gmp-4.3.2 and 5.0.1 on i386-apple-darwin10 link-fails cxx tests
fang at csl.cornell.edu
Thu Mar 10 10:02:31 CET 2011
Yes, setting host/build to i686 explicitly did the trick, i.e.
works on my core2-apple-darwin10 machine. I'll ask the original reporters
of this problem to try that on their pre-core2 machines. I suspect it
will work because we're using the exact same compiler/tools.
Thanks for the response!
> Hello David,
>> For gmp-4.3.2 and gmp-5.0.1, I've received reports of the following
>> cxx-test link failure on Intel Macs where gmp's config.guess reports:
> Hmm, no better than i386? I'd say that's your issue right there.
>> Undefined symbols:
>> "___sync_fetch_and_add_4", referenced from:
>> check_mpq() in t-assign.o
> Indeed ___sync_fetch_and_add_4 requires a higher -march setting (I can't
> remember exactly if the minimum is 486 or 586, but the default of 686 should
> be fine).
> And the libstdc++ test for this feature wasn't so good in gcc-4.2 apparently.
More information about the gmp-bugs