2 msgabout order of the libraries at link time
1 msggcc-4.1-20080505 is now available
1 msg4.3.1 Status Report (2008-05-05)
1 msgThe Linux binutils 2.18.50.0.7 is released
5 msgCurrent failures on Cygwin
5 msgPipeline hazards and delay slots
3 msgLong calls and short calls
1 msggcc-4.4-20080502 is now available
3 msgQuestion regarding C++ frontend
1 msgcross-building 4.3-20080501 m68k--netbsdelf fai...
5 msgCommon Subexpression Elimination Opportunity no...
2 msgICE while bootstrap for x86_64-pc-mingw32 in cp...
2 msglibstdc++ breakage on powerpc*-linux
1 msg[tuples] pass_ch is causing bootstrap problems ...
1 msggcc-4.3-20080501 is now available

Best version of gnat-4.X port to start a port t...
\ Martin Guy (1 May 2008)
. \ Laurent GUERBY (1 May 2008)
. . \ Joel Sherrill (2 May 2008)
. . . \ Martin Guy (2 May 2008)
. \ Arnaud Charlet (1 May 2008)
. \ Robert Dewar (1 May 2008)

4 msgRegister interlocks
10 msgsolaris is a secondary platform for gcc-4.4
1 msggcc-4.2-20080430 is now available
2 msgShould we update __builtin_ia32_palignr?
Subject:Best version of gnat-4.X port to start a port to arm eabi?
Group:Gcc
From:Martin Guy
Date:1 May 2008


Hi!
I'm about to lower the gangplanks to get a native gnat on ARM EABI
through an unholy succession of cross-compilers, with the object of
getting gnat-4.1 4.2 and 4.3 into the new Debian port for ARM EABI.

The only arm-targetted gnat I could find is adacore's Windows
cross-compiler for xscale (gag retch) but at least that suggests that
it's possible, and the Debian ADA person made optimistic noises when I
asked, but I thought I'd better consult the oracle first :)
I've seen the recommendation about using the same version of gnat as
the version you're cross-compiling, and I gather that each version
will natively compile later versions ok, but maybe not the other way
round, so I'm assuming that I need to use an existing x86-native
gnat/gcc to make x86->arm-cross of the same version, then use that
canadianly to make arm-native, then use that to build the debian-gnat
package or the same and later versions.

At the moment I am assuming to start with 4.1 to get all 3, but I
know that gcj only works on ARM EABI from 4.3, and C++ still has
problems with exceptions (try-catch) on EABI, maybe less so in later
versions (?) So, before I set out on the journey, does anyone know of
gnat-reasons or ARM EABI-reasons that would make it wiser to start
with a later version than 4.1?
I confess I know little about Ada except that it has a formal syntax
longer than the bible...

Thanks

M


© 2004-2008 readlist.com