Hi tech@,

When trying the GCC 11 static analyzer on games, I noticed that some of
them (adventure, boggle, fortune, hack, monop, phantasia) have hardcoded
calls to ${HOSTCC}. They would obviously not compile when passed the GCC's
"-fanalyzer" flag through CFLAGS as it is not recognized by Clang.

Most of those calls were added in 1996 by the following commit:

https://github.com/openbsd/src/commit/da34e3c3d40263be91967714eaa1a2c4390ea117

And the remaining ones in early 1997:

https://github.com/openbsd/src/commit/bdcd13e0503c5cfa23706bc22449229ca71dddaf
https://github.com/openbsd/src/commit/06f1ba87d9fbb136e239d3f8fa0b8a7c8c825687

Unless I'm mistaken, I don't see any reason why we need to keep them.

The following diff removes them.

Comments? OK?

Index: games/adventure/Makefile
===================================================================
RCS file: /cvs/src/games/adventure/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- games/adventure/Makefile    23 May 2002 18:42:59 -0000      1.5
+++ games/adventure/Makefile    12 Oct 2023 07:39:02 -0000
@@ -9,6 +9,6 @@ data.c: glorkz setup
        ./setup ${.CURDIR}/glorkz > data.c
 
 setup: setup.c hdr.h
-       ${HOSTCC} -o setup ${.CURDIR}/setup.c
+       ${CC} -o setup ${.CURDIR}/setup.c
 
 .include <bsd.prog.mk>
Index: games/boggle/mkdict/Makefile
===================================================================
RCS file: /cvs/src/games/boggle/mkdict/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- games/boggle/mkdict/Makefile        7 Jan 2016 16:00:31 -0000       1.4
+++ games/boggle/mkdict/Makefile        12 Oct 2023 07:39:02 -0000
@@ -5,7 +5,6 @@
 PROG=  mkdict
 CFLAGS+=-I${.CURDIR}/../boggle
 NOMAN=noman
-CC=${HOSTCC}
 
 install:
 
Index: games/boggle/mkindex/Makefile
===================================================================
RCS file: /cvs/src/games/boggle/mkindex/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- games/boggle/mkindex/Makefile       7 Jan 2016 16:00:31 -0000       1.4
+++ games/boggle/mkindex/Makefile       12 Oct 2023 07:39:02 -0000
@@ -5,7 +5,6 @@
 PROG=  mkindex
 CFLAGS+=-I${.CURDIR}/../boggle
 NOMAN=noman
-CC=${HOSTCC}
 
 install:
 
Index: games/fortune/strfile/Makefile
===================================================================
RCS file: /cvs/src/games/fortune/strfile/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- games/fortune/strfile/Makefile      9 Feb 1997 13:52:40 -0000       1.4
+++ games/fortune/strfile/Makefile      12 Oct 2023 07:39:02 -0000
@@ -4,6 +4,5 @@
 
 PROG=  strfile
 MAN=   strfile.8
-CC=    ${HOSTCC}
 
 .include <bsd.prog.mk>
Index: games/hack/Makefile
===================================================================
RCS file: /cvs/src/games/hack/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- games/hack/Makefile 5 Apr 2019 09:02:27 -0000       1.17
+++ games/hack/Makefile 12 Oct 2023 07:39:02 -0000
@@ -24,7 +24,7 @@ hack.onames.h: makedefs def.objects.h
        ${.OBJDIR}/makedefs ${.CURDIR}/def.objects.h > hack.onames.h
 
 makedefs: makedefs.c
-       ${HOSTCC} ${CFLAGS} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} 
${.CURDIR}/${.PREFIX}.c ${LDADD}
+       ${CC} ${CFLAGS} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} 
${.CURDIR}/${.PREFIX}.c ${LDADD}
 
 beforeinstall: 
        ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 
${.CURDIR}/help \
Index: games/monop/Makefile
===================================================================
RCS file: /cvs/src/games/monop/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- games/monop/Makefile        23 May 2002 18:43:00 -0000      1.7
+++ games/monop/Makefile        12 Oct 2023 07:39:02 -0000
@@ -12,7 +12,7 @@ cards.pck: initdeck
        ${.OBJDIR}/initdeck ${.CURDIR}/cards.inp
 
 initdeck: initdeck.c
-       ${HOSTCC} ${CFLAGS} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} 
${.CURDIR}/initdeck.c ${LDADD}
+       ${CC} ${CFLAGS} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} 
${.CURDIR}/initdeck.c ${LDADD}
 
 beforeinstall:
        ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 cards.pck \
Index: games/phantasia/Makefile
===================================================================
RCS file: /cvs/src/games/phantasia/Makefile,v
retrieving revision 1.19
diff -u -p -r1.19 Makefile
--- games/phantasia/Makefile    11 Jul 2022 03:11:49 -0000      1.19
+++ games/phantasia/Makefile    12 Oct 2023 07:39:02 -0000
@@ -11,13 +11,13 @@ CLEANFILES+=map setup setup.o phantglobs
 all: setup phantasia
 
 setup.o: setup.c
-       ${HOSTCC} -c ${CFLAGS} -o ${.TARGET} ${.CURDIR}/setup.c
+       ${CC} -c ${CFLAGS} -o ${.TARGET} ${.CURDIR}/setup.c
 
 phantglobs.o.bld: phantglobs.c
-       ${HOSTCC} -c ${CFLAGS} -o ${.TARGET} ${.CURDIR}/phantglobs.c
+       ${CC} -c ${CFLAGS} -o ${.TARGET} ${.CURDIR}/phantglobs.c
 
 setup: phantglobs.o.bld setup.o monsters.asc ${DPADD} 
-       ${HOSTCC} ${CFLAGS} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} \
+       ${CC} ${CFLAGS} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} \
                  phantglobs.o.bld setup.o ${LDADD}
 
 beforeinstall: 
@@ -28,7 +28,7 @@ beforeinstall: 
 # PLOTDEVICE is used for plotting the map.  Change as appropriate.
 
 map: map.c
-       ${HOSTCC} -O ${.CURDIR}/map.c -lplot -o ${.TARGET}
+       ${CC} -O ${.CURDIR}/map.c -lplot -o ${.TARGET}
        ./map | plot > /dev/tty
 
 .include <bsd.prog.mk>

Reply via email to