]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
dump-noaddr.x (dump_compare): Use --dumpbase to put dump files in a subdirectory.
authorUros Bizjak <ubizjak@gmail.com>
Sun, 21 Jun 2009 19:10:30 +0000 (21:10 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 21 Jun 2009 19:10:30 +0000 (21:10 +0200)
* 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
gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x
gcc/testsuite/lib/gcc-dg.exp

index 3618373d51492d31419e5e24b78c9cd288f76193..4bc83d270f9d047d3d3d62929e3c996a40be6890 100644 (file)
@@ -1,3 +1,10 @@
+2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
+
+       * 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  <janus@gcc.gnu.org>
 
        PR fortran/39850
index 6e066c6e8c99559a753049839faabb0fd8612103..1655b382885260090254531a5c791fd15ad45ec4 100644 (file)
@@ -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]"
index 98e2f667bdb945b82c4862aaa6363403073d0cb4..7e684171be9266c4880c58f655bacef944cd139d 100644 (file)
@@ -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
        }