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/gcc/usr.bin/host-libcpp

2024-07-11 Thread Christoph Badura
Module Name:src
Committed By:   bad
Date:   Thu Jul 11 13:00:38 UTC 2024

Modified Files:
src/external/gpl3/gcc/usr.bin/host-libcpp: Makefile

Log Message:
external/gpl3/gcc/usr.bin/host-libcpp/Makefile: force std=c++11

GCC >= 11 now requires C++11 to build.  In particular libcpp requires C++11.
c.f tools/gcc/Makefile r1.113.

Noticed by compiling with clang as host compiler on macOS >= 12.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/usr.bin/host-libcpp/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/gcc/usr.bin/host-libcpp/Makefile
diff -u src/external/gpl3/gcc/usr.bin/host-libcpp/Makefile:1.6 src/external/gpl3/gcc/usr.bin/host-libcpp/Makefile:1.7
--- src/external/gpl3/gcc/usr.bin/host-libcpp/Makefile:1.6	Fri May 19 10:42:34 2023
+++ src/external/gpl3/gcc/usr.bin/host-libcpp/Makefile	Thu Jul 11 13:00:37 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2023/05/19 10:42:34 lukem Exp $
+#	$NetBSD: Makefile,v 1.7 2024/07/11 13:00:37 bad Exp $
 
 BUILD_ENV= \
 		AR=${HOST_AR:Q} \
@@ -19,6 +19,9 @@ BUILD_ENV= \
 		RANLIB=${HOST_RANLIB:Q} \
 		YACC=${YACC:Q}
 
+# libcpp needs a C++11 compiler
+HOST_CXXFLAGS+= -std=c++11
+
 GMAKE_J_ARGS?=	${MAKEFLAGS:[*]:M*-j*:C/(^|.* )(-j ?[0-9][0-9]*).*/\2/W}
 BUILD_COMMAND=	/usr/bin/env -i ${BUILD_ENV} ${TOOL_GMAKE} ${GMAKE_J_ARGS} -e
 



CVS commit: src/external/gpl3/gcc/usr.bin/host-libcpp

2024-07-11 Thread Christoph Badura
Module Name:src
Committed By:   bad
Date:   Thu Jul 11 13:00:38 UTC 2024

Modified Files:
src/external/gpl3/gcc/usr.bin/host-libcpp: Makefile

Log Message:
external/gpl3/gcc/usr.bin/host-libcpp/Makefile: force std=c++11

GCC >= 11 now requires C++11 to build.  In particular libcpp requires C++11.
c.f tools/gcc/Makefile r1.113.

Noticed by compiling with clang as host compiler on macOS >= 12.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/usr.bin/host-libcpp/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-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/gcc.old/lib

2024-07-01 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Tue Jul  2 04:51:41 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/lib: Makefile

Log Message:
gcc.old: Skip sanitizers for `MKGCCCMDS=no` as done for gcc


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc.old/lib/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/gcc.old/lib/Makefile
diff -u src/external/gpl3/gcc.old/lib/Makefile:1.11 src/external/gpl3/gcc.old/lib/Makefile:1.12
--- src/external/gpl3/gcc.old/lib/Makefile:1.11	Mon Feb 20 02:11:57 2023
+++ src/external/gpl3/gcc.old/lib/Makefile	Tue Jul  2 04:51:41 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2023/02/20 02:11:57 mrg Exp $
+#	$NetBSD: Makefile,v 1.12 2024/07/02 04:51:41 rin Exp $
 
 .include 
 
@@ -11,6 +11,7 @@ SUBDIR+= liblto_plugin
 .if (${MKLIBSTDCXX} != "no") && (${MKCXX} != "no")
 SUBDIR+= libsupc++ libstdc++-v3
 
+.if ${MKGCCCMDS} != "no"
 SUBDIR+= .WAIT libasan liblsan libubsan
 
 # TSan does not work with 32bit address space and has not been ported
@@ -18,6 +19,7 @@ SUBDIR+= .WAIT libasan liblsan libubsan
 .if ${MACHINE} == "amd64"
 SUBDIR+= libtsan
 .endif
+.endif
 
 .endif
 



CVS commit: src/external/gpl3/gcc.old/lib

2024-07-01 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Tue Jul  2 04:51:41 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/lib: Makefile

Log Message:
gcc.old: Skip sanitizers for `MKGCCCMDS=no` as done for gcc


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc.old/lib/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/gcc

2024-07-01 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Tue Jul  2 02:36:22 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common:
sanitizer_atomic_clang.h
src/external/gpl3/gcc/lib: Makefile.sanitizer

Log Message:
gcc: lib*san: Enable built-in 64-bit atomic ops for !__HAVE_ATOMIC64_OPS

as already done for some mips platforms by upstream.

Now, libubsan (as well as libasan if platform itself is supported)
work on some ILP32 platforms.

Fix PR port-sparc/58352.

This may be slower than another possible fix where all 64-bit atomic
variables are replaced by 32-bit ones. But, it should still be better
than having relatively large diffs to upstream; sanitizers are not
enabled for normal use, anyway.

XXX
Note that filename confusion in upstream codes:
- "sanitizer_atomic_clang.h" is used also for GCC.
- "sanitizer_atomic_clang_mips.h" has no mips specific codes.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \

src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_atomic_clang.h
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/gcc/lib/Makefile.sanitizer

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



CVS commit: src/external/gpl3/gcc

2024-07-01 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Tue Jul  2 02:36:22 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common:
sanitizer_atomic_clang.h
src/external/gpl3/gcc/lib: Makefile.sanitizer

Log Message:
gcc: lib*san: Enable built-in 64-bit atomic ops for !__HAVE_ATOMIC64_OPS

as already done for some mips platforms by upstream.

Now, libubsan (as well as libasan if platform itself is supported)
work on some ILP32 platforms.

Fix PR port-sparc/58352.

This may be slower than another possible fix where all 64-bit atomic
variables are replaced by 32-bit ones. But, it should still be better
than having relatively large diffs to upstream; sanitizers are not
enabled for normal use, anyway.

XXX
Note that filename confusion in upstream codes:
- "sanitizer_atomic_clang.h" is used also for GCC.
- "sanitizer_atomic_clang_mips.h" has no mips specific codes.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \

src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_atomic_clang.h
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/gcc/lib/Makefile.sanitizer

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/gcc/dist/libsanitizer/sanitizer_common/sanitizer_atomic_clang.h
diff -u src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_atomic_clang.h:1.4 src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_atomic_clang.h:1.5
--- src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_atomic_clang.h:1.4	Mon Jul 31 01:44:56 2023
+++ src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_atomic_clang.h	Tue Jul  2 02:36:22 2024
@@ -94,11 +94,17 @@ inline bool atomic_compare_exchange_weak
 }  // namespace __sanitizer
 
 // This include provides explicit template instantiations for atomic_uint64_t
-// on MIPS32, which does not directly support 8 byte atomics. It has to
+// on platforms, which do not directly support 8 byte atomics. It has to
 // proceed the template definitions above.
 #if defined(_MIPS_SIM) && defined(_ABIO32) && _MIPS_SIM == _ABIO32
 #  include "sanitizer_atomic_clang_mips.h"
 #endif
+#if SANITIZER_NETBSD
+#  include 
+#  ifndef __HAVE_ATOMIC64_OPS
+#include "sanitizer_atomic_clang_mips.h"
+#  endif
+#endif
 
 #undef ATOMIC_ORDER
 

Index: src/external/gpl3/gcc/lib/Makefile.sanitizer
diff -u src/external/gpl3/gcc/lib/Makefile.sanitizer:1.18 src/external/gpl3/gcc/lib/Makefile.sanitizer:1.19
--- src/external/gpl3/gcc/lib/Makefile.sanitizer:1.18	Sun Feb 25 06:07:28 2024
+++ src/external/gpl3/gcc/lib/Makefile.sanitizer	Tue Jul  2 02:36:22 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.sanitizer,v 1.18 2024/02/25 06:07:28 mrg Exp $
+#	$NetBSD: Makefile.sanitizer,v 1.19 2024/07/02 02:36:22 rin Exp $
 
 SANITIZER=${GCCDIST}/libsanitizer
 .PATH: ${SANITIZER}/interception ${SANITIZER}/sanitizer_common
@@ -123,13 +123,3 @@ COPTS.sanitizer_symbolizer_report.cc += 
 COPTS.ubsan_diag.cc += -O1
 COPTS.ubsan_init.cc += -O1
 .endif
-
-# XXX GCC 12 sanitizers has higher minimal requirements upon some CPUs.
-# - 32-bit SPARC needs v8 to supply eg __sync_add_and_fetch_4
-# - i386 needs i586 for __sync_val_compare_and_swap_8.
-.if ${MACHINE_ARCH} == "sparc"
-COPTS+= -mcpu=v8
-.endif
-.if ${MACHINE_ARCH} == "i386"
-COPTS+= -march=i586
-.endif



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

2024-06-30 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Jul  1 05:31:10 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/gcc: tree-ssa-ccp.cc

Log Message:
gcc: tree-ssa-cpp.c: Drop stale local change for sh3, NFC

Support for SHmedia ABI was removed a long ago, and now
`UNITS_PER_WORD` is fixed to 4.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc

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/gcc/dist/gcc/tree-ssa-ccp.cc
diff -u src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc:1.3 src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc:1.4
--- src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc:1.3	Sun Jun 30 08:38:40 2024
+++ src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc	Mon Jul  1 05:31:10 2024
@@ -4672,10 +4672,6 @@ make_pass_post_ipa_warn (gcc::context *c
 #ifdef _LP64
 #define	TARGET_64BIT	1
 #else
-#ifdef __sh__
-#undef UNITS_PER_WORD
-#define	UNITS_PER_WORD	4	/* original definition varies depending on cpu */
-#endif
 #define	TARGET_64BIT	0
 #endif
 



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

2024-06-30 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Jul  1 05:31:10 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/gcc: tree-ssa-ccp.cc

Log Message:
gcc: tree-ssa-cpp.c: Drop stale local change for sh3, NFC

Support for SHmedia ABI was removed a long ago, and now
`UNITS_PER_WORD` is fixed to 4.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc

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



CVS commit: src/external/gpl3/gcc/dist/gcc/config/rs6000

2024-06-30 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Jul  1 05:19:46 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/gcc/config/rs6000: ppc-asm.h

Log Message:
gcc: ppc-asm.h: Drop local change with NFC

This has been introduced for rev 1.2:

http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/gcc/dist/gcc/config/rs6000/ppc-asm.h.diff?r1=1.1.1.1.8.1=1.2=h

but does not make any difference.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/gcc/dist/gcc/config/rs6000/ppc-asm.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/gcc/dist/gcc/config/rs6000/ppc-asm.h
diff -u src/external/gpl3/gcc/dist/gcc/config/rs6000/ppc-asm.h:1.11 src/external/gpl3/gcc/dist/gcc/config/rs6000/ppc-asm.h:1.12
--- src/external/gpl3/gcc/dist/gcc/config/rs6000/ppc-asm.h:1.11	Sun Jul 30 05:51:29 2023
+++ src/external/gpl3/gcc/dist/gcc/config/rs6000/ppc-asm.h	Mon Jul  1 05:19:46 2024
@@ -384,7 +384,7 @@ GLUE(.L,name): \
 #endif
 #endif
 
-#if defined(__ELF__) && defined(__linux__) && !defined(__powerpc64__)
+#if defined __linux__ && !defined __powerpc64__
 	.section .note.GNU-stack
 	.previous
 #endif



CVS commit: src/external/gpl3/gcc/dist/gcc/config/rs6000

2024-06-30 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Jul  1 05:19:46 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/gcc/config/rs6000: ppc-asm.h

Log Message:
gcc: ppc-asm.h: Drop local change with NFC

This has been introduced for rev 1.2:

http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/gcc/dist/gcc/config/rs6000/ppc-asm.h.diff?r1=1.1.1.1.8.1=1.2=h

but does not make any difference.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/gcc/dist/gcc/config/rs6000/ppc-asm.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/gcc/dist/gcc/config

2024-06-30 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Jul  1 05:12:11 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/gcc/config: netbsd-elf.h

Log Message:
gcc: netbsd-elf.h: Remove duplicate `SUBTARGET_EXTRA_SPECS` definition


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/dist/gcc/config/netbsd-elf.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/gcc/dist/gcc/config/netbsd-elf.h
diff -u src/external/gpl3/gcc/dist/gcc/config/netbsd-elf.h:1.21 src/external/gpl3/gcc/dist/gcc/config/netbsd-elf.h:1.22
--- src/external/gpl3/gcc/dist/gcc/config/netbsd-elf.h:1.21	Sun Jul 30 05:51:22 2023
+++ src/external/gpl3/gcc/dist/gcc/config/netbsd-elf.h	Mon Jul  1 05:12:11 2024
@@ -106,18 +106,6 @@ along with GCC; see the file COPYING3.  
 #undef SUBTARGET_EXTRA_SPECS
 #define SUBTARGET_EXTRA_SPECS   NETBSD_SUBTARGET_EXTRA_SPECS
 
-
-/* Provide the standard list of subtarget extra specs for NetBSD targets.  */
-#define NETBSD_SUBTARGET_EXTRA_SPECS \
-  { "netbsd_link_ld_elf_so",NETBSD_LINK_LD_ELF_SO_SPEC }, \
-  { "netbsd_cpp_spec",  NETBSD_CPP_SPEC }, \
-  { "netbsd_link_spec", NETBSD_LINK_SPEC_ELF }, \
-  { "netbsd_entry_point",   NETBSD_ENTRY_POINT }, \
-  { "netbsd_endfile_spec",  NETBSD_ENDFILE_SPEC },
-
-#undef SUBTARGET_EXTRA_SPECS
-#define SUBTARGET_EXTRA_SPECS   NETBSD_SUBTARGET_EXTRA_SPECS
-
 /* Use --as-needed -lgcc_s for eh support.  */
 #ifdef HAVE_LD_AS_NEEDED
 #define USE_LD_AS_NEEDED 1



CVS commit: src/external/gpl3/gcc/dist/gcc/config

2024-06-30 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Mon Jul  1 05:12:11 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/gcc/config: netbsd-elf.h

Log Message:
gcc: netbsd-elf.h: Remove duplicate `SUBTARGET_EXTRA_SPECS` definition


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/dist/gcc/config/netbsd-elf.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

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

2024-06-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jun 30 21:39:52 UTC 2024

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64: auto-host.h bversion.h
configargs.h defs.mk plugin-version.h

Log Message:
mknative-gcc for GCC 12.4.0 and ia64.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h
cvs rdiff -u -r1.19 -r1.20 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/defs.mk
cvs rdiff -u -r1.20 -r1.21 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/gstdint.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/symver-config.h
cvs rdiff -u -r1.16 -r1.17 \
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64/auto-host.h
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64/bversion.h \
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64/plugin-version.h
cvs rdiff -u -r1.22 -r1.23 \
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64/configargs.h
cvs rdiff -u -r1.17 -r1.18 \
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64/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/gcc/lib/libstdc++-v3/arch/ia64/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h:1.24 src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h:1.25
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h:1.24	Mon Jul 31 10:07:40 2023
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h	Sun Jun 30 21:39:51 2024
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.117 2023/07/31 01:48:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.118 2024/02/21 08:24:46 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 // Predefined symbols and macros -*- C++ -*-
@@ -38,7 +38,7 @@
 #define _GLIBCXX_RELEASE 12
 
 // The datestamp of the C++ library in compressed ISO date format.
-#define __GLIBCXX__ 20230508
+#define __GLIBCXX__ 20240620
 
 // Macros for various attributes.
 //   _GLIBCXX_PURE
@@ -349,13 +349,16 @@ namespace __gnu_cxx
 # define _GLIBCXX_DEFAULT_ABI_TAG
 #endif
 
-// Defined if inline namespaces are used for versioning.
+// Non-zero if inline namespaces are used for versioning the entire library.
 # define _GLIBCXX_INLINE_VERSION 0 
 
-// Inline namespace for symbol versioning.
 #if _GLIBCXX_INLINE_VERSION
+// Inline namespace for symbol versioning of (nearly) everything in std.
 # define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __8 {
 # define _GLIBCXX_END_NAMESPACE_VERSION }
+// Unused when everything in std is versioned anyway.
+# define _GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE(X)
+# define _GLIBCXX_END_INLINE_ABI_NAMESPACE(X)
 
 namespace std
 {
@@ -380,8 +383,12 @@ _GLIBCXX_END_NAMESPACE_VERSION
 }
 
 #else
+// Unused.
 # define _GLIBCXX_BEGIN_NAMESPACE_VERSION
 # define _GLIBCXX_END_NAMESPACE_VERSION
+// Used to version individual components, e.g. std::_V2::error_category.
+# define _GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE(X) inline namespace X {
+# define _GLIBCXX_END_INLINE_ABI_NAMESPACE(X)   } // inline namespace X
 #endif
 
 // Inline namespaces for special modes: debug, parallel.
@@ -820,6 +827,9 @@ namespace std
 
 #undef _GLIBCXX_HAS_BUILTIN
 
+// Mark code that should be ignored by the compiler, but seen by Doxygen.
+#define _GLIBCXX_DOXYGEN_ONLY(X)
+
 // PSTL configuration
 
 #if __cplusplus >= 201703L
@@ -1328,7 +1338,7 @@ namespace std
 #define _GLIBCXX_HAVE_TANL 1
 
 /* Define to 1 if you have the  header file. */
-/* #undef _GLIBCXX_HAVE_TGMATH_H */
+#define _GLIBCXX_HAVE_TGMATH_H 1
 
 /* Define to 1 if you have the `timespec_get' function. */
 #define _GLIBCXX_HAVE_TIMESPEC_GET 1
@@ -1781,6 +1791,12 @@ namespace std
namespace std::tr1. */
 #define _GLIBCXX_USE_C99_STDINT_TR1 1
 
+/* Define if usable chdir is available in . */
+#define _GLIBCXX_USE_CHDIR 1
+
+/* Define if usable chmod is available in . */
+#define _GLIBCXX_USE_CHMOD 1
+
 /* Defined if clock_gettime syscall has monotonic and realtime clock support.
*/
 /* #undef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL */
@@ -1805,6 +1821,9 @@ namespace std
 /* Define if fchmodat is available in . */
 #define _GLIBCXX_USE_FCHMODAT 1
 
+/* Define if usable getcwd is available in . */
+#define _GLIBCXX_USE_GETCWD 1
+
 /* Defined if gettimeofday is available. */
 #define _GLIBCXX_USE_GETTIMEOFDAY 1
 
@@ -1820,6 +1839,9 @@ namespace std
 /* Define if lstat is available in . */
 #define _GLIBCXX_USE_LSTAT 1
 
+/* Define if usable mkdir is available in . */
+#define _GLIBCXX_USE_MKDIR 1
+
 /* Defined if nanosleep is available. */
 #define _GLIBCXX_USE_NANOSLEEP 1
 

Index: 

CVS commit: src/external/gpl3/gcc

2024-06-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jun 30 21:39:52 UTC 2024

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64: auto-host.h bversion.h
configargs.h defs.mk plugin-version.h

Log Message:
mknative-gcc for GCC 12.4.0 and ia64.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h
cvs rdiff -u -r1.19 -r1.20 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/defs.mk
cvs rdiff -u -r1.20 -r1.21 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/gstdint.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/symver-config.h
cvs rdiff -u -r1.16 -r1.17 \
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64/auto-host.h
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64/bversion.h \
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64/plugin-version.h
cvs rdiff -u -r1.22 -r1.23 \
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64/configargs.h
cvs rdiff -u -r1.17 -r1.18 \
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64/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/gcc

2024-06-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jun 30 20:10:00 UTC 2024

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsn64eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsn64el: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: gstdint.h
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/alpha: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earm: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmhf: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv4: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/hppa: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/i386: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/m68000: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/m68k: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mips64eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mips64el: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mipseb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mipsel: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mipsn64eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mipsn64el: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/riscv32: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/riscv64: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/sh3eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/sh3el: configargs.h

CVS commit: src/external/gpl3/gcc

2024-06-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jun 30 20:10:00 UTC 2024

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsn64eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsn64el: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: gstdint.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: gstdint.h
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/alpha: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earm: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmhf: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv4: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/hppa: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/i386: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/m68000: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/m68k: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mips64eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mips64el: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mipseb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mipsel: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mipsn64eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mipsn64el: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/riscv32: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/riscv64: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/sh3eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/sh3el: configargs.h

CVS commit: src/external/gpl3/gcc/dist/libstdc++-v3/src/filesystem

2024-06-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jun 30 19:19:47 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/libstdc++-v3/src/filesystem: ops-common.h

Log Message:
fix unused variable warning.

move 'count' inside the #ifdef as noted by Chavdar on current-users.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.5 -r1.2 \
src/external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops-common.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/gcc/dist/libstdc++-v3/src/filesystem

2024-06-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jun 30 19:19:47 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/libstdc++-v3/src/filesystem: ops-common.h

Log Message:
fix unused variable warning.

move 'count' inside the #ifdef as noted by Chavdar on current-users.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.5 -r1.2 \
src/external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops-common.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/gcc/dist/libstdc++-v3/src/filesystem/ops-common.h
diff -u src/external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops-common.h:1.1.1.5 src/external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops-common.h:1.2
--- src/external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops-common.h:1.1.1.5	Sun Jun 30 07:35:39 2024
+++ src/external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops-common.h	Sun Jun 30 19:19:47 2024
@@ -513,8 +513,8 @@ _GLIBCXX_BEGIN_NAMESPACE_FILESYSTEM
 	return false;
   }
 
-size_t count = from_st->st_size;
 #if defined _GLIBCXX_USE_SENDFILE && ! defined _GLIBCXX_FILESYSTEM_IS_WINDOWS
+size_t count = from_st->st_size;
 ssize_t n = 0;
 if (count != 0)
   {



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

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

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile
src/external/gpl3/gcc/usr.bin/cc1: Makefile
src/external/gpl3/gcc/usr.bin/cc1obj: Makefile
src/external/gpl3/gcc/usr.bin/cc1objplus: Makefile
src/external/gpl3/gcc/usr.bin/common: Makefile
src/external/gpl3/gcc/usr.bin/common-target: Makefile
src/external/gpl3/gcc/usr.bin/cpp: Makefile
src/external/gpl3/gcc/usr.bin/g++: Makefile
src/external/gpl3/gcc/usr.bin/gcc: Makefile
src/external/gpl3/gcc/usr.bin/gcov: Makefile
src/external/gpl3/gcc/usr.bin/libcpp: Makefile
src/external/gpl3/gcc/usr.bin/lto-dump: Makefile
src/external/gpl3/gcc/usr.bin/lto-wrapper: Makefile
src/external/gpl3/gcc/usr.bin/lto1: Makefile

Log Message:
make SSP build work again


To generate a diff of this commit:
cvs rdiff -u -r1.55 -r1.56 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/usr.bin/cc1/Makefile
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/gcc/usr.bin/cc1obj/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/usr.bin/cc1objplus/Makefile
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/usr.bin/common/Makefile
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/gcc/usr.bin/common-target/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/usr.bin/cpp/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/usr.bin/g++/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/usr.bin/gcc/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/usr.bin/gcov/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/usr.bin/libcpp/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/usr.bin/lto-dump/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/usr.bin/lto-wrapper/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/usr.bin/lto1/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/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.55 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.56
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.55	Wed Feb 21 04:06:56 2024
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Sun Jun 30 12:15:02 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.55 2024/02/21 09:06:56 mrg Exp $
+#	$NetBSD: Makefile,v 1.56 2024/06/30 16:15:02 christos Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -214,6 +214,8 @@ COPTS.${f}.cc+= -fimplicit-templates ${G
 # XXXGCC12
 # hits on sparc, sparc64, armv7 at least
 COPTS.floating_to_chars.cc+=	-Wno-error=unused-function
+COPTS.cp-demangle.c+=	-Wno-error=stack-protector
+COPTS.floating_to_chars.cc+=	-Wno-error=stack-protector
 
 .include 
 .include 

Index: src/external/gpl3/gcc/usr.bin/cc1/Makefile
diff -u src/external/gpl3/gcc/usr.bin/cc1/Makefile:1.21 src/external/gpl3/gcc/usr.bin/cc1/Makefile:1.22
--- src/external/gpl3/gcc/usr.bin/cc1/Makefile:1.21	Tue Aug  1 01:57:54 2023
+++ src/external/gpl3/gcc/usr.bin/cc1/Makefile	Sun Jun 30 12:15:03 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.21 2023/08/01 05:57:54 mrg Exp $
+#	$NetBSD: Makefile,v 1.22 2024/06/30 16:15:03 christos Exp $
 
 PROG=		cc1
 SRCS=		${G_C_OBJS:S,c-family/,,:S,c/,,:S,known-headers.o,known-headers.cc,:S,c-spellcheck.o,c-spellcheck.cc,:Nlibcpp.a:.o=.cc}
@@ -26,20 +26,20 @@ CHECKSUM_OBJS=	${BACKENDOBJ}/libbackend.
 # XXX check this out, probably need it for plugins?
 # LDFLAGS+=	-rdynamic
 
-.if 0
-COPTS.c-ada-spec.cc=	-Wno-stack-protector
-COPTS.c-attribs.cc=	-Wno-stack-protector
-COPTS.c-aux-info.cc=	-Wno-stack-protector
-COPTS.c-common.cc=	-Wno-stack-protector
-COPTS.c-cppbuiltin.cc=	-Wno-stack-protector
-COPTS.c-decl.cc=	-Wno-stack-protector
-COPTS.c-format.cc=	-Wno-stack-protector
-COPTS.c-lex.cc=		-Wno-stack-protector
-COPTS.c-opts.cc=	-Wno-stack-protector
-COPTS.c-ppoutput.cc=	-Wno-stack-protector
-COPTS.c-pragma.cc=	-Wno-stack-protector
-COPTS.c-typeck.cc=	-Wno-stack-protector
-.endif
+COPTS.c-ada-spec.cc=	-Wno-error=stack-protector
+COPTS.c-attribs.cc=	-Wno-error=stack-protector
+COPTS.c-aux-info.cc=	-Wno-error=stack-protector
+COPTS.c-common.cc=	-Wno-error=stack-protector
+COPTS.c-cppbuiltin.cc=	-Wno-error=stack-protector
+COPTS.c-decl.cc=	-Wno-error=stack-protector
+COPTS.c-format.cc=	-Wno-error=stack-protector
+COPTS.c-lex.cc=		-Wno-error=stack-protector
+COPTS.c-omp.cc=	-Wno-error=stack-protector
+COPTS.c-opts.cc=	-Wno-error=stack-protector
+COPTS.c-ppoutput.cc=	-Wno-error=stack-protector
+COPTS.c-pragma.cc=	-Wno-error=stack-protector
+COPTS.c-pretty-print.cc=	-Wno-error=stack-protector
+COPTS.c-typeck.cc=	-Wno-error=stack-protector
 
 CPPFLAGS.default-c.cc+=	-I${BACKENDOBJ}
 

Index: src/external/gpl3/gcc/usr.bin/cc1obj/Makefile
diff -u src/external/gpl3/gcc/usr.bin/cc1obj/Makefile:1.19 

CVS commit: src/external/gpl3/gcc

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

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile
src/external/gpl3/gcc/usr.bin/cc1: Makefile
src/external/gpl3/gcc/usr.bin/cc1obj: Makefile
src/external/gpl3/gcc/usr.bin/cc1objplus: Makefile
src/external/gpl3/gcc/usr.bin/common: Makefile
src/external/gpl3/gcc/usr.bin/common-target: Makefile
src/external/gpl3/gcc/usr.bin/cpp: Makefile
src/external/gpl3/gcc/usr.bin/g++: Makefile
src/external/gpl3/gcc/usr.bin/gcc: Makefile
src/external/gpl3/gcc/usr.bin/gcov: Makefile
src/external/gpl3/gcc/usr.bin/libcpp: Makefile
src/external/gpl3/gcc/usr.bin/lto-dump: Makefile
src/external/gpl3/gcc/usr.bin/lto-wrapper: Makefile
src/external/gpl3/gcc/usr.bin/lto1: Makefile

Log Message:
make SSP build work again


To generate a diff of this commit:
cvs rdiff -u -r1.55 -r1.56 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/usr.bin/cc1/Makefile
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/gcc/usr.bin/cc1obj/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/usr.bin/cc1objplus/Makefile
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/usr.bin/common/Makefile
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/gcc/usr.bin/common-target/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/usr.bin/cpp/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/usr.bin/g++/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/usr.bin/gcc/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/usr.bin/gcov/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/usr.bin/libcpp/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/usr.bin/lto-dump/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/usr.bin/lto-wrapper/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/usr.bin/lto1/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.old/usr.bin/ld

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

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

Log Message:
backport make depend fix


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/binutils.old/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.old/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils.old/usr.bin/ld/Makefile:1.10 src/external/gpl3/binutils.old/usr.bin/ld/Makefile:1.11
--- src/external/gpl3/binutils.old/usr.bin/ld/Makefile:1.10	Sat Jun 29 12:36:13 2024
+++ src/external/gpl3/binutils.old/usr.bin/ld/Makefile	Sun Jun 30 12:14:19 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.10 2024/06/29 16:36:13 christos Exp $
+#	$NetBSD: Makefile,v 1.11 2024/06/30 16:14:19 christos Exp $
 
 CPPFLAGS+=	-I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
 		-I${DIST}/ld \
@@ -47,7 +47,8 @@ ${PROG}.info: configdoc.texi bfdver.texi
 
 .depend.${f}: ${f}.sh
 	${_MKTARGET_CREATE}
-	(srcdir=${DIST}/ld EMULATION_NAME=$f . ${>:M*.sh} && \
+	(alias source_sh=.; \
+	 srcdir=${DIST}/ld EMULATION_NAME=$f . ${>:M*.sh} && \
 		if [ x"$$TEMPLATE_NAME" != x ]; then \
 			temp_name=$$TEMPLATE_NAME.em; \
 		else \



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

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

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

Log Message:
backport make depend fix


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/binutils.old/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

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

2024-06-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jun 30 09:37:00 UTC 2024

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsn64eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsn64el: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64: auto-host.h bversion.h
defs.mk plugin-version.h
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb: auto-host.h
bversion.h defs.mk plugin-version.h
src/external/gpl3/gcc/usr.bin/gcc/arch/alpha: auto-host.h bversion.h
defs.mk plugin-version.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earm: auto-host.h bversion.h
defs.mk plugin-version.h

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

2024-06-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jun 30 08:38:43 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist: LAST_UPDATED MD5SUMS NEWS configure
configure.ac
src/external/gpl3/gcc/dist/INSTALL: binaries.html build.html
configure.html download.html finalinstall.html gfdl.html index.html
prerequisites.html specific.html test.html
src/external/gpl3/gcc/dist/gcc: ChangeLog cfgexpand.cc configure
configure.ac ggc-common.cc system.h tree-ssa-ccp.cc ubsan.cc
src/external/gpl3/gcc/dist/gcc/c-family: c-cppbuiltin.cc
src/external/gpl3/gcc/dist/gcc/config: host-darwin.cc
src/external/gpl3/gcc/dist/gcc/config/aarch64: aarch64-builtins.cc
aarch64-netbsd.h aarch64.h
src/external/gpl3/gcc/dist/gcc/config/arm: arm.md
src/external/gpl3/gcc/dist/gcc/config/i386: i386.h i386.md i386.opt
src/external/gpl3/gcc/dist/gcc/config/mips: mips.cc
src/external/gpl3/gcc/dist/gcc/config/pa: pa.cc
src/external/gpl3/gcc/dist/gcc/config/riscv: sync.md
src/external/gpl3/gcc/dist/gcc/config/rs6000: rs6000.cc
src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc
src/external/gpl3/gcc/dist/gcc/doc: cpp.1 cpp.info cppinternals.info
extend.texi fsf-funding.7 g++.1 gcc.1 gcc.info gccinstall.info
gccint.info gcov-tool.1 gcov.1 gfdl.7 gfortran.1 gpl.7 invoke.texi
src/external/gpl3/gcc/dist/libcpp: lex.cc
src/external/gpl3/gcc/dist/libcpp/include: cpplib.h
src/external/gpl3/gcc/dist/libgcc: config.host unwind-dw2-fde-dip.c
src/external/gpl3/gcc/dist/libgomp: Makefile.in configure configure.ac
libgomp.info
src/external/gpl3/gcc/dist/libsanitizer: ChangeLog configure.tgt
src/external/gpl3/gcc/dist/libstdc++-v3: acinclude.m4 configure
configure.ac
src/external/gpl3/gcc/dist/libstdc++-v3/config/io: basic_file_stdio.cc
src/external/gpl3/gcc/dist/libstdc++-v3/include/bits: stl_algo.h
stl_algobase.h stl_pair.h
src/external/gpl3/gcc/dist/libstdc++-v3/include/std: complex mutex
src/external/gpl3/gcc/dist/libstdc++-v3/libsupc++: exception_ptr.h
src/external/gpl3/gcc/dist/libstdc++-v3/src/c++11:
compatibility-thread-c++0x.cc
Added Files:
src/external/gpl3/gcc/dist/fixincludes/tests/base/objc: runtime.h
src/external/gpl3/gcc/dist/libgcc/config: t-darwin-min-1 t-darwin-min-5
t-darwin-min-8

Log Message:
merge GCC 12.4.0.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/gcc/dist/LAST_UPDATED \
src/external/gpl3/gcc/dist/MD5SUMS
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/dist/NEWS \
src/external/gpl3/gcc/dist/configure.ac
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/gcc/dist/configure
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/gcc/dist/INSTALL/binaries.html \
src/external/gpl3/gcc/dist/INSTALL/finalinstall.html \
src/external/gpl3/gcc/dist/INSTALL/gfdl.html \
src/external/gpl3/gcc/dist/INSTALL/index.html \
src/external/gpl3/gcc/dist/INSTALL/test.html
cvs rdiff -u -r1.16 -r1.17 src/external/gpl3/gcc/dist/INSTALL/build.html \
src/external/gpl3/gcc/dist/INSTALL/configure.html \
src/external/gpl3/gcc/dist/INSTALL/prerequisites.html
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/dist/INSTALL/download.html \
src/external/gpl3/gcc/dist/INSTALL/specific.html
cvs rdiff -u -r0 -r1.3 \
src/external/gpl3/gcc/dist/fixincludes/tests/base/objc/runtime.h
cvs rdiff -u -r1.25 -r1.26 src/external/gpl3/gcc/dist/gcc/ChangeLog \
src/external/gpl3/gcc/dist/gcc/configure
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/dist/gcc/cfgexpand.cc \
src/external/gpl3/gcc/dist/gcc/ggc-common.cc \
src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc \
src/external/gpl3/gcc/dist/gcc/ubsan.cc
cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/gcc/dist/gcc/configure.ac
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/dist/gcc/system.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/dist/gcc/c-family/c-cppbuiltin.cc
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/dist/gcc/config/host-darwin.cc
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-builtins.cc
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-netbsd.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.h
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/dist/gcc/config/arm/arm.md
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/dist/gcc/config/i386/i386.h
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/dist/gcc/config/i386/i386.md
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/dist/gcc/config/i386/i386.opt
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/dist/gcc/config/mips/mips.cc
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/dist/gcc/config/pa/pa.cc
cvs rdiff -u -r1.8 -r1.9 

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

2024-06-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jun 30 08:38:43 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist: LAST_UPDATED MD5SUMS NEWS configure
configure.ac
src/external/gpl3/gcc/dist/INSTALL: binaries.html build.html
configure.html download.html finalinstall.html gfdl.html index.html
prerequisites.html specific.html test.html
src/external/gpl3/gcc/dist/gcc: ChangeLog cfgexpand.cc configure
configure.ac ggc-common.cc system.h tree-ssa-ccp.cc ubsan.cc
src/external/gpl3/gcc/dist/gcc/c-family: c-cppbuiltin.cc
src/external/gpl3/gcc/dist/gcc/config: host-darwin.cc
src/external/gpl3/gcc/dist/gcc/config/aarch64: aarch64-builtins.cc
aarch64-netbsd.h aarch64.h
src/external/gpl3/gcc/dist/gcc/config/arm: arm.md
src/external/gpl3/gcc/dist/gcc/config/i386: i386.h i386.md i386.opt
src/external/gpl3/gcc/dist/gcc/config/mips: mips.cc
src/external/gpl3/gcc/dist/gcc/config/pa: pa.cc
src/external/gpl3/gcc/dist/gcc/config/riscv: sync.md
src/external/gpl3/gcc/dist/gcc/config/rs6000: rs6000.cc
src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc
src/external/gpl3/gcc/dist/gcc/doc: cpp.1 cpp.info cppinternals.info
extend.texi fsf-funding.7 g++.1 gcc.1 gcc.info gccinstall.info
gccint.info gcov-tool.1 gcov.1 gfdl.7 gfortran.1 gpl.7 invoke.texi
src/external/gpl3/gcc/dist/libcpp: lex.cc
src/external/gpl3/gcc/dist/libcpp/include: cpplib.h
src/external/gpl3/gcc/dist/libgcc: config.host unwind-dw2-fde-dip.c
src/external/gpl3/gcc/dist/libgomp: Makefile.in configure configure.ac
libgomp.info
src/external/gpl3/gcc/dist/libsanitizer: ChangeLog configure.tgt
src/external/gpl3/gcc/dist/libstdc++-v3: acinclude.m4 configure
configure.ac
src/external/gpl3/gcc/dist/libstdc++-v3/config/io: basic_file_stdio.cc
src/external/gpl3/gcc/dist/libstdc++-v3/include/bits: stl_algo.h
stl_algobase.h stl_pair.h
src/external/gpl3/gcc/dist/libstdc++-v3/include/std: complex mutex
src/external/gpl3/gcc/dist/libstdc++-v3/libsupc++: exception_ptr.h
src/external/gpl3/gcc/dist/libstdc++-v3/src/c++11:
compatibility-thread-c++0x.cc
Added Files:
src/external/gpl3/gcc/dist/fixincludes/tests/base/objc: runtime.h
src/external/gpl3/gcc/dist/libgcc/config: t-darwin-min-1 t-darwin-min-5
t-darwin-min-8

Log Message:
merge GCC 12.4.0.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/gcc/dist/LAST_UPDATED \
src/external/gpl3/gcc/dist/MD5SUMS
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/dist/NEWS \
src/external/gpl3/gcc/dist/configure.ac
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/gcc/dist/configure
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/gcc/dist/INSTALL/binaries.html \
src/external/gpl3/gcc/dist/INSTALL/finalinstall.html \
src/external/gpl3/gcc/dist/INSTALL/gfdl.html \
src/external/gpl3/gcc/dist/INSTALL/index.html \
src/external/gpl3/gcc/dist/INSTALL/test.html
cvs rdiff -u -r1.16 -r1.17 src/external/gpl3/gcc/dist/INSTALL/build.html \
src/external/gpl3/gcc/dist/INSTALL/configure.html \
src/external/gpl3/gcc/dist/INSTALL/prerequisites.html
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/dist/INSTALL/download.html \
src/external/gpl3/gcc/dist/INSTALL/specific.html
cvs rdiff -u -r0 -r1.3 \
src/external/gpl3/gcc/dist/fixincludes/tests/base/objc/runtime.h
cvs rdiff -u -r1.25 -r1.26 src/external/gpl3/gcc/dist/gcc/ChangeLog \
src/external/gpl3/gcc/dist/gcc/configure
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/dist/gcc/cfgexpand.cc \
src/external/gpl3/gcc/dist/gcc/ggc-common.cc \
src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc \
src/external/gpl3/gcc/dist/gcc/ubsan.cc
cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/gcc/dist/gcc/configure.ac
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/dist/gcc/system.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/dist/gcc/c-family/c-cppbuiltin.cc
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/dist/gcc/config/host-darwin.cc
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-builtins.cc
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-netbsd.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.h
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/dist/gcc/config/arm/arm.md
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/dist/gcc/config/i386/i386.h
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/dist/gcc/config/i386/i386.md
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/dist/gcc/config/i386/i386.opt
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/dist/gcc/config/mips/mips.cc
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/dist/gcc/config/pa/pa.cc
cvs rdiff -u -r1.8 -r1.9 

CVS commit: src/external/gpl3/gcc

2024-06-29 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Jun 29 23:25:55 UTC 2024

Modified Files:
src/external/gpl3/gcc: README.gcc12

Log Message:
note mips and ppc switched.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/external/gpl3/gcc/README.gcc12

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/gcc/README.gcc12
diff -u src/external/gpl3/gcc/README.gcc12:1.24 src/external/gpl3/gcc/README.gcc12:1.25
--- src/external/gpl3/gcc/README.gcc12:1.24	Tue Jun 18 14:08:11 2024
+++ src/external/gpl3/gcc/README.gcc12	Sat Jun 29 23:25:55 2024
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc12,v 1.24 2024/06/18 14:08:11 rin Exp $
+$NetBSD: README.gcc12,v 1.25 2024/06/29 23:25:55 mrg Exp $
 
 
 new stuff:
@@ -53,12 +53,12 @@ i386		y	y	y	y	y[18]	y		y	n[19]	y
 ia64		y	b	y	y	y	y		y[3]	n	y
 m68000		y	y	y	y	b	n		y[14]	?	?
 m68k		y	y	y	y	b	y		y[14]	y[14]	?
-mipseb		y	b	y	y	b	y		?	?	?
-mipsel		y	b	y	y	b	y		?	?	?
-mips64eb	y	b	y	y	b	y		?	?	?
-mips64el	y	b	y	y	b	y		?	?	?
-powerpc		y	y	y	y	y	y		y	y	?
-powerpc64	y	?	?	y	b	b		?	?	?
+mipseb		y	b	y	y	b	y		y	y	y
+mipsel		y	b	y	y	b	y		y	?	y
+mips64eb	y	b	y	y	b	y		y	y	y
+mips64el	y	b	y	y	b	y		y	?	y
+powerpc		y	y	y	y	y	y		y	y	y
+powerpc64	y	?	?	y	b	b		?	?	y
 sh3eb		y	?	y	y	b	y		?	?	?
 sh3el		y	n[20]	y	y	b	y		n[22]	?	?
 sparc		y	y	y	y	n[21]	y		y	y	y



CVS commit: src/external/gpl3/gcc

2024-06-29 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Jun 29 23:25:55 UTC 2024

Modified Files:
src/external/gpl3/gcc: README.gcc12

Log Message:
note mips and ppc switched.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/external/gpl3/gcc/README.gcc12

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.old/dist

2024-06-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Jun 29 17:51:09 UTC 2024

Removed Files:
src/external/gpl3/binutils.old/dist: md5.sum
src/external/gpl3/binutils.old/dist/bfd: aout-tic30.c coff-ppc.c
coff-tic80.c cpu-cr16c.c cpu-k1om.c cpu-l1om.c cpu-plugin.c
cpu-tic80.c cpu-xc16x.c elf32-cr16c.c elf32-xc16x.c elf32-xgate.h
pe-ppc.c pei-ppc.c stamp-h.in
src/external/gpl3/binutils.old/dist/bfd/doc: Makefile.am Makefile.in
core.texi
src/external/gpl3/binutils.old/dist/binutils: stamp-h.in
src/external/gpl3/binutils.old/dist/binutils/doc: Makefile.am
Makefile.in binutils.info
src/external/gpl3/binutils.old/dist/cpu: xc16x.cpu xc16x.opc
src/external/gpl3/binutils.old/dist/etc: configure.in
src/external/gpl3/binutils.old/dist/gas: bfin-lex.c bfin-parse.c
bfin-parse.h m68k-parse.c rl78-parse.c rl78-parse.h rx-parse.c
rx-parse.h stamp-h.in struc-symbol.h
src/external/gpl3/binutils.old/dist/gas/config: tc-xc16x.c tc-xc16x.h
te-symbian.h
src/external/gpl3/binutils.old/dist/gas/doc: Makefile.am Makefile.in
c-xc16x.texi
src/external/gpl3/binutils.old/dist/gprof: stamp-h.in
src/external/gpl3/binutils.old/dist/include/coff: go32exe.h powerpc.h
tic80.h
src/external/gpl3/binutils.old/dist/include/elf: cr16c.h xc16x.h
src/external/gpl3/binutils.old/dist/include/gdb: callback.h
remote-sim.h
src/external/gpl3/binutils.old/dist/include/opcode: tic80.h
src/external/gpl3/binutils.old/dist/ld: stamp-h.in
src/external/gpl3/binutils.old/dist/ld/emulparams: arcelf_prof.sh
arclinux_prof.sh armsymbian.sh elf32_x86_64_nacl.sh elf32cr16c.sh
elf32xc16x.sh elf32xc16xl.sh elf32xc16xs.sh elf_i386_chaos.sh
elf_i386_nacl.sh elf_k1om.sh elf_k1om_fbsd.sh elf_l1om.sh
elf_l1om_fbsd.sh elf_x86_64_nacl.sh ppclynx.sh ppcpe.sh
tic30aout.sh tic80coff.sh
src/external/gpl3/binutils.old/dist/ld/emultempl: armcoff.em elf32.em
linux.em z80elf.em
src/external/gpl3/binutils.old/dist/ld/scripttempl: armbpabi.sc
elf32cr16c.sc elf32msp430_3.sc elf32xc16x.sc elf32xc16xl.sc
elf32xc16xs.sc ppcpe.sc tic30aout.sc tic80coff.sc
src/external/gpl3/binutils.old/dist/libiberty: rust-demangle.h
src/external/gpl3/binutils.old/dist/opcodes: s12z.h stamp-h.in
tic80-dis.c tic80-opc.c xc16x-asm.c xc16x-desc.c xc16x-desc.h
xc16x-dis.c xc16x-ibld.c xc16x-opc.c xc16x-opc.h

Log Message:
remove old and generated cruft


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r0 src/external/gpl3/binutils.old/dist/md5.sum
cvs rdiff -u -r1.7 -r0 src/external/gpl3/binutils.old/dist/bfd/aout-tic30.c \
src/external/gpl3/binutils.old/dist/bfd/coff-ppc.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-k1om.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-l1om.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-plugin.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-xc16x.c \
src/external/gpl3/binutils.old/dist/bfd/elf32-xc16x.c \
src/external/gpl3/binutils.old/dist/bfd/pe-ppc.c \
src/external/gpl3/binutils.old/dist/bfd/pei-ppc.c
cvs rdiff -u -r1.6 -r0 src/external/gpl3/binutils.old/dist/bfd/coff-tic80.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-cr16c.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-tic80.c \
src/external/gpl3/binutils.old/dist/bfd/elf32-cr16c.c \
src/external/gpl3/binutils.old/dist/bfd/elf32-xgate.h
cvs rdiff -u -r1.5 -r0 src/external/gpl3/binutils.old/dist/bfd/stamp-h.in
cvs rdiff -u -r1.8 -r0 \
src/external/gpl3/binutils.old/dist/bfd/doc/Makefile.am \
src/external/gpl3/binutils.old/dist/bfd/doc/Makefile.in
cvs rdiff -u -r1.5 -r0 src/external/gpl3/binutils.old/dist/bfd/doc/core.texi
cvs rdiff -u -r1.5 -r0 \
src/external/gpl3/binutils.old/dist/binutils/stamp-h.in
cvs rdiff -u -r1.7 -r0 \
src/external/gpl3/binutils.old/dist/binutils/doc/Makefile.am \
src/external/gpl3/binutils.old/dist/binutils/doc/Makefile.in
cvs rdiff -u -r1.6 -r0 \
src/external/gpl3/binutils.old/dist/binutils/doc/binutils.info
cvs rdiff -u -r1.5 -r0 src/external/gpl3/binutils.old/dist/cpu/xc16x.cpu \
src/external/gpl3/binutils.old/dist/cpu/xc16x.opc
cvs rdiff -u -r1.6 -r0 src/external/gpl3/binutils.old/dist/etc/configure.in
cvs rdiff -u -r1.7 -r0 src/external/gpl3/binutils.old/dist/gas/bfin-lex.c \
src/external/gpl3/binutils.old/dist/gas/bfin-parse.c \
src/external/gpl3/binutils.old/dist/gas/bfin-parse.h \
src/external/gpl3/binutils.old/dist/gas/m68k-parse.c \
src/external/gpl3/binutils.old/dist/gas/rl78-parse.c \
src/external/gpl3/binutils.old/dist/gas/rl78-parse.h \
src/external/gpl3/binutils.old/dist/gas/rx-parse.c \
src/external/gpl3/binutils.old/dist/gas/rx-parse.h
cvs 

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

2024-06-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Jun 29 17:51:09 UTC 2024

Removed Files:
src/external/gpl3/binutils.old/dist: md5.sum
src/external/gpl3/binutils.old/dist/bfd: aout-tic30.c coff-ppc.c
coff-tic80.c cpu-cr16c.c cpu-k1om.c cpu-l1om.c cpu-plugin.c
cpu-tic80.c cpu-xc16x.c elf32-cr16c.c elf32-xc16x.c elf32-xgate.h
pe-ppc.c pei-ppc.c stamp-h.in
src/external/gpl3/binutils.old/dist/bfd/doc: Makefile.am Makefile.in
core.texi
src/external/gpl3/binutils.old/dist/binutils: stamp-h.in
src/external/gpl3/binutils.old/dist/binutils/doc: Makefile.am
Makefile.in binutils.info
src/external/gpl3/binutils.old/dist/cpu: xc16x.cpu xc16x.opc
src/external/gpl3/binutils.old/dist/etc: configure.in
src/external/gpl3/binutils.old/dist/gas: bfin-lex.c bfin-parse.c
bfin-parse.h m68k-parse.c rl78-parse.c rl78-parse.h rx-parse.c
rx-parse.h stamp-h.in struc-symbol.h
src/external/gpl3/binutils.old/dist/gas/config: tc-xc16x.c tc-xc16x.h
te-symbian.h
src/external/gpl3/binutils.old/dist/gas/doc: Makefile.am Makefile.in
c-xc16x.texi
src/external/gpl3/binutils.old/dist/gprof: stamp-h.in
src/external/gpl3/binutils.old/dist/include/coff: go32exe.h powerpc.h
tic80.h
src/external/gpl3/binutils.old/dist/include/elf: cr16c.h xc16x.h
src/external/gpl3/binutils.old/dist/include/gdb: callback.h
remote-sim.h
src/external/gpl3/binutils.old/dist/include/opcode: tic80.h
src/external/gpl3/binutils.old/dist/ld: stamp-h.in
src/external/gpl3/binutils.old/dist/ld/emulparams: arcelf_prof.sh
arclinux_prof.sh armsymbian.sh elf32_x86_64_nacl.sh elf32cr16c.sh
elf32xc16x.sh elf32xc16xl.sh elf32xc16xs.sh elf_i386_chaos.sh
elf_i386_nacl.sh elf_k1om.sh elf_k1om_fbsd.sh elf_l1om.sh
elf_l1om_fbsd.sh elf_x86_64_nacl.sh ppclynx.sh ppcpe.sh
tic30aout.sh tic80coff.sh
src/external/gpl3/binutils.old/dist/ld/emultempl: armcoff.em elf32.em
linux.em z80elf.em
src/external/gpl3/binutils.old/dist/ld/scripttempl: armbpabi.sc
elf32cr16c.sc elf32msp430_3.sc elf32xc16x.sc elf32xc16xl.sc
elf32xc16xs.sc ppcpe.sc tic30aout.sc tic80coff.sc
src/external/gpl3/binutils.old/dist/libiberty: rust-demangle.h
src/external/gpl3/binutils.old/dist/opcodes: s12z.h stamp-h.in
tic80-dis.c tic80-opc.c xc16x-asm.c xc16x-desc.c xc16x-desc.h
xc16x-dis.c xc16x-ibld.c xc16x-opc.c xc16x-opc.h

Log Message:
remove old and generated cruft


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r0 src/external/gpl3/binutils.old/dist/md5.sum
cvs rdiff -u -r1.7 -r0 src/external/gpl3/binutils.old/dist/bfd/aout-tic30.c \
src/external/gpl3/binutils.old/dist/bfd/coff-ppc.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-k1om.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-l1om.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-plugin.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-xc16x.c \
src/external/gpl3/binutils.old/dist/bfd/elf32-xc16x.c \
src/external/gpl3/binutils.old/dist/bfd/pe-ppc.c \
src/external/gpl3/binutils.old/dist/bfd/pei-ppc.c
cvs rdiff -u -r1.6 -r0 src/external/gpl3/binutils.old/dist/bfd/coff-tic80.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-cr16c.c \
src/external/gpl3/binutils.old/dist/bfd/cpu-tic80.c \
src/external/gpl3/binutils.old/dist/bfd/elf32-cr16c.c \
src/external/gpl3/binutils.old/dist/bfd/elf32-xgate.h
cvs rdiff -u -r1.5 -r0 src/external/gpl3/binutils.old/dist/bfd/stamp-h.in
cvs rdiff -u -r1.8 -r0 \
src/external/gpl3/binutils.old/dist/bfd/doc/Makefile.am \
src/external/gpl3/binutils.old/dist/bfd/doc/Makefile.in
cvs rdiff -u -r1.5 -r0 src/external/gpl3/binutils.old/dist/bfd/doc/core.texi
cvs rdiff -u -r1.5 -r0 \
src/external/gpl3/binutils.old/dist/binutils/stamp-h.in
cvs rdiff -u -r1.7 -r0 \
src/external/gpl3/binutils.old/dist/binutils/doc/Makefile.am \
src/external/gpl3/binutils.old/dist/binutils/doc/Makefile.in
cvs rdiff -u -r1.6 -r0 \
src/external/gpl3/binutils.old/dist/binutils/doc/binutils.info
cvs rdiff -u -r1.5 -r0 src/external/gpl3/binutils.old/dist/cpu/xc16x.cpu \
src/external/gpl3/binutils.old/dist/cpu/xc16x.opc
cvs rdiff -u -r1.6 -r0 src/external/gpl3/binutils.old/dist/etc/configure.in
cvs rdiff -u -r1.7 -r0 src/external/gpl3/binutils.old/dist/gas/bfin-lex.c \
src/external/gpl3/binutils.old/dist/gas/bfin-parse.c \
src/external/gpl3/binutils.old/dist/gas/bfin-parse.h \
src/external/gpl3/binutils.old/dist/gas/m68k-parse.c \
src/external/gpl3/binutils.old/dist/gas/rl78-parse.c \
src/external/gpl3/binutils.old/dist/gas/rl78-parse.h \
src/external/gpl3/binutils.old/dist/gas/rx-parse.c \
src/external/gpl3/binutils.old/dist/gas/rx-parse.h
cvs 

CVS commit: src/external/gpl3/gcc

2024-06-18 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Tue Jun 18 14:08:11 UTC 2024

Modified Files:
src/external/gpl3/gcc: README.gcc12

Log Message:
README.gcc12: Update powerpc; everything fine for me!

MKX11=yes build succeeds with the latest fix by mrg@.
X11 server and client work just fine on my Power Mac G5.

There's no regression for full ATF runs (except for ubsan requiring
64-bit atomic ops, as reported by port-sparc/58352), for all
sub-architectures: oea, ibm4xx, and booke.

Also, no regression for pkgsrc native build, as far as I can see.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/gcc/README.gcc12

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/gcc/README.gcc12
diff -u src/external/gpl3/gcc/README.gcc12:1.23 src/external/gpl3/gcc/README.gcc12:1.24
--- src/external/gpl3/gcc/README.gcc12:1.23	Sun Jun 16 21:49:22 2024
+++ src/external/gpl3/gcc/README.gcc12	Tue Jun 18 14:08:11 2024
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc12,v 1.23 2024/06/16 21:49:22 skrll Exp $
+$NetBSD: README.gcc12,v 1.24 2024/06/18 14:08:11 rin Exp $
 
 
 new stuff:
@@ -57,7 +57,7 @@ mipseb		y	b	y	y	b	y		?	?	?
 mipsel		y	b	y	y	b	y		?	?	?
 mips64eb	y	b	y	y	b	y		?	?	?
 mips64el	y	b	y	y	b	y		?	?	?
-powerpc		y	y	y	y	y	b		?	?	?
+powerpc		y	y	y	y	y	y		y	y	?
 powerpc64	y	?	?	y	b	b		?	?	?
 sh3eb		y	?	y	y	b	y		?	?	?
 sh3el		y	n[20]	y	y	b	y		n[22]	?	?



CVS commit: src/external/gpl3/gcc

2024-06-18 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Tue Jun 18 14:08:11 UTC 2024

Modified Files:
src/external/gpl3/gcc: README.gcc12

Log Message:
README.gcc12: Update powerpc; everything fine for me!

MKX11=yes build succeeds with the latest fix by mrg@.
X11 server and client work just fine on my Power Mac G5.

There's no regression for full ATF runs (except for ubsan requiring
64-bit atomic ops, as reported by port-sparc/58352), for all
sub-architectures: oea, ibm4xx, and booke.

Also, no regression for pkgsrc native build, as far as I can see.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/gcc/README.gcc12

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



CVS commit: src/external/gpl3/gcc/usr.bin

2024-06-17 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Jun 18 04:07:18 UTC 2024

Modified Files:
src/external/gpl3/gcc/usr.bin: Makefile
src/external/gpl3/gcc/usr.bin/backend: Makefile
src/external/gpl3/gcc/usr.bin/host-libiberty: Makefile
src/external/gpl3/gcc/usr.bin/include: Makefile
Added Files:
src/external/gpl3/gcc/usr.bin: rs6000-inc.mk

Log Message:
fix the rs6000 vs GCC 12 includes problems.

we need a host-tool to generate one of the installed include files,
so restructure the includes build to descend into "host-libiberty"
with a "includes" target, and make "includes" target here depend
upon libiberty.a, so it will be built before "include" subdir tries
to use it to build rs6000-gen-builtins.

put the generator code for rs6000-gen-builtins into "rs6000-inc.mk".

no longer exclude rs6000-vecdefines.h in "include" subdir, and do
not try to install it from "backend" subdir anymore.


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/usr.bin/Makefile
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/usr.bin/rs6000-inc.mk
cvs rdiff -u -r1.73 -r1.74 src/external/gpl3/gcc/usr.bin/backend/Makefile
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/usr.bin/host-libiberty/Makefile
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/usr.bin/include/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/gcc/usr.bin/Makefile
diff -u src/external/gpl3/gcc/usr.bin/Makefile:1.15 src/external/gpl3/gcc/usr.bin/Makefile:1.16
--- src/external/gpl3/gcc/usr.bin/Makefile:1.15	Sun Feb 25 00:28:02 2024
+++ src/external/gpl3/gcc/usr.bin/Makefile	Tue Jun 18 04:07:18 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2024/02/25 00:28:02 mrg Exp $
+#	$NetBSD: Makefile,v 1.16 2024/06/18 04:07:18 mrg Exp $
 
 NOOBJ=# defined
 
@@ -8,11 +8,12 @@ GCC_MACHINE_ARCH=${MACHINE_ARCH:S/earmv5
 
 .if ${MKGCC} != "no" && exists(${.CURDIR}/gcc/arch/${GCC_MACHINE_ARCH}/defs.mk)
 
-.if ${MKGCCCMDS} != "no" || make(includes)
+# host-libiberty is used by include on rs6000.
+SUBDIR+=	host-libiberty .WAIT
 
 # We keep libcpp here since it depends upon frontend.
-SUBDIR+=	host-libiberty .WAIT \
-		host-libcpp .WAIT \
+.if ${MKGCCCMDS} != "no" || make(includes)
+SUBDIR+=	host-libcpp .WAIT \
 		../../../mit/isl/lib/libisl \
 		backend .WAIT \
 		frontend .WAIT \
@@ -24,6 +25,10 @@ SUBDIR+=	host-libiberty .WAIT \
 
 SUBDIR+=	include
 
+# Make sure that we do host-liberty before include, rs6000 has a generator
+# for an installed a header and the generator needs host-libiberty.
+include-include: include-host-libiberty
+
 .include 
 
 .else

Index: src/external/gpl3/gcc/usr.bin/backend/Makefile
diff -u src/external/gpl3/gcc/usr.bin/backend/Makefile:1.73 src/external/gpl3/gcc/usr.bin/backend/Makefile:1.74
--- src/external/gpl3/gcc/usr.bin/backend/Makefile:1.73	Tue Jun 11 03:06:48 2024
+++ src/external/gpl3/gcc/usr.bin/backend/Makefile	Tue Jun 18 04:07:18 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.73 2024/06/11 03:06:48 mrg Exp $
+#	$NetBSD: Makefile,v 1.74 2024/06/18 04:07:18 mrg Exp $
 
 HOSTPROG_CXX=	1
 LIBISPRIVATE=	yes
@@ -35,12 +35,6 @@ HOST_CXXFLAGS+=	-std=gnu++11
 
 HOST_LIBIBERTYOBJ!=	cd ${.CURDIR}/../host-libiberty && ${PRINTOBJDIR}
 
-# XXX This is generated here, not in ../include.
-.if ${GCC_MACHINE_ARCH} == "powerpc" || ${GCC_MACHINE_ARCH} == "powerpc64"
-INCS+=	rs6000-vecdefines.h
-INCSDIR=${GCC_INCSDIR}
-.endif
-
 .include 
 
 # Force using C++ for this
@@ -439,24 +433,7 @@ CLEANFILES+=	aarch-builtin-iterators.h
 
 .if ${GCC_MACHINE_ARCH} == "powerpc" || ${GCC_MACHINE_ARCH} == "powerpc64" # {
 
-rs6000-gen-builtins.lo: ${HH} ${DIST}/gcc/config/rs6000/rs6000-gen-builtins.cc
-rbtree.lo: ${HH} ${DIST}/gcc/config/rs6000/rbtree.cc
-rs6000-gen-builtins: rs6000-gen-builtins.lo rbtree.lo
-	${_MKTARGET_LINK}
-	${HOST_LINK.cc} -o ${.TARGET} ${.ALLSRC} ${NBCOMPATLIB} ${HOSTLIBIBERTY} ${LDFLAGS.${.TARGET}}
-rs6000-builtins.cc: rs6000-gen-builtins \
-		${DIST}/gcc/config/rs6000/rs6000-builtins.def \
-		${DIST}/gcc/config/rs6000/rs6000-overload.def
-	${_MKTARGET_CREATE}
-	./rs6000-gen-builtins \
-		${DIST}/gcc/config/rs6000/rs6000-builtins.def \
-		${DIST}/gcc/config/rs6000/rs6000-overload.def \
-rs6000-builtins.h rs6000-builtins.cc rs6000-vecdefines.h
-rs6000-builtins.h rs6000-vecdefines.h: rs6000-builtins.cc
-
-CLEANFILES+=	rs6000-builtins.h rs6000-builtins.cc rs6000-vecdefines.h
-CLEANFILES+=	rs6000-gen-builtins rbtree.lo rs6000-gen-builtins.lo
-
+.include "../rs6000-inc.mk"
 gtype-desc.h: rs6000-builtins.h
 
 .endif # }

Index: src/external/gpl3/gcc/usr.bin/host-libiberty/Makefile
diff -u src/external/gpl3/gcc/usr.bin/host-libiberty/Makefile:1.4 src/external/gpl3/gcc/usr.bin/host-libiberty/Makefile:1.5
--- src/external/gpl3/gcc/usr.bin/host-libiberty/Makefile:1.4	Sat Sep 18 01:47:08 2021
+++ 

CVS commit: src/external/gpl3/gcc/usr.bin

2024-06-17 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Jun 18 04:07:18 UTC 2024

Modified Files:
src/external/gpl3/gcc/usr.bin: Makefile
src/external/gpl3/gcc/usr.bin/backend: Makefile
src/external/gpl3/gcc/usr.bin/host-libiberty: Makefile
src/external/gpl3/gcc/usr.bin/include: Makefile
Added Files:
src/external/gpl3/gcc/usr.bin: rs6000-inc.mk

Log Message:
fix the rs6000 vs GCC 12 includes problems.

we need a host-tool to generate one of the installed include files,
so restructure the includes build to descend into "host-libiberty"
with a "includes" target, and make "includes" target here depend
upon libiberty.a, so it will be built before "include" subdir tries
to use it to build rs6000-gen-builtins.

put the generator code for rs6000-gen-builtins into "rs6000-inc.mk".

no longer exclude rs6000-vecdefines.h in "include" subdir, and do
not try to install it from "backend" subdir anymore.


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/usr.bin/Makefile
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/usr.bin/rs6000-inc.mk
cvs rdiff -u -r1.73 -r1.74 src/external/gpl3/gcc/usr.bin/backend/Makefile
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/usr.bin/host-libiberty/Makefile
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/usr.bin/include/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/gcc/dist/libsanitizer/tsan

2024-06-17 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Mon Jun 17 23:35:52 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/libsanitizer/tsan:
tsan_interceptors_posix.cpp tsan_rtl.cpp tsan_rtl.h

Log Message:
libtsan: Work around large TLS alignment issue.

PR lib/58349: tsan expects cacheline-aligned thread-local variables
but ld.elf_so only supports pointer-aligned


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interceptors_posix.cpp \
src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.cpp
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.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/gcc/dist/libsanitizer/tsan/tsan_interceptors_posix.cpp
diff -u src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interceptors_posix.cpp:1.3 src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interceptors_posix.cpp:1.4
--- src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interceptors_posix.cpp:1.3	Mon Jul 31 01:44:57 2023
+++ src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interceptors_posix.cpp	Mon Jun 17 23:35:52 2024
@@ -1082,7 +1082,7 @@ TSAN_INTERCEPTOR(void, pthread_exit, voi
   {
 SCOPED_INTERCEPTOR_RAW(pthread_exit, retval);
 #if !SANITIZER_MAC && !SANITIZER_ANDROID
-CHECK_EQ(thr, _thread_placeholder);
+CHECK_EQ(thr, reinterpret_cast((reinterpret_cast(cur_thread_placeholder) + SANITIZER_CACHE_LINE_SIZE - 1) & ~static_cast(SANITIZER_CACHE_LINE_SIZE - 1)));
 #endif
   }
   REAL(pthread_exit)(retval);
Index: src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.cpp
diff -u src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.cpp:1.3 src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.cpp:1.4
--- src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.cpp:1.3	Mon Jul 31 01:44:58 2023
+++ src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.cpp	Mon Jun 17 23:35:52 2024
@@ -41,12 +41,16 @@ void (*on_initialize)(void);
 int (*on_finalize)(int);
 #endif
 
+// XXX PR lib/58349 (https://gnats.NetBSD.org/58349): NetBSD ld.elf_so
+// doesn't support TLS alignment beyond void *, so we have to buffer
+// some extra space and do the alignment ourselves at all the reference
+// sites.
 #if !SANITIZER_GO && !SANITIZER_MAC
 __attribute__((tls_model("initial-exec")))
-THREADLOCAL char cur_thread_placeholder[sizeof(ThreadState)] ALIGNED(
+THREADLOCAL char cur_thread_placeholder[sizeof(ThreadState) + SANITIZER_CACHE_LINE_SIZE - 1] ALIGNED(
 SANITIZER_CACHE_LINE_SIZE);
 #endif
-static char ctx_placeholder[sizeof(Context)] ALIGNED(SANITIZER_CACHE_LINE_SIZE);
+static char ctx_placeholder[sizeof(Context) + SANITIZER_CACHE_LINE_SIZE - 1] ALIGNED(SANITIZER_CACHE_LINE_SIZE);
 Context *ctx;
 
 // Can be overriden by a front-end.
@@ -366,7 +370,7 @@ void Initialize(ThreadState *thr) {
   // Install tool-specific callbacks in sanitizer_common.
   SetCheckUnwindCallback(CheckUnwind);
 
-  ctx = new(ctx_placeholder) Context;
+  ctx = new(reinterpret_cast((reinterpret_cast(ctx_placeholder) + SANITIZER_CACHE_LINE_SIZE - 1) & ~static_cast(SANITIZER_CACHE_LINE_SIZE - 1))) Context;
   const char *env_name = SANITIZER_GO ? "GORACE" : "TSAN_OPTIONS";
   const char *options = GetEnv(env_name);
   CacheBinaryName();

Index: src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.h
diff -u src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.h:1.4 src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.h:1.5
--- src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.h:1.4	Sun Feb 25 01:12:16 2024
+++ src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.h	Mon Jun 17 23:35:52 2024
@@ -235,16 +235,16 @@ inline ThreadState *cur_thread_init() { 
 __attribute__((tls_model("initial-exec")))
 extern THREADLOCAL char cur_thread_placeholder[];
 inline ThreadState *cur_thread() {
-  return reinterpret_cast(cur_thread_placeholder)->current;
+  return reinterpret_cast((reinterpret_cast(cur_thread_placeholder) + SANITIZER_CACHE_LINE_SIZE - 1) & ~static_cast(SANITIZER_CACHE_LINE_SIZE - 1))->current;
 }
 inline ThreadState *cur_thread_init() {
-  ThreadState *thr = reinterpret_cast(cur_thread_placeholder);
+  ThreadState *thr = reinterpret_cast((reinterpret_cast(cur_thread_placeholder) + SANITIZER_CACHE_LINE_SIZE - 1) & ~static_cast(SANITIZER_CACHE_LINE_SIZE - 1));
   if (UNLIKELY(!thr->current))
 thr->current = thr;
   return thr->current;
 }
 inline void set_cur_thread(ThreadState *thr) {
-  reinterpret_cast(cur_thread_placeholder)->current = thr;
+  reinterpret_cast((reinterpret_cast(cur_thread_placeholder) + SANITIZER_CACHE_LINE_SIZE - 1) & ~static_cast(SANITIZER_CACHE_LINE_SIZE - 1))->current = thr;
 }
 inline void cur_thread_finalize() { }
 #  endif  // SANITIZER_MAC || SANITIZER_ANDROID



CVS commit: src/external/gpl3/gcc/dist/libsanitizer/tsan

2024-06-17 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Mon Jun 17 23:35:52 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/libsanitizer/tsan:
tsan_interceptors_posix.cpp tsan_rtl.cpp tsan_rtl.h

Log Message:
libtsan: Work around large TLS alignment issue.

PR lib/58349: tsan expects cacheline-aligned thread-local variables
but ld.elf_so only supports pointer-aligned


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interceptors_posix.cpp \
src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.cpp
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.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/gcc

2024-06-16 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sun Jun 16 21:49:23 UTC 2024

Modified Files:
src/external/gpl3/gcc: README.gcc12

Log Message:
Note hppa status


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/external/gpl3/gcc/README.gcc12

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/gcc/README.gcc12
diff -u src/external/gpl3/gcc/README.gcc12:1.22 src/external/gpl3/gcc/README.gcc12:1.23
--- src/external/gpl3/gcc/README.gcc12:1.22	Sat Jun 15 20:36:38 2024
+++ src/external/gpl3/gcc/README.gcc12	Sun Jun 16 21:49:22 2024
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc12,v 1.22 2024/06/15 20:36:38 mrg Exp $
+$NetBSD: README.gcc12,v 1.23 2024/06/16 21:49:22 skrll Exp $
 
 
 new stuff:
@@ -48,7 +48,7 @@ earmv7		y	b	y	y	?	?		?	?	y
 earmv7eb	y	b	?	y	?	?		?	?	y
 earmv7hf	y	y	y	y	b	y		y	y	y
 earmv7hfeb	y	y	y	y	b	y		y	y	y
-hppa		y	y	y	y	?	y		?	?	?
+hppa		y	y	y	y	?	y		y	y	y
 i386		y	y	y	y	y[18]	y		y	n[19]	y
 ia64		y	b	y	y	y	y		y[3]	n	y
 m68000		y	y	y	y	b	n		y[14]	?	?



CVS commit: src/external/gpl3/gcc

2024-06-16 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sun Jun 16 21:49:23 UTC 2024

Modified Files:
src/external/gpl3/gcc: README.gcc12

Log Message:
Note hppa status


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/external/gpl3/gcc/README.gcc12

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



CVS commit: src/external/gpl3

2024-06-15 Thread Harold Gutch
Module Name:src
Committed By:   hgutch
Date:   Sun Jun 16 00:12:33 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/doc: gcc.info gcc.texi
src/external/gpl3/gcc/dist/gcc/doc: gcc.info gcc.texi

Log Message:
Fix broken gcc.info file

sortinfo (called during builds in order to sort share/info/dir) trips over
this linebreak and leaves a broken file behind.  As a result, share/info/dir
is effectively cleared out when installing gcc.info and at the end of the
build will only contain whatever got added after gcc.info.

With this, the "man" set is reproducible again.

Fixes PR/58336.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/gcc.old/dist/gcc/doc/gcc.info
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc.old/dist/gcc/doc/gcc.texi
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/dist/gcc/doc/gcc.info
cvs rdiff -u -r1.1.1.13 -r1.2 src/external/gpl3/gcc/dist/gcc/doc/gcc.texi

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/gcc.old/dist/gcc/doc/gcc.info
diff -u src/external/gpl3/gcc.old/dist/gcc/doc/gcc.info:1.14 src/external/gpl3/gcc.old/dist/gcc/doc/gcc.info:1.15
--- src/external/gpl3/gcc.old/dist/gcc/doc/gcc.info:1.14	Fri Jul 14 19:46:29 2023
+++ src/external/gpl3/gcc.old/dist/gcc/doc/gcc.info	Sun Jun 16 00:12:32 2024
@@ -26,8 +26,7 @@ START-INFO-DIR-ENTRY
 * gcov: (gcc) Gcov.'gcov'--a test coverage program.
 * gcov-tool: (gcc) Gcov-tool.  'gcov-tool'--an offline gcda profile processing program.
 * gcov-dump: (gcc) Gcov-dump.  'gcov-dump'--an offline gcda and gcno profile dump tool.
-* lto-dump: (gcc) lto-dump.'lto-dump'--Tool for
-dumping LTO object files.
+* lto-dump: (gcc) lto-dump.'lto-dump'--Tool for dumping LTO object files.
 END-INFO-DIR-ENTRY
 
  This file documents the use of the GNU compilers.

Index: src/external/gpl3/gcc.old/dist/gcc/doc/gcc.texi
diff -u src/external/gpl3/gcc.old/dist/gcc/doc/gcc.texi:1.12 src/external/gpl3/gcc.old/dist/gcc/doc/gcc.texi:1.13
--- src/external/gpl3/gcc.old/dist/gcc/doc/gcc.texi:1.12	Mon Feb 20 02:11:24 2023
+++ src/external/gpl3/gcc.old/dist/gcc/doc/gcc.texi	Sun Jun 16 00:12:32 2024
@@ -68,8 +68,7 @@ Texts being (a) (see below), and with th
 * gcov: (gcc) Gcov.@command{gcov}---a test coverage program.
 * gcov-tool: (gcc) Gcov-tool.  @command{gcov-tool}---an offline gcda profile processing program.
 * gcov-dump: (gcc) Gcov-dump.  @command{gcov-dump}---an offline gcda and gcno profile dump tool.
-* lto-dump: (gcc) lto-dump.@command{lto-dump}---Tool for
-dumping LTO object files.
+* lto-dump: (gcc) lto-dump.@command{lto-dump}---Tool for dumping LTO object files.
 @end direntry
 This file documents the use of the GNU compilers.
 @sp 1

Index: src/external/gpl3/gcc/dist/gcc/doc/gcc.info
diff -u src/external/gpl3/gcc/dist/gcc/doc/gcc.info:1.17 src/external/gpl3/gcc/dist/gcc/doc/gcc.info:1.18
--- src/external/gpl3/gcc/dist/gcc/doc/gcc.info:1.17	Sun Jul 30 05:51:33 2023
+++ src/external/gpl3/gcc/dist/gcc/doc/gcc.info	Sun Jun 16 00:12:32 2024
@@ -26,8 +26,7 @@ START-INFO-DIR-ENTRY
 * gcov: (gcc) Gcov.'gcov'--a test coverage program.
 * gcov-tool: (gcc) Gcov-tool.  'gcov-tool'--an offline gcda profile processing program.
 * gcov-dump: (gcc) Gcov-dump.  'gcov-dump'--an offline gcda and gcno profile dump tool.
-* lto-dump: (gcc) lto-dump.'lto-dump'--Tool for
-dumping LTO object files.
+* lto-dump: (gcc) lto-dump.'lto-dump'--Tool for dumping LTO object files.
 END-INFO-DIR-ENTRY
 
  This file documents the use of the GNU compilers.

Index: src/external/gpl3/gcc/dist/gcc/doc/gcc.texi
diff -u src/external/gpl3/gcc/dist/gcc/doc/gcc.texi:1.1.1.13 src/external/gpl3/gcc/dist/gcc/doc/gcc.texi:1.2
--- src/external/gpl3/gcc/dist/gcc/doc/gcc.texi:1.1.1.13	Sun Jul 30 05:21:02 2023
+++ src/external/gpl3/gcc/dist/gcc/doc/gcc.texi	Sun Jun 16 00:12:33 2024
@@ -68,8 +68,7 @@ Texts being (a) (see below), and with th
 * gcov: (gcc) Gcov.@command{gcov}---a test coverage program.
 * gcov-tool: (gcc) Gcov-tool.  @command{gcov-tool}---an offline gcda profile processing program.
 * gcov-dump: (gcc) Gcov-dump.  @command{gcov-dump}---an offline gcda and gcno profile dump tool.
-* lto-dump: (gcc) lto-dump.@command{lto-dump}---Tool for
-dumping LTO object files.
+* lto-dump: (gcc) lto-dump.@command{lto-dump}---Tool for dumping LTO object files.
 @end direntry
 This file documents the use of the GNU compilers.
 @sp 1



CVS commit: src/external/gpl3

2024-06-15 Thread Harold Gutch
Module Name:src
Committed By:   hgutch
Date:   Sun Jun 16 00:12:33 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/doc: gcc.info gcc.texi
src/external/gpl3/gcc/dist/gcc/doc: gcc.info gcc.texi

Log Message:
Fix broken gcc.info file

sortinfo (called during builds in order to sort share/info/dir) trips over
this linebreak and leaves a broken file behind.  As a result, share/info/dir
is effectively cleared out when installing gcc.info and at the end of the
build will only contain whatever got added after gcc.info.

With this, the "man" set is reproducible again.

Fixes PR/58336.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/gcc.old/dist/gcc/doc/gcc.info
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc.old/dist/gcc/doc/gcc.texi
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/dist/gcc/doc/gcc.info
cvs rdiff -u -r1.1.1.13 -r1.2 src/external/gpl3/gcc/dist/gcc/doc/gcc.texi

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



CVS commit: src/external/gpl3/gcc

2024-06-15 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Jun 15 20:36:38 UTC 2024

Modified Files:
src/external/gpl3/gcc: README.gcc12

Log Message:
note the switched platforms.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/README.gcc12

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/gcc/README.gcc12
diff -u src/external/gpl3/gcc/README.gcc12:1.21 src/external/gpl3/gcc/README.gcc12:1.22
--- src/external/gpl3/gcc/README.gcc12:1.21	Sun Jun  9 19:35:25 2024
+++ src/external/gpl3/gcc/README.gcc12	Sat Jun 15 20:36:38 2024
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc12,v 1.21 2024/06/09 19:35:25 mrg Exp $
+$NetBSD: README.gcc12,v 1.22 2024/06/15 20:36:38 mrg Exp $
 
 
 new stuff:
@@ -31,26 +31,26 @@ switched:	has port switched?  y (yes), n
 
 architecture	tools	kernels	libgcc	native-gcc/sani	make release	runs	atf	switched
 	-	---	--	---			---	
-aarch64		y	y	y	y	y[17]	y		y	y	n
-aarch64eb	y	y	y	y	y[17]	y		y	y	n
-alpha		y	y	y	y	b	y		y	y	?
-earmv4		y	b	?	y	?	?		?	?	?
-earmv4eb	y	b	?	y	?	?		?	?	?
-earmv5		y	y	y	y	b	y		y	y	?
-earmv5eb	y	y	y	y	b	y		y	y	?
-earmv5hf	y	b	?	y	?	?		?	?	?
-earmv5hfeb	y	b	?	y	?	?		?	?	?
-earmv6		y	b	?	y	?	?		?	?	?
-earmv6eb	y	b	?	y	?	?		?	?	?
-earmv6hf	y	y	y	y	b	y		y	y	?
-earmv6hfeb	y	y	y	y	b	y		y	y	?
-earmv7		y	b	y	y	?	?		?	?	?
-earmv7eb	y	b	?	y	?	?		?	?	?
-earmv7hf	y	y	y	y	b	y		y	y	?
-earmv7hfeb	y	y	y	y	b	y		y	y	?
+aarch64		y	y	y	y	y[17]	y		y	y	y
+aarch64eb	y	y	y	y	y[17]	y		y	y	y
+alpha		y	y	y	y	b	y		y	y	y
+earmv4		y	b	?	y	?	?		?	?	y
+earmv4eb	y	b	?	y	?	?		?	?	y
+earmv5		y	y	y	y	b	y		y	y	y
+earmv5eb	y	y	y	y	b	y		y	y	y
+earmv5hf	y	b	?	y	?	?		?	?	y
+earmv5hfeb	y	b	?	y	?	?		?	?	y
+earmv6		y	b	?	y	?	?		?	?	y
+earmv6eb	y	b	?	y	?	?		?	?	y
+earmv6hf	y	y	y	y	b	y		y	y	y
+earmv6hfeb	y	y	y	y	b	y		y	y	y
+earmv7		y	b	y	y	?	?		?	?	y
+earmv7eb	y	b	?	y	?	?		?	?	y
+earmv7hf	y	y	y	y	b	y		y	y	y
+earmv7hfeb	y	y	y	y	b	y		y	y	y
 hppa		y	y	y	y	?	y		?	?	?
-i386		y	y	y	y	y[18]	y		y	n[19]	n
-ia64		y	b	y	y	y	y		y[3]	n	n
+i386		y	y	y	y	y[18]	y		y	n[19]	y
+ia64		y	b	y	y	y	y		y[3]	n	y
 m68000		y	y	y	y	b	n		y[14]	?	?
 m68k		y	y	y	y	b	y		y[14]	y[14]	?
 mipseb		y	b	y	y	b	y		?	?	?
@@ -61,12 +61,12 @@ powerpc		y	y	y	y	y	b		?	?	?
 powerpc64	y	?	?	y	b	b		?	?	?
 sh3eb		y	?	y	y	b	y		?	?	?
 sh3el		y	n[20]	y	y	b	y		n[22]	?	?
-sparc		y	y	y	y	n[21]	y		y	y	n
-sparc64		y	b	y	y	n[16]	y		y	?	n
+sparc		y	y	y	y	n[21]	y		y	y	y
+sparc64		y	b	y	y	n[16]	y		y	?	y
 vax		y	y	y	y	n[23]	n		n[24,25] ?	?
-x86_64		y	y	y	y	y[13]	y		y	y	n
-riscv32		y	y	y	y	b	y		n[2]	?	n
-riscv64		y	y	y	y	b	y		y	y	n
+x86_64		y	y	y	y	y[13]	y		y	y	y
+riscv32		y	y	y	y	b	y		n[2]	?	y
+riscv64		y	y	y	y	b	y		y	y	y
 	-	---	--	---			---
 architecture	tools	kernels	libgcc	native-gcc/sani	make release	runs	atf
 



CVS commit: src/external/gpl3/gcc

2024-06-15 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Jun 15 20:36:38 UTC 2024

Modified Files:
src/external/gpl3/gcc: README.gcc12

Log Message:
note the switched platforms.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/README.gcc12

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



CVS commit: src/external/gpl3/gcc/usr.bin/backend

2024-06-10 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Jun 11 03:06:48 UTC 2024

Modified Files:
src/external/gpl3/gcc/usr.bin/backend: Makefile

Log Message:
install rs6000-vecdefines.h from here, where it is generated.


To generate a diff of this commit:
cvs rdiff -u -r1.72 -r1.73 src/external/gpl3/gcc/usr.bin/backend/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/gcc/usr.bin/backend

2024-06-10 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Jun 11 03:06:48 UTC 2024

Modified Files:
src/external/gpl3/gcc/usr.bin/backend: Makefile

Log Message:
install rs6000-vecdefines.h from here, where it is generated.


To generate a diff of this commit:
cvs rdiff -u -r1.72 -r1.73 src/external/gpl3/gcc/usr.bin/backend/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/gcc/usr.bin/backend/Makefile
diff -u src/external/gpl3/gcc/usr.bin/backend/Makefile:1.72 src/external/gpl3/gcc/usr.bin/backend/Makefile:1.73
--- src/external/gpl3/gcc/usr.bin/backend/Makefile:1.72	Thu Jun  6 05:41:28 2024
+++ src/external/gpl3/gcc/usr.bin/backend/Makefile	Tue Jun 11 03:06:48 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.72 2024/06/06 05:41:28 mrg Exp $
+#	$NetBSD: Makefile,v 1.73 2024/06/11 03:06:48 mrg Exp $
 
 HOSTPROG_CXX=	1
 LIBISPRIVATE=	yes
@@ -35,6 +35,12 @@ HOST_CXXFLAGS+=	-std=gnu++11
 
 HOST_LIBIBERTYOBJ!=	cd ${.CURDIR}/../host-libiberty && ${PRINTOBJDIR}
 
+# XXX This is generated here, not in ../include.
+.if ${GCC_MACHINE_ARCH} == "powerpc" || ${GCC_MACHINE_ARCH} == "powerpc64"
+INCS+=	rs6000-vecdefines.h
+INCSDIR=${GCC_INCSDIR}
+.endif
+
 .include 
 
 # Force using C++ for this



CVS commit: src/external/gpl3/gcc

2024-06-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jun  9 19:35:25 UTC 2024

Modified Files:
src/external/gpl3/gcc: README.gcc12

Log Message:
various updates to gcc 12 status.

- many ports are ready to switch
- various work arounds and fixes commited
- powerpc now builds (waiting on run-test results)


To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/external/gpl3/gcc/README.gcc12

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/gcc/README.gcc12
diff -u src/external/gpl3/gcc/README.gcc12:1.20 src/external/gpl3/gcc/README.gcc12:1.21
--- src/external/gpl3/gcc/README.gcc12:1.20	Sun Oct 22 00:09:20 2023
+++ src/external/gpl3/gcc/README.gcc12	Sun Jun  9 19:35:25 2024
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc12,v 1.20 2023/10/22 00:09:20 mrg Exp $
+$NetBSD: README.gcc12,v 1.21 2024/06/09 19:35:25 mrg Exp $
 
 
 new stuff:
@@ -31,8 +31,8 @@ switched:	has port switched?  y (yes), n
 
 architecture	tools	kernels	libgcc	native-gcc/sani	make release	runs	atf	switched
 	-	---	--	---			---	
-aarch64		y	y	y	y	y[17]	y		y	y	?
-aarch64eb	y	y	y	y	y[17]	y		y	y	?
+aarch64		y	y	y	y	y[17]	y		y	y	n
+aarch64eb	y	y	y	y	y[17]	y		y	y	n
 alpha		y	y	y	y	b	y		y	y	?
 earmv4		y	b	?	y	?	?		?	?	?
 earmv4eb	y	b	?	y	?	?		?	?	?
@@ -49,34 +49,29 @@ earmv7eb	y	b	?	y	?	?		?	?	?
 earmv7hf	y	y	y	y	b	y		y	y	?
 earmv7hfeb	y	y	y	y	b	y		y	y	?
 hppa		y	y	y	y	?	y		?	?	?
-i386		y	y	y	y	n[18]	y		y	n[19]	?
-ia64		y	b	y	y	y	y		y[3]	n	?
-m68000		y	y	y	y	n[11]	n		y[14]	?	?
+i386		y	y	y	y	y[18]	y		y	n[19]	n
+ia64		y	b	y	y	y	y		y[3]	n	n
+m68000		y	y	y	y	b	n		y[14]	?	?
 m68k		y	y	y	y	b	y		y[14]	y[14]	?
 mipseb		y	b	y	y	b	y		?	?	?
 mipsel		y	b	y	y	b	y		?	?	?
 mips64eb	y	b	y	y	b	y		?	?	?
 mips64el	y	b	y	y	b	y		?	?	?
-powerpc		y	y	y	y	?	n[4]		?	?	?
-powerpc64	y	?	?	y	?	?		?	?	?
+powerpc		y	y	y	y	y	b		?	?	?
+powerpc64	y	?	?	y	b	b		?	?	?
 sh3eb		y	?	y	y	b	y		?	?	?
 sh3el		y	n[20]	y	y	b	y		n[22]	?	?
-sparc		y	y	y	y	n[21]	y		y	y	?
-sparc64		y	b	y	y	n[16]	y		y	?	?
+sparc		y	y	y	y	n[21]	y		y	y	n
+sparc64		y	b	y	y	n[16]	y		y	?	n
 vax		y	y	y	y	n[23]	n		n[24,25] ?	?
-x86_64		y	y	y	y	y[13]	y		y	y	?
-riscv32		y	y	y	y	b	y		n[2]	?	?
-riscv64		y	y	y	y	b	y		y	y	?
+x86_64		y	y	y	y	y[13]	y		y	y	n
+riscv32		y	y	y	y	b	y		n[2]	?	n
+riscv64		y	y	y	y	b	y		y	y	n
 	-	---	--	---			---
 architecture	tools	kernels	libgcc	native-gcc/sani	make release	runs	atf
 
 [2]: riscv32 kernels are not really implemented yet, not GCC 12 issue.
 [3]: GENERIC.SKI boots just as well as GCC 10.
-[4]: rs6000 has a new generator for rs6000-builtins.cc and rs6000-builtins.h rs6000-vecdefines.h
-[7]: fails to build kernels:
- In file included from sys/arch/powerpc/oea/pmap64.c:4:
- sys/arch/powerpc/oea/pmap.c:2186:2: error: #error PPC_OEA64 not supported
-[11]: sanitizers don't build yet.
 [13]: on amd64, with very basic test, lsan, ubsan, and asan work, but tsan crashes at start up:
   ThreadSanitizer: CHECK failed: tsan_rtl.cpp:149 "((reinterpret_cast(this) % 64)) == ((0))" (0x10, 0x0) (tid=21499)
   ThreadSanitizer:DEADLYSIGNAL
@@ -87,17 +82,17 @@ architecture	tools	kernels	libgcc	native
   ThreadSanitizer: nested bug in the same thread, aborting.
 [14]: "dd count=1", "env LC_CTYPE=en_US.UTF-8 locale", and "tests/crypto/libcrypto/h_evp_test evpmd_blake.txt" abort.
   adding -fno-stack-protector to strsuftoll.c, citrus_module.c, and blake2_prov.c, respectively, works around the problem.
+  -- workarounds commited.
 [16]: sanitizers crash early:
   Program received signal SIGSEGV, Segmentation fault.
   (gdb) bt
   #0  0x4064265c in __sanitizer::CheckASLR () at /usr/src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.cpp:2181
   #1  0xc704 in ?? ()
   Backtrace stopped: previous frame identical to this frame (corrupt stack?)
+  -- some wip patches make this less bad
 [17]: (NOT A REGRESSION) libtsan is newly introduced, which fails with:
   FATAL: ThreadSanitizer: unexpected memory mapping 0x20010-0x200101000
-[18]: *san requires 64-bit atomic ops:
-  ld: /usr/lib/libasan.so: undefined reference to `__sync_val_compare_and_swap_8'
-  If lib*san is compiled with -march=i586, all tests in usr.bin/{cc,c++} successfully pass.
+[18]: lib*san is compiled with -march=i586 to ensure required atomic ops are present
 [19]: kernel freezes with garbage parmanently output to console, after lib/libc/sys/t_ptrace_wait:syscall_signal_on_sce fails:
   syscall_signal_on_sce: [[ 3013.0266693] sorry pid 1847 was killed: orphanes
   ss
@@ -116,6 +111,7 @@ architecture	tools	kernels	libgcc	native
 	U __sync_val_compare_and_swap_1
 	U __sync_val_compare_and_swap_4
   liblsan and libubsan are mssing the _4 and _8 versions, too.
+  -- they're not really 

CVS commit: src/external/gpl3/gcc

2024-06-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jun  9 19:35:25 UTC 2024

Modified Files:
src/external/gpl3/gcc: README.gcc12

Log Message:
various updates to gcc 12 status.

- many ports are ready to switch
- various work arounds and fixes commited
- powerpc now builds (waiting on run-test results)


To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/external/gpl3/gcc/README.gcc12

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



CVS commit: src/external/gpl3/gcc/usr.bin

2024-06-05 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jun  6 05:41:28 UTC 2024

Modified Files:
src/external/gpl3/gcc/usr.bin/backend: Makefile
src/external/gpl3/gcc/usr.bin/include: Makefile

Log Message:
support powerpc with gcc 12.


To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 src/external/gpl3/gcc/usr.bin/backend/Makefile
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/gcc/usr.bin/include/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/gcc/usr.bin

2024-06-05 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jun  6 05:41:28 UTC 2024

Modified Files:
src/external/gpl3/gcc/usr.bin/backend: Makefile
src/external/gpl3/gcc/usr.bin/include: Makefile

Log Message:
support powerpc with gcc 12.


To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 src/external/gpl3/gcc/usr.bin/backend/Makefile
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/gcc/usr.bin/include/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/gcc/usr.bin/backend/Makefile
diff -u src/external/gpl3/gcc/usr.bin/backend/Makefile:1.71 src/external/gpl3/gcc/usr.bin/backend/Makefile:1.72
--- src/external/gpl3/gcc/usr.bin/backend/Makefile:1.71	Sun Feb 25 00:28:02 2024
+++ src/external/gpl3/gcc/usr.bin/backend/Makefile	Thu Jun  6 05:41:28 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.71 2024/02/25 00:28:02 mrg Exp $
+#	$NetBSD: Makefile,v 1.72 2024/06/06 05:41:28 mrg Exp $
 
 HOSTPROG_CXX=	1
 LIBISPRIVATE=	yes
@@ -52,6 +52,7 @@ CPPFLAGS.cppbuiltin.cc+=	-DBASEVER="\"${
 CLEANFILES+=	gengenrtl genrtl.h \
 		gengtype gtyp-gen.h gtype-brig.h gtype-desc.cc gtype-desc.h \
 		gtype-c.h gtype-cp.h gtype-f.h gtype-objc.h \
+		gtype-d.h gtype-fortran.h \
 		genflags genflags.h \
 		gencheck tree-check.h \
 		insn-preds.cc genpreds tm-preds.h tm_p.h cs-tm_p.h \
@@ -65,6 +66,8 @@ CLEANFILES+=	gengenrtl genrtl.h \
 # XXX
 #COPTS.varasm.cc=		-Wno-error
 
+.SUFFIXES: .lo .h .c .cc
+
 # XXX Override the normal rule to use HOST_COMPILE.cc
 .c.lo:
 	${_MKTARGET_COMPILE}
@@ -428,6 +431,31 @@ aarch64-builtin-iterators.h: ${DIST}/gcc
 
 CLEANFILES+=	aarch-builtin-iterators.h
 
+.if ${GCC_MACHINE_ARCH} == "powerpc" || ${GCC_MACHINE_ARCH} == "powerpc64" # {
+
+rs6000-gen-builtins.lo: ${HH} ${DIST}/gcc/config/rs6000/rs6000-gen-builtins.cc
+rbtree.lo: ${HH} ${DIST}/gcc/config/rs6000/rbtree.cc
+rs6000-gen-builtins: rs6000-gen-builtins.lo rbtree.lo
+	${_MKTARGET_LINK}
+	${HOST_LINK.cc} -o ${.TARGET} ${.ALLSRC} ${NBCOMPATLIB} ${HOSTLIBIBERTY} ${LDFLAGS.${.TARGET}}
+rs6000-builtins.cc: rs6000-gen-builtins \
+		${DIST}/gcc/config/rs6000/rs6000-builtins.def \
+		${DIST}/gcc/config/rs6000/rs6000-overload.def
+	${_MKTARGET_CREATE}
+	./rs6000-gen-builtins \
+		${DIST}/gcc/config/rs6000/rs6000-builtins.def \
+		${DIST}/gcc/config/rs6000/rs6000-overload.def \
+rs6000-builtins.h rs6000-builtins.cc rs6000-vecdefines.h
+rs6000-builtins.h rs6000-vecdefines.h: rs6000-builtins.cc
+
+CLEANFILES+=	rs6000-builtins.h rs6000-builtins.cc rs6000-vecdefines.h
+CLEANFILES+=	rs6000-gen-builtins rbtree.lo rs6000-gen-builtins.lo
+
+gtype-desc.h: rs6000-builtins.h
+
+.endif # }
+
+
 #
 # Required hard-coded dependancies.
 #

Index: src/external/gpl3/gcc/usr.bin/include/Makefile
diff -u src/external/gpl3/gcc/usr.bin/include/Makefile:1.14 src/external/gpl3/gcc/usr.bin/include/Makefile:1.15
--- src/external/gpl3/gcc/usr.bin/include/Makefile:1.14	Tue Aug  1 05:57:55 2023
+++ src/external/gpl3/gcc/usr.bin/include/Makefile	Thu Jun  6 05:41:28 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.14 2023/08/01 05:57:55 mrg Exp $
+#	$NetBSD: Makefile,v 1.15 2024/06/06 05:41:28 mrg Exp $
 
 .include 
 
@@ -8,7 +8,9 @@ SUBDIR=	sanitizer
 .include "${.CURDIR}/arch/${GCC_MACHINE_ARCH}.mk"
 .endif
 
-INCS= ${G_EXTRA_HEADERS:T}
+# XXX rs6000-vecdefines.h is generated in usr.bin/backend.  we can
+# try to install this from there later perhaps?
+INCS= ${G_EXTRA_HEADERS:T:Nrs6000-vecdefines.h}
 
 # Part of the standard headers, the rest of which we replace.
 INCS+=	stdatomic.h



CVS commit: src/external/gpl3/gcc.old/dist/libstdc++-v3/config/io

2024-05-20 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Mon May 20 19:36:30 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/dist/libstdc++-v3/config/io:
basic_file_stdio.cc

Log Message:
libstdc++: Don't try to fflush stdin in gcc.old libstdc++ either.

PR lib/58206
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114879


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/gcc.old/dist/libstdc++-v3/config/io/basic_file_stdio.cc

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/gcc.old/dist/libstdc++-v3/config/io/basic_file_stdio.cc
diff -u src/external/gpl3/gcc.old/dist/libstdc++-v3/config/io/basic_file_stdio.cc:1.13 src/external/gpl3/gcc.old/dist/libstdc++-v3/config/io/basic_file_stdio.cc:1.14
--- src/external/gpl3/gcc.old/dist/libstdc++-v3/config/io/basic_file_stdio.cc:1.13	Mon Feb 20 02:11:45 2023
+++ src/external/gpl3/gcc.old/dist/libstdc++-v3/config/io/basic_file_stdio.cc	Mon May 20 19:36:30 2024
@@ -190,7 +190,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
   { this->close(); }
 
   __basic_file*
-  __basic_file::sys_open(__c_file* __file, ios_base::openmode)
+  __basic_file::sys_open(__c_file* __file, ios_base::openmode __mode)
   {
 __basic_file* __ret = NULL;
 if (!this->is_open() && __file)
@@ -199,7 +199,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 	// POSIX guarantees that fflush sets errno on error, but C doesn't.
 	errno = 0;
 	do
-	  __err = fflush(__file);
+	  __err = (__mode == std::ios_base::in ? 0 : fflush(__file));
 	while (__err && errno == EINTR);
 	errno = __save_errno;
 	if (!__err)



CVS commit: src/external/gpl3/gcc.old/dist/libstdc++-v3/config/io

2024-05-20 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Mon May 20 19:36:30 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/dist/libstdc++-v3/config/io:
basic_file_stdio.cc

Log Message:
libstdc++: Don't try to fflush stdin in gcc.old libstdc++ either.

PR lib/58206
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114879


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/gcc.old/dist/libstdc++-v3/config/io/basic_file_stdio.cc

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



CVS commit: src/external/gpl3/gcc.old/dist/gcc/cp

2024-04-24 Thread Harold Gutch
Module Name:src
Committed By:   hgutch
Date:   Wed Apr 24 16:48:30 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/cp: cfns.h

Log Message:
Fix gcc build on FreeBSD 14 (and possibly other systems using clang >= 16).

Pointed out by Eirik Øverby.

OK mrg@


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc.old/dist/gcc/cp/cfns.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/gcc.old/dist/gcc/cp/cfns.h
diff -u src/external/gpl3/gcc.old/dist/gcc/cp/cfns.h:1.11 src/external/gpl3/gcc.old/dist/gcc/cp/cfns.h:1.12
--- src/external/gpl3/gcc.old/dist/gcc/cp/cfns.h:1.11	Mon Feb 20 02:11:23 2023
+++ src/external/gpl3/gcc.old/dist/gcc/cp/cfns.h	Wed Apr 24 16:48:29 2024
@@ -60,7 +60,7 @@ public:
 };
 
 inline unsigned int
-libc_name::hash (register const char *str, register unsigned int len)
+libc_name::hash (const char *str, unsigned int len)
 {
   static const unsigned short asso_values[] =
 {
@@ -91,7 +91,7 @@ libc_name::hash (register const char *st
   1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
   1488, 1488, 1488, 1488, 1488, 1488, 1488
 };
-  register int hval = len;
+  int hval = len;
 
   switch (hval)
 {
@@ -118,7 +118,7 @@ libc_name::hash (register const char *st
 }
 
 const struct libc_name_struct *
-libc_name::libc_name_p (register const char *str, register unsigned int len)
+libc_name::libc_name_p (const char *str, unsigned int len)
 {
   enum
 {
@@ -1116,15 +1116,15 @@ libc_name::libc_name_p (register const c
 
   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
 {
-  register int key = hash (str, len);
+  int key = hash (str, len);
 
   if (key <= MAX_HASH_VALUE && key >= 0)
 {
-  register int index = lookup[key];
+  int index = lookup[key];
 
   if (index >= 0)
 {
-  register const char *s = wordlist[index].name;
+  const char *s = wordlist[index].name;
 
   if (*str == *s && !strcmp (str + 1, s + 1))
 return [index];



CVS commit: src/external/gpl3/gcc.old/dist/gcc/cp

2024-04-24 Thread Harold Gutch
Module Name:src
Committed By:   hgutch
Date:   Wed Apr 24 16:48:30 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/dist/gcc/cp: cfns.h

Log Message:
Fix gcc build on FreeBSD 14 (and possibly other systems using clang >= 16).

Pointed out by Eirik Øverby.

OK mrg@


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc.old/dist/gcc/cp/cfns.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

2024-04-04 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Apr  4 23:54:18 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/lib/liblto_plugin: Makefile
src/external/gpl3/gcc/lib/liblto_plugin: Makefile

Log Message:
LIBISMODULE should be yes or no...


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/gcc.old/lib/liblto_plugin/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/lib/liblto_plugin/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/gcc.old/lib/liblto_plugin/Makefile
diff -u src/external/gpl3/gcc.old/lib/liblto_plugin/Makefile:1.15 src/external/gpl3/gcc.old/lib/liblto_plugin/Makefile:1.16
--- src/external/gpl3/gcc.old/lib/liblto_plugin/Makefile:1.15	Sun Dec 31 17:52:49 2023
+++ src/external/gpl3/gcc.old/lib/liblto_plugin/Makefile	Thu Apr  4 19:54:17 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2023/12/31 22:52:49 mrg Exp $
+#	$NetBSD: Makefile,v 1.16 2024/04/04 23:54:17 christos Exp $
 
 .include 
 .include 
@@ -22,7 +22,7 @@ CPPFLAGS+=	-DHAVE_CONFIG_H
 CPPFLAGS+=	-Dxstrdup=strdup -Dxexit=exit
 CPPFLAGS+=	-Dxcalloc=calloc -Dxmalloc=malloc -Dxrealloc=realloc
 
-LIBISMODULE=	1
+LIBISMODULE=	yes
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
 NOLINT=		# defined

Index: src/external/gpl3/gcc/lib/liblto_plugin/Makefile
diff -u src/external/gpl3/gcc/lib/liblto_plugin/Makefile:1.11 src/external/gpl3/gcc/lib/liblto_plugin/Makefile:1.12
--- src/external/gpl3/gcc/lib/liblto_plugin/Makefile:1.11	Sun Dec 31 17:52:49 2023
+++ src/external/gpl3/gcc/lib/liblto_plugin/Makefile	Thu Apr  4 19:54:17 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2023/12/31 22:52:49 mrg Exp $
+#	$NetBSD: Makefile,v 1.12 2024/04/04 23:54:17 christos Exp $
 
 .include 
 .include 
@@ -22,7 +22,7 @@ CPPFLAGS+=	-DHAVE_CONFIG_H
 CPPFLAGS+=	-Dxstrdup=strdup -Dxexit=exit
 CPPFLAGS+=	-Dxcalloc=calloc -Dxmalloc=malloc -Dxrealloc=realloc
 
-LIBISMODULE=	1
+LIBISMODULE=	yes
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
 NOLINT=		# defined



CVS commit: src/external/gpl3

2024-04-04 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Apr  4 23:54:18 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/lib/liblto_plugin: Makefile
src/external/gpl3/gcc/lib/liblto_plugin: Makefile

Log Message:
LIBISMODULE should be yes or no...


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/gcc.old/lib/liblto_plugin/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/lib/liblto_plugin/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/gdb/dist/gdb/doc

2024-03-08 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Mar  9 06:51:24 UTC 2024

Modified Files:
src/external/gpl3/gdb/dist/gdb/doc: Makefile.in

Log Message:
avoid rebuilding texi files in the read-only source tree


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.10 -r1.2 src/external/gpl3/gdb/dist/gdb/doc/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/gdb/dist/gdb/doc/Makefile.in
diff -u src/external/gpl3/gdb/dist/gdb/doc/Makefile.in:1.1.1.10 src/external/gpl3/gdb/dist/gdb/doc/Makefile.in:1.2
--- src/external/gpl3/gdb/dist/gdb/doc/Makefile.in:1.1.1.10	Sun Jul 30 22:45:12 2023
+++ src/external/gpl3/gdb/dist/gdb/doc/Makefile.in	Sat Mar  9 06:51:24 2024
@@ -417,6 +417,8 @@ refcard.pdf : refcard.tex $(REFEDITS)
 
 # File to record current GDB version number.
 GDBvn.texi : version.subst
+	@echo "NOT REBUILDING $@"
+NetBSD_DISABLED_GDBvn.texi:
 	echo "@set GDBVN `sed q version.subst`" > ./GDBvn.new
 	if [ -n "$(PKGVERSION)" ]; then \
 	  echo "@set VERSION_PACKAGE $(PKGVERSION)" >> ./GDBvn.new; \



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

2024-03-08 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Mar  9 06:51:24 UTC 2024

Modified Files:
src/external/gpl3/gdb/dist/gdb/doc: Makefile.in

Log Message:
avoid rebuilding texi files in the read-only source tree


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.10 -r1.2 src/external/gpl3/gdb/dist/gdb/doc/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/gcc.old/lib/libiberty

2024-03-04 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Mon Mar  4 19:52:33 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/lib/libiberty: Makefile

Log Message:
-DDEBUG is broken for regex.c


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc.old/lib/libiberty/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/gcc.old/lib/libiberty/Makefile
diff -u src/external/gpl3/gcc.old/lib/libiberty/Makefile:1.13 src/external/gpl3/gcc.old/lib/libiberty/Makefile:1.14
--- src/external/gpl3/gcc.old/lib/libiberty/Makefile:1.13	Fri Jul 14 15:46:36 2023
+++ src/external/gpl3/gcc.old/lib/libiberty/Makefile	Mon Mar  4 14:52:33 2024
@@ -1,9 +1,10 @@
-#	$NetBSD: Makefile,v 1.13 2023/07/14 19:46:36 mrg Exp $
+#	$NetBSD: Makefile,v 1.14 2024/03/04 19:52:33 christos Exp $
 
 LIBISPRIVATE=	yes
 
 .include 
 
+DEBUGFLAGS=	# XXX: regex.c has broken debugging printfs
 GCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
 LIB=		iberty



CVS commit: src/external/gpl3/gcc.old/lib/libiberty

2024-03-04 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Mon Mar  4 19:52:33 UTC 2024

Modified Files:
src/external/gpl3/gcc.old/lib/libiberty: Makefile

Log Message:
-DDEBUG is broken for regex.c


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc.old/lib/libiberty/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/gcc/lib

2024-02-24 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Feb 25 06:07:28 UTC 2024

Modified Files:
src/external/gpl3/gcc/lib: Makefile.sanitizer

Log Message:
sanitizer needs at least i586 on x86 and at least v8 on sparc, unfortunately.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/lib/Makefile.sanitizer

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/gcc/lib/Makefile.sanitizer
diff -u src/external/gpl3/gcc/lib/Makefile.sanitizer:1.17 src/external/gpl3/gcc/lib/Makefile.sanitizer:1.18
--- src/external/gpl3/gcc/lib/Makefile.sanitizer:1.17	Thu Aug  3 01:36:54 2023
+++ src/external/gpl3/gcc/lib/Makefile.sanitizer	Sun Feb 25 06:07:28 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.sanitizer,v 1.17 2023/08/03 01:36:54 mrg Exp $
+#	$NetBSD: Makefile.sanitizer,v 1.18 2024/02/25 06:07:28 mrg Exp $
 
 SANITIZER=${GCCDIST}/libsanitizer
 .PATH: ${SANITIZER}/interception ${SANITIZER}/sanitizer_common
@@ -123,3 +123,13 @@ COPTS.sanitizer_symbolizer_report.cc += 
 COPTS.ubsan_diag.cc += -O1
 COPTS.ubsan_init.cc += -O1
 .endif
+
+# XXX GCC 12 sanitizers has higher minimal requirements upon some CPUs.
+# - 32-bit SPARC needs v8 to supply eg __sync_add_and_fetch_4
+# - i386 needs i586 for __sync_val_compare_and_swap_8.
+.if ${MACHINE_ARCH} == "sparc"
+COPTS+= -mcpu=v8
+.endif
+.if ${MACHINE_ARCH} == "i386"
+COPTS+= -march=i586
+.endif



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

2024-02-24 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Feb 25 06:07:28 UTC 2024

Modified Files:
src/external/gpl3/gcc/lib: Makefile.sanitizer

Log Message:
sanitizer needs at least i586 on x86 and at least v8 on sparc, unfortunately.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/lib/Makefile.sanitizer

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



CVS commit: src/external/gpl3/gcc/lib/libiberty

2024-02-24 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Feb 25 03:55:44 UTC 2024

Modified Files:
src/external/gpl3/gcc/lib/libiberty: defs.mk

Log Message:
regen.


To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 src/external/gpl3/gcc/lib/libiberty/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/gcc/lib/libiberty/defs.mk
diff -u src/external/gpl3/gcc/lib/libiberty/defs.mk:1.30 src/external/gpl3/gcc/lib/libiberty/defs.mk:1.31
--- src/external/gpl3/gcc/lib/libiberty/defs.mk:1.30	Mon Jul 31 04:46:22 2023
+++ src/external/gpl3/gcc/lib/libiberty/defs.mk	Sun Feb 25 03:55:44 2024
@@ -1,8 +1,8 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.116 2022/07/22 06:50:26 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.118 2024/02/21 08:24:46 mrg 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



CVS commit: src/external/gpl3/gcc/lib/libiberty

2024-02-24 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Feb 25 03:55:44 UTC 2024

Modified Files:
src/external/gpl3/gcc/lib/libiberty: defs.mk

Log Message:
regen.


To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 src/external/gpl3/gcc/lib/libiberty/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/gcc

2024-02-24 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Feb 25 01:21:06 UTC 2024

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch/m68000: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/vax: auto-target.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsn64eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsn64el: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: c++config.h defs.mk
gstdint.h symver-config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: defs.mk gstdint.h
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64: auto-host.h
configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb: auto-host.h
configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/alpha: auto-host.h configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earm: auto-host.h configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmeb: auto-host.h configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmhf: auto-host.h configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb: auto-host.h
configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv4: 

CVS commit: src/external/gpl3/gcc/dist/libsanitizer/tsan

2024-02-24 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Feb 25 01:12:16 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/libsanitizer/tsan: tsan_rtl.h

Log Message:
add some missing alignment.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.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/gcc/dist/libsanitizer/tsan

2024-02-24 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Feb 25 01:12:16 UTC 2024

Modified Files:
src/external/gpl3/gcc/dist/libsanitizer/tsan: tsan_rtl.h

Log Message:
add some missing alignment.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.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/gcc/dist/libsanitizer/tsan/tsan_rtl.h
diff -u src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.h:1.3 src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.h:1.4
--- src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.h:1.3	Sun Jul 30 05:51:42 2023
+++ src/external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.h	Sun Feb 25 01:12:16 2024
@@ -132,7 +132,7 @@ struct ScopedGlobalProcessor {
 
 // This struct is stored in TLS.
 struct ThreadState {
-  FastState fast_state;
+  FastState fast_state ALIGNED(SANITIZER_CACHE_LINE_SIZE);
   // Synch epoch represents the threads's epoch before the last synchronization
   // action. It allows to reduce number of shadow state updates.
   // For example, fast_synch_epoch=100, last write to addr X was at epoch=150,



  1   2   3   4   5   6   7   8   9   10   >