Module Name:    src
Committed By:   mrg
Date:           Mon Feb  4 08:18:08 UTC 2019

Modified Files:
        src/sys/external/bsd/drm2/i915drm: files.i915drmkms
        src/sys/external/bsd/drm2/nouveau: files.nouveau
        src/sys/external/bsd/drm2/radeon: files.radeon
        src/sys/external/bsd/drm2/ttm: files.ttm
        src/sys/modules/i915drmkms: Makefile
        src/sys/modules/savagedrm: Makefile

Log Message:
add -Wno-error=int-in-bool-context or -Wno-error=implicit-fallthrough
for various drm files that would be best ignored or upstream fixed.
(could fix savagedrm, no one upstream is that any more.)


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/sys/external/bsd/drm2/i915drm/files.i915drmkms
cvs rdiff -u -r1.25 -r1.26 src/sys/external/bsd/drm2/nouveau/files.nouveau
cvs rdiff -u -r1.24 -r1.25 src/sys/external/bsd/drm2/radeon/files.radeon
cvs rdiff -u -r1.1 -r1.2 src/sys/external/bsd/drm2/ttm/files.ttm
cvs rdiff -u -r1.11 -r1.12 src/sys/modules/i915drmkms/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/savagedrm/Makefile

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

Modified files:

Index: src/sys/external/bsd/drm2/i915drm/files.i915drmkms
diff -u src/sys/external/bsd/drm2/i915drm/files.i915drmkms:1.36 src/sys/external/bsd/drm2/i915drm/files.i915drmkms:1.37
--- src/sys/external/bsd/drm2/i915drm/files.i915drmkms:1.36	Sun Jan 27 05:00:48 2019
+++ src/sys/external/bsd/drm2/i915drm/files.i915drmkms	Mon Feb  4 08:18:07 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: files.i915drmkms,v 1.36 2019/01/27 05:00:48 kre Exp $
+#	$NetBSD: files.i915drmkms,v 1.37 2019/02/04 08:18:07 mrg Exp $
 
 version	20180827
 
@@ -24,6 +24,10 @@ makeoptions 	i915drmkms 	"CWARNFLAGS.i91
 
 makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sprite.c"+="${${ACTIVE_CC} == gcc:? -Wno-maybe-uninitialized :}"
 
+makeoptions 	i915drmkms 	"CWARNFLAGS.intel_ddi.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
+makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
+makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sdvo.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
+
 file	external/bsd/drm2/i915drm/i915_module.c		i915drmkms
 file	external/bsd/drm2/i915drm/i915_pci.c		i915drmkms
 file	external/bsd/drm2/i915drm/intel_gtt.c		i915drmkms

Index: src/sys/external/bsd/drm2/nouveau/files.nouveau
diff -u src/sys/external/bsd/drm2/nouveau/files.nouveau:1.25 src/sys/external/bsd/drm2/nouveau/files.nouveau:1.26
--- src/sys/external/bsd/drm2/nouveau/files.nouveau:1.25	Sun Jan 27 05:03:57 2019
+++ src/sys/external/bsd/drm2/nouveau/files.nouveau	Mon Feb  4 08:18:08 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: files.nouveau,v 1.25 2019/01/27 05:03:57 kre Exp $
+#	$NetBSD: files.nouveau,v 1.26 2019/02/04 08:18:08 mrg Exp $
 
 version	20180827
 
@@ -28,6 +28,9 @@ makeoptions	nouveau	CPPFLAGS+="-DCONFIG_
 makeoptions	nouveau	"CWARNFLAGS.nouveau"+="-Wno-missing-field-initializers"
 makeoptions	nouveau	"CWARNFLAGS.nouveau"+="-Wno-shadow"
 makeoptions	nouveau	"CWARNFLAGS.nouveau"+="${${ACTIVE_CC} == clang:? -Wno-error=gnu-variable-sized-type-not-at-end :}"
+makeoptions	nouveau	"CWARNFLAGS.nouveau"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
+makeoptions	nouveau	"CWARNFLAGS.nouveau_nvkm_subdev_bios_timing.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=int-in-bool-context :}"
+makeoptions	nouveau	"CWARNFLAGS.nouveau_nvkm_subdev_clk_gt215.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=int-in-bool-context :}"
 
 file	external/bsd/drm2/nouveau/nouveau_module.c	nouveau
 

Index: src/sys/external/bsd/drm2/radeon/files.radeon
diff -u src/sys/external/bsd/drm2/radeon/files.radeon:1.24 src/sys/external/bsd/drm2/radeon/files.radeon:1.25
--- src/sys/external/bsd/drm2/radeon/files.radeon:1.24	Sun Jan 27 05:05:37 2019
+++ src/sys/external/bsd/drm2/radeon/files.radeon	Mon Feb  4 08:18:08 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: files.radeon,v 1.24 2019/01/27 05:05:37 kre Exp $
+#	$NetBSD: files.radeon,v 1.25 2019/02/04 08:18:08 mrg Exp $
 
 version	20180827
 
@@ -25,6 +25,11 @@ makeoptions	radeon	"CWARNFLAGS.radeon"+=
 
 makeoptions	radeon	"CWARNFLAGS.radeon"+="${${ACTIVE_CC} == gcc:? -Wno-maybe-uninitialized :}"
 
+#makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
+makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_evergreen_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
+makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_r300.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
+makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_r420.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
+
 file	external/bsd/drm2/radeon/radeon_module.c		radeon
 file	external/bsd/drm2/radeon/radeon_pci.c			radeon
 

Index: src/sys/external/bsd/drm2/ttm/files.ttm
diff -u src/sys/external/bsd/drm2/ttm/files.ttm:1.1 src/sys/external/bsd/drm2/ttm/files.ttm:1.2
--- src/sys/external/bsd/drm2/ttm/files.ttm:1.1	Sun Sep 14 19:06:01 2014
+++ src/sys/external/bsd/drm2/ttm/files.ttm	Mon Feb  4 08:18:08 2019
@@ -1,9 +1,11 @@
-#	$NetBSD: files.ttm,v 1.1 2014/09/14 19:06:01 riastradh Exp $
+#	$NetBSD: files.ttm,v 1.2 2019/02/04 08:18:08 mrg Exp $
 
 # TTM, the texture and tiling manager.
 
 define	drmkms_ttm: drmkms
 
+makeoptions	drmkms	"CWARNFLAGS.ttm_bo.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
+
 file	external/bsd/drm2/ttm/ttm_agp_backend.c			drmkms_ttm
 file	external/bsd/drm2/dist/drm/ttm/ttm_memory.c		drmkms_ttm
 file	external/bsd/drm2/dist/drm/ttm/ttm_tt.c			drmkms_ttm

Index: src/sys/modules/i915drmkms/Makefile
diff -u src/sys/modules/i915drmkms/Makefile:1.11 src/sys/modules/i915drmkms/Makefile:1.12
--- src/sys/modules/i915drmkms/Makefile:1.11	Tue Aug 28 03:48:38 2018
+++ src/sys/modules/i915drmkms/Makefile	Mon Feb  4 08:18:08 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2018/08/28 03:48:38 riastradh Exp $
+# $NetBSD: Makefile,v 1.12 2019/02/04 08:18:08 mrg Exp $
 
 .include "../Makefile.inc"
 .include "../drmkms/Makefile.inc"
@@ -112,4 +112,10 @@ SRCS+=	intel_sprite.c
 SRCS+=	intel_tv.c
 SRCS+=	intel_uncore.c
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS.intel_display.c+=	-Wno-error=implicit-fallthrough
+COPTS.intel_ddi.c+=	-Wno-error=implicit-fallthrough
+COPTS.intel_sdvo.c+=	-Wno-error=implicit-fallthrough
+.endif
+
 .include <bsd.kmodule.mk>

Index: src/sys/modules/savagedrm/Makefile
diff -u src/sys/modules/savagedrm/Makefile:1.1 src/sys/modules/savagedrm/Makefile:1.2
--- src/sys/modules/savagedrm/Makefile:1.1	Sun Aug 28 16:19:08 2011
+++ src/sys/modules/savagedrm/Makefile	Mon Feb  4 08:18:08 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2011/08/28 16:19:08 jmcneill Exp $
+# $NetBSD: Makefile,v 1.2 2019/02/04 08:18:08 mrg Exp $
 
 .include "../Makefile.inc"
 
@@ -15,4 +15,8 @@ SRCS+=	savage_state.c
 CPPFLAGS+=	-I${S}/external/bsd/drm/dist/bsd-core \
 		-I${S}/external/bsd/drm/dist/shared-core
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS.savage_state.c+=	-Wno-error=implicit-fallthrough
+.endif
+
 .include <bsd.kmodule.mk>

Reply via email to