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