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 ?

Reply via email to