too long lines were shrinked: FAILED: src/CMakeFiles/pcem.dir/cpu/808x.c.o /usr/bin/x86_64-pc-linux-gnu-gcc -DPCEM_VERSION_STRING=\"vNext\" -DPLUGIN_DIR=\"/usr/share/pcem/plugins\" -DPLUGIN_ENGINE -DRELEASE_BUILD -DWXUSINGDLL -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -I/var/tmp/portage/app-emulation/pcem-17_p20241210/work/pcem-bd1283b91282d522617ac6d29eb0f271ded83ffc/includes/pri In file included from /var/tmp/portage/app-emulation/pcem-17_p20241210/work/pcem-bd1283b91282d522617ac6d29eb0f271ded83ffc/includes/private/cpu/x87_ops.h:274, from /var/tmp/portage/app-emulation/pcem-17_p20241210/work/pcem-bd1283b91282d522617ac6d29eb0f271ded83ffc/includes/private/cpu/8087.h:86, from /var/tmp/portage/app-emulation/pcem-17_p20241210/work/pcem-bd1283b91282d522617ac6d29eb0f271ded83ffc/src/cpu/808x.c:1216: /var/tmp/portage/app-emulation/pcem-17_p20241210/work/pcem-bd1283b91282d522617ac6d29eb0f271ded83ffc/includes/private/cpu/x87_ops_arith.h: In function opFCOMPP: /var/tmp/portage/app-emulation/pcem-17_p20241210/work/pcem-bd1283b91282d522617ac6d29eb0f271ded83ffc/includes/private/cpu/x87_ops_arith.h:186:14: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing] 186 | if (*(uint64_t *)&ST(0) == ((uint64_t)1 << 63) && *(uint64_t *)&ST(1) == 0) /var/tmp/portage/app-emulation/pcem-17_p20241210/work/pcem-bd1283b91282d522617ac6d29eb0f271ded83ffc/includes/private/cpu/x87_ops_arith.h:186:60: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing] ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 23.0_desktop_gnome-20250117-120003 UNMASKED: n/a >=media-video/ffmpeg-7.0 n/a <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 19.1.7 llvm-config: 19.1.7 Python 3.12.8 go version go1.23.5 linux/amd64 Available Ruby profiles: [1] ruby32 (with Rubygems) * Available Rust versions: [1] rust-bin-1.81.0 [2] rust-bin-1.84.0 * The following VMs are available for generation-2: *) Eclipse Temurin JDK 21.0.5_p11 [openjdk-bin-21] Available Java Virtual Machines: [1] openjdk-bin-21 system-vm HEAD of ::gentoo commit 298fe876b72bb8d0df706f70ba9151b35ee0d87e Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Sun Jan 19 01:48:20 2025 +0000 2025-01-19 01:48:19 UTC emerge -qpvO =app-emulation/pcem-17_p20241210 [ebuild N ] app-emulation/pcem-17_p20241210 USE="alsa plugins wayland (-experimental) -networking"
Created attachment 917062 [details] emerge-info.txt
Created attachment 917063 [details] app-emulation:pcem-17_p20241210:20250119-033004.log.xz
Created attachment 917064 [details] emerge-history.txt
Created attachment 917065 [details] environment
Created attachment 917066 [details] etc.clang.tar.xz
Created attachment 917067 [details] etc.portage.tar.xz
Created attachment 917068 [details] logs.tar.xz
Created attachment 917069 [details] qlist-info.txt
Created attachment 917070 [details] temp.tar.xz
Emulators are notoriously nasty, but took an extremely brief look at recent commits, and then noticed https://github.com/sarah-walker-pcem/pcem/commit/e1fba7a7b4418e58e8c595619106d7a3df6b4db4. I have a feeling that our RelWithDebInfo CMake release type means that -fno-strict-aliasing doesn't get passed. Sigh, CMake..
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f83903b06e8fe76fcb9d3e36d239a0a5f006a1e3 commit f83903b06e8fe76fcb9d3e36d239a0a5f006a1e3 Author: Sam James <sam@gentoo.org> AuthorDate: 2025-03-13 08:58:02 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-03-13 08:58:30 +0000 app-emulation/pcem: pass -fno-strict-aliasing as upstream intended Using RelWithDebInfo as the CMake release type instead of Release means this flag doesn't get added as upstream intended. Closes: https://bugs.gentoo.org/948388 Signed-off-by: Sam James <sam@gentoo.org> .../pcem/{pcem-17_p20241210.ebuild => pcem-17_p20241210-r1.ebuild} | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)