bug-gmp
[Top][All Lists]
Advanced

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

gmp 4.1


From: Daniel R. Grayson
Subject: gmp 4.1
Date: Tue, 24 Sep 2002 12:54:11 -0500 (CDT)

Building gmp 4.1 with no configure options and a system like this:

    u24% uname -a
    SunOS u24.math.uiuc.edu 5.8 Generic_108528-15 sun4u sparc

    u24% config.guess
    sparc-sun-solaris2.8

    u24% gcc -v
    Reading specs from 
/home/users/dan/local/bin/../lib/gcc-lib/sparc-sun-solaris2.8/3.2/specs
    Configured with: /scr/gcc-3.2/configure --prefix=/usr/local/encap/gcc-3.2 
--enable-threads=solaris --disable-nls : (reconfigured) /scr/gcc-3.2/configure 
--prefix=/usr/local/encap/gcc-3.2 --disable-nls
    Thread model: posix
    gcc version 3.2

I have a problem with libtool not passing the -m64 option to gcc for the link
step.  At least when I add that option to the gcc command line displayed by
libtool, the command runs without error.  I don't have a work-around at the
moment.  Libtool is opaque.

    ...
    gcc -DHAVE_CONFIG_H -I. 
-I/home/17/dan/local/src/capybara/share/capybara/packages/gmp/gmp-4.1/. -I. 
-D__GMP_WITHIN_GMP -g -O2 -m64 -mptr64 -Wa,-xarch=v9 -mcpu=v9 -c 
/home/17/dan/local/src/capybara/share/capybara/packages/gmp/gmp-4.1/./assert.c  
-fPIC -DPIC -o .libs/assert.o
    ...
    /bin/sh ./libtool --mode=link gcc  -g -O2 -m64 -mptr64 -Wa,-xarch=v9 
-mcpu=v9   -o libgmp.la -rpath /usr/local/lib  -version-info 6:0:3 assert.lo 
compat.lo errno.lo extract-dbl.lo insert-dbl.lo memory.lo mp_bpl.lo 
mp_clz_tab.lo mp_minv_tab.lo mp_set_fns.lo rand.lo randclr.lo randdef.lo 
randlc.lo randlc2s.lo randlc2x.lo randraw.lo rands.lo randsd.lo randsdui.lo 
version.lo mpf/init.lo mpf/init2.lo mpf/set.lo mpf/set_ui.lo mpf/set_si.lo 
mpf/set_str.lo mpf/set_d.lo mpf/set_z.lo mpf/iset.lo mpf/iset_ui.lo 
mpf/iset_si.lo mpf/iset_str.lo mpf/iset_d.lo mpf/clear.lo mpf/get_str.lo 
mpf/dump.lo mpf/size.lo mpf/eq.lo mpf/reldiff.lo mpf/sqrt.lo mpf/random2.lo 
mpf/inp_str.lo mpf/out_str.lo mpf/add.lo mpf/add_ui.lo mpf/sub.lo mpf/sub_ui.lo 
mpf/ui_sub.lo mpf/mul.lo mpf/mul_ui.lo mpf/div.lo mpf/div_ui.lo mpf/cmp.lo 
mpf/cmp_d.lo mpf/cmp_ui.lo mpf/cmp_si.lo mpf/mul_2exp.lo mpf/div_2exp.lo 
mpf/abs.lo mpf/neg.lo mpf/set_q.lo mpf/get_d.lo mpf/get_d_2exp.lo 
mpf/set_dfl_prec.lo mpf/set_prc.lo m!
pf/set_prc_raw.lo mpf/get_dfl_prec.lo mpf/get_prc.lo mpf/ui_div.lo 
mpf/sqrt_ui.lo mpf/ceilfloor.lo mpf/trunc.lo mpf/pow_ui.lo mpf/urandomb.lo 
mpf/swap.lo mpf/fits_sint.lo mpf/fits_slong.lo mpf/fits_sshort.lo 
mpf/fits_uint.lo mpf/fits_ulong.lo mpf/fits_ushort.lo mpf/get_si.lo 
mpf/get_ui.lo mpf/int_p.lo mpz/abs.lo mpz/add.lo mpz/add_ui.lo mpz/aorsmul.lo 
mpz/aorsmul_i.lo mpz/and.lo mpz/array_init.lo mpz/bin_ui.lo mpz/bin_uiui.lo 
mpz/cdiv_q.lo mpz/cdiv_q_ui.lo mpz/cdiv_qr.lo mpz/cdiv_qr_ui.lo mpz/cdiv_r.lo 
mpz/cdiv_r_ui.lo mpz/cdiv_ui.lo mpz/cfdiv_q_2exp.lo mpz/cfdiv_r_2exp.lo 
mpz/clear.lo mpz/clrbit.lo mpz/cmp.lo mpz/cmp_d.lo mpz/cmp_si.lo mpz/cmp_ui.lo 
mpz/cmpabs.lo mpz/cmpabs_d.lo mpz/cmpabs_ui.lo mpz/com.lo mpz/cong.lo 
mpz/cong_2exp.lo mpz/cong_ui.lo mpz/divexact.lo mpz/divegcd.lo mpz/dive_ui.lo 
mpz/divis.lo mpz/divis_ui.lo mpz/divis_2exp.lo mpz/dump.lo mpz/export.lo 
mpz/fac_ui.lo mpz/fdiv_q.lo mpz/fdiv_q_ui.lo mpz/fdiv_qr.lo mpz/fdiv_qr_ui.lo 
mpz/fdiv_r.lo mpz/fdiv_r_ui.lo !
mpz/fdiv_ui.lo mpz/fib_ui.lo mpz/fib2_ui.lo mpz/fits_sint.lo !
mpz/fits_slong.lo mpz/fits_sshort.lo mpz/fits_uint.lo mpz/fits_ulong.lo 
mpz/fits_ushort.lo mpz/gcd.lo mpz/gcd_ui.lo mpz/gcdext.lo mpz/get_d.lo 
mpz/get_d_2exp.lo mpz/get_si.lo mpz/get_str.lo mpz/get_ui.lo mpz/getlimbn.lo 
mpz/hamdist.lo mpz/import.lo mpz/init.lo mpz/init2.lo mpz/inp_raw.lo 
mpz/inp_str.lo mpz/invert.lo mpz/ior.lo mpz/iset.lo mpz/iset_d.lo 
mpz/iset_si.lo mpz/iset_str.lo mpz/iset_ui.lo mpz/jacobi.lo mpz/kronsz.lo 
mpz/kronuz.lo mpz/kronzs.lo mpz/kronzu.lo mpz/lcm.lo mpz/lcm_ui.lo 
mpz/lucnum_ui.lo mpz/lucnum2_ui.lo mpz/millerrabin.lo mpz/mod.lo mpz/mul.lo 
mpz/mul_2exp.lo mpz/mul_si.lo mpz/mul_ui.lo mpz/n_pow_ui.lo mpz/neg.lo 
mpz/nextprime.lo mpz/out_raw.lo mpz/out_str.lo mpz/perfpow.lo mpz/perfsqr.lo 
mpz/popcount.lo mpz/pow_ui.lo mpz/powm.lo mpz/powm_ui.lo mpz/pprime_p.lo 
mpz/random.lo mpz/random2.lo mpz/realloc.lo mpz/realloc2.lo mpz/remove.lo 
mpz/root.lo mpz/rrandomb.lo mpz/scan0.lo mpz/scan1.lo mpz/set.lo mpz/set_d.lo 
mpz/set_f.lo mpz/set_q.lo mpz/set_si.lo mpz/!
set_str.lo mpz/set_ui.lo mpz/setbit.lo mpz/size.lo mpz/sizeinbase.lo 
mpz/sqrt.lo mpz/sqrtrem.lo mpz/sub.lo mpz/sub_ui.lo mpz/swap.lo mpz/tdiv_ui.lo 
mpz/tdiv_q.lo mpz/tdiv_q_2exp.lo mpz/tdiv_q_ui.lo mpz/tdiv_qr.lo 
mpz/tdiv_qr_ui.lo mpz/tdiv_r.lo mpz/tdiv_r_2exp.lo mpz/tdiv_r_ui.lo 
mpz/tstbit.lo mpz/ui_pow_ui.lo mpz/ui_sub.lo mpz/urandomb.lo mpz/urandomm.lo 
mpz/xor.lo mpn/mp_bases.lo mpn/add.lo mpn/add_1.lo mpn/add_n.lo mpn/sub.lo 
mpn/sub_1.lo mpn/sub_n.lo mpn/mul_1.lo mpn/addmul_1.lo mpn/submul_1.lo 
mpn/lshift.lo mpn/rshift.lo mpn/dive_1.lo mpn/diveby3.lo mpn/divis.lo 
mpn/divrem.lo mpn/divrem_1.lo mpn/divrem_2.lo mpn/fib2_ui.lo mpn/mod_1.lo 
mpn/mod_34lsub1.lo mpn/mode1o.lo mpn/pre_divrem_1.lo mpn/pre_mod_1.lo 
mpn/dump.lo mpn/mul.lo mpn/mul_fft.lo mpn/mul_n.lo mpn/mul_basecase.lo 
mpn/sqr_basecase.lo mpn/random.lo mpn/random2.lo mpn/pow_1.lo mpn/rootrem.lo 
mpn/sqrtrem.lo mpn/get_str.lo mpn/set_str.lo mpn/scan0.lo mpn/scan1.lo 
mpn/popcount.lo mpn/hamdist.lo mpn/cmp.lo mpn/perfsq!
r.lo mpn/bdivmod.lo mpn/gcd_1.lo mpn/gcd.lo mpn/gcdext.lo mpn!
/tdiv_qr.lo mpn/dc_divrem_n.lo mpn/sb_divrem_mn.lo mpn/jacbase.lo mpn/copyi.lo 
mpn/copyd.lo mpn/sqr_diagonal.lo mpq/abs.lo mpq/aors.lo mpq/canonicalize.lo 
mpq/clear.lo mpq/cmp.lo mpq/cmp_si.lo mpq/cmp_ui.lo mpq/div.lo mpq/get_d.lo 
mpq/get_den.lo mpq/get_num.lo mpq/get_str.lo mpq/init.lo mpq/inp_str.lo 
mpq/inv.lo mpq/md_2exp.lo mpq/mul.lo mpq/neg.lo mpq/out_str.lo mpq/set.lo 
mpq/set_den.lo mpq/set_num.lo mpq/set_si.lo mpq/set_str.lo mpq/set_ui.lo 
mpq/equal.lo mpq/set_z.lo mpq/set_d.lo mpq/set_f.lo mpq/swap.lo 
printf/asprintf.lo printf/asprntffuns.lo printf/doprnt.lo printf/doprntf.lo 
printf/doprnti.lo printf/fprintf.lo printf/obprintf.lo printf/obvprintf.lo 
printf/obprntffuns.lo printf/printf.lo printf/printffuns.lo printf/snprintf.lo 
printf/snprntffuns.lo printf/sprintf.lo printf/sprintffuns.lo 
printf/vasprintf.lo printf/vfprintf.lo printf/vprintf.lo printf/vsnprintf.lo 
printf/vsprintf.lo   scanf/doscan.lo scanf/fscanf.lo scanf/fscanffuns.lo 
scanf/scanf.lo scanf/sscanf.lo sc!
anf/sscanffuns.lo scanf/vfscanf.lo scanf/vscanf.lo scanf/vsscanf.lo 
    gcc -shared -Wl,-h -Wl,libgmp.so.3 -o .libs/libgmp.so.3.3.0  .libs/assert.o 
.libs/compat.o .libs/errno.o .libs/extract-dbl.o .libs/insert-dbl.o 
.libs/memory.o .libs/mp_bpl.o .libs/mp_clz_tab.o .libs/mp_minv_tab.o 
.libs/mp_set_fns.o .libs/rand.o .libs/randclr.o .libs/randdef.o .libs/randlc.o 
.libs/randlc2s.o .libs/randlc2x.o .libs/randraw.o .libs/rands.o .libs/randsd.o 
.libs/randsdui.o .libs/version.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_u!
i.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_2!
exp.o mpz/.libs/cfdiv_r_2exp.o mpz/.libs/clear.o mpz/.libs/cl!
rbit.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/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/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/setb!
it.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 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/divis.o mpn/.libs/divrem.o mpn/.libs/divrem_1.o 
mpn/.libs/divrem_2.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/rando!
m.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_1.o mpn/.libs/gcd.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/copyi.o 
mpn/.libs/copyd.o mpn/.libs/sqr_diagonal.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 printf/.libs/asprintf.o printf/.libs/asp!
rntffuns.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 
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  -lc 
    ld: fatal: file .libs/assert.o: wrong ELF class: ELFCLASS64
    ld: fatal: File processing errors. No output written to 
.libs/libgmp.so.3.3.0
    collect2: ld returned 1 exit status
    make[2]: *** [libgmp.la] Error 1
    make[2]: Leaving directory `/tmp/gmp-4.1-build/tmp'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/tmp/gmp-4.1-build/tmp'
    make: *** [all] Error 2

    Compilation exited abnormally with code 2 at Tue Sep 24 11:55:30




reply via email to

[Prev in Thread] Current Thread [Next in Thread]