]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
gdb/risc-v: fix ISA string detection for disassembly
authorMarek Pikuła <m.pikula@partner.samsung.com>
Wed, 28 May 2025 11:54:47 +0000 (13:54 +0200)
committerAndrew Burgess <aburgess@redhat.com>
Thu, 17 Jul 2025 17:11:47 +0000 (18:11 +0100)
commit1324b95f574f86018e947e1c5255a26266e0eefc
treef46b175eb588a9dd6187fe26b8fbe3814db42b9f
parent596ba5e9fb2bb03d866bc8cfacc0b24c2619d723
gdb/risc-v: fix ISA string detection for disassembly

Commit 3f61a38 introduced a regression where the ISA string was no
longer detected based on the ELF header. The mechanism was changed from
directly referencing `abfd` to using `disassembler_info->section`, which
was not properly initialized for RISC-V.

The previous implementation ignored the object in scope, leading to
issues such as failing to decode RVV instructions when a library was
compiled as `rv64gcv` and the main application as `rv64gc`.

This patch resolves both problems by initializing
`disassembler_info->section` with the object currently in scope,
ensuring correct ISA string detection during disassembly.

Approved-By: Andrew Burgess <aburgess@redhat.com>
gdb/riscv-tdep.c