Module Name: src
Committed By: christos
Date: Sun Apr 25 23:35:52 UTC 2021
Modified Files:
src/external/gpl3/binutils/dist: config.sub
src/external/gpl3/binutils/dist/gas: configure configure.ac
src/external/gpl3/binutils/dist/ld: configure.tgt
src/external/gpl3/binutils/usr.bin/ld: Makefile
Log Message:
Add a mipsn64 target
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/binutils/dist/config.sub
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/binutils/dist/gas/configure
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/binutils/dist/gas/configure.ac
cvs rdiff -u -r1.35 -r1.36 src/external/gpl3/binutils/dist/ld/configure.tgt
cvs rdiff -u -r1.33 -r1.34 src/external/gpl3/binutils/usr.bin/ld/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/binutils/dist/config.sub
diff -u src/external/gpl3/binutils/dist/config.sub:1.14 src/external/gpl3/binutils/dist/config.sub:1.15
--- src/external/gpl3/binutils/dist/config.sub:1.14 Fri Apr 3 19:48:45 2020
+++ src/external/gpl3/binutils/dist/config.sub Sun Apr 25 19:35:52 2021
@@ -1191,6 +1191,7 @@ case $cpu-$vendor in
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64eb | mips64el \
+ | mipsn64 | mipsn64eb | mipsn64el \
| mips64octeon | mips64octeonel \
| mips64orion | mips64orionel \
| mips64r5900 | mips64r5900el \
Index: src/external/gpl3/binutils/dist/gas/configure
diff -u src/external/gpl3/binutils/dist/gas/configure:1.9 src/external/gpl3/binutils/dist/gas/configure:1.10
--- src/external/gpl3/binutils/dist/gas/configure:1.9 Fri Apr 3 19:48:47 2020
+++ src/external/gpl3/binutils/dist/gas/configure Sun Apr 25 19:35:52 2021
@@ -12689,7 +12689,7 @@ _ACEOF
mips)
# Set mips_cpu to the name of the default CPU.
case ${target_cpu} in
- mips | mipsbe | mipseb | mipsle | mipsel | mips64 | mips64el)
+ mips | mipsbe | mipseb | mipsle | mipsel | mips64 | mips64el | mips64eb | mipsn64el | mipsn64eb)
mips_cpu=from-abi
;;
mipsisa32 | mipsisa32el)
Index: src/external/gpl3/binutils/dist/gas/configure.ac
diff -u src/external/gpl3/binutils/dist/gas/configure.ac:1.7 src/external/gpl3/binutils/dist/gas/configure.ac:1.8
--- src/external/gpl3/binutils/dist/gas/configure.ac:1.7 Fri Apr 3 19:48:47 2020
+++ src/external/gpl3/binutils/dist/gas/configure.ac Sun Apr 25 19:35:52 2021
@@ -292,7 +292,7 @@ changequote([,])dnl
mips)
# Set mips_cpu to the name of the default CPU.
case ${target_cpu} in
- mips | mipsbe | mipseb | mipsle | mipsel | mips64 | mips64el)
+ mips | mipsbe | mipseb | mipsle | mipsel | mips64 | mips64el | mips64eb | mipsn64el | mipsn64eb )
mips_cpu=from-abi
;;
mipsisa32 | mipsisa32el)
Index: src/external/gpl3/binutils/dist/ld/configure.tgt
diff -u src/external/gpl3/binutils/dist/ld/configure.tgt:1.35 src/external/gpl3/binutils/dist/ld/configure.tgt:1.36
--- src/external/gpl3/binutils/dist/ld/configure.tgt:1.35 Sun Sep 13 17:14:01 2020
+++ src/external/gpl3/binutils/dist/ld/configure.tgt Sun Apr 25 19:35:52 2021
@@ -506,10 +506,18 @@ mips*-sgi-irix6*) targ_emul=elf32bmipn32
mips64*el-*-netbsd*) targ_emul=elf32ltsmipn32
targ_extra_emuls="elf64btsmip elf64ltsmip elf32ltsmip elf32btsmipn32 elf32btsmip"
targ_extra_libpath=$targ_extra_emuls
+ ;;
+mipsn64*el-*-netbsd*) targ_emul=elf64ltsmip
+ targ_extra_emuls="elf64btsmip elf64ltsmip elf32ltsmip elf32btsmip elf32btsmipn32 elf32ltsmip32"
+ targ_extra_libpath=$targ_extra_emuls
;;
mips64*-*-netbsd*) targ_emul=elf32btsmipn32
targ_extra_emuls="elf64ltsmip elf64btsmip elf32btsmip elf32ltsmipn32 elf32ltsmip"
targ_extra_libpath=$targ_extra_emuls
+ ;;
+mipsn64*-*-netbsd*) targ_emul=elf64btsmip
+ targ_extra_emuls="elf64ltsmip elf64btsmip elf32ltsmip elf32btsmip elf32ltsmipn32 elf32btsmipn32"
+ targ_extra_libpath=$targ_extra_emuls
;;
mips*el-*-netbsd*) targ_emul=elf32ltsmip
targ_extra_emuls="elf32btsmip elf64ltsmip elf64btsmip"
Index: src/external/gpl3/binutils/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.33 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.34
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.33 Fri Apr 3 21:34:30 2020
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile Sun Apr 25 19:35:52 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.33 2020/04/04 01:34:30 christos Exp $
+# $NetBSD: Makefile,v 1.34 2021/04/25 23:35:52 christos Exp $
CPPFLAGS+= -I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
-I${DIST}/ld \
@@ -79,7 +79,8 @@ e${f}.c: ${DIST}/ld/genscripts.sh ${.CUR
!empty(BINUTILS_MACHINE_ARCH:Maarch64*) || \
!empty(BINUTILS_MACHINE_ARCH:Mearm*) || \
!empty(BINUTILS_MACHINE_ARCH:Marm*) || \
- !empty(BINUTILS_MACHINE_ARCH:Mmips64*)
+ !empty(BINUTILS_MACHINE_ARCH:Mmips64*) || \
+ !empty(BINUTILS_MACHINE_ARCH:Mmipsn64*)
. for e in x xbn xc xd xdc xdw xn xr xs xsc xsw xu xw
. if exists(ldscripts/${f}.${e})
FILES+= ${f}.${e}