cvs commit: src/share/mk bsd.sys.mk

David O'Brien obrien at FreeBSD.org
Thu May 1 16:52:57 PDT 2003


On Thu, May 01, 2003 at 07:36:27AM -0700, Dag-Erling Smorgrav wrote:
> des         2003/05/01 07:36:27 PDT
> 
>   FreeBSD src repository
> 
>   Modified files:
>     share/mk             bsd.sys.mk 
>   Log:
>   Add a mechanism to allow Makefiles to specify the particular C dialect
>   in which the source code is written.  This is controlled by the CSTD
>   variable, which can have one of the following values:
>   
>     - "k&r"               => -traditional
>     - "c89" or "c90"      => -std=iso9899:1990
>     - "c94" or "c95"      => -std=iso9899:199409
>     - "c99"               => -std=iso9899:1999
>   
>   The corresponding option is added to CFLAGS regardless of WARNS level.
>   This also removes -ansi from WARNS level 6, but adds -Wno-long-long to
>   work around a weird gcc bug (-ansi, which is supposedly equivalent to
>   -std=iso9899:1990, seems to turn long long warnings off instead of on)
>   
>   If CSTD is undefined, CFLAGS are unchanged except for the -ansi /
>   -Wno-long-long change mentioned above for WARNS level 6.
   
PLEASE DO NOT ADD ANY MORE STD= TO MAKEFILES.  When this came up in
freebsd-arch you did not have support for this, and you are majorly
trumpling over a change Mux and I have been working on and announced to
freebsd-arch.


More information about the cvs-all mailing list