From mboxrd@z Thu Jan 1 00:00:00 1970 From: Geoff Keating To: Jimmy Guo Cc: gdb-patches@sourceware.cygnus.com Subject: Re: recent dejagnu changes Date: Fri, 04 Aug 2000 23:16:00 -0000 Message-id: References: X-SW-Source: 2000-08/msg00116.html Jimmy Guo writes: > > date: 2000/08/02 22:35:10; author: guo; state: Exp; lines: +8 -1 ... > >is the one that breaks the GCC testsuite. As far as I can see, it can > >never be a correct change. It's not possible to change the GCC > >testsuite to match, because old versions of the testsuite need to work > >too. > > Why? We've been using it on GDB testsuite for months now. What breaks > now for GCC? I'm just curious -- backing it out in the repository is > fine, esp. if it breaks in some env ... but some details on why you > think so would be helpful ... The failure mode is that none of the c-torture tests run, with no error message. So instead of 13000 or so testruns, you get about 200. I've attached below some sample output. > >I also think that this change: > > > >* lib/target.exp (default_target_compile,default_target_assemble, > >default_link): Remove env() interface for *_FOR_TARGET TCL vars. > > > >and this change: > > > >* runtest.exp: Cleanup reference to $env(MULTIPASS) and > >$env(PASS). These were added by HP but unused since. > > > >are unwise. I don't know what might depend on this functionality. > > These were unfortunately added in by yours truly last year. If you want > to back it out it's fine as well. > > > >They also seem to be part of the same patch judging by the ChangeLog > >entry. > > Somehow emacs Ctrl-x 4 a does not create a new date stamp for separate > commits in ChangeLog .. these are actually separate. But I can see how > it could be confusing. Aah. You're supposed to write, for instance: 2000-07-20 Geoff Keating * config/rs6000/rs6000.c (struct toc_hash_struct): Add 'key_mode' field. (rs6000_hash_constant): Hash mode too. (toc_hash_function): Allow for key_mode. (toc_hash_eq): Structures are different if key_mode differs. (output_toc): Add 'mode' parameter. Save key_mode. * config/rs6000/rs6000.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY): Pass 'mode' parameter. * config/rs6000/rs6000-protos.h (output_toc): Add 'mode' param. * config/rs6000/rs6000.c (output_toc): Use RS6000_OUTPUT_BASENAME for vtable references. for two separate changes that happened to be committed on the same day. I'll see if I can't limit the backing-out to just the patch that causes the problem. -- - Geoffrey Keating ----------BAD: === gcc tests === Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for build. Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for host. Schedule of variations: powerpc-sim Running target powerpc-sim Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for target. Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/powerpc-sim.exp as board description file for target. Using /sloth/delay/tbox/objs/share/dejagnu/config/sim.exp as generic interface file for target. Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/basic-sim.exp as board description file for target. Using /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/dg.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/acker1.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dg-test.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dhry.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/gcov.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/linkage.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/matrix1.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/mg.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/msgs.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sieve.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sort2.exp ... === gcc Summary === # of expected passes 176 # of expected failures 16 # of unsupported tests 39 ----------GOOD: === gcc tests === Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for build. Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for host. Schedule of variations: powerpc-sim Running target powerpc-sim Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for target. Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/powerpc-sim.exp as board description file for target. Using /sloth/delay/tbox/objs/share/dejagnu/config/sim.exp as generic interface file for target. Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/basic-sim.exp as board description file for target. Using /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/compile/compile.exp ... FAIL: gcc.c-torture/compile/20000804-1.c, -O0 FAIL: gcc.c-torture/compile/20000804-1.c, -O1 FAIL: gcc.c-torture/compile/20000804-1.c, -O2 FAIL: gcc.c-torture/compile/20000804-1.c, -O3 -fomit-frame-pointer FAIL: gcc.c-torture/compile/20000804-1.c, -O3 -g FAIL: gcc.c-torture/compile/20000804-1.c, -O3 -fssa FAIL: gcc.c-torture/compile/20000804-1.c, -Os Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/execute/execute.exp ... FAIL: gcc.c-torture/execute/20000225-1.c execution, -O2 FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-loops FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -g FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fssa FAIL: gcc.c-torture/execute/20000225-1.c execution, -Os FAIL: gcc.c-torture/execute/20000412-2.c execution, -O2 FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -fomit-frame-pointer FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -g FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -fssa FAIL: gcc.c-torture/execute/20000412-2.c execution, -Os XPASS: gcc.c-torture/execute/20000801-4.c execution, -O0 XPASS: gcc.c-torture/execute/20000801-4.c execution, -O1 XPASS: gcc.c-torture/execute/20000801-4.c execution, -O2 XPASS: gcc.c-torture/execute/20000801-4.c execution, -O3 -fomit-frame-pointer XPASS: gcc.c-torture/execute/20000801-4.c execution, -O3 -g XPASS: gcc.c-torture/execute/20000801-4.c execution, -O3 -fssa XPASS: gcc.c-torture/execute/20000801-4.c execution, -Os Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/execute/memcheck/memcheck.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/cpp/cpp.exp ... FAIL: gcc.dg/cpp/lexstrng.c (test for excess errors) FAIL: gcc.dg/cpp/paste2.c (test for excess errors) Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/dg.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/noncompile/noncompile.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/special/ecos.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/acker1.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dg-test.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dhry.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/gcov.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/linkage.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/matrix1.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/mg.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/msgs.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sieve.exp ... Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sort2.exp ... === gcc Summary === # of expected passes 12737 # of unexpected failures 21 # of unexpected successes 7 # of expected failures 43 # of unsupported tests 40 >From geoffk@cygnus.com Fri Aug 04 23:27:00 2000 From: Geoff Keating To: Geoff Keating Cc: gdb-patches@sourceware.cygnus.com Subject: Re: recent dejagnu changes Date: Fri, 04 Aug 2000 23:27:00 -0000 Message-id: References: X-SW-Source: 2000-08/msg00117.html Content-length: 5678 OK, here's the patch I'm about to commit: -- - Geoffrey Keating Index: ChangeLog =================================================================== RCS file: /cvs/src/src/dejagnu/ChangeLog,v retrieving revision 1.19 diff -p -u -u -p -r1.19 ChangeLog --- ChangeLog 2000/08/02 22:38:52 1.19 +++ ChangeLog 2000/08/05 06:25:30 @@ -1,3 +1,14 @@ +2000-08-04 Geoff Keating + + Back out this change: + + * lib/utils.exp: Add support for a -maxdepth + option to limit find to directories deep. + * runtest.exp: Handle multiple directories in TCL variables + dir_to_run and cmdline_dir_to_run; limit *.exp find to + one directory level to avoid foo/bar/baz.exp getting tested + twice (when ${dir} is 'foo', and when ${dir} is 'foo/bar'). + 2000-08-02 Jimmy Guo * lib/target.exp (default_target_compile,default_target_assemble, @@ -8,14 +19,14 @@ * lib/utils.exp: Add support for a -maxdepth option to limit find to directories deep. - - * runtest.exp: Cleanup reference to $env(MULTIPASS) and - $env(PASS). These were added by HP but unused since. - Handle multiple directories in TCL variables + * runtest.exp: Handle multiple directories in TCL variables dir_to_run and cmdline_dir_to_run; limit *.exp find to one directory level to avoid foo/bar/baz.exp getting tested twice (when ${dir} is 'foo', and when ${dir} is 'foo/bar'). + * runtest.exp: Cleanup reference to $env(MULTIPASS) and + $env(PASS). These were added by HP but unused since. + * lib/framework.exp (pass): make compiler_conditional_xfail_data a global, corresponding to a recent change to 'proc fail'. Index: runtest.exp =================================================================== RCS file: /cvs/src/src/dejagnu/runtest.exp,v retrieving revision 1.3 diff -p -u -u -p -r1.3 runtest.exp --- runtest.exp 2000/08/02 22:35:10 1.3 +++ runtest.exp 2000/08/05 06:25:30 @@ -1730,16 +1730,7 @@ foreach current_target $target_list { # value (for example in MULTIPASS) and the test # directory matches that directory. if {[info exists dir_to_run] && $dir_to_run != ""} { - # JYG: dir_to_run might be a space delimited list - # of directories. Look for match on each item. - set found 0 - foreach directory $dir_to_run { - if [string match "*${directory}*" $dir] { - set found 1 - break - } - } - if {!$found} { + if ![string match "*${dir_to_run}*" $dir] { continue } } @@ -1749,30 +1740,12 @@ foreach current_target $target_list { # directory matches that directory if {[info exists cmdline_dir_to_run] \ && $cmdline_dir_to_run != ""} { - # JYG: cmdline_dir_to_run might be a space delimited - # list of directories. Look for match on each item. - set found 0 - foreach directory $cmdline_dir_to_run { - if [string match "*${directory}*" $dir] { - set found 1 - break - } - } - if {!$found} { + if ![string match "*${cmdline_dir_to_run}*" $dir] { continue } } - # JYG: Limit find to one directory level to treat - # each test directory as a base directory. - # test_top_dirs includes all subdirectory paths, - # e.g. for gdb.hp/gdb.base-hp/, test_top_dirs - # has two entries: gdb.hp/, and gdb.base-hp/. - # If we just use '[find ${dir} *.exp]', all - # *.exp files in gdb.hp/gdb.base-hp/ would be - # picked up twice and tested twice, which is - # what we don't need. - foreach test_name [lsort [find -maxdepth 1 ${dir} *.exp]] { + foreach test_name [lsort [find ${dir} *.exp]] { if { ${test_name} == "" } { continue } Index: lib/utils.exp =================================================================== RCS file: /cvs/src/src/dejagnu/lib/utils.exp,v retrieving revision 1.2 diff -p -u -u -p -r1.2 utils.exp --- utils.exp 2000/08/02 22:35:10 1.2 +++ utils.exp 2000/08/05 06:25:30 @@ -87,34 +87,18 @@ proc getdirs { args } { # # Finds all the files recursively -# Args: -# [-maxdepth ] -# limit recursive find depth to level; -# default is to recursively find in all subdirectories -# rootdir -# the directory to start the search from. This is and all -# subdirectories are searched for filenames. Directory names -# are not included in the list, but the filenames have path -# information. -# pattern -# the pattern to match. Patterns are csh style globbing rules. -# Returns: -# a list or a NULL. +# rootdir - this is the directory to start the search +# from. This is and all subdirectories are search for +# filenames. Directory names are not included in the +# list, but the filenames have path information. +# pattern - this is the pattern to match. Patterns are csh style +# globbing rules. +# returns: a list or a NULL. # -proc find { args } { - if { [lindex $args 0] == "-maxdepth" } { - set maxdepth [lindex $args 1] - set args [lrange $args 2 end] - } else { - set maxdepth 0 - } - set rootdir [lindex $args 0] - set pattern [lindex $args 1] - +proc find { rootdir pattern } { # first find all the directories set dirs "$rootdir " - set depth 1 - while { $maxdepth == 0 || $depth < $maxdepth } { + while 1 { set tmp $rootdir set rootdir "" if [string match "" $tmp] { @@ -131,7 +115,6 @@ proc find { args } { } } set tmp "" - set depth [expr $depth + 1] } # find all the files that match the pattern >From guo@cup.hp.com Fri Aug 04 23:33:00 2000 From: Jimmy Guo To: Geoff Keating Cc: gdb-patches@sourceware.cygnus.com Subject: Re: recent dejagnu changes Date: Fri, 04 Aug 2000 23:33:00 -0000 Message-id: References: X-SW-Source: 2000-08/msg00118.html Content-length: 10256 I think the only changes needs to be backed out are runtest.exp w.r.t. the dir_to_run, cmdline_dir_to_run, find -maxdepth changes, and possibly utils.exp (find) enhancement (since if runtest.exp usage is backed out it is no longer needed anywhere, although it's a valid change). The problem is that I thought a dejagnu test tree contains ./ as a proper suite name, anywhere. However apparently the GCC suite just requires the top level suite name be such. Yes in this case the particular patch would not find these *.exp files since the base directory will never be part of the test_top_dirs list. Unfortunately the GDB suite, specifically gdb.hp/, follows the convention that any test directory would be named with the 'gdb.' prefix, e.g. gdb.hp/gdb.base-hp/. In some ways this is correct, since at any level a dejagnu test tree would be able to have additional .exp library files to support that particular local tree in a directory not starting with the prefix, e.g. gdb.hp/lib/gdb_hp.exp, for example, would be possible (although not the case right now), and runtest would be correctly skipping such library files not intended as test files. I don't know if GCC suite can rename all its sub-test-suite directories to gcc. :) But feel free to back this patch out. I can live with the change being HP local. Better yet, comment out my changes and provide some explanations on why this does not work everywhere, e.g. with GCC testing, so that this does not occur again ... - Jimmy On 4 Aug 2000, Geoff Keating wrote: > >Jimmy Guo writes: > >> > date: 2000/08/02 22:35:10; author: guo; state: Exp; lines: +8 -1 >... >> >is the one that breaks the GCC testsuite. As far as I can see, it can >> >never be a correct change. It's not possible to change the GCC >> >testsuite to match, because old versions of the testsuite need to work >> >too. >> >> Why? We've been using it on GDB testsuite for months now. What breaks >> now for GCC? I'm just curious -- backing it out in the repository is >> fine, esp. if it breaks in some env ... but some details on why you >> think so would be helpful ... > >The failure mode is that none of the c-torture tests run, with no >error message. So instead of 13000 or so testruns, you get about 200. > >I've attached below some sample output. > >> >I also think that this change: >> > >> >* lib/target.exp (default_target_compile,default_target_assemble, >> >default_link): Remove env() interface for *_FOR_TARGET TCL vars. >> > >> >and this change: >> > >> >* runtest.exp: Cleanup reference to $env(MULTIPASS) and >> >$env(PASS). These were added by HP but unused since. >> > >> >are unwise. I don't know what might depend on this functionality. >> >> These were unfortunately added in by yours truly last year. If you want >> to back it out it's fine as well. >> >> >> >They also seem to be part of the same patch judging by the ChangeLog >> >entry. >> >> Somehow emacs Ctrl-x 4 a does not create a new date stamp for separate >> commits in ChangeLog .. these are actually separate. But I can see how >> it could be confusing. > >Aah. You're supposed to write, for instance: > >2000-07-20 Geoff Keating > > * config/rs6000/rs6000.c (struct toc_hash_struct): Add 'key_mode' > field. > (rs6000_hash_constant): Hash mode too. > (toc_hash_function): Allow for key_mode. > (toc_hash_eq): Structures are different if key_mode differs. > (output_toc): Add 'mode' parameter. Save key_mode. > * config/rs6000/rs6000.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY): > Pass 'mode' parameter. > * config/rs6000/rs6000-protos.h (output_toc): Add 'mode' param. > > * config/rs6000/rs6000.c (output_toc): Use RS6000_OUTPUT_BASENAME > for vtable references. > > >for two separate changes that happened to be committed on the same day. > >I'll see if I can't limit the backing-out to just the patch that >causes the problem. > >-- >- Geoffrey Keating > >----------BAD: > === gcc tests === > >Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for build. >Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for host. >Schedule of variations: > powerpc-sim > >Running target powerpc-sim >Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for target. >Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/powerpc-sim.exp as board description file for target. >Using /sloth/delay/tbox/objs/share/dejagnu/config/sim.exp as generic interface file for target. >Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/basic-sim.exp as board description file for target. >Using /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/dg.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/acker1.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dg-test.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dhry.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/gcov.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/linkage.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/matrix1.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/mg.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/msgs.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sieve.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sort2.exp ... > > === gcc Summary === > ># of expected passes 176 ># of expected failures 16 ># of unsupported tests 39 > >----------GOOD: > === gcc tests === > >Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for build. >Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for host. >Schedule of variations: > powerpc-sim > >Running target powerpc-sim >Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for target. >Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/powerpc-sim.exp as board description file for target. >Using /sloth/delay/tbox/objs/share/dejagnu/config/sim.exp as generic interface file for target. >Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/basic-sim.exp as board description file for target. >Using /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/compile/compile.exp ... >FAIL: gcc.c-torture/compile/20000804-1.c, -O0 >FAIL: gcc.c-torture/compile/20000804-1.c, -O1 >FAIL: gcc.c-torture/compile/20000804-1.c, -O2 >FAIL: gcc.c-torture/compile/20000804-1.c, -O3 -fomit-frame-pointer >FAIL: gcc.c-torture/compile/20000804-1.c, -O3 -g >FAIL: gcc.c-torture/compile/20000804-1.c, -O3 -fssa >FAIL: gcc.c-torture/compile/20000804-1.c, -Os >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/execute/execute.exp ... >FAIL: gcc.c-torture/execute/20000225-1.c execution, -O2 >FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer >FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-loops >FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions >FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -g >FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fssa >FAIL: gcc.c-torture/execute/20000225-1.c execution, -Os >FAIL: gcc.c-torture/execute/20000412-2.c execution, -O2 >FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -fomit-frame-pointer >FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -g >FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -fssa >FAIL: gcc.c-torture/execute/20000412-2.c execution, -Os >XPASS: gcc.c-torture/execute/20000801-4.c execution, -O0 >XPASS: gcc.c-torture/execute/20000801-4.c execution, -O1 >XPASS: gcc.c-torture/execute/20000801-4.c execution, -O2 >XPASS: gcc.c-torture/execute/20000801-4.c execution, -O3 -fomit-frame-pointer >XPASS: gcc.c-torture/execute/20000801-4.c execution, -O3 -g >XPASS: gcc.c-torture/execute/20000801-4.c execution, -O3 -fssa >XPASS: gcc.c-torture/execute/20000801-4.c execution, -Os >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/execute/memcheck/memcheck.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/cpp/cpp.exp ... >FAIL: gcc.dg/cpp/lexstrng.c (test for excess errors) >FAIL: gcc.dg/cpp/paste2.c (test for excess errors) >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/dg.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/noncompile/noncompile.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/special/ecos.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/acker1.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dg-test.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dhry.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/gcov.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/linkage.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/matrix1.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/mg.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/msgs.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sieve.exp ... >Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sort2.exp ... > > === gcc Summary === > ># of expected passes 12737 ># of unexpected failures 21 ># of unexpected successes 7 ># of expected failures 43 ># of unsupported tests 40