Commit History

Autor SHA1 Mensaxe Data
  Rich Felker a2f0eb1a07 declare and make hidden additional internal init/exit symbols %!s(int64=6) %!d(string=hai) anos
  Rich Felker 7e399fabd3 apply hidden visibility to various remaining internal interfaces %!s(int64=6) %!d(string=hai) anos
  Rich Felker 13d1afa46f overhaul internally-public declarations using wrapper headers %!s(int64=6) %!d(string=hai) anos
  Rich Felker 18bf0829a7 improve machinery for ldso to report libc version %!s(int64=6) %!d(string=hai) anos
  Rich Felker 9b95fd0944 define and use internal macros for hidden visibility, weak refs %!s(int64=6) %!d(string=hai) anos
  Rich Felker d56460c939 unify static and dynamic linked implementations of thread-local storage %!s(int64=9) %!d(string=hai) anos
  Rich Felker 1b0cdc8700 refactor stdio open file list handling, move it out of global libc struct %!s(int64=9) %!d(string=hai) anos
  Rich Felker 61a3364d24 overhaul locale internals to treat categories roughly uniformly %!s(int64=9) %!d(string=hai) anos
  Rich Felker 68630b55c0 eliminate costly tricks to avoid TLS access for current locale state %!s(int64=9) %!d(string=hai) anos
  Rich Felker f203b3511f fix inconsistent visibility for __hwcap and __sysinfo symbols %!s(int64=10) %!d(string=hai) anos
  Rich Felker f9cccfc16e remove cruft for libc struct accessor function and broken visibility %!s(int64=10) %!d(string=hai) anos
  Rich Felker 19a1fe670a remove remnants of support for running in no-thread-pointer mode %!s(int64=10) %!d(string=hai) anos
  Rich Felker 56fbaa3bbe make all objects used with atomic operations volatile %!s(int64=10) %!d(string=hai) anos
  Rich Felker 6cb4f91db7 implement locale file loading and state for remaining locale categories %!s(int64=10) %!d(string=hai) anos
  Rich Felker 0bc03091bb add locale framework %!s(int64=10) %!d(string=hai) anos
  Rich Felker dab441aea2 always initialize thread pointer at program start %!s(int64=11) %!d(string=hai) anos
  Rich Felker e803829e6b fix potential deadlock bug in libc-internal locking logic %!s(int64=11) %!d(string=hai) anos
  Szabolcs Nagy b20760c023 support configurable page size on mips, powerpc and microblaze %!s(int64=11) %!d(string=hai) anos
  Rich Felker 7586360bad add support for init/fini array in main program, and greatly simplify %!s(int64=11) %!d(string=hai) anos
  Rich Felker 23ccb80fcb consistently use the internal name __environ for environ %!s(int64=12) %!d(string=hai) anos
  Rich Felker 03b0f13e90 fix trailing whitespace issues that crept in here and there %!s(int64=12) %!d(string=hai) anos
  Rich Felker 607b05aca6 use explicit visibility to optimize a few hot-path function calls %!s(int64=12) %!d(string=hai) anos
  Rich Felker 36be5284c2 workaround broken hidden-visibility handling in pcc %!s(int64=12) %!d(string=hai) anos
  Rich Felker dcd6037150 support for TLS in dynamic-loaded (dlopen) modules %!s(int64=12) %!d(string=hai) anos
  Rich Felker 8431d7972f TLS (GNU/C11 thread-local storage) support for static-linked programs %!s(int64=12) %!d(string=hai) anos
  Rich Felker e1b9c1b01b save AT_HWCAP from auxv for subsequent use in machine-specific code %!s(int64=12) %!d(string=hai) anos
  Rich Felker a541297617 enable LARGEFILE64 aliases %!s(int64=12) %!d(string=hai) anos
  Rich Felker 0c29adfe42 remove everything related to forkall %!s(int64=13) %!d(string=hai) anos
  Rich Felker 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock %!s(int64=13) %!d(string=hai) anos
  Rich Felker f34d0ea511 new internal locking primitive; drop spinlocks %!s(int64=13) %!d(string=hai) anos