diff options
author | Tom de Vries <tdevries@suse.de> | 2020-04-29 13:22:21 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2020-04-29 13:22:21 +0200 |
commit | 6e4e3fe1b6d68bde1f4e022bd0675fe36420e976 (patch) | |
tree | 50dbb75f4e6ae1ab536ef9c34f0d3f8ef38b8621 /gdb/testsuite/gdb.guile | |
parent | d642b6920b1a697da2e8fa2326cb773612a87f3f (diff) | |
download | gdb-6e4e3fe1b6d68bde1f4e022bd0675fe36420e976.zip gdb-6e4e3fe1b6d68bde1f4e022bd0675fe36420e976.tar.gz gdb-6e4e3fe1b6d68bde1f4e022bd0675fe36420e976.tar.bz2 |
[gdb/testsuite] Add xfails for PR gcc/90232
With target board debug-types, we have these FAILs:
...
FAIL: gdb.guile/scm-symtab.exp: test simple_struct in static symbols
FAIL: gdb.python/py-symtab.exp: test simple_struct in static symbols
...
due to PR gcc/90232, as explained in commit 15cd93d05e8 "[gdb/symtab] Handle
struct decl with DW_AT_signature".
Marks these as XFAILs.
Tested on x86_64-linux.
gdb/testsuite/ChangeLog:
2020-04-29 Tom de Vries <tdevries@suse.de>
* lib/gdb.exp (debug_types): New proc.
* gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
* gdb.python/py-symtab.exp: Same.
Diffstat (limited to 'gdb/testsuite/gdb.guile')
-rw-r--r-- | gdb/testsuite/gdb.guile/scm-symtab.exp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/gdb/testsuite/gdb.guile/scm-symtab.exp b/gdb/testsuite/gdb.guile/scm-symtab.exp index 4b8c155..b6d5a71 100644 --- a/gdb/testsuite/gdb.guile/scm-symtab.exp +++ b/gdb/testsuite/gdb.guile/scm-symtab.exp @@ -32,6 +32,8 @@ if ![gdb_guile_runto_main] { return } +set debug_types [debug_types] + # Setup and get the symbol table. set line_no [gdb_get_line_number "Block break here."] gdb_breakpoint $line_no @@ -101,8 +103,21 @@ gdb_test "guile (print (->bool (member \"int\" static-symbols)))" \ "#t" "test int in static symbols" gdb_test "guile (print (->bool (member \"char\" static-symbols)))" \ "#t" "test char in static symbols" -gdb_test "guile (print (->bool (member \"simple_struct\" static-symbols)))" \ - "#t" "test simple_struct in static symbols" +gdb_test_multiple \ + "guile (print (->bool (member \"simple_struct\" static-symbols)))" \ + "test simple_struct in static symbols" { + -re -wrap "#t" { + pass $gdb_test_name + } + -re -wrap "#f" { + if { $debug_types } { + # Xfail for PR gcc/90232. + xfail $gdb_test_name + } else { + fail $gdb_test_name + } + } + } # Test is_valid when the objfile is unloaded. This must be the last # test as it unloads the object file in GDB. |