Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Feb 2010 02:06:57 +0000 (UTC)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r204025 - head/share/mk
Message-ID:  <201002180206.o1I26vjl023579@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marcel
Date: Thu Feb 18 02:06:57 2010
New Revision: 204025
URL: http://svn.freebsd.org/changeset/base/204025

Log:
  Allow suppression of -Wcast-align for WARNS>=4 by defining
  NO_WCAST_ALIGN. The headers of the standard C++ library are
  not 64-bit clean and trigger the warning. This prevents use
  of WARNS>=4 on ia64 for example.

Modified:
  head/share/mk/bsd.sys.mk

Modified: head/share/mk/bsd.sys.mk
==============================================================================
--- head/share/mk/bsd.sys.mk	Thu Feb 18 01:44:48 2010	(r204024)
+++ head/share/mk/bsd.sys.mk	Thu Feb 18 02:06:57 2010	(r204025)
@@ -43,7 +43,10 @@ CWARNFLAGS	+=	-W -Wno-unused-parameter -
 .  endif
 .  if ${WARNS} >= 4
 CWARNFLAGS	+=	-Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch\
-			-Wshadow -Wcast-align -Wunused-parameter
+			-Wshadow -Wunused-parameter
+.   if !defined(NO_WCAST_ALIGN)
+CWARNFLAGS	+=	-Wcast-align
+.   endif
 .  endif
 # BDECFLAGS
 .  if ${WARNS} >= 6



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