From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 1F7F23858D35; Sat, 7 Jan 2023 01:09:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1F7F23858D35 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1673053775; bh=BDa0xf1PbsvfByW6BHTlB9oAAbTs2Xwy+tlP+ndJrg0=; h=From:To:Subject:Date:In-Reply-To:References:From; b=VGy1tY8lHKf1mKUCiV3V/jfJHqnpGe2HSnsWfFoMTFVhbnynbeJGku9u8T364wl5q JOpeWfuUoGdP/FnBYnZpN5bVWskmJtUkcitR1U4RSc12J2/s4VY2LeFRrxfTaiEqWC 0u7gvXLWhYoCpmBbTXmDdA2fvR9t1YT2pLMi4xM8= From: "jdx at o2 dot pl" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/108221] Building cross compiler for H8 family fails at libstdc++-v3/src/c++20/tzdb.cc Date: Sat, 07 Jan 2023 01:09:32 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 13.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jdx at o2 dot pl X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 13.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D108221 --- Comment #6 from Jan Dubiec --- Jonathan, I am not sure to what part of the thread "above" refers to, but b= uild fails indeed. This time due to a different reason. This is what I got when I was trying to build f7bd48c6. Please note -mn -mint32 options =E2=80=93 nor= mal mode (aka 16-bit mode) with 32-bit integers. Making all in c++20 make[9]: Entering directory '/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/src/c++20' /bin/sh ../../libtool --tag CXX --tag disable-shared --mode=3Dcompile /d/Works/xcomp/gcc-build/./gcc/xgcc -shared-libgcc -B/d/Works/xcomp/gcc-build/./gcc -nostdinc++ -L/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/src -L/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/src/.libs -L/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/libsupc++/.l= ibs -B/usr/local/h8300-elf/bin/ -B/usr/local/h8300-elf/lib/ -isystem /usr/local/h8300-elf/include -isystem /usr/local/h8300-elf/sys-include -mn -mint32 -I/d/Works/gcc/libstdc++-v3/../libgcc -I/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/h830= 0-elf -I/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include -I/d/Works/gcc/libstdc++-v3/libsupc++ -std=3Dgnu++20 -fno-implicit-temp= lates=20 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi=3D2=20 -fdiagnostics-show-location=3Donce -ffunction-sections -fdata-sections=20 -frandom-seed=3Dtzdb.lo -fimplicit-templates -isystem /d/Works/xcomp/sysroot/h8300-elf/include -mn -mint32 -c -o tzdb.lo ../../../../../../../../gcc/libstdc++-v3/src/c++20/tzdb.cc libtool: compile: /d/Works/xcomp/gcc-build/./gcc/xgcc -shared-libgcc -B/d/Works/xcomp/gcc-build/./gcc -nostdinc++ -L/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/src -L/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/src/.libs -L/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/libsupc++/.l= ibs -B/usr/local/h8300-elf/bin/ -B/usr/local/h8300-elf/lib/ -isystem /usr/local/h8300-elf/include -isystem /usr/local/h8300-elf/sys-include -mn -mint32 -I/d/Works/gcc/libstdc++-v3/../libgcc -I/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/h830= 0-elf -I/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include -I/d/Works/gcc/libstdc++-v3/libsupc++ -std=3Dgnu++20 -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi=3D2 -fdiagnostics-show-location=3Donce -ffunction-sections -fdata-sections -frandom-seed=3Dtzdb.lo -fimplicit-templates -isystem /d/Works/xcomp/sysroot/h8300-elf/include -mn -mint32 -c ../../../../../../../../gcc/libstdc++-v3/src/c++20/tzdb.cc -o tzdb.o d:\works\gcc\libstdc++-v3\src\c++20\tzdb.cc: In member function 'std::string_view std::chrono::{anonymous}::ZoneInfo::rules() const': d:\works\gcc\libstdc++-v3\src\c++20\tzdb.cc:402:36: warning: narrowing conversion of '(((unsigned int)((int)((const std::chrono::{anonymous}::ZoneInfo*)this)->std::chrono::{anonymous}::ZoneIn= fo::m_pos)) - 1)' from 'unsigned int' to 'std::basic_string_view::size_type' {aka 'short unsigned int'} [-Wnarrowing] 402 | r =3D {m_buf.data(), m_pos - 1u}; | ~~~~~~^~~~ d:\works\gcc\libstdc++-v3\src\c++20\tzdb.cc: In member function 'std::string_view std::chrono::{anonymous}::ZoneInfo::format() const': d:\works\gcc\libstdc++-v3\src\c++20\tzdb.cc:409:52: warning: narrowing conversion of '(((int)((const std::chrono::{anonymous}::ZoneInfo*)this)->std::chrono::{anonymous}::ZoneIn= fo::m_buf.std::__cxx11::basic_string::size()) - ((int)((const std::chrono::{anonymous}::ZoneInfo*)this)->std::chrono::{anonymous}::ZoneIn= fo::m_pos))' from 'int' to 'std::basic_string_view::size_type' {aka 'short unsigned int'} [-Wnarrowing] 409 | { return {m_buf.data() + m_pos, m_buf.size() - m_pos}; } | ~~~~~~~~~~~~~^~~~~~~ In file included from D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/chrono= :48, from d:\works\gcc\libstdc++-v3\src\c++20\tzdb.cc:28: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h: In instantiation of 'void std::__merge_adaptive_resize(_BidirectionalIterat= or, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Poin= ter, _Distance, _Compare) [with _BidirectionalIterator =3D __gnu_cxx::__normal_iterator >; _Distance =3D short int; _Pointer =3D chrono::{anonymous}::Rule*; _Compare =3D __gnu_cxx::__ops::_Iter_comp_iter std::chrono::{anonymous}::Rule::*>(std::ranges::less&, std::__cxx11::basic_string std::chrono::{anonymous}::Rule::*&):: >]': D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h:2770:32: required from 'void std::__stable_sort_adaptive_resize(_RandomAccessItera= tor, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator =3D __gnu_cxx::__normal_iterator >; _Pointer =3D chrono::{anonymous}::Rule= *; _Distance =3D short int; _Compare =3D __gnu_cxx::__ops::_Iter_comp_iter std::chrono::{anonymous}::Rule::*>(std::ranges::less&, std::__cxx11::basic_string std::chrono::{anonymous}::Rule::*&):: >]' D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h:5046:36: required from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator =3D __gnu_cxx::__normal_iterator >; _Compare =3D __gnu_cxx::__ops::_Iter_comp_iter std::chrono::{anonymous}::Rule::*>(std::ranges::less&, std::__cxx11::basic_string std::chrono::{anonymous}::Rule::*&):: >]' D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h:5118:36: required from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter =3D __gnu_cxx::__normal_iterator >; _Compare =3D ranges::__detail::__make_comp_proj std::chrono::{anonymous}::Rule::*>(std::ranges::less&, std::__cxx11::basic_string std::chrono::{anonymous}::Rule::*&)::]' D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/r= anges_algo.h:1810:18: required from '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Se= nt, _Comp, _Proj) const [with _Iter =3D __gnu_cxx::__normal_iterator >; _Sent =3D __gnu_cxx::__normal_iterator >; _Comp =3D std::ranges::less;= _Proj =3D std::__cxx11::basic_string std::chrono::{anonymous}::Rule::*]' D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/r= anges_algo.h:1821:16: required from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [wi= th _Range =3D std::vector&; _Comp =3D std::ranges::less; _Proj =3D std::__cxx11::basic_string std::chrono::{anonymous}::Rule::*; std::ranges::borrowed_iterator_t<_Range>= =3D std::ranges::borrowed_iterator_t&>]' d:\works\gcc\libstdc++-v3\src\c++20\tzdb.cc:1363:24: required from here D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h:2460:37: error: no matching function for call to '__rotate_adaptive(__gnu_cxx::__normal_iterator >&, __gnu_cxx::__normal_iterator >&, __gnu_cxx::__normal_iterator >&, int, short int&, std::chrono::{anonymous}::Rule*&, short int&)' 2460 | =3D std::__rotate_adaptive(__first_cut, __middle, __second_cut, |=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __len1 - __len11, __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2462 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h:2363:5: note: candidate: 'template _BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance)' 2363 | __rotate_adaptive(_BidirectionalIterator1 __first, | ^~~~~~~~~~~~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h:2363:5: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h:2460:37: note: deduced conflicting types for parameter '_Distance' ('int' and 'sho= rt int') 2460 | =3D std::__rotate_adaptive(__first_cut, __middle, __second_cut, |=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __len1 - __len11, __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2462 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h:2466:39: error: no matching function for call to '__merge_adaptive_resize(__gnu_cxx::__normal_iterator >&, __gnu_cxx::__normal_iterator >&, __gnu_cxx::__normal_iterator >&, int, int, std::chrono::{anonymous}::Rule*&, short int&, __gnu_cxx::__ops::_Iter_comp_iter std::chrono::{anonymous}::Rule::*>(std::ranges::less&, std::__cxx11::basic_string std::chrono::{anonymous}::Rule::*&):: >&)' 2466 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, |=20=20=20=20=20=20=20=20=20=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2467 | __len1 - __len11, __len2 - __len22, |=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2468 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h:2424:5: note: candidate: 'template void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare= )' 2424 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h:2424:5: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/s= tl_algo.h:2466:39: note: deduced conflicting types for parameter '_Distance' ('int' and 'sho= rt int') 2466 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, |=20=20=20=20=20=20=20=20=20=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2467 | __len1 - __len11, __len2 - __len22, |=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2468 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~ In file included from D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/bits/c= hrono_io.h:39, from D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/chrono= :3330: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= : In instantiation of 'void std::__format::_Iter_sink<_CharT, _OutIter>::_M_overflow() [with _CharT =3D wchar_t; _OutIter =3D std::__format::_Sink_iter]': D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2473:7: required from here D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: error: no matching function for call to 'std::span::span()' 2481 | span<_CharT> __first; | ^~~~~~~ In file included from D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :44: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 31:9: note: candidate: 'template requ= ires (_Extent =3D=3D std::dynamic_extent || _OExtent =3D=3D std::dynamic_extent = || _Extent =3D=3D _OExtent) && (std::__is_array_convertible<_Type, _Tp>::value) conste= xpr std::span<_Type, _Extent>::span(const std::span<_OType, _OExtent>&) [with s= hort unsigned int _OExtent =3D _OType; _Type =3D wchar_t; short unsigned int _Ex= tent =3D 65535]' 231 | span(const span<_OType, _OExtent>& __s) noexcept | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 31:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 1 argument, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 11:9: note: candidate: 'template requires !(__is_span::type>) && !(__is_std_array::type>) && !(is_array_v::type>) && (contiguous_range<_Range>) && (sized_range<_Range>) && ((borrowed_range<_Range>) || (is_const_v)) && (std::__is_compatible_ref)()))&>)())>::value) constexpr std::span<_Type, _Extent>::span(_Range&&) [with _Type =3D wchar_t; short unsigned int _Extent =3D 65535]' 211 | span(_Range&& __range) | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 11:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 1 argument, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 99:9: note: candidate: 'template=20 requires std::__is_compatible_array::value conste= xpr std::span<_Type, _Extent>::span(const std::array<_Tp, _ArrayExtent>&) [with short unsigned int _ArrayExtent =3D _Tp; _Type =3D wchar_t; short unsigned = int _Extent =3D 65535]' 199 | span(const array<_Tp, _ArrayExtent>& __arr) noexcept | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 99:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 1 argument, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 92:9: note: candidate: 'template=20 requires std::__is_compatible_array<_Tp, _ArrayExtent>::value constexpr std::span<_Type, _Extent>::span(std::array<_Tp, _ArrayExtent>&) [with short unsigned int _ArrayExtent =3D _Tp; _Type =3D wchar_t; short unsigned int _E= xtent =3D 65535]' 192 | span(array<_Tp, _ArrayExtent>& __arr) noexcept | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 92:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 1 argument, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 85:9: note: candidate: 'template requires _Ext= ent =3D=3D std::dynamic_extent || _ArrayExtent =3D=3D _Extent constexpr std::sp= an<_Type, _Extent>::span(std::type_identity_t<_Type> (&)[_ArrayExtent]) [with short unsigned int _ArrayExtent =3D _ArrayExtent; _Type =3D wchar_t; short unsign= ed int _Extent =3D 65535]' 185 | span(type_identity_t (&__arr)[_ArrayExtent]) noexcept | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 85:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 1 argument, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 70:9: note: candidate: 'template requires (contiguous_iterator<_It>) && (sized_sentinel_for<_End, _It>) && ((std::__is_compatible_ref)())>::value) && !(is_convertible_v<_End, std::span<_Type, _Extent>::size_type>)) constexpr std::span<_Type, _Extent>::span(_It, _End) [with _End =3D _It; _Type =3D wc= har_t; short unsigned int _Extent =3D 65535]' 170 | span(_It __first, _End __last) | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 70:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 2 arguments, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 55:9: note: candidate: 'template requires (contiguous_iterator<_It>) = && (std::__is_compatible_ref)())>::value) constexpr std::span<_Type, _Extent>::span(_It, size_type) [with _Type =3D wchar_t; sh= ort unsigned int _Extent =3D 65535]' 155 | span(_It __first, size_type __count) | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 55:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 2 arguments, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 23:7: note: candidate: 'constexpr std::span<_Type, _Extent>::span(const std::span<_Type, _Extent>&) [with _Type =3D wchar_t; short unsigned int _Ex= tent =3D 65535]' 223 | span(const span&) noexcept =3D default; | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 23:7: note: candidate expects 1 argument, 0 provided D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 47:7: note: candidate: 'constexpr std::span<_Type, _Extent>::span() requires _Ex= tent + 1 <=3D 1 [with _Type =3D wchar_t; short unsigned int _Extent =3D 65535]' 147 | span() noexcept | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 47:7: note: constraints not satisfied D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= : In instantiation of 'void std::__format::_Iter_sink<_CharT, _OutIter>::_M_overflow() [with _CharT =3D char; _OutIter =3D std::__format::_Sink_iter]': D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2473:7: required from here D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: error: no matching function for call to 'std::span::span()' 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 31:9: note: candidate: 'template requ= ires (_Extent =3D=3D std::dynamic_extent || _OExtent =3D=3D std::dynamic_extent = || _Extent =3D=3D _OExtent) && (std::__is_array_convertible<_Type, _Tp>::value) conste= xpr std::span<_Type, _Extent>::span(const std::span<_OType, _OExtent>&) [with s= hort unsigned int _OExtent =3D _OType; _Type =3D char; short unsigned int _Exten= t =3D 65535]' 231 | span(const span<_OType, _OExtent>& __s) noexcept | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 31:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 1 argument, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 11:9: note: candidate: 'template requires !(__is_span::type>) && !(__is_std_array::type>) && !(is_array_v::type>) && (contiguous_range<_Range>) && (sized_range<_Range>) && ((borrowed_range<_Range>) || (is_const_v)) && (std::__is_compatible_ref)()))&>)())>::value) constexpr std::span<_Type, _Extent>::span(_Range&&) [with _Type =3D char; s= hort unsigned int _Extent =3D 65535]' 211 | span(_Range&& __range) | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 11:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 1 argument, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 99:9: note: candidate: 'template=20 requires std::__is_compatible_array::value conste= xpr std::span<_Type, _Extent>::span(const std::array<_Tp, _ArrayExtent>&) [with short unsigned int _ArrayExtent =3D _Tp; _Type =3D char; short unsigned int= _Extent =3D 65535]' 199 | span(const array<_Tp, _ArrayExtent>& __arr) noexcept | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 99:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 1 argument, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 92:9: note: candidate: 'template=20 requires std::__is_compatible_array<_Tp, _ArrayExtent>::value constexpr std::span<_Type, _Extent>::span(std::array<_Tp, _ArrayExtent>&) [with short unsigned int _ArrayExtent =3D _Tp; _Type =3D char; short unsigned int _Exte= nt =3D 65535]' 192 | span(array<_Tp, _ArrayExtent>& __arr) noexcept | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 92:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 1 argument, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 85:9: note: candidate: 'template requires _Ext= ent =3D=3D std::dynamic_extent || _ArrayExtent =3D=3D _Extent constexpr std::sp= an<_Type, _Extent>::span(std::type_identity_t<_Type> (&)[_ArrayExtent]) [with short unsigned int _ArrayExtent =3D _ArrayExtent; _Type =3D char; short unsigned = int _Extent =3D 65535]' 185 | span(type_identity_t (&__arr)[_ArrayExtent]) noexcept | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 85:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 1 argument, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 70:9: note: candidate: 'template requires (contiguous_iterator<_It>) && (sized_sentinel_for<_End, _It>) && ((std::__is_compatible_ref)())>::value) && !(is_convertible_v<_End, std::span<_Type, _Extent>::size_type>)) constexpr std::span<_Type, _Extent>::span(_It, _End) [with _End =3D _It; _Type =3D ch= ar; short unsigned int _Extent =3D 65535]' 170 | span(_It __first, _End __last) | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 70:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 2 arguments, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 55:9: note: candidate: 'template requires (contiguous_iterator<_It>) = && (std::__is_compatible_ref)())>::value) constexpr std::span<_Type, _Extent>::span(_It, size_type) [with _Type =3D char; short unsigned int _Extent =3D 65535]' 155 | span(_It __first, size_type __count) | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 55:9: note: template argument deduction/substitution failed: D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/format= :2481:26: note: candidate expects 2 arguments, 0 provided 2481 | span<_CharT> __first; | ^~~~~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 23:7: note: candidate: 'constexpr std::span<_Type, _Extent>::span(const std::span<_Type, _Extent>&) [with _Type =3D char; short unsigned int _Exten= t =3D 65535]' 223 | span(const span&) noexcept =3D default; | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:2= 23:7: note: candidate expects 1 argument, 0 provided D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 47:7: note: candidate: 'constexpr std::span<_Type, _Extent>::span() requires _Ex= tent + 1 <=3D 1 [with _Type =3D char; short unsigned int _Extent =3D 65535]' 147 | span() noexcept | ^~~~ D:/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/include/span:1= 47:7: note: constraints not satisfied make[9]: *** [Makefile:562: tzdb.lo] Error 1 make[9]: Leaving directory '/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/src/c++20' make[8]: *** [Makefile:784: all-recursive] Error 1 make[8]: Leaving directory '/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3/src' make[7]: *** [Makefile:576: all-recursive] Error 1 make[7]: Leaving directory '/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3' make[6]: *** [Makefile:501: all] Error 2 make[6]: Leaving directory '/d/Works/xcomp/gcc-build/h8300-elf/normal/int32/libstdc++-v3' make[5]: *** [Makefile:870: multi-do] Error 1 make[5]: Leaving directory '/d/Works/xcomp/gcc-build/h8300-elf/libstdc++-v3' make[4]: *** [Makefile:840: all-multi] Error 2 make[4]: Leaving directory '/d/Works/xcomp/gcc-build/h8300-elf/libstdc++-v3' make[3]: *** [Makefile:576: all-recursive] Error 1 make[3]: Leaving directory '/d/Works/xcomp/gcc-build/h8300-elf/libstdc++-v3' make[2]: *** [Makefile:501: all] Error 2 make[2]: Leaving directory '/d/Works/xcomp/gcc-build/h8300-elf/libstdc++-v3' make[1]: *** [Makefile:12305: all-target-libstdc++-v3] Error 2 make[1]: Leaving directory '/d/Works/xcomp/gcc-build' make: *** [Makefile:1051: all] Error 2=