This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Status and rationale for toplevel bootstrap (was Re: Example of debugging GCC with toplevel bootstrap)


On Mon, Jan 16, 2006 at 09:24:29AM -0500, Richard Kenner wrote:
>     The point of --disable-bootstrap is to disable bootstrapping.  
> 
> Why would somebody ever want to *disable* it? If you don't want to
> bootstrap, you just don't *do* it!

Oh come on.  This is semantics.  --disable-bootstrap is the equivalent
of not doing it.

>     The most important of these is libgcc and the crt startup files, which
>     currently do live in the gcc directory, and folks have wanted to move
>     out of it for five or ten years.  We can't skip them during a
>     bootstrap; it just won't work.
> 
> Why is it so important to move them out?  It would seem to me that the
> bootstrap issue is a good reason *not* to!
> 
> So we define the GCC directory as containing precisely those things that
> are *needed* for a bootstrap and those things outside are things that we
> might also *want* to bootstrap.

It's important because:

  - People want to build libgcc at a separate time for the compiler.
  - The current build system has piles of cruft related to the fact
    that half of the GCC subdirectory is built using a different
    compiler than the other half.
  - The current layout is a mess and very hard to untangle from the
    compiler proper.

I realize that none of these things are issues for you, personally.
Part of playing in the same tree as everybody else is that you need
to consider other people's concerns from time to time, though.  We're
listening to yours; please stop blowing off mine.

-- 
Daniel Jacobowitz
CodeSourcery


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]