Le 05/02/2012 12:36, Pierre Labastie a écrit :
> Le 04/02/2012 22:33, Bryan Kadzban a écrit :
>> Bah, right.  Well, there's a C++ compiler *somewhere*, that the pass2
>> gcc is using to compile libstdc++ when it runs into this error.  :-)
>>
>> Maybe it'd be a better idea to do it that way: Run a build until it
>> breaks, then repeat the command that fails (with all flags intact),
>> adding -E and -Wp,-dU, removing -o<file>, and replacing any C or C++
>> source file with whatever stdio.h is being used.  (Probably the one in
>> /tools/include, but it might be worth double-checking.  You can do that
>> with another compiler run just adding the -E flag, and grepping through
>> the output file for stdio.  It'll be on a #file line somewhere.)
>>
>> The full output of that -E -Wp,-dU run is one of the few things that'll
>> be useful for debugging this I think.  (Along with whatever the command
>> was, I think.)
> Maybe try (supposing the build tree has not been removed):
>
> echo '#include<cstdio>' |/mnt/lfs/sources/gcc-build/gcc/xgcc -shared-libgcc \
> -B/mnt/lfs/sources/gcc-build/gcc -nostdinc++  \
> -B/tools/x86_64-unknown-linux-gnu/bin/ \
> -B/tools/x86_64-unknown-linux-gnu/lib/ \
> -isystem /tools/x86_64-unknown-linux-gnu/include \
> -isystem /tools/x86_64-unknown-linux-gnu/sys-include \
> -I/mnt/lfs/sources/gcc-4.6.2/gcc \
> -I/mnt/lfs/sources/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu
>  \
> -I/mnt/lfs/sources/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include \
> -I/mnt/lfs/sources/gcc-4.6.2/libstdc++-v3/libsupc++ \
> -D_GNU_SOURCE \
> -E -Wp,-dU -
>
> Regards
> pierre
>
>
Sorry, change the last line to:

-E -Wp,-dU -xc++-header -

Pierre
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to