<<On Sat, 10 Nov 2001 14:52:22 +0100, Jens Schweikhardt <[EMAIL PROTECTED]> 
said:

> As I understand it, the only problem is if some implementation indicates
> non-conformance with #define __STDC__ 0, which is unheard of to me, and,
> if I were an implementor of such a system, I'd just leave it undefined.

That is a slight misinterpretation of what those systems do.

Those systems have a three-mode compiler (similar to GCC in that
regard).  When running in `traditional' mode, they do not define
__STDC__.  When running in `strict ANSI/ISO' mode, they define
__STDC__ to unity, as required by the Standard.  When running in their
default mode, which accepts a proper superset of the ANSI/ISO
language, they define __STDC__ to be zero.  The theory is that only
conformance tests would ever actually care about the exact value of
__STDC__.

None of this has anything to do with us, since the Standard Header
Files are part of The Implementation, and FreeBSD doesn't use one of
those (MIPS or DECpaq) compilers.

-GAWollman


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to