This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Generate string.h and time.h if nonexistent; kill POSIX
On Sat, May 12, 2001 at 11:07:31AM +0100, Joseph S. Myers wrote:
> On Fri, 11 May 2001, Zack Weinberg wrote:
>
> > Supporting pre-C89 targets does take more effort, and I'm definitely
>
> What is a "pre-C89 target"? The vendor compiler might be pre-C89, but if
> we're building a cross-compiler then that's irrelevant, so the only
> support for such targets is surely that for fixincludes to fix their
> headers and such things as TARGET_MEM_FUNCTIONS?
Target without all the C89-specified functions in its libc. Causes
us to have to maintain caution through all the code compiled for the
target, including the compiler itself since host==target most of the
time. Look at the portability contortions in libf2c, or libgcc.
On the other hand, libstdc++3 and libjava may just punt. I can make a
much better case for not supporting non-C on pre-C89 targets, than I
can for not supporting C...
--
zw This is, no doubt, the rational strategy; quite possibly the
only one that will work. But it ignores the exigiencies of
the tenure system and is therefore impractical.
-- Jerry Fodor, _The Mind Doesn't Work That Way_