aboutsummaryrefslogtreecommitdiff
path: root/arch/i386/reloc.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* dynamic-linked TLS support for everything but dlopen'd libs•••currently, only i386 is tested. x86_64 and arm should probably work. the necessary relocation types for mips and microblaze have not been added because I don't understand how they're supposed to work, and I'm not even sure if it's defined yet on microblaze. I may be able to reverse engineer the requirements out of gcc/binutils output. Rich Felker2012-10-041-1/+21
* fix some symbol resolution issues in dynamic linker•••1. search was wrongly beginning with lib itself rather than dso head 2. inconsistent resolution of function pointers for functions in plt Rich Felker2011-06-251-0/+1
* proper path searching for dynamic linker•••first, use $LD_LIBRARY_PATH unless suid. if that fails, read path from /etc/ld-musl-$ARCH.path and fallback to a builtin default. Rich Felker2011-06-251-0/+2
* experimental dynamic linker!•••some notes: - library search path is hard coded - x86_64 code is untested and may not work - dlopen/dlsym is not yet implemented - relocations in read-only memory won't work Rich Felker2011-06-181-0/+26