Mike Stump okayed the patch
(https://gcc.gnu.org/ml/gcc-patches/2016-02/msg00321.html).

Could someone commit it for me please? I don't have commit access.

Regards
Senthil

Senthil Kumar Selvaraj writes:

> Hi,
>
>   When running the regression testsuite for the AVR target, I noticed a
>   bunch of sso tests failing - turns out they assume sizeof(int) == 4.
>   This patch marks them UNSUPPORTED for targets that don't match that
>   assumption, by requiring effective-target int32.
>
>   A few tests still run and fail because they expect IO support to be
>   available on test execution - is there an effective-target option
>   to specify lack of IO? I checked lib/target-supports.exp, and the
>   closest I could find was check_effective_target_hw, but it's possible
>   some simulators support printing to the host machine.
>
>   If this patch is ok, could someone commit please? I don't have commit
>   access.
>
> Regards
> Senthil
>
> gcc/testsuite/ChangeLog
>
> 2016-02-04  Senthil Kumar Selvaraj  <senthil_kumar.selva...@atmel.com>
>
>   * gcc/testsuite/gcc.dg/sso/p1.c: Add dg-require-effective-target int32.
>   * gcc/testsuite/gcc.dg/sso/p2.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/p3.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/p5.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/p6.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/p7.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/p8.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/q1.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/q2.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/q3.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/q5.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/q6.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/q7.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/q8.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/r3.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/r5.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/r6.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/r7.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/r8.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/s3.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/s5.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/s6.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/s7.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/s8.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/t1.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/t2.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/t3.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/t5.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/t6.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/t7.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/t8.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/u5.c: Likewise.
>   * gcc/testsuite/gcc.dg/sso/u6.c: Likewise.
>
> diff --git gcc/testsuite/gcc.dg/sso/p1.c gcc/testsuite/gcc.dg/sso/p1.c
> index bf14ffe..ca2f363 100644
> --- gcc/testsuite/gcc.dg/sso/p1.c
> +++ gcc/testsuite/gcc.dg/sso/p1.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/p2.c gcc/testsuite/gcc.dg/sso/p2.c
> index 2d92946..906d60b 100644
> --- gcc/testsuite/gcc.dg/sso/p2.c
> +++ gcc/testsuite/gcc.dg/sso/p2.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/p3.c gcc/testsuite/gcc.dg/sso/p3.c
> index fb71596..2ee8ab0 100644
> --- gcc/testsuite/gcc.dg/sso/p3.c
> +++ gcc/testsuite/gcc.dg/sso/p3.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/p5.c gcc/testsuite/gcc.dg/sso/p5.c
> index fc8b7e1..b13dc0a 100644
> --- gcc/testsuite/gcc.dg/sso/p5.c
> +++ gcc/testsuite/gcc.dg/sso/p5.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/p6.c gcc/testsuite/gcc.dg/sso/p6.c
> index 90805a7..94b5f30 100644
> --- gcc/testsuite/gcc.dg/sso/p6.c
> +++ gcc/testsuite/gcc.dg/sso/p6.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/p7.c gcc/testsuite/gcc.dg/sso/p7.c
> index e347ecf..afc3167 100644
> --- gcc/testsuite/gcc.dg/sso/p7.c
> +++ gcc/testsuite/gcc.dg/sso/p7.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/p8.c gcc/testsuite/gcc.dg/sso/p8.c
> index d66c7da..8c1ed2c 100644
> --- gcc/testsuite/gcc.dg/sso/p8.c
> +++ gcc/testsuite/gcc.dg/sso/p8.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/q1.c gcc/testsuite/gcc.dg/sso/q1.c
> index f61398b..08efa63 100644
> --- gcc/testsuite/gcc.dg/sso/q1.c
> +++ gcc/testsuite/gcc.dg/sso/q1.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/q2.c gcc/testsuite/gcc.dg/sso/q2.c
> index 35e2839..9e2de92 100644
> --- gcc/testsuite/gcc.dg/sso/q2.c
> +++ gcc/testsuite/gcc.dg/sso/q2.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/q3.c gcc/testsuite/gcc.dg/sso/q3.c
> index 31d395a..c4fd1d0 100644
> --- gcc/testsuite/gcc.dg/sso/q3.c
> +++ gcc/testsuite/gcc.dg/sso/q3.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/q5.c gcc/testsuite/gcc.dg/sso/q5.c
> index 678c3d3..5024f68 100644
> --- gcc/testsuite/gcc.dg/sso/q5.c
> +++ gcc/testsuite/gcc.dg/sso/q5.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/q6.c gcc/testsuite/gcc.dg/sso/q6.c
> index f69bad0..d23836e 100644
> --- gcc/testsuite/gcc.dg/sso/q6.c
> +++ gcc/testsuite/gcc.dg/sso/q6.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/q7.c gcc/testsuite/gcc.dg/sso/q7.c
> index 0c3dbc5..3fa70c4 100644
> --- gcc/testsuite/gcc.dg/sso/q7.c
> +++ gcc/testsuite/gcc.dg/sso/q7.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/q8.c gcc/testsuite/gcc.dg/sso/q8.c
> index 3846cb1..d1f27a2 100644
> --- gcc/testsuite/gcc.dg/sso/q8.c
> +++ gcc/testsuite/gcc.dg/sso/q8.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/r3.c gcc/testsuite/gcc.dg/sso/r3.c
> index b9a0cc4..ef595ba 100644
> --- gcc/testsuite/gcc.dg/sso/r3.c
> +++ gcc/testsuite/gcc.dg/sso/r3.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/r5.c gcc/testsuite/gcc.dg/sso/r5.c
> index 1323325..1b0f46a 100644
> --- gcc/testsuite/gcc.dg/sso/r5.c
> +++ gcc/testsuite/gcc.dg/sso/r5.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/r6.c gcc/testsuite/gcc.dg/sso/r6.c
> index 452a106..355c313 100644
> --- gcc/testsuite/gcc.dg/sso/r6.c
> +++ gcc/testsuite/gcc.dg/sso/r6.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/r7.c gcc/testsuite/gcc.dg/sso/r7.c
> index 3c46e61..2504591 100644
> --- gcc/testsuite/gcc.dg/sso/r7.c
> +++ gcc/testsuite/gcc.dg/sso/r7.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/r8.c gcc/testsuite/gcc.dg/sso/r8.c
> index 0ea3a61..90f5bdb 100644
> --- gcc/testsuite/gcc.dg/sso/r8.c
> +++ gcc/testsuite/gcc.dg/sso/r8.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/s3.c gcc/testsuite/gcc.dg/sso/s3.c
> index 6a62937..d9eab84 100644
> --- gcc/testsuite/gcc.dg/sso/s3.c
> +++ gcc/testsuite/gcc.dg/sso/s3.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/s5.c gcc/testsuite/gcc.dg/sso/s5.c
> index f29f634..1c8bb7e 100644
> --- gcc/testsuite/gcc.dg/sso/s5.c
> +++ gcc/testsuite/gcc.dg/sso/s5.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/s6.c gcc/testsuite/gcc.dg/sso/s6.c
> index a1d0494..bf213ec 100644
> --- gcc/testsuite/gcc.dg/sso/s6.c
> +++ gcc/testsuite/gcc.dg/sso/s6.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/s7.c gcc/testsuite/gcc.dg/sso/s7.c
> index 37d07c7..2445bed 100644
> --- gcc/testsuite/gcc.dg/sso/s7.c
> +++ gcc/testsuite/gcc.dg/sso/s7.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/s8.c gcc/testsuite/gcc.dg/sso/s8.c
> index 5ff9c36..2956999 100644
> --- gcc/testsuite/gcc.dg/sso/s8.c
> +++ gcc/testsuite/gcc.dg/sso/s8.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/t1.c gcc/testsuite/gcc.dg/sso/t1.c
> index 6f4a587..8f12957 100644
> --- gcc/testsuite/gcc.dg/sso/t1.c
> +++ gcc/testsuite/gcc.dg/sso/t1.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/t2.c gcc/testsuite/gcc.dg/sso/t2.c
> index 9d9d2af..cf8f1ad 100644
> --- gcc/testsuite/gcc.dg/sso/t2.c
> +++ gcc/testsuite/gcc.dg/sso/t2.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/t3.c gcc/testsuite/gcc.dg/sso/t3.c
> index 5a5a54f..a125fc5 100644
> --- gcc/testsuite/gcc.dg/sso/t3.c
> +++ gcc/testsuite/gcc.dg/sso/t3.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/t5.c gcc/testsuite/gcc.dg/sso/t5.c
> index 1d506db..86e0de8 100644
> --- gcc/testsuite/gcc.dg/sso/t5.c
> +++ gcc/testsuite/gcc.dg/sso/t5.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/t6.c gcc/testsuite/gcc.dg/sso/t6.c
> index 018f9bd..911479e 100644
> --- gcc/testsuite/gcc.dg/sso/t6.c
> +++ gcc/testsuite/gcc.dg/sso/t6.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/t7.c gcc/testsuite/gcc.dg/sso/t7.c
> index 6e6443b..f3fa9b1 100644
> --- gcc/testsuite/gcc.dg/sso/t7.c
> +++ gcc/testsuite/gcc.dg/sso/t7.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/t8.c gcc/testsuite/gcc.dg/sso/t8.c
> index 8fbb817..557a525 100644
> --- gcc/testsuite/gcc.dg/sso/t8.c
> +++ gcc/testsuite/gcc.dg/sso/t8.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/u5.c gcc/testsuite/gcc.dg/sso/u5.c
> index 8b9d097..d66cb0c 100644
> --- gcc/testsuite/gcc.dg/sso/u5.c
> +++ gcc/testsuite/gcc.dg/sso/u5.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  
> diff --git gcc/testsuite/gcc.dg/sso/u6.c gcc/testsuite/gcc.dg/sso/u6.c
> index 4b2ca1c..b590890 100644
> --- gcc/testsuite/gcc.dg/sso/u6.c
> +++ gcc/testsuite/gcc.dg/sso/u6.c
> @@ -1,4 +1,5 @@
>  /* { dg-do run } */
> +/* { dg-require-effective-target int32 } */
>  
>  #include <stdio.h>
>  

-- 
Sent with my mu4e

Reply via email to