Set bp_tgt->reqstd_address and bp_tgt->placed_size in record_full_insert_breakpoint
authorYao Qi <yao.qi@linaro.org>
Thu, 7 Apr 2016 15:47:26 +0000 (16:47 +0100)
committerYao Qi <yao.qi@linaro.org>
Thu, 7 Apr 2016 15:51:30 +0000 (16:51 +0100)
commit1ccd06e498586b39f06447cbf3f2fad50120fde6
treec5007357054d4b31c0ca869fe2fa9269d1f20a59
parent1a295c62e0ad0b5342fd5b2889d64087be0b5edb
Set bp_tgt->reqstd_address and bp_tgt->placed_size in record_full_insert_breakpoint

I notice that bp_tgt won't be fully initialized if to_insert_breakpoint
isn't called in record_full_insert_breakpoint, and bp_tgt->reqstd_address
is zero, so an entry is added to record_full_breakpoints, but its address
is zero, which is wrong.  This patch is to call gdbarch_breakpoint_from_pc
in the else branch to set bp_tgt->reqstd_address and bp_tgt->placed_size.

gdb:

2016-04-07  Yao Qi  <yao.qi@linaro.org>

* record-full.c (record_full_insert_breakpoint): Set
bp_tgt->reqstd_address and bp_tgt->placed_size.
gdb/ChangeLog
gdb/record-full.c