]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
16-bit testsuite fixes - excessive code size
authorJoern Rennecke <joern.rennecke@riscy-ip.com>
Mon, 12 Aug 2024 10:30:02 +0000 (11:30 +0100)
committerJoern Rennecke <joern.rennecke@riscy-ip.com>
Mon, 12 Aug 2024 10:30:02 +0000 (11:30 +0100)
gcc/testsuite/
* gcc.c-torture/execute/20021120-1.c: Skip if not size20plus or -Os.
* gcc.dg/fixed-point/convert-float-4.c: Require size20plus.
* gcc.dg/torture/pr112282.c: Skip if -O0 unless size20plus.
* g++.dg/lookup/pr21802.C: Require size20plus.

gcc/testsuite/g++.dg/lookup/pr21802.C
gcc/testsuite/gcc.c-torture/execute/20021120-1.c
gcc/testsuite/gcc.dg/fixed-point/convert-float-4.c
gcc/testsuite/gcc.dg/torture/pr112282.c

index 18b2219166a46482e5f92a9b5067e61d9385b79d..0b1d63c3c4b5527a58f321632f2c7a553af680c8 100644 (file)
@@ -1,5 +1,6 @@
 // PR c++/21802
 // { dg-do run }
+// { dg-require-effective-target size20plus }
 #include <cassert>
 
 struct X;
index 68043cc949cbf8c986c2104e4338557ef34a3641..013e0a4650ec95379aae98863d307a9d0dd055ae 100644 (file)
@@ -1,3 +1,5 @@
+/* { dg-skip-if "memory tight" { ! size20plus } { "*" } { "-Os" } } */
+
 void abort (void);
 void exit (int);
 
index c25a55c0715524e34b79782432ccfb2ba94e69cd..a9275342f08e4e31029cd3829c35fff9e53ba5dc 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
 /* { dg-options "-std=gnu99 -O0" } */
+/* { dg-require-effective-target size20plus } */
 
 /* C99 6.3 Conversions.
 
index cfe364f9a8417c3ca89c5c2387a64b42af3fee27..a016f6e230cb89c972d1d77b8ecfa82c253c3c47 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-do run } */
+/* { dg-skip-if "memory tight" { ! size20plus } { "-O0" } } */
 
 #if __SIZEOF_INT__ < 4
 #define Xint __INT32_TYPE__