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}

Reply via email to