CVS commit: src/external/gpl3/gdb/lib

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:26:56 UTC 2023

Modified Files:
src/external/gpl3/gdb/lib/libbfd/arch/aarch64: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/aarch64eb: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/alpha: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/arm: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/armeb: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/hppa: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/i386: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/ia64: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/m68000: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/m68k: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mips64eb: bfd-in3.h bfd.h defs.mk
targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mips64el: bfd-in3.h bfd.h defs.mk
targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mipseb: defs.mk targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mipsel: defs.mk targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64eb: bfd-in3.h bfd.h
defs.mk targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64el: bfd-in3.h bfd.h
defs.mk targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/powerpc: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/powerpc64: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/riscv32: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/riscv64: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/sh3eb: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/sh3el: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/sparc: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/sparc64: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/vax: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/x86_64: targmatch.h
src/external/gpl3/gdb/lib/libgdb/arch/mipsn64eb: config.h
src/external/gpl3/gdb/lib/libgdb/arch/mipsn64el: config.h

Log Message:
gdb: mknative everyone
- add mipsn64e[bl]
- fix default target to ILP32 for mips64e[bl]
- no significant changes expected for others


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gdb/lib/libbfd/arch/aarch64/targmatch.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gdb/lib/libbfd/arch/aarch64eb/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/alpha/targmatch.h
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/gdb/lib/libbfd/arch/arm/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/armeb/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/hppa/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/i386/targmatch.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gdb/lib/libbfd/arch/ia64/targmatch.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/gdb/lib/libbfd/arch/m68000/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/m68k/targmatch.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64eb/bfd-in3.h \
src/external/gpl3/gdb/lib/libbfd/arch/mips64eb/bfd.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64eb/defs.mk
cvs rdiff -u -r1.17 -r1.18 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64eb/targmatch.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64el/bfd-in3.h \
src/external/gpl3/gdb/lib/libbfd/arch/mips64el/bfd.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64el/defs.mk
cvs rdiff -u -r1.16 -r1.17 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64el/targmatch.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/gdb/lib/libbfd/arch/mipseb/defs.mk
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/mipseb/targmatch.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsel/defs.mk
cvs rdiff -u -r1.16 -r1.17 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsel/targmatch.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64eb/bfd-in3.h \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64eb/bfd.h \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64eb/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64eb/targmatch.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64el/bfd-in3.h \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64el/bfd.h \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64el/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/powerpc/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/powerpc64/targmatch.h
cvs rdiff -u -r1.3 

CVS commit: src/external/gpl3/gdb/lib

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:26:56 UTC 2023

Modified Files:
src/external/gpl3/gdb/lib/libbfd/arch/aarch64: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/aarch64eb: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/alpha: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/arm: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/armeb: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/hppa: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/i386: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/ia64: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/m68000: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/m68k: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mips64eb: bfd-in3.h bfd.h defs.mk
targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mips64el: bfd-in3.h bfd.h defs.mk
targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mipseb: defs.mk targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mipsel: defs.mk targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64eb: bfd-in3.h bfd.h
defs.mk targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64el: bfd-in3.h bfd.h
defs.mk targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/powerpc: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/powerpc64: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/riscv32: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/riscv64: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/sh3eb: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/sh3el: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/sparc: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/sparc64: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/vax: targmatch.h
src/external/gpl3/gdb/lib/libbfd/arch/x86_64: targmatch.h
src/external/gpl3/gdb/lib/libgdb/arch/mipsn64eb: config.h
src/external/gpl3/gdb/lib/libgdb/arch/mipsn64el: config.h

Log Message:
gdb: mknative everyone
- add mipsn64e[bl]
- fix default target to ILP32 for mips64e[bl]
- no significant changes expected for others


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gdb/lib/libbfd/arch/aarch64/targmatch.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gdb/lib/libbfd/arch/aarch64eb/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/alpha/targmatch.h
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/gdb/lib/libbfd/arch/arm/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/armeb/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/hppa/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/i386/targmatch.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gdb/lib/libbfd/arch/ia64/targmatch.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/gdb/lib/libbfd/arch/m68000/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/m68k/targmatch.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64eb/bfd-in3.h \
src/external/gpl3/gdb/lib/libbfd/arch/mips64eb/bfd.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64eb/defs.mk
cvs rdiff -u -r1.17 -r1.18 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64eb/targmatch.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64el/bfd-in3.h \
src/external/gpl3/gdb/lib/libbfd/arch/mips64el/bfd.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64el/defs.mk
cvs rdiff -u -r1.16 -r1.17 \
src/external/gpl3/gdb/lib/libbfd/arch/mips64el/targmatch.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/gdb/lib/libbfd/arch/mipseb/defs.mk
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/mipseb/targmatch.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsel/defs.mk
cvs rdiff -u -r1.16 -r1.17 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsel/targmatch.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64eb/bfd-in3.h \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64eb/bfd.h \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64eb/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64eb/targmatch.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64el/bfd-in3.h \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64el/bfd.h \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gdb/lib/libbfd/arch/mipsn64el/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/powerpc/targmatch.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/gdb/lib/libbfd/arch/powerpc64/targmatch.h
cvs rdiff -u -r1.3 

CVS commit: src/external/gpl3/gdb/dist/gdb

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:16:48 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/gdb: configure.tgt

Log Message:
gdb/configure.tgt: Misc clean up. NFC.
- Drop upstream diff for irrelevant part.
- Use netbsd* instead of netbsdelf* for coldfire.


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/external/gpl3/gdb/dist/gdb/configure.tgt

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



CVS commit: src/external/gpl3/gdb/dist/gdb

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:16:48 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/gdb: configure.tgt

Log Message:
gdb/configure.tgt: Misc clean up. NFC.
- Drop upstream diff for irrelevant part.
- Use netbsd* instead of netbsdelf* for coldfire.


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/external/gpl3/gdb/dist/gdb/configure.tgt

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/gdb/dist/gdb/configure.tgt
diff -u src/external/gpl3/gdb/dist/gdb/configure.tgt:1.33 src/external/gpl3/gdb/dist/gdb/configure.tgt:1.34
--- src/external/gpl3/gdb/dist/gdb/configure.tgt:1.33	Fri Aug 18 00:04:00 2023
+++ src/external/gpl3/gdb/dist/gdb/configure.tgt	Mon Aug 28 03:16:47 2023
@@ -269,7 +269,7 @@ hppa*-*-netbsd*)
 	;;
 hppa*-*-openbsd*)
 	# Target: OpenBSD/hppa
-	gdb_target_obs="hppa-bsd-tdep.o hppa-obsd-tdep.o"
+	gdb_target_obs="hppa-bsd-tdep.o hppa-obsd-tdep.o solib-svr4.o"
 	;;
 
 i[34567]86-*-darwin*)
@@ -395,7 +395,7 @@ m68*-*-linux*)
 	gdb_target_obs="m68k-tdep.o m68k-linux-tdep.o solib-svr4.o \
 			linux-tdep.o glibc-tdep.o symfile-mem.o"
 	;;
-m68*-*-netbsd* | m68*-*-knetbsd*-gnu | m5407-*-netbsdelf*)
+m68*-*-netbsd* | m68*-*-knetbsd*-gnu | m5407-*-netbsd*)
 	# Target: NetBSD/m68k
 	gdb_target_obs="m68k-tdep.o m68k-bsd-tdep.o"
 	;;



CVS commit: src/external/gpl3/gdb/dist/gdb

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:15:41 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/gdb: configure.nat

Log Message:
gdb/configure.nat: Slightly reduce diff from upstream. NFC


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gdb/dist/gdb/configure.nat

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/gdb/dist/gdb/configure.nat
diff -u src/external/gpl3/gdb/dist/gdb/configure.nat:1.10 src/external/gpl3/gdb/dist/gdb/configure.nat:1.11
--- src/external/gpl3/gdb/dist/gdb/configure.nat:1.10	Thu Aug 17 07:47:07 2023
+++ src/external/gpl3/gdb/dist/gdb/configure.nat	Mon Aug 28 03:15:40 2023
@@ -68,8 +68,8 @@ case ${gdb_host} in
 	LOADLIBES='-lkvm'
 	;;
 nbsd*)
-	NATDEPFILES='fork-child.o nat/fork-inferior.o inf-ptrace.o \
-	nat/netbsd-nat.o bsd-kvm.o'
+	NATDEPFILES='fork-child.o nat/fork-inferior.o nat/netbsd-nat.o \
+	inf-ptrace.o bsd-kvm.o'
 	LOADLIBES='-lkvm'
 	HAVE_NATIVE_GCORE_HOST=1
 	;;
@@ -406,8 +406,7 @@ case ${gdb_host} in
 	i386)
 		# Host: NetBSD/amd64
 		NATDEPFILES="${NATDEPFILES} amd64-nat.o x86-nat.o \
-		nat/x86-dregs.o x86-bsd-nat.o amd64-bsd-nat.o \
-		amd64-netbsd-nat.o"
+		nat/x86-dregs.o x86-bsd-nat.o amd64-bsd-nat.o amd64-netbsd-nat.o"
 		;;
 	sparc)
 		# Host: NetBSD/sparc64



CVS commit: src/external/gpl3/gdb/dist/gdb

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:15:41 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/gdb: configure.nat

Log Message:
gdb/configure.nat: Slightly reduce diff from upstream. NFC


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gdb/dist/gdb/configure.nat

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



CVS commit: src/external/gpl3/gdb/dist/gdb

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:10:48 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/gdb: configure.host

Log Message:
gdb/configure.host: Revive m5407 support to NetBSD, lost during merge


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gdb/dist/gdb/configure.host

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/gdb/dist/gdb/configure.host
diff -u src/external/gpl3/gdb/dist/gdb/configure.host:1.15 src/external/gpl3/gdb/dist/gdb/configure.host:1.16
--- src/external/gpl3/gdb/dist/gdb/configure.host:1.15	Mon Aug 14 20:42:27 2023
+++ src/external/gpl3/gdb/dist/gdb/configure.host	Mon Aug 28 03:10:48 2023
@@ -122,7 +122,7 @@ ia64-*-linux*)		gdb_host=linux ;;
 loongarch*-linux*)	gdb_host=linux ;;
 
 m68*-*-linux*)		gdb_host=linux ;;
-m68*-*-netbsd* | m68*-*-knetbsd*-gnu)
+m68*-*-netbsd* | m68*-*-knetbsd*-gnu | m5407-*-netbsd*)
 			gdb_host=nbsd ;;
 m68*-*-openbsd*)	gdb_host=obsd ;;
 



CVS commit: src/external/gpl3/gdb/dist/gdb

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:10:48 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/gdb: configure.host

Log Message:
gdb/configure.host: Revive m5407 support to NetBSD, lost during merge


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gdb/dist/gdb/configure.host

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



CVS commit: src/external/gpl3/gdb/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:09:17 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/bfd: configure configure.ac

Log Message:
gdb/bfd: Make ILP32 default for mips n32, as done for binutils/bfd


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/gdb/dist/bfd/configure
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gdb/dist/bfd/configure.ac

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/gdb/dist/bfd/configure
diff -u src/external/gpl3/gdb/dist/bfd/configure:1.18 src/external/gpl3/gdb/dist/bfd/configure:1.19
--- src/external/gpl3/gdb/dist/bfd/configure:1.18	Tue Aug 22 06:12:10 2023
+++ src/external/gpl3/gdb/dist/bfd/configure	Mon Aug 28 03:09:17 2023
@@ -13739,8 +13739,8 @@ do
 mips_elf32_le_vec)		 tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
 mips_elf32_n_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_n_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
-mips_elf32_ntrad_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
-mips_elf32_ntrad_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
+mips_elf32_ntrad_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; ;;
+mips_elf32_ntrad_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; ;;
 mips_elf32_ntradfbsd_be_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_ntradfbsd_le_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_trad_be_vec)	 tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;

Index: src/external/gpl3/gdb/dist/bfd/configure.ac
diff -u src/external/gpl3/gdb/dist/bfd/configure.ac:1.4 src/external/gpl3/gdb/dist/bfd/configure.ac:1.5
--- src/external/gpl3/gdb/dist/bfd/configure.ac:1.4	Tue Aug 22 06:12:10 2023
+++ src/external/gpl3/gdb/dist/bfd/configure.ac	Mon Aug 28 03:09:17 2023
@@ -528,8 +528,8 @@ do
 mips_elf32_le_vec)		 tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
 mips_elf32_n_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_n_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
-mips_elf32_ntrad_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
-mips_elf32_ntrad_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
+mips_elf32_ntrad_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; ;;
+mips_elf32_ntrad_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; ;;
 mips_elf32_ntradfbsd_be_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_ntradfbsd_le_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_trad_be_vec)	 tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;



CVS commit: src/external/gpl3/gdb/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:09:17 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/bfd: configure configure.ac

Log Message:
gdb/bfd: Make ILP32 default for mips n32, as done for binutils/bfd


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/gdb/dist/bfd/configure
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gdb/dist/bfd/configure.ac

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



CVS commit: src/external/gpl3/gdb/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:06:53 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/bfd: config.bfd

Log Message:
gdb/config.bfd: Add mipsn64* and misc clean up for mips
- Add mipsn64e[bl].
- Clean up and sync mips* with binutils/config.bfd.
- Drop irrelevant mips targets.


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 src/external/gpl3/gdb/dist/bfd/config.bfd

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/gdb/dist/bfd/config.bfd
diff -u src/external/gpl3/gdb/dist/bfd/config.bfd:1.27 src/external/gpl3/gdb/dist/bfd/config.bfd:1.28
--- src/external/gpl3/gdb/dist/bfd/config.bfd:1.27	Mon Aug 28 03:03:30 2023
+++ src/external/gpl3/gdb/dist/bfd/config.bfd	Mon Aug 28 03:06:53 2023
@@ -878,35 +878,30 @@ case "${targ}" in
 targ_selvecs=microblaze_elf32_le_vec
 ;;
 
-  mips*-big-*)
-targ_defvec=mips_ecoff_be_vec
-targ_selvecs=mips_ecoff_le_vec
+#ifdef BFD64
+  mipsn64*el-*-netbsd*)
+targ_defvec=mips_elf64_trad_le_vec
+targ_selvecs="mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_ecoff_be_vec mips_ecoff_le_vec"
 ;;
-
-  mips*-dec-* | mips*el-*-ecoff*)
-targ_defvec=mips_ecoff_le_vec
-targ_selvecs=mips_ecoff_be_vec
-;;
-  mips*-*-ecoff*)
-targ_defvec=mips_ecoff_be_vec
-targ_selvecs=mips_ecoff_le_vec
+  mipsn64*-*-netbsd*)
+targ_defvec=mips_elf64_trad_be_vec
+targ_selvecs="mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
 ;;
-#ifdef BFD64
   mips64*el-*-netbsd*)
 targ_defvec=mips_elf32_ntrad_le_vec
-targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec"
+targ_selvecs="mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
 ;;
   mips64*-*-netbsd*)
 targ_defvec=mips_elf32_ntrad_be_vec
-targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec"
+targ_selvecs="mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
 ;;
   mips*el-*-netbsd*)
 targ_defvec=mips_elf32_trad_le_vec
-targ_selvecs="mips_elf32_trad_be_vec mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_le_vec mips_ecoff_be_vec"
+targ_selvecs="mips_elf32_trad_be_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
 ;;
   mips*-*-netbsd*)
 targ_defvec=mips_elf32_trad_be_vec
-targ_selvecs="mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec mips_ecoff_be_vec mips_ecoff_le_vec"
+targ_selvecs="mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
 ;;
   mips*el-*-haiku*)
 targ_defvec=mips_elf32_le_vec
@@ -952,22 +947,6 @@ case "${targ}" in
 targ_defvec=mips_elf32_be_vec
 targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec"
 ;;
-  mips64*el-*-netbsd*)
-targ_defvec=mips_elf32_ntrad_le_vec
-targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec"
-;;
-  mips64*-*-netbsd*)
-targ_defvec=mips_elf32_ntrad_be_vec
-targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec"
-;;
-  mips*el-*-netbsd*)
-targ_defvec=mips_elf32_trad_le_vec
-targ_selvecs="mips_elf32_trad_be_vec mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_le_vec mips_ecoff_be_vec"
-;;
-  mips*-*-netbsd*)
-targ_defvec=mips_elf32_trad_be_vec
-targ_selvecs="mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec mips_ecoff_be_vec mips_ecoff_le_vec"
-;;
   mips64*-*-openbsd*)
 targ_defvec=mips_elf64_trad_be_vec
 targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec"



CVS commit: src/external/gpl3/gdb/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:06:53 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/bfd: config.bfd

Log Message:
gdb/config.bfd: Add mipsn64* and misc clean up for mips
- Add mipsn64e[bl].
- Clean up and sync mips* with binutils/config.bfd.
- Drop irrelevant mips targets.


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 src/external/gpl3/gdb/dist/bfd/config.bfd

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



CVS commit: src/external/gpl3/gdb/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:03:30 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/bfd: config.bfd

Log Message:
gdb/config.bfd: Consistently use netbsd* instead of netbsdelf*


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/external/gpl3/gdb/dist/bfd/config.bfd

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



CVS commit: src/external/gpl3/gdb/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:03:30 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/bfd: config.bfd

Log Message:
gdb/config.bfd: Consistently use netbsd* instead of netbsdelf*


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/external/gpl3/gdb/dist/bfd/config.bfd

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/gdb/dist/bfd/config.bfd
diff -u src/external/gpl3/gdb/dist/bfd/config.bfd:1.26 src/external/gpl3/gdb/dist/bfd/config.bfd:1.27
--- src/external/gpl3/gdb/dist/bfd/config.bfd:1.26	Mon Aug 28 03:02:27 2023
+++ src/external/gpl3/gdb/dist/bfd/config.bfd	Mon Aug 28 03:03:30 2023
@@ -841,7 +841,7 @@ case "${targ}" in
   m68*-*-*)
 targ_defvec=m68k_elf32_vec
 ;;
-  m68*-*-netbsdelf* | m5407-*-netbsdelf*)
+  m68*-*-netbsd* | m5407-*-netbsd*)
 targ_defvec=m68k_elf32_vec
 targ_selvecs="m68k_aout_nbsd_vec m68k_aout_4knbsd_vec m68k_aout_hp300bsd_vec sparc_aout_sunos_be_vec"
 ;;



CVS commit: src/external/gpl3/gdb/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:02:27 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/bfd: config.bfd

Log Message:
gdb/config.bfd: Reintroduce m5200 and m5407, lost during merge


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/external/gpl3/gdb/dist/bfd/config.bfd

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/gdb/dist/bfd/config.bfd
diff -u src/external/gpl3/gdb/dist/bfd/config.bfd:1.25 src/external/gpl3/gdb/dist/bfd/config.bfd:1.26
--- src/external/gpl3/gdb/dist/bfd/config.bfd:1.25	Thu Aug 17 07:29:22 2023
+++ src/external/gpl3/gdb/dist/bfd/config.bfd	Mon Aug 28 03:02:27 2023
@@ -199,6 +199,7 @@ hppa*)		 targ_archs=bfd_hppa_arch ;;
 i[3-7]86)	 targ_archs=bfd_i386_arch ;;
 ia16)		 targ_archs=bfd_i386_arch ;;
 loongarch*)	 targ_archs=bfd_loongarch_arch ;;
+m5200|m5407)	 targ_archs=bfd_m68k_arch ;;
 m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch bfd_m9s12x_arch bfd_m9s12xg_arch" ;;
 m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch bfd_m9s12x_arch bfd_m9s12xg_arch" ;;
 m68*)		 targ_archs=bfd_m68k_arch ;;



CVS commit: src/external/gpl3/gdb/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 03:02:27 UTC 2023

Modified Files:
src/external/gpl3/gdb/dist/bfd: config.bfd

Log Message:
gdb/config.bfd: Reintroduce m5200 and m5407, lost during merge


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/external/gpl3/gdb/dist/bfd/config.bfd

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



CVS commit: src/external/gpl3/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:52:23 UTC 2023

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/earm: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmeb: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmhf: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmhfeb: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mips64el: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipseb: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsel: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb: bfd.h defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/aarch64: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/aarch64eb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/alpha: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/earm: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/earmeb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/earmhf: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/earmhfeb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/hppa: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/i386: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/ia64: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/m68000: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/m68k: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/mipseb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/mipsel: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/powerpc: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/powerpc64: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/sh3eb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/sh3el: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/sparc: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/sparc64: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/vax: defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/m68k: config.h
src/external/gpl3/binutils/usr.bin/common/arch/powerpc: config.h
src/external/gpl3/binutils/usr.bin/common/arch/sparc64: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/aarch64: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/aarch64eb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/alpha: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/earm: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/earmeb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/earmhf: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/earmhfeb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/hppa: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/i386: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/ia64: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/m68000: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/m68k: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/mipseb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/mipsel: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/powerpc: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/powerpc64: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/sh3eb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/sh3el: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/sparc: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/sparc64: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/vax: config.h

Log Message:
binutils: mknative everyone else
- arm: Support for fdpic is lost. Don't know why it existed...
- mips*: Misc clean ups. No significant changes expected.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/earm/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/earmeb/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/earmhf/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/earmhfeb/defs.mk
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/defs.mk
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64el/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/lib/libbfd/arch/mipseb/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsel/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfd.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb/defs.mk
cvs rdiff -u -r1.5 -r1.6 \

CVS commit: src/external/gpl3/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:52:23 UTC 2023

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/earm: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmeb: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmhf: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmhfeb: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mips64el: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipseb: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsel: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb: bfd.h defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/aarch64: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/aarch64eb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/alpha: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/earm: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/earmeb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/earmhf: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/earmhfeb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/hppa: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/i386: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/ia64: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/m68000: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/m68k: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/mipseb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/mipsel: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/powerpc: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/powerpc64: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/sh3eb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/sh3el: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/sparc: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/sparc64: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/vax: defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/m68k: config.h
src/external/gpl3/binutils/usr.bin/common/arch/powerpc: config.h
src/external/gpl3/binutils/usr.bin/common/arch/sparc64: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/aarch64: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/aarch64eb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/alpha: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/earm: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/earmeb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/earmhf: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/earmhfeb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/hppa: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/i386: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/ia64: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/m68000: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/m68k: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/mipseb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/mipsel: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/powerpc: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/powerpc64: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/sh3eb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/sh3el: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/sparc: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/sparc64: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/vax: config.h

Log Message:
binutils: mknative everyone else
- arm: Support for fdpic is lost. Don't know why it existed...
- mips*: Misc clean ups. No significant changes expected.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/earm/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/earmeb/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/earmhf/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/earmhfeb/defs.mk
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/defs.mk
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64el/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/lib/libbfd/arch/mipseb/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsel/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfd.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb/defs.mk
cvs rdiff -u -r1.5 -r1.6 \

CVS commit: src/external/gpl3/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:47:34 UTC 2023

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb: bfd.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el: bfd.h defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64eb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64el: defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64eb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el: config.h

Log Message:
binutils: mknative mipsn64*; correctly recognize as n64 archs


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/bfd.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/bfd.h \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64eb/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el/config.h

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/lib/libbfd/arch/mipsn64eb/bfd.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/bfd.h:1.2 src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/bfd.h:1.3
--- src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/bfd.h:1.2	Mon Jan 16 15:10:33 2023
+++ src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/bfd.h	Mon Aug 28 02:47:34 2023
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-binutils,v 1.14 2022/12/24 20:17:46 christos Exp  */
+/* Generated from: NetBSD: mknative-binutils,v 1.15 2023/02/07 20:37:30 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* DO NOT EDIT!  -*- buffer-read-only: t -*-  This file is automatically
@@ -78,7 +78,7 @@ extern "C" {
 #define BFD_ARCH_SIZE 64
 
 /* The word size of the default bfd target.  */
-#define BFD_DEFAULT_TARGET_SIZE 32
+#define BFD_DEFAULT_TARGET_SIZE 64
 
 #include 
 

Index: src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/defs.mk
diff -u src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/defs.mk:1.3 src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/defs.mk:1.4
--- src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/defs.mk:1.3	Tue Feb  7 20:39:01 2023
+++ src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/defs.mk	Mon Aug 28 02:47:34 2023
@@ -1,10 +1,10 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-binutils,v 1.14 2022/12/24 20:17:46 christos Exp 
+# Generated from: NetBSD: mknative-binutils,v 1.15 2023/02/07 20:37:30 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
-G_libbfd_la_DEPENDENCIES=elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo dwarf2.lo ecofflink.lo coffgen.lo elfn32-mips.lo elf64-mips.lo elf64.lo coff-mips.lo ecoff.lo elf64-gen.lo elf32-gen.lo plugin.lo cpu-mips.lo netbsd-core.lo archive64.lo ofiles
+G_libbfd_la_DEPENDENCIES=elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo dwarf2.lo ecofflink.lo coffgen.lo elf32-mips.lo elfn32-mips.lo coff-mips.lo ecoff.lo elf64-gen.lo elf32-gen.lo plugin.lo cpu-mips.lo netbsd-core.lo archive64.lo ofiles
 G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo  cache.lo coff-bfd.lo compress.lo corefile.lo elf-properties.lo  format.lo hash.lo init.lo libbfd.lo linker.lo merge.lo  opncls.lo reloc.lo section.lo simple.lo stab-syms.lo stabs.lo  syms.lo targets.lo binary.lo ihex.lo srec.lo tekhex.lo  verilog.lo
 G_DEFS=-DHAVE_CONFIG_H
 G_INCLUDES=
-G_TDEFAULTS=-DDEFAULT_VECTOR=mips_elf32_trad_be_vec -DSELECT_VECS='_elf32_trad_be_vec,_elf32_trad_le_vec,_elf32_ntrad_be_vec,_elf32_ntrad_le_vec,_elf64_trad_le_vec,_elf64_trad_be_vec,_ecoff_be_vec,_ecoff_le_vec,_le_vec,_be_vec,_le_vec,_be_vec' -DSELECT_ARCHITECTURES='_mips_arch'
-G_HAVEVECS=-DHAVE_mips_elf32_trad_be_vec -DHAVE_mips_elf32_trad_le_vec -DHAVE_mips_elf32_ntrad_be_vec -DHAVE_mips_elf32_ntrad_le_vec -DHAVE_mips_elf64_trad_le_vec -DHAVE_mips_elf64_trad_be_vec -DHAVE_mips_ecoff_be_vec -DHAVE_mips_ecoff_le_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec
+G_TDEFAULTS=-DDEFAULT_VECTOR=mips_elf64_trad_be_vec 

CVS commit: src/external/gpl3/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:47:34 UTC 2023

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb: bfd.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el: bfd.h defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64eb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64el: defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64eb: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el: config.h

Log Message:
binutils: mknative mipsn64*; correctly recognize as n64 archs


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/bfd.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/bfd.h \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64eb/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el/config.h

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



CVS commit: src/distrib/sets/lists/comp

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:45:24 UTC 2023

Modified Files:
src/distrib/sets/lists/comp: ad.riscv

Log Message:
lists/comp/ad.riscv: Add new ldscripts for mknative to binutils


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/distrib/sets/lists/comp/ad.riscv

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

Modified files:

Index: src/distrib/sets/lists/comp/ad.riscv
diff -u src/distrib/sets/lists/comp/ad.riscv:1.18 src/distrib/sets/lists/comp/ad.riscv:1.19
--- src/distrib/sets/lists/comp/ad.riscv:1.18	Mon Jan 16 10:28:09 2023
+++ src/distrib/sets/lists/comp/ad.riscv	Mon Aug 28 02:45:24 2023
@@ -1,4 +1,4 @@
-# $NetBSD: ad.riscv,v 1.18 2023/01/16 10:28:09 skrll Exp $
+# $NetBSD: ad.riscv,v 1.19 2023/08/28 02:45:24 rin Exp $
 ./usr/include/g++/bits/riscv32			comp-c-include		arch64,compat
 ./usr/include/g++/bits/riscv32/c++config.h	comp-c-include		arch64,gcc,compat
 ./usr/include/g++/bits/riscv64			comp-c-include		arch64,compat
@@ -80,6 +80,58 @@
 ./usr/libdata/ldscripts/elf32lriscv.xsw		comp-util-bin		binutils,arch64,compat
 ./usr/libdata/ldscripts/elf32lriscv.xu		comp-util-bin		binutils,arch64,compat
 ./usr/libdata/ldscripts/elf32lriscv.xw		comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.x	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xbn	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xc	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xd	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xdc	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xdw	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xn	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xr	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xs	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xsc	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xsw	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xu	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32.xw	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.x	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xbn	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xc	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xd	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xdc	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xdw	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xn	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xr	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xs	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xsc	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xsw	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xu	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32briscv_ilp32f.xw	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.x	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xbn	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xc	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xd	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xdc	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xdw	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xn	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xr	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xs	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xsc	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xsw	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xu	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32.xw	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32f.x	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32f.xbn	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32f.xc	comp-util-bin		binutils,arch64,compat
+./usr/libdata/ldscripts/elf32lriscv_ilp32f.xd	comp-util-bin		binutils,arch64,compat

CVS commit: src/distrib/sets/lists/comp

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:45:24 UTC 2023

Modified Files:
src/distrib/sets/lists/comp: ad.riscv

Log Message:
lists/comp/ad.riscv: Add new ldscripts for mknative to binutils


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/distrib/sets/lists/comp/ad.riscv

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



CVS commit: src/external/gpl3/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:43:02 UTC 2023

Modified Files:
src/external/gpl3/binutils/lib/libiberty/arch/riscv32: config.h defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/riscv64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/riscv32: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/riscv64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32: defs.mk
ldemul-list.h
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64: defs.mk
ldemul-list.h

Log Message:
binutils: mknative riscv*; introduce some new ABI


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/binutils/lib/libiberty/arch/riscv32/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libiberty/arch/riscv32/defs.mk
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/binutils/lib/libiberty/arch/riscv64/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libiberty/arch/riscv64/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/usr.bin/gas/arch/riscv32/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/usr.bin/gas/arch/riscv64/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/ldemul-list.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/defs.mk
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/ldemul-list.h

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/lib/libiberty/arch/riscv32/config.h
diff -u src/external/gpl3/binutils/lib/libiberty/arch/riscv32/config.h:1.4 src/external/gpl3/binutils/lib/libiberty/arch/riscv32/config.h:1.5
--- src/external/gpl3/binutils/lib/libiberty/arch/riscv32/config.h:1.4	Sat Apr  4 20:45:51 2020
+++ src/external/gpl3/binutils/lib/libiberty/arch/riscv32/config.h	Mon Aug 28 02:43:01 2023
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-binutils,v 1.13 2020/04/04 01:34:53 christos Exp  */
+/* Generated from: NetBSD: mknative-binutils,v 1.15 2023/02/07 20:37:30 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.in by configure.  */
@@ -408,7 +408,7 @@
 #define HAVE_VASPRINTF 1
 
 /* Define to 1 if you have the `vfork' function. */
-/* #undef HAVE_VFORK */
+#define HAVE_VFORK 1
 
 /* Define to 1 if you have the  header file. */
 /* #undef HAVE_VFORK_H */
@@ -435,7 +435,7 @@
 #define HAVE_WORKING_FORK 1
 
 /* Define to 1 if `vfork' works. */
-/* #undef HAVE_WORKING_VFORK */
+#define HAVE_WORKING_VFORK 1
 
 /* Define to 1 if you have the `_doprnt' function. */
 /* #undef HAVE__DOPRNT */
@@ -579,4 +579,4 @@
 /* #undef uintptr_t */
 
 /* Define as `fork' if `vfork' does not work. */
-#define vfork fork
+/* #undef vfork */

Index: src/external/gpl3/binutils/lib/libiberty/arch/riscv32/defs.mk
diff -u src/external/gpl3/binutils/lib/libiberty/arch/riscv32/defs.mk:1.5 src/external/gpl3/binutils/lib/libiberty/arch/riscv32/defs.mk:1.6
--- src/external/gpl3/binutils/lib/libiberty/arch/riscv32/defs.mk:1.5	Sun Jan 15 18:30:57 2023
+++ src/external/gpl3/binutils/lib/libiberty/arch/riscv32/defs.mk	Mon Aug 28 02:43:01 2023
@@ -1,8 +1,8 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-binutils,v 1.14 2022/12/24 20:17:46 christos Exp 
+# Generated from: NetBSD: mknative-binutils,v 1.15 2023/02/07 20:37:30 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_ALLOCA=
 G_EXTRA_OFILES=
-G_LIBOBJS=mempcpy.o strverscmp.o vfork.o
+G_LIBOBJS=strverscmp.o
 G_REQUIRED_OFILES=regex.o cplus-dem.o cp-demangle.o  md5.o sha1.o alloca.o		 argv.o		 bsearch_r.o		 choose-temp.o concat.o			 cp-demint.o crc32.o d-demangle.o	 dwarfnames.o dyn-string.o			 fdmatch.o fibheap.o filedescriptor.o	 filename_cmp.o floatformat.o		 fnmatch.o fopen_unlocked.o			 getopt.o getopt1.o getpwd.o	 getruntime.o hashtab.o hex.o	 lbasename.o lrealpath.o			 make-relative-prefix.o make-temp-file.o	 objalloc.o		 obstack.o		 partition.o pexecute.o physmem.o	 pex-common.o pex-one.o			 pex-unix.o vprintf-support.o		 rust-demangle.o	 safe-ctype.o		 simple-object.o simple-object-coff.o	 simple-object-elf.o simple-object-mach-o.o	 simple-object-xcoff.o	 sort.o spaces.o splay-tree.o stack-limit.o			 strerror.o strsignal.o			 timeval-utils.o unlink-if-ordinary.o	 xasprintf.o xatexit.o xexit.o	 xmalloc.o xmemdup.o xstrdup.o	 xstrerror.o xstrndup.o			 xvasprintf.o

Index: src/external/gpl3/binutils/lib/libiberty/arch/riscv64/config.h
diff -u 

CVS commit: src/external/gpl3/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:43:02 UTC 2023

Modified Files:
src/external/gpl3/binutils/lib/libiberty/arch/riscv32: config.h defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/riscv64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/riscv32: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/riscv64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32: defs.mk
ldemul-list.h
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64: defs.mk
ldemul-list.h

Log Message:
binutils: mknative riscv*; introduce some new ABI


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/binutils/lib/libiberty/arch/riscv32/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libiberty/arch/riscv32/defs.mk
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/binutils/lib/libiberty/arch/riscv64/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libiberty/arch/riscv64/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/usr.bin/gas/arch/riscv32/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/usr.bin/gas/arch/riscv64/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/ldemul-list.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/defs.mk
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/ldemul-list.h

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



CVS commit: src/external/gpl3/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:41:54 UTC 2023

Modified Files:
src/external/gpl3/binutils/lib/libiberty/arch/x86_64: defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/x86_64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64: config.h

Log Message:
binutils: mknative x86_64; actually enable DT_TEXTREL check

christos@ has already added support for it.
mknative was just missing.

Seems to work just fine as far as I can see.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libiberty/arch/x86_64/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/gas/arch/x86_64/config.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h

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/lib/libiberty/arch/x86_64/defs.mk
diff -u src/external/gpl3/binutils/lib/libiberty/arch/x86_64/defs.mk:1.7 src/external/gpl3/binutils/lib/libiberty/arch/x86_64/defs.mk:1.8
--- src/external/gpl3/binutils/lib/libiberty/arch/x86_64/defs.mk:1.7	Sat Dec 24 20:17:09 2022
+++ src/external/gpl3/binutils/lib/libiberty/arch/x86_64/defs.mk	Mon Aug 28 02:41:54 2023
@@ -1,8 +1,8 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-binutils,v 1.13 2020/04/04 01:34:53 christos Exp 
+# Generated from: NetBSD: mknative-binutils,v 1.15 2023/02/07 20:37:30 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_ALLOCA=
 G_EXTRA_OFILES=
-G_LIBOBJS=mempcpy.o strverscmp.o
+G_LIBOBJS=strverscmp.o
 G_REQUIRED_OFILES=regex.o cplus-dem.o cp-demangle.o  md5.o sha1.o alloca.o		 argv.o		 bsearch_r.o		 choose-temp.o concat.o			 cp-demint.o crc32.o d-demangle.o	 dwarfnames.o dyn-string.o			 fdmatch.o fibheap.o filedescriptor.o	 filename_cmp.o floatformat.o		 fnmatch.o fopen_unlocked.o			 getopt.o getopt1.o getpwd.o	 getruntime.o hashtab.o hex.o	 lbasename.o lrealpath.o			 make-relative-prefix.o make-temp-file.o	 objalloc.o		 obstack.o		 partition.o pexecute.o physmem.o	 pex-common.o pex-one.o			 pex-unix.o vprintf-support.o		 rust-demangle.o	 safe-ctype.o		 simple-object.o simple-object-coff.o	 simple-object-elf.o simple-object-mach-o.o	 simple-object-xcoff.o	 sort.o spaces.o splay-tree.o stack-limit.o			 strerror.o strsignal.o			 timeval-utils.o unlink-if-ordinary.o	 xasprintf.o xatexit.o xexit.o	 xmalloc.o xmemdup.o xstrdup.o	 xstrerror.o xstrndup.o			 xvasprintf.o

Index: src/external/gpl3/binutils/usr.bin/gas/arch/x86_64/config.h
diff -u src/external/gpl3/binutils/usr.bin/gas/arch/x86_64/config.h:1.10 src/external/gpl3/binutils/usr.bin/gas/arch/x86_64/config.h:1.11
--- src/external/gpl3/binutils/usr.bin/gas/arch/x86_64/config.h:1.10	Sat Dec 24 20:17:09 2022
+++ src/external/gpl3/binutils/usr.bin/gas/arch/x86_64/config.h	Mon Aug 28 02:41:54 2023
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-binutils,v 1.13 2020/04/04 01:34:53 christos Exp  */
+/* Generated from: NetBSD: mknative-binutils,v 1.15 2023/02/07 20:37:30 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.in by configure.  */
@@ -85,7 +85,7 @@
 
 /* Define to 1 if you have the declaration of `mempcpy', and to 0 if you
don't. */
-#define HAVE_DECL_MEMPCPY 0
+#define HAVE_DECL_MEMPCPY 1
 
 /* Define to 1 if you have the declaration of `stpcpy', and to 0 if you don't.
*/

Index: src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h:1.13 src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h:1.14
--- src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h:1.13	Wed Jan 18 12:58:11 2023
+++ src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h	Mon Aug 28 02:41:54 2023
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-binutils,v 1.14 2022/12/24 20:17:46 christos Exp  */
+/* Generated from: NetBSD: mknative-binutils,v 1.15 2023/02/07 20:37:30 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.in by configure.  */
@@ -26,10 +26,10 @@
 #define DEFAULT_LD_EXECSTACK 0
 
 /* The default method for DT_TEXTREL check in ELF linker. */
-#define DEFAULT_LD_TEXTREL_CHECK textrel_check_none
+#define DEFAULT_LD_TEXTREL_CHECK textrel_check_warning
 
 /* Define to 1 if DT_TEXTREL check is warning in ELF linker by default. */
-#define DEFAULT_LD_TEXTREL_CHECK_WARNING 0
+#define DEFAULT_LD_TEXTREL_CHECK_WARNING 1
 
 /* Define to 1 if you want to enable --warn-execstack in ELF linker by
default. */



CVS commit: src/external/gpl3/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:41:54 UTC 2023

Modified Files:
src/external/gpl3/binutils/lib/libiberty/arch/x86_64: defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/x86_64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64: config.h

Log Message:
binutils: mknative x86_64; actually enable DT_TEXTREL check

christos@ has already added support for it.
mknative was just missing.

Seems to work just fine as far as I can see.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libiberty/arch/x86_64/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/gas/arch/x86_64/config.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h

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



CVS commit: src/external/gpl3/binutils/dist/opcodes

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:34:00 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/opcodes: configure

Log Message:
binutils: Drop now-unnecessary NetBSD/sh3 workaround v.s. sh5

This was intended to avoid misconfiguration as sh5, but sh5
support itself was already gone. No functional changes.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/binutils/dist/opcodes/configure

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



CVS commit: src/external/gpl3/binutils/dist/opcodes

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:34:00 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/opcodes: configure

Log Message:
binutils: Drop now-unnecessary NetBSD/sh3 workaround v.s. sh5

This was intended to avoid misconfiguration as sh5, but sh5
support itself was already gone. No functional changes.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/binutils/dist/opcodes/configure

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/opcodes/configure
diff -u src/external/gpl3/binutils/dist/opcodes/configure:1.14 src/external/gpl3/binutils/dist/opcodes/configure:1.15
--- src/external/gpl3/binutils/dist/opcodes/configure:1.14	Sun Jan 15 23:10:53 2023
+++ src/external/gpl3/binutils/dist/opcodes/configure	Mon Aug 28 02:34:00 2023
@@ -12559,29 +12559,7 @@ if test x${all_targets} = xfalse ; then
 	bfd_rx_arch)		ta="$ta rx-dis.lo rx-decode.lo";;
 	bfd_s390_arch)		ta="$ta s390-dis.lo s390-opc.lo" ;;
 	bfd_score_arch)		ta="$ta score-dis.lo score7-dis.lo" ;;
-	bfd_sh_arch)
-	  # We can't decide what we want just from the CPU family.
-	  # We want SH5 support unless a specific version of sh is
-	  # specified, as in sh3-elf, sh3b-linux-gnu, etc.
-	  # Include it just for ELF targets, since the SH5 bfd:s are ELF only.
-	  for t in $target $canon_targets; do
-	# For NetBSD we do NOT want SH5 support unless sh5 or sh64
-	# is specified
-	case $t in
-	  sh5*-* | sh64*-*) # let the case below handle it
-;;
-	  sh*-*-netbsd* | sh*l*-*-netbsd*)
-continue ;;
-	  esac
-	case $t in
-	  all |  sh5*-* | sh64*-* | sh-*-*elf* | shl*-*-*elf* | \
-	  sh-*-linux* | shl-*-linux*)
-ta="$ta sh64-dis.lo sh64-opc.lo"
-archdefs="$archdefs -DINCLUDE_SHMEDIA"
-break;;
-	esac;
-	  done
-ta="$ta sh-dis.lo cgen-bitset.lo" ;;
+	bfd_sh_arch)		ta="$ta sh-dis.lo cgen-bitset.lo" ;;
 	bfd_sparc_arch)		ta="$ta sparc-dis.lo sparc-opc.lo" ;;
 	bfd_spu_arch)		ta="$ta spu-dis.lo spu-opc.lo" ;;
 	bfd_tic30_arch)		ta="$ta tic30-dis.lo" ;;



CVS commit: src/external/gpl3/binutils/dist/libiberty

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:30:14 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/libiberty: make-temp-file.c

Log Message:
binutils/libiberty: Restore order of tmp dirs, corrupted during merge

Our preference was/should be /tmp --> /var/tmp --> /usr/tmp:
http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/libiberty/make-temp-file.c#rev1.2


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/dist/libiberty/make-temp-file.c

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/libiberty/make-temp-file.c
diff -u src/external/gpl3/binutils/dist/libiberty/make-temp-file.c:1.6 src/external/gpl3/binutils/dist/libiberty/make-temp-file.c:1.7
--- src/external/gpl3/binutils/dist/libiberty/make-temp-file.c:1.6	Sat Dec 24 20:17:08 2022
+++ src/external/gpl3/binutils/dist/libiberty/make-temp-file.c	Mon Aug 28 02:30:13 2023
@@ -143,10 +143,10 @@ choose_tmpdir (void)
 	base = try_dir (P_tmpdir, base);
 #endif
 
-  /* Try /var/tmp, then /usr/tmp, then /tmp.  */
+  /* Try /tmp, /var/tmp, then /usr/tmp.  */
+  base = try_dir (tmp, base);
   base = try_dir (vartmp, base);
   base = try_dir (usrtmp, base);
-  base = try_dir (tmp, base);
   
   /* If all else fails, use the current directory!  */
   if (base == 0)



CVS commit: src/external/gpl3/binutils/dist/libiberty

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:30:14 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/libiberty: make-temp-file.c

Log Message:
binutils/libiberty: Restore order of tmp dirs, corrupted during merge

Our preference was/should be /tmp --> /var/tmp --> /usr/tmp:
http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/libiberty/make-temp-file.c#rev1.2


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/dist/libiberty/make-temp-file.c

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



CVS commit: src/external/gpl3/binutils/dist/ld

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:26:36 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/ld: configure.tgt

Log Message:
binutils/ld: Misc cleanup. NFC

- Drop a.out support for NetBSD/sparc.
- Reduce diff with upstream for irrelevant parts.


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/external/gpl3/binutils/dist/ld/configure.tgt

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/ld/configure.tgt
diff -u src/external/gpl3/binutils/dist/ld/configure.tgt:1.45 src/external/gpl3/binutils/dist/ld/configure.tgt:1.46
--- src/external/gpl3/binutils/dist/ld/configure.tgt:1.45	Mon Aug 28 02:18:16 2023
+++ src/external/gpl3/binutils/dist/ld/configure.tgt	Mon Aug 28 02:26:35 2023
@@ -544,7 +544,8 @@ mips*-sgi-irix5*)	targ_emul=elf32bsmip
 			;;
 mips*-sgi-irix6*)	targ_emul=elf32bmipn32
 			targ_extra_emuls="elf32bsmip elf64bmip"
-			targ_extra_libpath=$targ_extra_emuls ;;
+			targ_extra_libpath=$targ_extra_emuls
+			;;
 mips*el-*-haiku*)	targ_emul=elf_mipsel_haiku
 			targ_extra_emuls="elf32ltsmip elf32btsmip elf32ltsmipn32 elf64ltsmip elf32btsmipn32 elf64btsmip"
 			;;
@@ -991,12 +992,7 @@ sparc*-*-linux-*)	targ_emul=elf32_sparc
 sparc64-*-netbsd*)	targ_emul=elf64_sparc
 			targ_extra_emuls="elf32_sparc"
 			;;
-sparc64-*-openbsd*)	targ_emul=elf64_sparc
-			targ_extra_emuls="elf32_sparc"
-			;;
-sparc*-*-netbsd*elf*)	targ_emul=elf32_sparc
-			;;
-sparc*-*-netbsd*)	targ_emul=sparcnbsd
+sparc*-*-netbsd*)	targ_emul=elf32_sparc
 			;;
 sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
 			targ_emul=elf32_sparc_sol2



CVS commit: src/external/gpl3/binutils/dist/ld

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:26:36 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/ld: configure.tgt

Log Message:
binutils/ld: Misc cleanup. NFC

- Drop a.out support for NetBSD/sparc.
- Reduce diff with upstream for irrelevant parts.


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/external/gpl3/binutils/dist/ld/configure.tgt

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



CVS commit: src/external/gpl3/binutils/dist/ld

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:18:16 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/ld: configure.tgt

Log Message:
binutils/ld: Clean up targets for arm

- Consistently use netbsd* instead of netbsdelf*.
- Consistently use arm*- and arm*eb- for OABI.
- Style sync with upstream codes.


To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45 src/external/gpl3/binutils/dist/ld/configure.tgt

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/ld/configure.tgt
diff -u src/external/gpl3/binutils/dist/ld/configure.tgt:1.44 src/external/gpl3/binutils/dist/ld/configure.tgt:1.45
--- src/external/gpl3/binutils/dist/ld/configure.tgt:1.44	Tue Feb  7 20:39:01 2023
+++ src/external/gpl3/binutils/dist/ld/configure.tgt	Mon Aug 28 02:18:16 2023
@@ -181,22 +181,26 @@ arm*-*-freebsd* | arm-*-kfreebsd*-gnu)
 			targ_emul=armelf_fbsd
 			targ_extra_emuls="armelfb_fbsd armelf"
 			;;
-
-arm*eb-*-netbsdelf*-*eabihf*)
-			targ_emul=armelfb_nbsd_eabihf;
-			targ_extra_emuls="armelf_nbsd_eabihf armelf_nbsd_eabi armelfb_nbsd_eabi armelf_nbsd armelfb_nbsd armelf" ;;
-arm*eb-*-netbsdelf*-*eabi*)
-			targ_emul=armelfb_nbsd_eabi;
-			targ_extra_emuls="armelf_nbsd_eabi armelf_nbsd_eabihf armelfb_nbsd_eabihf armelf_nbsd armelfb_nbsd armelf" ;;
-arm*-*-netbsdelf*-*eabihf*)
-			targ_emul=armelf_nbsd_eabihf;
-			targ_extra_emuls="armelfb_nbsd_eabihf armelf_nbsd_eabi armelfb_nbsd_eabi armelf_nbsd armelfb_nbsd armelf" ;;
-arm*-*-netbsdelf*-*eabi*)
-			targ_emul=armelf_nbsd_eabi;
-			targ_extra_emuls="armelfb_nbsd_eabi armelf_nbsd_eabihf armelfb_nbsd_eabihf armelf_nbsd armelfb_nbsd armelf" ;;
-arm*eb-*-netbsdelf*)	targ_emul=armelfb_nbsd;
-			targ_extra_emuls="armelf_nbsd armelf" ;;
-arm-*-netbsdelf*)	targ_emul=armelf_nbsd;
+arm*eb-*-netbsd*-*eabihf*)
+			targ_emul=armelfb_nbsd_eabihf
+			targ_extra_emuls="armelf_nbsd_eabihf armelf_nbsd_eabi armelfb_nbsd_eabi armelf_nbsd armelfb_nbsd armelf"
+			;;
+arm*eb-*-netbsd*-*eabi*)
+			targ_emul=armelfb_nbsd_eabi
+			targ_extra_emuls="armelf_nbsd_eabi armelf_nbsd_eabihf armelfb_nbsd_eabihf armelf_nbsd armelfb_nbsd armelf"
+			;;
+arm*-*-netbsd*-*eabihf*)
+			targ_emul=armelf_nbsd_eabihf
+			targ_extra_emuls="armelfb_nbsd_eabihf armelf_nbsd_eabi armelfb_nbsd_eabi armelf_nbsd armelfb_nbsd armelf"
+			;;
+arm*-*-netbsd*-*eabi*)
+			targ_emul=armelf_nbsd_eabi
+			targ_extra_emuls="armelfb_nbsd_eabi armelf_nbsd_eabihf armelfb_nbsd_eabihf armelf_nbsd armelfb_nbsd armelf"
+			;;
+arm*eb-*-netbsd*)	targ_emul=armelfb_nbsd
+			targ_extra_emuls="armelf_nbsd armelf"
+			;;
+arm*-*-netbsd*)		targ_emul=armelf_nbsd
  			targ_extra_emuls="armelfb_nbsd armelf"
  			;;
 arm-*-nto*)		targ_emul=armnto



CVS commit: src/external/gpl3/binutils/dist/ld

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:18:16 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/ld: configure.tgt

Log Message:
binutils/ld: Clean up targets for arm

- Consistently use netbsd* instead of netbsdelf*.
- Consistently use arm*- and arm*eb- for OABI.
- Style sync with upstream codes.


To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45 src/external/gpl3/binutils/dist/ld/configure.tgt

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



CVS commit: src/external/gpl3/binutils/dist/ld

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:13:18 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/ld: Makefile.am Makefile.in

Log Message:
binutils/ld: Clean up emulations

- Drop armnbsd.c for a.out support to NetBSD/arm.

- Drop locally added ILP32 mips and riscv from ALL_EMULATION_SOURCES;
  they require 64-bit integer supports, and already registered in
  ALL_64_EMULATION_SOURCES.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/binutils/dist/ld/Makefile.am
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/binutils/dist/ld/Makefile.in

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/ld/Makefile.am
diff -u src/external/gpl3/binutils/dist/ld/Makefile.am:1.17 src/external/gpl3/binutils/dist/ld/Makefile.am:1.18
--- src/external/gpl3/binutils/dist/ld/Makefile.am:1.17	Sat Dec 24 20:17:07 2022
+++ src/external/gpl3/binutils/dist/ld/Makefile.am	Mon Aug 28 02:13:18 2023
@@ -187,7 +187,6 @@ ALL_EMULATION_SOURCES = \
 	earmelfb_nbsd.c \
 	earmelfb_nbsd_eabi.c \
 	earmelfb_nbsd_eabihf.c \
-	earmnbsd.c \
 	earmnto.c \
 	earmpe.c \
 	eavr1.c \
@@ -248,12 +247,6 @@ ALL_EMULATION_SOURCES = \
 	eelf32lppclinux.c \
 	eelf32lppcnto.c \
 	eelf32lppcsim.c \
-	eelf32lriscv.c \
-	eelf32lsmip.c \
-	eelf32ltsmip.c \
-	eelf32ltsmip_fbsd.c \
-	eelf32ltsmipn32.c \
-	eelf32ltsmipn32_fbsd.c \
 	eelf32m32c.c \
 	eelf32mb_linux.c \
 	eelf32mbel_linux.c \

Index: src/external/gpl3/binutils/dist/ld/Makefile.in
diff -u src/external/gpl3/binutils/dist/ld/Makefile.in:1.18 src/external/gpl3/binutils/dist/ld/Makefile.in:1.19
--- src/external/gpl3/binutils/dist/ld/Makefile.in:1.18	Mon Jan  2 00:55:46 2023
+++ src/external/gpl3/binutils/dist/ld/Makefile.in	Mon Aug 28 02:13:18 2023
@@ -684,7 +684,6 @@ ALL_EMULATION_SOURCES = \
 	earmelfb_nbsd.c \
 	earmelfb_nbsd_eabi.c \
 	earmelfb_nbsd_eabihf.c \
-	earmnbsd.c \
 	earmnto.c \
 	earmpe.c \
 	eavr1.c \
@@ -745,12 +744,6 @@ ALL_EMULATION_SOURCES = \
 	eelf32lppclinux.c \
 	eelf32lppcnto.c \
 	eelf32lppcsim.c \
-	eelf32lriscv.c \
-	eelf32lsmip.c \
-	eelf32ltsmip.c \
-	eelf32ltsmip_fbsd.c \
-	eelf32ltsmipn32.c \
-	eelf32ltsmipn32_fbsd.c \
 	eelf32m32c.c \
 	eelf32mb_linux.c \
 	eelf32mbel_linux.c \



CVS commit: src/external/gpl3/binutils/dist/ld

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:13:18 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/ld: Makefile.am Makefile.in

Log Message:
binutils/ld: Clean up emulations

- Drop armnbsd.c for a.out support to NetBSD/arm.

- Drop locally added ILP32 mips and riscv from ALL_EMULATION_SOURCES;
  they require 64-bit integer supports, and already registered in
  ALL_64_EMULATION_SOURCES.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/binutils/dist/ld/Makefile.am
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/binutils/dist/ld/Makefile.in

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



CVS commit: src/external/gpl3/binutils/dist/gas/config

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:07:58 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/gas/config: tc-mips.c

Log Message:
binutils/gas: mips: Dedup merge botch

This code segment got duplicated during binutils 2.26 merge.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 \
src/external/gpl3/binutils/dist/gas/config/tc-mips.c

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/gas/config/tc-mips.c
diff -u src/external/gpl3/binutils/dist/gas/config/tc-mips.c:1.23 src/external/gpl3/binutils/dist/gas/config/tc-mips.c:1.24
--- src/external/gpl3/binutils/dist/gas/config/tc-mips.c:1.23	Sat Dec 24 20:17:06 2022
+++ src/external/gpl3/binutils/dist/gas/config/tc-mips.c	Mon Aug 28 02:07:58 2023
@@ -5871,13 +5871,6 @@ match_save_restore_list_operand (struct 
 }
   frame_size /= 8;
 
-  /* If the branch is itself the target of a branch, we can not swap.
- We cheat on this; all we check for is whether there is a label on
- this instruction.  If there are any branches to anything other than
- a label, users must use .set noreorder.  */
-  if (seg_info (now_seg)->label_list)
-return FALSE;
-
   /* Finally build the instruction.  */
   if (mips_opts.mips16)
 opcode |= mips16_encode_save_restore (arg_mask, num_sregs, ra, s0, s1,



CVS commit: src/external/gpl3/binutils/dist/gas/config

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 02:07:58 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/gas/config: tc-mips.c

Log Message:
binutils/gas: mips: Dedup merge botch

This code segment got duplicated during binutils 2.26 merge.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 \
src/external/gpl3/binutils/dist/gas/config/tc-mips.c

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



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 01:59:26 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: elf64-ppc.c

Log Message:
binutils/bfd/elf64-ppc.c: Fix merge botch

Extra NULL check for irrelevant variable has been accidentally
introduced during binutils 2.26 merge.

Probably confused with similar if block nearby...


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/binutils/dist/bfd/elf64-ppc.c

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



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 01:59:26 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: elf64-ppc.c

Log Message:
binutils/bfd/elf64-ppc.c: Fix merge botch

Extra NULL check for irrelevant variable has been accidentally
introduced during binutils 2.26 merge.

Probably confused with similar if block nearby...


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/binutils/dist/bfd/elf64-ppc.c

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/bfd/elf64-ppc.c
diff -u src/external/gpl3/binutils/dist/bfd/elf64-ppc.c:1.18 src/external/gpl3/binutils/dist/bfd/elf64-ppc.c:1.19
--- src/external/gpl3/binutils/dist/bfd/elf64-ppc.c:1.18	Mon Jan 16 00:11:50 2023
+++ src/external/gpl3/binutils/dist/bfd/elf64-ppc.c	Mon Aug 28 01:59:26 2023
@@ -16491,7 +16491,7 @@ ppc64_elf_relocate_section (bfd *output_
 		}
 		}
 
-	  if (!can_plt_call && h != NULL)
+	  if (!can_plt_call)
 		{
 		  /* g++ as of 20130507 emits self-calls without a
 		 following nop.  This is arguably wrong since we



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 01:52:30 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: elf.c

Log Message:
binutils/bfd/elf.c: Dedup merge botch

This code segment had been moved from original location in
the upstream source, as a part of:

http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/bfd/elf.c#rev1.12

It accidentally became duplicated during binutils 2.39 merge.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/binutils/dist/bfd/elf.c

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/bfd/elf.c
diff -u src/external/gpl3/binutils/dist/bfd/elf.c:1.18 src/external/gpl3/binutils/dist/bfd/elf.c:1.19
--- src/external/gpl3/binutils/dist/bfd/elf.c:1.18	Thu Aug 17 06:49:27 2023
+++ src/external/gpl3/binutils/dist/bfd/elf.c	Mon Aug 28 01:52:30 2023
@@ -4796,10 +4796,6 @@ _bfd_elf_map_sections_to_segments (bfd *
   hdr_index = 0;
   writable = false;
   executable = false;
-  dynsec = bfd_get_section_by_name (abfd, ".dynamic");
-  if (dynsec != NULL
-	  && (dynsec->flags & SEC_LOAD) == 0)
-	dynsec = NULL;
 
   if ((abfd->flags & D_PAGED) == 0)
 	phdr_in_segment = false;



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 01:52:30 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: elf.c

Log Message:
binutils/bfd/elf.c: Dedup merge botch

This code segment had been moved from original location in
the upstream source, as a part of:

http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/bfd/elf.c#rev1.12

It accidentally became duplicated during binutils 2.39 merge.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/binutils/dist/bfd/elf.c

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



CVS commit: src/external/gpl3/binutils/dist/gas

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:44:58 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/gas: remap.c

Log Message:
binutils/gas: Drop our local fix for SSP

Introduced by:
http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/gas/remap.c#rev1.2

Upstream has already stopped using alloca(3).


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/binutils/dist/gas/remap.c

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/gas/remap.c
diff -u src/external/gpl3/binutils/dist/gas/remap.c:1.9 src/external/gpl3/binutils/dist/gas/remap.c:1.10
--- src/external/gpl3/binutils/dist/gas/remap.c:1.9	Sat Dec 24 20:17:05 2022
+++ src/external/gpl3/binutils/dist/gas/remap.c	Mon Aug 28 00:44:58 2023
@@ -76,13 +76,10 @@ remap_debug_filename (const char *filena
 
   for (map = debug_prefix_maps; map; map = map->next)
 if (filename_ncmp (filename, map->old_prefix, map->old_len) == 0)
-  break;
-  if (!map)
-return xstrdup (filename);
-  const char *name = filename + map->old_len;
-  size_t name_len = strlen (name) + 1;
-  char *s = (char *) xmalloc (name_len + map->new_len);
-  memcpy (s, map->new_prefix, map->new_len);
-  memcpy (s + map->new_len, name, name_len);
-  return s;
+  {
+	const char *name = filename + map->old_len;
+	return concat (map->new_prefix, name, NULL);
+  }
+	
+  return xstrdup (filename);
 }



CVS commit: src/external/gpl3/binutils/dist/gas

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:44:58 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/gas: remap.c

Log Message:
binutils/gas: Drop our local fix for SSP

Introduced by:
http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/gas/remap.c#rev1.2

Upstream has already stopped using alloca(3).


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/binutils/dist/gas/remap.c

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



CVS commit: src/external/gpl3/binutils/dist/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:41:57 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/binutils: readelf.c

Log Message:
binutils/readelf: Restore --special-files (same as -f), lost during merge


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/binutils/dist/binutils/readelf.c

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/binutils/readelf.c
diff -u src/external/gpl3/binutils/dist/binutils/readelf.c:1.23 src/external/gpl3/binutils/dist/binutils/readelf.c:1.24
--- src/external/gpl3/binutils/dist/binutils/readelf.c:1.23	Sat Dec 24 20:17:05 2022
+++ src/external/gpl3/binutils/dist/binutils/readelf.c	Mon Aug 28 00:41:57 2023
@@ -5132,6 +5132,7 @@ static struct option options[] =
   {"use-dynamic",  no_argument, 0, 'D'},
   {"dynamic",	   no_argument, 0, 'd'},
   {"headers",	   no_argument, 0, 'e'},
+  {"special-files",no_argument, 0, 'f'},
   {"section-groups",   no_argument, 0, 'g'},
   {"help",	   no_argument, 0, 'H'},
   {"file-header",  no_argument, 0, 'h'},
@@ -5329,6 +5330,8 @@ usage (FILE * stream)
   fprintf (stream, _("\
   -T --silent-truncation If a symbol name is truncated, do not add [...] suffix\n"));
   fprintf (stream, _("\
+  -f --special-files Process non-plain files too\n"));
+  fprintf (stream, _("\
   @Read options from \n"));
   fprintf (stream, _("\
   -H --help  Display this information\n"));



CVS commit: src/external/gpl3/binutils/dist/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:41:57 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/binutils: readelf.c

Log Message:
binutils/readelf: Restore --special-files (same as -f), lost during merge


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/binutils/dist/binutils/readelf.c

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



CVS commit: src/external/gpl3/binutils/dist/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:41:00 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/binutils: Makefile.in

Log Message:
binutils/Makefile.in: Merge botch; lt_ECHO was gone. NFC


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/dist/binutils/Makefile.in

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/binutils/Makefile.in
diff -u src/external/gpl3/binutils/dist/binutils/Makefile.in:1.12 src/external/gpl3/binutils/dist/binutils/Makefile.in:1.13
--- src/external/gpl3/binutils/dist/binutils/Makefile.in:1.12	Fri Dec 30 15:41:35 2022
+++ src/external/gpl3/binutils/dist/binutils/Makefile.in	Mon Aug 28 00:40:59 2023
@@ -611,7 +611,6 @@ libdir = @libdir@
 libexecdir = @libexecdir@
 localedir = @localedir@
 localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
 mandir = @mandir@
 mkdir_p = @mkdir_p@
 oldincludedir = @oldincludedir@



CVS commit: src/external/gpl3/binutils/dist/binutils

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:41:00 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/binutils: Makefile.in

Log Message:
binutils/Makefile.in: Merge botch; lt_ECHO was gone. NFC


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/dist/binutils/Makefile.in

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



CVS commit: src/external/gpl3/binutils/dist/gas/config

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:39:05 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/gas/config: tc-vax.c

Log Message:
binutils/gas: vax: Reduce diff from upstream. NFC

- Drop #if-0'ed code (disabled more than 14 years).
- Dedup comments.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/binutils/dist/gas/config/tc-vax.c

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/gas/config/tc-vax.c
diff -u src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.14 src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.15
--- src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.14	Sat Dec 24 20:17:06 2022
+++ src/external/gpl3/binutils/dist/gas/config/tc-vax.c	Mon Aug 28 00:39:05 2023
@@ -1110,14 +1110,6 @@ tc_aout_fix_to_chars (where, fixP, segme
   | (!S_IS_DEFINED (fixP->fx_addsy) ? 8 : 0)	/* extern */
   | ((nbytes_r_length[fixP->fx_size] & 3) << 1);
 
-#if 0
-  r_flags |= ((!S_IS_DEFINED(fixP->fx_addsy)
-  && fixP->fx_pcrel
-  && fixP->fx_addsy != GOT_symbol
-  && fixP->fx_addsy != PLT_symbol
-  && flags_want_pic) ? 0x10 : 0);
-#endif
-	
   switch (fixP->fx_r_type) {
 	case NO_RELOC:
 		break;
@@ -1163,71 +1155,6 @@ tc_aout_fix_to_chars (where, fixP, segme
 #endif /* !BFD_ASSEMBLER */
 #endif /* OBJ_AOUT */
 
-/*
- *   BUGS, GRIPES,  APOLOGIA, etc.
- *
- * The opcode table 'votstrs' needs to be sorted on opcode frequency.
- * That is, AFTER we hash it with hash_...(), we want most-used opcodes
- * to come out of the hash table faster.
- *
- * I am sorry to inflict yet another VAX assembler on the world, but
- * RMS says we must do everything from scratch, to prevent pin-heads
- * restricting this software.
- */
-
-/*
- * This is a vaguely modular set of routines in C to parse VAX
- * assembly code using DEC mnemonics. It is NOT un*x specific.
- *
- * The idea here is that the assembler has taken care of all:
- *   labels
- *   macros
- *   listing
- *   pseudo-ops
- *   line continuation
- *   comments
- *   condensing any whitespace down to exactly one space
- * and all we have to do is parse 1 line into a vax instruction
- * partially formed. We will accept a line, and deliver:
- *   an error message (hopefully empty)
- *   a skeleton VAX instruction (tree structure)
- *   textual pointers to all the operand expressions
- *   a warning message that notes a silly operand (hopefully empty)
- */
-
-/*
- *		E D I T   H I S T O R Y
- *
- * 17may86 Dean Elsner. Bug if line ends immediately after opcode.
- * 30apr86 Dean Elsner. New vip_op() uses arg block so change call.
- *  6jan86 Dean Elsner. Crock vip_begin() to call vip_op_defaults().
- *  2jan86 Dean Elsner. Invent synthetic opcodes.
- *	Widen vax_opcodeT to 32 bits. Use a bit for VIT_OPCODE_SYNTHETIC,
- *	which means this is not a real opcode, it is like a macro; it will
- *	be relax()ed into 1 or more instructions.
- *	Use another bit for VIT_OPCODE_SPECIAL if the op-code is not optimised
- *	like a regular branch instruction. Option added to vip_begin():
- *	exclude	synthetic opcodes. Invent synthetic_votstrs[].
- * 31dec85 Dean Elsner. Invent vit_opcode_nbytes.
- *	Also make vit_opcode into a char[]. We now have n-byte vax opcodes,
- *	so caller's don't have to know the difference between a 1-byte & a
- *	2-byte op-code. Still need vax_opcodeT concept, so we know how
- *	big an object must be to hold an op.code.
- * 30dec85 Dean Elsner. Widen typedef vax_opcodeT in "vax-inst.h"
- *	because vax opcodes may be 16 bits. Our crufty C compiler was
- *	happily initialising 8-bit vot_codes with 16-bit numbers!
- *	(Wouldn't the 'phone company like to compress data so easily!)
- * 29dec85 Dean Elsner. New static table vax_operand_width_size[].
- *	Invented so we know hw many bytes a "I^#42" needs in its immediate
- *	operand. Revised struct vop in "vax-inst.h": explicitly include
- *	byte length of each operand, and it's letter-code datum type.
- * 17nov85 Dean Elsner. Name Change.
- *	Due to ar(1) truncating names, we learned the hard way that
- *	"vax-inst-parse.c" -> "vax-inst-parse." dropping the "o" off
- *	the archived object name. SO... we shortened the name of this
- *	source file, and changed the makefile.
- */
-
 /* Parse a vax operand in DEC assembler notation.
For speed, expect a string of whitespace to be reduced to a single ' '.
This is the case for GNU AS, and is easy for other DEC-compatible



CVS commit: src/external/gpl3/binutils/dist/gas/config

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:39:05 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/gas/config: tc-vax.c

Log Message:
binutils/gas: vax: Reduce diff from upstream. NFC

- Drop #if-0'ed code (disabled more than 14 years).
- Dedup comments.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/binutils/dist/gas/config/tc-vax.c

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



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:35:52 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd

Log Message:
binutils/config.bfd: Add mipsn64e? and misc clean up for mips*

- Introduce mipsn64e[bl].
- Sort targets consistently; o32 --> n32 --> n64 --> ecoff, eb --> el.
- Reduce diff from gdb/config.bfd (will commit soon).


To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 src/external/gpl3/binutils/dist/bfd/config.bfd

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



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:35:52 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd

Log Message:
binutils/config.bfd: Add mipsn64e? and misc clean up for mips*

- Introduce mipsn64e[bl].
- Sort targets consistently; o32 --> n32 --> n64 --> ecoff, eb --> el.
- Reduce diff from gdb/config.bfd (will commit soon).


To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 src/external/gpl3/binutils/dist/bfd/config.bfd

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/bfd/config.bfd
diff -u src/external/gpl3/binutils/dist/bfd/config.bfd:1.41 src/external/gpl3/binutils/dist/bfd/config.bfd:1.42
--- src/external/gpl3/binutils/dist/bfd/config.bfd:1.41	Mon Aug 28 00:31:36 2023
+++ src/external/gpl3/binutils/dist/bfd/config.bfd	Mon Aug 28 00:35:52 2023
@@ -863,6 +863,30 @@ case "${targ}" in
 ;;
 
 #ifdef BFD64
+  mipsn64*el-*-netbsd*)
+targ_defvec=mips_elf64_trad_le_vec
+targ_selvecs="mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_ecoff_be_vec mips_ecoff_le_vec"
+;;
+  mipsn64*-*-netbsd*)
+targ_defvec=mips_elf64_trad_be_vec
+targ_selvecs="mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
+;;
+  mips64*el-*-netbsd*)
+targ_defvec=mips_elf32_ntrad_le_vec
+targ_selvecs="mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
+;;
+  mips64*-*-netbsd*)
+targ_defvec=mips_elf32_ntrad_be_vec
+targ_selvecs="mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
+;;
+  mips*el-*-netbsd*)
+targ_defvec=mips_elf32_trad_le_vec
+targ_selvecs="mips_elf32_trad_be_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
+;;
+  mips*-*-netbsd*)
+targ_defvec=mips_elf32_trad_be_vec
+targ_selvecs="mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
+;;
   mips*el-*-haiku*)
 targ_defvec=mips_elf32_le_vec
 targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_le_vec mips_ecoff_be_vec"
@@ -907,22 +931,6 @@ case "${targ}" in
 targ_defvec=mips_elf32_be_vec
 targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec"
 ;;
-  mips64*el-*-netbsd*)
-targ_defvec=mips_elf32_ntrad_le_vec
-targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec mips_ecoff_le_vec mips_ecoff_be_vec"
-;;
-  mips64*-*-netbsd*)
-targ_defvec=mips_elf32_ntrad_be_vec
-targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
-;;
-  mips*el-*-netbsd*)
-targ_defvec=mips_elf32_trad_le_vec
-targ_selvecs="mips_elf32_trad_be_vec mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_le_vec mips_ecoff_be_vec"
-;;
-  mips*-*-netbsd*)
-targ_defvec=mips_elf32_trad_be_vec
-targ_selvecs="mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec mips_ecoff_be_vec mips_ecoff_le_vec"
-;;
   mips64*-*-openbsd*)
 targ_defvec=mips_elf64_trad_be_vec
 targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec"



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:31:36 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd

Log Message:
binutils/config.bfd: Clean up sh5 residue. NFC

Drop 64-bit integer support to sh3 target. Already removed for
little-endian target, whereas remained for big-endian somehow.


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/external/gpl3/binutils/dist/bfd/config.bfd

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



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:31:36 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd

Log Message:
binutils/config.bfd: Clean up sh5 residue. NFC

Drop 64-bit integer support to sh3 target. Already removed for
little-endian target, whereas remained for big-endian somehow.


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/external/gpl3/binutils/dist/bfd/config.bfd

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/bfd/config.bfd
diff -u src/external/gpl3/binutils/dist/bfd/config.bfd:1.40 src/external/gpl3/binutils/dist/bfd/config.bfd:1.41
--- src/external/gpl3/binutils/dist/bfd/config.bfd:1.40	Mon Aug 28 00:27:50 2023
+++ src/external/gpl3/binutils/dist/bfd/config.bfd	Mon Aug 28 00:31:36 2023
@@ -1285,7 +1285,6 @@ case "${targ}" in
   sh*-*-netbsd*)
 targ_defvec=sh_elf32_nbsd_vec
 targ_selvecs="sh_elf32_nbsd_le_vec sh_coff_vec sh_coff_le_vec"
-want64=true
 ;;
 
   shl*-*-elf* | sh[1234]l*-*-elf* | sh3el*-*-elf* | shl*-*-kaos*)



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:27:50 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd

Log Message:
binutils/config.bfd: Consistently use netbsd* instead of netbsdelf*

NFC as a.out support was gone...


To generate a diff of this commit:
cvs rdiff -u -r1.39 -r1.40 src/external/gpl3/binutils/dist/bfd/config.bfd

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/bfd/config.bfd
diff -u src/external/gpl3/binutils/dist/bfd/config.bfd:1.39 src/external/gpl3/binutils/dist/bfd/config.bfd:1.40
--- src/external/gpl3/binutils/dist/bfd/config.bfd:1.39	Thu Aug 17 07:33:21 2023
+++ src/external/gpl3/binutils/dist/bfd/config.bfd	Mon Aug 28 00:27:50 2023
@@ -1329,7 +1329,7 @@ case "${targ}" in
 targ_underscore=yes
 ;;
 
-  sparc-*-netbsdelf*)
+  sparc-*-netbsd*)
 targ_defvec=sparc_elf32_vec
 want64=true
 ;;



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:27:50 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd

Log Message:
binutils/config.bfd: Consistently use netbsd* instead of netbsdelf*

NFC as a.out support was gone...


To generate a diff of this commit:
cvs rdiff -u -r1.39 -r1.40 src/external/gpl3/binutils/dist/bfd/config.bfd

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



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:25:44 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: configure configure.ac

Log Message:
binutils/bfd: Make ILP32 (instead of LP64) default target for mips n32

Make sure native tools working on n32 userland for 3rd party softwares.

ABI for our source tree (kernels, modules, compat libraries, etc.) are
explicitly set by our framework.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/binutils/dist/bfd/configure
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/binutils/dist/bfd/configure.ac

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/bfd/configure
diff -u src/external/gpl3/binutils/dist/bfd/configure:1.19 src/external/gpl3/binutils/dist/bfd/configure:1.20
--- src/external/gpl3/binutils/dist/bfd/configure:1.19	Sun Jan 15 23:10:52 2023
+++ src/external/gpl3/binutils/dist/bfd/configure	Mon Aug 28 00:25:44 2023
@@ -13480,8 +13480,8 @@ do
 mips_elf32_le_vec)		 tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
 mips_elf32_n_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_n_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
-mips_elf32_ntrad_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
-mips_elf32_ntrad_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
+mips_elf32_ntrad_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; ;;
+mips_elf32_ntrad_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; ;;
 mips_elf32_ntradfbsd_be_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_ntradfbsd_le_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_trad_be_vec)	 tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;

Index: src/external/gpl3/binutils/dist/bfd/configure.ac
diff -u src/external/gpl3/binutils/dist/bfd/configure.ac:1.11 src/external/gpl3/binutils/dist/bfd/configure.ac:1.12
--- src/external/gpl3/binutils/dist/bfd/configure.ac:1.11	Fri Jan  6 15:47:38 2023
+++ src/external/gpl3/binutils/dist/bfd/configure.ac	Mon Aug 28 00:25:44 2023
@@ -537,8 +537,8 @@ do
 mips_elf32_le_vec)		 tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
 mips_elf32_n_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_n_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
-mips_elf32_ntrad_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
-mips_elf32_ntrad_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
+mips_elf32_ntrad_be_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; ;;
+mips_elf32_ntrad_le_vec)	 tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; ;;
 mips_elf32_ntradfbsd_be_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_ntradfbsd_le_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
 mips_elf32_trad_be_vec)	 tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:25:44 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: configure configure.ac

Log Message:
binutils/bfd: Make ILP32 (instead of LP64) default target for mips n32

Make sure native tools working on n32 userland for 3rd party softwares.

ABI for our source tree (kernels, modules, compat libraries, etc.) are
explicitly set by our framework.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/binutils/dist/bfd/configure
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/binutils/dist/bfd/configure.ac

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



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:13:17 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: elf32-ppc.c

Log Message:
binutils/bfd/elf32-ppc.c: Drop now-unnecessary local fix

Drop one of "cast enum into int" workarounds:

http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/bfd/elf32-ppc.c#rev1.3
http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/bfd/elf32-ppc.c#rev1.4

One of them had already been dropped, and this one accidentally remained.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/binutils/dist/bfd/elf32-ppc.c

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/bfd/elf32-ppc.c
diff -u src/external/gpl3/binutils/dist/bfd/elf32-ppc.c:1.17 src/external/gpl3/binutils/dist/bfd/elf32-ppc.c:1.18
--- src/external/gpl3/binutils/dist/bfd/elf32-ppc.c:1.17	Sat Dec 24 20:17:04 2022
+++ src/external/gpl3/binutils/dist/bfd/elf32-ppc.c	Mon Aug 28 00:13:17 2023
@@ -3027,7 +3027,7 @@ ppc_elf_check_relocs (bfd *abfd,
 	sec->nomark_tls_get_addr = 1;
 	}
 
-  switch ((int)r_type)
+  switch (r_type)
 	{
 	case R_PPC_TLSGD:
 	case R_PPC_TLSLD:



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:13:17 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: elf32-ppc.c

Log Message:
binutils/bfd/elf32-ppc.c: Drop now-unnecessary local fix

Drop one of "cast enum into int" workarounds:

http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/bfd/elf32-ppc.c#rev1.3
http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/bfd/elf32-ppc.c#rev1.4

One of them had already been dropped, and this one accidentally remained.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/binutils/dist/bfd/elf32-ppc.c

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



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:09:17 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: elflink.c

Log Message:
binutils/bfd/elflink.c: Clean up our local fix. NFC

Now, ELF64_R_INFO() macro casts indx argument appropriately.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/binutils/dist/bfd/elflink.c

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/bfd/elflink.c
diff -u src/external/gpl3/binutils/dist/bfd/elflink.c:1.19 src/external/gpl3/binutils/dist/bfd/elflink.c:1.20
--- src/external/gpl3/binutils/dist/bfd/elflink.c:1.19	Sat Dec 24 20:17:04 2022
+++ src/external/gpl3/binutils/dist/bfd/elflink.c	Mon Aug 28 00:09:17 2023
@@ -12075,12 +12075,9 @@ elf_reloc_link_order (bfd *output_bfd,
 irel[0].r_info = ELF32_R_INFO (indx, howto->type);
   else
 #ifdef BFD64
-  {
-uint64_t indx64 = indx;
-irel[0].r_info = ELF64_R_INFO (indx64, howto->type);
-  }
+irel[0].r_info = ELF64_R_INFO (indx, howto->type);
 #else
-  BFD_FAIL();
+BFD_FAIL();
 #endif
 
   rel_hdr = reldata->hdr;



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:09:17 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: elflink.c

Log Message:
binutils/bfd/elflink.c: Clean up our local fix. NFC

Now, ELF64_R_INFO() macro casts indx argument appropriately.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/binutils/dist/bfd/elflink.c

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



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:02:50 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: elf32-i386.c

Log Message:
binutils/bfd: Adjust blank line to reduce diff from upstream


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/binutils/dist/bfd/elf32-i386.c

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



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:02:50 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: elf32-i386.c

Log Message:
binutils/bfd: Adjust blank line to reduce diff from upstream


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/binutils/dist/bfd/elf32-i386.c

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/bfd/elf32-i386.c
diff -u src/external/gpl3/binutils/dist/bfd/elf32-i386.c:1.13 src/external/gpl3/binutils/dist/bfd/elf32-i386.c:1.14
--- src/external/gpl3/binutils/dist/bfd/elf32-i386.c:1.13	Sat Dec 24 20:17:04 2022
+++ src/external/gpl3/binutils/dist/bfd/elf32-i386.c	Mon Aug 28 00:02:50 2023
@@ -527,6 +527,7 @@ elf_i386_grok_psinfo (bfd *abfd, Elf_Int
one of the last functions.  */
 
 /* The size in bytes of an entry in the lazy procedure linkage table.  */
+
 #define LAZY_PLT_ENTRY_SIZE 16
 
 /* The name of the dynamic interpreter.  This is put in the .interp



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:01:37 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: archive.c

Log Message:
binutils/bfd/archive.c: Reduce diff from upstream. NFC

- Drop #if-0'ed code (more than 7 years disabled).
- Make variable assignment similar to upstream.
- Drop local style fix.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/binutils/dist/bfd/archive.c

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/bfd/archive.c
diff -u src/external/gpl3/binutils/dist/bfd/archive.c:1.11 src/external/gpl3/binutils/dist/bfd/archive.c:1.12
--- src/external/gpl3/binutils/dist/bfd/archive.c:1.11	Sat Dec 24 20:17:04 2022
+++ src/external/gpl3/binutils/dist/bfd/archive.c	Mon Aug 28 00:01:37 2023
@@ -847,16 +847,6 @@ bfd_generic_openr_next_archived_file (bf
 {
   filestart = last_file->proxy_origin;
   if (! bfd_is_thin_archive (archive))
-#if 0
-/* OLD CODE */
-	filestart += size;
-  /* Pad to an even boundary...
-	 Note that last_file->origin can be odd in the case of
-	 BSD-4.4-style element with a long odd size.  */
-  if (!strncmp(arch_hdr (last_file)->ar_name, "#1/", 3))
-	size += strlen(normalize(last_file, last_file->filename));
-  filestart += size % 2;
-#endif
 	{
 	  bfd_size_type size = arelt_size (last_file);
 
@@ -2227,13 +2217,13 @@ _bfd_write_archive_contents (bfd *arch)
current = current->archive_next)
 {
   char buffer[DEFAULT_BUFFERSIZE];
-  bfd_size_type saved_size = arelt_size (current);
-  bfd_size_type remaining = saved_size;
+  bfd_size_type remaining = arelt_size (current);
+  bfd_size_type saved_size = remaining;
   struct ar_hdr *hdr = arch_hdr (current);
 
   /* Write ar header.  */
   if (!_bfd_write_ar_hdr (arch, current))
-return false;
+	return false;
   /* Write filename if it is a 4.4BSD extended file, and add to size.  */
   if (!strncmp (hdr->ar_name, "#1/", 3))
 	{



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-08-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Aug 28 00:01:37 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: archive.c

Log Message:
binutils/bfd/archive.c: Reduce diff from upstream. NFC

- Drop #if-0'ed code (more than 7 years disabled).
- Make variable assignment similar to upstream.
- Drop local style fix.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/binutils/dist/bfd/archive.c

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



CVS commit: src/sys/arch/amiga/dev

2023-08-27 Thread Andrius Varanavicius
Module Name:src
Committed By:   andvar
Date:   Sun Aug 27 22:09:55 UTC 2023

Modified Files:
src/sys/arch/amiga/dev: if_es.c

Log Message:
amiga/es(4): start_ptr/end_ptr are initialized with USEPKTBUF option only,
thus add this option check, when they are defined/used under ESDEBUG.


To generate a diff of this commit:
cvs rdiff -u -r1.69 -r1.70 src/sys/arch/amiga/dev/if_es.c

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

Modified files:

Index: src/sys/arch/amiga/dev/if_es.c
diff -u src/sys/arch/amiga/dev/if_es.c:1.69 src/sys/arch/amiga/dev/if_es.c:1.70
--- src/sys/arch/amiga/dev/if_es.c:1.69	Sat Aug 26 20:23:23 2023
+++ src/sys/arch/amiga/dev/if_es.c	Sun Aug 27 22:09:55 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_es.c,v 1.69 2023/08/26 20:23:23 andvar Exp $ */
+/*	$NetBSD: if_es.c,v 1.70 2023/08/27 22:09:55 andvar Exp $ */
 
 /*
  * Copyright (c) 1995 Michael L. Hitch
@@ -33,7 +33,7 @@
 #include "opt_ns.h"
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: if_es.c,v 1.69 2023/08/26 20:23:23 andvar Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_es.c,v 1.70 2023/08/27 22:09:55 andvar Exp $");
 
 
 #include 
@@ -773,7 +773,7 @@ esstart(struct ifnet *ifp)
 	}
 #endif
 	while (!sc->sc_txbusy) {
-#ifdef ESDEBUG
+#if defined(ESDEBUG) && defined(USEPKTBUF)
 		u_short start_ptr, end_ptr;
 #endif
 		/*
@@ -907,8 +907,10 @@ esstart(struct ifnet *ifp)
 #endif
 			smc->b2.bsr = BSR_BANK2;
 #ifdef ESDEBUG
+#ifdef USEPKTBUF
 			printf("start_ptr %04x end_ptr %04x cur ptr %04x\n",
 			start_ptr, end_ptr, SWAP(smc->b2.ptr));
+#endif
 			--sc->sc_smcbusy;
 #endif
 			esinit(sc);	/* It's really hosed - reset */



CVS commit: src/sys/arch/amiga/dev

2023-08-27 Thread Andrius Varanavicius
Module Name:src
Committed By:   andvar
Date:   Sun Aug 27 22:09:55 UTC 2023

Modified Files:
src/sys/arch/amiga/dev: if_es.c

Log Message:
amiga/es(4): start_ptr/end_ptr are initialized with USEPKTBUF option only,
thus add this option check, when they are defined/used under ESDEBUG.


To generate a diff of this commit:
cvs rdiff -u -r1.69 -r1.70 src/sys/arch/amiga/dev/if_es.c

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



CVS commit: src/sys/arch/amiga/dev

2023-08-27 Thread Andrius Varanavicius
Module Name:src
Committed By:   andvar
Date:   Sun Aug 27 19:48:19 UTC 2023

Modified Files:
src/sys/arch/amiga/dev: grf_cl.c

Log Message:
amiga/grfcl(4): return prx, pry definition/assigment lost with rev 1.49,
however under CL_SHIFTSPRITE code block only, where it is used.

Fixes build with the CL_SHIFTSPRITE enabled option.


To generate a diff of this commit:
cvs rdiff -u -r1.56 -r1.57 src/sys/arch/amiga/dev/grf_cl.c

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

Modified files:

Index: src/sys/arch/amiga/dev/grf_cl.c
diff -u src/sys/arch/amiga/dev/grf_cl.c:1.56 src/sys/arch/amiga/dev/grf_cl.c:1.57
--- src/sys/arch/amiga/dev/grf_cl.c:1.56	Tue Feb 14 20:27:17 2023
+++ src/sys/arch/amiga/dev/grf_cl.c	Sun Aug 27 19:48:19 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: grf_cl.c,v 1.56 2023/02/14 20:27:17 andvar Exp $ */
+/*	$NetBSD: grf_cl.c,v 1.57 2023/08/27 19:48:19 andvar Exp $ */
 
 /*
  * Copyright (c) 1997 Klaus Burkert
@@ -36,7 +36,7 @@
 #include "opt_amigacons.h"
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: grf_cl.c,v 1.56 2023/02/14 20:27:17 andvar Exp $");
+__KERNEL_RCSID(0, "$NetBSD: grf_cl.c,v 1.57 2023/08/27 19:48:19 andvar Exp $");
 
 #include "grfcl.h"
 #include "ite.h"
@@ -908,6 +908,7 @@ cl_setmousepos(struct grf_softc *gp, str
 	volatile char *ba = gp->g_regkva;
 short rx, ry;
 #ifdef CL_SHIFTSPRITE
+	short prx, pry;
 	volatile char *fb = gp->g_fbkva;
 volatile char *sprite = fb + (cl_fbsize - 1024);
 #endif
@@ -926,6 +927,8 @@ cl_setmousepos(struct grf_softc *gp, str
  * and kind of buggy anyhow).
  */
 #ifdef CL_SHIFTSPRITE
+	prx = cl_cursprite.pos.x - cl_cursprite.hot.x;
+	pry = cl_cursprite.pos.y - cl_cursprite.hot.y;
 if (rx < 0 || ry < 0 || prx < 0 || pry < 0) {
 writeshifted(sprite, rx < 0 ? -rx : 0, ry < 0 ? -ry : 0);
 }



CVS commit: src/sys/arch/amiga/dev

2023-08-27 Thread Andrius Varanavicius
Module Name:src
Committed By:   andvar
Date:   Sun Aug 27 19:48:19 UTC 2023

Modified Files:
src/sys/arch/amiga/dev: grf_cl.c

Log Message:
amiga/grfcl(4): return prx, pry definition/assigment lost with rev 1.49,
however under CL_SHIFTSPRITE code block only, where it is used.

Fixes build with the CL_SHIFTSPRITE enabled option.


To generate a diff of this commit:
cvs rdiff -u -r1.56 -r1.57 src/sys/arch/amiga/dev/grf_cl.c

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



CVS commit: src/external/bsd/atf/dist/doc

2023-08-27 Thread David H. Gutteridge
Module Name:src
Committed By:   gutteridge
Date:   Sun Aug 27 19:27:23 UTC 2023

Modified Files:
src/external/bsd/atf/dist/doc: atf-test-case.4

Log Message:
atf-test-case.4: better explain custom metadata properties

Apply upstream change
https://github.com/jmmv/atf/commit/e8021f3b376f72702c612d4ae4eceb1bf70d85c6

(Only differences to upstream are "meta-data" is spelled consistently
with the rest of the project documentation and the date.)


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/atf/dist/doc/atf-test-case.4

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

Modified files:

Index: src/external/bsd/atf/dist/doc/atf-test-case.4
diff -u src/external/bsd/atf/dist/doc/atf-test-case.4:1.7 src/external/bsd/atf/dist/doc/atf-test-case.4:1.8
--- src/external/bsd/atf/dist/doc/atf-test-case.4:1.7	Sat Feb  8 19:13:44 2014
+++ src/external/bsd/atf/dist/doc/atf-test-case.4	Sun Aug 27 19:27:23 2023
@@ -26,7 +26,7 @@
 .\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 .\" IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd January 13, 2011
+.Dd August 27, 2023
 .Dt ATF-TEST-CASE 4
 .Os
 .Sh NAME
@@ -153,11 +153,7 @@ APIs to implement the test cases.
 The standard input of the test cases is unconditionally connected to
 .Sq /dev/zero .
 .Ss Meta-data
-The following list describes all meta-data properties interpreted
-internally by ATF.
-You are free to define new properties in your test cases and use them as
-you wish, but non-standard properties must be prefixed by
-.Sq X- .
+The following meta-data properties can be exposed via the test case's head:
 .Bl -tag -width requireXmachineXX
 .It descr
 Type: textual.
@@ -271,6 +267,17 @@ test program.
 Can optionally be set to zero, in which case the test case has no run-time
 limit.
 This is discouraged.
+.It X- Ns Sq NAME
+Type: textual.
+Optional.
+.Pp
+A user-defined property named
+.Sq NAME .
+These properties are free form, have no special meaning within ATF, and can
+be specified at will by the test case.
+The runtime engine should propagate these properties from the test case to
+the end user so that the end user can rely on custom properties for test case
+tagging and classification.
 .El
 .Ss Environment
 Every time a test case is executed, several environment variables are



CVS commit: src/external/bsd/atf/dist/doc

2023-08-27 Thread David H. Gutteridge
Module Name:src
Committed By:   gutteridge
Date:   Sun Aug 27 19:27:23 UTC 2023

Modified Files:
src/external/bsd/atf/dist/doc: atf-test-case.4

Log Message:
atf-test-case.4: better explain custom metadata properties

Apply upstream change
https://github.com/jmmv/atf/commit/e8021f3b376f72702c612d4ae4eceb1bf70d85c6

(Only differences to upstream are "meta-data" is spelled consistently
with the rest of the project documentation and the date.)


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/atf/dist/doc/atf-test-case.4

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



CVS commit: src/sys/arch/amiga/dev

2023-08-27 Thread Andrius Varanavicius
Module Name:src
Committed By:   andvar
Date:   Sun Aug 27 18:36:55 UTC 2023

Modified Files:
src/sys/arch/amiga/dev: toccata.c

Log Message:
amiga/toccata(4): define ad1848debug to fix AUDIO_DEBUG enabled amiga build.

The code is taken from sys/dev/isa/ad1848_isa.c for consistency.
Unsure, if new debug level variable wouldn't be better or it is needed at all.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/amiga/dev/toccata.c

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

Modified files:

Index: src/sys/arch/amiga/dev/toccata.c
diff -u src/sys/arch/amiga/dev/toccata.c:1.21 src/sys/arch/amiga/dev/toccata.c:1.22
--- src/sys/arch/amiga/dev/toccata.c:1.21	Sat Feb 29 05:51:10 2020
+++ src/sys/arch/amiga/dev/toccata.c	Sun Aug 27 18:36:55 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: toccata.c,v 1.21 2020/02/29 05:51:10 isaki Exp $ */
+/* $NetBSD: toccata.c,v 1.22 2023/08/27 18:36:55 andvar Exp $ */
 
 /*-
  * Copyright (c) 1998, 1999, 2001, 2002 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: toccata.c,v 1.21 2020/02/29 05:51:10 isaki Exp $");
+__KERNEL_RCSID(0, "$NetBSD: toccata.c,v 1.22 2023/08/27 18:36:55 andvar Exp $");
 
 #include 
 #include 
@@ -49,6 +49,12 @@ __KERNEL_RCSID(0, "$NetBSD: toccata.c,v 
 #include 
 #include 
 
+#ifdef AUDIO_DEBUG
+#define DPRINTF(x)	if (ad1848debug) printf x
+extern int	ad1848debug;
+#else
+#define DPRINTF(x)
+#endif
 
 /* Register offsets. XXX All of this is guesswork. */
 



CVS commit: src/sys/arch/amiga/dev

2023-08-27 Thread Andrius Varanavicius
Module Name:src
Committed By:   andvar
Date:   Sun Aug 27 18:36:55 UTC 2023

Modified Files:
src/sys/arch/amiga/dev: toccata.c

Log Message:
amiga/toccata(4): define ad1848debug to fix AUDIO_DEBUG enabled amiga build.

The code is taken from sys/dev/isa/ad1848_isa.c for consistency.
Unsure, if new debug level variable wouldn't be better or it is needed at all.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/amiga/dev/toccata.c

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



CVS commit: src/sys/ufs/ext2fs

2023-08-27 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Aug 27 16:35:51 UTC 2023

Modified Files:
src/sys/ufs/ext2fs: ext2fs.h ext2fs_vfsops.c

Log Message:
- fix cgload/cgsave inconsistencies
- add a constant for the rev 0 group descriptor size


To generate a diff of this commit:
cvs rdiff -u -r1.51 -r1.52 src/sys/ufs/ext2fs/ext2fs.h
cvs rdiff -u -r1.224 -r1.225 src/sys/ufs/ext2fs/ext2fs_vfsops.c

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



CVS commit: src/sys/ufs/ext2fs

2023-08-27 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Aug 27 16:35:51 UTC 2023

Modified Files:
src/sys/ufs/ext2fs: ext2fs.h ext2fs_vfsops.c

Log Message:
- fix cgload/cgsave inconsistencies
- add a constant for the rev 0 group descriptor size


To generate a diff of this commit:
cvs rdiff -u -r1.51 -r1.52 src/sys/ufs/ext2fs/ext2fs.h
cvs rdiff -u -r1.224 -r1.225 src/sys/ufs/ext2fs/ext2fs_vfsops.c

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

Modified files:

Index: src/sys/ufs/ext2fs/ext2fs.h
diff -u src/sys/ufs/ext2fs/ext2fs.h:1.51 src/sys/ufs/ext2fs/ext2fs.h:1.52
--- src/sys/ufs/ext2fs/ext2fs.h:1.51	Sat Aug 26 01:22:50 2023
+++ src/sys/ufs/ext2fs/ext2fs.h	Sun Aug 27 12:35:51 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: ext2fs.h,v 1.51 2023/08/26 05:22:50 riastradh Exp $	*/
+/*	$NetBSD: ext2fs.h,v 1.52 2023/08/27 16:35:51 christos Exp $	*/
 
 /*
  * Copyright (c) 1982, 1986, 1993
@@ -444,6 +444,7 @@ struct ext2_gd {
 	uint32_t reserved2_hi[3];
 };
 
+#define	E2FS_REV0_GD_SIZE	(sizeof(struct ext2_gd) / 2)	/* 32 */
 #define E2FS_BG_INODE_UNINIT	0x0001	/* Inode bitmap not used/initialized */
 #define E2FS_BG_BLOCK_UNINIT	0x0002	/* Block bitmap not used/initialized */
 #define E2FS_BG_INODE_ZEROED	0x0004	/* On-disk inode table initialized */

Index: src/sys/ufs/ext2fs/ext2fs_vfsops.c
diff -u src/sys/ufs/ext2fs/ext2fs_vfsops.c:1.224 src/sys/ufs/ext2fs/ext2fs_vfsops.c:1.225
--- src/sys/ufs/ext2fs/ext2fs_vfsops.c:1.224	Sat Aug 26 17:56:23 2023
+++ src/sys/ufs/ext2fs/ext2fs_vfsops.c	Sun Aug 27 12:35:51 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: ext2fs_vfsops.c,v 1.224 2023/08/26 21:56:23 christos Exp $	*/
+/*	$NetBSD: ext2fs_vfsops.c,v 1.225 2023/08/27 16:35:51 christos Exp $	*/
 
 /*
  * Copyright (c) 1989, 1991, 1993, 1994
@@ -60,7 +60,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: ext2fs_vfsops.c,v 1.224 2023/08/26 21:56:23 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ext2fs_vfsops.c,v 1.225 2023/08/27 16:35:51 christos Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"
@@ -179,8 +179,9 @@ e2fs_cgload(const char *ondisk, struct e
 		}
 	} else {
 		for (int i = 0; i < lim; i++, optr++, iptr += sh) {
-			memcpy(optr, iptr, 32);
-			memset((char *)optr + 32, 0, sizeof(*optr) - 32);
+			memcpy(optr, iptr, E2FS_REV0_GD_SIZE);
+			memset((char *)optr + E2FS_REV0_GD_SIZE, 0,
+			sizeof(*optr) - E2FS_REV0_GD_SIZE);
 		}
 	}
 }
@@ -202,11 +203,11 @@ e2fs_cgsave(const struct ext2_gd *inmemo
 	if (shift_cg_entry_size > 6) {
 		for (int i = 0; i < lim; i++, iptr++, optr += sh) {
 			memcpy(optr, iptr, sizeof(*iptr));
-			memset(optr + sizeof(*optr), 0, sh - sizeof(*iptr));
+			memset(optr + sizeof(*iptr), 0, sh - sizeof(*iptr));
 		}
 	} else {
 		for (int i = 0; i < lim; i++, iptr++, optr += sh) {
-			memcpy(optr, iptr, 32);
+			memcpy(optr, iptr, E2FS_REV0_GD_SIZE);
 		}
 	}
 }
@@ -653,7 +654,7 @@ ext2fs_reload(struct mount *mp, kauth_cr
 		}
 		e2fs_cgload(bp->b_data,
 		>e2fs_gd[i * fs->e2fs_bsize / sizeof(struct ext2_gd)],
-		fs->e2fs_bsize, 1 << fs->e2fs_group_desc_shift);
+		fs->e2fs_bsize, fs->e2fs_group_desc_shift);
 		brelse(bp, 0);
 	}
 
@@ -769,7 +770,8 @@ ext2fs_mountfs(struct vnode *devvp, stru
 		m_fs->e2fs_bsize, 0, );
 		if (error)
 			goto out1;
-		e2fs_cgload(bp->b_data, _fs->e2fs_gd[i * sh],
+		e2fs_cgload(bp->b_data, _fs->e2fs_gd[i * m_fs->e2fs_bsize
+		/ sizeof(struct ext2_gd)],
 		m_fs->e2fs_bsize, m_fs->e2fs_group_desc_shift);
 		brelse(bp, 0);
 		bp = NULL;



CVS commit: src

2023-08-27 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Sun Aug 27 15:50:47 UTC 2023

Modified Files:
src/distrib/sets/lists/man: mi
src/share/man/man7: Makefile c.7

Log Message:
c.7: mention that C11 and C17 have been published


To generate a diff of this commit:
cvs rdiff -u -r1.1764 -r1.1765 src/distrib/sets/lists/man/mi
cvs rdiff -u -r1.36 -r1.37 src/share/man/man7/Makefile
cvs rdiff -u -r1.14 -r1.15 src/share/man/man7/c.7

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

Modified files:

Index: src/distrib/sets/lists/man/mi
diff -u src/distrib/sets/lists/man/mi:1.1764 src/distrib/sets/lists/man/mi:1.1765
--- src/distrib/sets/lists/man/mi:1.1764	Sat Aug 26 05:27:13 2023
+++ src/distrib/sets/lists/man/mi	Sun Aug 27 15:50:47 2023
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1764 2023/08/26 05:27:13 riastradh Exp $
+# $NetBSD: mi,v 1.1765 2023/08/27 15:50:47 rillig Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -2463,6 +2463,7 @@
 ./usr/share/man/cat7/atf.0			man-atf-catman		.cat,atf
 ./usr/share/man/cat7/audio.0			man-obsolete		obsolete
 ./usr/share/man/cat7/c.0			man-reference-catman	.cat
+./usr/share/man/cat7/c11.0			man-reference-catman	.cat
 ./usr/share/man/cat7/c78.0			man-reference-catman	.cat
 ./usr/share/man/cat7/c89.0			man-reference-catman	.cat
 ./usr/share/man/cat7/c90.0			man-reference-catman	.cat
@@ -5757,6 +5758,7 @@
 ./usr/share/man/html7/atf.html			man-atf-htmlman		html,atf
 ./usr/share/man/html7/audio.html		man-obsolete		obsolete
 ./usr/share/man/html7/c.html			man-reference-htmlman	html
+./usr/share/man/html7/c11.html			man-reference-htmlman	html
 ./usr/share/man/html7/c78.html			man-reference-htmlman	html
 ./usr/share/man/html7/c89.html			man-reference-htmlman	html
 ./usr/share/man/html7/c90.html			man-reference-htmlman	html
@@ -9021,6 +9023,7 @@
 ./usr/share/man/man7/atf.7			man-atf-man		.man,atf
 ./usr/share/man/man7/audio.7			man-obsolete		obsolete
 ./usr/share/man/man7/c.7			man-reference-man	.man
+./usr/share/man/man7/c11.7			man-reference-man	.man
 ./usr/share/man/man7/c78.7			man-reference-man	.man
 ./usr/share/man/man7/c89.7			man-reference-man	.man
 ./usr/share/man/man7/c90.7			man-reference-man	.man

Index: src/share/man/man7/Makefile
diff -u src/share/man/man7/Makefile:1.36 src/share/man/man7/Makefile:1.37
--- src/share/man/man7/Makefile:1.36	Sun Jan 10 23:24:26 2021
+++ src/share/man/man7/Makefile	Sun Aug 27 15:50:47 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.36 2021/01/10 23:24:26 riastradh Exp $
+#	$NetBSD: Makefile,v 1.37 2023/08/27 15:50:47 rillig Exp $
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 
 .include 
@@ -25,6 +25,7 @@ MLINKS+=c.7 c78.7 \
 	c.7 c89.7 \
 	c.7 c90.7 \
 	c.7 c99.7 \
+	c.7 c11.7 \
 	entropy.7 random.7
 
 .include 

Index: src/share/man/man7/c.7
diff -u src/share/man/man7/c.7:1.14 src/share/man/man7/c.7:1.15
--- src/share/man/man7/c.7:1.14	Tue Mar 18 18:20:40 2014
+++ src/share/man/man7/c.7	Sun Aug 27 15:50:47 2023
@@ -1,4 +1,4 @@
-.\" $NetBSD: c.7,v 1.14 2014/03/18 18:20:40 riastradh Exp $
+.\" $NetBSD: c.7,v 1.15 2023/08/27 15:50:47 rillig Exp $
 .\"
 .\" Copyright (C) 2007, 2010 Gabor Kovesdan. All rights reserved.
 .\"
@@ -29,10 +29,10 @@
 .Dt C 7
 .Os
 .Sh NAME
-.Nm c, c78, c89, c90, c99
+.Nm c, c78, c89, c90, c99, c11
 .Nd The C programming language
 .Sh DESCRIPTION
-C is a general purpose programming language, which has a strong connection
+C is a general-purpose programming language, which has a strong connection
 with the UNIX operating system and its derivatives, since the vast
 majority of those systems were written in the C language.
 The C language contains some basic ideas from the BCPL language through
@@ -41,7 +41,7 @@ The development of the UNIX operating sy
 machine in assembly language, but this choice made it very difficult
 to port the existing code to other systems.
 .Pp
-In 1972 Dennis M. Ritchie worked out the C programming language for
+In 1972, Dennis M. Ritchie worked out the C programming language for
 further development of the UNIX operating system.
 The idea was to implement only the C compiler for different
 platforms, and implement most parts of the operating system
@@ -78,7 +78,7 @@ used.
 To not lose the portability by using these system calls, the POSIX
 (Portable Operating System Interface (for Unix)) standard evolved.
 It describes what functions should be available to keep portability.
-Note, that POSIX is not a C standard, but an operating system standard
+Note that POSIX is not a C standard, but an operating system standard
 and thus is beyond the scope of this manual.
 The standards discussed below are all C standards and only cover
 the C programming language and the accompanying library.
@@ -105,11 +105,13 @@ development of the language did not stop
 .Pp
 The ISO C standard was later extended with an amendment as
 ISO/IEC 9899 AM1 in 1995.
-This contained, for example, the wide-character 

CVS commit: src

2023-08-27 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Sun Aug 27 15:50:47 UTC 2023

Modified Files:
src/distrib/sets/lists/man: mi
src/share/man/man7: Makefile c.7

Log Message:
c.7: mention that C11 and C17 have been published


To generate a diff of this commit:
cvs rdiff -u -r1.1764 -r1.1765 src/distrib/sets/lists/man/mi
cvs rdiff -u -r1.36 -r1.37 src/share/man/man7/Makefile
cvs rdiff -u -r1.14 -r1.15 src/share/man/man7/c.7

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



CVS commit: src/share/man/man7

2023-08-27 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Sun Aug 27 15:17:50 UTC 2023

Modified Files:
src/share/man/man7: tests.atf.7 tests.kyua.7

Log Message:
tests.*.7: use https URLs, fix grammar


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/share/man/man7/tests.atf.7 \
src/share/man/man7/tests.kyua.7

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



CVS commit: src/share/man/man7

2023-08-27 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Sun Aug 27 15:17:50 UTC 2023

Modified Files:
src/share/man/man7: tests.atf.7 tests.kyua.7

Log Message:
tests.*.7: use https URLs, fix grammar


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/share/man/man7/tests.atf.7 \
src/share/man/man7/tests.kyua.7

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

Modified files:

Index: src/share/man/man7/tests.atf.7
diff -u src/share/man/man7/tests.atf.7:1.7 src/share/man/man7/tests.atf.7:1.8
--- src/share/man/man7/tests.atf.7:1.7	Thu Jul 30 03:21:33 2015
+++ src/share/man/man7/tests.atf.7	Sun Aug 27 15:17:50 2023
@@ -1,4 +1,4 @@
-.\"	$NetBSD: tests.atf.7,v 1.7 2015/07/30 03:21:33 jnemeth Exp $
+.\"	$NetBSD: tests.atf.7,v 1.8 2023/08/27 15:17:50 rillig Exp $
 .\"
 .\" Copyright (c) 2010 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -37,8 +37,8 @@ The
 test suite provides a collection of automated tests for two major purposes.
 On the one hand, the test suite aids
 .Em developers
-in catching bugs and regressions in the code when they are performing
-modifications to the source tree.
+in catching bugs and regressions in the code
+when they are performing modifications to the source tree.
 On the other hand, the test suite allows
 .Em end users
 (and, in particular, system administrators) to verify that fresh installations
@@ -204,9 +204,9 @@ problem report.
 For more details please refer to:
 .Bl -bullet -offset indent -compact
 .It
-.Lk http://www.netbsd.org/mailinglists/ "NetBSD mailing lists"
+.Lk https://www.netbsd.org/mailinglists/ "NetBSD mailing lists"
 .It
-.Lk http://www.netbsd.org/support/send-pr.html "NetBSD Problem Reports"
+.Lk https://www.netbsd.org/support/send-pr.html "NetBSD Problem Reports"
 .El
 .Sh FILES
 .Bl -tag -compact -width etcXatfXNetBSDXconfXX
Index: src/share/man/man7/tests.kyua.7
diff -u src/share/man/man7/tests.kyua.7:1.7 src/share/man/man7/tests.kyua.7:1.8
--- src/share/man/man7/tests.kyua.7:1.7	Thu Jul 30 03:21:33 2015
+++ src/share/man/man7/tests.kyua.7	Sun Aug 27 15:17:50 2023
@@ -1,4 +1,4 @@
-.\"	$NetBSD: tests.kyua.7,v 1.7 2015/07/30 03:21:33 jnemeth Exp $
+.\"	$NetBSD: tests.kyua.7,v 1.8 2023/08/27 15:17:50 rillig Exp $
 .\"
 .\" Copyright (c) 2010 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -37,8 +37,8 @@ The
 test suite provides a collection of automated tests for two major purposes.
 On the one hand, the test suite aids
 .Em developers
-in catching bugs and regressions in the code when they performing modifications
-to the source tree.
+in catching bugs and regressions in the code
+when they are performing modifications to the source tree.
 On the other hand, the test suite allows
 .Em end users
 (and, in particular, system administrators) to verify that fresh installations
@@ -186,9 +186,9 @@ problem report.
 For more details please refer to:
 .Bl -bullet -offset indent -compact
 .It
-.Lk http://www.netbsd.org/mailinglists/ "NetBSD mailing lists"
+.Lk https://www.netbsd.org/mailinglists/ "NetBSD mailing lists"
 .It
-.Lk http://www.netbsd.org/support/send-pr.html "NetBSD Problem Reports"
+.Lk https://www.netbsd.org/support/send-pr.html "NetBSD Problem Reports"
 .El
 .Sh FILES
 .Bl -tag -compact -width etcXatfXNetBSDXconfXX



CVS commit: src

2023-08-27 Thread Frank Kardel
Module Name:src
Committed By:   kardel
Date:   Sun Aug 27 13:20:10 UTC 2023

Modified Files:
src/distrib/sets/lists/debug: module.mi
src/distrib/sets/lists/modules: mi
src/sys/dev/onewire: owtemp.c
src/sys/modules: Makefile
Added Files:
src/sys/modules/owtemp: Makefile owtemp.ioconf

Log Message:
make owtemp a module


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/distrib/sets/lists/debug/module.mi
cvs rdiff -u -r1.158 -r1.159 src/distrib/sets/lists/modules/mi
cvs rdiff -u -r1.19 -r1.20 src/sys/dev/onewire/owtemp.c
cvs rdiff -u -r1.279 -r1.280 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/owtemp/Makefile \
src/sys/modules/owtemp/owtemp.ioconf

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

Modified files:

Index: src/distrib/sets/lists/debug/module.mi
diff -u src/distrib/sets/lists/debug/module.mi:1.24 src/distrib/sets/lists/debug/module.mi:1.25
--- src/distrib/sets/lists/debug/module.mi:1.24	Tue Dec 20 00:31:55 2022
+++ src/distrib/sets/lists/debug/module.mi	Sun Aug 27 13:20:09 2023
@@ -1,4 +1,4 @@
-# $NetBSD: module.mi,v 1.24 2022/12/20 00:31:55 jakllsch Exp $
+# $NetBSD: module.mi,v 1.25 2023/08/27 13:20:09 kardel Exp $
 ./usr/libdata/debug/@MODULEDIR@	modules-base-kernel	kmod,debug
 ./usr/libdata/debug/@MODULEDIR@/accf_dataready			modules-base-kernel	kmod,debug
 ./usr/libdata/debug/@MODULEDIR@/accf_dataready/accf_dataready.kmod.debug	modules-base-kernel	kmod,debug
@@ -308,6 +308,8 @@
 ./usr/libdata/debug/@MODULEDIR@/opencrypto/opencrypto.kmod.debug	modules-base-kernel	kmod,debug
 ./usr/libdata/debug/@MODULEDIR@/overlaymodules-base-kernel	kmod,debug
 ./usr/libdata/debug/@MODULEDIR@/overlay/overlay.kmod.debug		modules-base-kernel	kmod,debug
+./usr/libdata/debug/@MODULEDIR@/owtempmodules-base-kernel	kmod,debug
+./usr/libdata/debug/@MODULEDIR@/owtemp/owtemp.kmod.debug		modules-base-kernel	kmod,debug
 ./usr/libdata/debug/@MODULEDIR@/padmodules-base-kernel	kmod,debug
 ./usr/libdata/debug/@MODULEDIR@/pad/pad.kmod.debug			modules-base-kernel	kmod,debug
 ./usr/libdata/debug/@MODULEDIR@/pciverbose			modules-base-kernel	kmod,debug

Index: src/distrib/sets/lists/modules/mi
diff -u src/distrib/sets/lists/modules/mi:1.158 src/distrib/sets/lists/modules/mi:1.159
--- src/distrib/sets/lists/modules/mi:1.158	Tue Dec 20 00:31:56 2022
+++ src/distrib/sets/lists/modules/mi	Sun Aug 27 13:20:09 2023
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.158 2022/12/20 00:31:56 jakllsch Exp $
+# $NetBSD: mi,v 1.159 2023/08/27 13:20:09 kardel Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -367,6 +367,8 @@
 ./@MODULEDIR@/opencrypto/opencrypto.kmod	modules-base-kernel	kmod
 ./@MODULEDIR@/overlaymodules-base-kernel	kmod
 ./@MODULEDIR@/overlay/overlay.kmod		modules-base-kernel	kmod
+./@MODULEDIR@/owtempmodules-base-kernel	kmod
+./@MODULEDIR@/owtemp/owtemp.kmod		modules-base-kernel	kmod
 ./@MODULEDIR@/padmodules-base-kernel	kmod
 ./@MODULEDIR@/pad/pad.kmod			modules-base-kernel	kmod
 ./@MODULEDIR@/pciverbose			modules-base-kernel	kmod

Index: src/sys/dev/onewire/owtemp.c
diff -u src/sys/dev/onewire/owtemp.c:1.19 src/sys/dev/onewire/owtemp.c:1.20
--- src/sys/dev/onewire/owtemp.c:1.19	Sat Nov 30 23:06:52 2019
+++ src/sys/dev/onewire/owtemp.c	Sun Aug 27 13:20:09 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: owtemp.c,v 1.19 2019/11/30 23:06:52 ad Exp $	*/
+/*	$NetBSD: owtemp.c,v 1.20 2023/08/27 13:20:09 kardel Exp $	*/
 /*	$OpenBSD: owtemp.c,v 1.1 2006/03/04 16:27:03 grange Exp $	*/
 
 /*-
@@ -51,13 +51,14 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: owtemp.c,v 1.19 2019/11/30 23:06:52 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: owtemp.c,v 1.20 2023/08/27 13:20:09 kardel Exp $");
 
 #include 
 #include 
 #include 
 #include 
 #include 
+#include 
 
 #include 
 
@@ -316,3 +317,37 @@ owtemp_decode_ds1920(const uint8_t *buf)
 	/* convert to uK */
 	return (temp + 27315);
 }
+
+MODULE(MODULE_CLASS_DRIVER, owtemp, NULL);
+
+#ifdef _MODULE
+#include "ioconf.c"
+#endif
+
+static int
+owtemp_modcmd(modcmd_t cmd, void *opaque)
+{
+	int error;
+
+	error = 0;
+	switch (cmd) {
+	case MODULE_CMD_INIT:
+#ifdef _MODULE
+		error = config_init_component(cfdriver_ioconf_owtemp,
+		cfattach_ioconf_owtemp, cfdata_ioconf_owtemp);
+		if (error)
+			aprint_error("%s: unable to init component\n",
+			owtemp_cd.cd_name);
+#endif
+		break;
+	case MODULE_CMD_FINI:
+#ifdef _MODULE
+		config_fini_component(cfdriver_ioconf_owtemp,
+		cfattach_ioconf_owtemp, cfdata_ioconf_owtemp);
+#endif
+		break;
+	default:
+		error = ENOTTY;
+	}
+	return error;
+}

Index: src/sys/modules/Makefile
diff -u src/sys/modules/Makefile:1.279 src/sys/modules/Makefile:1.280
--- src/sys/modules/Makefile:1.279	Wed Aug  9 09:36:26 2023
+++ src/sys/modules/Makefile	Sun Aug 27 13:20:09 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.279 2023/08/09 09:36:26 andvar Exp $
+#	$NetBSD: 

CVS commit: src

2023-08-27 Thread Frank Kardel
Module Name:src
Committed By:   kardel
Date:   Sun Aug 27 13:20:10 UTC 2023

Modified Files:
src/distrib/sets/lists/debug: module.mi
src/distrib/sets/lists/modules: mi
src/sys/dev/onewire: owtemp.c
src/sys/modules: Makefile
Added Files:
src/sys/modules/owtemp: Makefile owtemp.ioconf

Log Message:
make owtemp a module


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/distrib/sets/lists/debug/module.mi
cvs rdiff -u -r1.158 -r1.159 src/distrib/sets/lists/modules/mi
cvs rdiff -u -r1.19 -r1.20 src/sys/dev/onewire/owtemp.c
cvs rdiff -u -r1.279 -r1.280 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/owtemp/Makefile \
src/sys/modules/owtemp/owtemp.ioconf

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



CVS commit: src/sys/arch/amiga/dev

2023-08-27 Thread Andrius Varanavicius
Module Name:src
Committed By:   andvar
Date:   Sun Aug 27 08:15:14 UTC 2023

Modified Files:
src/sys/arch/amiga/dev: afsc.c

Log Message:
remove empty #ifdef DEBUG block.


To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/amiga/dev/afsc.c

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

Modified files:

Index: src/sys/arch/amiga/dev/afsc.c
diff -u src/sys/arch/amiga/dev/afsc.c:1.46 src/sys/arch/amiga/dev/afsc.c:1.47
--- src/sys/arch/amiga/dev/afsc.c:1.46	Sat Aug  7 16:18:41 2021
+++ src/sys/arch/amiga/dev/afsc.c	Sun Aug 27 08:15:13 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: afsc.c,v 1.46 2021/08/07 16:18:41 thorpej Exp $ */
+/*	$NetBSD: afsc.c,v 1.47 2023/08/27 08:15:13 andvar Exp $ */
 
 /*
  * Copyright (c) 1982, 1990 The Regents of the University of California.
@@ -58,7 +58,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: afsc.c,v 1.46 2021/08/07 16:18:41 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: afsc.c,v 1.47 2023/08/27 08:15:13 andvar Exp $");
 
 #include 
 #include 
@@ -88,10 +88,6 @@ int afsc_dmaintr(void *);
 void afsc_dump(void);
 #endif
 
-
-#ifdef DEBUG
-#endif
-
 CFATTACH_DECL_NEW(afsc, sizeof(struct siop_softc),
 afscmatch, afscattach, NULL, NULL);
 



CVS commit: src/sys/arch/amiga/dev

2023-08-27 Thread Andrius Varanavicius
Module Name:src
Committed By:   andvar
Date:   Sun Aug 27 08:15:14 UTC 2023

Modified Files:
src/sys/arch/amiga/dev: afsc.c

Log Message:
remove empty #ifdef DEBUG block.


To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/amiga/dev/afsc.c

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