aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/dump.c
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2002-03-29 01:19:11 +0000
committerMichael Snyder <msnyder@vmware.com>2002-03-29 01:19:11 +0000
commitdd7dfd64a3c58f5175730cab351941d305ac335e (patch)
tree05501c2c4427b08c30b5573f2fa61cf1fd6ee055 /gdb/testsuite/gdb.base/dump.c
parent109f874e4612d6442b12eb78fccd5579585d7d07 (diff)
downloadgdb-dd7dfd64a3c58f5175730cab351941d305ac335e.zip
gdb-dd7dfd64a3c58f5175730cab351941d305ac335e.tar.gz
gdb-dd7dfd64a3c58f5175730cab351941d305ac335e.tar.bz2
2002-03-26 Michael Snyder <msnyder@redhat.com>
* 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.
Diffstat (limited to 'gdb/testsuite/gdb.base/dump.c')
-rw-r--r--gdb/testsuite/gdb.base/dump.c44
1 files changed, 44 insertions, 0 deletions
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 ();
+}