On Wed, Jun 27, 2012 at 3:33 AM, Matthew Gretton-Dann
<[email protected]> 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 <[email protected]>
>
> * 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]"