This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
src/gdb/testsuite ChangeLog gdb.ada/watch_arg/ ...
- From: brobecke at sourceware dot org
- To: gdb-cvs at sourceware dot org
- Date: 17 May 2010 21:32:57 -0000
- Subject: src/gdb/testsuite ChangeLog gdb.ada/watch_arg/ ...
CVSROOT: /cvs/src
Module name: src
Changes by: brobecke@sourceware.org 2010-05-17 21:32:57
Modified files:
gdb/testsuite : ChangeLog
gdb/testsuite/gdb.ada/watch_arg: watch.adb
Log message:
make parameter being watched is a non-constant.
The gdb.ada/watch_arg testcase is testing a situation where we are
leaving the scope where a parameter being watched is defined. The
testcase is a little non-sensical that we're watching a parameter
declared as an "access integer", which in non-Ada terms means
a constant pointer. Doesn't make much sense to watch a constant...
So this patch changes the code a little to use an "in out Integer",
which makes the parameter a non-constant integer, rather than a
constant access Integer. I verified that I could still reproduce
the problem with the original debugger and the modified testcase.
This was motivated by a patch that Sergio is about to submit which
will forbid the user from watching a constant (discussed on IRC)
2010-05-17 Joel Brobecker <brobecker@adacore.com>
* gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
parameter that we want to watch being a constant.
Tested on both sparc-solaris (where the ancient debugger could still
run ;-), and on x86_64-linux.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/testsuite/ChangeLog.diff?cvsroot=src&r1=1.2269&r2=1.2270
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/testsuite/gdb.ada/watch_arg/watch.adb.diff?cvsroot=src&r1=1.6&r2=1.7