aboutsummaryrefslogtreecommitdiff
path: root/src/internal/libc.h
AgeCommit message (Expand)AuthorFilesLines
2020-05-22restore lock-skipping for processes that return to single-threaded stateRich Felker1-0/+1
2020-05-22cut down size of some libc struct membersRich Felker1-3/+3
2020-05-22don't use libc.threads_minus_1 as relaxed atomic for skipping locksRich Felker1-1/+1
2018-10-20remove volatile qualification from category pointers in __locale_structRich Felker1-1/+1
2018-09-12split internal lock API out of libc.h, creating lock.hRich Felker1-6/+0
2018-09-12move misplaced __fork_handler declarationRich Felker1-0/+1
2018-09-12remove spurious inclusion of libc.h for LFS64 ABI aliasesRich Felker1-6/+0
2018-09-12reduce spurious inclusion of libc.hRich Felker1-2/+0
2018-09-12declare and make hidden additional internal init/exit symbolsRich Felker1-0/+4
2018-09-12apply hidden visibility to various remaining internal interfacesRich Felker1-5/+5
2018-09-12overhaul internally-public declarations using wrapper headersRich Felker1-9/+4
2018-09-12improve machinery for ldso to report libc versionRich Felker1-0/+2
2018-09-05define and use internal macros for hidden visibility, weak refsRich Felker1-13/+10
2015-11-12unify static and dynamic linked implementations of thread-local storageRich Felker1-1/+8
2015-06-16refactor stdio open file list handling, move it out of global libc structRich Felker1-2/+0
2015-05-27overhaul locale internals to treat categories roughly uniformlyRich Felker1-3/+1
2015-05-16eliminate costly tricks to avoid TLS access for current locale stateRich Felker1-2/+0
2015-04-22fix inconsistent visibility for __hwcap and __sysinfo symbolsRich Felker1-2/+3
2015-04-22remove cruft for libc struct accessor function and broken visibilityRich Felker1-14/+0
2015-04-13remove remnants of support for running in no-thread-pointer modeRich Felker1-2/+1
2015-03-03make all objects used with atomic operations volatileRich Felker1-3/+3
2014-07-24implement locale file loading and state for remaining locale categoriesRich Felker1-0/+3
2014-07-02add locale frameworkRich Felker1-0/+8
2014-03-24always initialize thread pointer at program startRich Felker1-2/+2
2013-09-20fix potential deadlock bug in libc-internal locking logicRich Felker1-2/+2
2013-09-15support configurable page size on mips, powerpc and microblazeSzabolcs Nagy1-0/+6
2013-07-21add support for init/fini array in main program, and greatly simplifyRich Felker1-3/+0
2013-02-17consistently use the internal name __environ for environRich Felker1-1/+0
2012-12-07fix trailing whitespace issues that crept in here and thereRich Felker1-1/+1
2012-10-25use explicit visibility to optimize a few hot-path function callsRich Felker1-4/+4
2012-10-13workaround broken hidden-visibility handling in pccRich Felker1-1/+1
2012-10-05support for TLS in dynamic-loaded (dlopen) modulesRich Felker1-1/+1
2012-10-04TLS (GNU/C11 thread-local storage) support for static-linked programsRich Felker1-0/+1
2012-07-27save AT_HWCAP from auxv for subsequent use in machine-specific codeRich Felker1-0/+1
2012-05-31enable LARGEFILE64 aliasesRich Felker1-2/+1
2012-05-22remove everything related to forkallRich Felker1-1/+0
2012-04-24ditch the priority inheritance locks; use malloc's version of lockRich Felker1-1/+1
2012-04-24new internal locking primitive; drop spinlocksRich Felker1-1/+2
2012-02-24new attempt at working around the gcc 3 visibility bugRich Felker1-0/+3
2012-02-23cleanup and work around visibility bug in gcc 3 that affects x86_64Rich Felker1-5/+10
2011-08-23security hardening: ensure suid programs have valid stdin/out/errRich Felker1-2/+4
2011-08-12pthread and synccall cleanup, new __synccall_wait opRich Felker1-0/+1
2011-08-06simplify multi-threaded errno, eliminate useless function pointerRich Felker1-2/+1
2011-08-06use weak aliases rather than function pointers to simplify some codeRich Felker1-2/+0
2011-07-30add proper fuxed-based locking for stdioRich Felker1-1/+2
2011-07-29new attempt at making set*id() safe and robustRich Felker1-1/+2
2011-04-20fix minor bugs due to incorrect threaded-predicate semanticsRich Felker1-0/+1
2011-04-17clean up handling of thread/nothread mode, lockingRich Felker1-4/+3
2011-04-17optimize cancellation enable/disable codeRich Felker1-0/+1
2011-04-17overhaul pthread cancellationRich Felker1-7/+1