Skip to Content.
Sympa Menu

sm-discuss - Re: [SM-Discuss] RFC: combining all gcc frontends into a single spell

sm-discuss AT lists.ibiblio.org

Subject: Public SourceMage Discussion List

List archive

Chronological Thread  
  • From: Andraž 'ruskie' Levstik <ruskie AT codemages.net>
  • To: sm-discuss AT lists.ibiblio.org
  • Subject: Re: [SM-Discuss] RFC: combining all gcc frontends into a single spell
  • Date: Mon, 20 Jul 2009 08:53:39 +0200 (CEST)

:2009-07-19T15:45:Peng Chang (Charles):

> Some points to add:
> 1. In this approach, the gcc gmp circular dependency may be resolved. If
> as ruskie mentioned, build gcc with embedded gmp and mpfr, this
> circular dependency is sure to be resolved.
> 2. Upstream described installing gcc only in this fashion, not the
> seperate fashion.
> 3. Users are still allowed to choose the compilers they want, and
> rebuild only what they want. In most cases, this approach only saves
> time.
>
> One drawback I remember what sandalle told me:
> make profiledbootstrap* with ada enabled will fail for unknown reason.
> We probably should report to gcc.

Upstream problem with most of 4.x line it seems.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39398
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32581

I'm making a unified gcc spell anyway for my own use and plan on
allowing to pick all languages and even what make target:
all
bootstrap
bootstrap-lean
profiledbootstrap
profiledbootstrap-lean

So it's easy to avoid any such issues.

For gmp and mpfr gcc docs specify one can include the sources into the
tree and gcc will roll it's own. As mpfr seems to be only used by it I
don't see a problem with that and as gmp is needed by gcc as well might
as well include it. Of course any dependency on gmp would then change to
config_query_option.

--
Andraž ruskie Levstik
Source Mage GNU/Linux Games/Xorg grimoire guru
Re-Alpine Coordinator http://sourceforge.net/projects/re-alpine/
Geek/Hacker/Tinker

Don't forget: the future is now. It's just not widely distributed yet.


Archive powered by MHonArc 2.6.24.

Top of Page