diff options
Diffstat (limited to 'ld/emulparams/aarch64linux.sh')
-rw-r--r-- | ld/emulparams/aarch64linux.sh | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ld/emulparams/aarch64linux.sh b/ld/emulparams/aarch64linux.sh index a5a2500ce7..4a0fca9f15 100644 --- a/ld/emulparams/aarch64linux.sh +++ b/ld/emulparams/aarch64linux.sh @@ -34,3 +34,13 @@ 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 |