Hello, I was just going through the latest book again as a reference/review. Nice job on keeping it up to date and valid!
There were just a couple of small things I noticed which could possibly be improved. In section 5.5, Gcc pass 1, the following switch is not explained: --with-glibc-version=2.11 In section 5.8, I'm curious why --host= was chosen for the libstdc++ build instead of manually specifying the compiler and utils to use as is done for binutils pass2 and gcc pass2. I imagine at that stage it would be better to let the build script assume it is compiling fully natively with a manually specified compiler and utils instead of possibly trying to do something special with cross-compiling. I'm sure everything currently works, it just seems inconsistent and possibly open to unwanted effects. If there is a strong reason for using the --host switch, a note about why would be helpful. It's also not explained why libstdc++ is done separately now before gcc pass 2. From going through it, it seems that with version 6.3.0 it's a hard requirement, but a brief note about why it is built separately beforehand instead of just later as part of gcc pass 2 could be helpful. There was another thing I had noticed in the stable book, about the names of the gcc headers to adjust for the startfile prefixes, but it appears you've fixed it already for the development one, so good job! JH
-- http://lists.linuxfromscratch.org/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page
