On Wed, Jun 27, 2012 at 3:33 AM, Matthew Gretton-Dann <matthew.gretton-d...@arm.com> wrote: > All, > > This patch enables the dump-noaddr test to work in out-of-build-tree > testing. > > It does this by making sure that the dump files generated during the > test are created under $tmpdir.
I created a much simpler patch which I have been meaning to submit. I attached it for reference. Thanks, Andrew Pinski ChangeLog: * testsuite/gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use an absolute dump base instead of a relative one. > > gcc/testsuite/ChangeLog: > 2012-06-27 Matthew Gretton-Dann <matthew.gretton-d...@arm.com> > > * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in > tmpdir. > > Tested both in and out of build-tree against an arm-none-eabi targetted > compiler. > > OK? > > Thanks, > > Matt > > -- > Matthew Gretton-Dann > Principal Engineer, PD Software - Tools, ARM Ltd
Index: gcc.c-torture/unsorted/dump-noaddr.x =================================================================== --- gcc.c-torture/unsorted/dump-noaddr.x (revision 61452) +++ gcc.c-torture/unsorted/dump-noaddr.x (revision 61453) @@ -11,10 +11,10 @@ proc dump_compare { src 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" + c-torture-compile $src "$option $options -dumpbase [pwd]/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" + c-torture-compile $src "$option $options -dumpbase [pwd]/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]"