From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 745D23858409; Tue, 23 Jan 2024 08:15:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 745D23858409 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1705997722; bh=HwVPGV5a7WwycFe0cgsMB/5HsCqh4eL+ugAGJS1xjQc=; h=From:To:Subject:Date:From; b=k5pg1m1gIXJfI6A7UZbLDyRVNrZ0AqhJsAQXZUYYVAQOcgzMUPiRv+bcg7cImlj/8 ITFk7/Ahz60VDeIlDdYtkVIrLaKY2wiAyDk9sVQgcNZg/aZuSAycLred2/RSBzMxLk ZG3hy0CkP3BYFfqH03Mz/7qolFe5iM2Me+5Vtq80= From: "doko at gcc dot gnu.org" To: gcc-rust@gcc.gnu.org Subject: [Bug rust/113553] New: rust fails to build on spar64-linux-gnu Date: Tue, 23 Jan 2024 08:15:17 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rust X-Bugzilla-Version: 14.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: doko at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone Message-ID: 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=3D113553 Bug ID: 113553 Summary: rust fails to build on spar64-linux-gnu Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rust Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org CC: dkm at gcc dot gnu.org, gcc-rust at gcc dot gnu.org Target Milestone: --- seen with trunk 20240121 on sparc64-linux-gnu: [...] ../../../../src/libgrust/libp roc_macro_internal/literal.cc: In static member function 'static ProcMacro::Literal ProcMacro:: Literal::make_f32(float, bool)': ../../../../src/libgrust/libproc_macro_internal/literal.cc:155:57: error: c= all of overloaded 'to_string(float&)' is ambiguous 155 | auto text =3D FFIString::make_ffistring (std::to_string (value)); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/build/sparc64-linux-gnu/libstdc++-v3/include/string:54, from ../../../../src/libgrust/libproc_macro_internal/literal.h:27, from ../../../../src/libgrust/libproc_macro_internal/literal.cc:23: /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4240:3: note: candidate: 'std::string std::__cxx11::to_string(int)' 4240 | to_string(int __val) | ^~~~~~~~~ /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4259:3: note: candidate: 'std::string std::__cxx11::to_string(unsigned int)' 4259 | to_string(unsigned __val) | ^~~~~~~~~ /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4275:3: note: candidate: 'std::string std::__cxx11::to_string(long int)' 4275 | to_string(long __val) | ^~~~~~~~~ /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4294:3: note: candidate: 'std::string std::__cxx11::to_string(long unsigned int)' 4294 | to_string(unsigned long __val) | ^~~~~~~~~ /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4310:3: note: candidate: 'std::string std::__cxx11::to_string(long long int)' 4310 | to_string(long long __val) | ^~~~~~~~~ /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4327:3: note: candidate: 'std::string std::__cxx11::to_string(long long unsigned in= t)' 4327 | to_string(unsigned long long __val) | ^~~~~~~~~ ../../../../src/libgrust/libproc_macro_internal/literal.cc:157:70: error: c= ould not convert '{ProcMacro::LitKind::make_float(), text, suffix, ProcMacro::Span::make_unknown()}' from '' = to 'ProcMacro::Literal' 157 | return {LitKind::make_float (), text, suffix, Span::make_unknown = ()}; | = ^ | = | |=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=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 ../../../../src/libgrust/libproc_macro_internal/literal.cc: In static member function 'static ProcMacro::Literal ProcMacro::Literal::make_f64(double, bool)': ../../../../src/libgrust/libproc_macro_internal/literal.cc:163:57: error: c= all of overloaded 'to_string(double&)' is ambiguous 163 | auto text =3D FFIString::make_ffistring (std::to_string (value)); | ~~~~~~~~~~~~~~~^~~~~~~ /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4240:3: note: candidate: 'std::string std::__cxx11::to_string(int)' 4240 | to_string(int __val) | ^~~~~~~~~ checking if /<>/build/./gcc/xgcc -B/<>/build/./gc= c/ -B/usr/sparc64-linux-gnu/bin/ -B/usr/sparc64-linux-gnu/lib/ -isystem /usr/sparc64-linux-gnu/include -isystem /usr/sparc64-linux-gnu/sys-include -isystem /<>/build/sys-include supports -fno-rtti -fno-exceptions... /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4259:3: note: candidate: 'std::string std::__cxx11::to_string(unsigned int)' 4259 | to_string(unsigned __val) | ^~~~~~~~~ /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4275:3: note: candidate: 'std::string std::__cxx11::to_string(long int)' 4275 | to_string(long __val) | ^~~~~~~~~ /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4294:3: note: candidate: 'std::string std::__cxx11::to_string(long unsigned int)' 4294 | to_string(unsigned long __val) | ^~~~~~~~~ /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4310:3: note: candidate: 'std::string std::__cxx11::to_string(long long int)' 4310 | to_string(long long __val) | ^~~~~~~~~ /<>/build/sparc64-linux-gnu/libstdc++-v3/include/bits/basic_st= ring.h:4327:3: note: candidate: 'std::string std::__cxx11::to_string(long long unsigned in= t)' 4327 | to_string(unsigned long long __val) | ^~~~~~~~~ ../../../../src/libgrust/libproc_macro_internal/literal.cc:165:70: error: c= ould not convert '{ProcMacro::LitKind::make_float(), text, suffix, ProcMacro::Span::make_unknown()}' from '' = to 'ProcMacro::Literal' 165 | return {LitKind::make_float (), text, suffix, Span::make_unknown = ()}; | = ^ | = | |=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=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 make[5]: *** [: literal.o] Error 1 make[5]: Leaving directory '/<>/build/sparc64-linux-gnu/libgrust/libproc_macro_internal' make[4]: *** [Makefile:421: all-recursive] Error 1 make[4]: Leaving directory '/<>/build/sparc64-linux-gnu/libgru= st' --=20 You are receiving this mail because: You are on the CC list for the bug.=