aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.trace/trace-condition.c
diff options
context:
space:
mode:
authorAntoine Tremblay <antoine.tremblay@ericsson.com>2016-05-30 11:24:44 -0400
committerAntoine Tremblay <antoine.tremblay@ericsson.com>2016-05-30 12:51:13 -0400
commit2320162a6219c664a8da2e2ff68b08d6f6c2ffcc (patch)
tree3724240589fbe9c007f4a1a749422c684d0c4f1a /gdb/testsuite/gdb.trace/trace-condition.c
parenta781823347ec9cd84e5ccc0bb8ddde48f8d302b6 (diff)
downloadbinutils-2320162a6219c664a8da2e2ff68b08d6f6c2ffcc.zip
binutils-2320162a6219c664a8da2e2ff68b08d6f6c2ffcc.tar.gz
binutils-2320162a6219c664a8da2e2ff68b08d6f6c2ffcc.tar.bz2
Add variable length tests for emit_ref in trace-condition.exp
This patch add variable length tests for emit_ref by reading the variable passed as argument of 8 to 64 bit. gdb/testsuite/ChangeLog: * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64 bits types. (main): Adapt to 8 to 64 bits types. * gdb.trace/trace-condition.exp: Add new tests.
Diffstat (limited to 'gdb/testsuite/gdb.trace/trace-condition.c')
-rw-r--r--gdb/testsuite/gdb.trace/trace-condition.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gdb/testsuite/gdb.trace/trace-condition.c b/gdb/testsuite/gdb.trace/trace-condition.c
index 94bb30c..f0b1863 100644
--- a/gdb/testsuite/gdb.trace/trace-condition.c
+++ b/gdb/testsuite/gdb.trace/trace-condition.c
@@ -16,8 +16,9 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "trace-common.h"
+#include <inttypes.h>
-int globvar;
+int64_t globvar;
static void
begin (void)
@@ -25,7 +26,7 @@ begin (void)
}
static void
-marker (int anarg)
+marker (int8_t arg8, int16_t arg16, int32_t arg32, int64_t arg64)
{
FAST_TRACEPOINT_LABEL(set_point);
}
@@ -41,7 +42,8 @@ main ()
begin ();
for (globvar = 1; globvar < 11; ++globvar)
- marker (globvar * 100);
+ marker (globvar, globvar + (1 << 8), globvar + (1 << 16),
+ globvar + (1LL << 32));
end ();
return 0;