freebsd-nq/libexec/rtld-elf
Arun Sharma 35522a0aa1 Fix for ia64/48024 - ensure function pointer equality across elf
objects.

Programs such as sshd depend on two pointers to the same function being
equal in a given process. However, the current ia64 implementation
ensures that they're equal when both the pointers are instantiated in
the same ELF object. The attached patch ensures that they're equal
irrespective of where they're instantiated.

Reviewed by marcel@ (mentor) and kan@
2003-03-19 21:38:27 +00:00
..
alpha No need to zero fill memory, mmapped anonymously. Kernel will 2003-03-14 21:10:13 +00:00
amd64 No need to zero fill memory, mmapped anonymously. Kernel will 2003-03-14 21:10:13 +00:00
i386 No need to zero fill memory, mmapped anonymously. Kernel will 2003-03-14 21:10:13 +00:00
ia64 Fix for ia64/48024 - ensure function pointer equality across elf 2003-03-19 21:38:27 +00:00
powerpc No need to zero fill memory, mmapped anonymously. Kernel will 2003-03-14 21:10:13 +00:00
sparc64 No need to zero fill memory, mmapped anonymously. Kernel will 2003-03-14 21:10:13 +00:00
debug.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
debug.h Use STD{ERR,IN,OUT}_FILENO instead of their numeric values. The 2001-07-26 11:02:39 +00:00
Makefile Advertize rtld(1) as ld.so(1) in manual pages world 2003-02-13 23:07:28 +00:00
malloc.c Add missing include files I forgot about in previous commit. 2003-02-13 17:35:00 +00:00
map_object.c Free obj->priv field in obj_free functions. This field is NULL 2003-03-14 21:11:28 +00:00
rtld.1 Advertize rtld(1) as ld.so(1) in manual pages world 2003-02-13 23:07:28 +00:00
rtld.c Do not remove object from the lists at the unref_dag() stage. 2003-02-17 20:58:27 +00:00
rtld.h Implement dlinfo() function. 2003-02-13 17:47:44 +00:00
xmalloc.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00