Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/binutils Add a mipsn64 target



details:   https://anonhg.NetBSD.org/src/rev/ee689ac9e5d6
branches:  trunk
changeset: 378834:ee689ac9e5d6
user:      christos <christos%NetBSD.org@localhost>
date:      Sun Apr 25 23:35:52 2021 +0000

description:
Add a mipsn64 target

diffstat:

 external/gpl3/binutils/dist/config.sub       |  1 +
 external/gpl3/binutils/dist/gas/configure    |  2 +-
 external/gpl3/binutils/dist/gas/configure.ac |  2 +-
 external/gpl3/binutils/dist/ld/configure.tgt |  8 ++++++++
 external/gpl3/binutils/usr.bin/ld/Makefile   |  5 +++--
 5 files changed, 14 insertions(+), 4 deletions(-)

diffs (76 lines):

diff -r bd484f2815ca -r ee689ac9e5d6 external/gpl3/binutils/dist/config.sub
--- a/external/gpl3/binutils/dist/config.sub    Sun Apr 25 23:24:00 2021 +0000
+++ b/external/gpl3/binutils/dist/config.sub    Sun Apr 25 23:35:52 2021 +0000
@@ -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 \
diff -r bd484f2815ca -r ee689ac9e5d6 external/gpl3/binutils/dist/gas/configure
--- a/external/gpl3/binutils/dist/gas/configure Sun Apr 25 23:24:00 2021 +0000
+++ b/external/gpl3/binutils/dist/gas/configure Sun Apr 25 23:35:52 2021 +0000
@@ -12689,7 +12689,7 @@ cat >>confdefs.h <<_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)
diff -r bd484f2815ca -r ee689ac9e5d6 external/gpl3/binutils/dist/gas/configure.ac
--- a/external/gpl3/binutils/dist/gas/configure.ac      Sun Apr 25 23:24:00 2021 +0000
+++ b/external/gpl3/binutils/dist/gas/configure.ac      Sun Apr 25 23:35:52 2021 +0000
@@ -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)
diff -r bd484f2815ca -r ee689ac9e5d6 external/gpl3/binutils/dist/ld/configure.tgt
--- a/external/gpl3/binutils/dist/ld/configure.tgt      Sun Apr 25 23:24:00 2021 +0000
+++ b/external/gpl3/binutils/dist/ld/configure.tgt      Sun Apr 25 23:35:52 2021 +0000
@@ -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"
diff -r bd484f2815ca -r ee689ac9e5d6 external/gpl3/binutils/usr.bin/ld/Makefile
--- a/external/gpl3/binutils/usr.bin/ld/Makefile        Sun Apr 25 23:24:00 2021 +0000
+++ b/external/gpl3/binutils/usr.bin/ld/Makefile        Sun Apr 25 23:35:52 2021 +0000
@@ -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}



Home | Main Index | Thread Index | Old Index