Hi Nareto,

Thanks for the report.

This is an issue we haven't encountered before. The compiler does not
recognise the object files produced by the assembler, which just
shouldn't happen.

Unfortunately there isn't anything we can tell you to type to fix
this. The suggestion would be to insert ABI=32 or ABI=64 or -m64 or
-m32 into the configure or compiler options, depending on whether your
machine is 32 or 64 bits.

I think, from what it detected, that you have a (fairly old) 32 bit
machine. Does that sound right?

You will have to speak to the Sage people about how to modify the spkg
to try various things, unless you already know how.

In the mean time, if you wanted to help us track down the bug you
could download MPIR from our webpage http://www.mpir.org/ and see if
it builds on your machine outside of Sage itself:

./configure
make
make check

Please let us know what happens.

Bill.

2009/12/22 Nareto <renn...@gmail.com>:
> Hello, I'm trying to compile sage 4.2.1 but I'm getting this error in
> the compilation of mpir (really I'm just typing 'make' in the sage
> directory which from what I understand will compile all sage's parts,
> among which mpir - i.e. I don't know the exact commands/options with
> which mpir is being compiled) Here's my [last part of] "install.log",
> the log of sage's compilation:
>
> install.log:
> [...]
> gcc -std=gnu99 -shared  .libs/assert.o .libs/compat.o .libs/
> errno.o .libs/extract-dbl.o .libs/invalid.o .libs/memory.o .libs/
> mp_bpl.o .libs/mp_clz_tab.o .libs/mp_dv_tab.o .libs/
> mp_minv_tab.o .libs/mp_get_fns.o .libs/mp_set_fns.o .libs/rand.o .libs/
> randclr.o .libs/randdef.o .libs/randiset.o .libs/randlc2s.o .libs/
> randlc2x.o .libs/randmt.o .libs/randmts.o .libs/rands.o .libs/
> randsd.o .libs/randsdui.o .libs/randbui.o .libs/randmui.o .libs/
> version.o .libs/tal-reent.o mpf/.libs/init.o mpf/.libs/init2.o
> mpf/.libs/set.o mpf/.libs/set_ui.o mpf/.libs/set_si.o mpf/.libs/
> set_str.o mpf/.libs/set_d.o mpf/.libs/set_z.o mpf/.libs/iset.o
> mpf/.libs/iset_ui.o mpf/.libs/iset_si.o mpf/.libs/iset_str.o mpf/.libs/
> iset_d.o mpf/.libs/clear.o mpf/.libs/get_str.o mpf/.libs/dump.o
> mpf/.libs/size.o mpf/.libs/eq.o mpf/.libs/reldiff.o mpf/.libs/sqrt.o
> mpf/.libs/random2.o mpf/.libs/inp_str.o mpf/.libs/out_str.o mpf/.libs/
> add.o mpf/.libs/add_ui.o mpf/.libs/sub.o mpf/.libs/sub_ui.o mpf/.libs/
> ui_sub.o mpf/.libs/mul.o mpf/.libs/mul_ui.o mpf/.libs/div.o mpf/.libs/
> div_ui.o mpf/.libs/cmp.o mpf/.libs/cmp_d.o mpf/.libs/cmp_ui.o
> mpf/.libs/cmp_si.o mpf/.libs/mul_2exp.o mpf/.libs/div_2exp.o mpf/.libs/
> abs.o mpf/.libs/neg.o mpf/.libs/set_q.o mpf/.libs/get_d.o mpf/.libs/
> get_d_2exp.o mpf/.libs/set_dfl_prec.o mpf/.libs/set_prc.o mpf/.libs/
> set_prc_raw.o mpf/.libs/get_dfl_prec.o mpf/.libs/get_prc.o mpf/.libs/
> ui_div.o mpf/.libs/sqrt_ui.o mpf/.libs/ceilfloor.o mpf/.libs/trunc.o
> mpf/.libs/pow_ui.o mpf/.libs/urandomb.o mpf/.libs/swap.o mpf/.libs/
> fits_sint.o mpf/.libs/fits_slong.o mpf/.libs/fits_sshort.o mpf/.libs/
> fits_uint.o mpf/.libs/fits_ulong.o mpf/.libs/fits_ushort.o mpf/.libs/
> get_si.o mpf/.libs/get_ui.o mpf/.libs/int_p.o mpz/.libs/abs.o
> mpz/.libs/add.o mpz/.libs/add_ui.o mpz/.libs/aorsmul.o mpz/.libs/
> aorsmul_i.o mpz/.libs/and.o mpz/.libs/array_init.o mpz/.libs/bin_ui.o
> mpz/.libs/bin_uiui.o mpz/.libs/cdiv_q.o mpz/.libs/cdiv_q_ui.o
> mpz/.libs/cdiv_qr.o mpz/.libs/cdiv_qr_ui.o mpz/.libs/cdiv_r.o
> mpz/.libs/cdiv_r_ui.o mpz/.libs/cdiv_ui.o mpz/.libs/cfdiv_q_2exp.o
> mpz/.libs/cfdiv_r_2exp.o mpz/.libs/clear.o mpz/.libs/clrbit.o
> mpz/.libs/cmp.o mpz/.libs/cmp_d.o mpz/.libs/cmp_si.o mpz/.libs/
> cmp_ui.o mpz/.libs/cmpabs.o mpz/.libs/cmpabs_d.o mpz/.libs/cmpabs_ui.o
> mpz/.libs/com.o mpz/.libs/combit.o mpz/.libs/cong.o mpz/.libs/
> cong_2exp.o mpz/.libs/cong_ui.o mpz/.libs/divexact.o mpz/.libs/
> divegcd.o mpz/.libs/dive_ui.o mpz/.libs/divis.o mpz/.libs/divis_ui.o
> mpz/.libs/divis_2exp.o mpz/.libs/dump.o mpz/.libs/export.o mpz/.libs/
> fac_ui.o mpz/.libs/fdiv_q.o mpz/.libs/fdiv_q_ui.o mpz/.libs/fdiv_qr.o
> mpz/.libs/fdiv_qr_ui.o mpz/.libs/fdiv_r.o mpz/.libs/fdiv_r_ui.o
> mpz/.libs/fdiv_ui.o mpz/.libs/fib_ui.o mpz/.libs/fib2_ui.o mpz/.libs/
> fits_sint.o mpz/.libs/fits_slong.o mpz/.libs/fits_sshort.o mpz/.libs/
> fits_uint.o mpz/.libs/fits_ulong.o mpz/.libs/fits_ushort.o mpz/.libs/
> gcd.o mpz/.libs/gcd_ui.o mpz/.libs/gcdext.o mpz/.libs/get_d.o
> mpz/.libs/get_d_2exp.o mpz/.libs/get_si.o mpz/.libs/get_str.o
> mpz/.libs/get_ui.o mpz/.libs/getlimbn.o mpz/.libs/hamdist.o mpz/.libs/
> import.o mpz/.libs/init.o mpz/.libs/init2.o mpz/.libs/inp_raw.o
> mpz/.libs/inp_str.o mpz/.libs/invert.o mpz/.libs/ior.o mpz/.libs/
> iset.o mpz/.libs/iset_d.o mpz/.libs/iset_si.o mpz/.libs/iset_str.o
> mpz/.libs/iset_ui.o mpz/.libs/jacobi.o mpz/.libs/kronsz.o mpz/.libs/
> kronuz.o mpz/.libs/kronzs.o mpz/.libs/kronzu.o mpz/.libs/lcm.o
> mpz/.libs/lcm_ui.o mpz/.libs/lucnum_ui.o mpz/.libs/lucnum2_ui.o
> mpz/.libs/millerrabin.o mpz/.libs/mod.o mpz/.libs/mul.o mpz/.libs/
> mul_2exp.o mpz/.libs/mul_si.o mpz/.libs/mul_ui.o mpz/.libs/n_pow_ui.o
> mpz/.libs/neg.o mpz/.libs/nextprime.o mpz/.libs/out_raw.o mpz/.libs/
> out_str.o mpz/.libs/perfpow.o mpz/.libs/perfsqr.o mpz/.libs/popcount.o
> mpz/.libs/pow_ui.o mpz/.libs/powm.o mpz/.libs/powm_ui.o mpz/.libs/
> pprime_p.o mpz/.libs/random.o mpz/.libs/random2.o mpz/.libs/realloc.o
> mpz/.libs/realloc2.o mpz/.libs/remove.o mpz/.libs/root.o mpz/.libs/
> rootrem.o mpz/.libs/rrandomb.o mpz/.libs/scan0.o mpz/.libs/scan1.o
> mpz/.libs/set.o mpz/.libs/set_d.o mpz/.libs/set_f.o mpz/.libs/set_q.o
> mpz/.libs/set_si.o mpz/.libs/set_str.o mpz/.libs/set_ui.o mpz/.libs/
> setbit.o mpz/.libs/size.o mpz/.libs/sizeinbase.o mpz/.libs/sqrt.o
> mpz/.libs/sqrtrem.o mpz/.libs/sub.o mpz/.libs/sub_ui.o mpz/.libs/
> swap.o mpz/.libs/tdiv_ui.o mpz/.libs/tdiv_q.o mpz/.libs/tdiv_q_2exp.o
> mpz/.libs/tdiv_q_ui.o mpz/.libs/tdiv_qr.o mpz/.libs/tdiv_qr_ui.o
> mpz/.libs/tdiv_r.o mpz/.libs/tdiv_r_2exp.o mpz/.libs/tdiv_r_ui.o
> mpz/.libs/tstbit.o mpz/.libs/ui_pow_ui.o mpz/.libs/ui_sub.o mpz/.libs/
> urandomb.o mpz/.libs/urandomm.o mpz/.libs/xor.o mpq/.libs/abs.o
> mpq/.libs/aors.o mpq/.libs/canonicalize.o mpq/.libs/clear.o mpq/.libs/
> cmp.o mpq/.libs/cmp_si.o mpq/.libs/cmp_ui.o mpq/.libs/div.o mpq/.libs/
> get_d.o mpq/.libs/get_den.o mpq/.libs/get_num.o mpq/.libs/get_str.o
> mpq/.libs/init.o mpq/.libs/inp_str.o mpq/.libs/inv.o mpq/.libs/
> md_2exp.o mpq/.libs/mul.o mpq/.libs/neg.o mpq/.libs/out_str.o
> mpq/.libs/set.o mpq/.libs/set_den.o mpq/.libs/set_num.o mpq/.libs/
> set_si.o mpq/.libs/set_str.o mpq/.libs/set_ui.o mpq/.libs/equal.o
> mpq/.libs/set_z.o mpq/.libs/set_d.o mpq/.libs/set_f.o mpq/.libs/swap.o
> mpn/.libs/fib_table.o mpn/.libs/mp_bases.o mpn/.libs/add.o mpn/.libs/
> add_1.o mpn/.libs/add_n.o mpn/.libs/sub.o mpn/.libs/sub_1.o mpn/.libs/
> sub_n.o mpn/.libs/mul_1.o mpn/.libs/addmul_1.o mpn/.libs/submul_1.o
> mpn/.libs/lshift.o mpn/.libs/rshift.o mpn/.libs/dive_1.o mpn/.libs/
> diveby3.o mpn/.libs/divebyff.o mpn/.libs/divebyBm1of.o mpn/.libs/
> divis.o mpn/.libs/divrem.o mpn/.libs/divrem_1.o mpn/.libs/divrem_2.o
> mpn/.libs/divrem_euclidean_qr_1.o mpn/.libs/divrem_euclidean_qr_2.o
> mpn/.libs/divrem_euclidean_r_1.o mpn/.libs/fib2_ui.o mpn/.libs/mod_1.o
> mpn/.libs/mod_34lsub1.o mpn/.libs/mode1o.o mpn/.libs/pre_divrem_1.o
> mpn/.libs/pre_mod_1.o mpn/.libs/dump.o mpn/.libs/mul.o mpn/.libs/
> mul_fft.o mpn/.libs/mul_n.o mpn/.libs/mul_basecase.o mpn/.libs/
> sqr_basecase.o mpn/.libs/random.o mpn/.libs/random2.o mpn/.libs/
> pow_1.o mpn/.libs/rootrem.o mpn/.libs/sqrtrem.o mpn/.libs/get_str.o
> mpn/.libs/set_str.o mpn/.libs/scan0.o mpn/.libs/scan1.o mpn/.libs/
> popcount.o mpn/.libs/hamdist.o mpn/.libs/cmp.o mpn/.libs/perfsqr.o
> mpn/.libs/bdivmod.o mpn/.libs/gcd.o mpn/.libs/gcd_1.o mpn/.libs/
> gcdext.o mpn/.libs/tdiv_qr.o mpn/.libs/dc_divrem_n.o mpn/.libs/
> sb_divrem_mn.o mpn/.libs/jacbase.o mpn/.libs/get_d.o mpn/.libs/
> mullow_n.o mpn/.libs/mullow_basecase.o mpn/.libs/redc_basecase.o
> mpn/.libs/copyi.o mpn/.libs/copyd.o mpn/.libs/com_n.o mpn/.libs/
> and_n.o mpn/.libs/andn_n.o mpn/.libs/nand_n.o mpn/.libs/ior_n.o
> mpn/.libs/iorn_n.o mpn/.libs/nior_n.o mpn/.libs/xor_n.o mpn/.libs/
> xnor_n.o mpn/.libs/bgcd.o mpn/.libs/hgcd.o mpn/.libs/hgcd2.o mpn/.libs/
> lgcd.o mpn/.libs/ngcd.o mpn/.libs/ngcd_matrix.o mpn/.libs/ngcd_step.o
> mpn/.libs/nhgcd2.o mpn/.libs/rgcd.o mpn/.libs/sgcd.o mpn/.libs/mul_2.o
> mpn/.libs/addmul_2.o mpn/.libs/addlsh1_n.o mpn/.libs/sublsh1_n.o
> mpn/.libs/rsh1add_n.o mpn/.libs/rsh1sub_n.o mpn/.libs/sumdiff_n.o
> mpn/.libs/addadd_n.o mpn/.libs/addsub_n.o mpn/.libs/subadd_n.o
> mpn/.libs/toom3_mul.o mpn/.libs/toom3_mul_n.o mpn/.libs/toom4_mul_n.o
> mpn/.libs/toom7_mul_n.o printf/.libs/asprintf.o printf/.libs/
> asprntffuns.o printf/.libs/doprnt.o printf/.libs/doprntf.o
> printf/.libs/doprnti.o printf/.libs/fprintf.o printf/.libs/obprintf.o
> printf/.libs/obvprintf.o printf/.libs/obprntffuns.o printf/.libs/
> printf.o printf/.libs/printffuns.o printf/.libs/snprintf.o
> printf/.libs/snprntffuns.o printf/.libs/sprintf.o printf/.libs/
> sprintffuns.o printf/.libs/vasprintf.o printf/.libs/vfprintf.o
> printf/.libs/vprintf.o printf/.libs/vsnprintf.o printf/.libs/
> vsprintf.o printf/.libs/repl-vsnprintf.o scanf/.libs/doscan.o
> scanf/.libs/fscanf.o scanf/.libs/fscanffuns.o scanf/.libs/scanf.o
> scanf/.libs/sscanf.o scanf/.libs/sscanffuns.o scanf/.libs/vfscanf.o
> scanf/.libs/vscanf.o scanf/.libs/vsscanf.o   -march=i686 -mtune=core2 -
> Wl,-soname -Wl,libmpir.so.3 -o .libs/libmpir.so.3.4.4
> mpn/.libs/add_n.o: file not recognized: File format not recognized
> collect2: ld returned 1 exit status
> make[4]: *** [libmpir.la] Error 1
> make[4]: Leaving directory `/home/renato/src/sage-matematica/src/
> sage-4.2.1/spkg/build/mpir-1.2.p9/src'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/home/renato/src/sage-matematica/src/
> sage-4.2.1/spkg/build/mpir-1.2.p9/src'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/home/renato/src/sage-matematica/src/
> sage-4.2.1/spkg/build/mpir-1.2.p9/src'
> Error building MPIR.
>
> real    2m52.064s
> user    1m29.001s
> sys     0m42.224s
> sage: An error occurred while installing mpir-1.2.p9
> Please email sage-devel http://groups.google.com/group/sage-devel
> explaining the problem and send the relevant part of
> of /home/renato/src/sage-matematica/src/sage-4.2.1/install.log.
> Describe your computer, operating system, etc.
> If you want to try to fix the problem yourself, *don't* just cd to
> /home/renato/src/sage-matematica/src/sage-4.2.1/spkg/build/mpir-1.2.p9
> and type 'make'.
> Instead type "/home/renato/src/sage-matematica/src/sage-4.2.1/sage -
> sh"
> in order to set all environment variables correctly, then cd to
> /home/renato/src/sage-matematica/src/sage-4.2.1/spkg/build/mpir-1.2.p9
> (When you are done debugging, you can type "exit" to leave the
> subshell.)
> make[1]: *** [installed/mpir-1.2.p9] Error 1
> make[1]: Leaving directory `/home/renato/src/sage-matematica/src/
> sage-4.2.1/spkg'
>
> real    13m47.280s
> user    8m0.755s
> sys     2m27.074s
> Error building Sage.
>
>
>
> I haven't got a clue of this error.
> I'm on Archlinux, kernel 2.6.31 and the version of mpir included in
> the sage's source seems to be 1.2.p9
>
> thanks for any help
>
> --
>
> You received this message because you are subscribed to the Google Groups 
> "mpir-devel" group.
> To post to this group, send email to mpir-de...@googlegroups.com.
> To unsubscribe from this group, send email to 
> mpir-devel+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/mpir-devel?hl=en.
>
>
>

--

You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To post to this group, send email to mpir-de...@googlegroups.com.
To unsubscribe from this group, send email to 
mpir-devel+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/mpir-devel?hl=en.


Reply via email to