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.

Reply via email to