d900731978
Previously dlsym resolved to the version in crt0.o or libc which would mean that the caller's shared object couldn't be determined correctly using __builtin_return_address(0). Mainly from FreeBSD, but adapted by me. Benefits of this solutions are: - backward comptibility maintained - existing broken binaries are fixed with a new ld.elf_so - __mainprog_obj can be removed from crt0.o - we do the same thing as FreeBSD Fixes PR 22067. OKed by Jason and Christos.
$NetBSD: README,v 1.10 2002/09/13 04:05:00 mycroft Exp $ TO DO: * Support for coexistance of 32-bit and 64-bit ELF on platforms that can do that.