dump-noaddr.x: Generate dump files in tmpdir.
authorMatthew Gretton-Dann <matthew.gretton-dann@arm.com>
Tue, 5 Dec 2017 19:16:52 +0000 (19:16 +0000)
committerMike Stump <mrs@gcc.gnu.org>
Tue, 5 Dec 2017 19:16:52 +0000 (19:16 +0000)
2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>

* gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
tmpdir.

From-SVN: r255432

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x

index 58a4c002dc3eac70493906a6b3b3845b86e5e1af..983bcd86b866202c8673c0cc91e8ef034ae5dcf2 100644 (file)
@@ -1,3 +1,8 @@
+2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
+       tmpdir.
+
 2017-12-05  Nathan Sidwell  <nathan@acm.org>
 
        PR c++/83287
index d14d494570944b2be82c2575204cdbf4b15721ca..c70741d5f3741ef6e4da0a507e46850f13a6c43a 100644 (file)
@@ -9,14 +9,14 @@ proc dump_compare { src options } {
 
     # loop through all the options
     foreach option $option_list {
-       file delete -force dump1
-       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
-       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
+       file delete -force $tmpdir/dump1
+       file mkdir $tmpdir/dump1
+       c-torture-compile $src "$option $options -dumpbase $tmpdir/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 $tmpdir/dump2
+       file mkdir $tmpdir/dump2
+       c-torture-compile $src "$option $options -dumpbase $tmpdir/dump2/$dumpbase -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr"
+       foreach dump1 [lsort [glob -nocomplain $tmpdir/dump1/*]] {
+           set dump2 "$tmpdir/dump2/[file tail $dump1]"
            set dumptail "gcc.c-torture/unsorted/[file tail $dump1]"
            regsub {\.\d+((t|r|i)\.[^.]+)$} $dumptail {.*\1} dumptail
            set tmp [ diff "$dump1" "$dump2" ]
@@ -29,8 +29,8 @@ proc dump_compare { src options } {
            }
        }
     }
-    file delete -force dump1
-    file delete -force dump2
+    file delete -force $tmpdir/dump1
+    file delete -force $tmpdir/dump2
 }
 
 dump_compare $src $options