Hello all, On Linux/Debian/Trixie/x86-64
/usr/src/Lang/gcc contains the GCC trunk source tree (commit 2a8af97e3528f) /usr/src/Lang/_GccTrunk is my build tree with configuration usr/src/Lang/gcc/configure --enable-shared --enable-threads=posix --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --disable-multilib --with-gcc-major-version-only --program-suffix=-trunk --enable-cet --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --enable-host-shared --enable-languages=c,c++,jit,lto -with-tune=native --enable-plugins --enable-libgdiagnostics CFLAGS='-O2 -g' CXXFLAGS='-O2 -g' the build fails reproductibly at make[3]: Entering directory '/usr/src/Lang/_GccTrunk/gcc' if [ -f ../stage_final ] \ && cmp -s ../stage_current ../stage_final; then \ cp ../prev-gcc/cc1plus-checksum.cc cc1plus-checksum.cc; \ else \ build/genchecksum cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/class.o cp/constexpr.o cp/constraint.o cp/coroutines.o cp/cp-gimplify.o cp/cp-objcp- common.o cp/cp-ubsan.o cp/cvt.o cp/contracts.o cp/cxx-pretty-print.o cp/decl.o cp/decl2.o cp/dump.o cp/error.o cp/except.o cp/expr.o cp/friend.o cp/init.o cp/lambda.o cp/lex.o cp/logic.o cp/mangle.o cp/mapper-client.o cp/mapper- resolver.o cp/method.o cp/module.o cp/name-lookup.o cp/optimize.o cp/parser.o cp/pt.o cp/ptree.o cp/rtti.o cp/search.o cp/semantics.o cp/tree.o cp/typeck.o cp/typeck2.o cp/vtable-class-hierarchy.o attribs.o c-family/c-common.o c- family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c- gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c- family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c- family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c- ubsan.o c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o c- family/c-spellcheck.o c-family/c-type-mismatch.o i386-c.o glibc-c.o simple- diagnostic-path.o lazy-diagnostic-path.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a ../libcody/libcody.a libcommon.a ../libcpp/libcpp.a ../libiberty/pic/libiberty.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a \ checksum-options > cc1plus-checksum.cc.tmp && \ /usr/src/Lang/gcc/gcc/../move-if-change cc1plus-checksum.cc.tmp cc1plus- checksum.cc; \ fi make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/gcc' Checking multilib configuration for libgcc... make[3]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libgcc' # If this is the top-level multilib, build all the other # multilibs. # Early copyback; see "all" above for the rationale. The # early copy is necessary so that the gcc -B options find # the right startup files when linking shared libgcc. /bin/bash /usr/src/Lang/gcc/libgcc/../mkinstalldirs ../.././gcc parts="crtbegin.o crtbeginS.o crtbeginT.o crtend.o crtendS.o crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"; \ for file in $parts; do \ rm -f ../.././gcc/$file; \ /usr/bin/install -c -m 644 $file ../.././gcc/; \ case $file in \ *.a) \ x86_64-linux-gnu-ranlib --plugin /usr/libexec/gcc/x86_64-linux- gnu/14/liblto_plugin.so ../.././gcc/$file ;; \ esac; \ done # @multilib_flags@ is still needed because this may use # /usr/src/Lang/_GccTrunk/./gcc/xgcc -B/usr/src/Lang/_GccTrunk/./gcc/ - B/usr/local/x86_64-linux-gnu/bin/ -B/usr/local/x86_64-linux-gnu/lib/ -isystem /usr/local/x86_64-linux-gnu/include -isystem /usr/local/x86_64-linux-gnu/sys- include -fno-checking and -O2 -O2 -g -DIN_GCC -W -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 - DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno- stack-protector directly. # @multilib_dir@ is not really necessary, but sometimes it has # more uses than just a directory name. /bin/bash /usr/src/Lang/gcc/libgcc/../mkinstalldirs . /usr/src/Lang/_GccTrunk/./gcc/xgcc -B/usr/src/Lang/_GccTrunk/./gcc/ - B/usr/local/x86_64-linux-gnu/bin/ -B/usr/local/x86_64-linux-gnu/lib/ -isystem /usr/local/x86_64-linux-gnu/include -isystem /usr/local/x86_64-linux-gnu/sys- include -fno-checking -O2 -O2 -g -DIN_GCC -W -Wall -Wno-error=narrowing - Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 - DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno- stack-protector -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,-- version-script=libgcc.map -o ./libgcc_s.so.1.tmp -O2 -g -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _mulbitint3_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _divmoddi4_s.o _udivdi3_s.o _umoddi3_s.o _udivmoddi4_s.o _udiv_w_sdiv_s.o _divmodbitint4_s.o cpuinfo_s.o sfp-exceptions_s.o _divhc3_s.o _mulhc3_s.o addtf3_s.o divtf3_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o fixtfti_s.o fixunstfti_s.o floattitf_s.o floatuntitf_s.o fixsfbitint_s.o floatbitintsf_s.o fixdfbitint_s.o floatbitintdf_s.o extendhfsf2_s.o extendhfdf2_s.o extendhftf2_s.o extendhfxf2_s.o extendsfdf2_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o extendbfsf2_s.o trunctfhf2_s.o truncxfhf2_s.o truncdfhf2_s.o truncsfhf2_s.o trunctfsf2_s.o truncdfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o trunctfbf2_s.o truncxfbf2_s.o truncdfbf2_s.o truncsfbf2_s.o trunchfbf2_s.o fixtfbitint_s.o floatbitinttf_s.o fixhfti_s.o fixunshfti_s.o floattihf_s.o floatuntihf_s.o floattibf_s.o floatuntibf_s.o eqhf2_s.o fixxfbitint_s.o floatbitinthf_s.o floatbitintbf_s.o floatbitintxf_s.o getf2_s.o letf2_s.o eqtf2_s.o _divtc3_s.o _multc3_s.o _powitf2_s.o enable-execute- stack_s.o hardcfr_s.o strub_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind- sjlj_s.o unwind-c_s.o heap-trampoline_s.o emutls_s.o libgcc.a -lc && rm -f ./libgcc_s.so && if [ -f ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && (echo "/* GNU ld script"; echo " Use the shared library, but some functions are only in"; echo " the static library. */"; echo "GROUP ( libgcc_s.so.1 - lgcc )" ) > ./libgcc_s.so dest=../.././gcc/include/tmp$$-unwind.h; \ cp unwind.h $dest; \ chmod a+r $dest; \ sh /usr/src/Lang/gcc/libgcc/../move-if-change $dest ../.././gcc/include/unwind.h # Now that we have built all the objects, we need to copy # them back to the GCC directory. Too many things (other # in-tree libraries, and DejaGNU) know about the layout # of the build tree, for now. make install-leaf DESTDIR=../.././gcc \ slibdir= libsubdir= MULTIOSDIR=. make[4]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libgcc' /bin/bash /usr/src/Lang/gcc/libgcc/../mkinstalldirs ../.././gcc /usr/bin/install -c -m 644 libgcc_eh.a ../.././gcc/ chmod 644 ../.././gcc/libgcc_eh.a x86_64-linux-gnu-ranlib --plugin /usr/libexec/gcc/x86_64-linux- gnu/14/liblto_plugin.so ../.././gcc/libgcc_eh.a /bin/bash /usr/src/Lang/gcc/libgcc/../mkinstalldirs ../.././gcc; /usr/bin/install -c -m 644 ./libgcc_s.so.1 ../.././gcc/libgcc_s.so.1; rm -f ../.././gcc/libgcc_s.so; /usr/bin/install -c -m 644 ./libgcc_s.so ../.././gcc/libgcc_s.so /bin/bash /usr/src/Lang/gcc/libgcc/../mkinstalldirs ../.././gcc /usr/bin/install -c -m 644 libgcc.a ../.././gcc/ chmod 644 ../.././gcc/libgcc.a x86_64-linux-gnu-ranlib --plugin /usr/libexec/gcc/x86_64-linux- gnu/14/liblto_plugin.so ../.././gcc/libgcc.a /usr/bin/install -c -m 644 libgcov.a ../.././gcc/ chmod 644 ../.././gcc/libgcov.a x86_64-linux-gnu-ranlib --plugin /usr/libexec/gcc/x86_64-linux- gnu/14/liblto_plugin.so ../.././gcc/libgcov.a parts="crtbegin.o crtbeginS.o crtbeginT.o crtend.o crtendS.o crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"; \ for file in $parts; do \ rm -f ../.././gcc/$file; \ /usr/bin/install -c -m 644 $file ../.././gcc/; \ case $file in \ *.a) \ x86_64-linux-gnu-ranlib --plugin /usr/libexec/gcc/x86_64-linux- gnu/14/liblto_plugin.so ../.././gcc/$file ;; \ esac; \ done make[4]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libgcc' make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libgcc' Checking multilib configuration for libgomp... Checking multilib configuration for libstdc++-v3... make[3]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3' make "AR_FLAGS=rc" "CC_FOR_BUILD=x86_64-linux-gnu-gcc" "CC_FOR_TARGET=/usr/src/Lang/_GccTrunk/./gcc/xgcc - B/usr/src/Lang/_GccTrunk/./gcc/" "CFLAGS=-O2 -g" "CXXFLAGS=-O2 -g -D_GNU_SOURCE" "CFLAGS_FOR_BUILD=-O2 -g" "CFLAGS_FOR_TARGET=-O2 -g" "EXPECT=expect" "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=-O2 -g" "LIBCFLAGS_FOR_TARGET=-O2 -g" "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 --split- size=5000000 " "SHELL=/bin/bash" "RUNTESTFLAGS=" "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- linux-gnu" "gxx_include_dir=/usr/local/include/c++/16" "AR=x86_64-linux-gnu-ar - -plugin /usr/libexec/gcc/x86_64-linux-gnu/14/liblto_plugin.so" "AS=/usr/src/Lang/_GccTrunk/./gcc/as" "LD=/usr/src/Lang/_GccTrunk/./gcc/collect- ld" "RANLIB=x86_64-linux-gnu-ranlib --plugin /usr/libexec/gcc/x86_64-linux- gnu/14/liblto_plugin.so" "NM=/usr/src/Lang/_GccTrunk/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=x86_64-linux-gnu-nm" "DESTDIR=" "WERROR=" all-recursive make[4]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3' Making all in include make[5]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/include' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/include' Making all in libsupc++ make[5]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/libsupc++' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/libsupc++' Making all in src make[5]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src' Making all in c++98 make[6]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++98' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++98' Making all in c++11 make[6]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++11' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++11' Making all in c++17 make[6]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++17' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++17' Making all in c++20 make[6]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++20' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++20' Making all in c++23 make[6]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++23' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++23' Making all in c++26 make[6]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++26' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/c++26' Making all in filesystem make[6]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/filesystem' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/filesystem' Making all in libbacktrace make[6]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/libbacktrace' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/libbacktrace' Making all in experimental make[6]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/experimental' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src/experimental' make[6]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src' make[6]: Nothing to be done for 'all-am'. make[6]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src' make[5]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/src' Making all in doc make[5]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/doc' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/doc' Making all in po make[5]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/po' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/po' Making all in testsuite make[5]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/testsuite' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/testsuite' Making all in python make[5]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/python' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3/python' make[5]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3' true "AR_FLAGS=rc" "CC_FOR_BUILD=x86_64-linux-gnu-gcc" "CC_FOR_TARGET=/usr/src/Lang/_GccTrunk/./gcc/xgcc - B/usr/src/Lang/_GccTrunk/./gcc/" "CFLAGS=-O2 -g" "CXXFLAGS=-O2 -g -D_GNU_SOURCE" "CFLAGS_FOR_BUILD=-O2 -g" "CFLAGS_FOR_TARGET=-O2 -g" "EXPECT=expect" "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=-O2 -g" "LIBCFLAGS_FOR_TARGET=-O2 -g" "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 --split- size=5000000 " "SHELL=/bin/bash" "RUNTESTFLAGS=" "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- linux-gnu" "gxx_include_dir=/usr/local/include/c++/16" "AR=x86_64-linux-gnu-ar - -plugin /usr/libexec/gcc/x86_64-linux-gnu/14/liblto_plugin.so" "AS=/usr/src/Lang/_GccTrunk/./gcc/as" "LD=/usr/src/Lang/_GccTrunk/./gcc/collect- ld" "RANLIB=x86_64-linux-gnu-ranlib --plugin /usr/libexec/gcc/x86_64-linux- gnu/14/liblto_plugin.so" "NM=/usr/src/Lang/_GccTrunk/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=x86_64-linux-gnu-nm" "DESTDIR=" "WERROR=" DO=all multi-do # make make[5]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3' make[4]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3' make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libstdc++- v3' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libgomp' make all-recursive make[4]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libgomp' Making all in testsuite make[5]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux- gnu/libgomp/testsuite' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux- gnu/libgomp/testsuite' make[5]: Entering directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libgomp' true DO=all multi-do # make make[5]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libgomp' make[4]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libgomp' make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/x86_64-linux-gnu/libgomp' make[2]: Leaving directory '/usr/src/Lang/_GccTrunk' make[2]: Entering directory '/usr/src/Lang/_GccTrunk' make[3]: Entering directory '/usr/src/Lang/_GccTrunk' rm -f stage_current make[3]: Leaving directory '/usr/src/Lang/_GccTrunk' make[2]: Leaving directory '/usr/src/Lang/_GccTrunk' make[2]: Entering directory '/usr/src/Lang/_GccTrunk' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/libiberty' make[4]: Entering directory '/usr/src/Lang/_GccTrunk/libiberty/testsuite' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/usr/src/Lang/_GccTrunk/libiberty/testsuite' make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/libiberty' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/lto-plugin' make all-am make[4]: Entering directory '/usr/src/Lang/_GccTrunk/lto-plugin' make[4]: Leaving directory '/usr/src/Lang/_GccTrunk/lto-plugin' make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/lto-plugin' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/build-x86_64-linux- gnu/libiberty' make[4]: Entering directory '/usr/src/Lang/_GccTrunk/build-x86_64-linux- gnu/libiberty/testsuite' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/usr/src/Lang/_GccTrunk/build-x86_64-linux- gnu/libiberty/testsuite' make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/build-x86_64-linux- gnu/libiberty' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/build-x86_64-linux- gnu/fixincludes' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/build-x86_64-linux- gnu/fixincludes' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/build-x86_64-linux- gnu/libcpp' test -f config.h || (rm -f stamp-h1 && make stamp-h1) make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/build-x86_64-linux- gnu/libcpp' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/zlib' true "AR_FLAGS=rc" "CC_FOR_BUILD=/usr/src/Lang/_GccTrunk/./prev-gcc/xgcc - B/usr/src/Lang/_GccTrunk/./prev-gcc/ -B/usr/local/x86_64-linux-gnu/bin/ - B/usr/local/x86_64-linux-gnu/bin/ -B/usr/local/x86_64-linux-gnu/lib/ -isystem /usr/local/x86_64-linux-gnu/include -isystem /usr/local/x86_64-linux-gnu/sys- include -fno-checking" "CFLAGS=-g -O2 -fno-checking -gtoggle" "CXXFLAGS=-g -O2 -fno-checking -gtoggle" "CFLAGS_FOR_BUILD=-O2 -g" "CFLAGS_FOR_TARGET=-O2 -g" "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=-static-libstdc++ -static-libgcc " "LIBCFLAGS=-g -O2 -fno-checking - gtoggle" "LIBCFLAGS_FOR_TARGET=-O2 -g" "MAKE=make" "MAKEINFO=makeinfo --split- size=5000000 --split-size=5000000 --split-size=5000000 " "PICFLAG=-fPIC" "PICFLAG_FOR_TARGET=" "SHELL=/bin/bash" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/usr/local" "infodir=/usr/local/share/info" "libdir=/usr/local/lib" "prefix=/usr/local" "tooldir=/usr/local/x86_64-linux- gnu" "AR=x86_64-linux-gnu-ar --plugin /usr/libexec/gcc/x86_64-linux- gnu/14/liblto_plugin.so" "AS=x86_64-linux-gnu-as" "CC=/usr/src/Lang/_GccTrunk/./prev-gcc/xgcc -B/usr/src/Lang/_GccTrunk/./prev- gcc/ -B/usr/local/x86_64-linux-gnu/bin/ -B/usr/local/x86_64-linux-gnu/bin/ - B/usr/local/x86_64-linux-gnu/lib/ -isystem /usr/local/x86_64-linux-gnu/include - isystem /usr/local/x86_64-linux-gnu/sys-include -fno-checking" "CXX=/usr/src/Lang/_GccTrunk/./prev-gcc/xg++ -B/usr/src/Lang/_GccTrunk/./prev- gcc/ -B/usr/local/x86_64-linux-gnu/bin/ -nostdinc++ - B/usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++-v3/src/.libs - B/usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++-v3/libsupc++/.libs - I/usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++-v3/include/x86_64- linux-gnu -I/usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++-v3/include -I/usr/src/Lang/gcc/libstdc++-v3/libsupc++ -L/usr/src/Lang/_GccTrunk/prev- x86_64-linux-gnu/libstdc++-v3/src/.libs -L/usr/src/Lang/_GccTrunk/prev-x86_64- linux-gnu/libstdc++-v3/libsupc++/.libs" "LD=x86_64-linux-gnu-ld" "LIBCFLAGS=-g - O2 -fno-checking -gtoggle" "NM=x86_64-linux-gnu-nm" "PICFLAG=-fPIC" "RANLIB=x86_64-linux-gnu-ranlib --plugin /usr/libexec/gcc/x86_64-linux- gnu/14/liblto_plugin.so" "DESTDIR=" DO=all multi-do # make make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/zlib' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/libbacktrace' make all-am make[4]: Entering directory '/usr/src/Lang/_GccTrunk/libbacktrace' true DO=all multi-do # make make[4]: Leaving directory '/usr/src/Lang/_GccTrunk/libbacktrace' make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/libbacktrace' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/libcpp' test -f config.h || (rm -f stamp-h1 && make stamp-h1) make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/libcpp' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/libcody' # --enable-maintainer-mode to rebuild /usr/src/Lang/gcc/libcody/config.h.in, or make MAINTAINER=touch make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/libcody' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/libdecnumber' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/libdecnumber' make[3]: Entering directory '/usr/src/Lang/_GccTrunk/gcc' /usr/src/Lang/_GccTrunk/./prev-gcc/xg++ -B/usr/src/Lang/_GccTrunk/./prev-gcc/ - B/usr/local/x86_64-linux-gnu/bin/ -nostdinc++ -B/usr/src/Lang/_GccTrunk/prev- x86_64-linux-gnu/libstdc++-v3/src/.libs -B/usr/src/Lang/_GccTrunk/prev-x86_64- linux-gnu/libstdc++-v3/libsupc++/.libs -I/usr/src/Lang/_GccTrunk/prev-x86_64- linux-gnu/libstdc++-v3/include/x86_64-linux-gnu -I/usr/src/Lang/_GccTrunk/prev- x86_64-linux-gnu/libstdc++-v3/include -I/usr/src/Lang/gcc/libstdc++- v3/libsupc++ -L/usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/src/.libs -L/usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/libsupc++/.libs -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -fno- checking -gtoggle -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind- tables -W -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual -Wmissing- format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno- long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -DHAVE_CONFIG_H -fPIC -I. -Ijit -I/usr/src/Lang/gcc/gcc -I/usr/src/Lang/gcc/gcc/jit - I/usr/src/Lang/gcc/gcc/../include -I/usr/src/Lang/gcc/gcc/../libcpp/include - I/usr/src/Lang/gcc/gcc/../libcody -I/usr/src/Lang/gcc/gcc/../libdecnumber - I/usr/src/Lang/gcc/gcc/../libdecnumber/bid -I../libdecnumber - I/usr/src/Lang/gcc/gcc/../libbacktrace -o jit/dummy-frontend.o -MT jit/dummy- frontend.o -MMD -MP -MF jit/.deps/dummy-frontend.TPo /usr/src/Lang/gcc/gcc/jit/dummy-frontend.cc In file included from /usr/src/Lang/gcc/gcc/jit/jit-playback.h:31, from /usr/src/Lang/gcc/gcc/jit/dummy-frontend.cc:24: /usr/src/Lang/gcc/gcc/jit/jit-recording.h: In member function ‘const std::string gcc::jit::recording::location::get_filename() const’: /usr/src/Lang/gcc/gcc/jit/jit-recording.h:586:36: error: no matching function for call to ‘std::__cxx11::basic_string<char>::basic_string(gcc::jit::recording::string* const&)’ 586 | return std::string(m_filename); | ^ /usr/src/Lang/gcc/gcc/jit/jit-recording.h:586:36: note: there are 17 candidates In file included from /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/string:56, from /usr/src/Lang/gcc/gcc/jit/jit-playback.h:24: /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:887:9: note: candidate 1: ‘template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 887 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:887:9: note: template argument deduction/substitution failed: In file included from /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/move.h:37, from /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/new_allocator.h:36, from /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/x86_64-linux-gnu/bits/c++allocator.h:33, from /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/allocator.h:46, from /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/memory:67, from /usr/src/Lang/gcc/gcc/system.h:228, from /usr/src/Lang/gcc/gcc/jit/dummy-frontend.cc:21: /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++-v3/include/type_traits: In substitution of ‘template<bool _Cond, class _Tp> using std::enable_if_t = typename std::enable_if::type [with bool _Cond = false; _Tp = void]’: /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:160:8: required by substitution of ‘template<class _CharT, class _Traits, class _Alloc> template<class _Tp, class _Res> using std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv = std::enable_if_t<((bool)std::__and_<std::is_convertible<const _Tp&, std::basic_string_view<_CharT, _Traits> >, std::__not_<std::is_convertible<const _Tp*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>*> >, std::__not_<std::is_convertible<const _Tp&, const _CharT*> > >::value), _Res> [with _Tp = gcc::jit::recording::string*; _Res = void; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 160 | using _If_sv = enable_if_t< | ^~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:884:30: required from here 884 | template<typename _Tp, typename = _If_sv<_Tp, void>> | ^~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/type_traits:2860:11: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’ 2860 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:875:9: note: candidate 2: ‘template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, size_type, size_type, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 875 | basic_string(const _Tp& __t, size_type __pos, size_type __n, | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:875:9: note: candidate expects 3 arguments, 1 provided /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:852:9: note: candidate 3: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 852 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:852:9: note: candidate expects 2 arguments, 1 provided /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:729:7: note: candidate 4: ‘template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 729 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:729:7: note: candidate expects 2 arguments, 1 provided /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:706:7: note: candidate 5: ‘template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 706 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:706:7: note: template argument deduction/substitution failed: /usr/src/Lang/gcc/gcc/jit/jit-recording.h:586:26: note: cannot convert ‘((const gcc::jit::recording::location*)this)- >gcc::jit::recording::location::m_filename’ (type ‘gcc::jit::recording::string* const’) to type ‘const char*’ 586 | return std::string(m_filename); | ^~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:808:7: note: candidate 6: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 808 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:808:7: note: candidate expects 2 arguments, 1 provided /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:803:7: note: candidate 7: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 803 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:803:7: note: candidate expects 2 arguments, 1 provided /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:798:7: note: candidate 8: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 798 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:798:45: note: no known conversion for argument 1 from ‘gcc::jit::recording::string* const’ to ‘std::initializer_list<char>’ 798 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:742:7: note: candidate 9: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 742 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:742:35: note: no known conversion for argument 1 from ‘gcc::jit::recording::string* const’ to ‘std::__cxx11::basic_string<char>&&’ 742 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:684:7: note: candidate 10: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]’ 684 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:684:7: note: candidate expects 3 arguments, 1 provided /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:664:7: note: candidate 11: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]’ 664 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:664:7: note: candidate expects 4 arguments, 1 provided /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:646:7: note: candidate 12: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]’ 646 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:646:7: note: candidate expects 3 arguments, 1 provided /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:629:7: note: candidate 13: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]’ 629 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:629:7: note: candidate expects 3 arguments, 1 provided /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:613:7: note: candidate 14: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 613 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:613:40: note: no known conversion for argument 1 from ‘gcc::jit::recording::string* const’ to ‘const std::__cxx11::basic_string<char>&’ 613 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:601:7: note: candidate 15: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 601 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:601:34: note: no known conversion for argument 1 from ‘gcc::jit::recording::string* const’ to ‘const std::allocator<char>&’ 601 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:585:7: note: candidate 16: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 585 | basic_string() | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:585:7: note: candidate expects 0 arguments, 1 provided /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:192:7: note: candidate 17: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 192 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/src/Lang/_GccTrunk/prev-x86_64-linux-gnu/libstdc++- v3/include/bits/basic_string.h:192:7: note: candidate expects 2 arguments, 1 provided make[3]: *** [Makefile:1210: jit/dummy-frontend.o] Error 1 make[3]: Leaving directory '/usr/src/Lang/_GccTrunk/gcc' make[2]: *** [Makefile:5117: all-stage2-gcc] Error 2 make[2]: Leaving directory '/usr/src/Lang/_GccTrunk' make[1]: *** [Makefile:25507: stage2-bubble] Error 2 make[1]: Leaving directory '/usr/src/Lang/_GccTrunk' make: *** [Makefile:1103: all] Error 2 rimski src/Lang/_GccTrunk 10:40 % kernel is 6.12.13 Hope this helps. -- Basile STARYNKEVITCH <bas...@starynkevitch.net> 8 rue de la Faïencerie http://starynkevitch.net/Basile/ 92340 Bourg-la-Reine https://github.com/bstarynk France https://github.com/RefPerSys/RefPerSys