This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See crosstool-NG for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: crosstool-NG 1.18.0 is out


"Yann E. MORIN" <yann.morin.1998@free.fr> writes:

> 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).

Ok, that tends to help a lot :-)

/Esben

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]