aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorTobias Burnus <burnus@net-b.de>2010-12-10 11:55:56 +0100
committerTobias Burnus <burnus@gcc.gnu.org>2010-12-10 11:55:56 +0100
commit87e6d9dcaa2d39105bb0c2b621f9367bbb876f14 (patch)
treed66780c984863222ce5b67c1ba03366bc24ce7f5 /gcc/fortran
parent082b966fdc1d7f2514b040411f0c1ee6515b8348 (diff)
downloadgcc-87e6d9dcaa2d39105bb0c2b621f9367bbb876f14.zip
gcc-87e6d9dcaa2d39105bb0c2b621f9367bbb876f14.tar.gz
gcc-87e6d9dcaa2d39105bb0c2b621f9367bbb876f14.tar.bz2
re PR fortran/46540 (libquadmath: Implement --disable-libquadmath)
/ 2010-12-10 Tobias Burnus <burnus@net-b.de> PR fortran/46540 * configure.ac: Add --disable-libquadmath and --disable-libquadmath-support. * configure: Regenerate. gcc/ 2010-12-10 Tobias Burnus <burnus@net-b.de> PR fortran/46540 * configure.ac: Handle --disable-libquadmath-support. * doc/install.texi: Document --disable-libquadmath and --disable-libquadmath-support * configure: Regenerate. * config.in: Regenerate. gcc/fortran/ 2010-12-10 Tobias Burnus <burnus@net-b.de> PR fortran/46540 * trans-types.c (gfc_init_kinds): Handle --disable-libquadmath-support. libgfortran/ 2010-12-10 Tobias Burnus <burnus@net-b.de> PR fortran/46540 * acinclude.m4 (LIBGFOR_CHECK_FLOAT128): Honour --disable-libquadmath-support. * configure.ac: Handle --disable-libquadmath-support. * configure: Regenerate. From-SVN: r167684
Diffstat (limited to 'gcc/fortran')
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/fortran/trans-types.c5
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 0c1765f..b2ddec0 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2010-12-10 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/46540
+ * trans-types.c (gfc_init_kinds): Handle
+ --disable-libquadmath-support.
+
2010-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
* check.c (gfc_check_sngl): Insert missing space in error message.
diff --git a/gcc/fortran/trans-types.c b/gcc/fortran/trans-types.c
index 771b582..561261f 100644
--- a/gcc/fortran/trans-types.c
+++ b/gcc/fortran/trans-types.c
@@ -415,12 +415,11 @@ gfc_init_kinds (void)
/* Only let float, double, long double and __float128 go through.
Runtime support for others is not provided, so they would be
- useless. TODO: TFmode support should be enabled once libgfortran
- support is done. */
+ useless. */
if (mode != TYPE_MODE (float_type_node)
&& (mode != TYPE_MODE (double_type_node))
&& (mode != TYPE_MODE (long_double_type_node))
-#ifdef LIBGCC2_HAS_TF_MODE
+#if defined(LIBGCC2_HAS_TF_MODE) && defined(ENABLE_LIBQUADMATH_SUPPORT)
&& (mode != TFmode)
#endif
)