* gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
authorFred Fish <fnf@specifix.com>
Wed, 21 Feb 1996 03:40:05 +0000 (03:40 +0000)
committerFred Fish <fnf@specifix.com>
Wed, 21 Feb 1996 03:40:05 +0000 (03:40 +0000)
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.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/a1-selftest.exp
gdb/testsuite/gdb.base/signals.exp

index ef56d26ba347bbfe8f76e37573f2184df989e970..86d4f9e8731ea95e388e757a2f47e376c5146b97 100644 (file)
@@ -1,3 +1,21 @@
+Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
+
+       * 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.
+       
 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
 
        * gdb.c++/misc.cc: Add test code from Mike Stump.
index ec6fff25ee5323e0946f92da1483dcbaec135401..e431924fea3dfe1df46a00239aacd07b668deec0 100644 (file)
@@ -154,7 +154,6 @@ proc test_with_self {} {
        }
     }
 
-    setup_xfail "alpha-dec-osf2*"
     set description "step over execarg initialization"
     send "step\n"
     expect {
@@ -175,7 +174,6 @@ proc test_with_self {} {
        }
     }
 
-    setup_xfail "alpha-dec-osf2*"
     set description "step over corearg initialization"
     send "step\n"
     expect {
index b4f8c46b709811b7df649da349e9777e9625a559..4f9861dd7013ee6ae8da683ff0135ceeef337d96 100644 (file)
@@ -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"