Build failure when cross-compiling with --disable-assembly for some architectures

Brett Neumeier bneumeier at gmail.com
Sat Oct 3 15:55:15 UTC 2015


On Sat, Oct 3, 2015 at 2:22 AM, Marc Glisse <marc.glisse at inria.fr> wrote:

> On Sun, 20 Sep 2015, Brett Neumeier wrote:
>
> Description:  When cross-compiling GMP, with an x86_64 build server and a
>> variety of target platforms, the build fails for some target architectures
>> (ARM, sparc) when GMP is configured with --disable-assembly. Other
>> architectures (at least MIPS) work fine regardless of --disable-assembly.
>>
>
> Thank you for the report.
>
> We have fixed a bunch of those a while back, could you try a recent
> snapshort from the developers' corner on gmplib.org?
>

Hello Mr Glisse,

I checked gmp-6.0.0-20151003; sure enough, the build completes successfully
on all the architectures that I previously found failures on! Thank you
very much, and next time I'll check a snapshot before I file a report.

Just as an FYI -- the issue that originally directed my attention in this
direction is an attempt to cross-compile GCC with the latest stable version
of all its dependency libraries in-tree, which failed apparently because
GMP is miscompiled in that circumstance:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67728

I *thought* that was because of the problem with --disable-assembly, but
apparently I was wrong: the GCC build still fails in exactly the same way.

Since there's a simple and obvious workaround (I can just do a cross-build
of GMP ahead of time and tell GCC to use that one), the issue isn't really
all that important; but I thought someone here might be interested.

Cheers!

Brett

-- 
Brett Neumeier (bneumeier at gmail.com)


More information about the gmp-bugs mailing list