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