On Thu, Feb 14, 2008 at 09:35:04AM +0100, Bauke Jan Douma wrote:
> Robert Mcleod wrote on 14-02-08 08:00:
> > Chris Staub wrote:
> >> Robert Mcleod wrote:
> >>   
> >>> I haven't built an LFS system in a while. It was probably book 5 if I 
> >>> remember correctly. Anyway, back then I didn't have any problems. Today 
> >>> using book 6.3 I've fallen over at the very first step of Chapter 5 - 
> >>> Binutils 2.17 pass 1.
> >>>
> >>> Just so you know, I am building using Ubuntu Gutsy 7.10, which I assume 
> >>> could be causing the issue here.
> >>>
> >>> $LFS = /media/sdb3
> >>>
> >>> /tools -> /media/sdb3/tools
> >>>
> >>> and all sources were downloaded from planetmirror.
> >>>
> >>>
> >>> I followed the book to the letter from what i can tell:
> >>> [EMAIL PROTECTED]:/media/sdb3/binutils-build$ CC="gcc -B/usr/bin/"
> >>> [EMAIL PROTECTED]:/media/sdb3/binutils-build$ time { 
> >>> ../binutils-2.17/configure --prefix=/tools --disable-nls 
> >>> --disable-werror && make && make install }
> >>>
> >>>     
> >> The problem is that you split the "CC=" bit apart from the rest of the 
> >> command. That's supposed to be immediately before the configure command 
> >> (CC="gcc -B/usr/bin/" ../binutils-2.17/configure...), just as written in 
> >> the book.
> >>   
> > Thanks for the help, *but* considering that the line CC="gcc 
> > -B/usr/bin/" is just setting the CC environment variable I don't 
> > understand why that would make a difference. Am I missing some subtle 
> > point here? Either way, I did try that and had the same result as the 
> 
> Yes, a not so subtle point.  The value isn't exported.
> Any subsequent commands will not see it.

The linker gets --hash-style from gcc. Look at the gcc-specs:

$ gcc -dumpspecs | grep hash-style

I guess, the error happen if you use to old binutils/ld which don't
understand '--hash-style'.

Martin

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to