GMP-5.0.0 problems with gcd_1.asm on Apple with fixes
Philip McLaughlin
pbmcl at dakotacom.net
Sat Jan 16 06:14:43 CET 2010
On Jan 15, 2010, at 7:25 AM, Jack Howarth wrote:
> Could you try the patch I proposed at...
>
> http://gmplib.org/list-archives/gmp-bugs/2010-January/001787.html
>
> on top of stock gmp 5.0.0? This is sufficient to eliminate all of the
> build and testsuite failures for ABI=64 on darwin10 without resorting
> to any other changes.
Jack,
I added your mpn/x86_64/darwin.m4 patch to a stock copy of GMP-5.0.0 and ./configure, make completes
without errors.
However, during 'make check' the segmentation fault in t-fat still occurs on my system. Fix #2 is still needed.
Phil
>>>> Fix #2: the fix for this error was suggested in the file "redc_1.asm", where the stack pointer
>> needs to be aligned for a secondary call. Adding the instruction
>>
>> sub $8, %rsp C maintain ABI required rsp alignment
>>
>> just before the instruction
>>
>> CALL( mpn_modexact_1_odd)
>>
>> which is then followed by
>>
>> add $8, %rsp
>>
>> fixes the fault and "make check" runs without errors.
>>
More information about the gmp-bugs
mailing list