This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: Patch for gdb/mi problem 702
- From: "J. Johnston" <jjohnstn at redhat dot com>
- To: Andrew Cagney <ac131313 at redhat dot com>
- Cc: gdb-patches at sources dot redhat dot com, eliz at gnu dot org
- Date: Fri, 08 Nov 2002 16:42:14 -0500
- Subject: Re: Patch for gdb/mi problem 702
- Organization: Red Hat Inc.
- References: <Pine.LNX.4.44.0210041436440.3337-100000@valrhona.uglyboxes.com> <3DB7209F.B1AC2251@redhat.com> <3DB725FE.1000506@redhat.com>
Andrew Cagney wrote:
>
> > I have added test scenarios to gdb.mi testsuite to verify the new assign/update
> > behavior.
> >
> > gdb/testsuite/gdb.mi/ChangeLog
> >
> > 2002-10-23 Jeff Johnston <jjohnstn@redhat.com>
> >
> > * mi-var-cmd.exp: Add tests to verify that a -var-assign that changes
> > a value shows up in the changelist of a -var-update.
> > * mi1-var-cmd.exp: Ditto.
> >
> > Andrew, are you satisfied with my answer to your previous question and may I commit
> > the original patch plus these changes?
>
> Er, oops, PS:
>
> Can you please (separate) update the doco so that -var-assign has:
> - an example (steal something from your test case)
> - a note mentioning that the assigned object is intentionally included
> with a very brief rationale.
>
> Just get an ok from Eli on this one.
>
> Andrew
I have attached the requested doc change. Eli, ok to commit?
-- Jeff J.
Index: gdbmi.texinfo
===================================================================
RCS file: /cvs/src/src/gdb/mi/gdbmi.texinfo,v
retrieving revision 1.29
diff -u -r1.29 gdbmi.texinfo
--- gdbmi.texinfo 3 Oct 2002 22:31:31 -0000 1.29
+++ gdbmi.texinfo 8 Nov 2002 21:34:52 -0000
@@ -3799,7 +3799,21 @@
@end example
Assigns the value of @var{expression} to the variable object specified
-by @var{name}. The object must be @samp{editable}.
+by @var{name}. The object must be @samp{editable}. If the variable's
+value is altered by the assign, the variable will show up in any
+subsequent @code{-var-update} list.
+
+@subsubheading Example
+
+@example
+(@value{GDBP})
+-var-assign var1 3
+^done,value="3"
+(@value{GDBP})
+-var-update *
+^done,changelist=[@{name="var1",in_scope="true",type_changed="false"@}]
+(@value{GDBP})
+@end example
@subheading The @code{-var-update} Command
@findex -var-update