Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2006-07-01 Thread Gerald Pfeifer
Hi Paolo, since we are approaching the GCC 4.2 release, I thought I'd point out the question of bootstrap-lean again, which is still documented and which I found rather useful in some settings. On Sat, 17 Dec 2005, Gerald Pfeifer wrote: On Fri, 16 Dec 2005, Paolo Bonzini wrote: Yes. make

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-18 Thread Richard Kenner
Because the whole point of this process is to remove all the bootstrap logic from the gcc subdirectory, which is exactly where it doesn't belong. This will let us take major steps forward in our build process How does *removing* something take major steps forward? The whole

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-18 Thread Daniel Jacobowitz
On Sun, Dec 18, 2005 at 08:28:13AM -0500, Richard Kenner wrote: Because the whole point of this process is to remove all the bootstrap logic from the gcc subdirectory, which is exactly where it doesn't belong. This will let us take major steps forward in our build process How

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-18 Thread Daniel Jacobowitz
On Sun, Dec 18, 2005 at 12:12:17PM -0500, Richard Kenner wrote: Backwards compatibility is indeed expensive, but is critical. All vendors do it and we need to as well. You can be certain that if there were six ways of specifying something in VMS on a VAX in 1979, all six will still work

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-18 Thread Richard Kenner
And don't you think that talking about compatibility expected by our users is just a little bit disingenuous, when you're talking about running make inside the gcc subdirectory? Users don't do that! Only developers of GCC do. It's only useful for incremental builds; a full

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-18 Thread Daniel Jacobowitz
On Sun, Dec 18, 2005 at 01:01:11PM -0500, Richard Kenner wrote: Because it would have to recurse to the parent directory, Why do you have to recurse to the parent directory to bootstrap GCC? If the desire was to make pieces elsewhere, the command would have been issued from elsewhere.

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-18 Thread Richard Kenner
The answer to both of these questions is the same. Toplevel bootstrap deliberately - as a design decision, and in my opinion, a very good one - puts every stage in its own directory. Of course: we've always had each stage living in a different directory. You're not going to get any

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-18 Thread Daniel Jacobowitz
On Sun, Dec 18, 2005 at 01:25:36PM -0500, Richard Kenner wrote: The answer to both of these questions is the same. Toplevel bootstrap deliberately - as a design decision, and in my opinion, a very good one - puts every stage in its own directory. Of course: we've always had

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-18 Thread Andrew Pinski
On Dec 18, 2005, at 1:40 PM, Daniel Jacobowitz wrote: We used to have some workarounds in the libcpp-to-gcc interface to work around the fact that we built libcpp once, with the system compiler, and then linked it to each stage of the bootstrap. Darwin had a system compiler that disagreed with

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-18 Thread Gabriel Dos Reis
Daniel Jacobowitz [EMAIL PROTECTED] writes: [...] | We can bootstrap the assembler in a combined tree. The first stage's | gcc will invoke a stage1 assembler, the second stage's gcc will invoke | a stage2 assembler. This doesn't have any fundamental benefits except | for thoroughness; it's an

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-18 Thread Richard Kenner
The top level bootstrap model is to rebuild all the useful bits of the entire tree as a group; and repeat that as many times as necessary to be able to compare them. Please define useful. I'm very concerned if we're doing more builds than before and don't have a way to restrict the

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-17 Thread Andrew Pinski
On Fri, 16 Dec 2005, Paolo Bonzini wrote: Yes. make bubblestrap is now called simply make. Okay, how is make bootstrap-lean called these days? ;-) In fact, bootstrap-lean is still documented in install.texi and makefile.texi, but it no longer seems to be present in the Makefile

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-17 Thread Gabriel Dos Reis
Andrew Pinski [EMAIL PROTECTED] writes: | | On Fri, 16 Dec 2005, Paolo Bonzini wrote: | Yes. make bubblestrap is now called simply make. | | Okay, how is make bootstrap-lean called these days? ;-) | | In fact, bootstrap-lean is still documented in install.texi and | makefile.texi,

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-17 Thread Richard Kenner
bootstrap-lean is done by doing the following (which I feel is the wrong way): Configure with --enable-bootstrap=lean and then do a make bootstrap I agree with you. Why not just keep this as a make target? Why go back and have to reconfigure? And yes this causes to use

Re: What happend to bootstrap-lean? (was: What happened to bubblestrap?)

2005-12-17 Thread Daniel Jacobowitz
On Sat, Dec 17, 2005 at 09:41:16PM -0500, Richard Kenner wrote: bootstrap-lean is done by doing the following (which I feel is the wrong way): Configure with --enable-bootstrap=lean and then do a make bootstrap I agree with you. Why not just keep this as a make target?