musl/crt
Rich Felker 34aa169dcf add support for ctors/dtors on arm with modern gcc
a while back, gcc switched from using the old _init/_fini fragments
method for calling ctors and dtors on arm to the __init_array and
__fini_array method. unfortunately, on glibc this depends on ugly
hacks involving making libc.so a linker script and pulling parts of
libc into the main program binary. so I cheat a little bit, and just
write asm to iterate over the init/fini arrays from the _init/_fini
asm. the same approach could be used on any arch it's needed on, but
for now arm is the only one.
2012-12-07 23:04:49 -05:00
..
arm add support for ctors/dtors on arm with modern gcc 2012-12-07 23:04:49 -05:00
i386 consistency cleanup: removed redundant size suffixed from i386 asm 2012-05-02 21:03:25 -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 remove some junk from x86_64 start files 2012-05-02 21:16:02 -04:00
crt1.c initial check-in, version 0.5.0 2011-02-12 00:22:29 -05: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 PIE support for i386 2012-05-02 21:01:55 -04:00