On Thu, Nov 11, 2010 at 09:32:24AM -0500, Anand Arumugam wrote: > > I was of the impression that there should be no reference to '* > i686-pc-linux-gnu*'. The config.guess script which I ran to find out the > guessed name returned '*i686-lfs-linux-gnu*'. Both these folders have the > same contents. > The -lfs-linux-gnu programs are created in the cross-compile parts of chapter 5, i.e. binutils pass 1 and gcc pass 1. When we build the pass 2 versions, they have the normal names (i686-pc-linux-gnu in your case, x86_64-unknown-linux-gnu in mine).
> > Does this mean I have to redo everything from "Adjusting the tool chain" > step? > No. The i686-*-linux-gnu- programs are hard linked to the programs in /tools/bin (and similarly in chapter 6 to the programs in /usr/bin). So, in the early parts of chapter 5 gcc and ld will be hardlinked to the -lfs- versions, and after the pass 2 versions have been installed they are linked to the -pc- versions. You can prove that with 'ls -i'. The only reason to redo everything would be if the programs in /tools/bin were linked to host libraries in /usr/lib instead of the libraries in /tools/lib. ĸen -- das eine Mal als Tragödie, das andere Mal als Farce -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page
