diff options
author | jb <jb@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-05-20 14:45:51 +0000 |
---|---|---|
committer | jb <jb@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-05-20 14:45:51 +0000 |
commit | 1000431d698b25172a64c35a334bd82982abfe7e (patch) | |
tree | 53fc2944c63beb8d16bdbf14c5b23e32ea3b61c1 /libgfortran | |
parent | 8a245b9d2de6d22fb5017b062358f7f3d5a69a2e (diff) | |
download | gcc-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/ChangeLog | 8 | ||||
-rw-r--r-- | libgfortran/configure.host | 12 |
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 |