summaryrefslogtreecommitdiff
path: root/libgfortran
diff options
context:
space:
mode:
authorjb <jb@138bc75d-0d04-0410-961f-82ee72b054a4>2011-05-20 14:45:51 +0000
committerjb <jb@138bc75d-0d04-0410-961f-82ee72b054a4>2011-05-20 14:45:51 +0000
commit1000431d698b25172a64c35a334bd82982abfe7e (patch)
tree53fc2944c63beb8d16bdbf14c5b23e32ea3b61c1 /libgfortran
parent8a245b9d2de6d22fb5017b062358f7f3d5a69a2e (diff)
downloadgcc-1000431d698b25172a64c35a334bd82982abfe7e.tar.gz
PR 48977 Denormal exception on glibc targets
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173952 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran')
-rw-r--r--libgfortran/ChangeLog8
-rw-r--r--libgfortran/configure.host12
2 files changed, 13 insertions, 7 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 9147014a21a..d0effacaa22 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,4 +1,10 @@
2011-05-20 Janne Blomqvist <jb@gcc.gnu.org>
+ Uros Bizjak <ubizjak@gmail.com>
+
+ PR libfortran/48977
+ * configure.host: Swap order of glibc and x86 tests.
+
+2011-05-20 Janne Blomqvist <jb@gcc.gnu.org>
* config/fpu-387.h (set_fpu): Use renamed inexact macro.
* config/fpu-aix.h (set_fpu): Clarify error messages, use renamed
@@ -186,7 +192,7 @@
* io/write_float.def (output_float_FMT_G): Use current rounding mode
to set the rounding parameters. (output_float): Skip rounding
if value is zero.
-
+
2011-04-16 Janne Blomqvist <jb@gcc.gnu.org>
* intrinsics/date_and_time.c (date_and_time): Remove sprintf CPP
diff --git a/libgfortran/configure.host b/libgfortran/configure.host
index eb68c934c39..92b6433b968 100644
--- a/libgfortran/configure.host
+++ b/libgfortran/configure.host
@@ -20,17 +20,17 @@
# DEFAULTS
fpu_host='fpu-generic'
-# HOST-SPECIFIC OVERRIDES
+if test "x${have_feenableexcept}" = "xyes"; then
+ fpu_host='fpu-glibc'
+fi
+
+# x86 asm should be used instead of glibc, since glibc doesn't support
+# the x86 denormal exception.
case "${host_cpu}" in
i?86 | x86_64)
fpu_host='fpu-387' ;;
esac
-# CONFIGURATION-SPECIFIC OVERRIDES
-if test "x${have_feenableexcept}" = "xyes"; then
- fpu_host='fpu-glibc'
-fi
-
if test "x${have_fpsetmask}" = "xyes"; then
fpu_host='fpu-sysv'
fi