That's not quite it. While I did see a few things which I should have done better, I'm getting similar errors. Even after a few rebases on gnu's master I'm getting failures when invoking arguments to test c++20 code. The output is below. No new information is in libstdc++.sum. I do not see a clear cause, but that's guaranteed to be related to how unfamiliar I am with this project. ``` anadon@goodadvicemallard:~/Documents/code/gcc$ make 'RUNTESTFLAGS=--target_board=unix/-std=c++20' check-target-libstdc++-v3 make[1]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3' Making check in include make[2]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/include' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/include' Making check in libsupc++ make[2]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++' Making check in src make[2]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src' Making check in c++98 make[3]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src/c++98' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src/c++98' Making check in c++11 make[3]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src/c++11' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src/c++11' Making check in c++17 make[3]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src/c++17' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src/c++17' Making check in filesystem make[3]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src/filesystem' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src/filesystem' make[3]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src' make[2]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/src' Making check in doc make[2]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/doc' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/doc' Making check in po make[2]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/po' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/po' Making check in testsuite make[2]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/testsuite' make check-DEJAGNU make[3]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/testsuite' Making a new site.exp file... AR="ar"; export AR; \ RANLIB="ranlib"; export RANLIB; \ if [ -z "" ] && [ -n "" ]; then \ rm -rf normal-parallel || true; \ mkdir normal-parallel; \ make check-DEJAGNUnormal1 check-DEJAGNUnormal2 check-DEJAGNUnormal3 check-DEJAGNUnormal4 check-DEJAGNUnormal5 check-DEJAGNUnormal6 check-DEJAGNUnormal7 check-DEJAGNUnormal8 check-DEJAGNUnormal9 check-DEJAGNUnormal10 check-DEJAGNUnormal11 check-DEJAGNUnormal12 check-DEJAGNUnormal13 check-DEJAGNUnormal14 check-DEJAGNUnormal15 check-DEJAGNUnormal16 check-DEJAGNUnormal17 check-DEJAGNUnormal18 check-DEJAGNUnormal19 check-DEJAGNUnormal20 check-DEJAGNUnormal21 check-DEJAGNUnormal22 check-DEJAGNUnormal23 check-DEJAGNUnormal24 check-DEJAGNUnormal25 check-DEJAGNUnormal26 check-DEJAGNUnormal27 check-DEJAGNUnormal28 check-DEJAGNUnormal29 check-DEJAGNUnormal30 check-DEJAGNUnormal31 check-DEJAGNUnormal32 check-DEJAGNUnormal33 check-DEJAGNUnormal34 check-DEJAGNUnormal35 check-DEJAGNUnormal36 check-DEJAGNUnormal37 check-DEJAGNUnormal38 check-DEJAGNUnormal39 check-DEJAGNUnormal40 check-DEJAGNUnormal41 check-DEJAGNUnormal42 check-DEJAGNUnormal43 check-DEJAGNUnormal44 check-DEJAGNUnormal45 check-DEJAGNUnormal46 check-DEJAGNUnormal47 check-DEJAGNUnormal48 check-DEJAGNUnormal49 check-DEJAGNUnormal50 check-DEJAGNUnormal51 check-DEJAGNUnormal52 check-DEJAGNUnormal53 check-DEJAGNUnormal54 check-DEJAGNUnormal55 check-DEJAGNUnormal56 check-DEJAGNUnormal57 check-DEJAGNUnormal58 check-DEJAGNUnormal59 check-DEJAGNUnormal60 check-DEJAGNUnormal61 check-DEJAGNUnormal62 check-DEJAGNUnormal63 check-DEJAGNUnormal64 check-DEJAGNUnormal65 check-DEJAGNUnormal66 check-DEJAGNUnormal67 check-DEJAGNUnormal68 check-DEJAGNUnormal69 check-DEJAGNUnormal70 check-DEJAGNUnormal71 check-DEJAGNUnormal72 check-DEJAGNUnormal73 check-DEJAGNUnormal74 check-DEJAGNUnormal75 check-DEJAGNUnormal76 check-DEJAGNUnormal77 check-DEJAGNUnormal78 check-DEJAGNUnormal79 check-DEJAGNUnormal80 check-DEJAGNUnormal81 check-DEJAGNUnormal82 check-DEJAGNUnormal83 check-DEJAGNUnormal84 check-DEJAGNUnormal85 check-DEJAGNUnormal86 check-DEJAGNUnormal87 check-DEJAGNUnormal88 check-DEJAGNUnormal89 check-DEJAGNUnormal90 check-DEJAGNUnormal91 check-DEJAGNUnormal92 check-DEJAGNUnormal93 check-DEJAGNUnormal94 check-DEJAGNUnormal95 check-DEJAGNUnormal96 check-DEJAGNUnormal97 check-DEJAGNUnormal98 check-DEJAGNUnormal99 check-DEJAGNUnormal100 check-DEJAGNUnormal101 check-DEJAGNUnormal102 check-DEJAGNUnormal103 check-DEJAGNUnormal104 check-DEJAGNUnormal105 check-DEJAGNUnormal106 check-DEJAGNUnormal107 check-DEJAGNUnormal108 check-DEJAGNUnormal109 check-DEJAGNUnormal110 check-DEJAGNUnormal111 check-DEJAGNUnormal112 check-DEJAGNUnormal113 check-DEJAGNUnormal114 check-DEJAGNUnormal115 check-DEJAGNUnormal116 check-DEJAGNUnormal117 check-DEJAGNUnormal118 check-DEJAGNUnormal119 check-DEJAGNUnormal120 check-DEJAGNUnormal121 check-DEJAGNUnormal122 check-DEJAGNUnormal123 check-DEJAGNUnormal124 check-DEJAGNUnormal125 check-DEJAGNUnormal126 check-DEJAGNUnormal127 check-DEJAGNUnormal128; \ rm -rf normal-parallel || true; \ for idx in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128; do \ if [ -d normal$idx ]; then \ mv -f normal$idx/libstdc++.sum normal$idx/libstdc++.sum.sep; \ mv -f normal$idx/libstdc++.log normal$idx/libstdc++.log.sep; \ fi; \ done; \ /bin/bash ../../.././libstdc++-v3/testsuite/../../contrib/dg-extract-results.sh \ normal[0-9]*/libstdc++.sum.sep > libstdc++.sum; \ /bin/bash ../../.././libstdc++-v3/testsuite/../../contrib/dg-extract-results.sh -L \ normal[0-9]*/libstdc++.log.sep > libstdc++.log; \ exit 0; \ fi; \ srcdir=`CDPATH="${ZSH_VERSION+.}:" && cd ../../.././libstdc++-v3/testsuite && pwd`; export srcdir; \ EXPECT=expect; export EXPECT; \ runtest=runtest; \ if [ -z "$runtest" ]; then runtest=runtest; fi; \ tool=libstdc++; \ if [ -n "" ]; then \ if [ -f normal-parallel/finished ]; then rm -rf ""; exit 0; fi; \ GCC_RUNTEST_PARALLELIZE_DIR=`${PWDCMD-pwd}`/normal-parallel; \ export GCC_RUNTEST_PARALLELIZE_DIR; \ cd ""; \ fi; \ if /bin/bash -c "$runtest --version" > /dev/null 2>&1; then \ $runtest --tool $tool --srcdir $srcdir \ --target_board=unix/-std=c++20; \ if [ -n "" ]; then \ touch $GCC_RUNTEST_PARALLELIZE_DIR/finished; \ fi; \ else \ echo "WARNING: could not find \`runtest'" 1>&2; :;\ fi Using ../../.././libstdc++-v3/testsuite/lib/libstdc++.exp as tool init file. Test run by anadon on Fri Sep 11 18:14:23 2020 Native configuration is x86_64-pc-linux-gnu === libstdc++ tests === Schedule of variations: unix/-std=c++20 Running target unix/-std=c++20 Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. Using /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/config/default.exp as tool-and-target-specific interface file. Running /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-abi/abi.exp ... ERROR: tcl error sourcing /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-abi/abi.exp. ERROR: could not compile testsuite_abi.cc while executing "error "could not compile $f"" (procedure "v3-build_support" line 62) invoked from within "v3-build_support" (file "/home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-abi/abi.exp" line 34) invoked from within "source /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-abi/abi.exp" ("uplevel" body line 1) invoked from within "uplevel #0 source /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-abi/abi.exp" invoked from within "catch "uplevel #0 source $test_file_name"" Running /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-dg/conformance.exp ... ERROR: tcl error sourcing /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-dg/conformance.exp. ERROR: could not compile testsuite_abi.cc while executing "error "could not compile $f"" (procedure "v3-build_support" line 62) invoked from within "v3-build_support" (file "/home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-dg/conformance.exp" line 25) invoked from within "source /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-dg/conformance.exp" ("uplevel" body line 1) invoked from within "uplevel #0 source /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-dg/conformance.exp" invoked from within "catch "uplevel #0 source $test_file_name"" Running /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp ... ERROR: tcl error sourcing /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp. ERROR: could not compile testsuite_abi.cc while executing "error "could not compile $f"" (procedure "v3-build_support" line 62) invoked from within "v3-build_support" (file "/home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp" line 21) invoked from within "source /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp" ("uplevel" body line 1) invoked from within "uplevel #0 source /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp" invoked from within "catch "uplevel #0 source $test_file_name"" Running /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-xmethods/xmethods.exp ... ERROR: tcl error sourcing /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-xmethods/xmethods.exp. ERROR: could not compile testsuite_abi.cc while executing "error "could not compile $f"" (procedure "v3-build_support" line 62) invoked from within "v3-build_support" (file "/home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-xmethods/xmethods.exp" line 26) invoked from within "source /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-xmethods/xmethods.exp" ("uplevel" body line 1) invoked from within "uplevel #0 source /home/anadon/Documents/code/gcc/libstdc++-v3/testsuite/libstdc++-xmethods/xmethods.exp" invoked from within "catch "uplevel #0 source $test_file_name"" === libstdc++ Summary === make[3]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/testsuite' make[2]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/testsuite' Making check in python make[2]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/python' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3/python' make[2]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3' make "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/xgcc -B/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2 -D_GNU_SOURCE" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "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=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 " "SHELL=/bin/bash" "RUNTESTFLAGS=--target_board=unix/-std=c++20" "exec_prefix=/usr/local" "infodir=/usr/local/share/info" "libdir=/usr/local/lib" "includedir=/usr/local/include" "prefix=/usr/local" "tooldir=/usr/local/x86_64-pc-linux-gnu" "gxx_include_dir=/usr/local/include/c++/11.0.0" "AR=ar" "AS=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/as" "LD=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/collect-ld" "RANLIB=ranlib" "NM=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=nm" "DESTDIR=" "WERROR=" DO=all multi-do # make make[3]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3' if [ -z "32" ]; then \ true; \ else \ rootpre=`${PWDCMD-pwd}`/; export rootpre; \ srcrootpre=`cd ../.././libstdc++-v3; ${PWDCMD-pwd}`/; export srcrootpre; \ lib=`echo "${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \ compiler="/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/xgcc -B/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/ -B/usr/local/x86_64-pc-linux-gnu/bin/ -B/usr/local/x86_64-pc-linux-gnu/lib/ -isystem /usr/local/x86_64-pc-linux-gnu/include -isystem /usr/local/x86_64-pc-linux-gnu/sys-include -fchecking=1"; \ 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_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/xgcc -B/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2 -D_GNU_SOURCE" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "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=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 " "SHELL=/bin/bash" "RUNTESTFLAGS=--target_board=unix/-std=c++20" "exec_prefix=/usr/local" "infodir=/usr/local/share/info" "libdir=/usr/local/lib" "includedir=/usr/local/include" "prefix=/usr/local" "tooldir=/usr/local/x86_64-pc-linux-gnu" "gxx_include_dir=/usr/local/include/c++/11.0.0" "AR=ar" "AS=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/as" "LD=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/collect-ld" "RANLIB=ranlib" "NM=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=nm" "DESTDIR=" "WERROR=" \ 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/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3' make "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/xgcc -B/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/" "CFLAGS=-g -O2 -m32" "CXXFLAGS=-g -O2 -D_GNU_SOURCE -m32" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "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=-m32" "LIBCFLAGS=-g -O2 -m32" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 " "SHELL=/bin/bash" "RUNTESTFLAGS=--target_board=unix/-std=c++20" "exec_prefix=/usr/local" "infodir=/usr/local/share/info" "libdir=/usr/local/lib" "includedir=/usr/local/include" "prefix=/usr/local" "tooldir=/usr/local/x86_64-pc-linux-gnu" "gxx_include_dir=/usr/local/include/c++/11.0.0" "AR=ar" "AS=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/as" "LD=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/collect-ld" "RANLIB=ranlib" "NM=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=nm" "DESTDIR=" "WERROR=" all-recursive make[5]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3' Making all in include make[6]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/include' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/include' Making all in libsupc++ make[6]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/libsupc++' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/libsupc++' Making all in src make[6]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src' Making all in c++98 make[7]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src/c++98' make[7]: Nothing to be done for 'all'. make[7]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src/c++98' Making all in c++11 make[7]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src/c++11' make[7]: Nothing to be done for 'all'. make[7]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src/c++11' Making all in c++17 make[7]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src/c++17' make[7]: Nothing to be done for 'all'. make[7]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src/c++17' Making all in filesystem make[7]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src/filesystem' make[7]: Nothing to be done for 'all'. make[7]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src/filesystem' make[7]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src' make[7]: Nothing to be done for 'all-am'. make[7]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src' make[6]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/src' Making all in doc make[6]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/doc' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/doc' Making all in po make[6]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/po' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/po' Making all in testsuite make[6]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/testsuite' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/testsuite' Making all in python make[6]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/python' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3/python' make[6]: Entering directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3' true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/xgcc -B/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/" "CFLAGS=-g -O2 -m32" "CXXFLAGS=-g -O2 -D_GNU_SOURCE -m32" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "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=-m32" "LIBCFLAGS=-g -O2 -m32" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 " "SHELL=/bin/bash" "RUNTESTFLAGS=--target_board=unix/-std=c++20" "exec_prefix=/usr/local" "infodir=/usr/local/share/info" "libdir=/usr/local/lib" "includedir=/usr/local/include" "prefix=/usr/local" "tooldir=/usr/local/x86_64-pc-linux-gnu" "gxx_include_dir=/usr/local/include/c++/11.0.0" "AR=ar" "AS=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/as" "LD=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/collect-ld" "RANLIB=ranlib" "NM=/home/anadon/Documents/code/gcc/host-x86_64-pc-linux-gnu/gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=nm" "DESTDIR=" "WERROR=" DO=all multi-do # make make[6]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3' make[5]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3' make[4]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/32/libstdc++-v3' make[3]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3' make[2]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3' make[1]: Leaving directory '/home/anadon/Documents/code/gcc/x86_64-pc-linux-gnu/libstdc++-v3' ``` On Fri, Sep 11, 2020 at 1:24 PM Jonathan Wakely <jwakely.gcc@xxxxxxxxx> wrote: > > On Fri, 11 Sep 2020 at 17:42, Josh Marshall > <joshua.r.marshall.1991@xxxxxxxxx> wrote: > > > > With that done and the dg standard set to c++20, the tests are picked up but not run with the reason being 'UNSUPPORTED'. I'm using the string `// { dg-do compile { target c++20 } }` to tell Dejagnu to test these with c++20. I can't seem to get the tests to actually do this. When invoking tests with `make 'RUNTESTFLAGS=-std=c++20' check-target-libstdc++-v3` I get the following which tells me that c++20 isn't actually run. > > That should be RUNTESTFLAGS=--target_board=unix/-std=c++20 > > > How do I make these tests run as needed? > > Using dg-options as described at > https://gcc.gnu.org/onlinedocs/libstdc++/manual/test.html#test.new_tests