aboutsummaryrefslogtreecommitdiff
path: root/gcc/configure.ac
diff options
context:
space:
mode:
authorBen Elliston <bje@gcc.gnu.org>2005-12-21 11:43:21 +1100
committerBen Elliston <bje@gcc.gnu.org>2005-12-21 11:43:21 +1100
commit486aa8045ca57e1b66a8435d96d55c78c7e35c90 (patch)
tree3b2a27c987431a6e8487205fbf8b950929bf9b32 /gcc/configure.ac
parentf8d64c79c207e23e602e2077adaf50db18e46b38 (diff)
downloadgcc-486aa8045ca57e1b66a8435d96d55c78c7e35c90.zip
gcc-486aa8045ca57e1b66a8435d96d55c78c7e35c90.tar.gz
gcc-486aa8045ca57e1b66a8435d96d55c78c7e35c90.tar.bz2
configure.ac: Enable C extension for decimal float if invoked with --enable-decimal-float.
* configure.ac: Enable C extension for decimal float if invoked with --enable-decimal-float. * doc/install.texi (Configuration): Document it. * configure, config.in: Regenerate. From-SVN: r108887
Diffstat (limited to 'gcc/configure.ac')
-rw-r--r--gcc/configure.ac32
1 files changed, 32 insertions, 0 deletions
diff --git a/gcc/configure.ac b/gcc/configure.ac
index 6fd438e..876b1de 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -639,6 +639,38 @@ AC_ARG_ENABLE(__cxa_atexit,
[ --enable-__cxa_atexit enable __cxa_atexit for C++],
[], [])
+# Enable C extension for decimal float if target supports it.
+AC_ARG_ENABLE(decimal-float,
+[ --enable-decimal-float enable decimal float extension to C],
+[
+ if test x$enablevar = xyes ; then
+ case $target in
+ powerpc*-*-linux* | i?86*-*-linux*)
+ ;;
+ *)
+ AC_MSG_WARN(decimal float is not supported for this target, ignored)
+ enable_decimal_float=no
+ ;;
+ esac
+ fi
+],
+[
+ case $target in
+ powerpc*-*-linux*)
+ enable_decimal_float=yes
+ ;;
+ *)
+ enable_decimal_float=no
+ ;;
+ esac
+])
+
+AC_SUBST(enable_decimal_float)
+
+dfp=`if test $enable_decimal_float = yes; then echo 1; else echo 0; fi`
+AC_DEFINE_UNQUOTED(ENABLE_DECIMAL_FLOAT, $dfp,
+[Define to 1 to enable decimal float extension to C.])
+
# Enable threads
# Pass with no value to take the default
# Pass with a value to specify a thread package