* gcc.dg/pragma-align.c: Run only if target !default_packed.
* gcc.dg/pr46212.c: Run only if target int32plus.
* gcc.dg/torture/pr48146.c: Ditto.
* gcc.dg/tree-ssa/vrp51.c: Ditto.
* c-c++-common/pr44832.c: Ditto.
* gcc.dg/pr49544.c: Run only if target ptr32plus.
* gcc.dg/pr31490.c: Ditto.
* gcc.dg/torture/builtin-math-7.c: Run only if target
large_double.
* gcc.dg/torture/pr45764.c: Skip for AVR.
* gcc.dg/pr47893.c: Ditto.
From-SVN: r175983
+2011-07-07 Georg-Johann Lay <avr@gjlay.de>
+
+ * gcc.dg/pragma-align.c: Run only if target !default_packed.
+ * gcc.dg/pr46212.c: Run only if target int32plus.
+ * gcc.dg/torture/pr48146.c: Ditto.
+ * gcc.dg/tree-ssa/vrp51.c: Ditto.
+ * c-c++-common/pr44832.c: Ditto.
+ * gcc.dg/pr49544.c: Run only if target ptr32plus.
+ * gcc.dg/pr31490.c: Ditto.
+ * gcc.dg/torture/builtin-math-7.c: Run only if target
+ large_double.
+ * gcc.dg/torture/pr45764.c: Skip for AVR.
+ * gcc.dg/pr47893.c: Ditto.
+
2011-07-07 Janis Johnson <janisjo@codesourcery.com>
* lib/target-supports.exp (check_effective_target_arm_thumb1): New.
/* { dg-do compile } */
/* { dg-options "-O2 -fcompare-debug" } */
/* { dg-options "-O2 -fcompare-debug -fno-short-enums" {target short_enums} } */
+/* { dg-require-effective-target int32plus } */
struct rtx_def;
typedef struct rtx_def *rtx;
/* PR middle-end/31490 */
/* { dg-do compile } */
/* { dg-require-named-sections "" } */
+/* { dg-require-effective-target ptr32plus } */
+
int cpu (void *attr) {}
const unsigned long x __attribute__((section("foo"))) = (unsigned long)&cpu;
const unsigned long g __attribute__((section("foo"))) = 0;
/* { dg-do compile } */
/* { dg-options "-O3 -funroll-loops" } */
/* { dg-options "-O3 -funroll-loops -march=i386" { target { { i686-*-* x86_64-*-* } && ilp32 } } } */
+/* { dg-require-effective-target int32plus } */
static inline unsigned
foo (void *x)
/* { dg-do run } */
/* { dg-options "-O2" } */
/* { dg-options "-O2 -mtune=atom -fno-omit-frame-pointer -fno-strict-aliasing" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
+/* { dg-skip-if "Too much RAM needed" { "avr-*-*" } { "*" } { "" } } */
extern void abort (void);
/* PR debug/49544 */
/* { dg-do compile } */
/* { dg-options "-g -O2" } */
+/* { dg-require-effective-target ptr32plus } */
int baz (int, int, void *);
/* Prove that pragma alignment handling works somewhat. */
-/* { dg-do run } */
+/* { dg-do run { target { ! default_packed } } } */
extern void abort (void);
/* { dg-do run } */
/* { dg-add-options ieee } */
+/* { dg-require-effective-target large_double } */
extern void link_error(int);
/* { dg-do run } */
+/* { dg-skip-if "Too much RAM needed" { "avr-*-*" } { "*" } { "" } } */
int result[64][16];
/* { dg-do compile } */
+/* { dg-require-effective-target int32plus } */
static unsigned char
safe_sub_func_int_s_s (int si1, unsigned char si2)
/* PR tree-optimization/28632 */
/* { dg-do compile } */
/* { dg-options "-O2 -ftree-vrp" } */
+/* { dg-require-effective-target int32plus } */
void
v4 (unsigned a, unsigned b)