too long lines were shrinked: from /var/tmp/portage/dev-libs/protobuf-29.4/work/protobuf-29.4/src/google/protobuf/generated_message_tctable_impl.h:23, from /var/tmp/portage/dev-libs/protobuf-29.4/work/protobuf-29.4/src/google/protobuf/generated_message_tctable_full.cc:34: /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ciso646:46:4: warning: #warning "<ciso646> is deprecated in C++17, use <version> to detect implementation-specific macros" [-Wcpp] 46 | # warning "<ciso646> is deprecated in C++17, use <version> to detect implementation-specific macros" | ^~~~~~~ /var/tmp/portage/dev-libs/protobuf-29.4/work/protobuf-29.4/src/google/protobuf/generated_message_tctable_full.cc: In static member function static const char* google::protobuf::internal::TcParser::MessageSetWireFormatParseLoop(google::protobuf::MessageLite*, const char*, google::protobuf::internal:: /var/tmp/portage/dev-libs/protobuf-29.4/work/protobuf-29.4/src/google/protobuf/generated_message_tctable_full.cc:96:70: error: cannot tail-call: call may throw exception that does not propagate 96 | PROTOBUF_MUSTTAIL return MessageSetWireFormatParseLoopImpl<Message>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 23.0_no_multilib_systemd-20250323-150506 KEYWORDED/UNMASKED [gcc-15] Requested by sam <sys-devel/gcc-15.0.9999:15 The attached etc.portage.tar.xz has all details. ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-15 * clang version 20.1.1 llvm-config: 20.1.1 Python 3.12.9 go version go1.24.1 linux/amd64 Available Ruby profiles: [1] ruby32 (with Rubygems) * Available Rust versions: [1] rust-bin-1.85.1 * The following VMs are available for generation-2: *) Eclipse Temurin JDK 21.0.6_p7 [openjdk-bin-21] 2) Eclipse Temurin JDK 8.442_p06 [openjdk-bin-8] Available Java Virtual Machines: [1] openjdk-bin-8 [2] openjdk-bin-21 system-vm HEAD of ::gentoo commit 6d55ff23986b7f91b4f9fdb3998eeb18c809f0cb Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Mon Mar 24 15:35:23 2025 +0000 2025-03-24 15:35:22 UTC emerge -qpvO =dev-libs/protobuf-29.4 [ebuild N ] dev-libs/protobuf-29.4 USE="libprotoc protobuf protoc zlib -conformance -debug -emacs -examples -libupb -test"
Created attachment 922510 [details] emerge-info.txt
Created attachment 922511 [details] dev-libs:protobuf-29.4:20250324-163410.log
Created attachment 922512 [details] emerge-history.txt
Created attachment 922513 [details] environment
Created attachment 922514 [details] etc.clang.tar.xz
Created attachment 922515 [details] etc.portage.tar.xz
Created attachment 922516 [details] logs.tar.xz
Created attachment 922517 [details] qlist-info.txt
Created attachment 922518 [details] temp.tar.xz
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=251f3a203f46d414fc28559b43614e0506291536 commit 251f3a203f46d414fc28559b43614e0506291536 Author: Sam James <sam@gentoo.org> AuthorDate: 2025-03-26 12:36:39 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-03-26 12:39:03 +0000 sys-devel/gcc: backport two fixes to 15.0.1_pre20250323 See https://bugs.gentoo.org/952059#c4, quoting that: > The story here is that GCC 15 will support [[clang::musttail]], but it > turns out that [[clang::musttail]] in Clang (and as it's a Clang-namespaced > extension, they get to decide the semantics) takes a "UB on invalid input" > approach rather than diagnosing. > > The plan is to make [[clang::musttail]] relaxed (matching Clang) and to > have [[gnu::musttail]] with diagnostics. > > This shows up now in qtwebengine because __has_attribute sees musttail is > available, so it automagically uses it (which is fine), just a GCC bug > then gets in the way. > > I'm probably going to backport a patch to just temporarily disable musttail > again until next week, as various fixes are landing. I've also backported a fix to fix an e2fsprogs/sqlite miscompilation on x86. Closes: https://bugs.gentoo.org/951997 Closes: https://bugs.gentoo.org/951999 Closes: https://bugs.gentoo.org/952059 Closes: https://bugs.gentoo.org/952085 Signed-off-by: Sam James <sam@gentoo.org> .../gcc-15.0.1_pre20250323-disable-musttail.patch | 199 +++++++++++++++++++++ .../files/gcc-15.0.1_pre20250323-e2fsprogs.patch | 112 ++++++++++++ sys-devel/gcc/gcc-15.0.1_pre20250323-r1.ebuild | 54 ++++++ 3 files changed, 365 insertions(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09232d43ccdc1474038e151892cbc970cb403059 commit 09232d43ccdc1474038e151892cbc970cb403059 Author: Sam James <sam@gentoo.org> AuthorDate: 2025-04-02 18:46:35 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-04-02 18:48:37 +0000 sys-devel/gcc: add 15.0.1_pre20250330-r2 (up to today) Patch tarball generated w/ `git format-patch f7085e23148d415e8fefb4444cbea72cef607aa1..HEAD` where HEAD is a2e03736fc932ef613ad01a9499126cbaa538bf8. This brings us up to date with trunk, with various musttail fixes. Given we're pretty close to branching, this seems like a better idea than cherry-picking various bits and then finding we're missing something later. All known musttail issues should be fixed now. Bug: https://bugs.gentoo.org/951997 Bug: https://bugs.gentoo.org/951999 Bug: https://bugs.gentoo.org/952085 Bug: https://bugs.gentoo.org/952059 Bug: https://bugs.gentoo.org/952964 Bug: https://bugs.gentoo.org/953024 Signed-off-by: Sam James <sam@gentoo.org> sys-devel/gcc/Manifest | 2 + sys-devel/gcc/gcc-15.0.1_pre20250330-r2.ebuild | 58 ++++++++++++++++++++++++++ 2 files changed, 60 insertions(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d981fee3ae989260836028564561a47b60884e5a commit d981fee3ae989260836028564561a47b60884e5a Author: Sam James <sam@gentoo.org> AuthorDate: 2025-04-05 08:03:42 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-04-05 08:04:37 +0000 sys-devel/gcc: add 15.0.1_pre20250330-r3 (up to today) Patch tarball generated w/ `git format-patch f7085e23148d415e8fefb4444cbea72cef607aa1..HEAD` where HEAD is 7d561820525fd3b9d8f3876333c0584d75e7c053. Same rationale as 09232d43ccdc1474038e151892cbc970cb403059. Bug: https://bugs.gentoo.org/951997 Bug: https://bugs.gentoo.org/951999 Bug: https://bugs.gentoo.org/952085 Bug: https://bugs.gentoo.org/952059 Bug: https://bugs.gentoo.org/952964 Bug: https://bugs.gentoo.org/953024 Bug: https://bugs.gentoo.org/953140 Signed-off-by: Sam James <sam@gentoo.org> sys-devel/gcc/Manifest | 2 + sys-devel/gcc/gcc-15.0.1_pre20250330-r3.ebuild | 58 ++++++++++++++++++++++++++ 2 files changed, 60 insertions(+)