From ee372c4b96b57028beb3c22db6a8283916df15a6 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Sun, 21 Jun 2009 21:10:30 +0200 Subject: [PATCH] dump-noaddr.x (dump_compare): Use --dumpbase to put dump files in a subdirectory. * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use --dumpbase to put dump files in a subdirectory. * gcc/testsuite/lib/gcc-dg.exp (cleanup-saved-temps): Also remove ".o" temporary files. From-SVN: r148768 --- gcc/testsuite/ChangeLog | 7 +++++++ gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x | 21 ++++++--------------- gcc/testsuite/lib/gcc-dg.exp | 4 ++-- 3 files changed, 15 insertions(+), 17 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3618373..4bc83d2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2009-06-21 Uros Bizjak + + * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use --dumpbase + to put dump files in a subdirectory. + * gcc/testsuite/lib/gcc-dg.exp (cleanup-saved-temps): Also remove + ".o" temporary files. + 2009-06-21 Janus Weil PR fortran/39850 diff --git a/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x b/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x index 6e066c6..1655b38 100644 --- a/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x +++ b/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x @@ -2,28 +2,19 @@ proc dump_compare { src options } { global srcdir subdir global tmpdir - - exec echo $src - + global torture_with_loops set option_list $torture_with_loops - set dumpbase dump-noaddr - # ??? passing -dumpbase to the gcc driver doesn't work, since it will pass - # another -dumpbase option to override it. + set dumpbase dump-noaddr.c + # loop through all the options foreach option $option_list { -# c-torture-compile ${dumpbase}_1 "$option $options -DMASK=1 -x c -da -fdump-tree-all" -# c-torture-compile ${dumpbase}_2 "$option $options -DMASK=2 -x c -da -fdump-tree-all" -# c-torture-compile ${dumpbase}_3 "$option $options -DMASK=3 -x c -da -fdump-tree-all" file delete -force dump1 - file delete -force dump2 file mkdir dump1 + c-torture-compile $src "$option $options --dumpbase=dump1/$dumpbase -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-rtl-all -fdump-tree-all -fdump-noaddr" + file delete -force dump2 file mkdir dump2 - cd dump1 - c-torture-compile $src "$option $options -DMASK=1 -x c --param ggc-min-heapsize=1 -da -fdump-tree-all -fdump-noaddr" - cd ../dump2 - c-torture-compile $src "$option $options -DMASK=2 -x c -da -fdump-tree-all -fdump-noaddr" - cd .. + c-torture-compile $src "$option $options --dumpbase=dump2/$dumpbase -DMASK=2 -x c -fdump-rtl-all -fdump-tree-all -fdump-noaddr" foreach dump1 [lsort [glob -nocomplain dump1/*]] { regsub dump1/ $dump1 dump2/ dump2 set dumptail "gcc.c-torture/unsorted/[file tail $dump1]" diff --git a/gcc/testsuite/lib/gcc-dg.exp b/gcc/testsuite/lib/gcc-dg.exp index 98e2f66..7e68417 100644 --- a/gcc/testsuite/lib/gcc-dg.exp +++ b/gcc/testsuite/lib/gcc-dg.exp @@ -460,7 +460,7 @@ proc cleanup-dump { suffix } { # Remove files kept by --save-temps for the current test. # -# Currently this is only .i, .ii and .s files, but more can be added +# Currently this is only .i, .ii, .s and .o files, but more can be added # if there are tests generating them. # ARGS is a list of suffixes to NOT delete. proc cleanup-saved-temps { args } { @@ -468,7 +468,7 @@ proc cleanup-saved-temps { args } { set suffixes {} # add the to-be-kept suffixes - foreach suffix {".ii" ".i" ".s"} { + foreach suffix {".ii" ".i" ".s" ".o"} { if {[lsearch $args $suffix] < 0} { lappend suffixes $suffix } -- 2.7.4