summaryrefslogtreecommitdiffstats
path: root/gdb
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@gnat.com>2011-02-21 10:12:14 +0000
committerJoel Brobecker <brobecker@gnat.com>2011-02-21 10:12:14 +0000
commit91033e3716b2eccc227992cde676198949941edf (patch)
treeaabe2b3ed9ea834307a3ad9e81ae0d0cb0ab77fb /gdb
parentf994e27a0ba0cb8488b78ba35a45795976311bb0 (diff)
downloadppe42-binutils-91033e3716b2eccc227992cde676198949941edf.tar.gz
ppe42-binutils-91033e3716b2eccc227992cde676198949941edf.zip
add xfail for "print u_var" test in gdb.ada/packed_array.exp
gdb/testsuite/ChangeLog: * gdb.ada/packed_array.exp: Add xfail for "print u_var" if the debugger is unable to find the array bounds.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/testsuite/ChangeLog5
-rw-r--r--gdb/testsuite/gdb.ada/packed_array.exp14
2 files changed, 17 insertions, 2 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 8ef2fcdd9c..c40ce299e0 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2011-02-21 Joel Brobecker <brobecker@adacore.com>
+
+ * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
+ the debugger is unable to find the array bounds.
+
2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.cp/typedef-operator.exp: New file.
diff --git a/gdb/testsuite/gdb.ada/packed_array.exp b/gdb/testsuite/gdb.ada/packed_array.exp
index d7885bb739..fc4dd170f9 100644
--- a/gdb/testsuite/gdb.ada/packed_array.exp
+++ b/gdb/testsuite/gdb.ada/packed_array.exp
@@ -53,6 +53,16 @@ gdb_test "print &var" \
# Print the value of U_Var, an unconstrainted packed array.
-gdb_test "print u_var" \
- "= \\(true, false, false, true, true, false\\)"
+set test "print u_var"
+gdb_test_multiple "$test" "$test" {
+ -re "= \\(true, false, false, true, true, false\\)\[\r\n\]+$gdb_prompt $" {
+ pass $test
+ }
+ -re "= \\(warning: unable to get bounds of array.*\\)\[\r\n\]+$gdb_prompt $" {
+ # The compiler forgot to emit the packed array's ___XA type,
+ # preventing us from determining the what the array bounds
+ # are. Observed with (FSF GNU Ada 4.5.3 20110124).
+ xfail $test
+ }
+}
OpenPOWER on IntegriCloud