aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/gdbvars.c
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2009-08-19 13:00:29 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2009-08-19 13:00:29 +0000
commitcab0c772ae2d1ffde31e4e8e60b3c2dcb1171bb7 (patch)
tree6d587997843bf1fda0ba409f7af0e26c679aeeaa /gdb/testsuite/gdb.base/gdbvars.c
parentbf1102165389c7168c446ce3dcc209046372d599 (diff)
downloadfsf-binutils-gdb-cab0c772ae2d1ffde31e4e8e60b3c2dcb1171bb7.zip
fsf-binutils-gdb-cab0c772ae2d1ffde31e4e8e60b3c2dcb1171bb7.tar.gz
fsf-binutils-gdb-cab0c772ae2d1ffde31e4e8e60b3c2dcb1171bb7.tar.bz2
ChangeLog:
* value.c (enum internalvar_kind): Replace INTERNALVAR_SCALAR by INTERNALVAR_INTEGER and INTERNALVAR_POINTER. (union internalvar_data): Replace "scalar" member by "integer" and "pointer". (value_of_internalvar): Handle INTERNALVAR_INTEGER and INTERNALVAR_POINTER instead of INTERNALVAR_SCALAR. (get_internalvar_integer): Likewise. (set_internalvar): Likewise. (set_internalvar_integer): Likewise. (preserve_one_internalvar): Likewise. (value_from_pointer): Handle typedef'd pointer types. testsuite/ChangeLog: 2009-08-19 Doug Evans <dje@google.com> * gdb.base/gdbvars.c: New file. * gdb.base/gdbvars.exp: Test convenience vars with program variables.
Diffstat (limited to 'gdb/testsuite/gdb.base/gdbvars.c')
-rw-r--r--gdb/testsuite/gdb.base/gdbvars.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/gdbvars.c b/gdb/testsuite/gdb.base/gdbvars.c
new file mode 100644
index 0000000..3a3ba24
--- /dev/null
+++ b/gdb/testsuite/gdb.base/gdbvars.c
@@ -0,0 +1,16 @@
+/* Simple program to help exercise gdb's convenience variables. */
+
+typedef void *ptr;
+
+ptr p = &p;
+
+int
+main ()
+{
+#ifdef usestubs
+ set_debug_traps ();
+ breakpoint ();
+#endif
+
+ return 0;
+}