aboutsummaryrefslogtreecommitdiff
path: root/gdb/source.c
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2020-05-06 14:27:36 +0200
committerTom de Vries <tdevries@suse.de>2020-05-06 14:27:36 +0200
commit0d8683a32122f0027d2ab64082d1f9fced98d599 (patch)
treeba5c3c91b06077034d1d6fea5bff44170d9ab884 /gdb/source.c
parent6ef719c016b440223754ef05457892c91a3b8751 (diff)
downloadbinutils-0d8683a32122f0027d2ab64082d1f9fced98d599.zip
binutils-0d8683a32122f0027d2ab64082d1f9fced98d599.tar.gz
binutils-0d8683a32122f0027d2ab64082d1f9fced98d599.tar.bz2
[gdb/testsuite] Fix gdb.base/watchpoint-reuse-slot.exp with gcc-8
When running test-case gdb.base/watchpoint-reuse-slot.exp with gcc-8 instead of gcc-7, we have: ... (gdb) PASS: $conf: watch *(buf.byte + 0 + 0)@1 stepi^M -0x00000000004004b9 34 for (i = 0; i < 100000; i++);^M +34 for (i = 0; i < 100000; i++);^M -(gdb) PASS: $conf: stepi advanced +(gdb) FAIL: $conf: stepi advanced ... where $conf is "gdb.base/watchpoint-reuse-slot.exp: hw-watch: always-inserted off: watch x watch: : width 1, iter 0: base + 0". This is due to the fact that gcc-8 generates more precise line info, making the instruction at 0x4004b9 a "recommended breakpoint location", such that gdb no longer prints the instruction address. Fix this by getting the instruction address by printing $pc. Tested on x86_64-linux. gdb/testsuite/ChangeLog: 2020-05-06 Tom de Vries <tdevries@suse.de> * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current address.
Diffstat (limited to 'gdb/source.c')
0 files changed, 0 insertions, 0 deletions