Move strace -m/explicit location test to strace.exp
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.trace / mi-trace-unavailable.exp
index d96ec8b185e40096a5999435466e68269a681bb5..ea9cddd41a33c3cd8e23e8e69582b4c000895b4e 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2013 Free Software Foundation, Inc.
+# Copyright 2013-2015 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
@@ -106,16 +106,25 @@ proc test_trace_unavailable { data_source } {
        mi_gdb_test "-stack-list-locals --simple-values" \
            ".*\\^done,locals=\\\[\{name=\"array\",type=\"unsigned char \\\[2\\\]\"\},\{name=\"i\",type=\"int\",value=\"<unavailable>\"\}\\\]" \
            "-stack-list-locals --simple-values"
+       mi_gdb_test "-stack-list-locals --skip-unavailable --simple-values" \
+           ".*\\^done,locals=\\\[\{name=\"array\",type=\"unsigned char \\\[2\\\]\"\}\\\]" \
+           "-stack-list-locals --skip-unavailable --simple-values"
 
        # Test MI command '-stack-list-arguments'.
        mi_gdb_test "-stack-list-arguments --simple-values" \
            ".*\\^done,stack-args=\\\[frame=\{level=\"0\",args=\\\[\{name=\"j\",type=\"int\",value=\"4\"\},\{name=\"s\",type=\"char \\\*\",value=\"<unavailable>\"\}\\\]\},.*\}.*" \
            "-stack-list-arguments --simple-values"
+       mi_gdb_test "-stack-list-arguments --skip-unavailable --simple-values" \
+           ".*\\^done,stack-args=\\\[frame=\{level=\"0\",args=\\\[\{name=\"j\",type=\"int\",value=\"4\"\}\\\]\},.*\}.*" \
+           "-stack-list-arguments --skip-unavailable --simple-values"
 
        # Test MI command '-stack-list-variables'.
        mi_gdb_test "-stack-list-variables --simple-values" \
            ".*\\^done,variables=\\\[\{name=\"j\",arg=\"1\",type=\"int\",value=\"4\"\},\{name=\"s\",arg=\"1\",type=\"char \\\*\",value=\"<unavailable>\"\},\{name=\"array\",type=\"unsigned char \\\[2\\\]\"\},\{name=\"i\",type=\"int\",value=\"<unavailable>\"\}\\\]" \
            "-stack-list-variables --simple-values"
+       mi_gdb_test "-stack-list-variables --skip-unavailable --simple-values" \
+           ".*\\^done,variables=\\\[\{name=\"j\",arg=\"1\",type=\"int\",value=\"4\"\},\{name=\"array\",type=\"unsigned char \\\[2\\\]\"\}\\\]" \
+           "-stack-list-variables --skip-unavailable --simple-values"
 
        mi_gdb_test "-trace-find frame-number 1" \
            ".*\\^done,found=\"1\",tracepoint=\"${decimal}\",traceframe=\"1\",frame=\{.*" \
@@ -126,6 +135,8 @@ proc test_trace_unavailable { data_source } {
            set pcnum 16
        } elseif [is_x86_like_target] {
            set pcnum 8
+       } elseif [is_aarch64_target] {
+           set pcnum 32
        } else {
            # Other ports support tracepoint should define the number
            # of its own pc register.
This page took 0.026447 seconds and 4 git commands to generate.