__STDC__ defined as zero a problem
Henry Spencer
henry at utzoo.uucp
Wed Jun 28 02:47:58 AEST 1989
In article <2029 at dataio.Data-IO.COM> bright at dataio.Data-IO.COM (Walter Bright) writes:
> 1. Trigraph support significantly slows down the scanner, which is
> the most time-consuming part of a compiler. Trigraphs are useless,
> and so are left out of the Useful C mode.
It's not necessary for trigraphs to be in the scanner at all, provided the
implementation supports them *somehow* (a sed script is what I'd use) for
official conformance.
> 2. Compilers for many machines/OSs need extensions in order to
> efficiently support them...
Let's be honest here. Compilers for *one* particular machine and *one*
particular OS need extensions because of the awful brain-damaged Intel
processor. It is actually possible to include such extensions without
breaking conformance even slightly, if you are careful about naming.
> 3. The ANSI C library is a subset of the library real programmers
> expect to find declared in the usual .h files. In ANSI C mode,
> these declarations will be #if'd out.
Admittedly an issue, and the best case I've yet seen for __STDC__ == 0.
--
NASA is to spaceflight as the | Henry Spencer at U of Toronto Zoology
US government is to freedom. | uunet!attcan!utzoo!henry henry at zoo.toronto.edu
More information about the Comp.lang.c
mailing list