summaryrefslogtreecommitdiff
path: root/src/env/__libc_start_main.c
AgeCommit message (Expand)AuthorLines
2019-04-10overhaul i386 syscall mechanism not to depend on external asm sourceRich Felker-1/+1
2018-11-02__libc_start_main: slightly simplify stage2 pointer setupAlexander Monakov-3/+4
2018-10-18use prototype for function pointer in static link libc init barrierRich Felker-1/+1
2018-10-18fix error in constraints for static link libc init barrierRich Felker-1/+1
2018-10-17document and make explicit desired noinline property for __init_libcRich Felker-0/+6
2018-10-17impose barrier between thread pointer setup and use for static linkingRich Felker-0/+13
2018-09-12overhaul internally-public declarations using wrapper headersRich Felker-2/+1
2018-09-05define and use internal macros for hidden visibility, weak refsRich Felker-2/+1
2018-04-05prevent bypass of guarantee that suids start with fd 0/1/2 openRich Felker-0/+2
2017-10-13for executing init array functions, use function type with prototypeRich Felker-1/+1
2017-08-29__init_libc: add fallbacks for __progname setupAlexander Monakov-4/+4
2015-11-19remove undef weak refs to init/fini array symbols in libc.soRich Felker-4/+6
2015-11-11unify static and dynamic libc init/fini code pathsRich Felker-15/+11
2015-09-22move calls to application init functions after crt1 entry pointRich Felker-0/+3
2015-04-22fix inconsistent visibility for __hwcap and __sysinfo symbolsRich Felker-3/+0
2014-07-01fix typo in a comment in __libc_start_mainRich Felker-1/+1
2014-05-29support linux kernel apis (new archs) with old syscalls removedRich Felker-0/+5
2014-05-24support kernels with no SYS_open syscall, only SYS_openatRich Felker-1/+1
2014-04-21make __init_libc static for non-shared libcRich Felker-0/+3
2014-04-21further micro-optimize startup code for sizeRich Felker-2/+14
2014-04-21micro-optimize some startup code for sizeRich Felker-0/+4
2014-04-07remove some cruft from libc/tls init codeRich Felker-1/+0
2013-09-15support configurable page size on mips, powerpc and microblazeSzabolcs Nagy-0/+1
2013-07-21add support for init/fini array in main program, and greatly simplifyRich Felker-13/+13
2013-04-06add support for program_invocation[_short]_nameRich Felker-2/+8
2012-11-30fix ordering of shared library ctors with respect to libc initRich Felker-0/+5
2012-10-11i386 vsyscall support (vdso-provided sysenter/syscall instruction based)Rich Felker-0/+3
2012-10-08ensure that buffer for decoding auxv at startup is initially zeroRich Felker-1/+1
2012-10-07clean up and refactor program initializationRich Felker-7/+19
2012-10-04TLS (GNU/C11 thread-local storage) support for static-linked programsRich Felker-0/+2
2011-08-23security hardening: ensure suid programs have valid stdin/out/errRich Felker-9/+9
2011-02-12initial check-in, version 0.5.0v0.5.0Rich Felker-0/+26