Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Oct 1998 20:27:07 -0800 (PST)
From:      John Polstra <jdp@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src/contrib/gcc/config/i386 freebsd.h
Message-ID:  <199810290427.UAA06619@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
jdp         1998/10/28 20:27:07 PST

  Modified files:
    contrib/gcc/config/i386 freebsd.h 
  Log:
  Add a new predefined preprocessor symbol "__FreeBSD_cc_version",
  with a numeric value that describes the feature level of the
  compiler.  This can be used to check for the presence/absence of
  FreeBSD-specific compiler features.  The value is a decimal number
  whose digits have the form VRRRRFF, where:
  
  	V    = Compiler vendor.  0 (elided) means gcc.
  	RRRR = Vendor's version number, e.g., 2721 for the current
  	       gcc version (2.7.2.1).
  	FF   = FreeBSD-specific revision level.  00 means the stock
  	       compiler from the vendor.
  
  The value of "__FreeBSD_cc_version" is hard-coded in
  "src/contrib/gcc/config/i386/freebsd.h" and must be incremented
  when new FreeBSD-specific compiler features are added.  I considered
  simply picking up the value of FreeBSD_version from <osreldate.h>.
  But that would break cross compiles of gcc.
  
  PR:		Part of the fix for gnu/8452
  Suggested by:	bde
  
  Revision  Changes    Path
  1.20      +1 -1      src/contrib/gcc/config/i386/freebsd.h

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



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