Converting to ISO C89

Zack Weinberg zack@codesourcery.com
Sun Apr 6 02:46:00 GMT 2003


Alexandre Oliva <aoliva@redhat.com> writes:

> On Mar 25, 2003, "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu> wrote:
>
>> IMHO once we've decided to require ISO C89 to bootstrap, we should
>> remove gcc-isms from the cp/ dir and compile cc1plus during stage1.
>> We can perhaps condition cc1plus during stage1 iff java is enabled.
>
>> Then java (and all other) frontends can use C++ wherever it makes
>> sense.
>
> It's not that simple, unfortunately.  Without libstdc++, there's not
> much of C++ any language can possibly use.

This is true, but I think Kaveh's patches are worthwhile anyway.

> /me thinks if we're to use C++ in the compiler, it makes more sense to
> require a complete, functional C++ compiler upfront, and use it in all
> stages.

Or we could do as I suggested before and bootstrap *only* the C (and
Ada, if requested) compiler, then build the other front ends with
their runtime libraries.

zw



More information about the Gcc mailing list