gmp-5.0.0 fails to build on x86_64-apple-darwin10

David Fang fang at
Fri Jan 15 09:13:24 CET 2010

> On Tue, Jan 12, 2010 at 11:02:50PM +0100, Torbjorn Granlund wrote:
>> Jack Howarth <howarth at> writes:
>>     The build of gmp 5.0.0 on x86_64-apple-darwin10 fails with
>>   the linkage...
>>   ld: in mpn/.libs/gcd_1.o, in section __TEXT,__text reloc 0: not extern and X86_64_RELOC_GOT_LOAD not supported
>>   collect2: ld returned 1 exit status
>> We've gotten several reports about this problem.  We're working on a solution.
>> --
>> Torbjörn
> Torbjörn,
>    The attached patch, which redefines the LEA macro in mpn/x86_64/darwin.m4, eliminates
> the build problems for ABI=64 on darwin10 and allows all of the gmp testsuite to pass.
>                  Jack

 	I have also confirmed that this patch lets (ABI=64, 
x86_64-apple-darwin10) to pass all tests.  Thanks!

Are these patches (ABI=32, 64) 'blessed'?  Will they be accepted upstream?


David Fang

More information about the gmp-bugs mailing list