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

Re: [buildd] help with gmp



On Sun, Jul 09, 2006 at 02:11:13PM -0500, Stephen R Marenka wrote:
> We've gotten into an ugly build-depends issue. gcc-4.1 needs gmp, gmp
> doesn't build. The last time around it died with an illegal instruction.
> Now I'm getting the following link error (sid updated last on July 7 or
> so).

> Anyone know what's going on?

> |  gcc -std=gnu99 -shared  .libs/assert.o .libs/errno.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/tal-reent.o mpbsd/.libs/add.o mpbsd/.libs/tdiv_qr.o mpbsd/.libs/set.o mpbsd/.libs/powm.o mpbsd/.libs/sub.o mpbsd/.libs/cmp.o mpbsd/.libs/mfree.o mpbsd/.libs/mtox.o mpbsd/.libs/realloc.o mpbsd/.libs/gcd.o mpbsd/.libs/itom.o mpbsd/.libs/min.o mpbsd/.libs/mul.o mpbsd/.libs/mout.o mpbsd/.libs/rpow.o mpbsd/.libs/sdiv.o mpbsd/.libs/sqrtrem.o mpbsd/.libs/xtom.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/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/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/get_d.o mpn/.libs/mullow_n.o mpn/.libs/mullow_basecase.o mpn/.libs/addsub_n.o mpz/.libs/add.o mpz/.libs/gcdext.o mpz/.libs/invert.o mpz/.libs/mul.o mpz/.libs/n_pow_ui.o mpz/.libs/realloc.o mpz/.libs/set.o mpz/.libs/sub.o mpz/.libs/tdiv_q.o   -Wl,-z -Wl,defs -Wl,-soname -Wl,libmp.so.3 -Wl,-version-script -Wl,.libs/libmp.ver -o .libs/libmp.so.3.1.10
> | /usr/lib/libc_nonshared.a(elf-init.oS): In function `__libc_csu_init':
> | (.text+0x1c): undefined reference to `__init_array_start'
> | /usr/lib/libc_nonshared.a(elf-init.oS): In function `__libc_csu_init':
> | (.text+0x24): undefined reference to `__init_array_end'
> | /usr/lib/libc_nonshared.a(elf-init.oS): In function `__libc_csu_fini':
> | (.text+0x5c): undefined reference to `__fini_array_start'
> | /usr/lib/libc_nonshared.a(elf-init.oS): In function `__libc_csu_fini':
> | (.text+0x64): undefined reference to `__fini_array_end'
> | collect2: ld returned 1 exit status

I'd guess the root bug here is that /usr/lib/libc_nonshared.a is being used
instead of /lib/libc.so.6?

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/



Reply to: