* config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
authorDaniel Jacobowitz <drow@false.org>
Sun, 29 Feb 2004 16:51:48 +0000 (16:51 +0000)
committerDaniel Jacobowitz <drow@false.org>
Sun, 29 Feb 2004 16:51:48 +0000 (16:51 +0000)
line of output.

gdb/testsuite/ChangeLog
gdb/testsuite/config/gdbserver.exp

index d23e034..aee188b 100644 (file)
@@ -1,3 +1,8 @@
+2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
+
+       * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
+       line of output.
+
 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
 
        * gdb.base/relocate.c (dummy): Initialize.
index bb5b246..ed812f8 100644 (file)
@@ -144,11 +144,13 @@ proc gdbserver_gdb_load { server_exec } {
            "$gdbserver $sockethost$portnum $server_exec"]
     }
 
-    # Wait for the server to produce at least one character of output.
+    # Wait for the server to produce at least one line and an additional
+    # character of output.  This will wait until any TCP socket has been
+    # created, so that GDB can connect.
     expect {
        -i $server_spawn_id
        -notransfer
-       -re . { }
+       -re ".*\n." { }
     }
 
     # We can't just call close, because if gdbserver is local then that means