Module Name:    src
Committed By:   mrg
Date:           Tue Apr 13 19:16:51 UTC 2021

Modified Files:
        src/sys/modules/dtrace/netbsd32_syscall: Makefile
        src/sys/modules/dtrace/syscall: Makefile

Log Message:
apply -Wno-error=array-bounds for GCC 10.

these trigger "pointer to end of array" issues, and i'm not
entirely sure what is happening in the code generated for the
two "INDIR" system calls from syscalls.master.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/dtrace/netbsd32_syscall/Makefile
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/dtrace/syscall/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/dtrace/netbsd32_syscall/Makefile
diff -u src/sys/modules/dtrace/netbsd32_syscall/Makefile:1.7 src/sys/modules/dtrace/netbsd32_syscall/Makefile:1.8
--- src/sys/modules/dtrace/netbsd32_syscall/Makefile:1.7	Sun Feb 17 04:05:48 2019
+++ src/sys/modules/dtrace/netbsd32_syscall/Makefile	Tue Apr 13 19:16:51 2021
@@ -16,6 +16,7 @@ WARNS=		4
 CPPFLAGS+=	-Wno-unknown-pragmas
 
 CPPFLAGS+=	${${ACTIVE_CC} == "gcc" :? -Wno-discarded-qualifiers :}
+CPPFLAGS+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-error=array-bounds :}
 CPPFLAGS+=	${${ACTIVE_CC} == "clang" :? -Wno-incompatible-pointer-types-discards-qualifiers :}
 
 .include <bsd.kmodule.mk>

Index: src/sys/modules/dtrace/syscall/Makefile
diff -u src/sys/modules/dtrace/syscall/Makefile:1.7 src/sys/modules/dtrace/syscall/Makefile:1.8
--- src/sys/modules/dtrace/syscall/Makefile:1.7	Sun Feb 17 04:05:48 2019
+++ src/sys/modules/dtrace/syscall/Makefile	Tue Apr 13 19:16:51 2021
@@ -16,6 +16,7 @@ WARNS=		4
 CPPFLAGS+=	-Wno-unknown-pragmas
 
 CPPFLAGS+=	${${ACTIVE_CC} == "gcc" :? -Wno-discarded-qualifiers :}
+CPPFLAGS+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-error=array-bounds :}
 CPPFLAGS+=	${${ACTIVE_CC} == "clang" :? -Wno-incompatible-pointer-types-discards-qualifiers :}
 
 .include <bsd.kmodule.mk>

Reply via email to