musl/crt
Rich Felker 6fef8cafbd remove hand-written crt1.s and Scrt1.s files for all archs
since commit c5e34dabbb, crt1.c has
provided a "mostly-C" implementation of the crt1 start file that
avoids the need for arch-specific symbol referencing, PIC/PIE-specific
code variants, etc. but for archs that had existing hand-written
versions, the new code was initially unused, and later only used as
the dynamic linker entry point. this commit switches all archs to
using the new code.

the code being removed was a recurring source of subtle errors, and
was still broken at least on arm, where it failed to properly align
the stack pointer before calling into C code.
2015-10-14 17:08:34 -04:00
..
aarch64 add aarch64 port 2015-03-11 20:12:35 -04:00
arm remove hand-written crt1.s and Scrt1.s files for all archs 2015-10-14 17:08:34 -04:00
i386 remove hand-written crt1.s and Scrt1.s files for all archs 2015-10-14 17:08:34 -04:00
microblaze remove hand-written crt1.s and Scrt1.s files for all archs 2015-10-14 17:08:34 -04:00
mips remove hand-written crt1.s and Scrt1.s files for all archs 2015-10-14 17:08:34 -04:00
or1k add or1k (OpenRISC 1000) architecture port 2014-07-18 14:10:23 -04:00
powerpc remove hand-written crt1.s and Scrt1.s files for all archs 2015-10-14 17:08:34 -04:00
sh make sh crti/crtn init/fini fragments setup proper stack frame 2015-09-12 02:50:28 +00:00
x32 import vanilla x86_64 code as x32 2014-02-23 11:07:18 +01:00
x86_64 remove hand-written crt1.s and Scrt1.s files for all archs 2015-10-14 17:08:34 -04:00
Scrt1.c new mostly-C crt1 implementation 2013-07-26 01:49:14 -04:00
crt1.c dynamic linker bootstrap overhaul 2015-04-13 03:04:42 -04:00
crti.c
crtn.c
rcrt1.c add rcrt1 start file for fully static-linked PIE 2015-05-26 03:37:41 -04:00