https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121432
--- Comment #25 from Gopi Kumar Bulusu <gopi at sankhya dot com> ---
(In reply to Thomas Petazzoni from comment #11)
> So I've been able to narrow down the issue to arch/microblaze/kernel/irq.o.
> I can't say it's the only file impacted, but as soon as I have this object
> file from GCC 15.x in my build, it fails
>
Tried independent fixes for irq.c (make do_IRQ call another do_IRQ_real marked
as noinline) and entry.S ( changes to allocate ARGS_SIZE on both paths to
do_IRQ call) before passing on control to do_IRQ
Execution continues and fails with this message
Run /init as init process
with arguments:
/init
with environment:
HOME=/
TERM=linux
Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
---[ end Kernel panic - not syncing: Attempted to kill init!
exitcode=0x0000000b ]---
Understandably - there appear to be other places in arch/microblaze/kernel that
need to be fixed as well (example signal.c:do_notify_resume)
Any suggestions ?