+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
+
extern
#ifdef __cplusplus
"C"
addition. */
/* { dg-do run } */
/* { dg-options "-std=gnu99" { target c } } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#include "complex-sign.h"
/* { dg-do run } */
/* { dg-options "-std=gnu99" { target c } } */
/* { dg-skip-if "ptx can elide zero additions" { "nvptx-*-*" } { "-O0" } { "" } } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#include "complex-sign.h"
division. */
/* { dg-do run } */
/* { dg-options "-std=gnu99" { target c } } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#include "complex-sign.h"
multiplication. */
/* { dg-do run } */
/* { dg-options "-std=gnu99" { target c } } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#include "complex-sign.h"
/* { dg-do run } */
/* { dg-options "-std=gnu99" { target c } } */
/* { dg-skip-if "ptx can elide zero additions" { "nvptx-*-*" } { "-O0" } { "" } } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#include "complex-sign.h"
multiplication with -1.0 + 0.0i. */
/* { dg-do run } */
/* { dg-options "-std=gnu99" { target c } } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#include "complex-sign.h"
multiplication with 1.0 + 0.0i. */
/* { dg-do run } */
/* { dg-options "-std=gnu99" { target c } } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#include "complex-sign.h"
multiplication. */
/* { dg-do run } */
/* { dg-options "-std=gnu99" { target c } } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#include "complex-sign.h"
subtraction. */
/* { dg-do run } */
/* { dg-options "-std=gnu99" { target c } } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#include "complex-sign.h"
/* { dg-do run } */
/* { dg-options "-fno-inline -Os" } */
+/* { dg-skip-if "long double support is incomplete" { "avr-*-*" } } */
void abort(void);
/* { dg-do compile } */
/* { dg-options "-O -fipa-pta" } */
+/* { dg-skip-if "acessing data memory with program memory address" { "avr-*-*" } } */
extern void a (void);
/* PR rtl-optimization/94291 */
/* { dg-do compile } */
/* { dg-options "-Og" } */
+/* { dg-skip-if "accessing data memory with program memory address" { "avr-*-*" } } */
unsigned a;
/* { dg-options "-std=c11 -pedantic-errors" } */
/* { dg-require-effective-target inf } */
/* { dg-add-options ieee } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
extern void exit (int);
extern void abort (void);
/* { dg-options "" } */
/* { dg-add-options float32x } */
/* { dg-require-effective-target float32x_runtime } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#define __STDC_WANT_IEC_60559_TYPES_EXT__
#include <float.h>
/* { dg-options "" } */
/* { dg-add-options float32x } */
/* { dg-require-effective-target float32x_runtime } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#define __STDC_WANT_IEC_60559_TYPES_EXT__
#include <float.h>
/* { dg-options "" } */
/* { dg-add-options float64 } */
/* { dg-require-effective-target float64_runtime } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#define __STDC_WANT_IEC_60559_TYPES_EXT__
#include <float.h>
/* { dg-options "" } */
/* { dg-add-options float64 } */
/* { dg-require-effective-target float64_runtime } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#define __STDC_WANT_IEC_60559_TYPES_EXT__
#include <float.h>
/* Origin: Joseph Myers <joseph@codesourcery.com> */
/* { dg-do run } */
/* { dg-options "" } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#include <float.h>
#include "fp-int-convert.h"
/* Origin: Joseph Myers <joseph@codesourcery.com> */
/* { dg-do run } */
/* { dg-options "" } */
+/* { dg-skip-if "double support is incomplete" { "avr-*-*" } } */
#include <float.h>
#include "fp-int-convert.h"
# return 1 if LRA is supported.
proc check_effective_target_lra { } {
- if { [istarget hppa*-*-*] || [istarget cris-*-*] } {
+ if { [istarget hppa*-*-*] || [istarget cris-*-*] || [istarget avr-*-*] } {
return 0
}
return 1