musl/arch
Rich Felker 7a9669e977 add general fdpic support in dynamic linker and arch support for sh
at this point not all functionality is complete. the dynamic linker
itself, and main app if it is also loaded by the kernel, take
advantage of fdpic and do not need constant displacement between
segments, but additional libraries loaded by the dynamic linker follow
normal ELF semantics for mapping still. this fully works, but does not
admit shared text on nommu.

in terms of actual functional correctness, dlsym's results are
presently incorrect for function symbols, RTLD_NEXT fails to identify
the caller correctly, and dladdr fails almost entirely.

with the dynamic linker entry point working, support for static pie is
automatically included, but linking the main application as ET_DYN
(pie) probably does not make sense for fdpic anyway. ET_EXEC is
equally relocatable but more efficient at representing relocations.
2015-09-22 03:54:42 +00:00
..
aarch64 fix namespace violations in aarch64/bits/termios.h 2015-09-15 14:28:07 -04:00
arm implement arm eabi mem* functions 2015-08-31 06:35:01 +00:00
i386 introduce new symbol-lookup-free rcrt1/dlstart stage chaining 2015-09-17 06:30:55 +00:00
microblaze new dlstart stage-2 chaining for microblaze 2015-09-17 07:20:36 +00:00
mips new dlstart stage-2 chaining for mips 2015-09-17 07:20:43 +00:00
or1k new dlstart stage-2 chaining for or1k 2015-09-17 07:20:51 +00:00
powerpc new dlstart stage-2 chaining for powerpc 2015-09-17 07:20:58 +00:00
sh add general fdpic support in dynamic linker and arch support for sh 2015-09-22 03:54:42 +00:00
x32 new dlstart stage-2 chaining for x86_64 and x32 2015-09-17 07:28:44 +00:00
x86_64 new dlstart stage-2 chaining for x86_64 and x32 2015-09-17 07:28:44 +00:00