Module Name: src Committed By: mrg Date: Mon Jul 31 01:48:37 UTC 2023
Modified Files: src/tools/gcc: Makefile mknative-gcc Log Message: updates for GCC 12 (relatively tiny). - gcov-iov.h is now called version.h and we build it directly. - need to explicitly ask for bversion.h gtyp-input.list to be built. To generate a diff of this commit: cvs rdiff -u -r1.106 -r1.107 src/tools/gcc/Makefile cvs rdiff -u -r1.116 -r1.117 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/tools/gcc/Makefile diff -u src/tools/gcc/Makefile:1.106 src/tools/gcc/Makefile:1.107 --- src/tools/gcc/Makefile:1.106 Fri Jul 28 08:05:29 2023 +++ src/tools/gcc/Makefile Mon Jul 31 01:48:37 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.106 2023/07/28 08:05:29 mrg Exp $ +# $NetBSD: Makefile,v 1.107 2023/07/31 01:48:37 mrg Exp $ .include <bsd.hostinit.mk> @@ -110,6 +110,12 @@ MKNATIVE_CONFIG_TARGET_LIBS+= \ .endif .endif +.if ${HAVE_GCC} <= 10 +EXTRA_FILES= gcov-iov.h +.else +EXTRA_FILES= bversion.h gtyp-input.list +.endif + BINENV= /usr/bin/env -i @@ -230,7 +236,7 @@ MKENV_BUILD_MAKE=cd .native && ${MKNATIV -e 's/\(maybe-all-target-libgcc:\) all-target-libgcc/\1/' \ < Makefile.config > Makefile) PATH=${TOOLDIR}/bin:$$PATH; export PATH; \ - (cd .native/gcc && ${MKNATIVE_ENV} ${BUILD_MAKE} -e tree-check.h config.h multilib.h gcov-iov.h) + (cd .native/gcc && ${MKNATIVE_ENV} ${BUILD_MAKE} -e tree-check.h config.h multilib.h ${EXTRA_FILES}) PATH=${TOOLDIR}/bin:$$PATH; export PATH; \ (cd .native/gcc && ${MKNATIVE_ENV} ${BUILD_MAKE} -e libgcc.mvars tconfig.h); \ (cd .native && touch gcc/cc1obj gcc/cc1plus gcc/f771 gcc/libgcc.a gcc/libgcc_s.so) Index: src/tools/gcc/mknative-gcc diff -u src/tools/gcc/mknative-gcc:1.116 src/tools/gcc/mknative-gcc:1.117 --- src/tools/gcc/mknative-gcc:1.116 Fri Jul 22 06:50:26 2022 +++ src/tools/gcc/mknative-gcc Mon Jul 31 01:48:37 2023 @@ -1,5 +1,5 @@ #!/bin/sh -# $NetBSD: mknative-gcc,v 1.116 2022/07/22 06:50:26 mrg Exp $ +# $NetBSD: mknative-gcc,v 1.117 2023/07/31 01:48:37 mrg Exp $ # # Shell script for generating all the constants needed for a native # platform build of gcc. @@ -132,9 +132,6 @@ get_libgcov () { LIBGCOV_DRIVER } | write_mk $_OUTDIRBASE/lib/lib$_subdir/libgcov/arch/$_MACHINE_ARCH/defs.mk - write_c $_OUTDIRBASE/lib/lib$_subdir/libgcov/arch/$_MACHINE_ARCH/gcov-iov.h \ - <$_TMPDIR/gcc/gcov-iov.h - } ##### lib/libiberty #####