On Tue, May 29, 2012 at 09:26:37PM +0200, Dominique Dhumieres wrote:
>  gcc-dg-runtest [list $srcdir/$subdir/savres.c] $alti
>  
>  # All done.
> +torture-finish
>  dg-finish
> 
> is required to avoid the errors of the kind 
> 
> ERROR: tcl error sourcing 
> /home/gccbuild/gcc_trunk_anonsvn/gcc/gcc/testsuite/gcc.target/powerpc/powerpc.exp.
> ERROR: torture-init: torture_without_loops is not empty as expected

Yes indeed, and it would be wise to ensure torture-options.exp is
loaded too.  I'm committing the following as obvious.

        * gcc.target/powerpc/powerpc.exp: Load torture-options.exp, call
        torture-finish.

Index: gcc/testsuite/gcc.target/powerpc/powerpc.exp
===================================================================
--- gcc/testsuite/gcc.target/powerpc/powerpc.exp        (revision 187999)
+++ gcc/testsuite/gcc.target/powerpc/powerpc.exp        (working copy)
@@ -23,6 +23,7 @@
 
 # Load support procs.
 load_lib gcc-dg.exp
+load_lib torture-options.exp
 
 # If a testcase doesn't have special options, use these.
 global DEFAULT_CFLAGS
@@ -47,4 +48,5 @@
 gcc-dg-runtest [list $srcdir/$subdir/savres.c] $alti
 
 # All done.
+torture-finish
 dg-finish

> FAIL: gcc.target/powerpc/savres.c (test for excess errors)
> Excess errors:
> /opt/gcc/work/gcc/testsuite/gcc.target/powerpc/savres.c:109:3: error: PIC 
> register clobbered by 'r31' in 'asm'

Hmm, this will be because darwin is PIC by default.  Does adding
-static to the dg-options line in savres.c fix the darwin fail?

-- 
Alan Modra
Australia Development Lab, IBM

Reply via email to