1 |
On Wed, 2006-08-23 at 13:29 +0200, Bo Ørsted Andresen wrote: |
2 |
> On Wednesday 23 August 2006 09:43, Alan Mckinnon wrote: |
3 |
> > I believe the gcc ebuild does do a bootstrap compile, which does imply |
4 |
> > that emerge -e system is redundant. |
5 |
> > |
6 |
> > But, we had a huge long rambling thread on this point recently which I'd |
7 |
> > rather not rehash again :-) and IIRC the general consensus was that |
8 |
> > 'emerge -e system ; emerge -e world' was the way to go, for reasons |
9 |
> > broader than just gcc. I forget the details, maybe we should both check |
10 |
> > the archives. |
11 |
> |
12 |
> Back then we were speaking of a gcc upgrade in which case Richard doesn't |
13 |
> disagree with the emerge -e system step which is also mentioned in [1]. We |
14 |
> were definitely NOT talking about a minor modification of CFLAGS between -Os |
15 |
> and -O3! That's where you're wrong. |
16 |
|
17 |
Can you be absolutely certain I'm wrong? Can you absolutely guarantee |
18 |
that a recompile with a different config MUST be treated differently to |
19 |
an upgrade? |
20 |
|
21 |
As I see it the only difference I can count on is that the first just |
22 |
happens to not involve a change in version number. In both cases a new |
23 |
binary is made which replaces the old one, and said new binary may or |
24 |
may not include features/configurations that are incompatible with other |
25 |
already existing software. |
26 |
|
27 |
The only way you could guarantee that is if the gcc sources ignore |
28 |
CFLAGS and other settings when compiling gcc in an effort to build a |
29 |
compiler that is always in a known state with known output. That would |
30 |
be an awfully good idea for a compiler but I haven't seen a clear |
31 |
statement anywhere that this is in fact what is done, so I don't assume |
32 |
that it is that way. |
33 |
|
34 |
Unless you have assumed that gcc is not to be recompiled, but only given |
35 |
different options to use in the future when doing it's thing, in which |
36 |
case we are both right, but talking about different things |
37 |
|
38 |
alan |
39 |
|
40 |
|
41 |
> |
42 |
> [1] http://www.gentoo.org/doc/en/gcc-upgrading.xml |
43 |
> |
44 |
|
45 |
-- |
46 |
gentoo-user@g.o mailing list |