summaryrefslogtreecommitdiff
path: root/src/internal/libc.h
AgeCommit message (Expand)AuthorLines
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
2011-04-05new framework to inhibit thread cancellation when neededRich Felker-0/+2
2011-04-03simplify calling of timer signal handlerRich Felker-2/+1
2011-04-03simplify pthread tsd key handlingRich Felker-2/+1
2011-04-01reorganize the __libc structure for threaded performance issuesRich Felker-6/+6
2011-03-29major improvements to cancellation handlingRich Felker-0/+1
2011-03-24overhaul cancellation to fix resource leaks and dangerous behavior with signalsRich Felker-1/+2
2011-03-12implement flockfile api, rework stdio lockingRich Felker-0/+4
2011-02-24various changes in preparation for dynamic linking supportRich Felker-4/+12
2011-02-20use an accessor function for __libc data pointer when compiled as PICRich Felker-3/+10
2011-02-18add pthread_atfork interfaceRich Felker-0/+1
2011-02-12initial check-in, version 0.5.0v0.5.0Rich Felker-0/+43