On Fri, 2020-04-03 at 11:58 +0200, Pierre Labastie wrote:
> On Fri, 2020-04-03 at 10:25 +0200, 🦁 Martin Wagner wrote:
> > Hello,
> > 
> > creating a new LFS on an ARM (aarch64) System (Rockpro64 with
> > DietPi-
> > distribution) stops on compiling GCC in chapter 5.10. (GCC-9.2.0 -
> > Pass 2) with an Error 1:
> > 
> > build/genautomata.o build/rtl.o build/read-rtl.o build/ggc-none.o
> > build/vec.o build/min-insn-modes.o build/gensupport.o build/print-
> > rtl.o build/hash-table.o build/sort.o build/read-md.o
> > build/errors.o
> > ../build-aarch64-unknown-linux-gnu/libiberty/libiberty.a -lm
> > build/genautomata ../../gcc/common.md
> > ../../gcc/config/aarch64/aarch64.md \
> > insn-conditions.md > tmp-automata.c
> > build/genautomata: /lib/aarch64-linux-gnu/libm.so.6: version
> > `GLIBC_2.29' not found (required by build/genautomata)
> > Makefile:2328: recipe for target 's-automata' failed
> > make[2]: *** [s-automata] Error 1
> > make[2]: Leaving directory '/mnt/USB_LFS/sources/gcc-
> > 9.2.0/build_2/gcc'
> > Makefile:4330: recipe for target 'all-gcc' failed
> > make[1]: *** [all-gcc] Error 2
> > make[1]: Leaving directory '/mnt/USB_LFS/sources/gcc-9.2.0/build_2'
> > Makefile:960: recipe for target 'all' failed
> > make: *** [all] Error 2
> > lfs@DietPi:/mnt/USB_LFS/sources/gcc-9.2.0/build_2$
> > 
> > 
> > This error is independent if I use GlibC 2.31 or 2.29 for
> > compiling.
> > 
> > The host system itself has libc-2.24/libm-2.24
> > 
> > build/genautomata: /lib/aarch64-linux-gnu/libm.so.6: version
> > `GLIBC_2.29' not found (required by build/genautomata)
> > Makefile:2328: recipe for target 's-automata' failed
> > 
> > I'm not shure, why compiling with access to the hostsystem
> > "/lib/aarch64-linux-gnu/libm.so.6"?
> >  
> > 
> > Any ideas fixing this ?
> > 
> > 
> 
> I have no experience with something other than i386/amd64, but it
> looks
> like the genautomata executable has been linked to the new glibc (as
> it
> should), but tries to load the host glibc (which is wrong).
> 
> What was the output of the sanity check on the glibc page?
> Haven't you forgotten the --with-sysroot switch on binutils pass2?
> 
> Can you run the sanity check again, and check it gives the good
> answer?
> You may want to try gcc -v dummy.c (from the sanity check), and
> inspect
> the result for something like SEARCH PATH.

Ooops sorry: it's $LFS_TGT-gcc -v dummy.c. And it is the LIBRARY_PATH
that should be checked. It should have only paths in $LFS.

> 
> You may also try to specify CC_FOR_BUILD=/usr/bin/gcc in addition to
> the other settings before configure. But this should not be needed.
> 
> Pierre

-- 
http://lists.linuxfromscratch.org/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Do not top post on this list.

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

http://en.wikipedia.org/wiki/Posting_style

Reply via email to