mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 18:08:24 +08:00
[gdb/testsuite] Fix gdb.dwarf2/dw2-stack-boundary.exp with -readnow
When running test-case gdb.dwarf2/dw2-stack-boundary.exp with target board readnow, we run into: ... FAIL: gdb.dwarf2/dw2-stack-boundary.exp: check partial symtab errors ... The cause for the FAIL is that these complaints are not there: ... During symbol reading: location description stack underflow^M During symbol reading: location description stack overflow^M ... Fix this by KFAILing the complaints for -readnow. Tested on x86_64-linux. gdb/testsuite/ChangeLog: 2020-10-28 Tom de Vries <tdevries@suse.de> * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for -readnow.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2020-10-28 Tom de Vries <tdevries@suse.de>
|
||||||
|
|
||||||
|
* gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
|
||||||
|
-readnow.
|
||||||
|
|
||||||
2020-10-27 Tom de Vries <tdevries@suse.de>
|
2020-10-27 Tom de Vries <tdevries@suse.de>
|
||||||
|
|
||||||
* gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
|
* gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
|
||||||
|
@ -38,7 +38,31 @@ if [is_remote host] {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
gdb_test_no_output "set complaints 100"
|
gdb_test_no_output "set complaints 100"
|
||||||
gdb_test "file $binfile" {Reading symbols from .*\.\.\.\r\nDuring symbol reading: location description stack underflow\r\nDuring symbol reading: location description stack overflow} "check partial symtab errors"
|
set w1 0
|
||||||
|
set w2 0
|
||||||
|
gdb_test_multiple "file $binfile" "file command" {
|
||||||
|
-re "\r\nReading symbols from \[^\r\n\]*\\.\\.\\." {
|
||||||
|
exp_continue
|
||||||
|
}
|
||||||
|
-re "\r\nDuring symbol reading: location description stack underflow" {
|
||||||
|
set w1 1
|
||||||
|
exp_continue
|
||||||
|
}
|
||||||
|
-re "\r\nDuring symbol reading: location description stack overflow" {
|
||||||
|
set w2 1
|
||||||
|
exp_continue
|
||||||
|
}
|
||||||
|
-re -wrap "" {
|
||||||
|
pass $gdb_test_name
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
set readnow_p [readnow]
|
||||||
|
|
||||||
|
if { $readnow_p } {
|
||||||
|
setup_kfail "gdb/26796" *-*-*
|
||||||
|
}
|
||||||
|
gdb_assert {$w1 && $w2}
|
||||||
|
|
||||||
gdb_test "p underflow" {Asked for position 0 of stack, stack only has 0 elements on it\.}
|
gdb_test "p underflow" {Asked for position 0 of stack, stack only has 0 elements on it\.}
|
||||||
gdb_test "p overflow" " = 2"
|
gdb_test "p overflow" " = 2"
|
||||||
|
Reference in New Issue
Block a user