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

Dag-Erling Smorgrav des at FreeBSD.org
Thu May 1 07:36:28 PDT 2003


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.
  
  Revision  Changes    Path
  1.15      +12 -1     src/share/mk/bsd.sys.mk


More information about the cvs-src mailing list