Searched hist:"14 a55adf3628d7fa359a37f14bb7bf59f6cec53f" (Results 1 – 2 of 2) sorted by relevance
/freebsd/libexec/rtld-elf/ |
H A D | rtld.h | diff 14a55adf3628d7fa359a37f14bb7bf59f6cec53f Mon Oct 29 11:10:10 CET 2001 Peter Wemm <peter@FreeBSD.org> Update rtld for the "new" ia64 ABI. In the old toolchain, the DT_INIT and DT_FINI tags pointed to fptr records. In 2.11.2, it points to the actuall address of the function. On IA64 you cannot just take an address of a function, store it in a function pointer variable and call it.. the function pointers point to a fptr data block that has the target gp and address in it. This is absolutely necessary for using the in-tree binutils toolchain, but (unfortunately) will not work with old shared libraries. Save your old ld-elf.so.1 if you want to use old ones still. Do not mix-and-match.
This is a no-op change for i386 and alpha.
Reviewed by: dfr diff 14a55adf3628d7fa359a37f14bb7bf59f6cec53f Mon Oct 29 11:10:10 CET 2001 Peter Wemm <peter@FreeBSD.org> Update rtld for the "new" ia64 ABI. In the old toolchain, the DT_INIT and DT_FINI tags pointed to fptr records. In 2.11.2, it points to the actuall address of the function. On IA64 you cannot just take an address of a function, store it in a function pointer variable and call it.. the function pointers point to a fptr data block that has the target gp and address in it. This is absolutely necessary for using the in-tree binutils toolchain, but (unfortunately) will not work with old shared libraries. Save your old ld-elf.so.1 if you want to use old ones still. Do not mix-and-match.
This is a no-op change for i386 and alpha.
Reviewed by: dfr
|
H A D | rtld.c | diff 14a55adf3628d7fa359a37f14bb7bf59f6cec53f Mon Oct 29 11:10:10 CET 2001 Peter Wemm <peter@FreeBSD.org> Update rtld for the "new" ia64 ABI. In the old toolchain, the DT_INIT and DT_FINI tags pointed to fptr records. In 2.11.2, it points to the actuall address of the function. On IA64 you cannot just take an address of a function, store it in a function pointer variable and call it.. the function pointers point to a fptr data block that has the target gp and address in it. This is absolutely necessary for using the in-tree binutils toolchain, but (unfortunately) will not work with old shared libraries. Save your old ld-elf.so.1 if you want to use old ones still. Do not mix-and-match.
This is a no-op change for i386 and alpha.
Reviewed by: dfr diff 14a55adf3628d7fa359a37f14bb7bf59f6cec53f Mon Oct 29 11:10:10 CET 2001 Peter Wemm <peter@FreeBSD.org> Update rtld for the "new" ia64 ABI. In the old toolchain, the DT_INIT and DT_FINI tags pointed to fptr records. In 2.11.2, it points to the actuall address of the function. On IA64 you cannot just take an address of a function, store it in a function pointer variable and call it.. the function pointers point to a fptr data block that has the target gp and address in it. This is absolutely necessary for using the in-tree binutils toolchain, but (unfortunately) will not work with old shared libraries. Save your old ld-elf.so.1 if you want to use old ones still. Do not mix-and-match.
This is a no-op change for i386 and alpha.
Reviewed by: dfr
|