Rich Felker
|
7136836e14
document and make explicit desired noinline property for __init_libc
|
6 years ago |
Rich Felker
|
4390383b32
impose barrier between thread pointer setup and use for static linking
|
6 years ago |
Rich Felker
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 years ago |
Rich Felker
|
9b95fd0944
define and use internal macros for hidden visibility, weak refs
|
6 years ago |
Rich Felker
|
119bc55ba6
prevent bypass of guarantee that suids start with fd 0/1/2 open
|
7 years ago |
Rich Felker
|
b3516058eb
for executing init array functions, use function type with prototype
|
7 years ago |
Alexander Monakov
|
c7f56b4d2f
__init_libc: add fallbacks for __progname setup
|
7 years ago |
Rich Felker
|
19caa25d0a
remove undef weak refs to init/fini array symbols in libc.so
|
9 years ago |
Rich Felker
|
ad1cd43a86
unify static and dynamic libc init/fini code paths
|
9 years ago |
Rich Felker
|
c87a521033
move calls to application init functions after crt1 entry point
|
9 years ago |
Rich Felker
|
f203b3511f
fix inconsistent visibility for __hwcap and __sysinfo symbols
|
10 years ago |
Rich Felker
|
285f969db6
fix typo in a comment in __libc_start_main
|
10 years ago |
Rich Felker
|
dd5f50da6f
support linux kernel apis (new archs) with old syscalls removed
|
11 years ago |
Rich Felker
|
594c827a22
support kernels with no SYS_open syscall, only SYS_openat
|
11 years ago |
Rich Felker
|
3176b57e52
make __init_libc static for non-shared libc
|
11 years ago |
Rich Felker
|
fbcfed7c2d
further micro-optimize startup code for size
|
11 years ago |
Rich Felker
|
9b52ab1c9a
micro-optimize some startup code for size
|
11 years ago |
Rich Felker
|
7e8b0761e5
remove some cruft from libc/tls init code
|
11 years ago |
Szabolcs Nagy
|
b20760c023
support configurable page size on mips, powerpc and microblaze
|
11 years ago |
Rich Felker
|
7586360bad
add support for init/fini array in main program, and greatly simplify
|
11 years ago |
Rich Felker
|
b4ea63856a
add support for program_invocation[_short]_name
|
12 years ago |
Rich Felker
|
a7936f61b2
fix ordering of shared library ctors with respect to libc init
|
12 years ago |
Rich Felker
|
12e9b4faf6
i386 vsyscall support (vdso-provided sysenter/syscall instruction based)
|
12 years ago |
Rich Felker
|
f2b1f1af83
ensure that buffer for decoding auxv at startup is initially zero
|
12 years ago |
Rich Felker
|
0a96a37f06
clean up and refactor program initialization
|
12 years ago |
Rich Felker
|
8431d7972f
TLS (GNU/C11 thread-local storage) support for static-linked programs
|
12 years ago |
Rich Felker
|
df0b5a4940
security hardening: ensure suid programs have valid stdin/out/err
|
13 years ago |
Rich Felker
|
0b44a0315b
initial check-in, version 0.5.0
|
14 years ago |