musl/crt
Rich Felker c5e34dabbb new mostly-C crt1 implementation
the only immediate effect of this commit is enabling PIE support on
some archs that did not previously have any Scrt1.s, since the
existing asm files for crt1 override this C code. so some of the
crt_arch.h files committed are only there for the sake of documenting
what their archs "would do" if they used the new C-based crt1.

the expectation is that new archs should use this new system rather
than using heavy asm for crt1. aside from being easier and less
error-prone, it also ensures that PIE support is available immediately
(since Scrt1.o is generated from the same C source, using -fPIC)
rather than having to be added as an afterthought in the porting
process.
2013-07-26 01:49:14 -04:00
..
arm remove init/fini array asm from arm crti/crtn files 2013-07-21 03:48:35 -04:00
i386 align stack properly for calling global ctors/dtors on x86[_64] 2013-06-03 17:32:42 -04:00
microblaze microblaze port 2012-09-29 01:05:31 -04:00
mips crt1 must align stack pointer on mips 2012-08-17 21:23:10 -04:00
powerpc add missing startfiles for powerpc 2012-11-23 13:31:16 -05:00
x86_64 align stack properly for calling global ctors/dtors on x86[_64] 2013-06-03 17:32:42 -04:00
crt1.c new mostly-C crt1 implementation 2013-07-26 01:49:14 -04:00
crti.c initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
crtn.c initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
Scrt1.c new mostly-C crt1 implementation 2013-07-26 01:49:14 -04:00