freebsd-dev/libexec/rtld-elf/ia64
Peter Wemm 968253905e Fix a relocation bug in the ia64 ld.so. Weak function pointers in shared
objects were not being correctly set to zero.  Instead, the function
descriptor pointer was set to the load address of the .so object.  This
caused gcc generated binaries to segfault on exit when crtbegin.asm's
_fini code tested the __cxa_finalize() function pointer for zero.

This is a bit of a hack because of a problem nearby workaround for
find_symdef and its quirks (failures) for local symbols.  This still
needs to be fixed.
2002-04-07 04:16:35 +00:00
..
lockdflt.c
Makefile.inc
reloc.c Fix a relocation bug in the ia64 ld.so. Weak function pointers in shared 2002-04-07 04:16:35 +00:00
rtld_machdep.h Update rtld for the "new" ia64 ABI. In the old toolchain, the 2001-10-29 10:10:10 +00:00
rtld_start.S Fix a dependency violation (branch after alloc) 2001-10-29 10:05:32 +00:00