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

Re: Re: glibc build failure




On Mon, 10 Jul 2006, Roger Leigh wrote:

> > > Hi!
> > > 
> >> Roger Leigh <rleigh@debian.org> asked for a rebuild of glibc a) with
> > > current version and gcc-3.2 
> 
> > Is that combination known to work on any other arch's?
> 
> I'm not sure if the 3.2 is a typo.  It fails reproducibly (4 times
> now) with the current unstable sources (no modifications).  See also
> #377699.
>
> The complete source tree is here:
> http://people.debian.org/~rleigh/glibc2-failed-build.tar.bz2
> The build log is in the above bug report.

I was able to build those sources with two different cross toolchains:
gcc-3.4.4 / binutils-2.15.94.0.2.2
gcc-3.4.6 / binutils-2.17.50.0.2

Obviously, I'm not using the same kernel headers, and my configure options 
are different. You used,

'--host=m68k-linux-gnu' '--build=m68k-linux-gnu'
'--prefix=/usr' 
'--without-cvs'
'--enable-add-ons=libidn,linuxthreads ' 
'--without-selinux' 
'--with-headers=/home/rleigh/glibc2/glibc-2.3.6/debian/include' 
'--enable-kernel=2.2.0'
'CC=gcc-3.4'
'CPPFLAGS=-isystem /home/rleigh/glibc2/glibc-2.3.6/debian/include' 
'build_alias=m68k-linux-gnu'
'host_alias=m68k-linux-gnu'

whereas, I used,

'--prefix=/usr'
'--host=m68k-linux-gnu' '--build=powerpc-apple-darwin8.7.0'
'--without-cvs'
'--disable-profile' '--disable-debug' '--without-gd' '--enable-clocale=gnu' 
'--with-headers=/opt/btc-0.10/gcc-3.4.6-binutils-2.17.50.0.2-glibc-2.3.6/m68k-linux/kernel-headers' 
'--enable-add-ons=libidn,linuxthreads'
'--without-selinux' 
'--enable-kernel=2.2.0' 'CC=m68k-linux-gcc' 'CFLAGS=-O2'
'CPP=gcc -E -no-cpp-precomp'
'build_alias=powerpc-apple-darwin8.7.0' 
'host_alias=m68k-linux-gnu'

My $CPP is set that way because I'm building on Mac OS X. I'm curious to 
know why you needed to set -isystem in $CPPFLAGS?

The link command line that failed in your build is exactly the same here, 
except it succeeds.

Just prior to the link, from your log:

gcc-3.4 iconvconfig.c -c -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -fstrict-aliasing -g -pipe   

... and mine:

m68k-linux-gcc iconvconfig.c -c -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings

I don't know whether this helps at all. I guess it doesn't if you already 
have a good build.

-f

> 
> 
> Regards,
> Roger
> 



Reply to: