[SM-Discuss] RFC: combining all gcc frontends into a single spell
Arwed von Merkatz
v.merkatz at gmx.net
Thu Jul 23 12:25:19 EDT 2009
On Thu, Jul 23, 2009 at 03:19:11PM +0800, Peng Chang (Charles) wrote:
> Here is my test result of the circular dependency:
>
> Upgrading from the seperate fashion of installaion to the combined one,
> the circular dependency causes failure anyway. The failure is caused
> like this: the seperate g++ get dispelled when the combined dummy g++
> got installed; then gmp which expects g++ get a configure error; then
> gcc wouldn't cast without gmp updated first.
>
> However, if we are already using the combined spell. Then upgrading gcc
> and gmp won't cause any problem.
>
> I had gcc 4.3.1 installed with g++ enabled. Then I dispelled gmp and
> remove the cache. Then I replaced VERSION of gcc and g++ to 4.4.1, and
> then cast gcc.
> First the dummy g++ got installed.
> Then gmp cast OK.
> Then gcc started to compile.
>
> Though I canceled casting gcc because I'm not testing gcc but the
> circular dependency, I'm quite sure that this circular dependency issue
> is resolved after all.
>
> Please point out any thing I did wrong in the test :)
Sounds good for future updates. This means we have an upgrade issue
though, as going from split spells to combined spell broke due to this
dependency cycle. This needs to be resolved before it can go to test
grimoire.
--
Arwed v. Merkatz Source Mage GNU/Linux developer
http://www.sourcemage.org
More information about the SM-Discuss
mailing list