https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83308
--- Comment #9 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> --- I have added "sh" to all relevant places and after uncovering a bug in qemu-sh4, I managed to build libgo but the no-fpu variant eventually fails to link: make[4]: Entering directory '/build/gcc-7-COw15T/gcc-7-7.2.0/build/sh4-linux-gnu/m4-nofpu/libgo' /usr/bin/make "AR_FLAGS=" "CC_FOR_BUILD=sh4-linux-gnu-gcc-7" "CC_FOR_TARGET=" "CFLAGS=-g -O2 -m4-nofpu" "CXXFLAGS=-m4-nofpu" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=" "GOC_FOR_TARGET=" "GOC=/build/gcc-7-COw15T/gcc-7-7.2.0/build/./gcc/gccgo -B/build/gcc-7-COw15T/gcc-7-7.2.0/build/./gcc/ -B/usr/sh4-linux-gnu/bin/ -B/usr/sh4-linux-gnu/lib/ -isystem /usr/sh4-linux-gnu/include -isystem /usr/sh4-linux-gnu/sys-include -isystem /build/gcc-7-COw15T/gcc-7-7.2.0/build/sys-include " "GOCFLAGS=-g -O2 -m4-nofpu" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "LDFLAGS=-Wl,-z,relro -m4-nofpu" "LIBCFLAGS=-m4-nofpu" "LIBCFLAGS_FOR_TARGET=" "MAKE=/usr/bin/make" "MAKEINFO=makeinfo --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/bash" "RUNTESTFLAGS=" "exec_prefix=/usr" "infodir=/usr/share/info" "libdir=/usr/lib" "includedir=/usr/include" "prefix=/usr" "tooldir=" "gxx_include_dir=" "AR=sh4-linux-gnu-ar" "AS=as" "LD=/build/gcc-7-COw15T/gcc-7-7.2.0/build/./gcc/collect-ld" "RANLIB=sh4-linux-gnu-ranlib" "NM=/build/gcc-7-COw15T/gcc-7-7.2.0/build/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=" "DESTDIR=" "WERROR=" all-recursive make[5]: Entering directory '/build/gcc-7-COw15T/gcc-7-7.2.0/build/sh4-linux-gnu/m4-nofpu/libgo' make[6]: Entering directory '/build/gcc-7-COw15T/gcc-7-7.2.0/build/sh4-linux-gnu/m4-nofpu/libgo' make[6]: *** No rule to make target '../libbacktrace/libbacktrace.la', needed by 'libgo.la'. Stop. make[6]: Leaving directory '/build/gcc-7-COw15T/gcc-7-7.2.0/build/sh4-linux-gnu/m4-nofpu/libgo' Makefile:2757: recipe for target 'all-recursive' failed make[5]: *** [all-recursive] Error 1 Looking at the build directory, libbacktrace is built: (sid-sh4-sbuild)root@nofan:/build/gcc-7-COw15T/gcc-7-7.2.0/build/sh4-linux-gnu/libgo# ls .. libada libatomic libbacktrace libffi libgcc libgnatvsn libgo libgomp libstdc++-v3 m4-nofpu (sid-sh4-sbuild)root@nofan:/build/gcc-7-COw15T/gcc-7-7.2.0/build/sh4-linux-gnu/libgo# But not for the m4-nofpu variant: (sid-sh4-sbuild)root@nofan:/build/gcc-7-COw15T/gcc-7-7.2.0/build/sh4-linux-gnu/m4-nofpu/libgo# ls .. libffi libgo libgomp libstdc++-v3 (sid-sh4-sbuild)root@nofan:/build/gcc-7-COw15T/gcc-7-7.2.0/build/sh4-linux-gnu/m4-nofpu/libgo# Hence "../libbacktrace/libbacktrace.la" is not found when m4-fpu/libgo/libgo.la is being linked. Is there a way to disable libgo for m4-fpu?