Explicit locations: introduce explicit locations
[deliverable/binutils-gdb.git] / ld / emulparams / hppa64linux.sh
index 6e01c20b08ed6ab68bec545878509cf40f1ae81b..d86fdf6ddf0ac0ef4778fdbbe3707cee94f5ba2d 100644 (file)
@@ -1,13 +1,10 @@
-# If you change this file, please also look at files which source this one:
-# elf64hppa.sh
-
 SCRIPT_NAME=elf
 ELFSIZE=64
-# FIXME: this output format is for hpux.
 OUTPUT_FORMAT="elf64-hppa-linux"
+NO_REL_RELOCS=yes
 TEXT_START_ADDR=0x10000
 TARGET_PAGE_SIZE=0x10000
-MAXPAGESIZE=0x10000
+MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
 ARCH=hppa
 MACHINE=hppa2.0w
 ENTRY="main"
@@ -27,15 +24,11 @@ OTHER_READWRITE_SECTIONS="
   .plt          ${RELOCATING-0} : { *(.plt) }
   .dlt          ${RELOCATING-0} : { *(.dlt) }"
 
-# The PA64 ELF port has two additional bss sections. huge bss and thread bss.
-# Make sure they end up in the appropriate location.  We also have to set
-# __TLS_SIZE to the size of the thread bss section.
-OTHER_BSS_SECTIONS="
-  .hbss         ${RELOCATING-0} : { *(.hbss) }
-  .tbss         ${RELOCATING-0} : { *(.tbss) }
-"
-#OTHER_BSS_END_SYMBOLS='PROVIDE (__TLS_SIZE = SIZEOF (.tbss));'
-OTHER_BSS_END_SYMBOLS='
+# The PA64 ELF port has an additional huge bss section.
+OTHER_BSS_SECTIONS=".hbss         ${RELOCATING-0} : { *(.hbss) }"
+
+#OTHER_SYMBOLS='PROVIDE (__TLS_SIZE = SIZEOF (.tbss));'
+OTHER_SYMBOLS='
   PROVIDE (__TLS_SIZE = 0);
   PROVIDE (__TLS_INIT_SIZE = 0);
   PROVIDE (__TLS_INIT_START = 0);
@@ -53,6 +46,7 @@ OTHER_GOT_RELOC_SECTIONS="
 DATA_START_SYMBOLS='. += 16;'
 
 DATA_PLT=
+PLT_BEFORE_GOT=
 
 # .dynamic should be at the start of the .text segment.
 TEXT_DYNAMIC=
This page took 0.02381 seconds and 4 git commands to generate.