https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124608
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot
gnu.org
Last reconfirmed| |2026-03-24
Status|UNCONFIRMED |ASSIGNED
Ever confirmed|0 |1
--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #11)
> So I think I can reproduce, but it simply computes forever(?):
>
> 3649942 rguenth+ 20 0 0.242t 0.242t 20852 R 100.0 52.66 52:25.09 d21
>
> 3664619 rguenth+ 20 0 50172 30752 14580 R 100.0 0.006 50:38.87 cc1
>
>
> that's
>
> /home/rguenther/obj/./gcc/d21
> ../../../../gcc/libphobos/libdruntime/core/internal/gc/impl/conservative/gc.
> d -quiet -dumpdir core/internal/gc/impl/conservative/.libs/ -dumpbase gc.d
> -dumpbase-ext .d -mlittle-endian -mabi=lp64 -g -O2 -Wall -fversion=Shared
> -frelease -ffunction-sections -fdata-sections -fpreview=dip1000
> -fpreview=fieldwise -fpreview=dtorfields -fPIC -fversion=Shared -imultiarch
> aarch64-linux-gnu -iprefix
> /home/rguenther/obj/gcc/../lib/gcc/aarch64-linux-gnu/13/ -isystem
> /home/rguenther/obj/./gcc/include -isystem
> /home/rguenther/obj/./gcc/include-fixed -nostdinc -isystem
> /usr/aarch64-linux-gnu/include -isystem /usr/aarch64-linux-gnu/sys-include
> -I ../../../../gcc/libphobos/libdruntime -I . -o /tmp/ccWGXMDb.s
>
> and
>
> /home/rguenther/obj/./gcc/cc1 -quiet -I .. -I
> /home/rguenther/gcc/libstdc++-v3/../libiberty -I
> /home/rguenther/gcc/libstdc++-v3/../include -I
> /home/rguenther/obj/aarch64-linux-gnu/libstdc++-v3/include/aarch64-linux-gnu
> -I /home/rguenther/obj/aarch64-linux-gnu/libstdc++-v3/include -I
> /home/rguenther/gcc/libstdc++-v3/libsupc++ -imultiarch aarch64-linux-gnu
> -iprefix /home/rguenther/obj/gcc/../lib/gcc/aarch64-linux-gnu/13/ -isystem
> /home/rguenther/obj/./gcc/include -isystem
> /home/rguenther/obj/./gcc/include-fixed -D HAVE_CONFIG_H -D _GLIBCXX_SHARED
> -D IN_GLIBCPP_V3 -D PIC -isystem /usr/aarch64-linux-gnu/include -isystem
> /usr/aarch64-linux-gnu/sys-include cp-demangle.c -quiet -dumpbase
> cp-demangle.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -g -O2 -Wno-error
> -fPIC -o /tmp/ccco83Bx.s
>
> both in stagefeedback. Luckily I have 0.5TB of memory in this machine.
I'll note that both of the above are in libraries, thus not using profile
feedback. But they might be affected by stagefeedback cc1/d21 being
miscompiled ... :/
Now, how the identified patch comes into play here is unknown. But it
does make analysis awkward :/ Meaning, unless I have some bright ideas,
I'll revert the fix.