Commit c9a5b624 by Eric Botcazou Committed by Eric Botcazou

fnptr-by-value-1_x.c, [...]: Guard non-C99 tests with SKIP_COMPLEX_INT,…

fnptr-by-value-1_x.c, [...]: Guard non-C99 tests with SKIP_COMPLEX_INT, SKIP_ATTRIBUTE and SKIP_ZERO_ARRAY.

	* gcc.dg/compat/fnptr-by-value-1_x.c, scalar-by-value-1_y.c
	scalar-by-value-3_x.c, scalar-by-value-3_y.c,
	scalar-by-value-4_x.c, scalar-by-value-4_y.c,
	scalar-return-1_x.c, scalar-return-2_y.c,
	scalar-return-3_x.c, scalar-return-3_y.c,
	scalar-return-4_x.c, scalar-return-4_y.c,
	struct-align-1.h, struct-align-1_x.c,
	struct-align-1_y.c, struct-align-2.h,
	struct-align-2_x.c, struct-align-2_y.c,
	struct-by-value-10_y.c, struct-by-value-11_x.c,
	struct-by-value-11_y.c, struct-by-value-12_x.c,
	struct-by-value-12_y.c, struct-by-value-13_x.c,
	struct-by-value-13_y.c, struct-by-value-14_x.c,
	struct-by-value-14_y.c, struct-by-value-15_x.c,
	struct-by-value-15_y.c, struct-by-value-16_y.c,
	struct-by-value-17_y.c, struct-by-value-18_y.c,
	struct-by-value-19_y.c, struct-by-value-1_x.c,
	struct-by-value-1_y.c, struct-by-value-20_y.c,
	struct-by-value-2_x.c, struct-by-value-2_y.c,
	struct-by-value-3_y.c, struct-by-value-4_x.c,
	struct-by-value-4_y.c, struct-by-value-5_y.c,
	struct-by-value-6_y.c, struct-by-value-7_y.c
	struct-by-value-8_x.c, struct-by-value-8_y.c
	struct-by-value-9_x.c, struct-by-value-9_y.c
	struct-return-10_x.c, struct-return-10_y.c,
	struct-return-19_x.c, struct-return-20_x.c
	struct-return-2_x.c, struct-return-2_y.c
	struct-return-3_x.c: Guard non-C99 tests with SKIP_COMPLEX_INT,
	SKIP_ATTRIBUTE and SKIP_ZERO_ARRAY.  Turns SKIPVA into SKIP_VA.

From-SVN: r76170
parent ee6d1619
2004-01-19 Eric Botcazou <ebotcazou@libertysurf.fr> 2004-01-19 Eric Botcazou <ebotcazou@libertysurf.fr>
* gcc.dg/compat/fnptr-by-value-1_x.c, scalar-by-value-1_y.c
scalar-by-value-3_x.c, scalar-by-value-3_y.c,
scalar-by-value-4_x.c, scalar-by-value-4_y.c,
scalar-return-1_x.c, scalar-return-2_y.c,
scalar-return-3_x.c, scalar-return-3_y.c,
scalar-return-4_x.c, scalar-return-4_y.c,
struct-align-1.h, struct-align-1_x.c,
struct-align-1_y.c, struct-align-2.h,
struct-align-2_x.c, struct-align-2_y.c,
struct-by-value-10_y.c, struct-by-value-11_x.c,
struct-by-value-11_y.c, struct-by-value-12_x.c,
struct-by-value-12_y.c, struct-by-value-13_x.c,
struct-by-value-13_y.c, struct-by-value-14_x.c,
struct-by-value-14_y.c, struct-by-value-15_x.c,
struct-by-value-15_y.c, struct-by-value-16_y.c,
struct-by-value-17_y.c, struct-by-value-18_y.c,
struct-by-value-19_y.c, struct-by-value-1_x.c,
struct-by-value-1_y.c, struct-by-value-20_y.c,
struct-by-value-2_x.c, struct-by-value-2_y.c,
struct-by-value-3_y.c, struct-by-value-4_x.c,
struct-by-value-4_y.c, struct-by-value-5_y.c,
struct-by-value-6_y.c, struct-by-value-7_y.c
struct-by-value-8_x.c, struct-by-value-8_y.c
struct-by-value-9_x.c, struct-by-value-9_y.c
struct-return-10_x.c, struct-return-10_y.c,
struct-return-19_x.c, struct-return-20_x.c
struct-return-2_x.c, struct-return-2_y.c
struct-return-3_x.c: Guard non-C99 tests with SKIP_COMPLEX_INT,
SKIP_ATTRIBUTE and SKIP_ZERO_ARRAY. Turns SKIPVA into SKIP_VA.
2004-01-19 Eric Botcazou <ebotcazou@libertysurf.fr>
* gcc.dg/tls/alias-1.c: Add dg-warning for unsupported visibility * gcc.dg/tls/alias-1.c: Add dg-warning for unsupported visibility
attribute on sparc*-sun-solaris2.*. attribute on sparc*-sun-solaris2.*.
......
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -144,9 +144,11 @@ testit##NAME (void) \ ...@@ -144,9 +144,11 @@ testit##NAME (void) \
DEBUG_NL; \ DEBUG_NL; \
} }
#ifndef SKIP_COMPLEX_INT
T(ci, _Complex int, (2,3)) T(ci, _Complex int, (2,3))
T(cl, _Complex long, (3,4)) T(cl, _Complex long, (3,4))
T(cll, _Complex long long, (5,6)) T(cll, _Complex long long, (5,6))
#endif
T(cd, _Complex double, (7.0,8.0)) T(cd, _Complex double, (7.0,8.0))
T(cld, _Complex long double, (8.0,9.0)) T(cld, _Complex long double, (8.0,9.0))
...@@ -159,9 +161,11 @@ DEBUG_INIT ...@@ -159,9 +161,11 @@ DEBUG_INIT
#define T(NAME) testit##NAME (); #define T(NAME) testit##NAME ();
#ifndef SKIP_COMPLEX_INT
T(ci) T(ci)
T(cl) T(cl)
T(cll) T(cll)
#endif
T(cd) T(cd)
T(cld) T(cld)
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -85,8 +84,10 @@ testva##NAME (int n, ...) \ ...@@ -85,8 +84,10 @@ testva##NAME (int n, ...) \
} \ } \
} }
#ifndef SKIP_COMPLEX_INT
T(ci, _Complex int, (2,3)) T(ci, _Complex int, (2,3))
T(cl, _Complex long, (3,4)) T(cl, _Complex long, (3,4))
T(cll, _Complex long long, (5,6)) T(cll, _Complex long long, (5,6))
#endif
T(cd, _Complex double, (7.0,8.0)) T(cd, _Complex double, (7.0,8.0))
T(cld, _Complex long double, (8.0,9.0)) T(cld, _Complex long double, (8.0,9.0))
...@@ -68,8 +68,10 @@ testit##NAME (void) \ ...@@ -68,8 +68,10 @@ testit##NAME (void) \
DEBUG_NL; \ DEBUG_NL; \
} }
#ifndef SKIP_COMPLEX_INT
T(cc, _Complex char, (0,1)) T(cc, _Complex char, (0,1))
T(cs, _Complex short, (1,2)) T(cs, _Complex short, (1,2))
#endif
T(cf, _Complex float, (6.0,7.0)) T(cf, _Complex float, (6.0,7.0))
#undef T #undef T
...@@ -81,8 +83,10 @@ DEBUG_INIT ...@@ -81,8 +83,10 @@ DEBUG_INIT
#define T(NAME) testit##NAME (); #define T(NAME) testit##NAME ();
#ifndef SKIP_COMPLEX_INT
T(cc) T(cc)
T(cs) T(cs)
#endif
T(cf) T(cf)
DEBUG_FINI DEBUG_FINI
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -68,6 +67,8 @@ test##NAME (TYPE x01, TYPE x02, TYPE x03, TYPE x04, \ ...@@ -68,6 +67,8 @@ test##NAME (TYPE x01, TYPE x02, TYPE x03, TYPE x04, \
check##NAME (x16, 16); \ check##NAME (x16, 16); \
} }
#ifndef SKIP_COMPLEX_INT
T(cc, _Complex char, (0,1)) T(cc, _Complex char, (0,1))
T(cs, _Complex short, (1,2)) T(cs, _Complex short, (1,2))
#endif
T(cf, _Complex float, (6.0,7.0)) T(cf, _Complex float, (6.0,7.0))
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -84,9 +83,11 @@ testit##NAME (void) \ ...@@ -84,9 +83,11 @@ testit##NAME (void) \
DEBUG_NL; \ DEBUG_NL; \
} }
#ifndef SKIP_COMPLEX_INT
T(ci, _Complex int, (2,3)) T(ci, _Complex int, (2,3))
T(cl, _Complex long, (3,4)) T(cl, _Complex long, (3,4))
T(cll, _Complex long long, (4,5)) T(cll, _Complex long long, (4,5))
#endif
T(cd, _Complex double, (2.0,3.0)) T(cd, _Complex double, (2.0,3.0))
T(cld, _Complex long double, (3.0,4.0)) T(cld, _Complex long double, (3.0,4.0))
...@@ -99,9 +100,11 @@ DEBUG_INIT ...@@ -99,9 +100,11 @@ DEBUG_INIT
#define T(NAME) testit##NAME (); #define T(NAME) testit##NAME ();
#ifndef SKIP_COMPLEX_INT
T(ci) T(ci)
T(cl) T(cl)
T(cll) T(cll)
#endif
T(cd) T(cd)
T(cld) T(cld)
......
...@@ -62,8 +62,10 @@ testva##NAME (int n, ...) \ ...@@ -62,8 +62,10 @@ testva##NAME (int n, ...) \
return rslt; \ return rslt; \
} }
#ifndef SKIP_COMPLEX_INT
T(ci, _Complex int, (2,3)) T(ci, _Complex int, (2,3))
T(cl, _Complex long, (3,4)) T(cl, _Complex long, (3,4))
T(cll, _Complex long long, (4,5)) T(cll, _Complex long long, (4,5))
#endif
T(cd, _Complex double, (2.0,3.0)) T(cd, _Complex double, (2.0,3.0))
T(cld, _Complex long double, (3.0,4.0)) T(cld, _Complex long double, (3.0,4.0))
...@@ -36,8 +36,10 @@ testit##NAME (void) \ ...@@ -36,8 +36,10 @@ testit##NAME (void) \
DEBUG_NL; \ DEBUG_NL; \
} }
#ifndef SKIP_COMPLEX_INT
T(cc, _Complex char, (0,1)) T(cc, _Complex char, (0,1))
T(cs, _Complex short, (1,2)) T(cs, _Complex short, (1,2))
#endif
T(cf, _Complex float, (1.0,2.0)) T(cf, _Complex float, (1.0,2.0))
#undef T #undef T
...@@ -49,8 +51,10 @@ DEBUG_INIT ...@@ -49,8 +51,10 @@ DEBUG_INIT
#define T(NAME) testit##NAME (); #define T(NAME) testit##NAME ();
#ifndef SKIP_COMPLEX_INT
T(cc) T(cc)
T(cs) T(cs)
#endif
T(cf) T(cf)
DEBUG_FINI DEBUG_FINI
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -38,6 +37,8 @@ test1##NAME (TYPE x01) \ ...@@ -38,6 +37,8 @@ test1##NAME (TYPE x01) \
return x01; \ return x01; \
} }
#ifndef SKIP_COMPLEX_INT
T(cc, _Complex char, (0,1)) T(cc, _Complex char, (0,1))
T(cs, _Complex short, (1,2)) T(cs, _Complex short, (1,2))
#endif
T(cf, _Complex float, (1.0,2.0)) T(cf, _Complex float, (1.0,2.0))
...@@ -27,6 +27,7 @@ struct B3_orig { ...@@ -27,6 +27,7 @@ struct B3_orig {
struct A3_orig a3; struct A3_orig a3;
}; };
#ifndef SKIP_ATTRIBUTE
#define DESC_p_all "packed attribute for all" #define DESC_p_all "packed attribute for all"
struct B1_p_all { struct B1_p_all {
char c; char c;
...@@ -176,3 +177,4 @@ struct B3_m_inner_p_outer { ...@@ -176,3 +177,4 @@ struct B3_m_inner_p_outer {
char c; char c;
struct A3_m_inner_p_outer a3; struct A3_m_inner_p_outer a3;
} __attribute__ ((packed)); } __attribute__ ((packed));
#endif
...@@ -64,12 +64,14 @@ return3_##NAME (void) \ ...@@ -64,12 +64,14 @@ return3_##NAME (void) \
#define CHECK(NAME) test_##NAME() #define CHECK(NAME) test_##NAME()
SETUP (orig, 49, 1.0, 111111) SETUP (orig, 49, 1.0, 111111)
#ifndef SKIP_ATTRIBUTE
SETUP (p_all, 50, 2.0, 222222) SETUP (p_all, 50, 2.0, 222222)
SETUP (p_inner, 51, 3.0, 333333) SETUP (p_inner, 51, 3.0, 333333)
SETUP (p_outer, 52, 4.0, 444444) SETUP (p_outer, 52, 4.0, 444444)
SETUP (a_max, 53, 5.0, 555555) SETUP (a_max, 53, 5.0, 555555)
SETUP (m_outer_p_inner, 54, 6.0, 666666) SETUP (m_outer_p_inner, 54, 6.0, 666666)
SETUP (m_inner_p_outer, 55, 7.0, 777777) SETUP (m_inner_p_outer, 55, 7.0, 777777)
#endif
void void
struct_align_1_x (void) struct_align_1_x (void)
...@@ -77,12 +79,14 @@ struct_align_1_x (void) ...@@ -77,12 +79,14 @@ struct_align_1_x (void)
DEBUG_INIT DEBUG_INIT
CHECK (orig); CHECK (orig);
#ifndef SKIP_ATTRIBUTE
CHECK (p_all); CHECK (p_all);
CHECK (p_inner); CHECK (p_inner);
CHECK (p_outer); CHECK (p_outer);
CHECK (a_max); CHECK (a_max);
CHECK (m_outer_p_inner); CHECK (m_outer_p_inner);
CHECK (m_inner_p_outer); CHECK (m_inner_p_outer);
#endif
DEBUG_FINI DEBUG_FINI
......
...@@ -80,9 +80,11 @@ test_##NAME (void) \ ...@@ -80,9 +80,11 @@ test_##NAME (void) \
} }
TEST (orig) TEST (orig)
#ifndef SKIP_ATTRIBUTE
TEST (p_all) TEST (p_all)
TEST (p_inner) TEST (p_inner)
TEST (p_outer) TEST (p_outer)
TEST (a_max) TEST (a_max)
TEST (m_outer_p_inner) TEST (m_outer_p_inner)
TEST (m_inner_p_outer) TEST (m_inner_p_outer)
#endif
...@@ -11,6 +11,7 @@ struct epoll_event_orig { ...@@ -11,6 +11,7 @@ struct epoll_event_orig {
unsigned long long data; unsigned long long data;
}; };
#ifndef SKIP_ATTRIBUTE
#define DESC_structmax "maximum useful struct alignment" #define DESC_structmax "maximum useful struct alignment"
struct epoll_event_structmax { struct epoll_event_structmax {
unsigned int events; unsigned int events;
...@@ -71,3 +72,4 @@ struct epoll_event_pdata8 { ...@@ -71,3 +72,4 @@ struct epoll_event_pdata8 {
unsigned int events; unsigned int events;
unsigned long long data __attribute__ ((aligned(8))); unsigned long long data __attribute__ ((aligned(8)));
} __attribute__ ((packed)); } __attribute__ ((packed));
#endif
/* Disable this test for 16-bit targets. */ /* Disable this test for 16-bit targets. */
#if __INT_MAX__ > 32767 #if !(defined __GNUC__) || (__INT_MAX__ > 32767)
#include "compat-common.h" #include "compat-common.h"
#include "struct-align-2.h" #include "struct-align-2.h"
...@@ -38,6 +38,7 @@ return_##NAME (void) \ ...@@ -38,6 +38,7 @@ return_##NAME (void) \
test_##NAME() test_##NAME()
SETUP (orig,101, 102, 0x0101010101010101ULL) SETUP (orig,101, 102, 0x0101010101010101ULL)
#ifndef SKIP_ATTRIBUTE
SETUP (structmax, 103, 104, 0x1212121212121212ULL) SETUP (structmax, 103, 104, 0x1212121212121212ULL)
SETUP (struct4, 105, 106, 0x2323232323232323ULL) SETUP (struct4, 105, 106, 0x2323232323232323ULL)
SETUP (struct8, 107, 108, 0x3434343434343434ULL) SETUP (struct8, 107, 108, 0x3434343434343434ULL)
...@@ -48,6 +49,7 @@ SETUP (pstruct4, 115, 116, 0x7878787878787878ULL) ...@@ -48,6 +49,7 @@ SETUP (pstruct4, 115, 116, 0x7878787878787878ULL)
SETUP (pstruct8, 117, 118, 0x8989898989898989ULL) SETUP (pstruct8, 117, 118, 0x8989898989898989ULL)
SETUP (pdata4, 119, 120, 0x9A9A9A9A9A9A9A9AULL) SETUP (pdata4, 119, 120, 0x9A9A9A9A9A9A9A9AULL)
SETUP (pdata8, 121, 122, 0xABABABABABABABABULL) SETUP (pdata8, 121, 122, 0xABABABABABABABABULL)
#endif
void void
struct_align_2_x (void) struct_align_2_x (void)
...@@ -55,6 +57,7 @@ struct_align_2_x (void) ...@@ -55,6 +57,7 @@ struct_align_2_x (void)
DEBUG_INIT DEBUG_INIT
CHECK (orig); CHECK (orig);
#ifndef SKIP_ATTRIBUTE
CHECK (structmax); CHECK (structmax);
CHECK (struct4); CHECK (struct4);
CHECK (struct8); CHECK (struct8);
...@@ -65,6 +68,7 @@ struct_align_2_x (void) ...@@ -65,6 +68,7 @@ struct_align_2_x (void)
CHECK (pstruct8); CHECK (pstruct8);
CHECK (pdata4); CHECK (pdata4);
CHECK (pdata8); CHECK (pdata8);
#endif
DEBUG_FINI DEBUG_FINI
......
/* Disable this test for 16-bit targets. */ /* Disable this test for 16-bit targets. */
#if __INT_MAX__ > 32767 #if !(defined __GNUC__) || (__INT_MAX__ > 32767)
#include "compat-common.h" #include "compat-common.h"
#include "struct-align-2.h" #include "struct-align-2.h"
...@@ -51,6 +51,7 @@ test_##NAME (void) \ ...@@ -51,6 +51,7 @@ test_##NAME (void) \
} }
TEST (orig) TEST (orig)
#ifndef SKIP_ATTRIBUTE
TEST (structmax) TEST (structmax)
TEST (struct4) TEST (struct4)
TEST (struct8) TEST (struct8)
...@@ -61,6 +62,7 @@ TEST (pstruct4) ...@@ -61,6 +62,7 @@ TEST (pstruct4)
TEST (pstruct8) TEST (pstruct8)
TEST (pdata4) TEST (pdata4)
TEST (pdata8) TEST (pdata8)
#endif
#else #else
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#include "fp-struct-check.h" #include "fp-struct-check.h"
#include "fp-struct-test-by-value-x.h" #include "fp-struct-test-by-value-x.h"
#ifndef SKIP_COMPLEX_INT
DEFS(cc, _Complex char) DEFS(cc, _Complex char)
CHECKS(cc, _Complex char) CHECKS(cc, _Complex char)
...@@ -23,12 +24,14 @@ TEST(Scc13, _Complex char) ...@@ -23,12 +24,14 @@ TEST(Scc13, _Complex char)
TEST(Scc14, _Complex char) TEST(Scc14, _Complex char)
TEST(Scc15, _Complex char) TEST(Scc15, _Complex char)
TEST(Scc16, _Complex char) TEST(Scc16, _Complex char)
#endif
#undef T #undef T
void void
struct_by_value_11_x () struct_by_value_11_x ()
{ {
#ifndef SKIP_COMPLEX_INT
DEBUG_INIT DEBUG_INIT
#define T(TYPE, MTYPE) testit##TYPE (); #define T(TYPE, MTYPE) testit##TYPE ();
...@@ -56,4 +59,5 @@ if (fails != 0) ...@@ -56,4 +59,5 @@ if (fails != 0)
abort (); abort ();
#undef T #undef T
#endif
} }
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -13,6 +12,7 @@ const int test_va = 1; ...@@ -13,6 +12,7 @@ const int test_va = 1;
#include "fp-struct-init.h" #include "fp-struct-init.h"
#include "fp-struct-test-by-value-y.h" #include "fp-struct-test-by-value-y.h"
#ifndef SKIP_COMPLEX_INT
DEFS(cc,_Complex char) DEFS(cc,_Complex char)
INITS(cc, _Complex char) INITS(cc, _Complex char)
...@@ -32,3 +32,4 @@ TEST(Scc13, _Complex char) ...@@ -32,3 +32,4 @@ TEST(Scc13, _Complex char)
TEST(Scc14, _Complex char) TEST(Scc14, _Complex char)
TEST(Scc15, _Complex char) TEST(Scc15, _Complex char)
TEST(Scc16, _Complex char) TEST(Scc16, _Complex char)
#endif
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#include "fp-struct-check.h" #include "fp-struct-check.h"
#include "fp-struct-test-by-value-x.h" #include "fp-struct-test-by-value-x.h"
#ifndef SKIP_COMPLEX_INT
DEFS(cs, _Complex short) DEFS(cs, _Complex short)
CHECKS(cs, _Complex short) CHECKS(cs, _Complex short)
...@@ -23,12 +24,14 @@ TEST(Scs13, _Complex short) ...@@ -23,12 +24,14 @@ TEST(Scs13, _Complex short)
TEST(Scs14, _Complex short) TEST(Scs14, _Complex short)
TEST(Scs15, _Complex short) TEST(Scs15, _Complex short)
TEST(Scs16, _Complex short) TEST(Scs16, _Complex short)
#endif
#undef T #undef T
void void
struct_by_value_12_x () struct_by_value_12_x ()
{ {
#ifndef SKIP_COMPLEX_INT
DEBUG_INIT DEBUG_INIT
#define T(TYPE, MTYPE) testit##TYPE (); #define T(TYPE, MTYPE) testit##TYPE ();
...@@ -56,4 +59,5 @@ if (fails != 0) ...@@ -56,4 +59,5 @@ if (fails != 0)
abort (); abort ();
#undef T #undef T
#endif
} }
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -13,6 +12,7 @@ const int test_va = 1; ...@@ -13,6 +12,7 @@ const int test_va = 1;
#include "fp-struct-init.h" #include "fp-struct-init.h"
#include "fp-struct-test-by-value-y.h" #include "fp-struct-test-by-value-y.h"
#ifndef SKIP_COMPLEX_INT
DEFS(cs,_Complex short) DEFS(cs,_Complex short)
INITS(cs, _Complex short) INITS(cs, _Complex short)
...@@ -32,3 +32,4 @@ TEST(Scs13, _Complex short) ...@@ -32,3 +32,4 @@ TEST(Scs13, _Complex short)
TEST(Scs14, _Complex short) TEST(Scs14, _Complex short)
TEST(Scs15, _Complex short) TEST(Scs15, _Complex short)
TEST(Scs16, _Complex short) TEST(Scs16, _Complex short)
#endif
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#include "fp-struct-check.h" #include "fp-struct-check.h"
#include "fp-struct-test-by-value-x.h" #include "fp-struct-test-by-value-x.h"
#ifndef SKIP_COMPLEX_INT
DEFS(ci, _Complex int) DEFS(ci, _Complex int)
CHECKS(ci, _Complex int) CHECKS(ci, _Complex int)
...@@ -23,12 +24,14 @@ TEST(Sci13, _Complex int) ...@@ -23,12 +24,14 @@ TEST(Sci13, _Complex int)
TEST(Sci14, _Complex int) TEST(Sci14, _Complex int)
TEST(Sci15, _Complex int) TEST(Sci15, _Complex int)
TEST(Sci16, _Complex int) TEST(Sci16, _Complex int)
#endif
#undef T #undef T
void void
struct_by_value_13_x () struct_by_value_13_x ()
{ {
#ifndef SKIP_COMPLEX_INT
DEBUG_INIT DEBUG_INIT
#define T(TYPE, MTYPE) testit##TYPE (); #define T(TYPE, MTYPE) testit##TYPE ();
...@@ -56,4 +59,5 @@ if (fails != 0) ...@@ -56,4 +59,5 @@ if (fails != 0)
abort (); abort ();
#undef T #undef T
#endif
} }
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -13,6 +12,7 @@ const int test_va = 1; ...@@ -13,6 +12,7 @@ const int test_va = 1;
#include "fp-struct-init.h" #include "fp-struct-init.h"
#include "fp-struct-test-by-value-y.h" #include "fp-struct-test-by-value-y.h"
#ifndef SKIP_COMPLEX_INT
DEFS(ci,_Complex int) DEFS(ci,_Complex int)
INITS(ci, _Complex int) INITS(ci, _Complex int)
...@@ -32,3 +32,4 @@ TEST(Sci13, _Complex int) ...@@ -32,3 +32,4 @@ TEST(Sci13, _Complex int)
TEST(Sci14, _Complex int) TEST(Sci14, _Complex int)
TEST(Sci15, _Complex int) TEST(Sci15, _Complex int)
TEST(Sci16, _Complex int) TEST(Sci16, _Complex int)
#endif
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#include "fp-struct-check.h" #include "fp-struct-check.h"
#include "fp-struct-test-by-value-x.h" #include "fp-struct-test-by-value-x.h"
#ifndef SKIP_COMPLEX_INT
DEFS(cl, _Complex long) DEFS(cl, _Complex long)
CHECKS(cl, _Complex long) CHECKS(cl, _Complex long)
...@@ -23,12 +24,14 @@ TEST(Scl13, _Complex long) ...@@ -23,12 +24,14 @@ TEST(Scl13, _Complex long)
TEST(Scl14, _Complex long) TEST(Scl14, _Complex long)
TEST(Scl15, _Complex long) TEST(Scl15, _Complex long)
TEST(Scl16, _Complex long) TEST(Scl16, _Complex long)
#endif
#undef T #undef T
void void
struct_by_value_14_x () struct_by_value_14_x ()
{ {
#ifndef SKIP_COMPLEX_INT
DEBUG_INIT DEBUG_INIT
#define T(TYPE, MTYPE) testit##TYPE (); #define T(TYPE, MTYPE) testit##TYPE ();
...@@ -56,4 +59,5 @@ if (fails != 0) ...@@ -56,4 +59,5 @@ if (fails != 0)
abort (); abort ();
#undef T #undef T
#endif
} }
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -13,6 +12,7 @@ const int test_va = 1; ...@@ -13,6 +12,7 @@ const int test_va = 1;
#include "fp-struct-init.h" #include "fp-struct-init.h"
#include "fp-struct-test-by-value-y.h" #include "fp-struct-test-by-value-y.h"
#ifndef SKIP_COMPLEX_INT
DEFS(cl,_Complex long) DEFS(cl,_Complex long)
INITS(cl, _Complex long) INITS(cl, _Complex long)
...@@ -32,3 +32,4 @@ TEST(Scl13, _Complex long) ...@@ -32,3 +32,4 @@ TEST(Scl13, _Complex long)
TEST(Scl14, _Complex long) TEST(Scl14, _Complex long)
TEST(Scl15, _Complex long) TEST(Scl15, _Complex long)
TEST(Scl16, _Complex long) TEST(Scl16, _Complex long)
#endif
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#include "fp-struct-check.h" #include "fp-struct-check.h"
#include "fp-struct-test-by-value-x.h" #include "fp-struct-test-by-value-x.h"
#ifndef SKIP_COMPLEX_INT
DEFS(cll, _Complex long long) DEFS(cll, _Complex long long)
CHECKS(cll, _Complex long long) CHECKS(cll, _Complex long long)
...@@ -23,12 +24,14 @@ TEST(Scll13, _Complex long long) ...@@ -23,12 +24,14 @@ TEST(Scll13, _Complex long long)
TEST(Scll14, _Complex long long) TEST(Scll14, _Complex long long)
TEST(Scll15, _Complex long long) TEST(Scll15, _Complex long long)
TEST(Scll16, _Complex long long) TEST(Scll16, _Complex long long)
#endif
#undef T #undef T
void void
struct_by_value_15_x () struct_by_value_15_x ()
{ {
#ifndef SKIP_COMPLEX_INT
DEBUG_INIT DEBUG_INIT
#define T(TYPE, MTYPE) testit##TYPE (); #define T(TYPE, MTYPE) testit##TYPE ();
...@@ -56,4 +59,5 @@ if (fails != 0) ...@@ -56,4 +59,5 @@ if (fails != 0)
abort (); abort ();
#undef T #undef T
#endif
} }
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -13,6 +12,7 @@ const int test_va = 1; ...@@ -13,6 +12,7 @@ const int test_va = 1;
#include "fp-struct-init.h" #include "fp-struct-init.h"
#include "fp-struct-test-by-value-y.h" #include "fp-struct-test-by-value-y.h"
#ifndef SKIP_COMPLEX_INT
DEFS(cll,_Complex long long) DEFS(cll,_Complex long long)
INITS(cll, _Complex long long) INITS(cll, _Complex long long)
...@@ -32,3 +32,4 @@ TEST(Scll13, _Complex long long) ...@@ -32,3 +32,4 @@ TEST(Scll13, _Complex long long)
TEST(Scll14, _Complex long long) TEST(Scll14, _Complex long long)
TEST(Scll15, _Complex long long) TEST(Scll15, _Complex long long)
TEST(Scll16, _Complex long long) TEST(Scll16, _Complex long long)
#endif
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -34,7 +34,10 @@ testit##N (void) \ ...@@ -34,7 +34,10 @@ testit##N (void) \
extern void abort (void); extern void abort (void);
T(0) T(1) T(2) T(3) T(4) T(5) T(6) T(7) #ifndef SKIP_ZERO_ARRAY
T(0)
#endif
T(1) T(2) T(3) T(4) T(5) T(6) T(7)
T(8) T(9) T(10) T(11) T(12) T(13) T(14) T(15) T(8) T(9) T(10) T(11) T(12) T(13) T(14) T(15)
T(16) T(17) T(18) T(19) T(20) T(21) T(22) T(23) T(16) T(17) T(18) T(19) T(20) T(21) T(22) T(23)
T(24) T(25) T(26) T(27) T(28) T(29) T(30) T(31) T(24) T(25) T(26) T(27) T(28) T(29) T(30) T(31)
...@@ -50,7 +53,10 @@ struct_by_value_1_x () ...@@ -50,7 +53,10 @@ struct_by_value_1_x ()
{ {
#define T(N) testit##N (); #define T(N) testit##N ();
T(0) T(1) T(2) T(3) T(4) T(5) T(6) T(7) #ifndef SKIP_ZERO_ARRAY
T(0)
#endif
T(1) T(2) T(3) T(4) T(5) T(6) T(7)
T(8) T(9) T(10) T(11) T(12) T(13) T(14) T(15) T(8) T(9) T(10) T(11) T(12) T(13) T(14) T(15)
T(16) T(17) T(18) T(19) T(20) T(21) T(22) T(23) T(16) T(17) T(18) T(19) T(20) T(21) T(22) T(23)
T(24) T(25) T(26) T(27) T(28) T(29) T(30) T(31) T(24) T(25) T(26) T(27) T(28) T(29) T(30) T(31)
......
...@@ -30,7 +30,10 @@ test##N (struct S##N s1, struct S##N s2, \ ...@@ -30,7 +30,10 @@ test##N (struct S##N s1, struct S##N s2, \
check##N (s3, 192); \ check##N (s3, 192); \
} }
T(0) T(1) T(2) T(3) T(4) T(5) T(6) T(7) #ifndef SKIP_ZERO_ARRAY
T(0)
#endif
T(1) T(2) T(3) T(4) T(5) T(6) T(7)
T(8) T(9) T(10) T(11) T(12) T(13) T(14) T(15) T(8) T(9) T(10) T(11) T(12) T(13) T(14) T(15)
T(16) T(17) T(18) T(19) T(20) T(21) T(22) T(23) T(16) T(17) T(18) T(19) T(20) T(21) T(22) T(23)
T(24) T(25) T(26) T(27) T(28) T(29) T(30) T(31) T(24) T(25) T(26) T(27) T(28) T(29) T(30) T(31)
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -105,7 +105,9 @@ testit##NAME##N (void) \ ...@@ -105,7 +105,9 @@ testit##NAME##N (void) \
DEBUG_NL; \ DEBUG_NL; \
} }
#ifndef SKIP_ZERO_ARRAY
T(0, uc, unsigned char) T(0, uc, unsigned char)
#endif
T(1, uc, unsigned char) T(1, uc, unsigned char)
T(2, uc, unsigned char) T(2, uc, unsigned char)
T(3, uc, unsigned char) T(3, uc, unsigned char)
...@@ -121,7 +123,9 @@ T(12, uc, unsigned char) ...@@ -121,7 +123,9 @@ T(12, uc, unsigned char)
T(13, uc, unsigned char) T(13, uc, unsigned char)
T(14, uc, unsigned char) T(14, uc, unsigned char)
T(15, uc, unsigned char) T(15, uc, unsigned char)
#ifndef SKIP_ZERO_ARRAY
T(0, us, unsigned short) T(0, us, unsigned short)
#endif
T(1, us, unsigned short) T(1, us, unsigned short)
T(2, us, unsigned short) T(2, us, unsigned short)
T(3, us, unsigned short) T(3, us, unsigned short)
...@@ -137,7 +141,9 @@ T(12, us, unsigned short) ...@@ -137,7 +141,9 @@ T(12, us, unsigned short)
T(13, us, unsigned short) T(13, us, unsigned short)
T(14, us, unsigned short) T(14, us, unsigned short)
T(15, us, unsigned short) T(15, us, unsigned short)
#ifndef SKIP_ZERO_ARRAY
T(0, ui, unsigned int) T(0, ui, unsigned int)
#endif
T(1, ui, unsigned int) T(1, ui, unsigned int)
T(2, ui, unsigned int) T(2, ui, unsigned int)
T(3, ui, unsigned int) T(3, ui, unsigned int)
...@@ -163,7 +169,9 @@ DEBUG_INIT ...@@ -163,7 +169,9 @@ DEBUG_INIT
#define T(N, NAME, TYPE) testit##NAME##N (); #define T(N, NAME, TYPE) testit##NAME##N ();
#ifndef SKIP_ZERO_ARRAY
T(0, uc, unsigned char) T(0, uc, unsigned char)
#endif
T(1, uc, unsigned char) T(1, uc, unsigned char)
T(2, uc, unsigned char) T(2, uc, unsigned char)
T(3, uc, unsigned char) T(3, uc, unsigned char)
...@@ -179,7 +187,9 @@ T(12, uc, unsigned char) ...@@ -179,7 +187,9 @@ T(12, uc, unsigned char)
T(13, uc, unsigned char) T(13, uc, unsigned char)
T(14, uc, unsigned char) T(14, uc, unsigned char)
T(15, uc, unsigned char) T(15, uc, unsigned char)
#ifndef SKIP_ZERO_ARRAY
T(0, us, unsigned short) T(0, us, unsigned short)
#endif
T(1, us, unsigned short) T(1, us, unsigned short)
T(2, us, unsigned short) T(2, us, unsigned short)
T(3, us, unsigned short) T(3, us, unsigned short)
...@@ -195,7 +205,9 @@ T(12, us, unsigned short) ...@@ -195,7 +205,9 @@ T(12, us, unsigned short)
T(13, us, unsigned short) T(13, us, unsigned short)
T(14, us, unsigned short) T(14, us, unsigned short)
T(15, us, unsigned short) T(15, us, unsigned short)
#ifndef SKIP_ZERO_ARRAY
T(0, ui, unsigned int) T(0, ui, unsigned int)
#endif
T(1, ui, unsigned int) T(1, ui, unsigned int)
T(2, ui, unsigned int) T(2, ui, unsigned int)
T(3, ui, unsigned int) T(3, ui, unsigned int)
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -102,7 +101,9 @@ testva##NAME##N (int n, ...) \ ...@@ -102,7 +101,9 @@ testva##NAME##N (int n, ...) \
} \ } \
} }
#ifndef SKIP_ZERO_ARRAY
T(0, uc, unsigned char) T(0, uc, unsigned char)
#endif
T(1, uc, unsigned char) T(1, uc, unsigned char)
T(2, uc, unsigned char) T(2, uc, unsigned char)
T(3, uc, unsigned char) T(3, uc, unsigned char)
...@@ -118,7 +119,9 @@ T(12, uc, unsigned char) ...@@ -118,7 +119,9 @@ T(12, uc, unsigned char)
T(13, uc, unsigned char) T(13, uc, unsigned char)
T(14, uc, unsigned char) T(14, uc, unsigned char)
T(15, uc, unsigned char) T(15, uc, unsigned char)
#ifndef SKIP_ZERO_ARRAY
T(0, us, unsigned short) T(0, us, unsigned short)
#endif
T(1, us, unsigned short) T(1, us, unsigned short)
T(2, us, unsigned short) T(2, us, unsigned short)
T(3, us, unsigned short) T(3, us, unsigned short)
...@@ -134,7 +137,9 @@ T(12, us, unsigned short) ...@@ -134,7 +137,9 @@ T(12, us, unsigned short)
T(13, us, unsigned short) T(13, us, unsigned short)
T(14, us, unsigned short) T(14, us, unsigned short)
T(15, us, unsigned short) T(15, us, unsigned short)
#ifndef SKIP_ZERO_ARRAY
T(0, ui, unsigned int) T(0, ui, unsigned int)
#endif
T(1, ui, unsigned int) T(1, ui, unsigned int)
T(2, ui, unsigned int) T(2, ui, unsigned int)
T(3, ui, unsigned int) T(3, ui, unsigned int)
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -129,7 +129,9 @@ void checkScsi (Scsi x, int i) ...@@ -129,7 +129,9 @@ void checkScsi (Scsi x, int i)
void checkScis (Scis x, int i) void checkScis (Scis x, int i)
{ if (x.c != i/16 || x.i != i+1 || x.s != i+2) DEBUG_CHECK } { if (x.c != i/16 || x.i != i+1 || x.s != i+2) DEBUG_CHECK }
#ifndef SKIP_ZERO_ARRAY
T(0, Sc) T(0, Sc)
#endif
T(1, Sc) T(1, Sc)
T(2, Sc) T(2, Sc)
T(3, Sc) T(3, Sc)
...@@ -145,7 +147,9 @@ T(12, Sc) ...@@ -145,7 +147,9 @@ T(12, Sc)
T(13, Sc) T(13, Sc)
T(14, Sc) T(14, Sc)
T(15, Sc) T(15, Sc)
#ifndef SKIP_ZERO_ARRAY
T(0, Ss) T(0, Ss)
#endif
T(1, Ss) T(1, Ss)
T(2, Ss) T(2, Ss)
T(3, Ss) T(3, Ss)
...@@ -161,7 +165,9 @@ T(12, Ss) ...@@ -161,7 +165,9 @@ T(12, Ss)
T(13, Ss) T(13, Ss)
T(14, Ss) T(14, Ss)
T(15, Ss) T(15, Ss)
#ifndef SKIP_ZERO_ARRAY
T(0, Si) T(0, Si)
#endif
T(1, Si) T(1, Si)
T(2, Si) T(2, Si)
T(3, Si) T(3, Si)
...@@ -187,7 +193,9 @@ DEBUG_INIT ...@@ -187,7 +193,9 @@ DEBUG_INIT
#define T(N, TYPE) testit##TYPE##N (); #define T(N, TYPE) testit##TYPE##N ();
#ifndef SKIP_ZERO_ARRAY
T(0, Sc) T(0, Sc)
#endif
T(1, Sc) T(1, Sc)
T(2, Sc) T(2, Sc)
T(3, Sc) T(3, Sc)
...@@ -203,7 +211,9 @@ T(12, Sc) ...@@ -203,7 +211,9 @@ T(12, Sc)
T(13, Sc) T(13, Sc)
T(14, Sc) T(14, Sc)
T(15, Sc) T(15, Sc)
#ifndef SKIP_ZERO_ARRAY
T(0, Ss) T(0, Ss)
#endif
T(1, Ss) T(1, Ss)
T(2, Ss) T(2, Ss)
T(3, Ss) T(3, Ss)
...@@ -219,7 +229,9 @@ T(12, Ss) ...@@ -219,7 +229,9 @@ T(12, Ss)
T(13, Ss) T(13, Ss)
T(14, Ss) T(14, Ss)
T(15, Ss) T(15, Ss)
#ifndef SKIP_ZERO_ARRAY
T(0, Si) T(0, Si)
#endif
T(1, Si) T(1, Si)
T(2, Si) T(2, Si)
T(3, Si) T(3, Si)
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -107,7 +106,9 @@ testva##TYPE##N (int n, ...) \ ...@@ -107,7 +106,9 @@ testva##TYPE##N (int n, ...) \
} \ } \
} }
#ifndef SKIP_ZERO_ARRAY
T(0, Sc) T(0, Sc)
#endif
T(1, Sc) T(1, Sc)
T(2, Sc) T(2, Sc)
T(3, Sc) T(3, Sc)
...@@ -123,7 +124,9 @@ T(12, Sc) ...@@ -123,7 +124,9 @@ T(12, Sc)
T(13, Sc) T(13, Sc)
T(14, Sc) T(14, Sc)
T(15, Sc) T(15, Sc)
#ifndef SKIP_ZERO_ARRAY
T(0, Ss) T(0, Ss)
#endif
T(1, Ss) T(1, Ss)
T(2, Ss) T(2, Ss)
T(3, Ss) T(3, Ss)
...@@ -139,7 +142,9 @@ T(12, Ss) ...@@ -139,7 +142,9 @@ T(12, Ss)
T(13, Ss) T(13, Ss)
T(14, Ss) T(14, Ss)
T(15, Ss) T(15, Ss)
#ifndef SKIP_ZERO_ARRAY
T(0, Si) T(0, Si)
#endif
T(1, Si) T(1, Si)
T(2, Si) T(2, Si)
T(3, Si) T(3, Si)
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
...@@ -129,7 +129,9 @@ void checkScsi (Scsi x, int i) ...@@ -129,7 +129,9 @@ void checkScsi (Scsi x, int i)
void checkScis (Scis x, int i) void checkScis (Scis x, int i)
{ if (x.c != i/16 || x.i != i+1 || x.s != i+2) DEBUG_CHECK } { if (x.c != i/16 || x.i != i+1 || x.s != i+2) DEBUG_CHECK }
#ifndef SKIP_ZERO_ARRAY
T(0, Ssc) T(0, Ssc)
#endif
T(1, Ssc) T(1, Ssc)
T(2, Ssc) T(2, Ssc)
T(3, Ssc) T(3, Ssc)
...@@ -145,7 +147,9 @@ T(12, Ssc) ...@@ -145,7 +147,9 @@ T(12, Ssc)
T(13, Ssc) T(13, Ssc)
T(14, Ssc) T(14, Ssc)
T(15, Ssc) T(15, Ssc)
#ifndef SKIP_ZERO_ARRAY
T(0, Sis) T(0, Sis)
#endif
T(1, Sis) T(1, Sis)
T(2, Sis) T(2, Sis)
T(3, Sis) T(3, Sis)
...@@ -171,7 +175,9 @@ DEBUG_INIT ...@@ -171,7 +175,9 @@ DEBUG_INIT
#define T(N, TYPE) testit##TYPE##N (); #define T(N, TYPE) testit##TYPE##N ();
#ifndef SKIP_ZERO_ARRAY
T(0, Ssc) T(0, Ssc)
#endif
T(1, Ssc) T(1, Ssc)
T(2, Ssc) T(2, Ssc)
T(3, Ssc) T(3, Ssc)
...@@ -187,7 +193,9 @@ T(12, Ssc) ...@@ -187,7 +193,9 @@ T(12, Ssc)
T(13, Ssc) T(13, Ssc)
T(14, Ssc) T(14, Ssc)
T(15, Ssc) T(15, Ssc)
#ifndef SKIP_ZERO_ARRAY
T(0, Sis) T(0, Sis)
#endif
T(1, Sis) T(1, Sis)
T(2, Sis) T(2, Sis)
T(3, Sis) T(3, Sis)
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -107,7 +106,9 @@ testva##TYPE##N (int n, ...) \ ...@@ -107,7 +106,9 @@ testva##TYPE##N (int n, ...) \
} \ } \
} }
#ifndef SKIP_ZERO_ARRAY
T(0, Ssc) T(0, Ssc)
#endif
T(1, Ssc) T(1, Ssc)
T(2, Ssc) T(2, Ssc)
T(3, Ssc) T(3, Ssc)
...@@ -123,7 +124,9 @@ T(12, Ssc) ...@@ -123,7 +124,9 @@ T(12, Ssc)
T(13, Ssc) T(13, Ssc)
T(14, Ssc) T(14, Ssc)
T(15, Ssc) T(15, Ssc)
#ifndef SKIP_ZERO_ARRAY
T(0, Sis) T(0, Sis)
#endif
T(1, Sis) T(1, Sis)
T(2, Sis) T(2, Sis)
T(3, Sis) T(3, Sis)
......
...@@ -132,7 +132,9 @@ void checkScsi (Scsi x, int i) ...@@ -132,7 +132,9 @@ void checkScsi (Scsi x, int i)
void checkScis (Scis x, int i) void checkScis (Scis x, int i)
{ if (x.c != i/16 || x.i != i+1 || x.s != i+2) DEBUG_CHECK } { if (x.c != i/16 || x.i != i+1 || x.s != i+2) DEBUG_CHECK }
#ifndef SKIP_ZERO_ARRAY
T(0, Scsi) T(0, Scsi)
#endif
T(1, Scsi) T(1, Scsi)
T(2, Scsi) T(2, Scsi)
T(3, Scsi) T(3, Scsi)
...@@ -148,7 +150,9 @@ T(12, Scsi) ...@@ -148,7 +150,9 @@ T(12, Scsi)
T(13, Scsi) T(13, Scsi)
T(14, Scsi) T(14, Scsi)
T(15, Scsi) T(15, Scsi)
#ifndef SKIP_ZERO_ARRAY
T(0, Scis) T(0, Scis)
#endif
T(1, Scis) T(1, Scis)
T(2, Scis) T(2, Scis)
T(3, Scis) T(3, Scis)
...@@ -174,7 +178,9 @@ DEBUG_INIT ...@@ -174,7 +178,9 @@ DEBUG_INIT
#define T(N, TYPE) testit##TYPE##N (); #define T(N, TYPE) testit##TYPE##N ();
#ifndef SKIP_ZERO_ARRAY
T(0, Scsi) T(0, Scsi)
#endif
T(1, Scsi) T(1, Scsi)
T(2, Scsi) T(2, Scsi)
T(3, Scsi) T(3, Scsi)
...@@ -190,7 +196,9 @@ T(12, Scsi) ...@@ -190,7 +196,9 @@ T(12, Scsi)
T(13, Scsi) T(13, Scsi)
T(14, Scsi) T(14, Scsi)
T(15, Scsi) T(15, Scsi)
#ifndef SKIP_ZERO_ARRAY
T(0, Scis) T(0, Scis)
#endif
T(1, Scis) T(1, Scis)
T(2, Scis) T(2, Scis)
T(3, Scis) T(3, Scis)
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -107,7 +106,9 @@ testva##TYPE##N (int n, ...) \ ...@@ -107,7 +106,9 @@ testva##TYPE##N (int n, ...) \
} \ } \
} }
#ifndef SKIP_ZERO_ARRAY
T(0, Scsi) T(0, Scsi)
#endif
T(1, Scsi) T(1, Scsi)
T(2, Scsi) T(2, Scsi)
T(3, Scsi) T(3, Scsi)
...@@ -123,7 +124,9 @@ T(12, Scsi) ...@@ -123,7 +124,9 @@ T(12, Scsi)
T(13, Scsi) T(13, Scsi)
T(14, Scsi) T(14, Scsi)
T(15, Scsi) T(15, Scsi)
#ifndef SKIP_ZERO_ARRAY
T(0, Scis) T(0, Scis)
#endif
T(1, Scis) T(1, Scis)
T(2, Scis) T(2, Scis)
T(3, Scis) T(3, Scis)
......
...@@ -75,18 +75,18 @@ testit##TYPE (void) \ ...@@ -75,18 +75,18 @@ testit##TYPE (void) \
#include "fp2-struct-defs.h" #include "fp2-struct-defs.h"
#include "fp2-struct-check.h" #include "fp2-struct-check.h"
T(Sfd); T(Sfd)
T(Sfl); T(Sfl)
T(Sdf); T(Sdf)
T(Sdl); T(Sdl)
T(Slf); T(Slf)
T(Sld); T(Sld)
T(Sfdl); T(Sfdl)
T(Sfld); T(Sfld)
T(Sdfl); T(Sdfl)
T(Sdlf); T(Sdlf)
T(Slfd); T(Slfd)
T(Sldf); T(Sldf)
#undef T #undef T
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
...@@ -102,7 +101,9 @@ testit##NAME##N (void) \ ...@@ -102,7 +101,9 @@ testit##NAME##N (void) \
DEBUG_NL; \ DEBUG_NL; \
} }
#ifndef SKIP_ZERO_ARRAY
T(0, uc, unsigned char) T(0, uc, unsigned char)
#endif
T(1, uc, unsigned char) T(1, uc, unsigned char)
T(2, uc, unsigned char) T(2, uc, unsigned char)
T(3, uc, unsigned char) T(3, uc, unsigned char)
...@@ -118,7 +119,9 @@ T(12, uc, unsigned char) ...@@ -118,7 +119,9 @@ T(12, uc, unsigned char)
T(13, uc, unsigned char) T(13, uc, unsigned char)
T(14, uc, unsigned char) T(14, uc, unsigned char)
T(15, uc, unsigned char) T(15, uc, unsigned char)
#ifndef SKIP_ZERO_ARRAY
T(0, us, unsigned short) T(0, us, unsigned short)
#endif
T(1, us, unsigned short) T(1, us, unsigned short)
T(2, us, unsigned short) T(2, us, unsigned short)
T(3, us, unsigned short) T(3, us, unsigned short)
...@@ -134,7 +137,9 @@ T(12, us, unsigned short) ...@@ -134,7 +137,9 @@ T(12, us, unsigned short)
T(13, us, unsigned short) T(13, us, unsigned short)
T(14, us, unsigned short) T(14, us, unsigned short)
T(15, us, unsigned short) T(15, us, unsigned short)
#ifndef SKIP_ZERO_ARRAY
T(0, ui, unsigned int) T(0, ui, unsigned int)
#endif
T(1, ui, unsigned int) T(1, ui, unsigned int)
T(2, ui, unsigned int) T(2, ui, unsigned int)
T(3, ui, unsigned int) T(3, ui, unsigned int)
...@@ -160,7 +165,9 @@ DEBUG_INIT ...@@ -160,7 +165,9 @@ DEBUG_INIT
#define T(N, NAME, TYPE) testit##NAME##N (); #define T(N, NAME, TYPE) testit##NAME##N ();
#ifndef SKIP_ZERO_ARRAY
T(0, uc, unsigned char) T(0, uc, unsigned char)
#endif
T(1, uc, unsigned char) T(1, uc, unsigned char)
T(2, uc, unsigned char) T(2, uc, unsigned char)
T(3, uc, unsigned char) T(3, uc, unsigned char)
...@@ -176,7 +183,9 @@ T(12, uc, unsigned char) ...@@ -176,7 +183,9 @@ T(12, uc, unsigned char)
T(13, uc, unsigned char) T(13, uc, unsigned char)
T(14, uc, unsigned char) T(14, uc, unsigned char)
T(15, uc, unsigned char) T(15, uc, unsigned char)
#ifndef SKIP_ZERO_ARRAY
T(0, us, unsigned short) T(0, us, unsigned short)
#endif
T(1, us, unsigned short) T(1, us, unsigned short)
T(2, us, unsigned short) T(2, us, unsigned short)
T(3, us, unsigned short) T(3, us, unsigned short)
...@@ -192,7 +201,9 @@ T(12, us, unsigned short) ...@@ -192,7 +201,9 @@ T(12, us, unsigned short)
T(13, us, unsigned short) T(13, us, unsigned short)
T(14, us, unsigned short) T(14, us, unsigned short)
T(15, us, unsigned short) T(15, us, unsigned short)
#ifndef SKIP_ZERO_ARRAY
T(0, ui, unsigned int) T(0, ui, unsigned int)
#endif
T(1, ui, unsigned int) T(1, ui, unsigned int)
T(2, ui, unsigned int) T(2, ui, unsigned int)
T(3, ui, unsigned int) T(3, ui, unsigned int)
......
...@@ -70,7 +70,9 @@ testva##NAME##N (int n, ...) \ ...@@ -70,7 +70,9 @@ testva##NAME##N (int n, ...) \
return rslt; \ return rslt; \
} }
#ifndef SKIP_ZERO_ARRAY
T(0, uc, unsigned char) T(0, uc, unsigned char)
#endif
T(1, uc, unsigned char) T(1, uc, unsigned char)
T(2, uc, unsigned char) T(2, uc, unsigned char)
T(3, uc, unsigned char) T(3, uc, unsigned char)
...@@ -86,7 +88,9 @@ T(12, uc, unsigned char) ...@@ -86,7 +88,9 @@ T(12, uc, unsigned char)
T(13, uc, unsigned char) T(13, uc, unsigned char)
T(14, uc, unsigned char) T(14, uc, unsigned char)
T(15, uc, unsigned char) T(15, uc, unsigned char)
#ifndef SKIP_ZERO_ARRAY
T(0, us, unsigned short) T(0, us, unsigned short)
#endif
T(1, us, unsigned short) T(1, us, unsigned short)
T(2, us, unsigned short) T(2, us, unsigned short)
T(3, us, unsigned short) T(3, us, unsigned short)
...@@ -102,7 +106,9 @@ T(12, us, unsigned short) ...@@ -102,7 +106,9 @@ T(12, us, unsigned short)
T(13, us, unsigned short) T(13, us, unsigned short)
T(14, us, unsigned short) T(14, us, unsigned short)
T(15, us, unsigned short) T(15, us, unsigned short)
#ifndef SKIP_ZERO_ARRAY
T(0, ui, unsigned int) T(0, ui, unsigned int)
#endif
T(1, ui, unsigned int) T(1, ui, unsigned int)
T(2, ui, unsigned int) T(2, ui, unsigned int)
T(3, ui, unsigned int) T(3, ui, unsigned int)
......
#include "compat-common.h" #include "compat-common.h"
/* Turn off checking for variable arguments with -DSKIPVA. */ #ifdef SKIP_VA
#ifdef SKIPVA
const int test_va = 0; const int test_va = 0;
#else #else
const int test_va = 1; const int test_va = 1;
......
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