Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 May 2003 07:36:27 -0700 (PDT)
From:      Dag-Erling Smorgrav <des@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/share/mk bsd.sys.mk
Message-ID:  <200305011436.h41EaRQ7056929@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



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