Index: gdb/testsuite/gdb.ada/lang_switch.exp |
diff --git a/gdb/testsuite/gdb.ada/lang_switch.exp b/gdb/testsuite/gdb.ada/lang_switch.exp |
index 9e1468751aa1f37b2b8809aaacf45b254d6a45af..2f6e29bd5d46607efa63a732e292ef1e94fa0bb9 100644 |
--- a/gdb/testsuite/gdb.ada/lang_switch.exp |
+++ b/gdb/testsuite/gdb.ada/lang_switch.exp |
@@ -1,4 +1,4 @@ |
-# Copyright 2008-2012 Free Software Foundation, Inc. |
+# Copyright 2008-2013 Free Software Foundation, Inc. |
# |
# This program is free software; you can redistribute it and/or modify |
# it under the terms of the GNU General Public License as published by |
@@ -15,17 +15,13 @@ |
load_lib "ada.exp" |
-set testdir "lang_switch" |
-set testfile "${testdir}/lang_switch" |
+standard_ada_testfile lang_switch |
set cfile "${testdir}/foo" |
-set adasrcfile ${srcdir}/${subdir}/${testfile}.adb |
set csrcfile ${srcdir}/${subdir}/${cfile}.c |
-set cobject ${objdir}/${subdir}/${cfile}.o |
-set binfile ${objdir}/${subdir}/${testfile} |
+set cobject [standard_output_file ${cfile}.o] |
-file mkdir ${objdir}/${subdir}/${testdir} |
gdb_compile "${csrcfile}" "${cobject}" object [list debug] |
-if {[gdb_compile_ada "${adasrcfile}" "${binfile}" executable [list debug]] != "" } { |
+if {[gdb_compile_ada "${srcfile}" "${binfile}" executable [list debug]] != "" } { |
return -1 |
} |
@@ -46,6 +42,5 @@ gdb_test "bt" \ |
# if the current language is not "auto". |
gdb_test "set lang c" |
gdb_test "bt" \ |
- ".*#1.*lang_switch\\.ada_procedure\\s*\\(msg={.*\\).*" \ |
- "backtrace" |
- |
+ ".*#1.*lang_switch\\.ada_procedure\\s*\\(msg=(@$hex: +)?{.*\\).*" \ |
+ "backtrace with lang set to C" |