Message-ID: <382E8342.86EE7678@softhome.net> Date: Sun, 14 Nov 1999 11:39:14 +0200 From: Laurynas Biveinis X-Mailer: Mozilla 4.7 [en] (Win98; I) X-Accept-Language: lt,en MIME-Version: 1.0 To: Eli Zaretskii CC: DJGPP Workers Subject: Re: GCC porting questions References: Content-Type: text/plain; charset=iso-8859-4 Content-Transfer-Encoding: 7bit Reply-To: djgpp-workers AT delorie DOT com Eli Zaretskii wrote: > What is the meaning of ``bootstrapping'' when we are talking about a > system that doesn't have any compiler but (a previous version of) GCC? The same (even if we have the same version of GCC which we are bootstraping) - 1) Stage 1 - System compiler compiles GCC's C compiler only 2) Stage 2 - That C compiler from stage 1 compiles itself again, also it compiles C++, Fortran etc. compilers. 3) Stage 3 - C compiler from stage 2 compiles itself and C++, Fortran etc. one more time. 4) Stage 2 and stage 3 compilers are compared - if they differ, it indicates a bug in gcc. If you replace `system compiler' with `gcc' here, you'll get meaning of bootstrap on system with gcc. > How is this ``boostrapping'' different from a simple build for DJGPP? AFAIK, they are the same thing. As Andris said, bootstrap is simulated, but the result is same. Laurynas Bivienis