[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gmp



> What's the actual problem you get without these flags?  If you can tell me
> what symptoms to look for I can probably track down the bug fairly quickly.

mkdir build && cd build
../configure
make CFLAGS="-g -O2"
make CFLAGS="-g -O2" check

gets to mpz/tests/t-gcd and fails:

ERROR
op1 = 3800000000000FFFFFF80FFFFFFFFFFFFFFFFF0000003FF8000007FF80000FFFFFFF800000003FFFFFF0000000000000003FFFFFFF80000000000000000000000003FFFFFFFFFFFFFFFF000000000000C0000007FFFFFFFFFFC0000000FFFFFFFFFFFFFFFFFFF800FFC000007FFFFC0000003FFFFFFFE0000007FFFFFFFFFFFFFFFF0000000001FFFFFFFFFFFF8000000001FFFFF8003FFFFF800000000003FFFFFFFE0007FFFF800000001FFFFFFFFFFFFFFFFFFE0010000001FFFFFFC0000000000001F000000007F800000000000000000000000000000000000000000000000000000FFFC0000007FFFFFF800001F83FFFFFFFC000000000180000000001FFF000007FFFFFFFF801FFFFFC07FFFFFFFF800000000000000007FC0000000000007FFFFFFFFFFFE1FFFFFFFFFC00001FFFFFFFFFFFFE000003FF9FFFFF80000001FF800000001FFFFF800000000000007FFFFFFFFFFFFC0000000000007FFFFFFFFFFFFFFFE0000000007FFFFFFFFFFFFF80000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFF80000000FFFFFFFFFFFFFFFFFFFFFFFF8000000000000000007FFFFFFFFFFFFFFC000000000000007FFFF00000000000000000000000000FFFFFF000000000000000
op2 = -3FC00000000FFFFFFFFFFFE00FFFFFFFFFFE000000000FFFFFFF00000001FFFFFFC00000003FFFFFFFFFFFFFFFFE03FF8002001FFFFE0000000000000000FFFFFFFF00000001C00003FFFE000001FFFFFFFFFFFC0FFFFFFFFFFFFF03FFFE000001FFE000000003E0007FFFFFFFFFFFFFFFC001FFF
Aborted

This happens at t-gcd.c:69 when `i' (the loop control variable) equals 997.


I was planning on stepping through this program on x86 and arm side-by-side to
find more exactly where it goes wrong, but that was to be able to point the 
blame at either gmp or gcc; so if you can figure it out, great!

If I didn't mention something you need let me know.

Alan


Reply to: