https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122379
Bug ID: 122379
Summary: [15/16 Regression] gcc15-go miscompiled on armv6hl
Product: gcc
Version: 15.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: rguenth at gcc dot gnu.org
Target Milestone: ---
https://bugzilla.suse.com/show_bug.cgi?id=1252306 identifies
r15-3220-g542773888190ef as the cause of 'gcc-go version' to crash like
+ chroot /tmp/armv6-root/ env
LD_LIBRARY_PATH=build/armv6hl-suse-linux-gnueabi/libgo/.libs/ /build/gotools/go
version
notewakeup - double wakeup (1)
fatal error: notewakeup - double wakeup
goroutine 6 [running]:
runtime.dopanic__m
/gcc/libgo/go/runtime/panic.go:1204
runtime.fatalthrow
/gcc/libgo/go/runtime/panic.go:1073
runtime.throw
/gcc/libgo/go/runtime/panic.go:1044
runtime.notewakeup
/gcc/libgo/go/runtime/lock_futex.go:153
runtime.gcBgMarkWorker
/gcc/libgo/go/runtime/mgc.go:1185
runtime.kickoff
/gcc/libgo/go/runtime/proc.go:1316
created by runtime.gcStart
/gcc/libgo/go/runtime/mgc.go:640 +0x2bc
goroutine 1 [syscall]:
goroutine in C code; stack unavailable
where previously r16-4463-geb717a8f4ea9f5 was identified as a fix for a similar
issue on armv7hl.