Module Name:    src
Committed By:   lukem
Date:           Sat Jun  3 21:31:47 UTC 2023

Modified Files:
        src/external/bsd/atf/lib/tools: Makefile
        src/external/bsd/file/lib: Makefile
        src/external/bsd/ipf/bin/ipsend: Makefile
        src/external/bsd/ntp/bin/ntpd: Makefile
        src/external/cddl/osnet/lib/libdtrace: Makefile
        src/external/gpl3/gcc.old/usr.bin/backend: Makefile
        src/external/gpl3/gcc/lib/libubsan: Makefile
        src/external/gpl3/gcc/usr.bin/backend: Makefile
        src/sys/external/bsd/drm2/i915drm: files.i915drmkms
        src/sys/external/bsd/drm2/radeon: files.radeon
        src/sys/modules/i915drmkms: Makefile
        src/tests/libexec/ld.elf_so: Makefile

Log Message:
adapt to ${CC_WNO_MAYBE_UNINITIALIZED}

Use ${CC_WNO_MAYBE_UNINITIALIZED} instead of
the older style more complex expressions.

Remove workarounds if they were for a specific
version of gcc < 10.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/atf/lib/tools/Makefile
cvs rdiff -u -r1.15 -r1.16 src/external/bsd/file/lib/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/ipf/bin/ipsend/Makefile
cvs rdiff -u -r1.31 -r1.32 src/external/bsd/ntp/bin/ntpd/Makefile
cvs rdiff -u -r1.31 -r1.32 src/external/cddl/osnet/lib/libdtrace/Makefile
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc.old/usr.bin/backend/Makefile
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/gcc/lib/libubsan/Makefile
cvs rdiff -u -r1.67 -r1.68 src/external/gpl3/gcc/usr.bin/backend/Makefile
cvs rdiff -u -r1.89 -r1.90 src/sys/external/bsd/drm2/i915drm/files.i915drmkms
cvs rdiff -u -r1.38 -r1.39 src/sys/external/bsd/drm2/radeon/files.radeon
cvs rdiff -u -r1.21 -r1.22 src/sys/modules/i915drmkms/Makefile
cvs rdiff -u -r1.19 -r1.20 src/tests/libexec/ld.elf_so/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/bsd/atf/lib/tools/Makefile
diff -u src/external/bsd/atf/lib/tools/Makefile:1.7 src/external/bsd/atf/lib/tools/Makefile:1.8
--- src/external/bsd/atf/lib/tools/Makefile:1.7	Sun Sep 29 23:44:58 2019
+++ src/external/bsd/atf/lib/tools/Makefile	Sat Jun  3 21:31:45 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2019/09/29 23:44:58 mrg Exp $
+# $NetBSD: Makefile,v 1.8 2023/06/03 21:31:45 lukem Exp $
 
 NOLINT=		# defined
 
@@ -36,8 +36,6 @@ SRCS=		application.cpp \
 		ui.cpp \
 		user.cpp
 
-.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
-COPTS.parser.cpp += -Wno-error=maybe-uninitialized
-.endif
+COPTS.parser.cpp += ${CC_WNO_MAYBE_UNINITIALIZED}
 
 .include <bsd.lib.mk>

Index: src/external/bsd/file/lib/Makefile
diff -u src/external/bsd/file/lib/Makefile:1.15 src/external/bsd/file/lib/Makefile:1.16
--- src/external/bsd/file/lib/Makefile:1.15	Tue Dec 17 18:59:39 2019
+++ src/external/bsd/file/lib/Makefile	Sat Jun  3 21:31:45 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2019/12/17 18:59:39 christos Exp $
+#	$NetBSD: Makefile,v 1.16 2023/06/03 21:31:45 lukem Exp $
 #
 
 USE_FORT?= yes	# data driven bugs?
@@ -42,6 +42,4 @@ magic.h:        magic.h.in
 	${TOOL_SED} -e "s/X.YY/${VERSION:S/.//g}/" < ${.ALLSRC} > ${.TARGET}
 CLEANFILES+=	magic.h
 
-CFLAGS+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} == 8:? -Wno-maybe-uninitialized :}
-
 .include <bsd.lib.mk>

Index: src/external/bsd/ipf/bin/ipsend/Makefile
diff -u src/external/bsd/ipf/bin/ipsend/Makefile:1.5 src/external/bsd/ipf/bin/ipsend/Makefile:1.6
--- src/external/bsd/ipf/bin/ipsend/Makefile:1.5	Wed Feb 12 00:30:48 2020
+++ src/external/bsd/ipf/bin/ipsend/Makefile	Sat Jun  3 21:31:45 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2020/02/12 00:30:48 fox Exp $
+#	$NetBSD: Makefile,v 1.6 2023/06/03 21:31:45 lukem Exp $
 
 .include <bsd.own.mk>
 .include "../Makefile.inc"
@@ -25,8 +25,6 @@ DPSRCS+=	iplang_y.h
 .PATH:		${UDIST}/ipsend \
 		${UDIST}/iplang
 
-COPTS.ipsopt.c+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} == 8:? -Wno-error=maybe-uninitialized :}
-
 iplang_y.c: iplang_y.y
 	${_MKTARGET_CREATE}
 	${YACC} -d ${.ALLSRC}

Index: src/external/bsd/ntp/bin/ntpd/Makefile
diff -u src/external/bsd/ntp/bin/ntpd/Makefile:1.31 src/external/bsd/ntp/bin/ntpd/Makefile:1.32
--- src/external/bsd/ntp/bin/ntpd/Makefile:1.31	Sat Jun  3 09:09:04 2023
+++ src/external/bsd/ntp/bin/ntpd/Makefile	Sat Jun  3 21:31:46 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.31 2023/06/03 09:09:04 lukem Exp $
+#	$NetBSD: Makefile,v 1.32 2023/06/03 21:31:46 lukem Exp $
 
 .include <bsd.own.mk>
 
@@ -87,7 +87,7 @@ CPPFLAGS+=-I${IDIST}/include -I${IDIST}/
 .PATH: ${DIST}
 YHEADER=1
 
-COPTS.ntp_control.c+=		${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 7:? -Wno-error=maybe-uninitialized :}
+COPTS.ntp_control.c+=		${CC_WNO_MAYBE_UNINITIALIZED}
 COPTS.ntp_loopfilter.c+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-error=restrict :}
 COPTS.ntp_loopfilter.c+=	${CC_WNO_FORMAT_TRUNCATION}
 COPTS.ntp_crypto.c+=		${CC_WNO_FORMAT_TRUNCATION}

Index: src/external/cddl/osnet/lib/libdtrace/Makefile
diff -u src/external/cddl/osnet/lib/libdtrace/Makefile:1.31 src/external/cddl/osnet/lib/libdtrace/Makefile:1.32
--- src/external/cddl/osnet/lib/libdtrace/Makefile:1.31	Sat Jun  3 09:09:05 2023
+++ src/external/cddl/osnet/lib/libdtrace/Makefile	Sat Jun  3 21:31:46 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.31 2023/06/03 09:09:05 lukem Exp $
+#	$NetBSD: Makefile,v 1.32 2023/06/03 21:31:46 lukem Exp $
 
 # $FreeBSD: head/cddl/lib/libdtrace/Makefile 314654 2017-03-04 11:30:04Z ngie $
 
@@ -89,24 +89,18 @@ COPTS.dt_lex.c		+= ${CC_WNO_STRINGOP_TRU
 COPTS.dt_pid.c		+= ${CC_WNO_STRINGOP_TRUNCATION}
 
 COPTS.dt_consume.c	+= -Wno-parentheses
-COPTS.dt_consume.c	+= ${${ACTIVE_CC} == "gcc" :? -Wno-maybe-uninitialized :}
+COPTS.dt_consume.c	+= ${CC_WNO_MAYBE_UNINITIALIZED}
 COPTS.dt_options.c	+= -Wno-parentheses
 COPTS.dt_pid.c		+= ${${ACTIVE_CC} == "gcc" :? -Wno-unused-but-set-variable :}
 COPTS.dt_isadep.c	+= -Wno-unused-variable
 
-.if (${MKLIBCSANITIZER:Uno} == "yes")
-.if (${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} == 8)
-COPTS.dt_proc.c+=	-Wno-error=maybe-uninitialized
-.endif
-.endif
-
 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
 CPPFLAGS+=	-I${OPENSOLARIS_SYS_DISTDIR}/uts/intel
 CPPFLAGS+=	-I${.CURDIR}/../../dev/dtrace/x86
 .PATH:		${.CURDIR}/../../dist/lib/libdtrace/i386 ${.CURDIR}/../../dev/dtrace/x86
 SRCS+=		dis_tables.c
 COPTS.dis_tables.c	+= -Wno-parentheses
-COPTS.dis_tables.c	+= ${${ACTIVE_CC} == "gcc" :? -Wno-maybe-uninitialized :}
+COPTS.dis_tables.c	+= ${CC_WNO_MAYBE_UNINITIALIZED}
 .elif ${MACHINE_ARCH} == "sparc64"
 CPPFLAGS+=	-I${OPENSOLARIS_SYS_DISTDIR}/uts/sparc
 .elif ${MACHINE_ARCH} == "aarch64"

Index: src/external/gpl3/gcc.old/usr.bin/backend/Makefile
diff -u src/external/gpl3/gcc.old/usr.bin/backend/Makefile:1.17 src/external/gpl3/gcc.old/usr.bin/backend/Makefile:1.18
--- src/external/gpl3/gcc.old/usr.bin/backend/Makefile:1.17	Fri May 19 23:28:21 2023
+++ src/external/gpl3/gcc.old/usr.bin/backend/Makefile	Sat Jun  3 21:31:46 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.17 2023/05/19 23:28:21 lukem Exp $
+#	$NetBSD: Makefile,v 1.18 2023/06/03 21:31:46 lukem Exp $
 
 HOSTPROG_CXX=	1
 LIBISPRIVATE=	yes
@@ -601,7 +601,7 @@ COPTS.tree.c=	${${ACTIVE_CC} == "clang" 
 
 CFLAGS+=	-Wno-stack-protector
 
-COPTS.dwarf2out.c+=-Wno-error=maybe-uninitialized
+COPTS.dwarf2out.c+=${CC_WNO_MAYBE_UNINITIALIZED}
 
 .if ${GCC_MACHINE_ARCH} == "m68000" || ${GCC_MACHINE_ARCH} == "m68k" || \
 	${GCC_MACHINE_ARCH} == "coldfire"

Index: src/external/gpl3/gcc/lib/libubsan/Makefile
diff -u src/external/gpl3/gcc/lib/libubsan/Makefile:1.19 src/external/gpl3/gcc/lib/libubsan/Makefile:1.20
--- src/external/gpl3/gcc/lib/libubsan/Makefile:1.19	Mon Apr 12 00:05:56 2021
+++ src/external/gpl3/gcc/lib/libubsan/Makefile	Sat Jun  3 21:31:46 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.19 2021/04/12 00:05:56 mrg Exp $
+#	$NetBSD: Makefile,v 1.20 2023/06/03 21:31:46 lukem Exp $
 
 UNSUPPORTED_COMPILER.clang=	# defined
 LIBISCXX = yes
@@ -38,6 +38,6 @@ LIBDPLIBS+= pthread ${NETBSDSRCDIR}/lib/
 CPPFLAGS+=-DCAN_SANITIZE_UB=1
 
 # XXX
-COPTS.ubsan_handlers.cc+=-Wno-error=maybe-uninitialized
+COPTS.ubsan_handlers.cc+=${CC_WNO_MAYBE_UNINITIALIZED}
 
 .include <bsd.lib.mk>

Index: src/external/gpl3/gcc/usr.bin/backend/Makefile
diff -u src/external/gpl3/gcc/usr.bin/backend/Makefile:1.67 src/external/gpl3/gcc/usr.bin/backend/Makefile:1.68
--- src/external/gpl3/gcc/usr.bin/backend/Makefile:1.67	Fri May 19 23:28:20 2023
+++ src/external/gpl3/gcc/usr.bin/backend/Makefile	Sat Jun  3 21:31:46 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.67 2023/05/19 23:28:20 lukem Exp $
+#	$NetBSD: Makefile,v 1.68 2023/06/03 21:31:46 lukem Exp $
 
 HOSTPROG_CXX=	1
 LIBISPRIVATE=	yes
@@ -601,7 +601,7 @@ COPTS.tree.c=	${${ACTIVE_CC} == "clang" 
 
 CFLAGS+=	-Wno-stack-protector
 
-COPTS.dwarf2out.c+=-Wno-error=maybe-uninitialized
+COPTS.dwarf2out.c+=${CC_WNO_MAYBE_UNINITIALIZED}
 
 .if ${GCC_MACHINE_ARCH} == "m68000" || ${GCC_MACHINE_ARCH} == "m68k" || \
 	${GCC_MACHINE_ARCH} == "coldfire"

Index: src/sys/external/bsd/drm2/i915drm/files.i915drmkms
diff -u src/sys/external/bsd/drm2/i915drm/files.i915drmkms:1.89 src/sys/external/bsd/drm2/i915drm/files.i915drmkms:1.90
--- src/sys/external/bsd/drm2/i915drm/files.i915drmkms:1.89	Sat Jun  3 21:30:22 2023
+++ src/sys/external/bsd/drm2/i915drm/files.i915drmkms	Sat Jun  3 21:31:46 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: files.i915drmkms,v 1.89 2023/06/03 21:30:22 lukem Exp $
+#	$NetBSD: files.i915drmkms,v 1.90 2023/06/03 21:31:46 lukem Exp $
 
 version	20180827
 
@@ -48,9 +48,9 @@ makeoptions 	i915drmkms 	"CWARNFLAGS.i91
 makeoptions 	i915drmkms 	"CWARNFLAGS.i915_pci.c"+="${${ACTIVE_CC} == clang:? -Wno-initializer-overrides :}"
 makeoptions	i915drmkms	"CWARNFLAGS.i915_sw_fence.c"+="${${ACTIVE_CC} == clang :? -Wno-unused-function :}"
 
-makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sprite.c"+="${${ACTIVE_CC} == gcc:? -Wno-maybe-uninitialized :}"
+makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sprite.c"+="${CC_WNO_MAYBE_UNINITIALIZED}"
 
-makeoptions 	i915drmkms 	"CWARNFLAGS.intel_ddi.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 10:? -Wno-maybe-uninitialized :} ${CC_WNO_IMPLICIT_FALLTHROUGH}"
+makeoptions 	i915drmkms 	"CWARNFLAGS.intel_ddi.c"+="${CC_WNO_MAYBE_UNINITIALIZED} ${CC_WNO_IMPLICIT_FALLTHROUGH}"
 makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="${CC_WNO_IMPLICIT_FALLTHROUGH}"
 makeoptions	i915drmkms	"CWARNFLAGS.intel_guc_submission.c"+="${${ACTIVE_CC} == clang :? -Wno-unused-function :}"
 makeoptions	i915drmkms	"CWARNFLAGS.intel_hdmi.c"+="${${ACTIVE_CC} == clang :? -Wno-unused-function :}"

Index: src/sys/external/bsd/drm2/radeon/files.radeon
diff -u src/sys/external/bsd/drm2/radeon/files.radeon:1.38 src/sys/external/bsd/drm2/radeon/files.radeon:1.39
--- src/sys/external/bsd/drm2/radeon/files.radeon:1.38	Sat Jun  3 21:30:22 2023
+++ src/sys/external/bsd/drm2/radeon/files.radeon	Sat Jun  3 21:31:47 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: files.radeon,v 1.38 2023/06/03 21:30:22 lukem Exp $
+#	$NetBSD: files.radeon,v 1.39 2023/06/03 21:31:47 lukem Exp $
 
 version	20180827
 
@@ -34,7 +34,7 @@ makeoptions	radeon	"CWARNFLAGS.radeon"+=
 makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-shadow"
 makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-unused-const-variable"
 
-makeoptions	radeon	"CWARNFLAGS.radeon"+="${${ACTIVE_CC} == gcc:? -Wno-maybe-uninitialized :}"
+makeoptions	radeon	"CWARNFLAGS.radeon"+="${CC_WNO_MAYBE_UNINITIALIZED}"
 
 #makeoptions 	radeon 	"CWARNFLAGS.radeon_cs.c"+="${CC_WNO_IMPLICIT_FALLTHROUGH}"
 makeoptions 	radeon 	"CWARNFLAGS.radeon_evergreen_cs.c"+="${CC_WNO_IMPLICIT_FALLTHROUGH}"

Index: src/sys/modules/i915drmkms/Makefile
diff -u src/sys/modules/i915drmkms/Makefile:1.21 src/sys/modules/i915drmkms/Makefile:1.22
--- src/sys/modules/i915drmkms/Makefile:1.21	Sat Jun  3 09:09:14 2023
+++ src/sys/modules/i915drmkms/Makefile	Sat Jun  3 21:31:47 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.21 2023/06/03 09:09:14 lukem Exp $
+# $NetBSD: Makefile,v 1.22 2023/06/03 21:31:47 lukem Exp $
 
 .include "../Makefile.inc"
 .include "../drmkms/Makefile.inc"
@@ -59,7 +59,7 @@ CWARNFLAGS+=	-Wno-shadow
 COPTS.i915_pci.c+=	${${ACTIVE_CC} == "gcc":? -Wno-override-init :}
 COPTS.i915_pci.c+=	${${ACTIVE_CC} == "clang":? -Wno-initializer-overrides :}
 COPTS.i915_sw_fence.c+=	${${ACTIVE_CC} == "clang":? -Wno-unused-function :}
-COPTS.intel_sprite.c+=	${${ACTIVE_CC} == "gcc":? -Wno-maybe-uninitialized :}
+COPTS.intel_sprite.c+=	${CC_WNO_MAYBE_UNINITIALIZED}
 COPTS.intel_ddi.c+=	${CC_WNO_MAYBE_UNINITIALIZED}
 COPTS.intel_ddi.c+=	${CC_WNO_IMPLICIT_FALLTHROUGH}
 COPTS.intel_display.c+=	${CC_WNO_IMPLICIT_FALLTHROUGH}

Index: src/tests/libexec/ld.elf_so/Makefile
diff -u src/tests/libexec/ld.elf_so/Makefile:1.19 src/tests/libexec/ld.elf_so/Makefile:1.20
--- src/tests/libexec/ld.elf_so/Makefile:1.19	Fri Jun  2 19:09:11 2023
+++ src/tests/libexec/ld.elf_so/Makefile	Sat Jun  3 21:31:47 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.19 2023/06/02 19:09:11 riastradh Exp $
+# $NetBSD: Makefile,v 1.20 2023/06/03 21:31:47 lukem Exp $
 #
 
 NOMAN=		# defined
@@ -31,7 +31,7 @@ TESTS_C+=	t_dlerror-cleared t_dlerror-fa
 TESTS_C+=	t_rtld_r_debug
 TESTS_C+=	t_tls_extern
 
-COPTS.t_rtld_r_debug.c += ${${ACTIVE_CC} == "gcc" :? -Wno-maybe-uninitialized :}
+COPTS.t_rtld_r_debug.c += ${CC_WNO_MAYBE_UNINITIALIZED}
 
 LDADD.t_dlerror-false=	-Wl,-rpath,/var/nonexistent/lib
 LDADD.t_dlvsym=		-Wl,-rpath,${TESTSDIR}/h_helper_symver_dso2

Reply via email to