From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12296 invoked by alias); 11 Apr 2006 12:57:07 -0000 Received: (qmail 12287 invoked by uid 22791); 11 Apr 2006 12:57:07 -0000 X-Spam-Check-By: sourceware.org Received: from mta07-winn.ispmail.ntl.com (HELO mtaout01-winn.ispmail.ntl.com) (81.103.221.47) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 11 Apr 2006 12:57:05 +0000 Received: from aamtaout02-winn.ispmail.ntl.com ([81.103.221.35]) by mtaout01-winn.ispmail.ntl.com with ESMTP id <20060411125702.MOLZ29343.mtaout01-winn.ispmail.ntl.com@aamtaout02-winn.ispmail.ntl.com> for ; Tue, 11 Apr 2006 13:57:02 +0100 Received: from zapata.pink ([82.6.101.32]) by aamtaout02-winn.ispmail.ntl.com with ESMTP id <20060411125702.MOLW24467.aamtaout02-winn.ispmail.ntl.com@zapata.pink> for ; Tue, 11 Apr 2006 13:57:02 +0100 Received: from zapata.pink (localhost.localdomain [127.0.0.1]) by zapata.pink (8.13.1/8.13.1) with ESMTP id k3BCuuO4027894; Tue, 11 Apr 2006 13:56:57 +0100 Received: (from aph@localhost) by zapata.pink (8.13.1/8.13.1/Submit) id k3BCuuGZ027891; Tue, 11 Apr 2006 13:56:56 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <17467.42903.974848.60990@zapata.pink> Date: Tue, 11 Apr 2006 12:57:00 -0000 From: Andrew Haley To: "Michael C. Tiernan" Cc: MSX to GCC Subject: RE: Why do we build using "bootstrap"? In-Reply-To: <20060411084857723.00000005488@mct1296> References: <20060411084857723.00000005488@mct1296> Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2006-04/txt/msg00094.txt.bz2 Michael C. Tiernan writes: > > Sent: Tuesday, April 11, 2006 8:34 AM > > To: Michael C. Tiernan; MSX to GCC > > Subject: Re: Why do we build using "bootstrap"? > > > > Hi Michael, > > Do you mean this... > > http://gcc.gnu.org/install/index.html > > Sincerely, > > --Eljay > > Thank you for the reply. > > No, that's not it. Or at least, I can't find any reference from that as to *why* we bootstrap and what we gain by doing so. I've read the install doc and I can't find what I need. Two reasons: 1. We compile the compiler with itself. This is a very good way to test the compiler we just built. 2. Newer versions of gcc have better warnings and checking and (hopefully) generate better code. So the resulting compiler should be faster. Andrew.