Doesn't exit after internal errors.
authorRob Savoye <rob@cygnus>
Sun, 7 Mar 1993 23:11:56 +0000 (23:11 +0000)
committerRob Savoye <rob@cygnus>
Sun, 7 Mar 1993 23:11:56 +0000 (23:11 +0000)
gdb/testsuite/config/mips-gdb.exp
gdb/testsuite/config/nind-gdb.exp
gdb/testsuite/config/udi-gdb.exp
gdb/testsuite/config/unix-gdb.exp
gdb/testsuite/config/vx-gdb.exp

index 628227598f4c46186f7b4fe2d90b6ac5d0c8239f..489f053041f401eab8bd295ab5090b8e4e3c6829 100644 (file)
@@ -167,12 +167,12 @@ proc gdb_start { } {
        send -i $shell_id "\CC"
        expect -i $shell_id {
            -re "<IDT>$" { }
-           timeout     { error "(timeout) board did not come up."; alldone }
+           timeout     { error "(timeout) board did not come up."; return -1 }
        }
        send -i $shell_id "go 0xbfc00000"
        expect -i $shell_id {
            -re "<IDT>$" { }
-           timeout     { error "(timeout) board did not come up."; alldone }
+           timeout     { error "(timeout) board did not come up."; return -1 }
        }
        exit_remote_shell $shell_id
     }
@@ -190,9 +190,9 @@ proc gdb_start { } {
                send_user "$GDB initialized for cross mode\n\n"
            }
        }
-       -re "$prompt $"     { error "GDB never initialized."; alldone }
+       -re "$prompt $"     { error "GDB never initialized."; return -1 }
        timeout             { error "(timeout) GDB never initialized.";
-                             alldone }
+                             return -1 }
     }
 
     # force the height to "unlimited", so no pagers get used
@@ -221,7 +221,7 @@ proc gdb_start { } {
        timeout { 
            error "Couldn't set MIPS target."
            set timeout 10
-           alldone
+           return -1
        }
     }
     set timeout 10
index 8d2f1575c31018fe1493cddab1afe6875a8ffdf1..c9c6b2c303e2940911ed1ec3e4818ab2d1221cab 100644 (file)
@@ -49,7 +49,7 @@ proc gdb_load { arg } {
     global GDB
     set loadfile [file tail $arg]
     set loadpath [file dirname $arg]
-    send_user "Not implememted yet\n" ; alldone
+    send_user "Not implememted yet\n" ; return -1
 }
 
 #
@@ -93,7 +93,7 @@ proc gdb_start { } {
     global prompt
     global verbose
     global targetname
-    send_user "Not implememted yet\n" ; alldone
+    send_user "Not implememted yet\n" ; return -1
 }
 
 expect_after {
index 644f4af0611f53aab3edd4b7d2505a7b15af6415..ab7eecd59021a61eff82e9d6fb45dee859365145 100644 (file)
@@ -145,9 +145,9 @@ proc gdb_start { } {
                send_user "$GDB initialized for cross mode\n\n"
            }
        }
-       -re "$prompt $"     { error "GDB never initialized."; alldone }
+       -re "$prompt $"     { error "GDB never initialized."; return -1 }
        timeout             { error "(timeout) GDB never initialized.";
-           alldone }
+           return -1 }
     }
 
     # force the height to "unlimited", so no pagers get used
@@ -178,7 +178,7 @@ proc gdb_start { } {
        timeout { 
            error "Couldn't set target for vxworks."
            set timeout 10
-           alldone
+           return -1
        }
     }
     set timeout 10
index e59c97b2a994eb459345c42107dc0b865b9e4e13..6ffd41d604849d793dd1b5af5110a5db2b17b597 100644 (file)
@@ -71,13 +71,14 @@ proc gdb_unload {} {
        -re "$prompt $" {}
        timeout {
            error "Couldn't unload file in $GDB (timed out)."
-           alldone
+           return -1
        }
     }
 }
 
 #
 # gdb_load -- load a file into the debugger.
+#             return a -1 if anything goes wrong.
 #
 proc gdb_load { arg } {
     global verbose
@@ -114,13 +115,13 @@ proc gdb_load { arg } {
                    send_user "\t\tLoaded $arg with new symbol table into $GDB\n"
                }
                }
-               timeout         { error "(timeout) Couldn't load $arg, other program already loaded."; alldone }
+               timeout         { error "(timeout) Couldn't load $arg, other program already loaded."; return -1 }
            }
        }
        -re ".*No such file or directory.*$prompt $"\
-           { error "($arg) No such file or directory\n"; alldone }
-       -re "$prompt $" { error "couldn't load $arg into $GDB."; alldone }
-       timeout         { error "couldn't load $arg into $GDB (timed out)."; alldone }
+           { error "($arg) No such file or directory\n"; return -1 }
+       -re "$prompt $" { error "couldn't load $arg into $GDB."; return -1 }
+       timeout         { error "couldn't load $arg into $GDB (timed out)."; return -1 }
     }
 }
 
@@ -190,8 +191,8 @@ proc gdb_start {} {
        -re ".*$prompt $"       { if $verbose>1 then {
            send_user "GDB initialized for native mode\n" }
        }
-       -re "$prompt $" { error "GDB never initialized."; alldone }
-       timeout         { error "(timeout) GDB never initialized."; alldone }
+       -re "$prompt $" { error "GDB never initialized."; return -1 }
+       timeout         { error "(timeout) GDB never initialized."; return -1 }
     }
     set timeout $oldtimeout
     # force the height to "unlimited", so no pagers get used
index 9e88ef053eeae912721df5c43edabfca0b922ffa..5d836a048131ecb11a1d5c2a67199b1fdae0c3bb 100644 (file)
@@ -179,8 +179,8 @@ proc gdb_start { } {
                    send_user "\nVxWorks has closed the shell\n"
                }
            }
-           eof         { error "(eof) never disconnected from VxWorks shell."; alldone }
-           timeout     { error "(timeout) never disconnected from VxWorks shell."; alldone }
+           eof         { error "(eof) never disconnected from VxWorks shell."; return -1 }
+           timeout     { error "(timeout) never disconnected from VxWorks shell."; return -1 }
        }
        close -i $shell_id
 
@@ -202,7 +202,7 @@ proc gdb_start { } {
     #      send_user "\nVxWorks set host=$vx_host, uid=$vx_uid, gid=$vx_gid\n"
     #  }
     #    }
-    #    timeout               { error "couldn't set host=$vx_host, uid=$vx_uid, gid=$vx_gid\n"; alldone }
+    #    timeout               { error "couldn't set host=$vx_host, uid=$vx_uid, gid=$vx_gid\n"; return -1 }
     #}
 
     #send -i $shell_id cd \"$base_dir\"\n
@@ -212,7 +212,7 @@ proc gdb_start { } {
     #      send_user "VxWorks changed directory to $base_dir\n"
     #  }
     #    }
-    #    timeout               { error "couldn't load $arg into $bin."; alldone }
+    #    timeout               { error "couldn't load $arg into $bin."; return -1 }
     #}
 
     spawn_vxgdb
@@ -238,9 +238,9 @@ proc spawn_vxgdb { } {
                send_user "$GDB initialized for cross mode to Vxworks\n\n"
            }
        }
-       -re "$prompt $"     { error "GDB never initialized."; alldone }
+       -re "$prompt $"     { error "GDB never initialized."; return -1 }
        timeout             { error "(timeout) GDB never initialized.";
-           alldone }
+           return -1 }
     }
 
     # force the height to "unlimited", so no pagers get used
@@ -273,7 +273,7 @@ proc spawn_vxgdb { } {
        timeout { 
            error "Couldn't set target for vxworks."
            set timeout 10
-           alldone
+           return -1
        }
     }
     set timeout 10