https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83077
--- Comment #15 from Iain Sandoe <iains at gcc dot gnu.org> --- (In reply to Iain Sandoe from comment #13) > (In reply to Iain Sandoe from comment #12) > > (In reply to Iain Sandoe from comment #11) > > > (In reply to François Dumont from comment #10) > > > > This is because you are facing the PR65762 issue. I just attached a path > > > > proposal to it that you need to apply too to be able to run your test. > > > > You'll be even able to simply use --disable-libstdcxx-dual-abi cause I > > > > made > > > > cxx11 abi the default in this case. > It looks like this was a merge artefact, which I resolved and now it builds > - I have some testsuite fails to examine. With both patches applied (on top of trunk from yesterday) on both Linux and Darwin I am seeing regressions in the C++ and libstdc++ test suites. For the darwin case, I could perhaps have another merge error - but the Linux case has only your two patches and configured with --enable-symvers=gnu-versioned-namespace (only). --- many of the libstdc++ fails are of this form: /home/iains/gcc-master/bld-patched/x86_64-pc-linux-gnu/32/libstdc++-v3/include/format:3519: error: 'std::__format::_Arg_store<_Context, _Args>::_Arg_store(_Tp& ...) [with _Tp = {const std::chrono::time_point<std::chrono::system_clock, std::chrono::duration<long long int, std::ratio<60, 1> > >}; _Context = std::basic_format_context<std::__format::_Sink_iter<char>, char>; _Args = {std::basic_format_arg<std::basic_format_context<std::__format::_Sink_iter<char>, char> >::handle}]' is private within this context many of the c++ fails are of this form: contracts-tmpl-spec1.C:(.text+0x6f): undefined reference to `handle_contract_violation(std::experimental::contract_violation const&)'