1
0
mirror of https://github.com/openbsd/src.git synced 2024-12-21 23:18:00 -08:00
openbsd-src/lib/csu
phessler 792c719e1c effectively revert revision 1.7.
The original reason was some corner cases around COPY relocations, which
caused problems for miniperl which directly modified environ and accessed
environ via libc functions.

This causes duplicate symbols for environ/__progname in some (poorly written)
apps, but is allowed on most other architectures.

Since the time this was added other arm architecture changes mean that we
don't need it, so remove it.

debugged with kettenis@ and jca@
tested and OK guenther@
2024-08-17 09:48:31 +00:00
..
aarch64 crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
alpha crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
amd64 crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
arm effectively revert revision 1.7. 2024-08-17 09:48:31 +00:00
hppa crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
i386 crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
m88k crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
mips64 need to use a slightly different asm syntax.. 2023-11-19 00:46:54 +00:00
powerpc crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
powerpc64 crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
riscv64 crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
sh crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
sparc64 crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
boot.h crt0 uses a helper function in a MD src/libexec/ld.so .h file (rather than 2023-11-18 16:26:15 +00:00
crt0.c Make _eprol (and _etext) hidden. Fixes "cc -pg" on arm64 where the 2023-07-27 18:17:14 +00:00
crtbegin.c Use static consistently with definitions of functions that have been 2019-01-09 16:42:38 +00:00
crtbeginS.c Declare pthread_atfork as weak to avoid a fatal error with LLVM 13 2021-12-17 12:03:16 +00:00
crtend.c Declare the symbols that label the .ctors, .dtors, .eh_frame, and .jcr 2017-01-21 00:45:13 +00:00
crtendS.c Declare the symbols that label the .ctors, .dtors, .eh_frame, and .jcr 2017-01-21 00:45:13 +00:00
extern.h ld.so boot cleanup support: 2019-05-10 13:29:21 +00:00
Makefile Split out the hppa and mips64 versions of boot.h similar to how I 2021-11-14 00:45:38 +00:00
os-note-elf.h