musl/src/ldso
Rich Felker 8c203eae1e make dynamic linker accept : or \n as path separator
this allows /etc/ld-musl-$(ARCH).path to contain one path per line,
which is much more convenient for users than the :-delimited format,
which was a source of repeated and unnecessary confusion. for
simplicity, \n is also accepted in environment variables, though it
should probably not be used there.

at the same time, issues with overly long paths invoking UB or getting
truncated have been fixed. such issues should not have arisen with the
environment (which is size-limited) but could have been generated by a
path file larger than 2**31 bytes in length.
2013-04-20 11:51:58 -04:00
..
arm add ldd and main program loading support to dynamic linker 2012-05-27 16:01:44 -04:00
i386 add ldd and main program loading support to dynamic linker 2012-05-27 16:01:44 -04:00
microblaze fix microblaze asm relocations for shared libc 2012-10-17 23:45:21 -04:00
mips fix dlsym asm for mips 2012-11-08 14:31:49 -05:00
powerpc arg-skipping code for powerpc dynamic linker 2012-11-17 17:25:17 -05:00
x86_64 add ldd and main program loading support to dynamic linker 2012-05-27 16:01:44 -04:00
dl_iterate_phdr.c add dl_iterate_phdr interface 2012-10-31 21:27:48 -04:00
dladdr.c dladdr support for dynamic linker (nonstandard extension) 2012-08-26 21:09:26 -04:00
dlsym.c use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
dynlink.c make dynamic linker accept : or \n as path separator 2013-04-20 11:51:58 -04:00
start.c various changes in preparation for dynamic linking support 2011-02-24 16:37:21 -05:00