[LEDE-DEV] Can't build gcc (initial) on Ubuntu 16.04

Philip Prindeville philipp_subx at redfish-solutions.com
Thu Mar 2 22:58:11 PST 2017


Hi.

I was trying to build LEDE (HEAD) today after rebasing all of my fixes to it (from OpenWRT), but I couldn’t even get gcc to build.  This was on Ubuntu 16.04-2 LTS.

Is there a dependency that might have creeped in?

I’m seeing the following:

…
Checking multilib configuration for libgcc...
mkdir -p -- x86_64-openwrt-linux-musl/libgcc
Configuring in x86_64-openwrt-linux-musl/libgcc
configure: creating cache ./config.cache
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-openwrt-linux-musl
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... gawk
checking for x86_64-openwrt-linux-musl-ar... /home/philipp/bertram/lede/staging_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/x86_64-openwrt-linux-musl/bin/ar
checking for x86_64-openwrt-linux-musl-lipo... x86_64-openwrt-linux-musl-lipo
checking for x86_64-openwrt-linux-musl-nm... /home/philipp/bertram/lede/build_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/gcc-5.3.0-initial/./gcc/nm
checking for x86_64-openwrt-linux-musl-ranlib... /home/philipp/bertram/lede/staging_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/x86_64-openwrt-linux-musl/bin/ranlib
checking for x86_64-openwrt-linux-musl-strip... /home/philipp/bertram/lede/staging_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/x86_64-openwrt-linux-musl/bin/strip
checking whether ln -s works... yes
checking for x86_64-openwrt-linux-musl-gcc...  /home/philipp/bertram/lede/build_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/gcc-5.3.0-initial/./gcc/xgcc -B/home/philipp/bertram/lede/build_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/gcc-5.3.0-initial/./gcc/ -B/home/philipp/bertram/lede/staging_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/x86_64-openwrt-linux-musl/bin/ -B/home/philipp/bertram/lede/staging_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/x86_64-openwrt-linux-musl/lib/ -isystem /home/philipp/bertram/lede/staging_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/x86_64-openwrt-linux-musl/include -isystem /home/philipp/bertram/lede/staging_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/x86_64-openwrt-linux-musl/sys-include   
checking for suffix of object files... configure: error: in `/home/philipp/bertram/lede/build_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/gcc-5.3.0-initial/x86_64-openwrt-linux-musl/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
Makefile:10905: recipe for target 'configure-target-libgcc' failed
make[4]: *** [configure-target-libgcc] Error 1
make[4]: Leaving directory '/home/philipp/bertram/lede/build_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/gcc-5.3.0-initial'
Makefile:36: recipe for target '/home/philipp/bertram/lede/build_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/gcc-5.3.0-initial/.built' failed
make[3]: *** [/home/philipp/bertram/lede/build_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/gcc-5.3.0-initial/.built] Error 2
make[3]: Leaving directory '/home/philipp/bertram/lede/toolchain/gcc/initial'
toolchain/Makefile:96: recipe for target 'toolchain/gcc/initial/compile' failed
make[2]: *** [toolchain/gcc/initial/compile] Error 2
make[2]: Leaving directory '/home/philipp/bertram/lede'
toolchain/Makefile:94: recipe for target '/home/philipp/bertram/lede/staging_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/stamp/.toolchain_compile' failed
make[1]: *** [/home/philipp/bertram/lede/staging_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/stamp/.toolchain_compile] Error 2
make[1]: Leaving directory '/home/philipp/bertram/lede'
/home/philipp/bertram/lede/include/toplevel.mk:199: recipe for target 'world' failed
make: *** [world] Error 2



The failing configure script was:

build_dir/toolchain-x86_64_westmere_gcc-5.3.0_musl/gcc-5.3.0/libgcc/configure

around line 3695.

Am I missing something?  Is there a library or utility that has an unexpressed dependency?

Thanks.

-Philip






More information about the Lede-dev mailing list