* gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
authorFred Fish <fnf@specifix.com>
Mon, 28 Aug 1995 09:44:14 +0000 (09:44 +0000)
committerFred Fish <fnf@specifix.com>
Mon, 28 Aug 1995 09:44:14 +0000 (09:44 +0000)
clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
compiled test.
* gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
Add mips-sgi-irix5* xfail for not gcc compiled.
* gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
* gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
"p top", "whatis top", "p middle", and "whatis middle".
* gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
"whatis signed char" for not gcc compiled.
* gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
"set variable signed char=-1 (-1)" and
"set variable signed char=0xFF (0xFF)" for not gcc compiled.
* gdb.base/funcargs.exp (float_and_integral_args):
Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
Add mips-sgi-irix* xfail when not gcc compiled for
"continue to call2b".
Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
"continue to call2g".
(discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
"backtrace from call6a"
(shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
"backtrace from call7k".
Add mips-sgi-irix5* xfail when not gcc compiled for
"backtrace from call7a".
(localvars_after_alloca):  Fix gdb_test cmds for
"print * after runto ...".
Remove rs6000-*-* xfails for
"print i after runto localvars_after_alloca" and
"print l after runto localvars_after_alloca"
for all compilers.
* gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
  when not compiled with gcc, for:
"print signed char == (minus)",
"print signed char != (minus)",
"print signed char < (minus)",
"print signed char > (minus)".
* gdb.base/callfuncs.exp (do_function_calls):
Add mips-sgi-irix* xfail, when compiled with native compiler, for
"call inferior func with struct - returns char *".
* gdb.base/return.exp (return_tests): Change xfail for
"correct value returned double test" to include Solaris 2.4.
* gdb.base/funcargs.exp (float_and_integral_args):
Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/Makefile.in
gdb/testsuite/gdb.base/callfuncs.exp
gdb/testsuite/gdb.base/funcargs.exp
gdb/testsuite/gdb.base/nodebug.exp
gdb/testsuite/gdb.base/opaque.exp
gdb/testsuite/gdb.base/setvar.exp
gdb/testsuite/gdb.base/signals.exp

index fef87d8e4e30772a377db82904a8606f0533a1db..9b4a1ebdf235b477e097e7e2fe0e527ddc4c0f46 100644 (file)
@@ -1,3 +1,50 @@
+Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
+
+       * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2* 
+       clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
+       compiled test.
+       * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
+       Add mips-sgi-irix5* xfail for not gcc compiled.
+       * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
+       * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
+       "p top", "whatis top", "p middle", and "whatis middle".
+       * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
+       "whatis signed char" for not gcc compiled.
+       * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
+       "set variable signed char=-1 (-1)" and
+       "set variable signed char=0xFF (0xFF)" for not gcc compiled.
+       * gdb.base/funcargs.exp (float_and_integral_args):
+       Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
+       Add mips-sgi-irix* xfail when not gcc compiled for
+       "continue to call2b".
+       Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
+       "continue to call2g".
+       (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
+       "backtrace from call6a"
+       (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
+       "backtrace from call7k".
+       Add mips-sgi-irix5* xfail when not gcc compiled for
+       "backtrace from call7a".
+       (localvars_after_alloca):  Fix gdb_test cmds for
+       "print * after runto ...".
+       Remove rs6000-*-* xfails for
+       "print i after runto localvars_after_alloca" and
+       "print l after runto localvars_after_alloca"
+       for all compilers.
+       * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
+       when not compiled with gcc, for:
+       "print signed char == (minus)",
+       "print signed char != (minus)",
+       "print signed char < (minus)",
+       "print signed char > (minus)".
+       * gdb.base/callfuncs.exp (do_function_calls):
+       Add mips-sgi-irix* xfail, when compiled with native compiler, for
+       "call inferior func with struct - returns char *".
+       * gdb.base/return.exp (return_tests): Change xfail for 
+       "correct value returned double test" to include Solaris 2.4.
+       * gdb.base/funcargs.exp (float_and_integral_args):
+       Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
+       
 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
 
        * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
index 18832c95e8c26f04fe10057daa1101987325d507..874fb8f7b5551a31505971187182a7f22fbfb393 100644 (file)
@@ -183,6 +183,8 @@ nodebug: nodebug.o
 
 nodebug.o: nodebug.c
        $(CC) -c $(srcdir)/nodebug.c
+       $(CC) -E $(srcdir)/compiler.c >nodebug.tmp
+       mv nodebug.tmp nodebug.ci
 
 # For VPATH and Sun Make, we have to make explicit dependencies.
 # DEC make doesn't seem to understand the ".u" dependency w/VPATH either.
index 3e03274a64fe47c01c492cd7d4cdad4846cb6487..7dca116799e411d1b72c6d245a21fa697cad9eb5 100644 (file)
@@ -119,6 +119,7 @@ proc do_function_calls {} {
     if $prototypes then {
        setup_xfail "*-*-*" 5318
        clear_xfail "rs6000-*-*"
+       if {$gcc_compiled} then { clear_xfail "alpha-dec-osf2*" }
     }
     gdb_test "p t_float_values2(3.14159,float_val2)" " = 1"
     gdb_test "p t_small_values(1,2,3,4,5,6,7,8,9,10)" " = 55"
@@ -195,6 +196,7 @@ proc do_function_calls {} {
     setup_xfail "i*86-*-*"
     gdb_test "p t_structs_d(struct_val1)" "= 9.87.*" \
        "call inferior func with struct - returns double"
+    if {!$gcc_compiled} then { setup_xfail "mips-sgi-irix*" }
     gdb_test "p t_structs_a(struct_val1)" "= \"foo\"" \
        "call inferior func with struct - returns char *"
 
index e5fd12e097924054d4bb86b86d526737b99c2713..56240af7be63de9ca00bfbd55db153e671df2816 100644 (file)
@@ -178,7 +178,7 @@ proc float_and_integral_args {} {
     # The a29k fails all of these tests, perhaps because the prologue
     # code is broken.
     setup_xfail "a29k-*-udi"
-    if {!$gcc_compiled} then { setup_xfail "rs6000-*-*" }
+    if {!$gcc_compiled} then { setup_xfail "rs6000-*-*" "mips-sgi-irix5*" }
     gdb_run_cmd
     expect {
        -re ".* call2a \\(c=97 'a', f1=4, s=1, d1=5, i=2, f2=4, l=3, d2=5\\) .*$prompt $" { pass "run to call2a" }
@@ -188,6 +188,7 @@ proc float_and_integral_args {} {
 
     # Print each arg as a double check to see if we can print
     gdb_test "print c" ".* = 97 'a'" "print c after run to call2a"
+    setup_xfail "sparc-sun-solaris2*"
     gdb_test "print f1" ".* = 4" "print f1 after run to call2a"
     gdb_test "print s" ".* = 1" "print s after run to call2a"
     gdb_test "print d1" ".* = 5" "print d1 after run to call2a"
@@ -197,6 +198,7 @@ proc float_and_integral_args {} {
     gdb_test "print d2" ".* = 5" "print d2 after run to call2a"
 
     setup_xfail "rs6000-*-*"
+    if {!$gcc_compiled} then { setup_xfail "mips-sgi-irix*" }
     # Continue; should stop at call2b and print actual arguments.
     if [gdb_test "cont" ".* call2b \\(f1=4, s=1, d1=5, i=2, f2=4, l=3, d2=5, c=97 'a'\\) .*" "continue to call2b"] {
        return
@@ -222,6 +224,7 @@ proc float_and_integral_args {} {
        return
     }
 
+    if {$gcc_compiled} then { setup_xfail "mips-sgi-irix4*" }
     # Continue; should stop at call2g and print actual arguments.
     if [gdb_test "cont" ".* call2g \\(l=3, d2=5, c=97 'a', f1=4, s=1, d1=5, i=2, f2=4\\) .*" "continue to call2g"] {
        return
@@ -388,6 +391,7 @@ proc discard_and_shuffle {} {
     global hex
     global decimal
     global det_file
+    global gcc_compiled
 
     delete_breakpoints
 
@@ -414,6 +418,7 @@ proc discard_and_shuffle {} {
     }
 
     setup_xfail "rs6000-*-*"
+    if {!$gcc_compiled} then { setup_xfail "mips-sgi-irix5*" }
     send "backtrace 100\n"
     expect {
        -re "backtrace 100\[\r\n\]+
@@ -729,7 +734,7 @@ proc shuffle_round_robin {} {
     }
 
     setup_xfail "i960-*-*" 1813
-    if {!$gcc_compiled} then { setup_xfail "rs6000-*-*" }
+    if {!$gcc_compiled} then { setup_xfail "rs6000-*-*" "mips-sgi-irix5*" }
     send "backtrace 100\n"
     expect {
        -re "backtrace 100\[\r\n\]+
@@ -983,6 +988,7 @@ $prompt $" { pass "backtrace from call7j" }
        timeout { fail "(timeout) continue to call7k" ; return }
     }
 
+    if {!$gcc_compiled} then { setup_xfail "mips-sgi-irix*" }
     send "backtrace 100\n"
     expect {
        -re "backtrace 100\[\r\n\]+
index 551156c0a9ca6d54128e734a197c16eb02c00930..98b4c9f130153e0177e21f0ea4752e5b6e9db1bb 100644 (file)
@@ -15,6 +15,7 @@ if ![file exists $binfile] then {
 } else {
     gdb_reinitialize_dir $srcdir/$subdir
     gdb_load $binfile
+    source gdb.base/nodebug.ci
 
     if [runto inner] then {
 
@@ -38,14 +39,18 @@ if ![file exists $binfile] then {
        # Irix5, even though it is ELF, counts as "ecoff" because it
        # encapsulates ecoff debugging info in a .mdebug section.
 
+       if {!$gcc_compiled} then { setup_xfail "mips-sgi-irix5*" }
        gdb_test "p top" \
            "{(<(text variable|function), no debug info>|short \\(\\))} \[0-9a-fx]* <top>"
+       if {!$gcc_compiled} then { setup_xfail "mips-sgi-irix5*" }
        gdb_test "whatis top" \
            "(<(text variable|function), no debug info>|short \\(\\))"
        gdb_test "ptype top" "(short|int) \\((|<non-float parameter>|<non-float parameter>, <non-float parameter>)\\)"
 
+       if {!$gcc_compiled} then { setup_xfail "mips-sgi-irix5*" }
        gdb_test "p middle" \
            "{(<(text variable|function), no debug info>|short \\(\\))} \[0-9a-fx]* <middle>"
+       if {!$gcc_compiled} then { setup_xfail "mips-sgi-irix5*" }
        gdb_test "whatis middle" \
            "(<(text variable|function), no debug info>|short \\(\\))"
        gdb_test "ptype middle" "(short|int) \\((|<non-float parameter>|<non-float parameter>, <non-float parameter>)\\)"
index 88dd1034bde8bf9e1b2cce9d811fcc6dbcb6d328..3e7e0f42c1f9690f1ec9e94c68059764cc2c1e9f 100644 (file)
@@ -70,7 +70,7 @@ proc setup_xfail_on_opaque_pointer {} {
 
        setup_xfail "a29k-*-udi" "vax-*-*" "i*86-sequent-bsd*"
        if {!$gcc_compiled} then {
-               setup_xfail "alpha-*-*"
+               setup_xfail "alpha-*-*" "mips-sgi-irix5*"
        }
 }
 
index e5f270ca5d7722c5279633c176ffe0843e2a24b9..367378d8a3c51339acc92a38f69cc279664c6045 100644 (file)
@@ -338,10 +338,12 @@ expect {
 
 
 gdb_test "set variable v_signed_char=-1" ""
+if {!$gcc_compiled} then { setup_xfail "mips-sgi-irix4*" }
 gdb_test "print v_signed_char" ".\[0-9\]* = -1 \'.377\'" \
     "set variable signed char=-1 (-1)"
 
 gdb_test "set variable v_signed_char=0xFF" ""
+if {!$gcc_compiled} then { setup_xfail "mips-sgi-irix4*" }
 gdb_test "print v_signed_char" ".\[0-9\]* = -1 \'.377\'" \
     "set variable signed char=0xFF (0xFF)"
 
index 50ed0fedc16649ab5d4a9ef5f783a48140cdf6f9..a99b2e4121254425f3bd2e33f03946df9e6d4ab9 100644 (file)
@@ -292,6 +292,7 @@ gdb_start
 # TARGET_SIGNAL_UNKNOWN are skipped.
 setup_xfail "i*86-unknown-bsdi2.0"
 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"
+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"
 
 gdb_exit
 gdb_start