[PPL-devel] [GIT] ppl/ppl(master): AC_RUN_IFELSE invocations now have a safe action for cross-compiling.
Roberto Bagnara
bagnara at cs.unipr.it
Fri Mar 20 15:34:55 CET 2009
Module: ppl/ppl
Branch: master
Commit: 1b1eb0199360341a2a250a5843b2406c87514728
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1b1eb0199360341a2a250a5843b2406c87514728
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date: Fri Mar 20 15:32:51 2009 +0100
AC_RUN_IFELSE invocations now have a safe action for cross-compiling.
---
m4/ac_check_fpu_control.m4 | 2 ++
m4/ac_cxx_double_binary_format.m4 | 6 ++++--
m4/ac_cxx_double_exact_output.m4 | 3 ++-
m4/ac_cxx_float_binary_format.m4 | 5 +++--
m4/ac_cxx_float_exact_output.m4 | 3 ++-
m4/ac_cxx_long_double_binary_format.m4 | 17 ++++++++++++-----
m4/ac_cxx_long_double_exact_output.m4 | 3 ++-
7 files changed, 27 insertions(+), 12 deletions(-)
diff --git a/m4/ac_check_fpu_control.m4 b/m4/ac_check_fpu_control.m4
index 1e717ee..ae2aa6e 100644
--- a/m4/ac_check_fpu_control.m4
+++ b/m4/ac_check_fpu_control.m4
@@ -114,6 +114,8 @@ main() {
AC_MSG_RESULT(yes)
ac_cv_can_control_fpu=1,
AC_MSG_RESULT(no)
+ ac_cv_can_control_fpu=0,
+ AC_MSG_RESULT(no)
ac_cv_can_control_fpu=0
)
AM_CONDITIONAL(CAN_CONTROL_FPU, test $ac_cv_can_control_fpu = 1)
diff --git a/m4/ac_cxx_double_binary_format.m4 b/m4/ac_cxx_double_binary_format.m4
index c6792d9..5d52890 100644
--- a/m4/ac_cxx_double_binary_format.m4
+++ b/m4/ac_cxx_double_binary_format.m4
@@ -29,7 +29,7 @@ ac_save_LIBS="$LIBS"
AC_LANG_PUSH(C++)
AC_MSG_CHECKING([the binary format of C++ doubles])
-ac_cxx_double_binary_format=unknown
+
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <limits>
#ifdef HAVE_STDINT_H
@@ -91,7 +91,9 @@ main() {
]])],
AC_DEFINE(CXX_DOUBLE_BINARY_FORMAT, PPL_FLOAT_IEEE754_DOUBLE,
[The unique code of the binary format of C++ doubles, if supported; undefined otherwise.])
- ac_cxx_double_binary_format="IEEE754 Double Precision")
+ ac_cxx_double_binary_format="IEEE754 Double Precision",
+ ac_cxx_double_binary_format=unknown,
+ ac_cxx_double_binary_format=unknown)
AC_MSG_RESULT($ac_cxx_double_binary_format)
diff --git a/m4/ac_cxx_double_exact_output.m4 b/m4/ac_cxx_double_exact_output.m4
index 2223b79..1bed488 100644
--- a/m4/ac_cxx_double_exact_output.m4
+++ b/m4/ac_cxx_double_exact_output.m4
@@ -28,7 +28,6 @@ ac_save_LIBS="$LIBS"
AC_LANG_PUSH(C++)
AC_MSG_CHECKING([whether C++ provides exact output for doubles])
-ac_cxx_double_exact_output=unknown
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <limits>
@@ -127,6 +126,8 @@ main() {
AC_MSG_RESULT(yes)
ac_cxx_double_exact_output=1,
AC_MSG_RESULT(no)
+ ac_cxx_double_exact_output=0,
+ AC_MSG_RESULT(no)
ac_cxx_double_exact_output=0)
AC_DEFINE_UNQUOTED(CXX_DOUBLE_EXACT_OUTPUT, $ac_cxx_double_exact_output,
diff --git a/m4/ac_cxx_float_binary_format.m4 b/m4/ac_cxx_float_binary_format.m4
index f59a9f6..4e91fd4 100644
--- a/m4/ac_cxx_float_binary_format.m4
+++ b/m4/ac_cxx_float_binary_format.m4
@@ -27,7 +27,6 @@ ac_save_LIBS="$LIBS"
AC_LANG_PUSH(C++)
AC_MSG_CHECKING([the binary format of C++ floats])
-ac_cxx_float_binary_format=unknown
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <limits>
#ifdef HAVE_STDINT_H
@@ -80,7 +79,9 @@ main() {
]])],
AC_DEFINE(CXX_FLOAT_BINARY_FORMAT, PPL_FLOAT_IEEE754_SINGLE,
[The binary format of C++ floats, if supported; undefined otherwise.])
- ac_cxx_float_binary_format="IEEE754 Single Precision")
+ ac_cxx_float_binary_format="IEEE754 Single Precision",
+ ac_cxx_float_binary_format=unknown,
+ ac_cxx_float_binary_format=unknown)
AC_MSG_RESULT($ac_cxx_float_binary_format)
diff --git a/m4/ac_cxx_float_exact_output.m4 b/m4/ac_cxx_float_exact_output.m4
index 9f0eb2b..79c8a0d 100644
--- a/m4/ac_cxx_float_exact_output.m4
+++ b/m4/ac_cxx_float_exact_output.m4
@@ -28,7 +28,6 @@ ac_save_LIBS="$LIBS"
AC_LANG_PUSH(C++)
AC_MSG_CHECKING([whether C++ provides exact output for floats])
-ac_cxx_float_exact_output=unknown
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <limits>
@@ -118,6 +117,8 @@ main() {
AC_MSG_RESULT(yes)
ac_cxx_float_exact_output=1,
AC_MSG_RESULT(no)
+ ac_cxx_float_exact_output=0,
+ AC_MSG_RESULT(no)
ac_cxx_float_exact_output=0)
AC_DEFINE_UNQUOTED(CXX_FLOAT_EXACT_OUTPUT, $ac_cxx_float_exact_output,
diff --git a/m4/ac_cxx_long_double_binary_format.m4 b/m4/ac_cxx_long_double_binary_format.m4
index e7d9ce8..678cc10 100644
--- a/m4/ac_cxx_long_double_binary_format.m4
+++ b/m4/ac_cxx_long_double_binary_format.m4
@@ -27,7 +27,6 @@ ac_save_LIBS="$LIBS"
AC_LANG_PUSH(C++)
AC_MSG_CHECKING([the binary format of C++ long doubles])
-ac_cxx_long_double_binary_format=unknown
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <limits>
@@ -90,7 +89,9 @@ main() {
]])],
AC_DEFINE(CXX_LONG_DOUBLE_BINARY_FORMAT, PPL_FLOAT_INTEL_DOUBLE_EXTENDED,
[The unique code of the binary format of C++ long doubles, if supported; undefined otherwise.])
- ac_cxx_long_double_binary_format="Intel Double-Extended")
+ ac_cxx_long_double_binary_format="Intel Double-Extended",
+ ac_cxx_long_double_binary_format=unknown,
+ ac_cxx_long_double_binary_format=unknown)
if test x"$ac_cxx_long_double_binary_format" = x"unknown"
then
@@ -168,7 +169,9 @@ main() {
]])],
AC_DEFINE(CXX_LONG_DOUBLE_BINARY_FORMAT, PPL_FLOAT_IEEE754_QUAD,
[The unique code of the binary format of C++ long doubles, if supported; undefined otherwise.])
- ac_cxx_long_double_binary_format="IEEE754 Quad Precision")
+ ac_cxx_long_double_binary_format="IEEE754 Quad Precision",
+ ac_cxx_long_double_binary_format=unknown,
+ ac_cxx_long_double_binary_format=unknown)
fi
if test x"$ac_cxx_long_double_binary_format" = x"unknown"
@@ -234,7 +237,9 @@ main() {
]])],
AC_DEFINE(CXX_LONG_DOUBLE_BINARY_FORMAT, PPL_FLOAT_INTEL_DOUBLE_EXTENDED,
[The unique code of the binary format of C++ long doubles, if supported; undefined otherwise.])
- ac_cxx_long_double_binary_format="Intel Double-Extended")
+ ac_cxx_long_double_binary_format="Intel Double-Extended",
+ ac_cxx_long_double_binary_format=unknown,
+ ac_cxx_long_double_binary_format=unknown)
fi
if test x"$ac_cxx_long_double_binary_format" = x"unknown"
@@ -300,7 +305,9 @@ main() {
]])],
AC_DEFINE(CXX_LONG_DOUBLE_BINARY_FORMAT, PPL_FLOAT_IEEE754_DOUBLE,
[The unique code of the binary format of C++ long doubles, if supported; undefined otherwise.])
- ac_cxx_long_double_binary_format="IEEE754 Double Precision")
+ ac_cxx_long_double_binary_format="IEEE754 Double Precision",
+ ac_cxx_long_double_binary_format=unknown,
+ ac_cxx_long_double_binary_format=unknown)
fi
AC_MSG_RESULT($ac_cxx_long_double_binary_format)
diff --git a/m4/ac_cxx_long_double_exact_output.m4 b/m4/ac_cxx_long_double_exact_output.m4
index 1b45409..9c0055d 100644
--- a/m4/ac_cxx_long_double_exact_output.m4
+++ b/m4/ac_cxx_long_double_exact_output.m4
@@ -29,7 +29,6 @@ ac_save_LIBS="$LIBS"
AC_LANG_PUSH(C++)
AC_MSG_CHECKING([whether C++ provides exact output for long doubles])
-ac_cxx_long_double_exact_output=unknown
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <limits>
@@ -241,6 +240,8 @@ main() {
AC_MSG_RESULT(yes)
ac_cxx_long_double_exact_output=1,
AC_MSG_RESULT(no)
+ ac_cxx_long_double_exact_output=0,
+ AC_MSG_RESULT(no)
ac_cxx_long_double_exact_output=0)
AC_DEFINE_UNQUOTED(CXX_LONG_DOUBLE_EXACT_OUTPUT, $ac_cxx_long_double_exact_output,
More information about the PPL-devel
mailing list