Module Name:    src
Committed By:   matt
Date:           Fri Jan 31 03:26:50 UTC 2014

Added Files:
        src/external/gpl3/binutils/dist/ld/emulparams: armelf_nbsd_eabihf.sh
            armelfb_nbsd_eabihf.sh

Log Message:
Add armelf{,b}_nbsd_eabihf emulations for MKCOMPAT to use.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
    src/external/gpl3/binutils/dist/ld/emulparams/armelf_nbsd_eabihf.sh \
    src/external/gpl3/binutils/dist/ld/emulparams/armelfb_nbsd_eabihf.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/external/gpl3/binutils/dist/ld/emulparams/armelf_nbsd_eabihf.sh
diff -u /dev/null src/external/gpl3/binutils/dist/ld/emulparams/armelf_nbsd_eabihf.sh:1.1
--- /dev/null	Fri Jan 31 03:26:50 2014
+++ src/external/gpl3/binutils/dist/ld/emulparams/armelf_nbsd_eabihf.sh	Fri Jan 31 03:26:50 2014
@@ -0,0 +1,18 @@
+. ${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 = .); }"
+
+unset LIB_PATH
+
+case "$target" in
+  arm*-*-netbsdelf*-*eabihf*)
+    ;;
+  arm*-*-netbsdelf*)
+    LIB_PATH='=/usr/lib/eabihf'
+    ;;
+esac
Index: src/external/gpl3/binutils/dist/ld/emulparams/armelfb_nbsd_eabihf.sh
diff -u /dev/null src/external/gpl3/binutils/dist/ld/emulparams/armelfb_nbsd_eabihf.sh:1.1
--- /dev/null	Fri Jan 31 03:26:50 2014
+++ src/external/gpl3/binutils/dist/ld/emulparams/armelfb_nbsd_eabihf.sh	Fri Jan 31 03:26:50 2014
@@ -0,0 +1,2 @@
+. ${srcdir}/emulparams/armelf_nbsd_eabihf.sh
+OUTPUT_FORMAT="elf32-bigarm"

Reply via email to