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
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to