aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/signals.exp
diff options
context:
space:
mode:
authorFred Fish <fnf@specifix.com>1996-02-21 03:40:05 +0000
committerFred Fish <fnf@specifix.com>1996-02-21 03:40:05 +0000
commit8a25c34c7ac84c803b6a90955e708faf08439f48 (patch)
tree0e080c83c1cf6cc3a489bab6c2a9cf600a7715b4 /gdb/testsuite/gdb.base/signals.exp
parente7107962d11ad832fb44964bbc6bc7fbdd79b701 (diff)
downloadgdb-8a25c34c7ac84c803b6a90955e708faf08439f48.zip
gdb-8a25c34c7ac84c803b6a90955e708faf08439f48.tar.gz
gdb-8a25c34c7ac84c803b6a90955e708faf08439f48.tar.bz2
* gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
to "alpha-*-osf2*" and add comment. * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*" setup_xfail for "step over execarg initialization" and "step over corearg initialization". * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*". * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not gcc compiled for "print coremaker_bss", "print coremaker_ro", "print func2::coremaker_local", and "backtrace in corefile.exp". * gdb.base/signals.exp: Build and source signals.ci. (test_handle_all_print): Add setup_xfail for "alpha-dec-osf2*". Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp" to be for gcc only. * lib/gdb.exp: Move verbose statements outside conditionals.
Diffstat (limited to 'gdb/testsuite/gdb.base/signals.exp')
-rw-r--r--gdb/testsuite/gdb.base/signals.exp18
1 files changed, 14 insertions, 4 deletions
diff --git a/gdb/testsuite/gdb.base/signals.exp b/gdb/testsuite/gdb.base/signals.exp
index b4f8c46..4f9861d 100644
--- a/gdb/testsuite/gdb.base/signals.exp
+++ b/gdb/testsuite/gdb.base/signals.exp
@@ -11,13 +11,20 @@ set prms_id 0
set bug_id 0
set testfile signals
-set srcfile ${srcdir}/$subdir/${testfile}.c
+set srcfile ${testfile}.c
set binfile ${objdir}/${subdir}/${testfile}
-if { [compile "${srcfile} -g -o ${binfile}"] != "" } {
+if { [compile "${srcdir}/${subdir}/${srcfile} -g -o ${binfile}"] != "" } {
perror "Couldn't compile ${srcfile}"
return -1
}
+execute_anywhere "rm -f ${binfile}.ci"
+if { [compile "-E ${srcdir}/${subdir}/compiler.c > ${binfile}.ci"] != "" } {
+ perror "Couldn't make ${testfile}.ci file"
+ return -1
+}
+source gdb.base/${testfile}.ci
+
proc signal_tests_1 {} {
global prompt
if [runto_main] then {
@@ -231,7 +238,7 @@ proc signal_tests_1 {} {
# to tell gdb about `pass' signals). So the fix would appear to
# be to just yank that one breakpoint when we step over it.
- setup_xfail "sparc-*-*"
+ setup_xfail "sparc*-*-*"
setup_xfail "rs6000-*-*"
setup_xfail "powerpc-*-*"
@@ -297,6 +304,7 @@ proc test_handle_all_print {} {
# Allow blank or TAB as whitespace characters.
set timeout 30
match_max 8000
+ setup_xfail "alpha-dec-osf2*"
gdb_test "handle all print" "Signal\[ \]+Stop\[ \]+Print\[ \]+Pass to program\[ \]+Description\r\nSIGHUP\[ \]+Yes\[ \]+Yes\[ \]+Yes\[ \]+Hangup.*SIG63\[ \]+Yes\[ \]+Yes\[ \]+Yes\[ \]+Real-time event 63"
}
test_handle_all_print
@@ -357,7 +365,9 @@ if [runto_main] then {
The program being debugged stopped while in a function called from GDB.*" \
"p func1 () #2 in signals.exp"
# But we should be able to backtrace...
- setup_xfail "alpha-*-osf2"
+ # On alpha-*-osf2.0 this test works when run manually but fails when
+ # run under dejagnu, making it very hard to debug the problem. Weird...
+ if {$gcc_compiled} then { setup_xfail "alpha-*-osf2*" }
gdb_test "bt" "#0.*handler.*#1.*#2.*main.*" "bt in signals.exp"
# ...and continue...
gdb_test "continue" "Continuing\\." "continue in signals.exp"