crosstool-NG 1.18.0 is out

Yann E. MORIN yann.morin.1998@free.fr
Tue Feb 26 20:34:00 GMT 2013


Esben, All,

On Tuesday 26 February 2013 Esben Haabendal wrote:
> "Yann E. MORIN" <yann.morin.1998@free.fr> writes:
> 
> >   - experimental support for the new ARM tuples ending in *gnueabihf has
> >     benn added (but is not functional due to limitations in the current
> >     versions of the components)
> 
> Even if this is fixed in crosstool-NG itself, such toolchains is likely
> to cause problems when used for other projects.  Is this really a good
> feature?

Well, for one, it is still marked experimental in crosstool-NG, so it is
not the default.

Second, this tuple is now correctly recognised by config.{guess,sub}:
    http://git.savannah.gnu.org/gitweb/?p=config.git;a=commitdiff;h=0783756885327f171aab844db8ad331b8586ed62;hp=626f5d2f5ee2e5effe8a4671cc9b223c2dc1148d

Third, the issues were essentially lying in gcc, which did not treat
*-*gnueabihf as an EABI tuple, and thus the gcc build would break. Since
a few weeks now, gcc properly handles *-*gnueabihf as an EABI tuple:
    http://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config.gcc;h=9255d118c5094879715cc26410106028536b2273;hb=931645bc159f79ff57d4d6a64bbe6682be24e7c0#l868

Since gcc now no-longer recognises OABI, it is always EABI, so the file
above will correctly treat arm*-*gnueabihf as an EABI tuple.

So, all in all, the packages that will cause issues are those that
hand-parse the tuple (such as openMPI:
    https://github.com/open-mpi/ompi-svn-mirror/blob/master/config/opal_config_asm.m4#L810
which is broken anyway, since not all tuples have the ARM variant in them).

So, I don't expect too much breakage in the short-term. Besides, this
tuple is already used by Ubuntu (and Debian, being the origin of this
new terminology).

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

--
For unsubscribe information see http://sourceware.org/lists.html#faq



More information about the crossgcc mailing list