https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117831

Xi Ruoyao <xry111 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Xi Ruoyao <xry111 at gcc dot gnu.org> ---
You are misreading the disassembly.  We actually have

  42:   00000097                auipc   ra,0x0
                        42: R_RISCV_CALL_PLT    __muldi3
                        42: R_RISCV_RELAX       *ABS*
  46:   000080e7                jalr    ra # 42 <.L3+0xa>

so it's calling a function, not a dead loop.  It's just the actual address of
the function has not be filled in (the linker should do it) yet.

Reply via email to