In "almost" case, lfs book or blfs book is right, BUT,
i found that sometimes something is wrong in the books, so don't trust it only, trust your common sense.
my case, you are better situation than me,
all gcc check is failed but i am using it now, no problem at all!
more funny thing is, when i compiled libgnome with gcc-3.4.3(lfs-svn-version), i got the error, so i couldn't go further, so i tried changing gcc-3.4.3 to gcc-4.0.0(20050220:experimental version).
everything works so fine, so compiled, except this
(note that is not gcc-4.0.0 fault, it's libgnome fault!)
the error is not a big deal, so pass by.
sometimes unstable is more stable.
PS: sorry my bad english..