From a51dab8874fc8a1775adc510e9f867270966805e Mon Sep 17 00:00:00 2001 From: Elena Zannoni Date: Wed, 14 Jan 2004 15:09:37 +0000 Subject: [PATCH] 2004-01-14 Elena Zannoni * 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 | 6 ++++++ gdb/testsuite/gdb.base/sepdebug.exp | 9 +++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 401df16d03b..22af38b1f97 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2004-01-14 Elena Zannoni + + * 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 * gdb.base/callfuncs.c: Remove explicit declaration of malloc. diff --git a/gdb/testsuite/gdb.base/sepdebug.exp b/gdb/testsuite/gdb.base/sepdebug.exp index 7a2a55196e2..1028dab575b 100644 --- a/gdb/testsuite/gdb.base/sepdebug.exp +++ b/gdb/testsuite/gdb.base/sepdebug.exp @@ -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 } -- 2.30.2