This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Putting C++ code into gcc front end
- From: Nathanael Nerode <neroden at twcny dot rr dot com>
- To: gcc at gcc dot gnu dot org
- Date: Tue, 4 Mar 2003 04:52:29 -0500
- Subject: Re: Putting C++ code into gcc front end
>No, that does not follow: We never actually bootstrap for the C++
>compiler. Currently, we only bootstrap the C compiler and and diff the
>objets. That does not act as a test that the C++ compiler works. It
>just does test the C compiler.
This is correct but irrelevant.
>To correct your scheme, here is how it could proceed:
>
> * Use stage1 to build G++:
> + build g++ (which becomes a stage2 compiler)
> + use stage2 g++ to build the C++ runtime system.
> This step is part of using stage2 xgcc to build the full
> compiler.
>
>No trouble.
Big trouble. You used stage1 to build G++, which is a stage2 compiler.
Because stage1 is a C/Ada compiler only, *and the Java front end has C++
code*, there can be no stage2 GCJ. You want to build GCJ, so you have
to put it into stage3. This means that stage2 and stage3 are compiled
with different options, so they can't be compared. In order to do a
bootstrap comparison, you need to go to stage 4. Got it?
--Nathanael