ToT build failure?

David Malcolm dmalcolm@redhat.com
Thu Jul 6 17:18:00 GMT 2017


On Thu, 2017-07-06 at 10:05 -0700, Steve Ellcey wrote:
> Is anyone else having problems building a cross-gcc where an intial
> gcc with C only is built first and used to build glibc?  I am
> trying this (it worked before) and am getting:
> 
> /local/sellcey/gcc-aarch64/obj/gcc_initial/./gcc/xgcc 
> -B/local/sellcey/gcc-aarch64/obj/gcc_initial/./gcc/ -xc++ -nostdinc
> /dev/null -S -o /dev/null -fself-test=/local/sellcey/gcc
> -aarch64/src/gcc/gcc/testsuite/selftests
> xgcc: error: language c++ not recognized
> xgcc: error: language c++ not recognized
> Makefile:1972: recipe for target 's-selftest-c++' failed
> make[1]: *** [s-selftest-c++] Error 1
> 
> The configure I use to build the initial GCC is:
> 
> /local/sellcey/gcc-aarch64/src/gcc/configure -
> -prefix=/local/sellcey/gcc-aarch64/install --target=aarch64-cross
> -linux-gnu  --with-newlib --without-headers --with
> -sysroot=/local/sellcey/gcc-aarch64/install --enable-languages=c -
> -enable-threads=no --disable-shared --disable-decimal-float --disable
> -libsanitizer --disable-bootstrap
> 
> This is an x86 to aarch64 cross compiler.
> 
> Steve Ellcey
> sellcey@cavium.com

This is due to r250030, in which I added C++-specific selftests; looks
like I need to also conditionalize them on --enable-languages.

Sorry about this.

A workaround is presumably to:
  touch s-selftest-c++

I'll revert that change shortly.

Dave



More information about the Gcc-patches mailing list