1. b351605 for executing init array functions, use function type with prototype by Rich Felker · 7 years ago
  2. cc0dbd5 free allocations in clearenv by Alexander Monakov · 7 years ago
  3. 8e93279 overhaul environment functions by Alexander Monakov · 7 years ago
  4. c7f56b4 __init_libc: add fallbacks for __progname setup by Alexander Monakov · 7 years ago
  5. 5bf7eba fix support for initialized TLS in static PIE binaries by Rich Felker · 8 years ago
  6. 9543656 env: avoid leaving dangling pointers in __env_map by Alexander Monakov · 8 years ago
  7. 19caa25 remove undef weak refs to init/fini array symbols in libc.so by Rich Felker · 9 years ago
  8. d56460c unify static and dynamic linked implementations of thread-local storage by Rich Felker · 9 years ago
  9. ad1cd43 unify static and dynamic libc init/fini code paths by Rich Felker · 9 years ago
  10. 8a8fdf6 eliminate use of SHARED macro to suppress visibility attributes by Rich Felker · 9 years ago
  11. c87a521 move calls to application init functions after crt1 entry point by Rich Felker · 9 years ago
  12. 55d061f provide __stack_chk_fail_local in libc.a by Rich Felker · 9 years ago
  13. 484194d fix stack protector crashes on x32 & powerpc due to misplaced TLS canary by Rich Felker · 9 years ago
  14. abead1b fix misalignment of dtv in static-linked programs with odd-sized TLS by Rich Felker · 9 years ago
  15. 23129ab remove dead store from static __init_tls by Rich Felker · 9 years ago
  16. 5f51d52 make __init_tp function static when static linking by Rich Felker · 9 years ago
  17. f203b35 fix inconsistent visibility for __hwcap and __sysinfo symbols by Rich Felker · 9 years ago
  18. c267fb8 remove useless visibility application from static-linking-only code by Rich Felker · 9 years ago
  19. 1ef849c allow libc itself to be built with stack protector enabled by Rich Felker · 9 years ago
  20. 19a1fe6 remove remnants of support for running in no-thread-pointer mode by Rich Felker · 9 years ago
  21. 4e98cce optimize out setting up robust list with kernel when not needed by Rich Felker · 9 years ago
  22. 204a69d copy the dtv pointer to the end of the pthread struct for TLS_ABOVE_TP archs by Szabolcs Nagy · 9 years ago
  23. bd67959 fix over-alignment of TLS, insufficient builtin TLS on 64-bit archs by Rich Felker · 9 years ago
  24. d86af2a fix #ifdef inside a macro argument list in __init_tls.c by Szabolcs Nagy · 10 years ago
  25. 83dc6eb eliminate use of cached pid from thread structure by Rich Felker · 10 years ago
  26. 0bc0309 add locale framework by Rich Felker · 10 years ago
  27. 285f969 fix typo in a comment in __libc_start_main by Rich Felker · 10 years ago
  28. 5ba238e separate __tls_get_addr implementation from dynamic linker/init_tls by Rich Felker · 10 years ago
  29. ac31bf2 simplify errno implementation by Rich Felker · 10 years ago
  30. 64e3228 add thread-pointer support for pre-2.6 kernels on i386 by Rich Felker · 10 years ago
  31. dd5f50d support linux kernel apis (new archs) with old syscalls removed by Rich Felker · 10 years ago
  32. 594c827 support kernels with no SYS_open syscall, only SYS_openat by Rich Felker · 10 years ago
  33. 3176b57 make __init_libc static for non-shared libc by Rich Felker · 10 years ago
  34. fbcfed7 further micro-optimize startup code for size by Rich Felker · 10 years ago
  35. 9b52ab1 micro-optimize some startup code for size by Rich Felker · 10 years ago
  36. 7e8b076 remove some cruft from libc/tls init code by Rich Felker · 10 years ago
  37. 561e0a0 remove cruft left behind when lazy thread pointer init was removed by Rich Felker · 10 years ago
  38. 2b74315 remove lazy ssp initialization by Timo Teräs · 10 years ago
  39. dab441a always initialize thread pointer at program start by Rich Felker · 10 years ago
  40. 98221c3 reduce static linking overhead from TLS support by inlining mmap syscall by Rich Felker · 10 years ago
  41. 5717444 include cleanups: remove unused headers and add feature test macros by Szabolcs Nagy · 11 years ago
  42. 4405702 remove errno setting from setenv, malloc sets it correctly on oom by Szabolcs Nagy · 11 years ago
  43. 5437870 fix failure to check malloc result in setenv by Rich Felker · 11 years ago
  44. b20760c support configurable page size on mips, powerpc and microblaze by Szabolcs Nagy · 11 years ago
  45. 7c6c290 add system for resetting TLS to initial values by Rich Felker · 11 years ago
  46. 3edfd07 remove __libc_csu_* cruft by Rich Felker · 11 years ago
  47. 7586360 add support for init/fini array in main program, and greatly simplify by Rich Felker · 11 years ago
  48. f1292e3 fix omission of dtv setup in static linked programs on TLS variant I archs by Rich Felker · 11 years ago
  49. b4ea638 add support for program_invocation[_short]_name by Rich Felker · 11 years ago
  50. f78cdbe remove unused #undef environ now that libc.h no longer #defines it by Rich Felker · 12 years ago
  51. e172c7b fix reference to libc struct in static tls init code by Rich Felker · 12 years ago
  52. a7936f6 fix ordering of shared library ctors with respect to libc init by Rich Felker · 12 years ago
  53. efd4d87 clean up sloppy nested inclusion from pthread_impl.h by Rich Felker · 12 years ago
  54. 3a5aa8e fix unused variable warnings by Rich Felker · 12 years ago
  55. 31a55f2 as an extension, have putenv("VAR") behave as unsetenv("VAR") by Rich Felker · 12 years ago
  56. ebee8c2 fix crashes in static-linked multithreaded programs without TLS by Rich Felker · 12 years ago
  57. 9ec4283 add support for TLS variant I, presently needed for arm and mips by Rich Felker · 12 years ago
  58. 12e9b4f i386 vsyscall support (vdso-provided sysenter/syscall instruction based) by Rich Felker · 12 years ago
  59. f2b1f1a ensure that buffer for decoding auxv at startup is initially zero by Rich Felker · 12 years ago
  60. 0a96a37 clean up and refactor program initialization by Rich Felker · 12 years ago
  61. 6a2eaa3 fix buggy TLS size/alignment computations in static-linked TLS by Rich Felker · 12 years ago
  62. dcd6037 support for TLS in dynamic-loaded (dlopen) modules by Rich Felker · 12 years ago
  63. bc6a35f partial TLS support for dynamic-linked programs by Rich Felker · 12 years ago
  64. 8431d79 TLS (GNU/C11 thread-local storage) support for static-linked programs by Rich Felker · 12 years ago
  65. 731e8ff ensure canary is setup if stack-prot libs are dlopen'd into non-ssp app by Rich Felker · 12 years ago
  66. e1b9c1b save AT_HWCAP from auxv for subsequent use in machine-specific code by Rich Felker · 12 years ago
  67. 1dd6eee direct syscall to open in __init_security needs O_LARGEFILE by Rich Felker · 12 years ago
  68. 7e310e5 fix missing static (namespace clash) by Rich Felker · 12 years ago
  69. 58aa5f4 overhaul SSP support to use a real canary by Rich Felker · 12 years ago
  70. 63374ee make stack protector work with gcc configured for non-tls canary by Rich Felker · 12 years ago
  71. 60872cf first attempt at enabling stack protector support by Rich Felker · 12 years ago
  72. 291666a bring back ___environ symbol (3 underscores) by Rich Felker · 13 years ago
  73. df0b5a4 security hardening: ensure suid programs have valid stdin/out/err by Rich Felker · 13 years ago
  74. 649af9f fix for setenv bogus var argument handling by Rich Felker · 13 years ago
  75. 92bd4c6 add startup abi functions, dummy for now. eventually needed for c++ support. by Rich Felker · 13 years ago
  76. 0b44a03 initial check-in, version 0.5.0 by Rich Felker · 14 years ago