]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
GDB server:
authorJulian Seward <jseward@acm.org>
Sun, 26 Jun 2011 09:13:27 +0000 (09:13 +0000)
committerJulian Seward <jseward@acm.org>
Sun, 26 Jun 2011 09:13:27 +0000 (09:13 +0000)
* fix error in usability msg
* make a test more deterministic
(Philippe Waroquiers, philippe.waroquiers@skynet.be).  Bug 214909
comment 107.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11835

coregrind/m_gdbserver/remote-utils.c
gdbserver_tests/clean_after_fork.c
gdbserver_tests/mcclean_after_fork.stderr.exp
gdbserver_tests/mcclean_after_fork.stdinB.gdb
gdbserver_tests/mcclean_after_fork.stdoutB.exp

index 66e433763403744878fe048fa293d7114c01147f..1e822634b8a4e52c24aa4d68b0f762c83159bf79 100644 (file)
@@ -256,7 +256,7 @@ void remote_open (char *name)
                 "or are doing some strange experiment):\n"
                 "  %s/../../bin/vgdb --pid=%d%s%s ...command...\n",
                 VG_LIBDIR,
-                pid, (name_default ? "" : " --vgdb="),
+                pid, (name_default ? "" : " --vgdb-prefix="),
                 (name_default ? "" : name));
    }
    if (VG_(clo_verbosity) > 1 
@@ -269,7 +269,7 @@ void remote_open (char *name)
          "  target remote | %s/../../bin/vgdb --pid=%d%s%s\n",
          VG_(args_the_exename),
          VG_LIBDIR,
-         pid, (name_default ? "" : " --vgdb="), 
+         pid, (name_default ? "" : " --vgdb-prefix="), 
          (name_default ? "" : name)
       );
       VG_(umsg)("--pid is optional if only one valgrind process is running\n");
index b8a7037fd0c71428cf641f971a15c6e0073c55db..6b9aa15d3531d242847e5ef787531fefb71fe761 100644 (file)
@@ -14,6 +14,8 @@ int main()
    }
 
    if (pid == 0) {
+      int burn;
+      for (burn = 0; burn < 100000; burn++) /* burncpu */__asm__ __volatile("":::"memory") ;
       if (mem == 0)
          exit(0);
       else
index fcece50d6b178154ab554dfcb814e4aad18d33c2..8c9826a45cf73b64064f99351cb7345dcea35b85 100644 (file)
@@ -3,6 +3,8 @@
 
 
 
+
+
 HEAP SUMMARY:
     in use at exit: 0 bytes in 0 blocks
   total heap usage: 0 allocs, 0 frees, 0 bytes allocated
index f91ca9e68bfcf0d1808315ddb9b9601c8c7b7d85..500ef8e41a86ad0e86cb5c3b67557e0aa4736821 100644 (file)
@@ -7,8 +7,8 @@ monitor vg.set vgdb-error 999999
 # also put breaks in code that only the child will execute.
 # These breaks should not be encountered.
 break clean_after_fork.c:9
-break clean_after_fork.c:18
 break clean_after_fork.c:20
+break clean_after_fork.c:22
 #
 continue
 # first break encountered.
index 6db3d3a2d5813a81e77a6353db8172885141c74d..590e4c93b9af30d67469f95c501d96a813a4227f 100644 (file)
@@ -1,6 +1,6 @@
 Breakpoint 1 at 0x........: file clean_after_fork.c, line 9.
-Breakpoint 2 at 0x........: file clean_after_fork.c, line 18.
-Breakpoint 3 at 0x........: file clean_after_fork.c, line 20.
+Breakpoint 2 at 0x........: file clean_after_fork.c, line 20.
+Breakpoint 3 at 0x........: file clean_after_fork.c, line 22.
 Continuing.
 Breakpoint 1, main () at clean_after_fork.c:9
 9         pid = fork();
@@ -8,5 +8,5 @@ Hardware read watchpoint 4: mem
 Continuing.
 Hardware read watchpoint 4: mem
 Value = 0
-main () at clean_after_fork.c:32
-32        if (mem == 0)
+main () at clean_after_fork.c:34
+34        if (mem == 0)