summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2010-03-02 05:43:04 +0000
committerimp <imp@FreeBSD.org>2010-03-02 05:43:04 +0000
commit2da2a3c2f17ca48c5c05b6816cf3edc13fc23281 (patch)
tree505e6d32f82d55a82e6ea84fad401fe81bee94d7
parent04a647a98493b14394a3458d812d2e0b90dadc0a (diff)
downloadFreeBSD-src-2da2a3c2f17ca48c5c05b6816cf3edc13fc23281.zip
FreeBSD-src-2da2a3c2f17ca48c5c05b6816cf3edc13fc23281.tar.gz
Add n32 ABI generators...
Submitted by: neel, jmallet
-rw-r--r--gnu/usr.bin/binutils/ld/Makefile.mips3
-rwxr-xr-xgnu/usr.bin/binutils/ld/elf32btsmipn32_fbsd.sh4
-rwxr-xr-xgnu/usr.bin/binutils/ld/elf32ltsmipn32_fbsd.sh4
-rwxr-xr-xgnu/usr.bin/binutils/ld/genscripts.sh1
4 files changed, 11 insertions, 1 deletions
diff --git a/gnu/usr.bin/binutils/ld/Makefile.mips b/gnu/usr.bin/binutils/ld/Makefile.mips
index 785d733..d1e25ef 100644
--- a/gnu/usr.bin/binutils/ld/Makefile.mips
+++ b/gnu/usr.bin/binutils/ld/Makefile.mips
@@ -10,7 +10,8 @@ NATIVE_EMULATION=elf${_sz}btsmip_fbsd
NATIVE_EMULATION=elf${_sz}ltsmip_fbsd
.endif
-MIPS_ABIS=elf32btsmip_fbsd elf32ltsmip_fbsd elf64btsmip_fbsd elf64ltsmip_fbsd
+MIPS_ABIS=elf32btsmip_fbsd elf32ltsmip_fbsd elf64btsmip_fbsd elf64ltsmip_fbsd \
+ elf32btsmipn32_fbsd elf32ltsmipn32_fbsd
.for abi in ${MIPS_ABIS}
#.if (${abi} != ${NATIVE_EMULATION})
EMS+= ${abi}
diff --git a/gnu/usr.bin/binutils/ld/elf32btsmipn32_fbsd.sh b/gnu/usr.bin/binutils/ld/elf32btsmipn32_fbsd.sh
new file mode 100755
index 0000000..ef5afbc
--- /dev/null
+++ b/gnu/usr.bin/binutils/ld/elf32btsmipn32_fbsd.sh
@@ -0,0 +1,4 @@
+# $FreeBSD$
+. ${srcdir}/emulparams/elf32btsmip.sh
+. ${srcdir}/emulparams/elf_fbsd.sh
+GENERATE_PIE_SCRIPT=yes
diff --git a/gnu/usr.bin/binutils/ld/elf32ltsmipn32_fbsd.sh b/gnu/usr.bin/binutils/ld/elf32ltsmipn32_fbsd.sh
new file mode 100755
index 0000000..89c13d8
--- /dev/null
+++ b/gnu/usr.bin/binutils/ld/elf32ltsmipn32_fbsd.sh
@@ -0,0 +1,4 @@
+# $FreeBSD$
+. ${srcdir}/emulparams/elf32ltsmip.sh
+. ${srcdir}/emulparams/elf_fbsd.sh
+GENERATE_PIE_SCRIPT=yes
diff --git a/gnu/usr.bin/binutils/ld/genscripts.sh b/gnu/usr.bin/binutils/ld/genscripts.sh
index 20d1022..6f8da9f 100755
--- a/gnu/usr.bin/binutils/ld/genscripts.sh
+++ b/gnu/usr.bin/binutils/ld/genscripts.sh
@@ -50,6 +50,7 @@ fi
if test -d ldscripts; then
true
else
+ rm -f ldscripts
mkdir ldscripts
fi
OpenPOWER on IntegriCloud