gmp 5.0.2 test failures on ultrasparc2-unknown-linux-gnu

Bruno Haible bruno at clisp.org
Mon Jan 16 00:32:52 CET 2012


Building gmp 5.0.2 on a ultrasparc2-unknown-linux-gnu in 32-bit mode
(ABI=32), "make check" gives these failures:

make[4]: Entering directory `.../gmp-5.0.2/tests/mpz'
...
rootrem.c:339: GNU MP assertion failed: bn >= qn
/bin/sh: line 5:  4483 Aborted                 ${dir}$tst
FAIL: reuse
rootrem.c:339: GNU MP assertion failed: bn >= qn
/bin/sh: line 5:  4507 Aborted                 ${dir}$tst
FAIL: t-root
...


It is reproducible:
$ cd tests/mpz; make check TESTS="reuse t-root"
...
make[1]: Entering directory `.../gmp-5.0.2/tests/mpz'
rootrem.c:339: GNU MP assertion failed: bn >= qn
/bin/sh: line 5: 10447 Aborted                 ${dir}$tst
FAIL: reuse
rootrem.c:339: GNU MP assertion failed: bn >= qn
/bin/sh: line 5: 10465 Aborted                 ${dir}$tst
FAIL: t-root
====================================
2 of 2 tests failed
Please report to gmp-bugs at gmplib.org
====================================
make[1]: *** [check-TESTS] Error 1

Here are the symbolic links that were made:

$ ls -l `find . -type l | fgrep -v '/.libs/' | sort` | awk '{ print $8 $9 $10 }'
./gmp-mparam.h->mpn/sparc32/v9/gmp-mparam.h
./mpn/add_1.c->../mpn/generic/add_1.c
./mpn/add.c->../mpn/generic/add.c
./mpn/addmul_1.asm->../mpn/sparc32/v9/addmul_1.asm
./mpn/add_n.asm->../mpn/sparc32/v9/add_n.asm
./mpn/and_n.c->../mpn/generic/logops_n.c
./mpn/andn_n.c->../mpn/generic/logops_n.c
./mpn/bdiv_dbm1c.c->../mpn/generic/bdiv_dbm1c.c
./mpn/bdiv_q_1.c->../mpn/generic/bdiv_q_1.c
./mpn/bdiv_q.c->../mpn/generic/bdiv_q.c
./mpn/bdiv_qr.c->../mpn/generic/bdiv_qr.c
./mpn/binvert.c->../mpn/generic/binvert.c
./mpn/cmp.c->../mpn/generic/cmp.c
./mpn/com.c->../mpn/generic/com.c
./mpn/copyd.c->../mpn/generic/copyd.c
./mpn/copyi.c->../mpn/generic/copyi.c
./mpn/dcpi1_bdiv_q.c->../mpn/generic/dcpi1_bdiv_q.c
./mpn/dcpi1_bdiv_qr.c->../mpn/generic/dcpi1_bdiv_qr.c
./mpn/dcpi1_divappr_q.c->../mpn/generic/dcpi1_divappr_q.c
./mpn/dcpi1_div_q.c->../mpn/generic/dcpi1_div_q.c
./mpn/dcpi1_div_qr.c->../mpn/generic/dcpi1_div_qr.c
./mpn/dive_1.c->../mpn/generic/dive_1.c
./mpn/diveby3.c->../mpn/generic/diveby3.c
./mpn/divexact.c->../mpn/generic/divexact.c
./mpn/divis.c->../mpn/generic/divis.c
./mpn/div_q.c->../mpn/generic/div_q.c
./mpn/divrem_1.c->../mpn/generic/divrem_1.c
./mpn/divrem_2.c->../mpn/generic/divrem_2.c
./mpn/divrem.c->../mpn/generic/divrem.c
./mpn/dump.c->../mpn/generic/dump.c
./mpn/fib2_ui.c->../mpn/generic/fib2_ui.c
./mpn/gcd_1.c->../mpn/generic/gcd_1.c
./mpn/gcd.c->../mpn/generic/gcd.c
./mpn/gcdext_1.c->../mpn/generic/gcdext_1.c
./mpn/gcdext.c->../mpn/generic/gcdext.c
./mpn/gcdext_lehmer.c->../mpn/generic/gcdext_lehmer.c
./mpn/gcdext_subdiv_step.c->../mpn/generic/gcdext_subdiv_step.c
./mpn/gcd_lehmer.c->../mpn/generic/gcd_lehmer.c
./mpn/gcd_subdiv_step.c->../mpn/generic/gcd_subdiv_step.c
./mpn/get_d.c->../mpn/generic/get_d.c
./mpn/get_str.c->../mpn/generic/get_str.c
./mpn/hamdist.c->../mpn/generic/popham.c
./mpn/hgcd2.c->../mpn/generic/hgcd2.c
./mpn/hgcd.c->../mpn/generic/hgcd.c
./mpn/invertappr.c->../mpn/generic/invertappr.c
./mpn/invert.c->../mpn/generic/invert.c
./mpn/ior_n.c->../mpn/generic/logops_n.c
./mpn/iorn_n.c->../mpn/generic/logops_n.c
./mpn/jacbase.c->../mpn/generic/jacbase.c
./mpn/lshift.asm->../mpn/sparc32/lshift.asm
./mpn/lshiftc.c->../mpn/generic/lshiftc.c
./mpn/matrix22_mul.c->../mpn/generic/matrix22_mul.c
./mpn/mod_1_1.c->../mpn/generic/mod_1_1.c
./mpn/mod_1_2.c->../mpn/generic/mod_1_2.c
./mpn/mod_1_3.c->../mpn/generic/mod_1_3.c
./mpn/mod_1_4.c->../mpn/generic/mod_1_4.c
./mpn/mod_1.c->../mpn/generic/mod_1.c
./mpn/mod_34lsub1.c->../mpn/generic/mod_34lsub1.c
./mpn/mode1o.c->../mpn/generic/mode1o.c
./mpn/mu_bdiv_q.c->../mpn/generic/mu_bdiv_q.c
./mpn/mu_bdiv_qr.c->../mpn/generic/mu_bdiv_qr.c
./mpn/mu_divappr_q.c->../mpn/generic/mu_divappr_q.c
./mpn/mu_div_q.c->../mpn/generic/mu_div_q.c
./mpn/mu_div_qr.c->../mpn/generic/mu_div_qr.c
./mpn/mul_1.asm->../mpn/sparc32/v9/mul_1.asm
./mpn/mul_basecase.c->../mpn/generic/mul_basecase.c
./mpn/mul.c->../mpn/generic/mul.c
./mpn/mul_fft.c->../mpn/generic/mul_fft.c
./mpn/mullo_basecase.c->../mpn/generic/mullo_basecase.c
./mpn/mullo_n.c->../mpn/generic/mullo_n.c
./mpn/mulmod_bnm1.c->../mpn/generic/mulmod_bnm1.c
./mpn/mul_n.c->../mpn/generic/mul_n.c
./mpn/nand_n.c->../mpn/generic/logops_n.c
./mpn/neg.c->../mpn/generic/neg.c
./mpn/nior_n.c->../mpn/generic/logops_n.c
./mpn/nussbaumer_mul.c->../mpn/generic/nussbaumer_mul.c
./mpn/perfpow.c->../mpn/generic/perfpow.c
./mpn/perfsqr.c->../mpn/generic/perfsqr.c
./mpn/popcount.c->../mpn/generic/popham.c
./mpn/pow_1.c->../mpn/generic/pow_1.c
./mpn/powlo.c->../mpn/generic/powlo.c
./mpn/powm.c->../mpn/generic/powm.c
./mpn/powm_sec.c->../mpn/generic/powm_sec.c
./mpn/pre_divrem_1.c->../mpn/generic/pre_divrem_1.c
./mpn/pre_mod_1.c->../mpn/generic/pre_mod_1.c
./mpn/random2.c->../mpn/generic/random2.c
./mpn/random.c->../mpn/generic/random.c
./mpn/redc_1.c->../mpn/generic/redc_1.c
./mpn/redc_1_sec.c->../mpn/generic/redc_1_sec.c
./mpn/redc_2.c->../mpn/generic/redc_2.c
./mpn/redc_n.c->../mpn/generic/redc_n.c
./mpn/remove.c->../mpn/generic/remove.c
./mpn/rootrem.c->../mpn/generic/rootrem.c
./mpn/rshift.asm->../mpn/sparc32/rshift.asm
./mpn/sbpi1_bdiv_q.c->../mpn/generic/sbpi1_bdiv_q.c
./mpn/sbpi1_bdiv_qr.c->../mpn/generic/sbpi1_bdiv_qr.c
./mpn/sbpi1_divappr_q.c->../mpn/generic/sbpi1_divappr_q.c
./mpn/sbpi1_div_q.c->../mpn/generic/sbpi1_div_q.c
./mpn/sbpi1_div_qr.c->../mpn/generic/sbpi1_div_qr.c
./mpn/scan0.c->../mpn/generic/scan0.c
./mpn/scan1.c->../mpn/generic/scan1.c
./mpn/set_str.c->../mpn/generic/set_str.c
./mpn/sqr_basecase.c->../mpn/generic/sqr_basecase.c
./mpn/sqr.c->../mpn/generic/sqr.c
./mpn/sqr_diagonal.asm->../mpn/sparc32/v9/sqr_diagonal.asm
./mpn/sqrmod_bnm1.c->../mpn/generic/sqrmod_bnm1.c
./mpn/sqrtrem.c->../mpn/generic/sqrtrem.c
./mpn/sub_1.c->../mpn/generic/sub_1.c
./mpn/sub.c->../mpn/generic/sub.c
./mpn/subcnd_n.c->../mpn/generic/subcnd_n.c
./mpn/submul_1.asm->../mpn/sparc32/v9/submul_1.asm
./mpn/sub_n.asm->../mpn/sparc32/v9/sub_n.asm
./mpn/tdiv_qr.c->../mpn/generic/tdiv_qr.c
./mpn/toom22_mul.c->../mpn/generic/toom22_mul.c
./mpn/toom2_sqr.c->../mpn/generic/toom2_sqr.c
./mpn/toom32_mul.c->../mpn/generic/toom32_mul.c
./mpn/toom33_mul.c->../mpn/generic/toom33_mul.c
./mpn/toom3_sqr.c->../mpn/generic/toom3_sqr.c
./mpn/toom42_mul.c->../mpn/generic/toom42_mul.c
./mpn/toom43_mul.c->../mpn/generic/toom43_mul.c
./mpn/toom44_mul.c->../mpn/generic/toom44_mul.c
./mpn/toom4_sqr.c->../mpn/generic/toom4_sqr.c
./mpn/toom52_mul.c->../mpn/generic/toom52_mul.c
./mpn/toom53_mul.c->../mpn/generic/toom53_mul.c
./mpn/toom62_mul.c->../mpn/generic/toom62_mul.c
./mpn/toom63_mul.c->../mpn/generic/toom63_mul.c
./mpn/toom6h_mul.c->../mpn/generic/toom6h_mul.c
./mpn/toom6_sqr.c->../mpn/generic/toom6_sqr.c
./mpn/toom8h_mul.c->../mpn/generic/toom8h_mul.c
./mpn/toom8_sqr.c->../mpn/generic/toom8_sqr.c
./mpn/toom_couple_handling.c->../mpn/generic/toom_couple_handling.c
./mpn/toom_eval_dgr3_pm1.c->../mpn/generic/toom_eval_dgr3_pm1.c
./mpn/toom_eval_dgr3_pm2.c->../mpn/generic/toom_eval_dgr3_pm2.c
./mpn/toom_eval_pm1.c->../mpn/generic/toom_eval_pm1.c
./mpn/toom_eval_pm2.c->../mpn/generic/toom_eval_pm2.c
./mpn/toom_eval_pm2exp.c->../mpn/generic/toom_eval_pm2exp.c
./mpn/toom_eval_pm2rexp.c->../mpn/generic/toom_eval_pm2rexp.c
./mpn/toom_interpolate_12pts.c->../mpn/generic/toom_interpolate_12pts.c
./mpn/toom_interpolate_16pts.c->../mpn/generic/toom_interpolate_16pts.c
./mpn/toom_interpolate_5pts.c->../mpn/generic/toom_interpolate_5pts.c
./mpn/toom_interpolate_6pts.c->../mpn/generic/toom_interpolate_6pts.c
./mpn/toom_interpolate_7pts.c->../mpn/generic/toom_interpolate_7pts.c
./mpn/toom_interpolate_8pts.c->../mpn/generic/toom_interpolate_8pts.c
./mpn/trialdiv.c->../mpn/generic/trialdiv.c
./mpn/udiv.asm->../mpn/sparc32/v9/udiv.asm
./mpn/umul.asm->../mpn/sparc32/v8/umul.asm
./mpn/xnor_n.c->../mpn/generic/logops_n.c
./mpn/xor_n.c->../mpn/generic/logops_n.c
./mpn/zero.c->../mpn/generic/zero.c



More information about the gmp-bugs mailing list