https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92709
Bug ID: 92709 Summary: Cross Compilation failed for Latest GCC riscv64-linux-gnu on Linux/WSL2 Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: accepts-invalid Severity: normal Priority: P3 Component: libgcc Assignee: unassigned at gcc dot gnu.org Reporter: euloanty at live dot com Target Milestone: --- make[3]: Entering directory '/home/cqwrteur/gcc-riscv64-build/riscv64-linux-gnu/libgcc' if [ -z "lib32/ilp32 lib32/ilp32d lib64/lp64 lib64/lp64d" ]; then \ true; \ else \ rootpre=`${PWDCMD-pwd}`/; export rootpre; \ srcrootpre=`cd ../../../gcc/libgcc; ${PWDCMD-pwd}`/; export srcrootpre; \ lib=`echo "${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \ compiler="/home/cqwrteur/gcc-riscv64-build/./gcc/xgcc -B/home/cqwrteur/gcc-riscv64-build/./gcc/ -B/usr/local/riscv64-linux-gnu/bin/ -B/usr/local/riscv64-linux-gnu/lib/ -isystem /usr/local/riscv64-linux-gnu/include -isystem /usr/local/riscv64-linux-gnu/sys-include "; \ for i in `${compiler} --print-multi-lib 2>/dev/null`; do \ dir=`echo $i | sed -e 's/;.*$//'`; \ if [ "${dir}" = "." ]; then \ true; \ else \ if [ -d ../${dir}/${lib} ]; then \ flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ if (cd ../${dir}/${lib}; make "AR=riscv64-linux-gnu-ar" "AR_FLAGS=rc" "CC=/home/cqwrteur/gcc-riscv64-build/./gcc/xgcc -B/home/cqwrteur/gcc-riscv64-build/./gcc/ -B/usr/local/riscv64-linux-gnu/bin/ -B/usr/local/riscv64-linux-gnu/lib/ -isystem /usr/local/riscv64-linux-gnu/include -isystem /usr/local/riscv64-linux-gnu/sys-include " "CFLAGS=-g -O2" "DESTDIR=" "EXTRA_OFILES=" "HDEFINES=" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "LDFLAGS=" "LOADLIBES=" "RANLIB=riscv64-linux-gnu-ranlib" "SHELL=/bin/bash" "prefix=/usr/local" "exec_prefix=/usr/local" "libdir=/usr/local/lib" "libsubdir=/usr/local/lib/gcc/riscv64-linux-gnu/10.0.0" "tooldir=/usr/local/riscv64-linux-gnu" \ CFLAGS="-g -O2 ${flags}" \ CCASFLAGS=" ${flags}" \ FCFLAGS=" ${flags}" \ FFLAGS=" ${flags}" \ ADAFLAGS=" ${flags}" \ prefix="/usr/local" \ exec_prefix="/usr/local" \ GOCFLAGS="-O2 -g ${flags}" \ GDCFLAGS="-O2 -g ${flags}" \ CXXFLAGS="-g -O2 -D_GNU_SOURCE ${flags}" \ LIBCFLAGS="-g -O2 ${flags}" \ LIBCXXFLAGS="-g -O2 -D_GNU_SOURCE -fno-implicit-templates ${flags}" \ LDFLAGS=" ${flags}" \ MULTIFLAGS="${flags}" \ DESTDIR="" \ 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" \ all); then \ true; \ else \ exit 1; \ fi; \ else true; \ fi; \ fi; \ done; \ fi make[4]: Entering directory '/home/cqwrteur/gcc-riscv64-build/riscv64-linux-gnu/lib32/ilp32/libgcc' make[4]: *** No rule to make target 'all'. Stop. make[4]: Leaving directory '/home/cqwrteur/gcc-riscv64-build/riscv64-linux-gnu/lib32/ilp32/libgcc' Makefile:1211: recipe for target 'multi-do' failed make[3]: *** [multi-do] Error 1 make[3]: Leaving directory '/home/cqwrteur/gcc-riscv64-build/riscv64-linux-gnu/libgcc' Makefile:125: recipe for target 'all-multi' failed make[2]: *** [all-multi] Error 2 make[2]: Leaving directory '/home/cqwrteur/gcc-riscv64-build/riscv64-linux-gnu/libgcc' Makefile:14125: recipe for target 'all-target-libgcc' failed make[1]: *** [all-target-libgcc] Error 2 make[1]: Leaving directory '/home/cqwrteur/gcc-riscv64-build' Makefile:964: recipe for target 'all' failed make: *** [all] Error 2