$NetBSD: patch-ld_emulparams_armelf__nbsd__eabi.sh,v 1.1 2022/01/24 15:10:46 fcambus Exp $ NetBSD/aarch64 support patches for ld from src. --- ld/emulparams/armelf_nbsd_eabi.sh.orig 2022-01-24 10:52:48.194751022 +0000 +++ ld/emulparams/armelf_nbsd_eabi.sh @@ -0,0 +1,27 @@ +. ${srcdir}/emulparams/armelf_nbsd.sh + +# Use the ARM ABI-compliant exception-handling sections. +OTHER_READONLY_SECTIONS=" + .ARM.extab ${RELOCATING-0} : { *(.ARM.extab${RELOCATING+* .gnu.linkonce.armextab.*}) } + ${RELOCATING+ PROVIDE_HIDDEN (__exidx_start = .); } + .ARM.exidx ${RELOCATING-0} : { *(.ARM.exidx${RELOCATING+* .gnu.linkonce.armexidx.*}) } + ${RELOCATING+ PROVIDE_HIDDEN (__exidx_end = .); }" + +case "$target" in + arm*-*-netbsdelf*-*eabihf*) + case "$EMULATION_NAME" in + *armelf*eabi) + LIB_PATH='=/usr/lib/eabi' + ;; + esac + ;; + arm*-*-netbsdelf*-*eabi*) + ;; + aarch64*-*-netbsd* | arm*-*-netbsdelf*) + case "$EMULATION_NAME" in + *armelf*eabi) + LIB_PATH='=/usr/lib/eabi' + ;; + esac + ;; +esac