aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/display.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/gdb.base/display.c')
-rw-r--r--gdb/testsuite/gdb.base/display.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/gdb/testsuite/gdb.base/display.c b/gdb/testsuite/gdb.base/display.c
index 3652409..332c45b 100644
--- a/gdb/testsuite/gdb.base/display.c
+++ b/gdb/testsuite/gdb.base/display.c
@@ -5,20 +5,23 @@
int sum = 0;
+/* Call to force a variable onto the stack so we can see its address. */
+void force_mem (int *arg) { }
+
int do_loops()
{
int i=0;
int k=0;
int j=0;
float f=3.1415;
- for( i = 0; i < LOOP; i++ ) {
+ for( i = 0; i < LOOP; i++ ) { /* set breakpoint 1 here */
for( j = 0; j < LOOP; j++ ) {
for( k = 0; k < LOOP; k++ ) {
- sum++; f++;
+ sum++; f++; force_mem (&k);
}
}
}
- return i;
+ return i; /* set breakpoint 2 here */
}
int do_vars()
@@ -34,7 +37,7 @@ int do_vars()
/* Need some code here to set breaks on.
*/
for( j = 0; j < LOOP; j++ ) {
- if( p_c[j] == c ) {
+ if( p_c[j] == c ) { /* set breakpoint 3 here */
j++;
}
else {