mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 20:28:28 +08:00
[gdb/testsuite] Add nopie to gdb.base/eh_return.exp
When running test-case gdb.base/eh_return.exp with target board unix/-fPIE/-pie, we run into: ... (gdb) break *0x88e^M Breakpoint 1 at 0x88e: file eh_return.c, line 54.^M (gdb) PASS: gdb.base/eh_return.exp: setting breakpoint at *0x88e run ^M Starting program: eh_return ^M Warning:^M Cannot insert breakpoint 1.^M Cannot access memory at address 0x88e^M ^M (gdb) FAIL: gdb.base/eh_return.exp: hit breakpoint ... The problem is that gdb does not support setting breakpoints on unrelocated addresses. Fix this by using nopie for the test-case. Tested on x86_64-linux. gdb/testsuite/ChangeLog: 2020-08-31 Tom de Vries <tdevries@suse.de> * gdb.base/eh_return.exp: Use nopie.
This commit is contained in:
@ -1,3 +1,7 @@
|
|||||||
|
2020-08-31 Tom de Vries <tdevries@suse.de>
|
||||||
|
|
||||||
|
* gdb.base/eh_return.exp: Use nopie.
|
||||||
|
|
||||||
2020-08-28 Pedro Alves <pedro@palves.net>
|
2020-08-28 Pedro Alves <pedro@palves.net>
|
||||||
|
|
||||||
* gdb.base/advance-until-multiple-locations.exp
|
* gdb.base/advance-until-multiple-locations.exp
|
||||||
|
@ -18,7 +18,8 @@
|
|||||||
|
|
||||||
standard_testfile
|
standard_testfile
|
||||||
|
|
||||||
if {[prepare_for_testing "failed to prepare" $testfile $srcfile debug]} {
|
if {[prepare_for_testing "failed to prepare" $testfile $srcfile \
|
||||||
|
{debug nopie}]} {
|
||||||
return -1
|
return -1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user