[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Build gcc 10.3.0 for avr on a amd64 linux host
From: |
BERTRAND Joël |
Subject: |
Build gcc 10.3.0 for avr on a amd64 linux host |
Date: |
Fri, 21 May 2021 21:50:49 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.7.1 |
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
- Build gcc 10.3.0 for avr on a amd64 linux host,
BERTRAND Joël <=