Module Name:    src
Committed By:   mrg
Date:           Sat Jan 19 20:02:06 UTC 2019

Modified Files:
        src/external/gpl3/gcc/lib: Makefile.gthr
        src/external/gpl3/gcc/lib/libgcc/arch/x86_64: defs.mk
        src/external/gpl3/gcc/lib/libobjc/arch/x86_64: defs.mk
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: defs.mk
        src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile
        src/external/gpl3/gcc/usr.bin/gcc/arch/x86_64: configargs.h
        src/tools/gcc: mknative-gcc
Added Files:
        src/external/gpl3/gcc/lib/libgcc/arch/x86_64: gthr-defs.mk

Log Message:
make includes works now.

pull out more data needed for headers and fix gthr-defaults.h.

libgcc_s has multiple symbols.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/gcc/lib/Makefile.gthr
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk
cvs rdiff -u -r0 -r1.1 \
    src/external/gpl3/gcc/lib/libgcc/arch/x86_64/gthr-defs.mk
cvs rdiff -u -r1.3 -r1.4 \
    src/external/gpl3/gcc/lib/libobjc/arch/x86_64/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk
cvs rdiff -u -r1.20 -r1.21 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
cvs rdiff -u -r1.39 -r1.40 \
    src/external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h
cvs rdiff -u -r1.95 -r1.96 src/tools/gcc/mknative-gcc

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.gthr
diff -u src/external/gpl3/gcc/lib/Makefile.gthr:1.1 src/external/gpl3/gcc/lib/Makefile.gthr:1.2
--- src/external/gpl3/gcc/lib/Makefile.gthr:1.1	Sat Jan 19 17:11:02 2019
+++ src/external/gpl3/gcc/lib/Makefile.gthr	Sat Jan 19 20:02:06 2019
@@ -1,8 +1,13 @@
-#	$NetBSD: Makefile.gthr,v 1.1 2019/01/19 17:11:02 mrg Exp $
+#	$NetBSD: Makefile.gthr,v 1.2 2019/01/19 20:02:06 mrg Exp $
 
 # makefile fragment to setup files selected by configure
 
 .if ${MKGCC} != "no"
+
+LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
+
+. -include "${DIST}/../lib/libgcc/arch/${LIBGCC_MACHINE_ARCH}/gthr-defs.mk"
+
 CONFIG_LINKS= \
 	${G_enable_execute_stack}	enable-execute-stack.c \
 	${G_unwind_header}		unwind.h \
@@ -13,4 +18,5 @@ BUILDSYMLINKS+=	${CONFIG_LINKS}
 . for _src _dst in ${CONFIG_LINKS}
 DPSRCS+=	${_dst}
 . endfor
+
 .endif

Index: src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk
diff -u src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk:1.8 src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk:1.9
--- src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk:1.8	Sat Jan 19 17:11:56 2019
+++ src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk	Sat Jan 19 20:02:06 2019
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.94 2018/09/04 22:57:25 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.95 2019/01/19 17:08:39 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_INCLUDES=-I. -I. -I../.././gcc -I${GNUHOSTDIST}/libgcc -I${GNUHOSTDIST}/libgcc/. -I${GNUHOSTDIST}/libgcc/../gcc -I${GNUHOSTDIST}/libgcc/../include 
@@ -19,4 +19,4 @@ G_SHLIB_MAPFILES=libgcc-std.ver
 G_SHLIB_NM_FLAGS=-pg
 G_NOEXCEPTION_FLAGS=-fno-exceptions -fno-rtti -fasynchronous-unwind-tables
 G_EXTRA_HEADERS=${GNUHOSTDIST}/gcc/config/i386/cpuid.h ${GNUHOSTDIST}/gcc/config/i386/mmintrin.h ${GNUHOSTDIST}/gcc/config/i386/mm3dnow.h ${GNUHOSTDIST}/gcc/config/i386/xmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/emmintrin.h ${GNUHOSTDIST}/gcc/config/i386/pmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/tmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/ammintrin.h ${GNUHOSTDIST}/gcc/config/i386/smmintrin.h ${GNUHOSTDIST}/gcc/config/i386/nmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/bmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/fma4intrin.h ${GNUHOSTDIST}/gcc/config/i386/wmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/immintrin.h ${GNUHOSTDIST}/gcc/config/i386/x86intrin.h ${GNUHOSTDIST}/gcc/config/i386/avxintrin.h ${GNUHOSTDIST}/gcc/config/i386/xopintrin.h ${GNUHOSTDIST}/gcc/config/i386/ia32intrin.h ${GNUHOSTDIST}/gcc/config/i386/cross-stdarg.h ${GNUHOSTDIST}/gcc/config/i386/lwpintrin.h ${GNUHOSTDIST}/gcc/config/i386/popcntintrin.h ${GNUHOSTDIST}/gcc/config/i386/lzcntintrin.h ${GNUHOSTDIST}/gcc/config/i386/b
 miintrin.h ${GNUHOSTDIST}/gcc/config/i386/tbmintrin.h ${GNUHOSTDIST}/gcc/config/i386/bmi2intrin.h ${GNUHOSTDIST}/gcc/config/i386/avx2intrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512fintrin.h ${GNUHOSTDIST}/gcc/config/i386/fmaintrin.h ${GNUHOSTDIST}/gcc/config/i386/f16cintrin.h ${GNUHOSTDIST}/gcc/config/i386/rtmintrin.h ${GNUHOSTDIST}/gcc/config/i386/xtestintrin.h ${GNUHOSTDIST}/gcc/config/i386/rdseedintrin.h ${GNUHOSTDIST}/gcc/config/i386/prfchwintrin.h ${GNUHOSTDIST}/gcc/config/i386/adxintrin.h ${GNUHOSTDIST}/gcc/config/i386/fxsrintrin.h ${GNUHOSTDIST}/gcc/config/i386/xsaveintrin.h ${GNUHOSTDIST}/gcc/config/i386/xsaveoptintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512cdintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512erintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512pfintrin.h ${GNUHOSTDIST}/gcc/config/i386/shaintrin.h ${GNUHOSTDIST}/gcc/config/i386/clflushoptintrin.h ${GNUHOSTDIST}/gcc/config/i386/xsavecintrin.h ${GNUHOSTDIST}/gcc/config/i386/xsavesintrin.h ${GNUHOSTDIST}/gcc/config/i386/a
 vx512dqintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512bwintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vlintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vlbwintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vldqintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512ifmaintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512ifmavlintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vbmiintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vbmivlintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx5124fmapsintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx5124vnniwintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vpopcntdqintrin.h ${GNUHOSTDIST}/gcc/config/i386/clwbintrin.h ${GNUHOSTDIST}/gcc/config/i386/mwaitxintrin.h ${GNUHOSTDIST}/gcc/config/i386/clzerointrin.h ${GNUHOSTDIST}/gcc/config/i386/pkuintrin.h ${GNUHOSTDIST}/gcc/config/i386/sgxintrin.h ${GNUHOSTDIST}/gcc/ginclude/tgmath.h mm_malloc.h
-G_CONFIG_LINKS=
+G_CONFIGLINKS=

Index: src/external/gpl3/gcc/lib/libobjc/arch/x86_64/defs.mk
diff -u src/external/gpl3/gcc/lib/libobjc/arch/x86_64/defs.mk:1.3 src/external/gpl3/gcc/lib/libobjc/arch/x86_64/defs.mk:1.4
--- src/external/gpl3/gcc/lib/libobjc/arch/x86_64/defs.mk:1.3	Sat Jan 19 17:12:00 2019
+++ src/external/gpl3/gcc/lib/libobjc/arch/x86_64/defs.mk	Sat Jan 19 20:02:06 2019
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.94 2018/09/04 22:57:25 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.95 2019/01/19 17:08:39 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_ALL_OPT_FILES=${GNUHOSTDIST}/gcc/brig/lang.opt ${GNUHOSTDIST}/gcc/lto/lang.opt ${GNUHOSTDIST}/gcc/c-family/c.opt ${GNUHOSTDIST}/gcc/common.opt ${GNUHOSTDIST}/gcc/config/fused-madd.opt ${GNUHOSTDIST}/gcc/config/i386/i386.opt ${GNUHOSTDIST}/gcc/config/netbsd.opt ${GNUHOSTDIST}/gcc/config/netbsd-elf.opt
@@ -8,4 +8,4 @@ G_INCLUDES=-I${GNUHOSTDIST}/libobjc/../g
 G_OBJC_SOURCE_FILES=NXConstStr.m Object.m Protocol.m accessors.m linking.m
 G_C_SOURCE_FILES=class.c encoding.c error.c gc.c hash.c init.c ivars.c memory.c methods.c nil_method.c objc-foreach.c objc-sync.c objects.c protocols.c sarray.c selector.c sendmsg.c thr.c exception.c
 G_OBJC_H=objc.h objc-exception.h objc-sync.h NXConstStr.h Object.h Protocol.h message.h objc-decls.h runtime.h thr.h
-G_CONFIG_LINKS=
+G_CONFIGLINKS=

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk:1.10 src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk:1.11
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk:1.10	Sat Jan 19 17:12:04 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk	Sat Jan 19 20:02:06 2019
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.94 2018/09/04 22:57:25 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.95 2019/01/19 17:08:39 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_port_specific_symbol_files=${GNUHOSTDIST}/libstdc++-v3/config/abi/pre/float128.ver
@@ -50,4 +50,4 @@ G_CSTDIO_H=config/io/c_io_stdio.h
 G_CLOCALE_H=config/locale/generic/c_locale.h
 G_CMESSAGES_H=config/locale/generic/messages_members.h
 G_CTIME_H=config/locale/generic/time_members.h
-G_CONFIG_LINKS=
+G_CONFIGLINKS=

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.20 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.21
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.20	Sat Jan 19 17:11:02 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Sat Jan 19 20:02:06 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.20 2019/01/19 17:11:02 mrg Exp $
+#	$NetBSD: Makefile,v 1.21 2019/01/19 20:02:06 mrg Exp $
 
 .include <bsd.init.mk>
 
@@ -12,8 +12,7 @@ BUILDINCS=	basic_file.h c++allocator.h c
 BUILDINCS+=	messages_members.h time_members.h opt_random.h
 
 INCS=		${G_bits_headers} ${G_c_base_headers_extra} ${G_host_headers}
-# XXX gthr-default.h should be a symlink to gthr-posix.h
-INCS+=		gthr-default.h gthr.h gthr-single.h gthr-posix.h
+INCS+=		gthr.h gthr-single.h gthr-posix.h
 INCS+=		${BUILDINCS}
 
 # libsupc++
@@ -28,6 +27,8 @@ INCS+=		c++config.h
 
 INCSDIR=	/usr/include/g++/bits
 
+SYMLINKS+=	${INCSDIR}/gthr-posix.h ${INCSDIR}/gthr-default.h
+
 .include "${.CURDIR}/../Makefile.includes"
 
 CLEANFILES+=	${BUILDINCS}

Index: src/external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h:1.39 src/external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h:1.40
--- src/external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h:1.39	Sat Jan 19 17:12:04 2019
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h	Sat Jan 19 20:02:06 2019
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.94 2018/09/04 22:57:25 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.95 2019/01/19 17:08:39 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* Generated automatically. */

Index: src/tools/gcc/mknative-gcc
diff -u src/tools/gcc/mknative-gcc:1.95 src/tools/gcc/mknative-gcc:1.96
--- src/tools/gcc/mknative-gcc:1.95	Sat Jan 19 17:08:39 2019
+++ src/tools/gcc/mknative-gcc	Sat Jan 19 20:02:06 2019
@@ -1,5 +1,5 @@
 #!/bin/sh
-#	$NetBSD: mknative-gcc,v 1.95 2019/01/19 17:08:39 mrg Exp $
+#	$NetBSD: mknative-gcc,v 1.96 2019/01/19 20:02:06 mrg Exp $
 #
 # Shell script for generating all the constants needed for a native
 # platform build of gcc.
@@ -82,13 +82,18 @@ get_libgcc () {
 			SHLIB_MAPFILES SHLIB_NM_FLAGS
 		getvars gcc/Makefile \
 			NOEXCEPTION_FLAGS EXTRA_HEADERS
-		getvars gcc/Makefile \
+		getlinks config.status libgcc
+	}	| sanitise_includes \
+		| write_mk $_OUTDIRBASE/lib/lib$_subdir/arch/$MACHINE_ARCH/defs.mk
+
+	cd $_TMPDIR/$_PLATFORM/libgcc
+	{
+		getvars $_PLATFORM/libgcc/Makefile \
 			enable_execute_stack \
 			unwind_header md_unwind_header \
 			sfp_machine_header thread_header
-		getlinks config.status libgcc
 	}	| sanitise_includes \
-		| write_mk $_OUTDIRBASE/lib/lib$_subdir/arch/$MACHINE_ARCH/defs.mk
+		| write_mk $_OUTDIRBASE/lib/lib$_subdir/arch/$MACHINE_ARCH/gthr-defs.mk
 
 	if [ "${MACHINE_ARCH}" = "m68000" ]
 	then

Added files:

Index: src/external/gpl3/gcc/lib/libgcc/arch/x86_64/gthr-defs.mk
diff -u /dev/null src/external/gpl3/gcc/lib/libgcc/arch/x86_64/gthr-defs.mk:1.1
--- /dev/null	Sat Jan 19 20:02:06 2019
+++ src/external/gpl3/gcc/lib/libgcc/arch/x86_64/gthr-defs.mk	Sat Jan 19 20:02:06 2019
@@ -0,0 +1,9 @@
+# This file is automatically generated.  DO NOT EDIT!
+# Generated from: NetBSD: mknative-gcc,v 1.95 2019/01/19 17:08:39 mrg Exp 
+# Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
+#
+G_enable_execute_stack=enable-execute-stack-mprotect.c
+G_unwind_header=unwind-generic.h
+G_md_unwind_header=no-unwind.h
+G_sfp_machine_header=i386/sfp-machine.h
+G_thread_header=gthr-posix.h

Reply via email to