gdb/riscv: fix creating breakpoints at invalid addresses
To allow breakpoints to be created at invalid addresses,
target_read_code is used instead of read_code. This was fixed in
commit:
commit c01660c625
Date: Wed Apr 17 00:31:43 2019 +0100
gdb/riscv: Allow breakpoints to be created at invalid addresses
Unfortunately, the call to read_code was left in by mistake. The
result is that GDB will fail when trying to create the breakpoint,
rather than when trying to install the breakpoint (as is the case with
other targets).
This commit fixes this mistake and removes the offending call to
read_code.
gdb/ChangeLog:
* riscv-tdep.c (riscv_breakpoint_kind_from_pc): Remove call to
read_code.
This commit is contained in:
parent
efa30ac3c5
commit
d3cbca38df
2 changed files with 5 additions and 1 deletions
|
@ -706,7 +706,6 @@ riscv_breakpoint_kind_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr)
|
|||
user. */
|
||||
if (target_read_code (*pcptr, buf, 1) == -1)
|
||||
buf[0] = 0;
|
||||
read_code (*pcptr, buf, 1);
|
||||
}
|
||||
|
||||
if (riscv_debug_breakpoints)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue