Module Name: src
Committed By: mrg
Date: Fri Apr 23 01:56:14 UTC 2021
Modified Files:
src/distrib/sets/lists/comp: mi
src/external/gpl3/gcc/usr.bin: Makefile Makefile.backend
src/external/gpl3/gcc/usr.bin/gcov-dump: Makefile
Added Files:
src/external/gpl3/gcc/usr.bin/lto-dump: Makefile
Log Message:
build new GCC 10 lto-dump(1) tool.
To generate a diff of this commit:
cvs rdiff -u -r1.2381 -r1.2382 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/usr.bin/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/usr.bin/Makefile.backend
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/usr.bin/gcov-dump/Makefile
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/usr.bin/lto-dump/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.2381 src/distrib/sets/lists/comp/mi:1.2382
--- src/distrib/sets/lists/comp/mi:1.2381 Fri Apr 23 01:53:55 2021
+++ src/distrib/sets/lists/comp/mi Fri Apr 23 01:56:14 2021
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.2381 2021/04/23 01:53:55 mrg Exp $
+# $NetBSD: mi,v 1.2382 2021/04/23 01:56:14 mrg Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
./etc/mtree/set.comp comp-sys-root
@@ -55,6 +55,7 @@
./usr/bin/llvm-symbolizer comp-c-bin llvm
./usr/bin/llvm-tblgen comp-c-bin llvm
./usr/bin/lorder comp-util-bin
+./usr/bin/lto-dump comp-c-bin gcccmds,gcc=10
./usr/bin/luac comp-util-bin
./usr/bin/menuc comp-c-bin
./usr/bin/mkstr comp-c-bin
@@ -4386,6 +4387,7 @@
./usr/share/man/cat1/lexdoc.0 comp-obsolete obsolete
./usr/share/man/cat1/lint.0 comp-c-catman .cat
./usr/share/man/cat1/lorder.0 comp-util-catman .cat
+./usr/share/man/cat1/lto-dump.0 comp-c-catman gcccmds,.cat,gcc=10
./usr/share/man/cat1/luac.0 comp-util-catman .cat
./usr/share/man/cat1/menuc.0 comp-c-catman .cat
./usr/share/man/cat1/mkstr.0 comp-c-catman .cat
@@ -12726,6 +12728,7 @@
./usr/share/man/html1/lex.html comp-c-htmlman html
./usr/share/man/html1/lint.html comp-c-htmlman html
./usr/share/man/html1/lorder.html comp-util-htmlman html
+./usr/share/man/html1/lto-dump.html comp-c-htmlman gcccmds,html,gcc=10
./usr/share/man/html1/luac.html comp-util-htmlman html
./usr/share/man/html1/menuc.html comp-c-htmlman html
./usr/share/man/html1/mkstr.html comp-c-htmlman html
@@ -20855,6 +20858,7 @@
./usr/share/man/man1/lex.1 comp-c-man .man
./usr/share/man/man1/lint.1 comp-c-man .man
./usr/share/man/man1/lorder.1 comp-util-man .man
+./usr/share/man/man1/lto-dump.1 comp-c-man gcccmds,.man,gcc=10
./usr/share/man/man1/luac.1 comp-util-man .man
./usr/share/man/man1/menuc.1 comp-c-man .man
./usr/share/man/man1/mkstr.1 comp-c-man .man
Index: src/external/gpl3/gcc/usr.bin/Makefile
diff -u src/external/gpl3/gcc/usr.bin/Makefile:1.11 src/external/gpl3/gcc/usr.bin/Makefile:1.12
--- src/external/gpl3/gcc/usr.bin/Makefile:1.11 Fri Jan 18 17:31:55 2019
+++ src/external/gpl3/gcc/usr.bin/Makefile Fri Apr 23 01:56:14 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2019/01/18 17:31:55 christos Exp $
+# $NetBSD: Makefile,v 1.12 2021/04/23 01:56:14 mrg Exp $
NOOBJ=# defined
@@ -18,7 +18,7 @@ SUBDIR+= host-libiberty .WAIT \
common common-target .WAIT \
libcpp libdecnumber .WAIT \
gcov gcov-dump cc1 cc1obj cc1plus cpp g++ gcc \
- lto1 lto-wrapper \
+ lto1 lto-wrapper lto-dump \
include
.endif
Index: src/external/gpl3/gcc/usr.bin/Makefile.backend
diff -u src/external/gpl3/gcc/usr.bin/Makefile.backend:1.9 src/external/gpl3/gcc/usr.bin/Makefile.backend:1.10
--- src/external/gpl3/gcc/usr.bin/Makefile.backend:1.9 Sat Sep 5 14:24:25 2020
+++ src/external/gpl3/gcc/usr.bin/Makefile.backend Fri Apr 23 01:56:14 2021
@@ -1,11 +1,13 @@
-# $NetBSD: Makefile.backend,v 1.9 2020/09/05 14:24:25 mrg Exp $
+# $NetBSD: Makefile.backend,v 1.10 2021/04/23 01:56:14 mrg Exp $
.ifndef _EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_BACKEND_
_EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_BACKEND_=1
+.if ${PROG} != "lto-dump"
NOMAN= # defined
NOCTF= # defined
BINDIR= /usr/libexec
+.endif
CPPFLAGS+= -I${GCCARCH} -I${BACKENDOBJ} \
${G_ALL_CFLAGS:M-D*} ${G_INCLUDES:M-I*:N-I.*}
Index: src/external/gpl3/gcc/usr.bin/gcov-dump/Makefile
diff -u src/external/gpl3/gcc/usr.bin/gcov-dump/Makefile:1.3 src/external/gpl3/gcc/usr.bin/gcov-dump/Makefile:1.4
--- src/external/gpl3/gcc/usr.bin/gcov-dump/Makefile:1.3 Fri Feb 1 10:34:19 2019
+++ src/external/gpl3/gcc/usr.bin/gcov-dump/Makefile Fri Apr 23 01:56:14 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2019/02/01 10:34:19 mrg Exp $
+# $NetBSD: Makefile,v 1.4 2021/04/23 01:56:14 mrg Exp $
.include <bsd.init.mk>
@@ -9,8 +9,6 @@ CPPFLAGS+= -I${GCCARCH} -I${BACKENDOBJ}
BINDIR= /usr/bin
-MAN= gcov-dump.1
-
.include "../Makefile.common"
.include "../Makefile.libcpp"
.include "../Makefile.backtrace"
Added files:
Index: src/external/gpl3/gcc/usr.bin/lto-dump/Makefile
diff -u /dev/null src/external/gpl3/gcc/usr.bin/lto-dump/Makefile:1.1
--- /dev/null Fri Apr 23 01:56:14 2021
+++ src/external/gpl3/gcc/usr.bin/lto-dump/Makefile Fri Apr 23 01:56:14 2021
@@ -0,0 +1,35 @@
+# $NetBSD: Makefile,v 1.1 2021/04/23 01:56:14 mrg Exp $
+
+PROG= lto-dump
+# XXX pullout from LTO_DUMP_OBJS
+SRCS= lto-lang.c \
+ lto-object.c \
+ attribs.c \
+ lto-partition.c \
+ lto-symtab.c \
+ lto-dump.c \
+ lto-common.c \
+ main.c
+
+BINDIR= /usr/bin
+
+CPPFLAGS+= -DPREFIX=\"/usr\"
+
+COPTS.lto-lang.c+= -Wno-stack-protector
+COPTS.lto-common.c+= -Wno-stack-protector
+
+.include "../Makefile.backend"
+.include "../Makefile.target-defines"
+.include "../Makefile.libcpp"
+.include "../Makefile.backtrace"
+.include "../Makefile.libdecnumber"
+
+.if ${MACHINE_ARCH} == "vax"
+COPTS.lto-lang.c+=-O0
+COPTS.lto-symtab.c+=-O0
+.endif
+
+LDADD+= ${LIBIBERTY} ${LIBMPC} ${LIBMPFR} ${LIBGMP} -lintl -lz -lm
+DPADD+= ${LIBIBERTY} ${LIBMPC} ${LIBMPFR} ${LIBGMP} ${LIBINTL} ${LIBZ} ${LIBM}
+
+.PATH: ${DIST}/gcc/lto ${DIST}/gcc ${DIST}/gcc/doc