76_all_use-new-ld-dtags.patch makes binutils ld generate DT_RUNPATH instead of DT_RPATH entries in the dynamic table. This is contraproductive for the dynamic linker of musl libc since it does not consider DT_RUNPATH at all. See the bottom http://www.openwall.com/lists/musl/2014/03/28/6 for a comparison of the path lookup between glibc and musl. In particular, it makes binutils generated using crossdev on a musl based system not find the right libbfd. Reproducible: Always
will be fixed in musl-1.1.6.
for posterity, DT_RUNPATH isn't a GNU-ism ... it's in the official ELF spec
http://refspecs.linuxbase.org/elf/elf.pdf looks like the elf spec, but does not mention DT_RUNPATH. (It mentionsDT_RPATH, though.)
(In reply to Felix Janda from comment #3) you want http://www.sco.com/developers/gabi/