Commit da06a0e9 by Paul Koning Committed by Paul Koning

20010904-1.c: Align 2 if pdp11.

	* gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
	* gcc.c-torture/execute/20010904-2.c: Ditto.
	* c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
	* gcc.dg/Walloc-size-larger-than-4.c: Ditto.
	* gcc.dg/Walloc-size-larger-than-5.c: Ditto.
	* gcc.dg/Walloc-size-larger-than-6.c: Ditto.
	* gcc.dg/Walloc-size-larger-than-7.c: Ditto.
	* gcc.dg/Walloca-14.c: Ditto.
	* gcc.dg/Wlarger-than3.c: Ditto.
	* gcc.dg/compat/pr83487-1_y.c: Ditto.
	* gcc.dg/compat/struct-by-value-2_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-3_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-4_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-8_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-9_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-10_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-11_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-12_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-13_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-14_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-15_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-16_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-17_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-18_x.c: Ditto.
	* gcc.dg/compat/struct-by-value-22_x.c: Ditto.
	* gcc.dg/compat/struct-return-2_x.c: Ditto.
	* gcc.dg/falign-labels-1.c: Ditto.
	* gcc.dg/long_branch.c: Ditto.
	* gcc.dg/nextafter-1.c: Ditto.
	* gcc.dg/pr35045.c: Ditto.
	* gcc.dg/pr48616.c: Ditto.
	* gcc.dg/pr84100.c: Ditto.
	* gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
	* gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
	* gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
	* gcc.dg/Wattributes-10.c: Expect error if pdp11.
	* gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
	* gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
	* gcc.dg/builtins-1.c: Ditto.

From-SVN: r265728
parent c92e96fa
2018-11-01 Paul Koning <ni1d@arrl.net>
* gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
* gcc.c-torture/execute/20010904-2.c: Ditto.
* c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
* gcc.dg/Walloc-size-larger-than-4.c: Ditto.
* gcc.dg/Walloc-size-larger-than-5.c: Ditto.
* gcc.dg/Walloc-size-larger-than-6.c: Ditto.
* gcc.dg/Walloc-size-larger-than-7.c: Ditto.
* gcc.dg/Walloca-14.c: Ditto.
* gcc.dg/Wlarger-than3.c: Ditto.
* gcc.dg/compat/pr83487-1_y.c: Ditto.
* gcc.dg/compat/struct-by-value-2_x.c: Ditto.
* gcc.dg/compat/struct-by-value-3_x.c: Ditto.
* gcc.dg/compat/struct-by-value-4_x.c: Ditto.
* gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
* gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
* gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
* gcc.dg/compat/struct-by-value-8_x.c: Ditto.
* gcc.dg/compat/struct-by-value-9_x.c: Ditto.
* gcc.dg/compat/struct-by-value-10_x.c: Ditto.
* gcc.dg/compat/struct-by-value-11_x.c: Ditto.
* gcc.dg/compat/struct-by-value-12_x.c: Ditto.
* gcc.dg/compat/struct-by-value-13_x.c: Ditto.
* gcc.dg/compat/struct-by-value-14_x.c: Ditto.
* gcc.dg/compat/struct-by-value-15_x.c: Ditto.
* gcc.dg/compat/struct-by-value-16_x.c: Ditto.
* gcc.dg/compat/struct-by-value-17_x.c: Ditto.
* gcc.dg/compat/struct-by-value-18_x.c: Ditto.
* gcc.dg/compat/struct-by-value-22_x.c: Ditto.
* gcc.dg/compat/struct-return-2_x.c: Ditto.
* gcc.dg/falign-labels-1.c: Ditto.
* gcc.dg/long_branch.c: Ditto.
* gcc.dg/nextafter-1.c: Ditto.
* gcc.dg/pr35045.c: Ditto.
* gcc.dg/pr48616.c: Ditto.
* gcc.dg/pr84100.c: Ditto.
* gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
* gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
* gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
* gcc.dg/Wattributes-10.c: Expect error if pdp11.
* gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
* gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
* gcc.dg/builtins-1.c: Ditto.
2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org> 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/46020 PR fortran/46020
......
/* PR c/68120 - can't easily deal with integer overflow at compile time */ /* PR c/68120 - can't easily deal with integer overflow at compile time */
/* { dg-do run } */ /* { dg-do run } */
/* { dg-additional-options "-Wno-long-long" } */ /* { dg-additional-options "-Wno-long-long" } */
/* { dg-skip-if "Program too big" { "avr-*-*" } } */ /* { dg-skip-if "Program too big" { "avr-*-* pdp11*-*-*" } } */
#define SCHAR_MAX __SCHAR_MAX__ #define SCHAR_MAX __SCHAR_MAX__
#define SHRT_MAX __SHRT_MAX__ #define SHRT_MAX __SHRT_MAX__
......
typedef struct x { int a; int b; } __attribute__((aligned(32))) X; /* If some target has a Max alignment less than 32, please create
a #ifdef around the alignment and add your alignment. */
#ifdef __pdp11__
#define alignment 2
#else
#define alignment 32
#endif
typedef struct x { int a; int b; } __attribute__((aligned(alignment))) X;
typedef struct y { X x[32]; int c; } Y; typedef struct y { X x[32]; int c; } Y;
Y y[2]; Y y[2];
......
typedef struct x { int a; int b; } __attribute__((aligned(32))) X; /* If some target has a Max alignment less than 32, please create
a #ifdef around the alignment and add your alignment. */
#ifdef __pdp11__
#define alignment 2
#else
#define alignment 32
#endif
typedef struct x { int a; int b; } __attribute__((aligned(aligned))) X;
typedef struct y { X x; X y[31]; int c; } Y; typedef struct y { X x; X y[31]; int c; } Y;
Y y[2]; Y y[2];
......
/* PR middle-end/82063 - issues with arguments enabled by -Wall /* PR middle-end/82063 - issues with arguments enabled by -Wall
{ dg-do compile } { dg-do compile }
{ dg-skip-if "small address space" { "pdp11-*-*" } }
{ dg-options "-O -Walloc-size-larger-than=1MiB -ftrack-macro-expansion=0" } */ { dg-options "-O -Walloc-size-larger-than=1MiB -ftrack-macro-expansion=0" } */
void sink (void*); void sink (void*);
......
/* PR middle-end/82063 - issues with arguments enabled by -Wall /* PR middle-end/82063 - issues with arguments enabled by -Wall
{ dg-do compile } { dg-do compile }
{ dg-skip-if "small address space" { "pdp11-*-*" } }
{ dg-options "-O -Walloc-size-larger-than=1MB -ftrack-macro-expansion=0" } */ { dg-options "-O -Walloc-size-larger-than=1MB -ftrack-macro-expansion=0" } */
void sink (void*); void sink (void*);
......
/* PR middle-end/82063 - issues with arguments enabled by -Wall /* PR middle-end/82063 - issues with arguments enabled by -Wall
{ dg-do compile } { dg-do compile }
{ dg-skip-if "small address space" { "pdp11-*-*" } }
{ dg-options "-O -Walloc-size-larger-than=1GiB -ftrack-macro-expansion=0" } */ { dg-options "-O -Walloc-size-larger-than=1GiB -ftrack-macro-expansion=0" } */
void sink (void*); void sink (void*);
......
/* PR middle-end/82063 - issues with arguments enabled by -Wall /* PR middle-end/82063 - issues with arguments enabled by -Wall
{ dg-do compile } { dg-do compile }
{ dg-skip-if "small address space" { "pdp11-*-*" } }
{ dg-options "-O -Walloc-size-larger-than=1GB -ftrack-macro-expansion=0" } */ { dg-options "-O -Walloc-size-larger-than=1GB -ftrack-macro-expansion=0" } */
void sink (void*); void sink (void*);
......
/* PR tree-optimization/80109 */ /* PR tree-optimization/80109 */
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-require-effective-target alloca } */ /* { dg-require-effective-target alloca } */
/* { dg-skip-if "small address space" { "pdp11-*-*" } } */
/* { dg-options "-O2 -Walloca-larger-than=126812070" } */ /* { dg-options "-O2 -Walloca-larger-than=126812070" } */
void void
......
...@@ -12,7 +12,8 @@ struct S ...@@ -12,7 +12,8 @@ struct S
int* __attribute__ ((aligned (16), packed)) qaligned; /* { dg-warning "ignoring attribute .packed. because it conflicts with attribute .aligned." } */ int* __attribute__ ((aligned (16), packed)) qaligned; /* { dg-warning "ignoring attribute .packed. because it conflicts with attribute .aligned." } */
int* __attribute__ ((packed, aligned (16))) qpacked; /* { dg-warning ".packed. attribute ignored for type .int \\\*." } */ int* __attribute__ ((packed, aligned (16))) qpacked; /* { dg-warning ".packed. attribute ignored for type .int \\\*." } */
} s; } s; /* { dg-error "alignment of 's' is greater" { target pdp11*-*-* } } */
void test (void) void test (void)
{ {
......
/* Exercise -Wlarger-than= with a byte-size suffix. /* Exercise -Wlarger-than= with a byte-size suffix.
{ dg-do compile } { dg-do compile }
{ dg-skip-if "small address space" { "pdp11-*-*" } }
{ dg-options "-Wlarger-than=1MiB" } */ { dg-options "-Wlarger-than=1MiB" } */
#define MB (1000 * 1000) /* MegaByte */ #define MB (1000 * 1000) /* MegaByte */
......
...@@ -47,8 +47,8 @@ typedef __SIZE_TYPE__ size_t; ...@@ -47,8 +47,8 @@ typedef __SIZE_TYPE__ size_t;
/* The following tests fail because of missing range information. The xfail /* The following tests fail because of missing range information. The xfail
exclusions are PR79356. */ exclusions are PR79356. */
TEST (signed char, SCHAR_MIN + 2, ALLOC_MAX); /* { dg-warning "argument 1 range \\\[13, \[0-9\]+\\\] exceeds maximum object size 12" "missing range info for signed char" { xfail { ! { aarch64*-*-* arm*-*-* avr-*-* alpha*-*-* ia64-*-* mips*-*-* powerpc*-*-* sparc*-*-* s390*-*-* visium-*-* } } } } */ TEST (signed char, SCHAR_MIN + 2, ALLOC_MAX); /* { dg-warning "argument 1 range \\\[13, \[0-9\]+\\\] exceeds maximum object size 12" "missing range info for signed char" { xfail { ! { aarch64*-*-* arm*-*-* avr-*-* alpha*-*-* ia64-*-* mips*-*-* pdp11*-*-* powerpc*-*-* sparc*-*-* s390*-*-* visium-*-* } } } } */
TEST (short, SHRT_MIN + 2, ALLOC_MAX); /* { dg-warning "argument 1 range \\\[13, \[0-9\]+\\\] exceeds maximum object size 12" "missing range info for short" { xfail { ! { aarch64*-*-* arm*-*-* alpha*-*-* avr-*-* ia64-*-* mips*-*-* powerpc*-*-* sparc*-*-* s390x-*-* visium-*-* } } } } */ TEST (short, SHRT_MIN + 2, ALLOC_MAX); /* { dg-warning "argument 1 range \\\[13, \[0-9\]+\\\] exceeds maximum object size 12" "missing range info for short" { xfail { ! { aarch64*-*-* arm*-*-* alpha*-*-* avr-*-* ia64-*-* mips*-*-* pdp11*-*-* powerpc*-*-* sparc*-*-* s390x-*-* visium-*-* } } } } */
TEST (int, INT_MIN + 2, ALLOC_MAX); /* { dg-warning "argument 1 range \\\[13, \[0-9\]+\\\] exceeds maximum object size 12" } */ TEST (int, INT_MIN + 2, ALLOC_MAX); /* { dg-warning "argument 1 range \\\[13, \[0-9\]+\\\] exceeds maximum object size 12" } */
TEST (int, -3, ALLOC_MAX); /* { dg-warning "argument 1 range \\\[13, \[0-9\]+\\\] exceeds maximum object size 12" } */ TEST (int, -3, ALLOC_MAX); /* { dg-warning "argument 1 range \\\[13, \[0-9\]+\\\] exceeds maximum object size 12" } */
TEST (int, -2, ALLOC_MAX); /* { dg-warning "argument 1 range \\\[13, \[0-9\]+\\\] exceeds maximum object size 12" } */ TEST (int, -2, ALLOC_MAX); /* { dg-warning "argument 1 range \\\[13, \[0-9\]+\\\] exceeds maximum object size 12" } */
......
/* { dg-do compile } */ /* { dg-do compile } */
float fi = __builtin_inff(); float fi = __builtin_inff();
/* { dg-error "does not support infinity" "INF unsupported" { target vax-*-* spu-*-* } .-1 } */ /* { dg-error "does not support infinity" "INF unsupported" { target pdp11*-*-* vax-*-* spu-*-* } .-1 } */
double di = __builtin_inf(); double di = __builtin_inf();
/* { dg-error "does not support infinity" "INF unsupported" { target vax-*-* } .-1 } */ /* { dg-error "does not support infinity" "INF unsupported" { target pdp11*-*-* vax-*-* } .-1 } */
long double li = __builtin_infl(); long double li = __builtin_infl();
/* { dg-error "does not support infinity" "INF unsupported" { target vax-*-* } .-1 } */ /* { dg-error "does not support infinity" "INF unsupported" { target pdp11*-*-* vax-*-* } .-1 } */
float fh = __builtin_huge_valf(); float fh = __builtin_huge_valf();
double dh = __builtin_huge_val(); double dh = __builtin_huge_val();
......
...@@ -144,7 +144,7 @@ FPTEST2ARG2_REENT (gamma, int *) /* gamma_r */ ...@@ -144,7 +144,7 @@ FPTEST2ARG2_REENT (gamma, int *) /* gamma_r */
FPTEST0 (huge_val) FPTEST0 (huge_val)
FPTEST2 (hypot) FPTEST2 (hypot)
FPTEST1 (ilogb) FPTEST1 (ilogb)
FPTEST0 (inf) /* { dg-warning "target format does not support infinity" "inf" {target spu-*-*} } */ FPTEST0 (inf) /* { dg-warning "target format does not support infinity" "inf" {target pdp11*-*-* spu-*-*} } */
FPTEST1 (j0) FPTEST1 (j0)
FPTEST1 (j1) FPTEST1 (j1)
FPTEST2ARG1 (jn, int) FPTEST2ARG1 (jn, int)
......
/* { dg-skip-if "no large alignment" { pdp11-*-* } } */
#include "pr83487-1.h" #include "pr83487-1.h"
struct A a; struct A a;
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp2-struct-defs.h" #include "fp2-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp-struct-defs.h" #include "fp-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp-struct-defs.h" #include "fp-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp-struct-defs.h" #include "fp-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp-struct-defs.h" #include "fp-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp-struct-defs.h" #include "fp-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp-struct-defs.h" #include "fp-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp-struct-defs.h" #include "fp-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp-struct-defs.h" #include "fp-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#ifndef SKIP_VLA_IN_STRUCT #ifndef SKIP_VLA_IN_STRUCT
#ifndef T #ifndef T
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#define T(N, NAME, TYPE) \ #define T(N, NAME, TYPE) \
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#define T(TYPE) \ #define T(TYPE) \
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#define T(N, TYPE) \ #define T(N, TYPE) \
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp-struct-defs.h" #include "fp-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp-struct-defs.h" #include "fp-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#include "fp-struct-defs.h" #include "fp-struct-defs.h"
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#define T(N, TYPE) \ #define T(N, TYPE) \
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#define T(N, TYPE) \ #define T(N, TYPE) \
......
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
#include "compat-common.h" #include "compat-common.h"
#ifdef SKIP_VA #ifdef SKIP_VA
......
/* { dg-do run } */ /* { dg-do run } */
/* { dg-options "-falign-labels=8" } */ /* { dg-options "-falign-labels=8" } */
/* { dg-skip-if "no label alignment > 2" { "pdp11-*-*" } } */
/* On ARMv7-A CPUs, this test resulted in incorrect code generation. /* On ARMv7-A CPUs, this test resulted in incorrect code generation.
The code generated for the switch statement expected the jump table The code generated for the switch statement expected the jump table
......
/* { dg-do run } */ /* { dg-do run } */
/* { dg-options "-O2 -fno-reorder-blocks" } */ /* { dg-options "-O2 -fno-reorder-blocks" } */
/* { dg-skip-if "limited code space" { pdp11-*-* } } */
void abort (); void abort ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
/* { dg-do run } */ /* { dg-do run } */
/* { dg-options "-O2 -fno-math-errno -fno-trapping-math -fdump-tree-optimized" } */ /* { dg-options "-O2 -fno-math-errno -fno-trapping-math -fdump-tree-optimized" } */
/* { dg-add-options ieee } */ /* { dg-add-options ieee } */
/* { dg-skip-if "not IEEE float" { "pdp11-*-*" } } */
/* { dg-final { scan-tree-dump-not "nextafter" "optimized" } } */ /* { dg-final { scan-tree-dump-not "nextafter" "optimized" } } */
/* { dg-final { scan-tree-dump-not "nexttoward" "optimized" } } */ /* { dg-final { scan-tree-dump-not "nexttoward" "optimized" } } */
......
/* { dg-do run } */ /* { dg-do run } */
/* { dg-skip-if "" { { i?86-*-* x86_64-*-* } && { ia32 && { ! nonpic } } } } */ /* { dg-skip-if "" { { i?86-*-* x86_64-*-* } && { ia32 && { ! nonpic } } } } */
/* { dg-skip-if "Not enough registers" { "pdp11-*-*" } } */
/* { dg-options "-O2 -fgcse-after-reload" } */ /* { dg-options "-O2 -fgcse-after-reload" } */
extern void abort (void); extern void abort (void);
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
/* { dg-do run } */ /* { dg-do run } */
/* { dg-options "-O2 -ftree-vectorize" } */ /* { dg-options "-O2 -ftree-vectorize" } */
/* { dg-additional-options "-fno-common" { target hppa*-*-hpux* } } */ /* { dg-additional-options "-fno-common" { target hppa*-*-hpux* } } */
/* { dg-skip-if "no alignment > 2" { "pdp11-*-*" } } */
extern void abort (void); extern void abort (void);
int a[4] __attribute__((aligned (32))); int a[4] __attribute__((aligned (32)));
......
/* PR c/84100 */ /* PR c/84100 */
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2" } */ /* { dg-options "-O2" } */
/* { dg-skip-if "no code alignment > 2" { "pdp11-*-*" } } */
void bar (void); void bar (void);
......
/* PR tree-optimization/86274 - SEGFAULT when logging std::to_string(NAN) /* PR tree-optimization/86274 - SEGFAULT when logging std::to_string(NAN)
{ dg-do compile } { dg-do compile }
{ dg-skip-if "not IEEE float layout" { "pdp11-*-*" } }
{ dg-options "-O2 -Wall -fdump-tree-optimized" } */ { dg-options "-O2 -Wall -fdump-tree-optimized" } */
typedef __SIZE_TYPE__ size_t; typedef __SIZE_TYPE__ size_t;
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
point directives. point directives.
{ dg-do compile } { dg-do compile }
{ dg-require-effective-target double64plus } { dg-require-effective-target double64plus }
{ dg-skip-if "not IEEE float layout" { "pdp11-*-*" } }
{ dg-options "-O2 -Wformat -Wformat-overflow -ftrack-macro-expansion=0" } */ { dg-options "-O2 -Wformat -Wformat-overflow -ftrack-macro-expansion=0" } */
typedef __builtin_va_list va_list; typedef __builtin_va_list va_list;
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
link if any of the assertions fails. Without optimization the test link if any of the assertions fails. Without optimization the test
aborts at runtime if any of the assertions fails. */ aborts at runtime if any of the assertions fails. */
/* { dg-do run } */ /* { dg-do run } */
/* { dg-skip-if "not IEEE float layout" { "pdp11-*-*" } } */
/* { dg-additional-options "-O2 -Wall -Wno-pedantic -fprintf-return-value" } */ /* { dg-additional-options "-O2 -Wall -Wno-pedantic -fprintf-return-value" } */
#ifndef LINE #ifndef LINE
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment