Module Name: src Committed By: nia Date: Thu Jun 3 15:59:04 UTC 2021
Modified Files: src/sys/modules/drmkms: Makefile src/sys/modules/i915drmkms: Makefile src/sys/modules/radeondrm: Makefile Log Message: build the drmkms modules with -fwrapv too To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/modules/drmkms/Makefile cvs rdiff -u -r1.17 -r1.18 src/sys/modules/i915drmkms/Makefile cvs rdiff -u -r1.14 -r1.15 src/sys/modules/radeondrm/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/modules/drmkms/Makefile diff -u src/sys/modules/drmkms/Makefile:1.13 src/sys/modules/drmkms/Makefile:1.14 --- src/sys/modules/drmkms/Makefile:1.13 Fri Feb 14 09:35:52 2020 +++ src/sys/modules/drmkms/Makefile Thu Jun 3 15:59:04 2021 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.13 2020/02/14 09:35:52 riastradh Exp $ +# $NetBSD: Makefile,v 1.14 2021/06/03 15:59:04 nia Exp $ .include "../Makefile.inc" .include "Makefile.inc" @@ -25,6 +25,9 @@ SRCS+= drmfb.c # XXX ttm +# Code imported from Linux - expects signed overflow to be OK. +COPTS+= -fwrapv + CPPFLAGS+= -I. # XXX CWARNFLAGS.foo.c doesn't work. Index: src/sys/modules/i915drmkms/Makefile diff -u src/sys/modules/i915drmkms/Makefile:1.17 src/sys/modules/i915drmkms/Makefile:1.18 --- src/sys/modules/i915drmkms/Makefile:1.17 Tue Apr 13 04:59:00 2021 +++ src/sys/modules/i915drmkms/Makefile Thu Jun 3 15:59:04 2021 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.17 2021/04/13 04:59:00 mrg Exp $ +# $NetBSD: Makefile,v 1.18 2021/06/03 15:59:04 nia Exp $ .include "../Makefile.inc" .include "../drmkms/Makefile.inc" @@ -27,6 +27,9 @@ CPPFLAGS+= -DNVGA=1 CWARNFLAGS+= -Wno-shadow CWARNFLAGS+= -Wno-pointer-arith +# Code imported from Linux - expects signed overflow to be OK. +COPTS+= -fwrapv + COPTS.i915_drv.c+= ${${ACTIVE_CC} == "gcc":? -Wno-override-init :} COPTS.i915_drv.c+= ${${ACTIVE_CC} == "clang":? -Wno-initializer-overrides :} Index: src/sys/modules/radeondrm/Makefile diff -u src/sys/modules/radeondrm/Makefile:1.14 src/sys/modules/radeondrm/Makefile:1.15 --- src/sys/modules/radeondrm/Makefile:1.14 Mon Nov 11 22:45:27 2019 +++ src/sys/modules/radeondrm/Makefile Thu Jun 3 15:59:04 2021 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.14 2019/11/11 22:45:27 joerg Exp $ +# $NetBSD: Makefile,v 1.15 2021/06/03 15:59:04 nia Exp $ .include "../Makefile.inc" @@ -18,6 +18,9 @@ SRCS+= radeon_irq.c SRCS+= radeon_mem.c SRCS+= radeon_state.c +# Code imported from Linux - expects signed overflow to be OK. +COPTS+= -fwrapv + CPPFLAGS+= -I${S}/external/bsd/drm/dist/bsd-core \ -I${S}/external/bsd/drm/dist/shared-core