]> git.cameronkatri.com Git - bsdgames-darwin.git/commitdiff
introduce some common variables for use in GCC warning disables:
authormrg <mrg@NetBSD.org>
Sun, 13 Oct 2019 07:28:04 +0000 (07:28 +0000)
committermrg <mrg@NetBSD.org>
Sun, 13 Oct 2019 07:28:04 +0000 (07:28 +0000)
GCC_NO_FORMAT_TRUNCATION    -Wno-format-truncation (GCC 7/8)
GCC_NO_STRINGOP_TRUNCATION  -Wno-stringop-truncation (GCC 8)
GCC_NO_STRINGOP_OVERFLOW    -Wno-stringop-overflow (GCC 8)
GCC_NO_CAST_FUNCTION_TYPE   -Wno-cast-function-type (GCC 8)

use these to turn off warnings for most GCC-8 complaints.  many
of these are false positives, most of the real bugs are already
commited, or are yet to come.

we plan to introduce versions of (some?) of these that use the
"-Wno-error=" form, which still displays the warnings but does
not make it an error, and all of the above will be re-considered
as either being "fix me" (warning still displayed) or "warning
is wrong."

hack/Makefile
hunt/hunt/Makefile
rogue/Makefile
tetris/Makefile

index 66794662cf7b499ec24ee8c7d9243eb022c3bf9e..97a9a5b08900e198495ec9378f01cfee4e05cd81 100644 (file)
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.45 2011/08/24 17:39:32 plunky Exp $
+#      $NetBSD: Makefile,v 1.46 2019/10/13 07:28:09 mrg Exp $
 #      @(#)Makefile    8.2 (Berkeley) 4/27/95
 
 .include <bsd.own.mk>
@@ -54,4 +54,7 @@ clobber:
        ${_MKMSG_REMOVE} "${DESTDIR}/var/games/hackdir/bones*"
        rm -f ${DESTDIR}/var/games/hackdir/bones*
 
+COPTS.hack.objnam.c+=  ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_STRINGOP_OVERFLOW}
+COPTS.hack.pager.c+=   ${GCC_NO_STRINGOP_TRUNCATION}
+
 .include <bsd.prog.mk>
index 602b31fd93ecc0db01bb573f4b77a93af692f091..e7584aa1fdd112893153ac6f54aec7db3fad7d18 100644 (file)
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.9 2014/03/30 02:26:09 dholland Exp $
+#      $NetBSD: Makefile,v 1.10 2019/10/13 07:28:09 mrg Exp $
 
 PROG=  hunt
 SRCS=  connect.c hunt.c otto.c playit.c server.c
@@ -9,4 +9,6 @@ HIDEGAME=hidegame
 
 CPPFLAGS+=-I${.CURDIR}/../include
 
+COPTS.hunt.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
 .include <bsd.prog.mk>
index 800b192f54ef284bfe62fed08135af85a0e73ebd..e46f5173fd1f908c17ff0a00c6353eb0fc7f496f 100644 (file)
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.20 2018/06/11 14:18:16 kamil Exp $
+#      $NetBSD: Makefile,v 1.21 2019/10/13 07:28:09 mrg Exp $
 #      @(#)Makefile    8.1 (Berkeley) 5/31/93
 
 PROG=  rogue
@@ -14,5 +14,7 @@ MAN=  rogue.6
 
 SUBDIR.roff+=USD.doc
 
+COPTS.score.c+=        ${GCC_NO_FORMAT_TRUNCATION}
+
 .include <bsd.prog.mk>
 .include <bsd.subdir.mk>
index 25a3639a6a83bdc2d1726625dd5bc5ff3bf96ef0..c0ccc6045a979e031cfde63ca25da854a16f732a 100644 (file)
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.7 2010/02/03 15:34:39 roy Exp $
+#      $NetBSD: Makefile,v 1.8 2019/10/13 07:28:10 mrg Exp $
 #      @(#)Makefile    8.1 (Berkeley) 5/31/93
 
 PROG=  tetris
@@ -9,4 +9,6 @@ LDADD=  -lterminfo
 HIDEGAME=hidegame
 SETGIDGAME=yes
 
+COPTS.tetris.c+=       ${GCC_NO_FORMAT_TRUNCATION}
+
 .include <bsd.prog.mk>