OSDN Git Service

PR 48977 Denormal exception on glibc targets
authorjb <jb@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 May 2011 14:45:51 +0000 (14:45 +0000)
committerjb <jb@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 May 2011 14:45:51 +0000 (14:45 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173952 138bc75d-0d04-0410-961f-82ee72b054a4

libgfortran/ChangeLog
libgfortran/configure.host

index 9147014..d0effac 100644 (file)
@@ -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
        * 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
index eb68c93..92b6433 100644 (file)
 # 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