98bf848b69
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 |
||
---|---|---|
.. | ||
alpha | ||
i386 | ||
aoutos.h | ||
fp-bit.c | ||
gnu.h | ||
gofast.h | ||
linux-aout.h | ||
linux.h | ||
lynx-ng.h | ||
lynx.h | ||
netbsd.h | ||
nextstep21.h | ||
nextstep.c | ||
nextstep.h | ||
README | ||
svr3.h | ||
svr4.h | ||
t-libc-ok | ||
t-svr4 | ||
x-linux | ||
x-lynx | ||
x-netbsd | ||
x-svr4 | ||
xm-freebsd.h | ||
xm-gnu.h | ||
xm-linux.h | ||
xm-lynx.h | ||
xm-netbsd.h | ||
xm-svr3.h | ||
xm-svr4.h |
This directory contains machine-specific files for the GNU C compiler. It has a subdirectory for each basic CPU type. The only files in this directory itself are some .h files that pertain to particular operating systems and are used for more than one CPU type.