From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Glibc/Hurd Building Date: Fri, 28 Mar 2014 10:02:49 +0100 Message-ID: <87ppl6snk6.fsf@gnu.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36530) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTSgn-0001c8-Ce for Guix-devel@gnu.org; Fri, 28 Mar 2014 05:03:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WTSge-0003EK-Bl for Guix-devel@gnu.org; Fri, 28 Mar 2014 05:03:01 -0400 Received: from hera.aquilenet.fr ([2a01:474::1]:50742) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTSge-0003EA-0k for Guix-devel@gnu.org; Fri, 28 Mar 2014 05:02:52 -0400 In-Reply-To: (Manolis Ragkousis's message of "Thu, 27 Mar 2014 21:44:37 +0000") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Manolis Ragkousis Cc: Guix-devel@gnu.org Manolis Ragkousis skribis: > While building glibc, with ./pre-inst-env guix build -e '((@@ (gnu packag= es > cross-base) cross-gcc) "i686-pc-gnu")' I noticed in the config.log file > this: > >> COLLECT_GCC=3Dgcc >> > COLLECT_LTO_WRAPPER=3D/gnu/store/z8qifq9172ad17a7mxg9w8jq51axwwqr-gcc-4.8= .2/libexec/gcc/x86_64-unknown-linux-gnu/4.8.2/lto-wrapper >> Target: x86_64-unknown-linux-gnu [...] > It was created by GNU C Library configure (see version.h), which was > generated by GNU Autoconf 2.68. Invocation command line was > > $ ../source/configure CONFIG_SHELL=3D/gnu/store/281n6ma5jxy9sb3nwc09mzp= qx43vczr6-bash-4.2/bin/bash SHELL=3D/gnu/store/281n6ma5jxy9sb3nwc09mzpqx43v= czr6-bash-4.2/bin/bash --prefix=3D/gnu/store/c4z6ggr03cz9ary8pi8rzdwikrzyn4= as-glibc-hurd-cross-i686-pc-gnu-2.18 --enable-fast-install LDFLAGS=3D-m32 -= -without-cvs --enable-add-ons --build=3Di686-pc-gnu --target=3Di686-pc-gnu = --disable-profile --disable-multi-arch --disable-sanity-checks --disable-ns= cd --enable-obsolete-rpc --enable-stackguard-randomization libc_cv_localedi= r=3D/gnu/store/g99nvj3xcncswig8mhmpz6d091pgs6fr-glibc-hurd-cross-i686-pc-gn= u-2.18-locales/share/locale BASH_SHELL=3D/gnu/store/281n6ma5jxy9sb3nwc09mzp= qx43vczr6-bash-4.2/bin/bash build_alias=3Di686-pc-gnu target_alias=3Di686-p= c-gnu --no-create --no-recursion Here glibc is configured with --build=3Di686-pc-gnu --target=3Di686-pc-gnu; thus ./configure thinks it=E2=80=99s a native build on GNU/Hurd. Instead glibc should be configure with just --host=3Di686-pc-gnu (and no need for -m32 either.) This is what =E2=80=98cross-libc=E2=80=99 does. HTH! Ludo=E2=80=99.