]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite/52641 - Adjust some test cases to less capable platforms.
authorGeorg-Johann Lay <avr@gjlay.de>
Mon, 1 Jul 2024 10:10:50 +0000 (12:10 +0200)
committerGeorg-Johann Lay <avr@gjlay.de>
Mon, 1 Jul 2024 11:07:34 +0000 (13:07 +0200)
PR testsuite/52641
gcc/testsuite/
* gcc.dg/analyzer/pr109577.c: Use __SIZE_TYPE__ instead of "unsigned long".
* gcc.dg/analyzer/pr93032-mztools-signed-char.c: Requires int32plus.
* gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: Requires int32plus.
* gcc.dg/analyzer/putenv-1.c: Skip on avr.
* gcc.dg/torture/type-generic-1.c: Skip on avr.

gcc/testsuite/gcc.dg/analyzer/pr109577.c
gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-signed-char.c
gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-unsigned-char.c
gcc/testsuite/gcc.dg/analyzer/putenv-1.c
gcc/testsuite/gcc.dg/torture/type-generic-1.c

index 74d1629f3c735addd6b6a28fa4672a9a3f53445f..18417818b54fd6ed8ab2c5659def5e3e5b1deb88 100644 (file)
@@ -2,18 +2,18 @@
    Therefore this test has been duplicated as
    c-c++-common/analyzer/pr109577-noexcept.c  */
 
-void *malloc (unsigned long);
+void *malloc (__SIZE_TYPE__);
 
 double *
-unsafe (unsigned long n)
+unsafe (__SIZE_TYPE__ n)
 {
   return (double *) malloc (n * sizeof (double));
 }
 
 double *
-safer (unsigned long n)
+safer (__SIZE_TYPE__ n)
 {
-  unsigned long nbytes;
+  __SIZE_TYPE__ nbytes;
   if (__builtin_mul_overflow (n, sizeof (double), &nbytes))
     return 0;
   return (double *) malloc (nbytes); /* Exceptions enabled cause a leak here. */
index 45599e228b812924536b465913ed6ba49eb1368c..7a7320fca2b756a8de4a58026985190a942a6db1 100644 (file)
@@ -5,6 +5,7 @@
 
 /* { dg-do "compile" } */
 /* { dg-additional-options "-fsigned-char" } */
+/* { dg-require-effective-target int32plus } */
 
 /* TODO (PR analyzer/112528): remove need for this.  */
 /* { dg-additional-options "--param analyzer-max-enodes-per-program-point=40 --param analyzer-bb-explosion-factor=10" } */
index a59fc49c2b364a5fd23ddc7fcac85f0582108638..108327571271a66099aab3b92a10231e9266527c 100644 (file)
@@ -5,6 +5,7 @@
 
 /* { dg-do "compile" } */
 /* { dg-additional-options "-funsigned-char" } */
+/* { dg-require-effective-target int32plus } */
 
 /* TODO (PR analyzer/112528): remove need for this.  */
 /* { dg-additional-options "--param analyzer-max-enodes-per-program-point=40 --param analyzer-bb-explosion-factor=10" } */
index 5c4e08c68dffe2e2aa3c90983b614b5156055f2d..2be52f050336078106806ec236aa987d9fd101a9 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-additional-options "-Wno-analyzer-null-argument" } */
 /* { dg-require-effective-target alloca } */
+/* { dg-skip-if "has no putenv" { "avr-*-*" } } */
 
 #include <stdio.h>
 #include <stdlib.h>
index b2aacd933f8ac4e425aaf52410b7efa81810536e..1dd0534a5fb49dd2c5ba8dd1fead44d14e9dfe54 100644 (file)
@@ -4,6 +4,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target inf } */
 /* { dg-skip-if "No subnormal support" { csky-*-* } { "-mhard-float" } } */
+/* { dg-skip-if "Not fully IEEE" { "avr-*-*" } } */
 /* { dg-options "-DUNSAFE" { target tic6x*-*-* visium-*-* nvptx-*-* } } */
 /* { dg-add-options ieee } */