summaryrefslogtreecommitdiffstats
path: root/sys/boot/efi/libefi/arch/ia64/ldscript.ia64
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>2001-10-24 20:14:49 +0000
committerdfr <dfr@FreeBSD.org>2001-10-24 20:14:49 +0000
commiteb865e7656a79fe2bee573a132e157876fb0636e (patch)
treed4a51f0ce8d4e1ef2283ae94c3a90c4a02ad52af /sys/boot/efi/libefi/arch/ia64/ldscript.ia64
parentb2ea5b61cef686cf4ce14eb322f6ad779e6d2a48 (diff)
downloadFreeBSD-src-eb865e7656a79fe2bee573a132e157876fb0636e.zip
FreeBSD-src-eb865e7656a79fe2bee573a132e157876fb0636e.tar.gz
Try to get the self-relocator to work with IPLTLSB relocations. Doesn't
work right though - I can't figure out why.
Diffstat (limited to 'sys/boot/efi/libefi/arch/ia64/ldscript.ia64')
-rw-r--r--sys/boot/efi/libefi/arch/ia64/ldscript.ia643
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/boot/efi/libefi/arch/ia64/ldscript.ia64 b/sys/boot/efi/libefi/arch/ia64/ldscript.ia64
index 446c7d5..b9e80d9 100644
--- a/sys/boot/efi/libefi/arch/ia64/ldscript.ia64
+++ b/sys/boot/efi/libefi/arch/ia64/ldscript.ia64
@@ -36,7 +36,7 @@ SECTIONS
*(COMMON)
}
. = ALIGN(4096);
- __gp = ALIGN(8) + 0x200000;
+ __gp = .;
.sdata :
{
*(.got.plt)
@@ -60,6 +60,7 @@ SECTIONS
*(.rela.stab)
*(.rela.ctors)
*(.relaset_*)
+ *(.rela.IA_64.pltoff)
}
. = ALIGN(4096);
.reloc : { *(.reloc) }
OpenPOWER on IntegriCloud