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