It took endless rebuilds, but I found the cause of the Temporary
system gcc pass2 build problems I've been having.

It's due to this:

#define STANDARD_STARTFILE_PREFIX_1 "/tools/lib/"

According to the GCC online docs,  
(http://gcc.gnu.org/onlinedocs/gccint/Driver.html)

> "Define this macro as a C string constant if you wish to override the 
> standard choice of /lib as a prefix to try after the default prefix when 
> searching for startup files such as crt0.o. STANDARD_STARTFILE_PREFIX_1 is 
> not searched when the compiler is built as a cross compiler."

The problem is that for some reason, during the second gcc pass,
configure mis-diagnoses the build as a cross-compile; even if I
explicitly set --build, --host and --target to i686-pc-linux-gnu

I haven't figured out the WHY this is happening, but the workaround
is to not to modify the contents of gcc/config/linux.h

-dean takemori
-- 
http://linuxfromscratch.org/mailman/listinfo/hlfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to