2004-01-14 Elena Zannoni <ezannoni@redhat.com>
authorElena Zannoni <ezannoni@kwikemart.cygnus.com>
Wed, 14 Jan 2004 15:09:37 +0000 (15:09 +0000)
committerElena Zannoni <ezannoni@kwikemart.cygnus.com>
Wed, 14 Jan 2004 15:09:37 +0000 (15:09 +0000)
* gdb.base/sepdebug.exp: Bail out of the test if we don't know
what debug info we have. Print a better message if something goes
wrong while producing the separate debug info file.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/sepdebug.exp

index 401df16d03bd5dce63b934913e847c21e5822cb5..22af38b1f97b26b3db287b148d55d9028b06605f 100644 (file)
@@ -1,3 +1,9 @@
+2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
+
+       * gdb.base/sepdebug.exp: Bail out of the test if we don't know
+       what debug info we have. Print a better message if something goes
+       wrong while producing the separate debug info file.
+
 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
 
        * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
index 7a2a55196e2933d0ac810300248338e6791741f7..1028dab575bf07613cecce64a810ff80ff7a7c91 100644 (file)
@@ -72,17 +72,22 @@ if { [test_debug_format "stabs"] } then {
     # (see dejagnu/lib/framework.exp)
     unsupported "no separate debug info handling with stabs"
     return -1
+} elseif { [test_debug_format "unknown"] } then {
+    # gdb doesn't know what the debug format is. We are out of luck here. 
+    unsupported "unknown debugging format"
+    return -1
 }
 gdb_exit
 
 # Note: the procedure gdb_gnu_strip_debug will produce an executable called
 # ${binfile}, which is just like the executable ($binfile) but without
 # the debuginfo. Instead $binfile has a .gnudebuglink section which contains
-# the name of a idebuginfo only file. This file will be stored in the
+# the name of a debuginfo only file. This file will be stored in the
 # gdb.base/.debug subdirectory.
 
 if [gdb_gnu_strip_debug $binfile] {
-    unsupported "no separate debug info handling"
+    # check that you have a recent version of strip and objcopy installed
+    unsupported "cannot produce separate debug info files"
     return -1
 }