From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Jtbrf-0007VK-0Q for garchives@archives.gentoo.org; Wed, 07 May 2008 05:06:51 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8703CE044C; Wed, 7 May 2008 05:06:49 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id D2121E044C for ; Wed, 7 May 2008 05:06:48 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 8E1AE66DE2; Wed, 7 May 2008 05:06:46 +0000 (UTC) From: Mike Frysinger Organization: wh0rd.org To: Ned Ludd Subject: Re: [gentoo-embedded] GCC 4.3 fails on mpfr Date: Wed, 7 May 2008 01:06:45 -0400 User-Agent: KMail/1.9.7 Cc: gentoo-embedded@lists.gentoo.org, Christopher Friedt References: <78DE440C4156CC45A35FDBCBF9B830D702DD44D9@sohm.kpit.com> <200805070026.29315.vapier@gentoo.org> <1210135457.24803.11.camel@media> In-Reply-To: <1210135457.24803.11.camel@media> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-embedded@lists.gentoo.org Reply-to: gentoo-embedded@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart2024268.vYlFTgXFrd"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200805070106.45992.vapier@gentoo.org> X-Archives-Salt: 0a4d4ae8-8e5a-487b-ad8e-508ce73ed11f X-Archives-Hash: dc4a94cc90a5eb0586f22fd203566dca --nextPart2024268.vYlFTgXFrd Content-Type: text/plain; charset="iso-8859-6" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Wednesday 07 May 2008, Ned Ludd wrote: > On Wed, 2008-05-07 at 00:26 -0400, Mike Frysinger wrote: > > On Tuesday 06 May 2008, Ned Ludd wrote: > > > On Tue, 2008-05-06 at 17:24 -0400, Mike Frysinger wrote: > > > > On Tuesday 06 May 2008, Christopher Friedt wrote: > > > > > This is a 'chicken / egg' problem. In order to build a cross > > > > > compiler for arch X you need mpfr compiled for arch X. In order to > > > > > build mpfr for arch X you need a toolchain for arch X. > > > > > > > > > > Try building the cross-compiler without mpfr first, then build > > > > > libmpfr, and then rebuild the cross compiler. > > > > > > > > you cant build gcc-4.3 without gmp and mpfr. they're hard > > > > requirements. but they're requirements that the host system has it, > > > > not that they are cross-compiled for the target. > > > > > > this might pose a problem at Gentoo as I don't think mpfr can even be > > > cross compiled in the first place. I might be wrong but I seem to > > > recall fighting with it in the last week using ( > > > arm-softfloat-linux-uclibc || arm*-softloat-linux-gnueabi). > > > > i said they are host libraries, not target libraries. gcc itself uses > > them in order to even execute in the first place starting with gcc-4.3. > > > > what Christopher is probably referring to is gfortran support ... it > > requires mpfr/gmp to be cross-compiled. > > > > but to address your question, they both do cross-compile fine. i just > > did it two days ago for mingw32 target so that i could build up a > > gfortran cross-compiler. > > Really? I'm getting (just reproduced on a few crossdev install) > > > Notice the LDFLAGS.. yet still. > > armv5te-softfloat-linux-gnueabi-gcc > -shared .libs/exceptions.o .libs/extract.o .libs/uceil_exp2.o > .libs/uceil_log2.o .libs/ufloor_log2.o .libs/add.o .libs/add1.o > .libs/add_ui.o .libs/agm.o .libs/clear.o .libs/cmp.o .libs/cmp_abs.o > .libs/cmp_si.o .libs/cmp_ui.o .libs/comparisons.o .libs/div_2exp.o > .libs/div_2si.o .libs/div_2ui.o .libs/div.o .libs/div_ui.o .libs/dump.o > .libs/eq.o .libs/exp10.o .libs/exp2.o .libs/exp3.o .libs/exp.o .libs/frac= =2Eo > .libs/get_d.o .libs/get_exp.o .libs/get_str.o .libs/init.o .libs/inp_str.o > .libs/isinteger.o .libs/isinf.o .libs/isnan.o .libs/isnum.o > .libs/const_log2.o .libs/log.o .libs/mul_2exp.o .libs/mul_2si.o > .libs/mul_2ui.o .libs/mul.o .libs/mul_ui.o .libs/neg.o .libs/next.o > .libs/out_str.o .libs/const_pi.o .libs/pow.o .libs/pow_si.o .libs/pow_ui.o > .libs/print_raw.o .libs/print_rnd_mode.o .libs/random2.o .libs/random.o > .libs/reldiff.o .libs/round_prec.o .libs/set.o .libs/setmax.o > .libs/setmin.o .libs/set_d.o .libs/set_dfl_prec.o .libs/set_exp.o > .libs/set_rnd.o .libs/set_f.o .libs/set_prc_raw.o .libs/set_prec.o > .libs/set_q.o .libs/set_si.o .libs/set_str.o .libs/set_str_raw.o > .libs/set_ui.o .libs/set_z.o .libs/sqrt.o .libs/sqrt_ui.o .libs/sub.o > .libs/sub1.o .libs/sub_ui.o .libs/rint.o .libs/ui_div.o .libs/ui_sub.o > .libs/urandomb.o .libs/get_z_exp.o .libs/swap.o .libs/factorial.o > .libs/cosh.o .libs/sinh.o .libs/tanh.o .libs/acosh.o .libs/asinh.o > .libs/atanh.o .libs/atan.o .libs/cmp2.o .libs/exp_2.o .libs/asin.o > .libs/const_euler.o .libs/cos.o .libs/sin.o .libs/tan.o .libs/fma.o > .libs/fms.o .libs/hypot.o .libs/log1p.o .libs/expm1.o .libs/log2.o > .libs/log10.o .libs/ui_pow.o .libs/ui_pow_ui.o .libs/minmax.o .libs/dim.o > .libs/signbit.o .libs/copysign.o .libs/setsign.o .libs/gmp_op.o > .libs/init2.o .libs/acos.o .libs/sin_cos.o .libs/set_nan.o .libs/set_inf.o > .libs/powerof2.o .libs/gamma.o .libs/set_ld.o .libs/get_ld.o .libs/cbrt.o > .libs/volatile.o .libs/fits_sshort.o .libs/fits_sint.o .libs/fits_slong.o > .libs/fits_ushort.o .libs/fits_uint.o .libs/fits_ulong.o > .libs/fits_uintmax.o .libs/fits_intmax.o .libs/get_si.o .libs/get_ui.o > .libs/zeta.o .libs/cmp_d.o .libs/erf.o .libs/inits.o .libs/inits2.o > .libs/clears.o .libs/sgn.o .libs/check.o .libs/sub1sp.o .libs/version.o > .libs/mpn_exp.o .libs/mpfr-gmp.o .libs/mp_clz_tab.o .libs/sum.o > .libs/add1sp.o .libs/free_cache.o .libs/si_op.o .libs/cmp_ld.o > .libs/set_ui_2exp.o .libs/set_si_2exp.o .libs/set_uj.o .libs/set_sj.o > .libs/get_sj.o .libs/get_uj.o .libs/get_z.o .libs/iszero.o .libs/cache.o > .libs/sqr.o .libs/int_ceil_log2.o .libs/isqrt.o .libs/strtofr.o > .libs/pow_z.o .libs/logging.o .libs/mulders.o .libs/get_f.o .libs/round_p= =2Eo > .libs/erfc.o .libs/atan2.o .libs/subnormal.o .libs/const_catalan.o > .libs/root.o .libs/sec.o .libs/csc.o .libs/cot.o .libs/eint.o .libs/sech.o > .libs/csch.o .libs/coth.o .libs/round_near_x.o .libs/constant.o > .libs/abort_prec_max.o .libs/stack_interface.o .libs/lngamma.o > .libs/zeta_ui.o .libs/set_d64.o .libs/get_d64.o .libs/jn.o .libs/yn.o > .libs/remquo.o .libs/get_patches.o -L/home/solar/Desktop/gizard/usr/lib > -L/home/solar/Desktop/gizard/lib > -L/usr/armv5te-softfloat-linux-gnueabi/usr/lib > -L/usr/armv5te-softfloat-linux-gnueabi/lib /usr/lib/libgmp.so -Wl,-soname > -Wl,libmpfr.so.1 -o .libs/libmpfr.so.1.1.1 /usr/lib/libgmp.so: file not > recognized: File format not recognized collect2: ld returned 1 exit status > make[1]: *** [libmpfr.la] Error 1 > make[1]: Leaving directory > `/home/solar/Desktop/gizard/tmp/portage/dev-libs/mpfr-2.3.1/work/mpfr-2.3= =2E1 >' make: *** [all-recursive] Error 1 looks like libtool hate, probably due to the stupid -rpath /usr/lib given t= o=20 the libtool link line. i bet if you deleted /usr/lib/libgmp.la it'd work .= =2E. =2Dmike --nextPart2024268.vYlFTgXFrd Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) iQIVAwUASCE45UFjO5/oN/WBAQLyUg/+JbWAIXcL2XcOPPL8hYxmF30g6mzgnLXt ukiuZjhQp2mxvTAQWuXWnjfU4sqaMW4Nru2h4EacSrcLz3yFxUimcD3d3hyyGEme o8nXLMK9DKPLYULN2QOdRYHdKbg6WeMQPnW1msnlwgszbY5SOTYV21E3Ec//wRja jbD7ciOgQjPhCwrHhaMR+CqGppKd3RXvj5jn8mTLyNlEDenqVL2gbz6pjBJiYTbi I+V+fSSKV2Qcp30GcsdkbSZG8ciHoUY27e3aoyOy4ELZINDpsCD3/X5C0r+GkDUc re6XpAHW8VwjDXTpvzh4cpMaMaqiveoaHqWeEBYYujqVnNbnVuCYUIrcbdajiH5C 812H2V5B9KhmfpNRp/sgSao8A2glN7/pa839V5EmzFRG3cybmu1DMaxADQ0ggH3J qu/u17QjVXx1QOeGUiThy3woqjw7k6XjMF9ixPC7HGjCDFR90lrunb6mzRnbaRC7 KUeVRRxetFC06UBF5hAFMbFpoLsKxvcBORft841TQmpVi99rDMMoLdJN8afkWbPL zenYlFcSLQWMR/gilWwhFqGYJmPcM6pibuEVMLntLQXWg56QH79iqI856QbkZGNX GT9xn4iHS3cwZpzE2KitIst824p79ygw2jmPUVHmtUR/APT7Sr4sxpVLz9bqIfdG T+1U0ZjmFo4= =pmpi -----END PGP SIGNATURE----- --nextPart2024268.vYlFTgXFrd-- -- gentoo-embedded@lists.gentoo.org mailing list