Implement ELF_MACHINE_LOAD_ADDRESS using PC relative loads.
authorCarlos O'Donell <carlos@systemhalted.org>
Sun, 15 Nov 2009 20:11:48 +0000 (15:11 -0500)
committerCarlos O'Donell <carlos@systemhalted.org>
Sun, 15 Nov 2009 20:11:48 +0000 (15:11 -0500)
commit057c783bcab3331cddf1dde299b5ce4533d93e35
treee33a4113b4eb6b314001a8ce13a0087314ddb9f4
parenta2ed3d2a8e01a7418dca1a7572effc10a33d67fe
Implement ELF_MACHINE_LOAD_ADDRESS using PC relative loads.

The current ELF_MACHINE_LOAD_ADDRESS used by the generic
function pointer code was not safe for use before relocation.
The macro has been rewritten to use only PC relative loads.

2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>

* sysdeps/hppa/dl-fptr.h: Update copyright year.
Reduce ELF_MACHINE_BOOT_FPTR_TABLE_LEN to 64.
Implement ELF_MACHINE_LOAD_ADDRESS using PC relative loads.
ChangeLog.hppa
sysdeps/hppa/dl-fptr.h