diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2012-09-04 13:01:41 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2012-09-04 13:01:41 +0000 |
commit | 08249c6741dc5687a6d40904e09f868b7f3ad976 (patch) | |
tree | da781855578e0a3e75d1aca54cc45410d6550b4a /configure.ac | |
parent | b08e4df7060a66701336cf8f2c605f69f0c94247 (diff) | |
download | mpfr-08249c6741dc5687a6d40904e09f868b7f3ad976.tar.gz |
revert changeset r8412 (_Decimal64 might be defined in C++, but not as a macro)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@8414 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/configure.ac b/configure.ac index 7a35527d4..8ae3bdb6f 100644 --- a/configure.ac +++ b/configure.ac @@ -236,6 +236,8 @@ AC_PROG_CC AC_PROG_CPP AC_LANG(C) +dnl _Decimal64 is not defined in C++ +dnl cf http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51364 AC_ARG_ENABLE(decimal-float, [ --enable-decimal-float build conversion functions from/to decimal floats [[default=no]]], @@ -243,21 +245,13 @@ AC_ARG_ENABLE(decimal-float, yes) AC_DEFINE([MPFR_WANT_DECIMAL_FLOATS],1, [Build decimal float functions]) AC_MSG_CHECKING(if compiler knows _Decimal64) - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef _Decimal64 -typedef float _Decimal64 __attribute__((mode(DD))); -#endif -_Decimal64 x; -]])], + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[_Decimal64 x;]])], [AC_MSG_RESULT(yes)], [AC_MSG_ERROR([Compiler doesn't know _Decimal64; try GCC >= 4.4.3] )]) AC_MSG_CHECKING(decimal float format) AC_RUN_IFELSE([AC_LANG_PROGRAM([[ #include <stdlib.h> -#ifndef _Decimal64 -typedef float _Decimal64 __attribute__((mode(DD))); -#endif ]], [[ union { double d; _Decimal64 d64; } y; y.d64 = 1234567890123456.0dd; |