This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: FreeBSD 4.0
"David O'Brien" <obrien@NUXI.com> writes:
|> > Is there any macro which is defined by all 4.4-derived systems?
|>
|> #if (defined(__unix__) || defined(unix)) && !defined(USG)
^^^^ ^^^
|> #include <sys/param.h>
|> #endif
|>
|> to detect if the code is being compiled on a 4.3 Net2 code base or
|> newer (e.g. FreeBSD 1.x, 4.3/Reno, NetBSD 0.9, 386BSD, BSD/386 1.1 and
|> below).
|>
|> #if (defined(BSD) && (BSD >= 199103))
^^^ ^^^
|>
|> to detect if the code is being compiled on a 4.4 code base or newer
|> (e.g. FreeBSD 2.x, 4.4, NetBSD 1.0, BSD/386 2.0 or above).
|>
|> #if (defined(BSD) && (BSD >= 199306))
^^^ ^^^
GCC cannot use any of the marked identifiers because they are in the
application's namespace.
Andreas.
--
Andreas Schwab "And now for something
schwab@suse.de completely different."
SuSE GmbH, Schanzäckerstr. 10, D-90443 Nürnberg