Commit 14b5d8ec by Matthew Gretton-Dann Committed by Mike Stump

dump-noaddr.x: Generate dump files in tmpdir.

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
parent 6981f098
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> 2017-12-05 Nathan Sidwell <nathan@acm.org>
PR c++/83287 PR c++/83287
......
...@@ -9,14 +9,14 @@ proc dump_compare { src options } { ...@@ -9,14 +9,14 @@ proc dump_compare { src options } {
# loop through all the options # loop through all the options
foreach option $option_list { foreach option $option_list {
file delete -force dump1 file delete -force $tmpdir/dump1
file mkdir dump1 file mkdir $tmpdir/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" 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 dump2 file delete -force $tmpdir/dump2
file mkdir dump2 file mkdir $tmpdir/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" 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 dump1/*]] { foreach dump1 [lsort [glob -nocomplain $tmpdir/dump1/*]] {
regsub dump1/ $dump1 dump2/ dump2 set dump2 "$tmpdir/dump2/[file tail $dump1]"
set dumptail "gcc.c-torture/unsorted/[file tail $dump1]" set dumptail "gcc.c-torture/unsorted/[file tail $dump1]"
regsub {\.\d+((t|r|i)\.[^.]+)$} $dumptail {.*\1} dumptail regsub {\.\d+((t|r|i)\.[^.]+)$} $dumptail {.*\1} dumptail
set tmp [ diff "$dump1" "$dump2" ] set tmp [ diff "$dump1" "$dump2" ]
...@@ -29,8 +29,8 @@ proc dump_compare { src options } { ...@@ -29,8 +29,8 @@ proc dump_compare { src options } {
} }
} }
} }
file delete -force dump1 file delete -force $tmpdir/dump1
file delete -force dump2 file delete -force $tmpdir/dump2
} }
dump_compare $src $options dump_compare $src $options
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment