Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Mar 2003 20:20:45 +0100
From:      Maxime Henrion <mux@freebsd.org>
To:        arch@FreeBSD.org
Subject:   WARNS=6 changes
Message-ID:  <20030313192045.GG3819@elvis.mu.org>

index | next in thread | raw e-mail

[-- Attachment #1 --]
	Hi all,


I've been told it would be good to post this change here for discussion,
so here it is.  This patch changes the default standard used for
warnings from c89 to c99.  It only affects WARNS=6 code (that is, very
few code).  It also makes it possible to select another standard with
the WSTD variable if we ever need to.  Of course, I've tested that no
parts of the build is broken with this patch.

Cheers,
Maxime

[-- Attachment #2 --]
Index: bsd.sys.mk
===================================================================
RCS file: /space2/ncvs/src/share/mk/bsd.sys.mk,v
retrieving revision 1.11
diff -u -p -r1.11 bsd.sys.mk
--- bsd.sys.mk	13 Nov 2002 13:49:29 -0000	1.11
+++ bsd.sys.mk	13 Mar 2003 18:25:40 -0000
@@ -29,7 +29,8 @@ CFLAGS		+=	-Wuninitialized
 .  endif
 # BDECFLAGS
 .  if ${WARNS} > 5
-CFLAGS		+=	-ansi -pedantic -Wbad-function-cast -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls
+WSTD		?=	c99
+CFLAGS		+=	-std=${WSTD} -pedantic -Wbad-function-cast -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls
 .  endif
 .  if ${WARNS} > 1 && ${WARNS} < 5
 # XXX Delete -Wuninitialized by default for now -- the compiler doesn't
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030313192045.GG3819>