NetBSD/libexec/ld.elf_so
thorpej 2a63e04007 - Change the strong dlfcn names in libc to ___name, and make the __name
versions used by others in libc weak, so that we have:
	name: weak
	__name: weak
	___name: strong
- Add __name strong aliases of the dlfcn names in ld.elf_so, so that we have:
	name: strong
	__name: strong

This allows ld.elf_so to self-resolve both the name and __name variants
of the dlfcn functions, the former being required for dlfcn support in
applications, the latter being required for dlfcn support in libc.

Fixes the problem described in:

    http://mail-index.netbsd.org/tech-toolchain/2004/07/17/0000.html

Reviewed by Nick.
2004-07-18 17:26:19 +00:00
..
arch Fix the dynamic linker for hppa using ELF. 2004-05-17 13:16:02 +00:00
Makefile Be more pedantic about where we use -shared, etc. 2004-03-24 08:01:26 +00:00
README
TODO Don't assume past the mmaped region is accessible. 2004-02-15 02:59:04 +00:00
debug.c Space after the keyword `if'. 2003-09-22 14:37:57 +00:00
debug.h
headers.c
ld.elf_so.1
load.c Make ld.elf_so use the new sysctl API. That allows the user to give any 2004-07-05 11:50:07 +00:00
malloc.c Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 09:46:37 +00:00
map_object.c
paths.c Make ld.elf_so use the new sysctl API. That allows the user to give any 2004-07-05 11:50:07 +00:00
reloc.c Don't print relocated content (in DEBUG mode) as it can cause 2004-07-17 05:03:33 +00:00
rtld.c - Change the strong dlfcn names in libc to ___name, and make the __name 2004-07-18 17:26:19 +00:00
rtld.h Make ld.elf_so use the new sysctl API. That allows the user to give any 2004-07-05 11:50:07 +00:00
rtldenv.h
search.c Resolve dlsym(3) and friends directly so that dlsym(RTLD_NEXT,...) works. 2003-08-12 09:18:38 +00:00
symbol.c - Change the strong dlfcn names in libc to ___name, and make the __name 2004-07-18 17:26:19 +00:00
sysident.h
xmalloc.c
xprintf.c Don't assume past the mmaped region is accessible. 2004-02-15 02:59:04 +00:00

README

$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.