Richard, >> I think you need to make sure that the target supports lto, >> cf. check_effective_target_lto. > > Good point. How's this? Tested as before.
looks good, thanks. Rainer > > Richard > > > gcc/testsuite/ > * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto > and once without. > > Index: gcc/testsuite/gcc.dg/vect/vect.exp > =================================================================== > --- gcc/testsuite/gcc.dg/vect/vect.exp 2011-04-18 08:47:17.000000000 > +0100 > +++ gcc/testsuite/gcc.dg/vect/vect.exp 2011-04-18 14:51:40.000000000 > +0100 > @@ -75,15 +75,20 @@ lappend DEFAULT_VECTCFLAGS "-fdump-tree- > lappend VECT_SLP_CFLAGS "-fdump-tree-slp-details" > > # Main loop. > -dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/pr*.\[cS\]]] \ > - "" $DEFAULT_VECTCFLAGS > -dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/vect-*.\[cS\]]] \ > - "" $DEFAULT_VECTCFLAGS > -dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/slp-*.\[cS\]]] \ > - "" $DEFAULT_VECTCFLAGS > -dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/bb-slp*.\[cS\]]] \ > - "" $VECT_SLP_CFLAGS > - > +set VECT_ADDITIONAL_FLAGS [list ""] > +if { [check_effective_target_lto] } { > + lappend VECT_ADDITIONAL_FLAGS "-flto" > +} > +foreach flags $VECT_ADDITIONAL_FLAGS { > + dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/pr*.\[cS\]]] \ > + $flags $DEFAULT_VECTCFLAGS > + dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/vect-*.\[cS\]]] \ > + $flags $DEFAULT_VECTCFLAGS > + dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/slp-*.\[cS\]]] \ > + $flags $DEFAULT_VECTCFLAGS > + dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/bb-slp*.\[cS\]]] \ > + $flags $VECT_SLP_CFLAGS > +} > > #### Tests with special options > global SAVED_DEFAULT_VECTCFLAGS -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University