Hello, I'm trying to build a recent gcc to check if my issue comes from compiler or not. Thus, I have downloaded gcc 10.3.0 sources. Of course, on my debian/testing workstation, I have avr avr-binutils and avr-libc.
I have configured gcc with : hilbert:[~/cvs/cross-gcc/build] > ../gcc-10.3.0/configure -v --enable-languages=c,c++,fortran --prefix=/home/bertrand/cvs/cross-gcc --disable-nls --disable-libssp --target=avr --with-dwarf2 but build process hangs with : make[3] : on quitte le répertoire « /home/bertrand/cvs/cross-gcc/build/avr/libgcc » make[2] : on quitte le répertoire « /home/bertrand/cvs/cross-gcc/build/avr/libgcc » Checking multilib configuration for libbacktrace... Configuring in avr/libbacktrace configure: loading cache ./config.cache checking build system type... x86_64-pc-linux-gnu checking host system type... avr-unknown-none checking target system type... avr-unknown-none checking for avr-gcc... /home/bertrand/cvs/cross-gcc/build/./gcc/xgcc -B/home/bertrand/cvs/cross-gcc/build/./gcc/ -B/home/bertrand/cvs/cross-gcc/avr/bin/ -B/home/bertrand/cvs/cross-gcc/avr/lib/ -isystem /home/bertrand/cvs/cross-gcc/avr/include -isystem /home/bertrand/cvs/cross-gcc/avr/sys-include checking whether the C compiler works... no configure: error: in `/home/bertrand/cvs/cross-gcc/build/avr/libbacktrace': configure: error: C compiler cannot create executables See `config.log' for more details make[1]: *** [Makefile:12412 : configure-target-libbacktrace] Erreur 1 make[1] : on quitte le répertoire « /home/bertrand/cvs/cross-gcc/build » make: *** [Makefile:938 : all] Erreur 2 hilbert:[~/cvs/cross-gcc/build] > Config log contains: configure:3078: /home/bertrand/cvs/cross-gcc/build/./gcc/xgcc -B/home/bertrand/cvs/cross-gcc/build/./gcc/ -B/home/bertrand/cvs/cross-gcc/avr/bin/ -B/home/bertrand/cvs/cross-gcc/avr/lib/ -isystem /home/bertrand/cvs/cross-gcc/avr/include -isystem /home/bertrand/cvs/cross-gcc/avr/sys-include -g -O2 conftest.c >&5 /usr/bin/avr-ld: cannot find -lm /usr/bin/avr-ld: cannot find -lc collect2: error: ld returned 1 exit status configure:3082: $? = 1 configure:3120: result: no configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "package-unused" | #define PACKAGE_TARNAME "libbacktrace" | #define PACKAGE_VERSION "version-unused" | #define PACKAGE_STRING "package-unused version-unused" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | | int | main () | { | | ; | return 0; | } configure:3125: error: in `/home/bertrand/cvs/cross-gcc/build/avr/libbacktrace': configure:3127: error: C compiler cannot create executables See `config.log' for more details OK. xgcc tries to build an avr executable and doesn't find libm and libc. But even if I add LDFLAGS on configure command line, make always returns this error. I suppose I have done a mistake... Any idea to bulid gcc 10.3.0 ? Best regards, JB