Module Name: src
Committed By: christos
Date: Sat Oct 1 17:46:10 UTC 2011
Modified Files:
src/tests/lib/libc/gen: t_fpclassify.c t_fpsetmask.c t_fpsetround.c
t_siginfo.c
Log Message:
use _FLOAT_IEEE754 instead of vax.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/tests/lib/libc/gen/t_fpclassify.c \
src/tests/lib/libc/gen/t_fpsetmask.c
cvs rdiff -u -r1.5 -r1.6 src/tests/lib/libc/gen/t_fpsetround.c
cvs rdiff -u -r1.11 -r1.12 src/tests/lib/libc/gen/t_siginfo.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/lib/libc/gen/t_fpclassify.c
diff -u src/tests/lib/libc/gen/t_fpclassify.c:1.1 src/tests/lib/libc/gen/t_fpclassify.c:1.2
--- src/tests/lib/libc/gen/t_fpclassify.c:1.1 Mon Sep 19 01:25:50 2011
+++ src/tests/lib/libc/gen/t_fpclassify.c Sat Oct 1 13:46:10 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: t_fpclassify.c,v 1.1 2011/09/19 05:25:50 jruoho Exp $ */
+/* $NetBSD: t_fpclassify.c,v 1.2 2011/10/01 17:46:10 christos Exp $ */
/*-
* Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -33,7 +33,7 @@
#include <stdio.h>
#include <string.h>
-#if defined(__vax__)
+#ifndef _FLOAT_IEE754
ATF_TC(no_test);
ATF_TC_HEAD(no_test, tc)
@@ -46,7 +46,7 @@ ATF_TC_BODY(no_test,tc)
atf_tc_skip("Test not available on this architecture");
}
-#else /* defined(__vax__) */
+#else /* defined(_FLOAT_IEEE754) */
ATF_TC(fpclassify_float);
ATF_TC_HEAD(fpclassify_float, tc)
@@ -187,12 +187,12 @@ ATF_TC_BODY(fpclassify_long_double, tc)
ATF_REQUIRE_EQ(f, 0);
}
#endif /* TEST_LONG_DOUBLE */
-#endif /* defined(__vax__) */
+#endif /* _FLOAT_IEEE754 */
ATF_TP_ADD_TCS(tp)
{
-#if defined(__vax__)
+#ifndef _FLOAT_IEEE754
ATF_TP_ADD_TC(tp, no_test);
#else
ATF_TP_ADD_TC(tp, fpclassify_float);
@@ -200,7 +200,7 @@ ATF_TP_ADD_TCS(tp)
#ifdef TEST_LONG_DOUBLE
ATF_TP_ADD_TC(tp, fpclassify_long_double);
#endif /* TEST_LONG_DOUBLE */
-#endif
+#endif /* _FLOAT_IEEE754 */
return atf_no_error();
}
Index: src/tests/lib/libc/gen/t_fpsetmask.c
diff -u src/tests/lib/libc/gen/t_fpsetmask.c:1.1 src/tests/lib/libc/gen/t_fpsetmask.c:1.2
--- src/tests/lib/libc/gen/t_fpsetmask.c:1.1 Mon Sep 19 01:25:50 2011
+++ src/tests/lib/libc/gen/t_fpsetmask.c Sat Oct 1 13:46:10 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: t_fpsetmask.c,v 1.1 2011/09/19 05:25:50 jruoho Exp $ */
+/* $NetBSD: t_fpsetmask.c,v 1.2 2011/10/01 17:46:10 christos Exp $ */
/*-
* Copyright (c) 1995 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
#include <stdlib.h>
#include <string.h>
-#if defined(__mc68000__) || defined(__vax__)
+#ifndef _FLOAT_IEEE754
ATF_TC(no_test);
ATF_TC_HEAD(no_test, tc)
@@ -50,7 +50,7 @@ ATF_TC_BODY(no_test, tc)
atf_tc_skip("Test not available on this architecture.");
}
-#else /* defined(__mc68000__) || defined(__vax__) */
+#else /* defined(_FLOAT_IEEE754) */
#include <ieeefp.h>
@@ -310,12 +310,12 @@ TEST(fpsetmask_unmasked, float)
TEST(fpsetmask_unmasked, double)
TEST(fpsetmask_unmasked, long_double)
-#endif /* defined(__mc68000__) || defined(__vax__) */
+#endif /* defined(_FLOAT_IEEE754) */
ATF_TP_ADD_TCS(tp)
{
-#if defined(__mc68000__) || defined(__vax__)
+#ifndef _FLOAT_IEEE754
ATF_TP_ADD_TC(tp, no_test);
#else
ATF_TP_ADD_TC(tp, fpsetmask_masked_float);
Index: src/tests/lib/libc/gen/t_fpsetround.c
diff -u src/tests/lib/libc/gen/t_fpsetround.c:1.5 src/tests/lib/libc/gen/t_fpsetround.c:1.6
--- src/tests/lib/libc/gen/t_fpsetround.c:1.5 Fri Sep 30 19:51:50 2011
+++ src/tests/lib/libc/gen/t_fpsetround.c Sat Oct 1 13:46:10 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: t_fpsetround.c,v 1.5 2011/09/30 23:51:50 christos Exp $ */
+/* $NetBSD: t_fpsetround.c,v 1.6 2011/10/01 17:46:10 christos Exp $ */
/*-
* Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -36,7 +36,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: t_fpsetround.c,v 1.5 2011/09/30 23:51:50 christos Exp $");
+__RCSID("$NetBSD: t_fpsetround.c,v 1.6 2011/10/01 17:46:10 christos Exp $");
#include <float.h>
#include <math.h>
@@ -44,10 +44,6 @@ __RCSID("$NetBSD: t_fpsetround.c,v 1.5 2
#include <string.h>
#include <stdio.h>
-#if !defined(__mc68000__) && !defined(__vax__)
-#include <ieeefp.h>
-#endif
-
#include <atf-c.h>
ATF_TC(fpsetround_basic);
@@ -58,6 +54,9 @@ ATF_TC_HEAD(fpsetround_basic, tc)
"Minimal testing of fpgetround(3) and fpsetround(3)");
}
+#ifdef _FLOAT_IEEE754
+#include <ieeefp.h>
+
static const struct {
const char *n;
int rm;
@@ -116,12 +115,13 @@ test(int r)
}
}
}
+#endif
ATF_TC_BODY(fpsetround_basic, tc)
{
-#if defined(__mc68000__) || defined(__vax__)
+#ifndef _FLOAT_IEEE754
atf_tc_skip("Test not applicable on this architecture.");
#else
int r;
@@ -151,7 +151,7 @@ ATF_TC_BODY(fpsetround_basic, tc)
rnd[j].rf, r);
test(r);
}
-#endif /* defined(__mc68000__) || defined(__vax__) */
+#endif /* _FLOAT_IEEE754 */
}
ATF_TP_ADD_TCS(tp)
Index: src/tests/lib/libc/gen/t_siginfo.c
diff -u src/tests/lib/libc/gen/t_siginfo.c:1.11 src/tests/lib/libc/gen/t_siginfo.c:1.12
--- src/tests/lib/libc/gen/t_siginfo.c:1.11 Tue May 24 11:20:37 2011
+++ src/tests/lib/libc/gen/t_siginfo.c Sat Oct 1 13:46:10 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: t_siginfo.c,v 1.11 2011/05/24 15:20:37 joerg Exp $ */
+/* $NetBSD: t_siginfo.c,v 1.12 2011/10/01 17:46:10 christos Exp $ */
/*-
* Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -42,8 +42,9 @@
#include <string.h>
#include <unistd.h>
#include <setjmp.h>
+#include <float.h>
-#ifndef __vax__
+#ifdef _FLOAT_IEEE754
#include <ieeefp.h>
#endif
@@ -311,7 +312,7 @@ ATF_TC_BODY(sigfpe_flt, tc)
sa.sa_sigaction = sigfpe_flt_action;
sigemptyset(&sa.sa_mask);
sigaction(SIGFPE, &sa, NULL);
-#ifndef __vax__
+#ifdef _FLOAT_IEEE754
fpsetmask(FP_X_INV|FP_X_DZ|FP_X_OFL|FP_X_UFL|FP_X_IMP);
#endif
printf("%g\n", 1 / d);
@@ -362,7 +363,7 @@ ATF_TC_BODY(sigfpe_int, tc)
sa.sa_sigaction = sigfpe_int_action;
sigemptyset(&sa.sa_mask);
sigaction(SIGFPE, &sa, NULL);
-#ifndef __vax__
+#ifdef _FLOAT_IEEE754
fpsetmask(FP_X_INV|FP_X_DZ|FP_X_OFL|FP_X_UFL|FP_X_IMP);
#endif
printf("%ld\n", 1 / l);