Index: gcc/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x |
diff --git a/gcc/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x b/gcc/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x |
index 6e066c6e8c99559a753049839faabb0fd8612103..a8174e05c06e6cb9820de88cdfd61a08150e1b04 100644 |
--- a/gcc/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x |
+++ b/gcc/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 [file tail $src] |
+ |
# 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-ipa-all -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-ipa-all -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]" |