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]"

Reply via email to