URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gcc.c-torture/] [unsorted/] [dump-noaddr.x] - Rev 688
Compare with Previous | Blame | View Log
# This checks if -fdump-noaddr dumps are done consistently.proc dump_compare { src options } {global srcdir subdirglobal tmpdirglobal torture_with_loopsset option_list $torture_with_loopsset dumpbase [file tail $src]# loop through all the optionsforeach option $option_list {file delete -force dump1file mkdir dump1c-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 dump2file mkdir dump2c-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/ dump2set dumptail "gcc.c-torture/unsorted/[file tail $dump1]"#puts "$option $dump1"set tmp [ diff "$dump1" "$dump2" ]if { $tmp == 0 } {untested "$dumptail, $option comparison"} elseif { $tmp == 1 } {pass "$dumptail, $option comparison"} else {fail "$dumptail, $option comparison"}#exec diff $dump1 $dump2}}file delete -force dump1file delete -force dump2}catch {dump_compare $src $options} resultputs $resultverbose resultreturn 1
