Hi!

On Mon, 14 Oct 2013 11:26:21 +0100, Kyrill Tkachov <kyrylo.tkac...@arm.com> 
wrote:
> This minuscule patch moves the dg-require-effective-target fopenmp line after 
> the other directives in the c-c++-common/cpp/openmp-define-3.c test. 
> Otherwise 
> dejagnu still proceeds to add -fopenmp to the options which fails on bare 
> metal 
> arm and aarch64 targets.

Thanks for reporting and fixing this -- I had not been aware of the
ordering requirements of dg-* directives.  From gcc/doc/sourcebuild.texi:

    @item @{ dg-require-effective-target @var{keyword} [@{ @var{selector} @}] @}
    Skip the test if [...]
    This directive must appear after any @code{dg-do} directive in the test
    and before any @code{dg-additional-sources} directive.
    [...]

> --- a/gcc/testsuite/c-c++-common/cpp/openmp-define-3.c
> +++ b/gcc/testsuite/c-c++-common/cpp/openmp-define-3.c
> @@ -1,6 +1,6 @@
> -/* { dg-require-effective-target fopenmp } */
>  /* { dg-options "-fopenmp" } */
>  /* { dg-do preprocess } */
> +/* { dg-require-effective-target fopenmp } */

The other testsuite files that I added in r203417 should also be adapted
accordingly.  Do you want to do that, or want me to do it?


Grüße,
 Thomas

Attachment: pgp8dkUCJT8ZE.pgp
Description: PGP signature

Reply via email to