Automatic date update in version.in
[deliverable/binutils-gdb.git] / ld / emulparams / aarch64linux.sh
index a5a2500ce710a89d1d05800572c2ff335608f1b1..9867b33b6faf094c60f75ab79ef00ed6002f6ca1 100644 (file)
@@ -3,6 +3,7 @@ MACHINE=
 NOP=0
 
 SCRIPT_NAME=elf
+ELFSIZE=64
 OUTPUT_FORMAT="elf64-littleaarch64"
 BIG_OUTPUT_FORMAT="elf64-bigaarch64"
 LITTLE_OUTPUT_FORMAT="elf64-littleaarch64"
@@ -34,3 +35,15 @@ OTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }'
 ATTRS_SECTIONS='.ARM.attributes 0 : { KEEP (*(.ARM.attributes)) KEEP (*(.gnu.attributes)) }'
 # Ensure each PLT entry is aligned to a cache line.
 PLT=".plt          ${RELOCATING-0} : ALIGN(16) { *(.plt)${IREL_IN_PLT+ *(.iplt)} }"
+
+# Linux modifies the default library search path to first include
+# a 64-bit specific directory.
+case "$target" in
+  aarch64*-linux*)
+    case "$EMULATION_NAME" in
+      aarch64linux*) LIBPATH_SUFFIX=64 ;;
+    esac
+    ;;
+esac
+
+ELF_INTERPRETER_NAME=\"/lib/ld-linux-aarch64.so.1\"
This page took 0.025533 seconds and 4 git commands to generate.