Rich Felker dc031ee0b1 add rcrt1 start file for fully static-linked PIE
static-linked PIE files need startup code to relocate themselves, much
like the dynamic linker does. rcrt1.c reuses the code in dlstart.c,
stage 1 of the dynamic linker, which in turn reuses crt_arch.h, to
achieve static PIE with no new code. only relative relocations are
supported.

existing toolchains that don't yet support static PIE directly can be
repurposed by passing "-shared -Wl,-Bstatic -Wl,-Bsymbolic" instead of
"-static -pie" and substituting rcrt1.o in place of crt1.o.

all libraries being linked must be built as PIC/PIE; TEXTRELs are not
supported at this time.
2015-05-26 03:37:41 -04:00
..
2015-03-11 20:12:35 -04:00
2012-09-29 01:05:31 -04:00
2015-05-25 16:02:49 -04:00
2015-04-27 13:20:47 -04:00
2014-02-23 11:07:18 +01:00
2015-04-13 03:04:42 -04:00
2011-02-12 00:22:29 -05:00
2011-02-12 00:22:29 -05:00
2013-07-26 01:49:14 -04:00