Index: gdb/testsuite/gdb.dwarf2/trace-crash.exp |
diff --git a/gdb/testsuite/gdb.dwarf2/pr11465.exp b/gdb/testsuite/gdb.dwarf2/trace-crash.exp |
similarity index 61% |
copy from gdb/testsuite/gdb.dwarf2/pr11465.exp |
copy to gdb/testsuite/gdb.dwarf2/trace-crash.exp |
index 22c50076398fca9904afebc542c5c6ee49acd82f..7331868575543ba44c0d33492137b8100fdae853 100644 |
--- a/gdb/testsuite/gdb.dwarf2/pr11465.exp |
+++ b/gdb/testsuite/gdb.dwarf2/trace-crash.exp |
@@ -1,4 +1,4 @@ |
-# Copyright 2010-2012 Free Software Foundation, Inc. |
+# Copyright 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 |
@@ -12,27 +12,30 @@ |
# |
# You should have received a copy of the GNU General Public License |
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
+ |
load_lib dwarf.exp |
+load_lib trace-support.exp |
# This test can only be run on targets which support DWARF-2 and use gas. |
if {![dwarf2_support]} { |
return 0 |
} |
-standard_testfile .S |
- |
-if [is_ilp32_target] { |
- set ptrbits 32 |
-} else { |
- set ptrbits 64 |
+# This test can only be run on x86-64 targets. |
+if {![istarget x86_64-*] || ![is_lp64_target]} { |
+ return 0 |
} |
-if { [gdb_compile [file join $srcdir $subdir $srcfile] \ |
- $binfile object [list additional_flags=-DPTRBITS=$ptrbits]] != "" } { |
+standard_testfile .S |
+ |
+if {[prepare_for_testing "${testfile}.exp" "${testfile}" ${testfile}.S \ |
+ nodebug]} { |
return -1 |
} |
-clean_restart $testfile |
+gdb_test "trace ${testfile}.c:3" "Tracepoint $decimal .*" \ |
+ "set tracepoint" |
-# Test delayed physname computations |
-gdb_test "p N::c.C" { = {void \(N::C \* const, void \(\*\)\(N::C\)\)}.*} |
+# This is a regression test for a crash when converting a DWARF |
+# expression to AX. |
+gdb_trace_setactions "set tracepoint actions" "" "collect x" "^$" |