aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/testsuite/gdb.ada/float-bits.exp13
1 files changed, 10 insertions, 3 deletions
diff --git a/gdb/testsuite/gdb.ada/float-bits.exp b/gdb/testsuite/gdb.ada/float-bits.exp
index 921fe36..dab16a6 100644
--- a/gdb/testsuite/gdb.ada/float-bits.exp
+++ b/gdb/testsuite/gdb.ada/float-bits.exp
@@ -75,14 +75,21 @@ set gdb_long_double_size [float_size "16llf#0#" ]
# Get the used long double format.
set long_double_format ""
-gdb_test_multiple "maint print architecture" "" {
- -re "\r\ngdbarch_dump: long_double_format = (\[^\r\n\]*)" {
+set cmd "maint print architecture"
+gdb_test_multiple $cmd "" {
+ -re "^[string_to_regexp $cmd](?=\r\n)" {
+ exp_continue
+ }
+ -re "^\r\ngdbarch_dump: long_double_format = (\[^\r\n\]*)(?=\r\n)" {
set long_double_format $expect_out(1,string)
exp_continue
}
- -re -wrap "" {
+ -re "^\r\n$gdb_prompt $" {
pass $gdb_test_name
}
+ -re "^\r\n(\[^\r\n\]*)(?=\r\n)" {
+ exp_continue
+ }
}
# Set default values for 128-bit IEEE quad long doubles.