CVS commit: src/external/gpl3/binutils

2024-07-17 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Wed Jul 17 06:53:28 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/earm: defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/earm: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/earm: config.h
src/external/gpl3/binutils/usr.bin/gprof/arch/earm: defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/earm: defs.mk

Log Message:
More regen


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/lib/libbfd/arch/earm/defs.mk
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/common/arch/earm/config.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/binutils/usr.bin/gas/arch/earm/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/gprof/arch/earm/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk

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/earm/defs.mk
diff -u src/external/gpl3/binutils/lib/libbfd/arch/earm/defs.mk:1.8 src/external/gpl3/binutils/lib/libbfd/arch/earm/defs.mk:1.9
--- src/external/gpl3/binutils/lib/libbfd/arch/earm/defs.mk:1.8	Sun Jul 14 03:15:42 2024
+++ src/external/gpl3/binutils/lib/libbfd/arch/earm/defs.mk	Wed Jul 17 06:53:27 2024
@@ -6,5 +6,5 @@ G_libbfd_la_DEPENDENCIES=elf32-arm.lo el
 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 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=arm_elf32_le_vec -DSELECT_VECS='_elf32_le_vec,_elf32_be_vec,_le_vec,_be_vec' -DSELECT_ARCHITECTURES='_arm_arch'
-G_HAVEVECS=-DHAVE_arm_elf32_le_vec -DHAVE_arm_elf32_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec
+G_TDEFAULTS=-DDEFAULT_VECTOR=arm_elf32_le_vec -DSELECT_VECS='_elf32_le_vec,_elf32_fdpic_le_vec,_elf32_be_vec,_elf32_fdpic_be_vec,_le_vec,_be_vec' -DSELECT_ARCHITECTURES='_arm_arch'
+G_HAVEVECS=-DHAVE_arm_elf32_le_vec -DHAVE_arm_elf32_fdpic_le_vec -DHAVE_arm_elf32_be_vec -DHAVE_arm_elf32_fdpic_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec

Index: src/external/gpl3/binutils/usr.bin/common/arch/earm/config.h
diff -u src/external/gpl3/binutils/usr.bin/common/arch/earm/config.h:1.12 src/external/gpl3/binutils/usr.bin/common/arch/earm/config.h:1.13
--- src/external/gpl3/binutils/usr.bin/common/arch/earm/config.h:1.12	Sun Jul 14 03:15:43 2024
+++ src/external/gpl3/binutils/usr.bin/common/arch/earm/config.h	Wed Jul 17 06:53:27 2024
@@ -224,7 +224,7 @@
 #define STDC_HEADERS 1
 
 /* Configured target name. */
-#define TARGET "arm--netbsdelf-eabi"
+#define TARGET "armv4--netbsdelf-eabi"
 
 /* Define to 1 if user symbol names have a leading underscore, 0 if not. */
 #define TARGET_PREPENDS_UNDERSCORE 0

Index: src/external/gpl3/binutils/usr.bin/gas/arch/earm/config.h
diff -u src/external/gpl3/binutils/usr.bin/gas/arch/earm/config.h:1.13 src/external/gpl3/binutils/usr.bin/gas/arch/earm/config.h:1.14
--- src/external/gpl3/binutils/usr.bin/gas/arch/earm/config.h:1.13	Sun Jul 14 03:15:43 2024
+++ src/external/gpl3/binutils/usr.bin/gas/arch/earm/config.h	Wed Jul 17 06:53:27 2024
@@ -258,16 +258,16 @@
 /* #undef STRICTCOFF */
 
 /* Target alias. */
-#define TARGET_ALIAS "arm--netbsdelf-eabi"
+#define TARGET_ALIAS "armv4--netbsdelf-eabi"
 
 /* Define as 1 if big endian. */
 #define TARGET_BYTES_BIG_ENDIAN 0
 
 /* Canonical target. */
-#define TARGET_CANONICAL "arm--netbsdelf-eabi"
+#define TARGET_CANONICAL "armv4--netbsdelf-eabi"
 
 /* Target CPU. */
-#define TARGET_CPU "arm"
+#define TARGET_CPU "armv4"
 
 /* Target OS. */
 #define TARGET_OS "netbsdelf-eabi"

Index: src/external/gpl3/binutils/usr.bin/gprof/arch/earm/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/gprof/arch/earm/defs.mk:1.3 src/external/gpl3/binutils/usr.bin/gprof/arch/earm/defs.mk:1.4
--- src/external/gpl3/binutils/usr.bin/gprof/arch/earm/defs.mk:1.3	Fri Dec 28 21:22:57 2018
+++ src/external/gpl3/binutils/usr.bin/gprof/arch/earm/defs.mk	Wed Jul 17 06:53:28 2024
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-binutils,v 1.11 2018/11/08 02:08:35 christos Exp 
+# Generated from: NetBSD: mknative-binutils,v 1.16 2024/06/30 16:11:11 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_DEFS=-DHAVE_CONFIG_H

Index: src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk:1.9 src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk:1.10
--- src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk:1.9	Sun Jul 14 03:15:44 2024
+++ 

CVS commit: src/external/gpl3/binutils

2024-07-17 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Wed Jul 17 06:53:28 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/earm: defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/earm: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/earm: config.h
src/external/gpl3/binutils/usr.bin/gprof/arch/earm: defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/earm: defs.mk

Log Message:
More regen


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/lib/libbfd/arch/earm/defs.mk
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/common/arch/earm/config.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/binutils/usr.bin/gas/arch/earm/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/gprof/arch/earm/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk

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

2024-07-16 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Wed Jul 17 05:36:28 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/earmeb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/earmeb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/earmeb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/earmeb: config.h
src/external/gpl3/binutils/usr.bin/common/arch/earmeb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/earmeb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof/arch/earmeb: gconfig.h
src/external/gpl3/binutils/usr.bin/ld/arch/earmeb: config.h defs.mk
Added Files:
src/external/gpl3/binutils/lib/libsframe/arch/earmeb: config.h defs.mk

Log Message:
mknative binutils for earmeb


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libbfd/arch/earmeb/bfd.h \
src/external/gpl3/binutils/lib/libbfd/arch/earmeb/defs.mk
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/lib/libbfd/arch/earmeb/bfdver.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/lib/libbfd/arch/earmeb/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libgnuctf/arch/earmeb/config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libiberty/arch/earmeb/config.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/lib/libopcodes/arch/earmeb/config.h
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/lib/libsframe/arch/earmeb/config.h \
src/external/gpl3/binutils/lib/libsframe/arch/earmeb/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/common/arch/earmeb/config.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/usr.bin/common/arch/earmeb/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/gas/arch/earmeb/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/gas/arch/earmeb/defs.mk
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/usr.bin/gprof/arch/earmeb/gconfig.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk

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

2024-07-13 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Jul 14 03:15:44 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/earm: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/earm: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/sh3eb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/earm: config.h
src/external/gpl3/binutils/lib/libiberty/arch/sh3eb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/earm: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/sh3eb: config.h
src/external/gpl3/binutils/usr.bin/common/arch/earm: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/sh3eb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/earm: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/sh3eb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof/arch/earm: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/sh3eb: gconfig.h
src/external/gpl3/binutils/usr.bin/ld/arch/earm: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/sh3eb: config.h defs.mk
Added Files:
src/external/gpl3/binutils/lib/libsframe/arch/earm: config.h defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/sh3eb: config.h defs.mk

Log Message:
Regen


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libbfd/arch/earm/bfd.h \
src/external/gpl3/binutils/lib/libbfd/arch/earm/defs.mk
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/lib/libbfd/arch/earm/bfdver.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/lib/libbfd/arch/earm/config.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfd.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfdver.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb/config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libgnuctf/arch/earm/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libgnuctf/arch/sh3eb/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libiberty/arch/earm/config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libiberty/arch/sh3eb/config.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/lib/libopcodes/arch/earm/config.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/lib/libopcodes/arch/sh3eb/config.h
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/lib/libsframe/arch/earm/config.h \
src/external/gpl3/binutils/lib/libsframe/arch/earm/defs.mk
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/lib/libsframe/arch/sh3eb/config.h \
src/external/gpl3/binutils/lib/libsframe/arch/sh3eb/defs.mk
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/usr.bin/common/arch/earm/config.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/usr.bin/common/arch/earm/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/common/arch/sh3eb/config.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/usr.bin/common/arch/sh3eb/defs.mk
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/gas/arch/earm/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/gas/arch/earm/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/gas/arch/sh3eb/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/gas/arch/sh3eb/defs.mk
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/usr.bin/gprof/arch/earm/gconfig.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/gprof/arch/sh3eb/gconfig.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/earm/config.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/usr.bin/ld/arch/sh3eb/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/ld/arch/sh3eb/defs.mk

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

2024-07-13 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Jul 13 18:20:20 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/alpha: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmhf: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmhfeb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/ia64: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/m68000: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/m68k: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/powerpc: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/powerpc64: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/sh3el: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/sparc: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/sparc64: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/vax: bfd.h bfdver.h config.h
defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/alpha: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/earmhf: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/earmhfeb: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/ia64: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/m68000: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/m68k: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/powerpc: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/powerpc64: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/sh3el: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/sparc: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/sparc64: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/vax: config.h
src/external/gpl3/binutils/lib/libiberty/arch/alpha: config.h
src/external/gpl3/binutils/lib/libiberty/arch/earmhf: config.h
src/external/gpl3/binutils/lib/libiberty/arch/earmhfeb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/ia64: config.h
src/external/gpl3/binutils/lib/libiberty/arch/m68000: config.h
src/external/gpl3/binutils/lib/libiberty/arch/m68k: config.h
src/external/gpl3/binutils/lib/libiberty/arch/powerpc: config.h
src/external/gpl3/binutils/lib/libiberty/arch/powerpc64: config.h
src/external/gpl3/binutils/lib/libiberty/arch/sh3el: config.h
src/external/gpl3/binutils/lib/libiberty/arch/sparc: config.h
src/external/gpl3/binutils/lib/libiberty/arch/sparc64: config.h
src/external/gpl3/binutils/lib/libiberty/arch/vax: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/alpha: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/earmhf: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/earmhfeb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/ia64: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/m68000: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/m68k: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/powerpc: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/powerpc64: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/sh3el: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/sparc: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/sparc64: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/vax: config.h
src/external/gpl3/binutils/usr.bin/common/arch/alpha: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/earmhf: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/earmhfeb: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/ia64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/m68000: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/m68k: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/powerpc: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/powerpc64: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/sh3el: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/sparc: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/sparc64: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/vax: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/alpha: config.h defs.mk

CVS commit: src/external/gpl3/binutils

2024-07-13 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Jul 13 18:20:20 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/alpha: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmhf: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmhfeb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/ia64: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/m68000: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/m68k: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/powerpc: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/powerpc64: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/sh3el: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/sparc: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/sparc64: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/vax: bfd.h bfdver.h config.h
defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/alpha: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/earmhf: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/earmhfeb: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/ia64: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/m68000: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/m68k: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/powerpc: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/powerpc64: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/sh3el: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/sparc: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/sparc64: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/vax: config.h
src/external/gpl3/binutils/lib/libiberty/arch/alpha: config.h
src/external/gpl3/binutils/lib/libiberty/arch/earmhf: config.h
src/external/gpl3/binutils/lib/libiberty/arch/earmhfeb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/ia64: config.h
src/external/gpl3/binutils/lib/libiberty/arch/m68000: config.h
src/external/gpl3/binutils/lib/libiberty/arch/m68k: config.h
src/external/gpl3/binutils/lib/libiberty/arch/powerpc: config.h
src/external/gpl3/binutils/lib/libiberty/arch/powerpc64: config.h
src/external/gpl3/binutils/lib/libiberty/arch/sh3el: config.h
src/external/gpl3/binutils/lib/libiberty/arch/sparc: config.h
src/external/gpl3/binutils/lib/libiberty/arch/sparc64: config.h
src/external/gpl3/binutils/lib/libiberty/arch/vax: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/alpha: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/earmhf: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/earmhfeb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/ia64: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/m68000: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/m68k: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/powerpc: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/powerpc64: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/sh3el: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/sparc: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/sparc64: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/vax: config.h
src/external/gpl3/binutils/usr.bin/common/arch/alpha: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/earmhf: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/earmhfeb: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/ia64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/m68000: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/m68k: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/powerpc: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/powerpc64: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/sh3el: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/sparc: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/sparc64: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/vax: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/alpha: config.h defs.mk

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

2024-07-13 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Jul 13 17:13:39 UTC 2024

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

Log Message:
binutils: gas: Do not regen itbl-parse.c

Try to fix host-tool build on read-only mounted src.
Same gas binaries are generated before and after this change.


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/binutils/dist/gas/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

2024-07-13 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Jul 13 17:13:39 UTC 2024

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

Log Message:
binutils: gas: Do not regen itbl-parse.c

Try to fix host-tool build on read-only mounted src.
Same gas binaries are generated before and after this change.


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/binutils/dist/gas/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/gas/Makefile.in
diff -u src/external/gpl3/binutils/dist/gas/Makefile.in:1.12 src/external/gpl3/binutils/dist/gas/Makefile.in:1.13
--- src/external/gpl3/binutils/dist/gas/Makefile.in:1.12	Sun Jun 30 16:10:17 2024
+++ src/external/gpl3/binutils/dist/gas/Makefile.in	Sat Jul 13 17:13:39 2024
@@ -2142,6 +2142,8 @@ config/loongarch-lex-wrapper.@OBJEXT@: c
 itbl-lex-wrapper.@OBJEXT@: itbl-lex.c itbl-parse.h
 
 itbl-parse.c: $(srcdir)/itbl-parse.y
+	@echo "NOT REBUILDING $@"
+NetBSD_DISABLED_itbl-parse.c:
 	$(SHELL) $(YLWRAP) $(srcdir)/itbl-parse.y y.tab.c $@ y.tab.h itbl-parse.h -- $(YACCCOMPILE) -d
 
 itbl-parse.h: itbl-parse.c



CVS commit: src/external/gpl3/binutils/lib/libbfd

2024-07-13 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Jul 13 16:27:31 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd: Makefile

Log Message:
Add a pe-riscv64igen.c rule.


To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/external/gpl3/binutils/lib/libbfd/Makefile

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

Modified files:

Index: src/external/gpl3/binutils/lib/libbfd/Makefile
diff -u src/external/gpl3/binutils/lib/libbfd/Makefile:1.28 src/external/gpl3/binutils/lib/libbfd/Makefile:1.29
--- src/external/gpl3/binutils/lib/libbfd/Makefile:1.28	Tue Jul  9 04:29:09 2024
+++ src/external/gpl3/binutils/lib/libbfd/Makefile	Sat Jul 13 16:27:31 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.28 2024/07/09 04:29:09 christos Exp $
+#	$NetBSD: Makefile,v 1.29 2024/07/13 16:27:31 skrll Exp $
 
 NOLINKLIB=	# defined
 NOLINT=		# defined
@@ -127,3 +127,8 @@ pex64igen.c: peXXigen.c
 pe-aarch64igen.c: peXXigen.c
 	${_MKTARGET_CREATE}
 	${TOOL_SED} -e s/XX/peAArch64/g < $> > $@
+
+pe-riscv64igen.c: peXXigen.c
+	${_MKTARGET_CREATE}
+	${TOOL_SED} -e s/XX/peRiscV64/g < $> > $@
+



CVS commit: src/external/gpl3/binutils/lib/libbfd

2024-07-13 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Jul 13 16:27:31 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd: Makefile

Log Message:
Add a pe-riscv64igen.c rule.


To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/external/gpl3/binutils/lib/libbfd/Makefile

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

2024-07-13 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Jul 13 12:27:00 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/aarch64: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/aarch64eb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/aarch64: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/aarch64eb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/aarch64: config.h
src/external/gpl3/binutils/lib/libiberty/arch/aarch64eb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/aarch64: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/aarch64eb: config.h
src/external/gpl3/binutils/usr.bin/common/arch/aarch64: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/aarch64eb: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/aarch64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/aarch64eb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof/arch/aarch64: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/aarch64eb: gconfig.h
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64eb: config.h defs.mk
Added Files:
src/external/gpl3/binutils/lib/libsframe/arch/aarch64: config.h defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/aarch64eb: config.h
defs.mk

Log Message:
binutils 2.42 mknative for aarch{,eb}


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libbfd/arch/aarch64/bfd.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/lib/libbfd/arch/aarch64/bfdver.h \
src/external/gpl3/binutils/lib/libbfd/arch/aarch64/config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/aarch64/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/lib/libbfd/arch/aarch64eb/bfd.h \
src/external/gpl3/binutils/lib/libbfd/arch/aarch64eb/bfdver.h \
src/external/gpl3/binutils/lib/libbfd/arch/aarch64eb/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/aarch64eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libgnuctf/arch/aarch64/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libgnuctf/arch/aarch64eb/config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libiberty/arch/aarch64/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libiberty/arch/aarch64eb/config.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/lib/libopcodes/arch/aarch64/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/lib/libopcodes/arch/aarch64eb/config.h
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/lib/libsframe/arch/aarch64/config.h \
src/external/gpl3/binutils/lib/libsframe/arch/aarch64/defs.mk
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/lib/libsframe/arch/aarch64eb/config.h \
src/external/gpl3/binutils/lib/libsframe/arch/aarch64eb/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/common/arch/aarch64/config.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/usr.bin/common/arch/aarch64/defs.mk
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/binutils/usr.bin/common/arch/aarch64eb/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/common/arch/aarch64eb/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/gas/arch/aarch64/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/gas/arch/aarch64/defs.mk
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/binutils/usr.bin/gas/arch/aarch64eb/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/gas/arch/aarch64eb/defs.mk
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/usr.bin/gprof/arch/aarch64/gconfig.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/gprof/arch/aarch64eb/gconfig.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64/defs.mk
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64eb/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64eb/defs.mk

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

2024-07-13 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Jul 13 11:51:50 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/riscv32: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/riscv64: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/riscv32: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/riscv64: config.h
src/external/gpl3/binutils/lib/libiberty/arch/riscv32: config.h
src/external/gpl3/binutils/lib/libiberty/arch/riscv64: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/riscv32: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/riscv64: config.h
src/external/gpl3/binutils/usr.bin/common/arch/riscv32: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/riscv64: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/riscv32: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/riscv64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof/arch/riscv32: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/riscv64: gconfig.h
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64: config.h defs.mk
Added Files:
src/external/gpl3/binutils/lib/libsframe/arch/riscv32: config.h defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/riscv64: config.h defs.mk

Log Message:
binutils 2.42 mknative for riscv{32,64}


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd.h \
src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfdver.h \
src/external/gpl3/binutils/lib/libbfd/arch/riscv32/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libbfd/arch/riscv32/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfdver.h \
src/external/gpl3/binutils/lib/libbfd/arch/riscv64/config.h \
src/external/gpl3/binutils/lib/libbfd/arch/riscv64/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libgnuctf/arch/riscv32/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libgnuctf/arch/riscv64/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libiberty/arch/riscv32/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libiberty/arch/riscv64/config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libopcodes/arch/riscv32/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libopcodes/arch/riscv64/config.h
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/lib/libsframe/arch/riscv32/config.h \
src/external/gpl3/binutils/lib/libsframe/arch/riscv32/defs.mk
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/lib/libsframe/arch/riscv64/config.h \
src/external/gpl3/binutils/lib/libsframe/arch/riscv64/defs.mk
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/common/arch/riscv32/config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/usr.bin/common/arch/riscv32/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/usr.bin/common/arch/riscv64/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/usr.bin/common/arch/riscv64/defs.mk
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/gas/arch/riscv32/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/gas/arch/riscv32/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/usr.bin/gas/arch/riscv64/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/gas/arch/riscv64/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/usr.bin/gprof/arch/riscv32/gconfig.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/usr.bin/gprof/arch/riscv64/gconfig.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/config.h \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/defs.mk
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/config.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/defs.mk

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/lib/libsframe/arch/hppa

2024-07-13 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Jul 13 11:00:53 UTC 2024

Added Files:
src/external/gpl3/binutils/lib/libsframe/arch/hppa: config.h defs.mk

Log Message:
More binutils 2.42 mknative for hppa.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/lib/libsframe/arch/hppa/config.h \
src/external/gpl3/binutils/lib/libsframe/arch/hppa/defs.mk

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

Added files:

Index: src/external/gpl3/binutils/lib/libsframe/arch/hppa/config.h
diff -u /dev/null src/external/gpl3/binutils/lib/libsframe/arch/hppa/config.h:1.1
--- /dev/null	Sat Jul 13 11:00:53 2024
+++ src/external/gpl3/binutils/lib/libsframe/arch/hppa/config.h	Sat Jul 13 11:00:53 2024
@@ -0,0 +1,137 @@
+/* This file is automatically generated.  DO NOT EDIT! */
+/* Generated from: NetBSD: mknative-binutils,v 1.16 2024/06/30 16:11:11 christos Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
+
+/* config.h.  Generated from config.h.in by configure.  */
+/* config.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Define to 1 if you have the  header file. */
+/* #undef HAVE_BYTESWAP_H */
+
+/* Define to 1 if you have the declaration of `bswap_16', and to 0 if you
+   don't. */
+#define HAVE_DECL_BSWAP_16 0
+
+/* Define to 1 if you have the declaration of `bswap_32', and to 0 if you
+   don't. */
+#define HAVE_DECL_BSWAP_32 0
+
+/* Define to 1 if you have the declaration of `bswap_64', and to 0 if you
+   don't. */
+#define HAVE_DECL_BSWAP_64 0
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_DLFCN_H 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_ENDIAN_H 1
+
+/* Define to 1 if you have the `getpagesize' function. */
+#define HAVE_GETPAGESIZE 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have a working `mmap' system call. */
+#define HAVE_MMAP 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_SYS_PARAM_H 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to the sub-directory in which libtool stores uninstalled libraries.
+   */
+#define LT_OBJDIR ".libs/"
+
+/* Name of package */
+#define PACKAGE "libsframe"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT ""
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "libsframe"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "libsframe BFD_VERSION"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "libsframe"
+
+/* Define to the home page for this package. */
+#define PACKAGE_URL ""
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "BFD_VERSION"
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Enable extensions on AIX 3, Interix.  */
+#ifndef _ALL_SOURCE
+# define _ALL_SOURCE 1
+#endif
+/* Enable GNU extensions on systems that have them.  */
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE 1
+#endif
+/* Enable threading extensions on Solaris.  */
+#ifndef _POSIX_PTHREAD_SEMANTICS
+# define _POSIX_PTHREAD_SEMANTICS 1
+#endif
+/* Enable extensions on HP NonStop.  */
+#ifndef _TANDEM_SOURCE
+# define _TANDEM_SOURCE 1
+#endif
+/* Enable general extensions on Solaris.  */
+#ifndef __EXTENSIONS__
+# define __EXTENSIONS__ 1
+#endif
+
+
+/* Version number of package */
+#define VERSION "BFD_VERSION"
+
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
+/* Number of bits in a file offset, on hosts where this is settable. */
+/* #undef _FILE_OFFSET_BITS */
+
+/* Define for large files, on AIX-style hosts. */
+/* #undef _LARGE_FILES */
+
+/* Define to 1 if on MINIX. */
+/* #undef _MINIX */
+
+/* Define to 2 if the system does not provide POSIX.1 features except with
+   this defined. */
+/* #undef _POSIX_1_SOURCE */
+
+/* Define to 1 if you need to in order for `stat' and other things to work. */
+/* #undef _POSIX_SOURCE */
Index: src/external/gpl3/binutils/lib/libsframe/arch/hppa/defs.mk
diff -u /dev/null src/external/gpl3/binutils/lib/libsframe/arch/hppa/defs.mk:1.1
--- /dev/null	Sat Jul 13 11:00:53 2024
+++ 

CVS commit: src/external/gpl3/binutils/lib/libsframe/arch/hppa

2024-07-13 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Jul 13 11:00:53 UTC 2024

Added Files:
src/external/gpl3/binutils/lib/libsframe/arch/hppa: config.h defs.mk

Log Message:
More binutils 2.42 mknative for hppa.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/lib/libsframe/arch/hppa/config.h \
src/external/gpl3/binutils/lib/libsframe/arch/hppa/defs.mk

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

2024-07-13 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Jul 13 09:48:40 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/hppa: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/hppa: config.h
src/external/gpl3/binutils/lib/libiberty/arch/hppa: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/hppa: config.h
src/external/gpl3/binutils/usr.bin/common/arch/hppa: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/hppa: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof/arch/hppa: gconfig.h
src/external/gpl3/binutils/usr.bin/ld/arch/hppa: config.h defs.mk

Log Message:
binutils 2.42 mknative for hppa.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libbfd/arch/hppa/bfd.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/binutils/lib/libbfd/arch/hppa/bfdver.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/lib/libbfd/arch/hppa/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libbfd/arch/hppa/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libgnuctf/arch/hppa/config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libiberty/arch/hppa/config.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/lib/libopcodes/arch/hppa/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/common/arch/hppa/config.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/usr.bin/common/arch/hppa/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/gas/arch/hppa/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/gas/arch/hppa/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/gprof/arch/hppa/gconfig.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/usr.bin/ld/arch/hppa/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/ld/arch/hppa/defs.mk

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

2024-07-13 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Jul 13 09:12:10 UTC 2024

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

Log Message:
Fix a merge botch.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/binutils/dist/bfd/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/bfd

2024-07-13 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Jul 13 09:12:10 UTC 2024

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

Log Message:
Fix a merge botch.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/binutils/dist/bfd/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/bfd/Makefile.in
diff -u src/external/gpl3/binutils/dist/bfd/Makefile.in:1.14 src/external/gpl3/binutils/dist/bfd/Makefile.in:1.15
--- src/external/gpl3/binutils/dist/bfd/Makefile.in:1.14	Sun Jun 30 16:10:15 2024
+++ src/external/gpl3/binutils/dist/bfd/Makefile.in	Sat Jul 13 09:12:09 2024
@@ -2436,7 +2436,7 @@ pe-loongarch64igen.c: peXXigen.c
 
 pe-riscv64igen.c: peXXigen.c
 	$(AM_V_at)echo "#line 1 \"peXXigen.c\"" > $@
-	$(AM_V_GEN)$(SED) -e s/XX/peAArch64/g < $> >> $@
+	$(AM_V_GEN)$(SED) -e s/XX/peRiscV64/g < $> >> $@
 
 host-aout.lo: Makefile
 



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

2024-07-11 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jul 11 13:48:47 UTC 2024

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

Log Message:
disable ldint.1 build, like we did with ld.1


To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/external/gpl3/binutils/dist/ld/Makefile.am
cvs rdiff -u -r1.21 -r1.22 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/ld

2024-07-11 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jul 11 13:48:47 UTC 2024

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

Log Message:
disable ldint.1 build, like we did with ld.1


To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/external/gpl3/binutils/dist/ld/Makefile.am
cvs rdiff -u -r1.21 -r1.22 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.20 src/external/gpl3/binutils/dist/ld/Makefile.am:1.21
--- src/external/gpl3/binutils/dist/ld/Makefile.am:1.20	Wed Jul  3 21:06:07 2024
+++ src/external/gpl3/binutils/dist/ld/Makefile.am	Thu Jul 11 09:48:47 2024
@@ -776,6 +776,8 @@ NetBSD_DISABLED_ld.1:
 # The sed command removes the no-adjust Nroff command so that
 # the man output looks standard.
 ldint.1: $(srcdir)/ldint.texi configdoc.texi
+	@echo "NOT REBUILDING $@"
+NetBSD_DISABLED_ldint.1:
 	$(AM_V_GEN)touch $@
 	$(AM_V_at)-$(TEXI2POD) $(MANCONF) < $(srcdir)/ldint.texi > ldint.pod
 	$(AM_V_at)-($(POD2MAN) ldint.pod | \

Index: src/external/gpl3/binutils/dist/ld/Makefile.in
diff -u src/external/gpl3/binutils/dist/ld/Makefile.in:1.21 src/external/gpl3/binutils/dist/ld/Makefile.in:1.22
--- src/external/gpl3/binutils/dist/ld/Makefile.in:1.21	Wed Jul  3 21:06:07 2024
+++ src/external/gpl3/binutils/dist/ld/Makefile.in	Thu Jul 11 09:48:47 2024
@@ -1738,6 +1738,8 @@ ld.html: ld.texi $(ld_TEXINFOS) 
 	fi
 
 ldint.info: ldint.texi 
+	@echo "NOT REBUILDING $@"
+NetBSD_DISABLED_ldint.info:
 	$(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am" && \
 	rm -rf $$backupdir && mkdir $$backupdir && \
 	if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
@@ -2473,6 +2475,8 @@ NetBSD_DISABLED_ld.1:
 # The sed command removes the no-adjust Nroff command so that
 # the man output looks standard.
 ldint.1: $(srcdir)/ldint.texi configdoc.texi
+	@echo "NOT REBUILDING $@"
+NetBSD_DISABLED_ldint.1:
 	$(AM_V_GEN)touch $@
 	$(AM_V_at)-$(TEXI2POD) $(MANCONF) < $(srcdir)/ldint.texi > ldint.pod
 	$(AM_V_at)-($(POD2MAN) ldint.pod | \



CVS commit: src/external/gpl3/binutils

2024-07-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Tue Jul  9 14:47:52 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mips64el: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipseb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsel: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/mips64eb: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/mips64el: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/mipseb: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsel: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64eb: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64el: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mips64eb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mips64el: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mipseb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mipsel: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64eb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64el: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mips64eb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mips64el: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mipseb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mipsel: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mipsn64eb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mipsn64el: config.h
src/external/gpl3/binutils/usr.bin/common/arch/mips64eb: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/mips64el: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/mipseb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/mipsel: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/mipsn64eb: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/mipsn64el: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mips64eb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mips64el: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipseb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipsel: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64eb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof/arch/mips64eb: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/mips64el: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/mipseb: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/mipsel: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/mipsn64eb: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/mipsn64el: gconfig.h
src/external/gpl3/binutils/usr.bin/ld/arch/mips64eb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/mips64el: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/mipseb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/mipsel: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64eb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64el: config.h defs.mk
Added Files:
src/external/gpl3/binutils/lib/libsframe/arch/mips64eb: config.h
defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/mips64el: config.h
defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/mipseb: config.h defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/mipsel: config.h defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/mipsn64eb: config.h
defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/mipsn64el: config.h
defs.mk

Log Message:
binutils: mknative for 2.42 v.s. mips*


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/bfd.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/bfdver.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/config.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/defs.mk
cvs rdiff -u -r1.14 -r1.15 \
 

CVS commit: src/external/gpl3/binutils

2024-07-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Tue Jul  9 14:47:52 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mips64el: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipseb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsel: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/mips64eb: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/mips64el: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/mipseb: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsel: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64eb: config.h
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64el: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mips64eb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mips64el: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mipseb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mipsel: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64eb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64el: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mips64eb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mips64el: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mipseb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mipsel: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mipsn64eb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mipsn64el: config.h
src/external/gpl3/binutils/usr.bin/common/arch/mips64eb: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/mips64el: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/mipseb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/mipsel: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/mipsn64eb: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/mipsn64el: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mips64eb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mips64el: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipseb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipsel: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64eb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof/arch/mips64eb: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/mips64el: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/mipseb: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/mipsel: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/mipsn64eb: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/mipsn64el: gconfig.h
src/external/gpl3/binutils/usr.bin/ld/arch/mips64eb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/mips64el: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/mipseb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/mipsel: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64eb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64el: config.h defs.mk
Added Files:
src/external/gpl3/binutils/lib/libsframe/arch/mips64eb: config.h
defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/mips64el: config.h
defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/mipseb: config.h defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/mipsel: config.h defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/mipsn64eb: config.h
defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/mipsn64el: config.h
defs.mk

Log Message:
binutils: mknative for 2.42 v.s. mips*


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/bfd.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/bfdver.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/config.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/defs.mk
cvs rdiff -u -r1.14 -r1.15 \
 

CVS commit: src/external/gpl3/binutils

2024-07-08 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Jul  9 04:29:11 UTC 2024

Modified Files:
src/external/gpl3/binutils/lib/libbfd: Makefile
src/external/gpl3/binutils/lib/libbfd/arch/i386: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf: Makefile
src/external/gpl3/binutils/lib/libgnuctf/arch/i386: config.h
src/external/gpl3/binutils/lib/libiberty/arch/i386: config.h
src/external/gpl3/binutils/lib/libopcodes: Makefile
src/external/gpl3/binutils/lib/libopcodes/arch/i386: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/i386: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/i386: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof/arch/i386: gconfig.h
src/external/gpl3/binutils/usr.bin/ld/arch/i386: config.h defs.mk
Added Files:
src/external/gpl3/binutils/lib/libsframe: Makefile
src/external/gpl3/binutils/lib/libsframe/arch/i386: config.h defs.mk
src/external/gpl3/binutils/lib/libsframe/arch/x86_64: config.h defs.mk

Log Message:
regen x86, adjust Makefiles.


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 src/external/gpl3/binutils/lib/libbfd/Makefile
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/lib/libbfd/arch/i386/bfd.h \
src/external/gpl3/binutils/lib/libbfd/arch/i386/config.h
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/binutils/lib/libbfd/arch/i386/bfdver.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/lib/libbfd/arch/i386/defs.mk
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/binutils/lib/libgnuctf/Makefile
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libgnuctf/arch/i386/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libiberty/arch/i386/config.h
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/binutils/lib/libopcodes/Makefile
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libopcodes/arch/i386/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libopcodes/arch/i386/defs.mk
cvs rdiff -u -r0 -r1.1 src/external/gpl3/binutils/lib/libsframe/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/lib/libsframe/arch/i386/config.h \
src/external/gpl3/binutils/lib/libsframe/arch/i386/defs.mk
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/lib/libsframe/arch/x86_64/config.h \
src/external/gpl3/binutils/lib/libsframe/arch/x86_64/defs.mk
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/usr.bin/common/arch/i386/config.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/common/arch/i386/defs.mk
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/usr.bin/gas/arch/i386/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/gas/arch/i386/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/gprof/arch/i386/gconfig.h
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/binutils/usr.bin/ld/arch/i386/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/ld/arch/i386/defs.mk

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/usr.bin/ld

2024-07-08 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Jul  9 04:24:33 UTC 2024

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
make sure that the ldscripts directory exists


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/external/gpl3/binutils/usr.bin/ld/Makefile

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

Modified files:

Index: src/external/gpl3/binutils/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.40 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.41
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.40	Sun Jun 30 12:10:22 2024
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Tue Jul  9 00:24:33 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.40 2024/06/30 16:10:22 christos Exp $
+#	$NetBSD: Makefile,v 1.41 2024/07/09 04:24:33 christos Exp $
 
 CPPFLAGS+=	-I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
 		-I${DIST}/ld \
@@ -69,6 +69,7 @@ CLEANFILES+=	.depend.${f} e${f}.c
 e${f}.c: ${DIST}/ld/genscripts.sh ${.CURDIR}/Makefile stringify.sed
 	${_MKTARGET_CREATE}
 	unset MACHINE || true; \
+	mkdir -p ldscripts && \
 	NATIVE=yes ${HOST_SH} ${DIST}/ld/genscripts.sh ${DIST}/ld \
 		${LIBDIR} "/usr" "/usr/bin" \
 		${G_target_alias} ${G_target_alias} ${G_target_alias} \



CVS commit: src/external/gpl3/binutils/usr.bin/ld

2024-07-08 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Jul  9 04:24:33 UTC 2024

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
make sure that the ldscripts directory exists


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/external/gpl3/binutils/usr.bin/ld/Makefile

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



CVS commit: src/external/gpl3/binutils/usr.sbin

2024-07-03 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jul  4 02:20:03 UTC 2024

Modified Files:
src/external/gpl3/binutils/usr.sbin/dbsym: Makefile
src/external/gpl3/binutils/usr.sbin/mdsetimage: Makefile
Added Files:
src/external/gpl3/binutils/usr.sbin: bfd.mk

Log Message:
Adjust for new binutils


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/gpl3/binutils/usr.sbin/bfd.mk
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/binutils/usr.sbin/dbsym/Makefile
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile

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

Modified files:

Index: src/external/gpl3/binutils/usr.sbin/dbsym/Makefile
diff -u src/external/gpl3/binutils/usr.sbin/dbsym/Makefile:1.13 src/external/gpl3/binutils/usr.sbin/dbsym/Makefile:1.14
--- src/external/gpl3/binutils/usr.sbin/dbsym/Makefile:1.13	Sun Jun 30 12:10:22 2024
+++ src/external/gpl3/binutils/usr.sbin/dbsym/Makefile	Wed Jul  3 22:20:03 2024
@@ -1,41 +1,14 @@
-#	$NetBSD: Makefile,v 1.13 2024/06/30 16:10:22 christos Exp $
+#	$NetBSD: Makefile,v 1.14 2024/07/04 02:20:03 christos Exp $
 
 .include 
 
 .if (defined(HOSTPROG) && \
  (${TOOLCHAIN_MISSING} == "no" || defined(EXTERNAL_TOOLCHAIN))) || \
 ${MKBINUTILS} != "no"
-BFDSUBDIR=	lib
 
 PROG=		dbsym
 MAN=		dbsym.8
 
-CPPFLAGS+=	-I${DIST}/bfd -I${DIST}/binutils -I${DIST}/include
-
-.if !defined(HOSTPROG)
-PROGDPLIBS+=	bfd	${TOP}/${BFDSUBDIR}/libbfd
-PROGDPLIBS+=	sframe	${TOP}/${BFDSUBDIR}/libsframe
-PROGDPLIBS+=	iberty	${TOP}/${BFDSUBDIR}/libiberty
-.else
-CPPFLAGS+=	-I${BFDDIR}
-DPADD+=		${BFDDIR}/libbfd.a
-LDADD+=		-L${BFDDIR} -lbfd
-DPADD+=		${SFRAMEDIR}/libsframe.a
-LDADD+=		-L${SFRAMEDIR} -lsframe
-DPADD+=		${IBERTYDIR}/libiberty.a
-LDADD+=		-L${IBERTYDIR} -liberty
-.endif
-
-.include 
-
-.ifndef HOSTPROG
-.include	"${TOP}/${BFDSUBDIR}/libbfd/arch/${BINUTILS_MACHINE_ARCH}/defs.mk"
-CPPFLAGS+=	-I${TOP}/${BFDSUBDIR}/libbfd/arch/${BINUTILS_MACHINE_ARCH} ${G_INCLUDES}
-LDADD+=		-lintl
-DPADD+=		${LIBINTL}
-.endif # HOSTPROG
-
-LDADD+=		-lz
-# No DPADD because we don't know the format and we didn't build it.
+.include "${.PARSEDIR}/../bfd.mk"
 
 .endif # MKBINUTILS != no

Index: src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile
diff -u src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile:1.15 src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile:1.16
--- src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile:1.15	Sun Jun 30 13:46:39 2024
+++ src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile	Wed Jul  3 22:20:03 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2024/06/30 17:46:39 christos Exp $
+#	$NetBSD: Makefile,v 1.16 2024/07/04 02:20:03 christos Exp $
 
 .include 
 
@@ -8,40 +8,13 @@ MDSETIMAGE=${NETBSDSRCDIR}/usr.sbin/mdse
 .if (defined(HOSTPROG) && \
  (${TOOLCHAIN_MISSING} == "no" || defined(EXTERNAL_TOOLCHAIN))) || \
 ${MKBINUTILS} != "no"
-BFDSUBDIR=	lib
 
 PROG=		mdsetimage
 SRCS=		mdsetimage.c bin_bfd.c
 MAN=		mdsetimage.8
 
-CPPFLAGS+=	-I${DIST}/bfd -I${DIST}/binutils -I${DIST}/include -I${MDSETIMAGE}
+CPPFLAGS+=	-I${MDSETIMAGE}
 
-.if !defined(HOSTPROG)
-PROGDPLIBS+=	bfd	${TOP}/${BFDSUBDIR}/libbfd
-PROGDPLIBS+=	sframe	${TOP}/${BFDSUBDIR}/libsframe
-PROGDPLIBS+=	iberty	${TOP}/${BFDSUBDIR}/libiberty
-.else
-DPADD+=		${BFDDIR}/libbfd.a
-LDADD+=		-L${BFDDIR} -lbfd
-DPADD+=		${SFRAMEDIR}/libsframe.a
-LDADD+=		-L${SFRAMEDIR} -lsframe
-DPADD+=		${IBERTYDIR}/libiberty.a
-LDADD+=		-L${IBERTYDIR} -liberty
-CPPFLAGS+=	-I${BFDDIR}
-.endif
-
-.include 
-
-.ifndef HOSTPROG
-.include	"${TOP}/${BFDSUBDIR}/libbfd/arch/${BINUTILS_MACHINE_ARCH}/defs.mk"
-
-CPPFLAGS+=	-I${TOP}/${BFDSUBDIR}/libbfd/arch/${BINUTILS_MACHINE_ARCH} ${G_INCLUDES}
-LDADD+=		-lintl
-DPADD+=		${LIBINTL}
-DPADD+=		${LIBZ}
-.endif # HOSTPROG
-
-LDADD+=		-lz
-# No DPADD because we don't know the format and we didn't build it.
+.include "${.PARSEDIR}/../bfd.mk"
 
 .endif # MKBINUTILS != no

Added files:

Index: src/external/gpl3/binutils/usr.sbin/bfd.mk
diff -u /dev/null src/external/gpl3/binutils/usr.sbin/bfd.mk:1.1
--- /dev/null	Wed Jul  3 22:20:03 2024
+++ src/external/gpl3/binutils/usr.sbin/bfd.mk	Wed Jul  3 22:20:03 2024
@@ -0,0 +1,31 @@
+# $NetBSD: bfd.mk,v 1.1 2024/07/04 02:20:03 christos Exp $
+
+BFDSUBDIR=  lib
+
+CPPFLAGS+=	-I${DIST}/bfd -I${DIST}/binutils -I${DIST}/include
+
+.if !defined(HOSTPROG)
+PROGDPLIBS+=	bfd	${TOP}/${BFDSUBDIR}/libbfd
+PROGDPLIBS+=	sframe	${TOP}/${BFDSUBDIR}/libsframe
+PROGDPLIBS+=	iberty	${TOP}/${BFDSUBDIR}/libiberty
+.else
+CPPFLAGS+=	-I${BFDDIR}
+DPADD+=		${BFDDIR}/.libs/libbfd.a
+LDADD+=		-L${BFDDIR}/.libs -lbfd
+DPADD+=		${SFRAMEDIR}/.libs/libsframe.a
+LDADD+=		-L${SFRAMEDIR}/.libs -lsframe
+DPADD+=		${IBERTYDIR}/libiberty.a
+LDADD+=		-L${IBERTYDIR} -liberty
+.endif
+
+.include 
+
+.ifndef HOSTPROG
+.include	"${TOP}/${BFDSUBDIR}/libbfd/arch/${BINUTILS_MACHINE_ARCH}/defs.mk"
+CPPFLAGS+=	

CVS commit: src/external/gpl3/binutils/usr.sbin

2024-07-03 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jul  4 02:20:03 UTC 2024

Modified Files:
src/external/gpl3/binutils/usr.sbin/dbsym: Makefile
src/external/gpl3/binutils/usr.sbin/mdsetimage: Makefile
Added Files:
src/external/gpl3/binutils/usr.sbin: bfd.mk

Log Message:
Adjust for new binutils


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/gpl3/binutils/usr.sbin/bfd.mk
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/binutils/usr.sbin/dbsym/Makefile
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile

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

2024-07-03 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jul  4 01:06:07 UTC 2024

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

Log Message:
avoid using pattern rules that our make does not support.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/binutils/dist/ld/Makefile.am
cvs rdiff -u -r1.20 -r1.21 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/ld

2024-07-03 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jul  4 01:06:07 UTC 2024

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

Log Message:
avoid using pattern rules that our make does not support.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/binutils/dist/ld/Makefile.am
cvs rdiff -u -r1.20 -r1.21 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.19 src/external/gpl3/binutils/dist/ld/Makefile.am:1.20
--- src/external/gpl3/binutils/dist/ld/Makefile.am:1.19	Sun Jun 30 12:10:19 2024
+++ src/external/gpl3/binutils/dist/ld/Makefile.am	Wed Jul  3 21:06:07 2024
@@ -643,10 +643,22 @@ GEN_DEPENDS = $(srcdir)/genscripts.sh ld
 
 @TDIRS@
 
-e%.c:
-	$(AM_V_GEN)${GENSCRIPTS} $* "$(tdir_$*)"
+# We can't use pattern rules as we don't want to depend on GNU
+# make, or else these rules could have been expressed in one
+# two-liner: 'e%.c:' and ' ${GENSCRIPTS} $* "$(tdir_$*)"'.
+# (The recursive variable expansion is portable.)
+
+run-genscripts:
+	$(AM_V_at)${GENSCRIPTS} $(script_target) "$($(script_tdirname))"
+
+.PHONY: run-genscripts
+
+#e%.c:
+#	$(AM_V_GEN)${GENSCRIPTS} $* "$(tdir_$*)"
 
 $(ALL_EMULATION_SOURCES) $(ALL_64_EMULATION_SOURCES): $(GEN_DEPENDS)
+	$(AM_V_GEN)base=`echo $@ | sed -e 's,e\(.*\).c,\1,'`; \
+	$(MAKE) run-genscripts "script_target=$$base" "script_tdirname=tdir_$$base" 
 
 #Dummy rule to prevent make considering e%.c as a source for missing
 #.Pc files (and they are all missing until the e*.c files are generated).

Index: src/external/gpl3/binutils/dist/ld/Makefile.in
diff -u src/external/gpl3/binutils/dist/ld/Makefile.in:1.20 src/external/gpl3/binutils/dist/ld/Makefile.in:1.21
--- src/external/gpl3/binutils/dist/ld/Makefile.in:1.20	Sun Jun 30 12:10:19 2024
+++ src/external/gpl3/binutils/dist/ld/Makefile.in	Wed Jul  3 21:06:07 2024
@@ -2389,10 +2389,22 @@ ldscripts/stamp:
 
 @TDIRS@
 
-e%.c:
-	$(AM_V_GEN)${GENSCRIPTS} $* "$(tdir_$*)"
+
+# We can't use pattern rules as we don't want to depend on GNU
+# make, or else these rules could have been expressed in one
+# two-liner: 'e%.c:' and ' ${GENSCRIPTS} $* "$(tdir_$*)"'.
+# (The recursive variable expansion is portable.)
+run-genscripts:
+	$(AM_V_at)${GENSCRIPTS} $(script_target) "$($(script_tdirname))"
+
+.PHONY: run-genscripts
+
+#e%.c:
+#	$(AM_V_GEN)${GENSCRIPTS} $* "$(tdir_$*)"
 
 $(ALL_EMULATION_SOURCES) $(ALL_64_EMULATION_SOURCES): $(GEN_DEPENDS)
+	$(AM_V_GEN)base=`echo $@ | sed -e 's,e\(.*\).c,\1,'`; \
+	$(MAKE) run-genscripts "script_target=$$base" "script_tdirname=tdir_$$base" 
 
 #Dummy rule to prevent make considering e%.c as a source for missing
 #.Pc files (and they are all missing until the e*.c files are generated).



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

2024-06-30 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Jul  1 03:55:30 UTC 2024

Modified Files:
src/external/gpl3/binutils/dist/bfd: configure
src/external/gpl3/binutils/dist/gold: configure

Log Message:
binutils: Drop meaningless diff from upstream, NFC


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/binutils/dist/bfd/configure
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/binutils/dist/gold/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/bfd/configure
diff -u src/external/gpl3/binutils/dist/bfd/configure:1.21 src/external/gpl3/binutils/dist/bfd/configure:1.22
--- src/external/gpl3/binutils/dist/bfd/configure:1.21	Sun Jun 30 16:10:15 2024
+++ src/external/gpl3/binutils/dist/bfd/configure	Mon Jul  1 03:55:30 2024
@@ -16241,7 +16241,6 @@ if test "${target}" = "${host}"; then
   arm*-*-netbsd* | arm-*-openbsd*)
 	COREFILE=netbsd-core.lo
 	;;
-  arm*-*-netbsd*)	COREFILE=netbsd-core.lo ;;
   hppa*-*-hpux*)	COREFILE=hpux-core.lo ;;
   hppa*-*-hiux*)	COREFILE=hpux-core.lo ;;
   hppa*-*-mpeix*)	COREFILE=hpux-core.lo ;;

Index: src/external/gpl3/binutils/dist/gold/configure
diff -u src/external/gpl3/binutils/dist/gold/configure:1.3 src/external/gpl3/binutils/dist/gold/configure:1.4
--- src/external/gpl3/binutils/dist/gold/configure:1.3	Sun Jun 30 16:10:18 2024
+++ src/external/gpl3/binutils/dist/gold/configure	Mon Jul  1 03:55:30 2024
@@ -8744,6 +8744,7 @@ $as_echo "$LIBINTL" >&6; }
 
   fi
 
+
 $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
 
 



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

2024-06-30 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Jul  1 03:55:30 UTC 2024

Modified Files:
src/external/gpl3/binutils/dist/bfd: configure
src/external/gpl3/binutils/dist/gold: configure

Log Message:
binutils: Drop meaningless diff from upstream, NFC


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/binutils/dist/bfd/configure
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/binutils/dist/gold/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/bfd

2024-06-30 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Jul  1 02:33:34 UTC 2024

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

Log Message:
binutils: bfd: Makefile.am: Fix copy-paste for previous


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

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/Makefile.am
diff -u src/external/gpl3/binutils/dist/bfd/Makefile.am:1.11 src/external/gpl3/binutils/dist/bfd/Makefile.am:1.12
--- src/external/gpl3/binutils/dist/bfd/Makefile.am:1.11	Sun Jun 30 16:10:15 2024
+++ src/external/gpl3/binutils/dist/bfd/Makefile.am	Mon Jul  1 02:33:34 2024
@@ -909,7 +909,7 @@ pe-loongarch64igen.c: peXXigen.c
 
 pe-riscv64igen.c: peXXigen.c
 	$(AM_V_at)echo "#line 1 \"peXXigen.c\"" > $@
-	$(AM_V_GEN)$(SED) -e s/XX/peAArch64/g < $> >> $@
+	$(AM_V_GEN)$(SED) -e s/XX/peRiscV64/g < $> >> $@
 
 host-aout.lo: Makefile
 



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

2024-06-30 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Jul  1 02:33:34 UTC 2024

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

Log Message:
binutils: bfd: Makefile.am: Fix copy-paste for previous


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

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/usr.sbin/mdsetimage

2024-06-30 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Jun 30 17:46:39 UTC 2024

Modified Files:
src/external/gpl3/binutils/usr.sbin/mdsetimage: Makefile

Log Message:
fix pasto


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile

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

Modified files:

Index: src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile
diff -u src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile:1.14 src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile:1.15
--- src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile:1.14	Sun Jun 30 12:10:22 2024
+++ src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile	Sun Jun 30 13:46:39 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.14 2024/06/30 16:10:22 christos Exp $
+#	$NetBSD: Makefile,v 1.15 2024/06/30 17:46:39 christos Exp $
 
 .include 
 
@@ -23,8 +23,8 @@ PROGDPLIBS+=	iberty	${TOP}/${BFDSUBDIR}/
 .else
 DPADD+=		${BFDDIR}/libbfd.a
 LDADD+=		-L${BFDDIR} -lbfd
-DPADD+=		${SFRAMEDIR}/libbfd.a
-LDADD+=		-L${SFRAMEDIR} -lbfd
+DPADD+=		${SFRAMEDIR}/libsframe.a
+LDADD+=		-L${SFRAMEDIR} -lsframe
 DPADD+=		${IBERTYDIR}/libiberty.a
 LDADD+=		-L${IBERTYDIR} -liberty
 CPPFLAGS+=	-I${BFDDIR}



CVS commit: src/external/gpl3/binutils/usr.sbin/mdsetimage

2024-06-30 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Jun 30 17:46:39 UTC 2024

Modified Files:
src/external/gpl3/binutils/usr.sbin/mdsetimage: Makefile

Log Message:
fix pasto


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 \
src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile

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

2024-06-30 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Jun 30 16:10:22 UTC 2024

Modified Files:
src/external/gpl3/binutils/dist: Makefile.in Makefile.tpl config.guess
config.sub configure configure.ac
src/external/gpl3/binutils/dist/bfd: ChangeLog Makefile.am Makefile.in
aoutx.h archive.c archures.c bfd-in2.h bfd.c coff-alpha.c
coffcode.h config.bfd configure configure.ac configure.host
cpu-mips.c cpu-or1k.c cpu-riscv.c dwarf2.c elf-bfd.h elf-eh-frame.c
elf.c elf32-arm.c elf32-avr.c elf32-hppa.c elf32-i386.c
elf32-m68k.c elf32-or1k.c elf32-ppc.c elf32-sh.c elf32-vax.c
elf64-alpha.c elf64-mips.c elf64-ppc.c elf64-x86-64.c elflink.c
elfn32-mips.c elfnn-riscv.c elfxx-mips.c elfxx-riscv.c
elfxx-riscv.h elfxx-sparc.c libbfd.h linker.c reloc.c syms.c
targets.c version.h warning.m4
src/external/gpl3/binutils/dist/bfd/doc: bfd.info bfdt.texi bfdver.texi
local.mk reloc.texi
src/external/gpl3/binutils/dist/binutils: ChangeLog Makefile.in NEWS
aclocal.m4 ar.c arsup.c bucomm.c configure dwarf.c objcopy.c
readelf.c strings.c
src/external/gpl3/binutils/dist/binutils/doc: addr2line.1 ar.1
binutils.texi c++filt.1 cxxfilt.man dlltool.1 elfedit.1 local.mk
nm.1 objcopy.1 objdump.1 ranlib.1 readelf.1 size.1 strings.1
strip.1 windmc.1 windres.1
src/external/gpl3/binutils/dist/cpu: or1korbis.cpu
src/external/gpl3/binutils/dist/gas: ChangeLog Makefile.am Makefile.in
app.c as.h atof-generic.c configure configure.ac configure.tgt
input-scrub.c macro.c remap.c sb.c write.c
src/external/gpl3/binutils/dist/gas/config: atof-vax.c obj-elf.c
tc-aarch64.c tc-alpha.c tc-arm.c tc-m68k.c tc-mips.c tc-mips.h
tc-or1k.c tc-or1k.h tc-ppc.c tc-riscv.c tc-riscv.h tc-sparc.c
tc-vax.c tc-vax.h vax-inst.h
src/external/gpl3/binutils/dist/gas/doc: as.1 as.info c-mips.texi
c-ppc.texi local.mk
src/external/gpl3/binutils/dist/gold: Makefile.am configure
src/external/gpl3/binutils/dist/gprof: configure corefile.c gprof.1
gprof.c gprof.info
src/external/gpl3/binutils/dist/include: ChangeLog bfdlink.h dis-asm.h
objalloc.h
src/external/gpl3/binutils/dist/include/elf: arm.h common.h internal.h
mips.h or1k.h ppc.h riscv.h
src/external/gpl3/binutils/dist/include/opcode: hppa.h mips.h ppc.h
riscv-opc.h riscv.h
src/external/gpl3/binutils/dist/ld: ChangeLog Makefile.am Makefile.in
configure configure.ac configure.host configure.tgt genscripts.sh
ldctor.c ldemul.c ldemul.h ldexp.c ldgram.c ldgram.h ldlang.c
ldlang.h ldlex.c ldlex.h ldlex.l ldmain.c ldmain.h lexsup.c
src/external/gpl3/binutils/dist/ld/emulparams: elf32lriscv-defs.sh
elf64lriscv-defs.sh elf_i386.sh
src/external/gpl3/binutils/dist/ld/emultempl: aarch64elf.em armelf.em
beos.em elf.em genelf.em mmo.em pe.em pep.em riscvelf.em spuelf.em
xtensaelf.em
src/external/gpl3/binutils/dist/ld/scripttempl: elf.sc sh.sc
src/external/gpl3/binutils/dist/libiberty: Makefile.in configure
configure.ac floatformat.c make-temp-file.c objalloc.c
src/external/gpl3/binutils/dist/opcodes: ChangeLog Makefile.am
Makefile.in cgen.sh configure disassemble.c mips-dis.c mips-opc.c
or1k-asm.c or1k-desc.c or1k-desc.h or1k-dis.c or1k-ibld.c
or1k-opc.c or1k-opc.h or1k-opinst.c ppc-dis.c ppc-opc.c riscv-dis.c
riscv-opc.c sparc-dis.c
src/external/gpl3/binutils/lib: Makefile
src/external/gpl3/binutils/lib/libbfd/arch/x86_64: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/x86_64: config.h
src/external/gpl3/binutils/lib/libiberty/arch/x86_64: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/x86_64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common: Makefile.prog
src/external/gpl3/binutils/usr.bin/common/arch/x86_64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas: Makefile
src/external/gpl3/binutils/usr.bin/gas/arch/x86_64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof: Makefile
src/external/gpl3/binutils/usr.bin/gprof/arch/x86_64: gconfig.h
src/external/gpl3/binutils/usr.bin/ld: Makefile
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/readelf: Makefile
src/external/gpl3/binutils/usr.sbin/dbsym: Makefile
src/external/gpl3/binutils/usr.sbin/mdsetimage: Makefile
Removed Files:
src/external/gpl3/binutils/dist/bfd: aix386-core.c i386netbsd.c
sco5-core.c

CVS commit: src/external/gpl3/binutils

2024-06-30 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Jun 30 16:10:22 UTC 2024

Modified Files:
src/external/gpl3/binutils/dist: Makefile.in Makefile.tpl config.guess
config.sub configure configure.ac
src/external/gpl3/binutils/dist/bfd: ChangeLog Makefile.am Makefile.in
aoutx.h archive.c archures.c bfd-in2.h bfd.c coff-alpha.c
coffcode.h config.bfd configure configure.ac configure.host
cpu-mips.c cpu-or1k.c cpu-riscv.c dwarf2.c elf-bfd.h elf-eh-frame.c
elf.c elf32-arm.c elf32-avr.c elf32-hppa.c elf32-i386.c
elf32-m68k.c elf32-or1k.c elf32-ppc.c elf32-sh.c elf32-vax.c
elf64-alpha.c elf64-mips.c elf64-ppc.c elf64-x86-64.c elflink.c
elfn32-mips.c elfnn-riscv.c elfxx-mips.c elfxx-riscv.c
elfxx-riscv.h elfxx-sparc.c libbfd.h linker.c reloc.c syms.c
targets.c version.h warning.m4
src/external/gpl3/binutils/dist/bfd/doc: bfd.info bfdt.texi bfdver.texi
local.mk reloc.texi
src/external/gpl3/binutils/dist/binutils: ChangeLog Makefile.in NEWS
aclocal.m4 ar.c arsup.c bucomm.c configure dwarf.c objcopy.c
readelf.c strings.c
src/external/gpl3/binutils/dist/binutils/doc: addr2line.1 ar.1
binutils.texi c++filt.1 cxxfilt.man dlltool.1 elfedit.1 local.mk
nm.1 objcopy.1 objdump.1 ranlib.1 readelf.1 size.1 strings.1
strip.1 windmc.1 windres.1
src/external/gpl3/binutils/dist/cpu: or1korbis.cpu
src/external/gpl3/binutils/dist/gas: ChangeLog Makefile.am Makefile.in
app.c as.h atof-generic.c configure configure.ac configure.tgt
input-scrub.c macro.c remap.c sb.c write.c
src/external/gpl3/binutils/dist/gas/config: atof-vax.c obj-elf.c
tc-aarch64.c tc-alpha.c tc-arm.c tc-m68k.c tc-mips.c tc-mips.h
tc-or1k.c tc-or1k.h tc-ppc.c tc-riscv.c tc-riscv.h tc-sparc.c
tc-vax.c tc-vax.h vax-inst.h
src/external/gpl3/binutils/dist/gas/doc: as.1 as.info c-mips.texi
c-ppc.texi local.mk
src/external/gpl3/binutils/dist/gold: Makefile.am configure
src/external/gpl3/binutils/dist/gprof: configure corefile.c gprof.1
gprof.c gprof.info
src/external/gpl3/binutils/dist/include: ChangeLog bfdlink.h dis-asm.h
objalloc.h
src/external/gpl3/binutils/dist/include/elf: arm.h common.h internal.h
mips.h or1k.h ppc.h riscv.h
src/external/gpl3/binutils/dist/include/opcode: hppa.h mips.h ppc.h
riscv-opc.h riscv.h
src/external/gpl3/binutils/dist/ld: ChangeLog Makefile.am Makefile.in
configure configure.ac configure.host configure.tgt genscripts.sh
ldctor.c ldemul.c ldemul.h ldexp.c ldgram.c ldgram.h ldlang.c
ldlang.h ldlex.c ldlex.h ldlex.l ldmain.c ldmain.h lexsup.c
src/external/gpl3/binutils/dist/ld/emulparams: elf32lriscv-defs.sh
elf64lriscv-defs.sh elf_i386.sh
src/external/gpl3/binutils/dist/ld/emultempl: aarch64elf.em armelf.em
beos.em elf.em genelf.em mmo.em pe.em pep.em riscvelf.em spuelf.em
xtensaelf.em
src/external/gpl3/binutils/dist/ld/scripttempl: elf.sc sh.sc
src/external/gpl3/binutils/dist/libiberty: Makefile.in configure
configure.ac floatformat.c make-temp-file.c objalloc.c
src/external/gpl3/binutils/dist/opcodes: ChangeLog Makefile.am
Makefile.in cgen.sh configure disassemble.c mips-dis.c mips-opc.c
or1k-asm.c or1k-desc.c or1k-desc.h or1k-dis.c or1k-ibld.c
or1k-opc.c or1k-opc.h or1k-opinst.c ppc-dis.c ppc-opc.c riscv-dis.c
riscv-opc.c sparc-dis.c
src/external/gpl3/binutils/lib: Makefile
src/external/gpl3/binutils/lib/libbfd/arch/x86_64: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/x86_64: config.h
src/external/gpl3/binutils/lib/libiberty/arch/x86_64: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/x86_64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common: Makefile.prog
src/external/gpl3/binutils/usr.bin/common/arch/x86_64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gas: Makefile
src/external/gpl3/binutils/usr.bin/gas/arch/x86_64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof: Makefile
src/external/gpl3/binutils/usr.bin/gprof/arch/x86_64: gconfig.h
src/external/gpl3/binutils/usr.bin/ld: Makefile
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64: config.h defs.mk
src/external/gpl3/binutils/usr.bin/readelf: Makefile
src/external/gpl3/binutils/usr.sbin/dbsym: Makefile
src/external/gpl3/binutils/usr.sbin/mdsetimage: Makefile
Removed Files:
src/external/gpl3/binutils/dist/bfd: aix386-core.c i386netbsd.c
sco5-core.c

CVS commit: src/external/gpl3/binutils/lib/libbfd/arch/vax

2023-11-25 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Nov 25 11:58:34 UTC 2023

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/vax: bfd.h defs.mk

Log Message:
binutils: Regen for vax to explicitly enable 64-bit integer support


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libbfd/arch/vax/bfd.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libbfd/arch/vax/defs.mk

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/lib/libbfd/arch/vax

2023-11-25 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Nov 25 11:58:34 UTC 2023

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/vax: bfd.h defs.mk

Log Message:
binutils: Regen for vax to explicitly enable 64-bit integer support


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libbfd/arch/vax/bfd.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libbfd/arch/vax/defs.mk

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/vax/bfd.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/vax/bfd.h:1.10 src/external/gpl3/binutils/lib/libbfd/arch/vax/bfd.h:1.11
--- src/external/gpl3/binutils/lib/libbfd/arch/vax/bfd.h:1.10	Mon Jan 16 15:10:34 2023
+++ src/external/gpl3/binutils/lib/libbfd/arch/vax/bfd.h	Sat Nov 25 11:58: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
@@ -75,7 +75,7 @@ extern "C" {
 /* The word size used by BFD on the host.  This may be 64 with a 32
bit target if the host is 64 bit, or if other 64 bit targets have
been selected with --enable-targets, or if --enable-64-bit-bfd.  */
-#define BFD_ARCH_SIZE 32
+#define BFD_ARCH_SIZE 64
 
 /* The word size of the default bfd target.  */
 #define BFD_DEFAULT_TARGET_SIZE 32

Index: src/external/gpl3/binutils/lib/libbfd/arch/vax/defs.mk
diff -u src/external/gpl3/binutils/lib/libbfd/arch/vax/defs.mk:1.5 src/external/gpl3/binutils/lib/libbfd/arch/vax/defs.mk:1.6
--- src/external/gpl3/binutils/lib/libbfd/arch/vax/defs.mk:1.5	Sat Apr  4 20:45:46 2020
+++ src/external/gpl3/binutils/lib/libbfd/arch/vax/defs.mk	Sat Nov 25 11:58:34 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_libbfd_la_DEPENDENCIES=elf32-vax.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo dwarf2.lo vaxnetbsd.lo aout32.lo vax1knetbsd.lo elf32-gen.lo plugin.lo cpu-vax.lo netbsd-core.lo ofiles
+G_libbfd_la_DEPENDENCIES=elf32-vax.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo dwarf2.lo vaxnetbsd.lo aout32.lo vax1knetbsd.lo elf32-gen.lo plugin.lo cpu-vax.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=



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

2023-11-25 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Nov 25 11:57:55 UTC 2023

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

Log Message:
binutils/bfd: Require 64-bit integer support for vax

Otherwise, e.g., gas cannot assemble 64-bit immediates correctly on
ILP32 hosts.

Thanks hans@ for analysis:
https://mail-index.netbsd.org/port-vax/2023/11/23/msg004546.html


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 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.42 src/external/gpl3/binutils/dist/bfd/config.bfd:1.43
--- src/external/gpl3/binutils/dist/bfd/config.bfd:1.42	Mon Aug 28 00:35:52 2023
+++ src/external/gpl3/binutils/dist/bfd/config.bfd	Sat Nov 25 11:57:55 2023
@@ -1511,6 +1511,13 @@ case "${targ_defvec} ${targ_selvecs}" in
 ;;
 esac
 
+# vax natively supports 64-bit integers.
+case "${targ_defvec} ${targ_selvecs}" in
+  *vax*)
+want64=true
+;;
+esac
+
 case "${host64}${want64}" in
   *true*)
 targ_selvecs="${targ_selvecs} ${targ64_selvecs}"



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

2023-11-25 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Nov 25 11:57:55 UTC 2023

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

Log Message:
binutils/bfd: Require 64-bit integer support for vax

Otherwise, e.g., gas cannot assemble 64-bit immediates correctly on
ILP32 hosts.

Thanks hans@ for analysis:
https://mail-index.netbsd.org/port-vax/2023/11/23/msg004546.html


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 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/gas/config

2023-11-17 Thread Izumi Tsutsui
Module Name:src
Committed By:   tsutsui
Date:   Fri Nov 17 23:06:05 UTC 2023

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

Log Message:
binutils: fix gas that doesn't handle MIPS1 FPR load hazard correctly.

Fixes PR/57680.
Should be pulled up to netbsd-10, netbsd-9, and netbsd-8.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 \
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.24 src/external/gpl3/binutils/dist/gas/config/tc-mips.c:1.25
--- src/external/gpl3/binutils/dist/gas/config/tc-mips.c:1.24	Mon Aug 28 02:07:58 2023
+++ src/external/gpl3/binutils/dist/gas/config/tc-mips.c	Fri Nov 17 23:06:05 2023
@@ -6509,8 +6509,8 @@ insns_between (const struct mips_cl_insn
   /* Itbl support may require additional care here. FIXME!
 	 Need to modify this to include knowledge about
 	 user specified delays!  */
-  else if ((!cop_interlocks && (pinfo1 & INSN_COPROC_MOVE))
-	   || (!cop_mem_interlocks && (pinfo1 & INSN_COPROC_MEMORY_DELAY)))
+  if ((!cop_interlocks && (pinfo1 & INSN_COPROC_MOVE))
+	 || (!cop_mem_interlocks && (pinfo1 & INSN_COPROC_MEMORY_DELAY)))
 	{
 	  /* Handle cases where INSN1 writes to a known general coprocessor
 	 register.  There must be a one instruction delay before INSN2



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

2023-11-17 Thread Izumi Tsutsui
Module Name:src
Committed By:   tsutsui
Date:   Fri Nov 17 23:06:05 UTC 2023

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

Log Message:
binutils: fix gas that doesn't handle MIPS1 FPR load hazard correctly.

Fixes PR/57680.
Should be pulled up to netbsd-10, netbsd-9, and netbsd-8.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 \
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/gas/config

2023-10-07 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Oct  7 12:04:09 UTC 2023

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

Log Message:
binutils/gas: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [11/21]

PR toolchain/43314: pc relative relocations are "off by 1*size" on vax

Address http://gnats.netbsd.org/43314


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 \
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/gas/config

2023-10-07 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Oct  7 12:04:09 UTC 2023

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

Log Message:
binutils/gas: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [11/21]

PR toolchain/43314: pc relative relocations are "off by 1*size" on vax

Address http://gnats.netbsd.org/43314


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 \
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.17 src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.18
--- src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.17	Sat Oct  7 12:02:50 2023
+++ src/external/gpl3/binutils/dist/gas/config/tc-vax.c	Sat Oct  7 12:04:09 2023
@@ -3504,12 +3504,39 @@ void
 vax_cons_fix_new (fragS *frag, int where, unsigned int nbytes, expressionS *exp,
 		  bfd_reloc_code_real_type r)
 {
-  if (r == NO_RELOC)
+  int pcrel;
+  // fix PC relative frags too ...
+  switch (r)
+{
+case BFD_RELOC_8_PCREL:
+case BFD_RELOC_16_PCREL:
+case BFD_RELOC_32_PCREL:
+  pcrel = 1;
+  /*
+   * Displacement mode addressing (of which PC relative is one
+   * type) uses the updated contents of the register as the base
+   * address.  VARM, Leonard 1987, pp34
+   */
+  switch (exp->X_op)
+	{
+	case O_constant:
+	case O_symbol:
+	  exp->X_add_number += nbytes;
+	  break;
+	}
+  break;
+case NO_RELOC:
 r = (nbytes == 1 ? BFD_RELOC_8
 	 : nbytes == 2 ? BFD_RELOC_16
 	 : BFD_RELOC_32);
+  pcrel = 0;
+  break;
+default:
+  pcrel = 0;
+  break;
+}
 
-  fix_new_exp (frag, where, (int) nbytes, exp, 0, r);
+  fix_new_exp (frag, where, (int) nbytes, exp, pcrel, r);
 }
 
 const char *



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

2023-10-07 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Oct  7 12:02:50 UTC 2023

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

Log Message:
binutils/gas: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [10/21]

Try not to emit relocations in the .eh_frame section


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 \
src/external/gpl3/binutils/dist/gas/config/tc-vax.c
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/binutils/dist/gas/config/tc-vax.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/dist/gas/config/tc-vax.c
diff -u src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.16 src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.17
--- src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.16	Sat Oct  7 11:26:09 2023
+++ src/external/gpl3/binutils/dist/gas/config/tc-vax.c	Sat Oct  7 12:02:50 2023
@@ -282,6 +282,29 @@ md_apply_fix (fixS *fixP, valueT *valueP
   if (fixP->fx_subsy != (symbolS *) NULL)
 as_bad_subtract (fixP);
 
+  if (fixP->fx_pcrel)
+{
+  switch (fixP->fx_r_type)
+	{
+	case BFD_RELOC_32:
+	  /* change the relocation type to 32 bit PC-relative */
+	  fixP->fx_r_type = BFD_RELOC_32_PCREL;
+	  if (fixP->fx_addsy != NULL)
+	{
+	  /* Hack around bfd_install_relocation brain damage.  */
+	  value += fixP->fx_frag->fr_address + fixP->fx_where;
+	}
+	  if (fixP->fx_addsy == abs_section_sym)
+	fixP->fx_done = 1;
+	  break;
+	default:
+	  break;
+	}
+}
+
+  /*
+   * Common code for pc-relative and non-pc-relative cases
+   */
   if (fixP->fx_addsy == NULL)
 fixP->fx_done = 1;
 
@@ -3524,6 +3547,11 @@ tc_vax_regname_to_dw2regnum (char *regna
 void
 vax_cfi_emit_pcrel_expr (expressionS *expP, unsigned int nbytes)
 {
+  expressionS tmp = *expP;
+
+  tmp.X_op = O_subtract;
+  tmp.X_op_symbol = symbol_temp_new_now ();
+  expP = 
   expP->X_add_number += nbytes;
   emit_expr (expP, nbytes);
 }

Index: src/external/gpl3/binutils/dist/gas/config/tc-vax.h
diff -u src/external/gpl3/binutils/dist/gas/config/tc-vax.h:1.9 src/external/gpl3/binutils/dist/gas/config/tc-vax.h:1.10
--- src/external/gpl3/binutils/dist/gas/config/tc-vax.h:1.9	Sat Dec 24 20:17:06 2022
+++ src/external/gpl3/binutils/dist/gas/config/tc-vax.h	Sat Oct  7 12:02:50 2023
@@ -37,6 +37,8 @@
 
 #ifdef OBJ_ELF
 #define TARGET_FORMAT "elf32-vax"
+#define DIFF_EXPR_OK 1
+#define CFI_DIFF_EXPR_OK 0
 #endif
 
 #define TARGET_ARCH	bfd_arch_vax



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

2023-10-07 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Oct  7 12:02:50 UTC 2023

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

Log Message:
binutils/gas: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [10/21]

Try not to emit relocations in the .eh_frame section


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 \
src/external/gpl3/binutils/dist/gas/config/tc-vax.c
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/binutils/dist/gas/config/tc-vax.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/gas/config

2023-10-07 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Oct  7 11:26:09 UTC 2023

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

Log Message:
binutils/gas: vax: Cherry-pick upstream commits for binutils-gdb/30715

PR port-vax/57646: Import major vax toolchain fix by Kalvis Duckmanton

(1/2) 
https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=8c8224dc1637a3e695c17e4c1026247196813c48

commit 8c8224dc163
Author: Kalvis Duckmanton 
Date:   Sat Aug 12 14:27:00 2023 +0930

PR30715, VAX: md_create_long_jump

PR 30715
* config/tc-vax.c (md_create_long_jump): Use pc-relative addressing.
* testsuite/gas/vax/broken_word.d,
* testsuite/gas/vax/broken_word.s: New test.
* testsuite/gas/vax/vax.exp: Run it.


(2/2) 
https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=33efa77ecf7b040973657408f92325a4db13b9e5

commit 33efa77ecf7
Author: Alan Modra 
Date:   Mon Aug 14 17:05:01 2023 +0930

Re: PR30715, VAX: md_create_long_jump

Tidy comment formatting.



To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 \
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/gas/config

2023-10-07 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Oct  7 11:26:09 UTC 2023

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

Log Message:
binutils/gas: vax: Cherry-pick upstream commits for binutils-gdb/30715

PR port-vax/57646: Import major vax toolchain fix by Kalvis Duckmanton

(1/2) 
https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=8c8224dc1637a3e695c17e4c1026247196813c48

commit 8c8224dc163
Author: Kalvis Duckmanton 
Date:   Sat Aug 12 14:27:00 2023 +0930

PR30715, VAX: md_create_long_jump

PR 30715
* config/tc-vax.c (md_create_long_jump): Use pc-relative addressing.
* testsuite/gas/vax/broken_word.d,
* testsuite/gas/vax/broken_word.s: New test.
* testsuite/gas/vax/vax.exp: Run it.


(2/2) 
https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=33efa77ecf7b040973657408f92325a4db13b9e5

commit 33efa77ecf7
Author: Alan Modra 
Date:   Mon Aug 14 17:05:01 2023 +0930

Re: PR30715, VAX: md_create_long_jump

Tidy comment formatting.



To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 \
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.15 src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.16
--- src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.15	Mon Aug 28 00:39:05 2023
+++ src/external/gpl3/binutils/dist/gas/config/tc-vax.c	Sat Oct  7 11:26:09 2023
@@ -2257,18 +2257,19 @@ md_create_short_jump (char *ptr,
 
 void
 md_create_long_jump (char *ptr,
-		 addressT from_addr ATTRIBUTE_UNUSED,
+		 addressT from_addr,
 		 addressT to_addr,
-		 fragS *frag,
-		 symbolS *to_symbol)
+		 fragS *frag ATTRIBUTE_UNUSED,
+		 symbolS *to_symbol ATTRIBUTE_UNUSED)
 {
   valueT offset;
 
-  offset = to_addr - S_GET_VALUE (to_symbol);
-  *ptr++ = VAX_JMP;		/* Arbitrary jump.  */
-  *ptr++ = VAX_ABSOLUTE_MODE;
+  /* Account for 1 byte instruction, 1 byte of address specifier and
+ 4 bytes of offset from PC.  */
+  offset = to_addr - (from_addr + 1 + 1 + 4);
+  *ptr++ = VAX_JMP;
+  *ptr++ = VAX_PC_RELATIVE_MODE;
   md_number_to_chars (ptr, offset, 4);
-  fix_new (frag, ptr - frag->fr_literal, 4, to_symbol, (long) 0, 0, NO_RELOC);
 }
 
 #ifdef OBJ_VMS



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

2023-09-11 Thread Joerg Sonnenberger
On Mon, Sep 11, 2023 at 12:27:25PM +1000, matthew green wrote:
> "Rin Okuyama" writes:
> > Module Name:src
> > Committed By:   rin
> > Date:   Mon Sep 11 01:54:18 UTC 2023
> >
> > Modified Files:
> > src/external/gpl3/binutils/dist/ld/emultempl: aarch64elf.em armelf.em
> > elf.em
> >
> > Log Message:
> > ld: Enable --copy-dt-needed-entries by default again
> 
> thanks for fixing -lcurses.
> 
> can we put this into bsd.*.mk instead?
> 
> ie, if we want this, declare it explicitly, rather than
> reply upon patched binutils?  (this is eg, unfriendly to
> EXTERNAL_TOOLCHAIN etc.)

We (TNF) consider this the default a bug. Red Hat etc who've been
pushing for this mess don't, for reasons that don't really make sense.
Basically, the Linux toolchain folks decided that ELF should no longer
be recursive except it still is for every use case were performance
matters.

Joerg


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

2023-09-10 Thread Rin Okuyama

On 2023/09/11 11:27, matthew green wrote:

"Rin Okuyama" writes:

Module Name:src
Committed By:   rin
Date:   Mon Sep 11 01:54:18 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/ld/emultempl: aarch64elf.em armelf.em
elf.em

Log Message:
ld: Enable --copy-dt-needed-entries by default again


thanks for fixing -lcurses.

can we put this into bsd.*.mk instead?

ie, if we want this, declare it explicitly, rather than
reply upon patched binutils?  (this is eg, unfriendly to
EXTERNAL_TOOLCHAIN etc.)

if it works, of course


Thanks for your comment. Yeah, I feel this fix is too much also...

I've found that FreeBSD uses ldscript to handle curses vs terminfo problem.
I think we can resolve the problem in a similar manner.

I've sent PR lib/57615 for this:
http://gnats.netbsd.org/57615

Thanks,
rin


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

2023-09-10 Thread matthew green
"Rin Okuyama" writes:
> Module Name:  src
> Committed By: rin
> Date: Mon Sep 11 01:54:18 UTC 2023
>
> Modified Files:
>   src/external/gpl3/binutils/dist/ld/emultempl: aarch64elf.em armelf.em
>   elf.em
>
> Log Message:
> ld: Enable --copy-dt-needed-entries by default again

thanks for fixing -lcurses.

can we put this into bsd.*.mk instead?

ie, if we want this, declare it explicitly, rather than
reply upon patched binutils?  (this is eg, unfriendly to
EXTERNAL_TOOLCHAIN etc.)

if it works, of course


.mrg.


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

2023-09-10 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Sep 11 01:54:18 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/ld/emultempl: aarch64elf.em armelf.em
elf.em

Log Message:
ld: Enable --copy-dt-needed-entries by default again

Otherwise, terminfo(3) symbols referenced from curses(3)-based applications
are not resolved, unless -lterminfo is explicitly specified.

See, e.g., PR lib/57592

We had locally enabled this by default:

http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/ld/emultempl/elf.em#rev1.2

But this was lost during 2.39 merge.

Thanks uwe@ for hints!


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/dist/ld/emultempl/aarch64elf.em \
src/external/gpl3/binutils/dist/ld/emultempl/armelf.em
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/binutils/dist/ld/emultempl/elf.em

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/emultempl/aarch64elf.em
diff -u src/external/gpl3/binutils/dist/ld/emultempl/aarch64elf.em:1.8 src/external/gpl3/binutils/dist/ld/emultempl/aarch64elf.em:1.9
--- src/external/gpl3/binutils/dist/ld/emultempl/aarch64elf.em:1.8	Sat Dec 24 20:17:07 2022
+++ src/external/gpl3/binutils/dist/ld/emultempl/aarch64elf.em	Mon Sep 11 01:54:18 2023
@@ -44,6 +44,8 @@ gld${EMULATION_NAME}_before_parse (void)
   ldfile_set_output_arch ("`echo ${ARCH}`", bfd_arch_unknown);
 #endif /* not TARGET_ */
   input_flags.dynamic = ${DYNAMIC_LINK-true};
+  /* XXX For NetBSD, copy-dt-needed-entries by default.  */
+  input_flags.add_DT_NEEDED_for_dynamic = true;
   config.has_shared = `if test -n "$GENERATE_SHLIB_SCRIPT" ; then echo true ; else echo false ; fi`;
   config.separate_code = `if test "x${SEPARATE_CODE}" = xyes ; then echo true ; else echo false ; fi`;
   link_info.check_relocs_after_open_input = true;
Index: src/external/gpl3/binutils/dist/ld/emultempl/armelf.em
diff -u src/external/gpl3/binutils/dist/ld/emultempl/armelf.em:1.8 src/external/gpl3/binutils/dist/ld/emultempl/armelf.em:1.9
--- src/external/gpl3/binutils/dist/ld/emultempl/armelf.em:1.8	Sat Dec 24 20:17:07 2022
+++ src/external/gpl3/binutils/dist/ld/emultempl/armelf.em	Mon Sep 11 01:54:18 2023
@@ -57,6 +57,8 @@ gld${EMULATION_NAME}_before_parse (void)
   ldfile_set_output_arch ("`echo ${ARCH}`", bfd_arch_unknown);
 #endif /* not TARGET_ */
   input_flags.dynamic = ${DYNAMIC_LINK-true};
+  /* XXX For NetBSD, copy-dt-needed-entries by default.  */
+  input_flags.add_DT_NEEDED_for_dynamic = true;
   config.has_shared = `if test -n "$GENERATE_SHLIB_SCRIPT" ; then echo true ; else echo false ; fi`;
   config.separate_code = `if test "x${SEPARATE_CODE}" = xyes ; then echo true ; else echo false ; fi`;
   link_info.check_relocs_after_open_input = true;

Index: src/external/gpl3/binutils/dist/ld/emultempl/elf.em
diff -u src/external/gpl3/binutils/dist/ld/emultempl/elf.em:1.3 src/external/gpl3/binutils/dist/ld/emultempl/elf.em:1.4
--- src/external/gpl3/binutils/dist/ld/emultempl/elf.em:1.3	Sat Dec 24 20:17:07 2022
+++ src/external/gpl3/binutils/dist/ld/emultempl/elf.em	Mon Sep 11 01:54:18 2023
@@ -81,6 +81,8 @@ gld${EMULATION_NAME}_before_parse (void)
 {
   ldfile_set_output_arch ("${OUTPUT_ARCH}", bfd_arch_`echo ${ARCH} | sed -e 's/:.*//'`);
   input_flags.dynamic = ${DYNAMIC_LINK-true};
+  /* XXX For NetBSD, copy-dt-needed-entries by default.  */
+  input_flags.add_DT_NEEDED_for_dynamic = true;
   config.has_shared = `if test -n "$GENERATE_SHLIB_SCRIPT" ; then echo true ; else echo false ; fi`;
   config.separate_code = `if test "x${SEPARATE_CODE}" = xyes ; then echo true ; else echo false ; fi`;
   link_info.check_relocs_after_open_input = true;



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

2023-09-10 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Sep 11 01:54:18 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/ld/emultempl: aarch64elf.em armelf.em
elf.em

Log Message:
ld: Enable --copy-dt-needed-entries by default again

Otherwise, terminfo(3) symbols referenced from curses(3)-based applications
are not resolved, unless -lterminfo is explicitly specified.

See, e.g., PR lib/57592

We had locally enabled this by default:

http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/binutils/dist/ld/emultempl/elf.em#rev1.2

But this was lost during 2.39 merge.

Thanks uwe@ for hints!


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/dist/ld/emultempl/aarch64elf.em \
src/external/gpl3/binutils/dist/ld/emultempl/armelf.em
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/binutils/dist/ld/emultempl/elf.em

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



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

2023-09-05 Thread Rin Okuyama
On Tue, Sep 5, 2023 at 4:46 AM matthew green  wrote:
>
> > I did similar verification for gdb/dist/bfd also. I'd like to
> > sync {binutils,gdb}/dist/bfd, but there are huge diffs between
> > them. Most of them seem like binutils or gdb specific fixes,
> > but I may overlook something...
> >
> > It must be nice if we could unify two libbfd's. The upstream
> > uses the same repository for binutils and gdb. However, the
> > release branches for them are quite different, unfortunately.
>
> we used to do this a long time and and it's really difficult
> to not break one toolchain component while updating another
> and we ditched the merged 'src' tree like upstream had.
>
> (long ago, GCC was in the same 'src' as well, but i think
> it's no longer the same.  our merged tree had GCC too...)
>
> this is a nice idea, but practically we already stopped
> using it..

Ah, thanks for kind explanation. And,

> IFF we switched to importing gdb/binutils from the non
> release branch at the same point, we could probaly do this
> as long as we understand we're getting devel code, not
> release code, which is probably a bad idea...would like to
> have at least one of them as a release ;)

well, it should be painful ether way ;)

OK, I wil eventually send PRs to upstream to merge our
local changes eventually, at least until kamil@ gets some
time for NetBSD again :)

Thanks,
rin


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

2023-09-04 Thread matthew green
> I did similar verification for gdb/dist/bfd also. I'd like to
> sync {binutils,gdb}/dist/bfd, but there are huge diffs between
> them. Most of them seem like binutils or gdb specific fixes,
> but I may overlook something...
>
> It must be nice if we could unify two libbfd's. The upstream
> uses the same repository for binutils and gdb. However, the
> release branches for them are quite different, unfortunately.

we used to do this a long time and and it's really difficult
to not break one toolchain component while updating another
and we ditched the merged 'src' tree like upstream had.

(long ago, GCC was in the same 'src' as well, but i think
it's no longer the same.  our merged tree had GCC too...)

this is a nice idea, but practically we already stopped
using it..

IFF we switched to importing gdb/binutils from the non
release branch at the same point, we could probaly do this
as long as we understand we're getting devel code, not
release code, which is probably a bad idea...would like to
have at least one of them as a release ;)


.mrg.


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

2023-09-04 Thread Rin Okuyama

On 2023/08/28 19:55, Valery Ushakov wrote:

On Mon, Aug 28, 2023 at 00:02:50 +, Rin Okuyama wrote:


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


Thanks a lot for these cleanups!

Do we need to apply similar cleanups to the bfd version in gdb?
(external/gpl3/gdb/dist/bfd)


Thanks!

I did similar verification for gdb/dist/bfd also. I'd like to
sync {binutils,gdb}/dist/bfd, but there are huge diffs between
them. Most of them seem like binutils or gdb specific fixes,
but I may overlook something...

It must be nice if we could unify two libbfd's. The upstream
uses the same repository for binutils and gdb. However, the
release branches for them are quite different, unfortunately.

For example, gdb 12 seems to be branched somewhere between
binutils 2.34 and 2.39, and they does not seem to merge non-
critical changes from development branch.

So, it is painful to unify both bfd's by our side. The best
choice we can make, should be to upstream our fixes, IMO...

Thanks,
rin


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

2023-08-28 Thread Valery Ushakov
On Mon, Aug 28, 2023 at 00:02:50 +, Rin Okuyama wrote:

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

Thanks a lot for these cleanups!

Do we need to apply similar cleanups to the bfd version in gdb?
(external/gpl3/gdb/dist/bfd)

-uwe


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/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;



  1   2   3   >