comp.lang.ada
 help / color / mirror / Atom feed
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



  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