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.
This commit is contained in:
Ulrich Weigand 2009-08-19 13:00:29 +00:00
parent bf11021653
commit cab0c772ae
5 changed files with 100 additions and 39 deletions

View file

@ -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;
}