]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Stop passing MK_WARNS=no for bootstrap tools
authorAlex Richardson <Alexander.Richardson@cl.cam.ac.uk>
Wed, 6 Jan 2021 17:52:02 +0000 (17:52 +0000)
committerAlex Richardson <arichardson@FreeBSD.org>
Thu, 7 Jan 2021 09:31:03 +0000 (09:31 +0000)
commit94ffff68c8e84d4983e3d803575cfdb3e5782515
tree8c9b5fde17a7081d038a410fe92a36bb0431ada7
parent7467c537a50e558588e369a1409f50684ddefb25
Stop passing MK_WARNS=no for bootstrap tools

I got annoyed by the number of warnings that the CheriBSD build was
emitting. It turns out that we are emitting lots of warnings during
bootstrap because bootstrap tools are built with the default compiler
flags and ignore the warnings flags that are set in bsd.sys.mk.

Looking at git blame, it appears that MK_WARNS=no has been passed since
rS112869, replacing the -DNO_WERROR option that was added in rS87775.

This commit changes MK_WARNS=no back to -DNO_WERROR. We need to pass
-DNO_WERROR, since the system compiler might have new warnings that we
don't know about yet, and we shouldn't fail the build in that case.

Reviewed By: imp, brooks
Differential Revision: https://reviews.freebsd.org/D27598
Makefile.inc1
Makefile.libcompat
targets/pseudo/bootstrap-tools/Makefile