From dd7dfd64a3c58f5175730cab351941d305ac335e Mon Sep 17 00:00:00 2001 From: Michael Snyder Date: Fri, 29 Mar 2002 01:19:11 +0000 Subject: 2002-03-26 Michael Snyder * gdb.base/default.exp: Add tests for dump, append, and restore. * gdb.base/help.exp: Add tests for dump, append, and restore. * gdb.base/dump.exp: New file, test dump, append and restore. * gdb.base/dump.c: New file. --- gdb/testsuite/gdb.base/dump.c | 44 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 gdb/testsuite/gdb.base/dump.c (limited to 'gdb/testsuite/gdb.base/dump.c') diff --git a/gdb/testsuite/gdb.base/dump.c b/gdb/testsuite/gdb.base/dump.c new file mode 100644 index 0000000..784edf6 --- /dev/null +++ b/gdb/testsuite/gdb.base/dump.c @@ -0,0 +1,44 @@ +#define ARRSIZE 32 +int intarray[ARRSIZE], intarray2[ARRSIZE]; + +struct teststruct { + int a; + int b; + int c; + int d; + int e; + int f; + int g; +} intstruct, intstruct2; + +void checkpoint1 () +{ + /* intarray and teststruct have been initialized. */ +} + +void +zero_all () +{ + memset ((char *) &intarray, 0, sizeof (intarray)); + memset ((char *) &intarray2, 0, sizeof (intarray2)); + memset ((char *) &intstruct, 0, sizeof (intstruct)); + memset ((char *) &intstruct2, 0, sizeof (intstruct2)); +} + +main() +{ + int i; + + for (i = 0; i < ARRSIZE; i++) + intarray[i] = i+1; + + intstruct.a = 12 * 1; + intstruct.b = 12 * 2; + intstruct.c = 12 * 3; + intstruct.d = 12 * 4; + intstruct.e = 12 * 5; + intstruct.f = 12 * 6; + intstruct.g = 12 * 7; + + checkpoint1 (); +} -- cgit v1.1