* gdb.base/gdb1090.exp: Change breakpoint location to read the
authorEdjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
Wed, 13 Apr 2011 21:12:20 +0000 (21:12 +0000)
committerEdjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
Wed, 13 Apr 2011 21:12:20 +0000 (21:12 +0000)
content of 's24' correctly (avoiding "optimized out").
* gdb.base/gdb1090.c: Add comment in order to set breakpoint.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/gdb1090.c
gdb/testsuite/gdb.base/gdb1090.exp

index c33e0ba6e4570faf0e0b4443caaad001ad5136e9..1509919400479288bc89a3e8925f222ba1b56c72 100644 (file)
@@ -1,3 +1,9 @@
+2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
+
+       * gdb.base/gdb1090.exp: Change breakpoint location to read the
+       content of 's24' correctly (avoiding "optimized out").
+       * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
+
 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
index 22f2cec4d6317d855866f105bfbbd9bdb6243e5e..8933952d4ff05e84490a175b87ec5285ca380901 100644 (file)
@@ -36,7 +36,7 @@ void foo ()
   register struct s_2_by_4 s24;
   s24.field_0 = 1170;
   s24.field_1 = 64701;
-  marker (s24);
+  marker (s24); /* break-here */
   return;
 }
 
index a15fd047813141c067d4d26a9533c8529550cf60..ab568ab7c9a5f778eabc032abad4c9c5a4759e12 100644 (file)
@@ -40,11 +40,13 @@ gdb_start
 gdb_reinitialize_dir $srcdir/$subdir
 gdb_load ${binfile}
 
-if ![runto marker] then {
-    perror "couldn't run to breakpoint"
-    continue
-} 
-gdb_test "up" ".*foo.*" "up from marker"
+if ![runto_main] then {
+    fail "Can't run to main"
+    return 1
+}
+
+gdb_breakpoint [gdb_get_line_number "break-here"]
+gdb_continue_to_breakpoint "break-here" ".* break-here .*"
 
 gdb_test_multiple "print s24" "print s24" {
     -re "\\\$\[0-9\]* = \\{field_0 = 1170, field_1 = 64701\\}\r\n$gdb_prompt $" {