From: Ludovic Brenta <ludovic@ludovic-brenta.org>
Subject: Re: Ada in Debian: gnat-4.4 is in unstable; please test
Date: Mon, 10 Aug 2009 13:43:37 -0700 (PDT)
Date: 2009-08-10T13:43:37-07:00 [thread overview]
Message-ID: <974216e9-7fcb-4b60-8bd9-df45b354aa09@g31g2000yqc.googlegroups.com> (raw)
In-Reply-To: e4962fc8-a025-4ece-b0f4-22336c222630@r38g2000yqn.googlegroups.com
I wrote on comp.lang.ada:
> - enable support for multiarch (i.e. for i386/amd64 and others: emit
> 64-bit binaries on 32-bit platforms and vice-versa; for mips/mipsel,
> emit little-endian code on big-endian platforms and vice-versa). This
> is a new feature in GCC 4.4.
Before anyone who doesn't know GCC very well asks: GCC has had support
for multiarch for several years now but the Ada front-end was lagging
behind; GCC 4.4 adds support for multiarch in the Ada front-end.
Also, multiarch is difficult. There are deep issues with holistic
system architectures and decisions to be made; 32/64-bit support is
hairy enough as it is but consider it only one particular case of
multi-arch support. I mentioned little-endian/big-endian already and
we can have multiple combinations. For example, I gather modern
PowerPC processors can run all four combinations of 32-bit/LE, 32-bit/
BE, 64-bit/LE and 64-bit/BE *concurrently*, not to mention emulated
architectures, the Synergistic Processing Units of the Cell processor
and GPUs used for number crunching. We live interesting times :)
--
Ludovic Brenta.
next prev parent reply other threads:[~2009-08-10 20:43 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-28 18:59 Ada in Debian: gnat-4.4 is in unstable; please test Ludovic Brenta
2009-07-30 13:53 ` Ludovic Brenta
2009-07-31 6:46 ` Stephen Leake
2009-08-10 20:23 ` Ludovic Brenta
2009-08-10 20:43 ` Ludovic Brenta [this message]
2009-07-30 20:36 ` Tero Koskinen
2009-07-30 20:41 ` Tero Koskinen
2009-07-30 21:25 ` Ludovic Brenta
2009-08-01 13:02 ` Ludovic Brenta
2009-08-05 16:02 ` Tero Koskinen
2009-08-05 17:30 ` Ludovic Brenta
2009-08-06 10:07 ` Markus Schoepflin
2009-08-06 10:58 ` Ludovic Brenta
2009-08-06 12:19 ` Markus Schoepflin
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox