If you are *sure* it is a miscompilation, let's make a ticket for it. We also need to understand if this can ever affect a real user, assuming we had users who like to use the Sun compiler, or is this something that can only affect them if they select build=none, which I doubt a real user would do.
If only the latter, then this needn't block an alpha release, though we should fix it over the next week before final or in a service release. Bill. 2009/5/31 Jason Moxham <[email protected]>: > > The file is divrem_euclidean_qr_1 , and it looks like cc is compiling it > wrong when we select --build=none > > it passed with these configure options except the last with cc and CC > #standard build > build $C $CX "" > # all features > build $C $CX "--enable-cxx --enable-gmpcompat" > # all features and debug > build $C > $CX "--enable-cxx --enable-gmpcompat --enable-assert --enable-alloca=debug" > # maximum debug > build $C > $CX "--enable-cxx --enable-gmpcompat --enable-assert --enable-alloca=debug > --build=none" > > and it passes everthing with gcc and gcc-4.3.3 > > I just corrected an error that would of kicked in at 2^31 limbs in > divrem_euclidean_1.c > > > > On Sunday 31 May 2009 12:41:30 Jason Moxham wrote: >> using cc and CC on mark or mark2 >> configure --enable-cxx --enable-gmpcompat --enable-assert >> --enable-alloca=debug --build=none >> >> make[4]: Entering directory `/tmp/mark2/tests/mpz' >> PASS: t-addsub >> PASS: t-cmp >> PASS: t-mul >> PASS: t-mul_i >> PASS: t-tdiv >> ERROR: remainders from mpz_tdiv_qr_ui and mpz_tdiv_r_ui differ >> dividend = 4B3 >> divisor = FFE00078 >> /bin/bash: line 4: 5999 Abort (core dumped) ${dir}$tst >> FAIL: t-tdiv_ui >> PASS: t-fdiv >> ERROR: remainders from mpz_fdiv_qr_ui and mpz_fdiv_r_ui differ >> dividend = 4B3 >> divisor = FFE00078 >> /bin/bash: line 4: 6007 Abort (core dumped) ${dir}$tst >> FAIL: t-fdiv_ui >> ERROR: remainders from mpz_cdiv_qr_ui and mpz_cdiv_r_ui differ >> dividend = 4B3 >> divisor = FFE00078 >> /bin/bash: line 4: 6012 Abort (core dumped) ${dir}$tst >> FAIL: t-cdiv_ui >> PASS: t-gcd >> PASS: t-gcd_ui >> PASS: t-lcm >> PASS: dive >> PASS: dive_ui >> PASS: t-sqrtrem >> PASS: convert >> PASS: io >> PASS: t-inp_str >> PASS: logic >> PASS: bit >> PASS: t-powm >> PASS: t-powm_ui >> PASS: t-pow >> PASS: t-div_2exp >> PASS: reuse >> PASS: t-root >> PASS: t-perfsqr >> PASS: t-jac >> PASS: t-bin >> PASS: t-get_d >> PASS: t-get_d_2exp >> PASS: t-get_si >> PASS: t-set_d >> PASS: t-set_si >> PASS: t-fac_ui >> PASS: t-fib_ui >> PASS: t-lucnum_ui >> PASS: t-scan >> PASS: t-fits >> PASS: t-divis >> PASS: t-divis_2exp >> PASS: t-cong >> PASS: t-cong_2exp >> PASS: t-sizeinbase >> PASS: t-set_str >> PASS: t-aorsmul >> PASS: t-cmp_d >> PASS: t-cmp_si >> PASS: t-hamdist >> PASS: t-oddeven >> PASS: t-popcount >> PASS: t-set_f >> PASS: t-io_raw >> PASS: t-import >> PASS: t-export >> PASS: t-pprime_p >> PASS: t-perfpow >> ============================================================= >> 3 of 57 tests failed >> >> >> This looks like a compiler error , or a real one >> >> > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "mpir-devel" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/mpir-devel?hl=en -~----------~----~----~----~------~----~------~--~---
