From 20e629284f94e0c8a14e8425309c913b6ee5b280 Mon Sep 17 00:00:00 2001 From: Kim De Mey Date: Wed, 11 Jun 2014 10:37:32 +0200 Subject: [PATCH] Detect endianness at configuration with Autoconf AC_C_BIGENDIAN feature --- configure.ac | 6 ++++++ jv_dtoa.c | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 8171c21..238405e 100644 --- a/configure.ac +++ b/configure.ac @@ -103,6 +103,12 @@ if test $have___thread = yes; then fi AC_MSG_RESULT($have___thread) +AC_C_BIGENDIAN( + AC_DEFINE([IEEE_MC68k], 1, [machine is bigendian]), + AC_DEFINE([IEEE_8087], 1, [machine is littleendian]), + AC_MSG_ERROR(unknown endianess), + AC_MSG_ERROR(universial endianess not supported) +) AC_SUBST([BUNDLER], ["$bundle_cmd"]) diff --git a/jv_dtoa.c b/jv_dtoa.c index b832526..4de92e4 100644 --- a/jv_dtoa.c +++ b/jv_dtoa.c @@ -187,7 +187,6 @@ * used for input more than STRTOD_DIGLIM digits long (default 40). */ -#define IEEE_8087 #define NO_ERRNO #define NO_HEX_FP #define No_Hex_NaN -- 2.50.0