LFS 6.3, messed up somewhere prior to chapter 6.12 (gcc), how to restart chapter 6?
I have been working my way through LFS 6.3 using sources from the LiveCD, and everything appeared to be going well until I got to the point of rebuilding GCC again in chapter 6.12, at which point it was expecting things like stdio.h to be in /usr/include/i686-pc-linux-gnu instead of just /usr/include.
I managed to make GCC build by symlinking the expected include dir into the real one, but I thought that this is likely to cause problems so I thought I'd go back and restart chapter 6 as I must have done something wrong.
Alas, I'm now finding that I can't rebuild GlibC (from freshly unpacked source and new build folder) as it goes into an infinite loop on tls.make, and if I remove tls.make.c it'll just go on to get stuck on some other point.
I have checked my system clock and hardware clock and all appears to be well, there are no warnings reported during make when it gets stuck, and all other threads on t'internet about glibc make loops have provided no clues.
Can I rebuild glibc after having adjusted the toolchain as per chapter 6.10? If not, what do I need to do to put it back how it was before I started chapter 6? I'd prefer not to have to re-do the whole of chapter 5!
Many thanks in advance, apologies for the long explanation...