From: Rolf <rolf.ebert_nospam_@gmx.net>
Subject: Re: gcc - ada cross compiler question
Date: Sun, 12 Sep 2010 05:26:56 -0700 (PDT)
Date: 2010-09-12T05:26:56-07:00 [thread overview]
Message-ID: <dfacd5be-8379-481a-86bc-dc7d6f67492b@t3g2000vbb.googlegroups.com> (raw)
In-Reply-To: 878w379u6h.fsf@ludovic-brenta.org
On 12 Sep., 11:40, Ludovic Brenta <ludo...@ludovic-brenta.org> wrote:
> mark writes on comp.lang.ada:
>
> > I've built a couple gcc/ada cross compilers in the past but I'm really
> > having trouble with this one. I have to build a gcc 4.1.2 based Ada
> > cross compiler. The host is Linux. The target is a
> > powerpc-mpc8248-linux-uclibc (PowerPC 603, Linux 2.6.20,
> > uClibc-0.9.29). When building the compiler, I get a message
>
> > cp -p ../../gcc/ada/sinfo.ads ../../gcc/ada/nmake.adt
> > ../../gcc/ada/xnmake.adb ada/bldtools/nmake_b
> > (cd ada/bldtools/nmake_b; gnatmake -q xnmake ; ./xnmake -b ../../nmake.adb )
> > gnatbind: Cannot find: s-stalib.ali
> > gnatmake: *** bind failed.
>
> > Would anyone know why the error occurs? Its confusing why s-stalib is
> > not being compiled. I am using gcc 4.4.4 as the host compiler.
>
> IIRC, it is necessary to use the exact same version of GCC for the
>
GNAT is very picky about the build compiler. Ludovic is right in that
you have to use a 4.1 compiler, better the exact matching version,
i.e. gcc-4.1.2 in your case.
> native and cross compilers. You can use GCC 4.4.4 only as the bootstrap
> compiler in this case. What stage does the error happen in?
>
Using a higher version number for bootstrapping older GNAT versions
requires that you don't treat warnings as errors during stage 1. This
is a usability bug in the Makefiles, IMHO.
BTW, there is only a single stage when building cross compilers.
Rolf
next prev parent reply other threads:[~2010-09-12 12:26 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-09-11 22:00 gcc - ada cross compiler question mark
2010-09-12 9:40 ` Ludovic Brenta
2010-09-12 12:26 ` Rolf [this message]
2010-09-12 17:40 ` mark
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox