OSDN Git Service

* libgcc2.c (INFINITY): Use __builtin_huge_val, not __builtin_inf,
authorbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 Apr 2009 03:26:32 +0000 (03:26 +0000)
committerbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 Apr 2009 03:26:32 +0000 (03:26 +0000)
as the latter produces a warning when the target does not support
infinity.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@145646 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/libgcc2.c

index 5e8549d..000bc5f 100644 (file)
@@ -1,5 +1,11 @@
 2009-04-07  Ben Elliston  <bje@au.ibm.com>
 
+       * libgcc2.c (INFINITY): Use __builtin_huge_val, not __builtin_inf,
+       as the latter produces a warning when the target does not support
+       infinity.
+
+2009-04-07  Ben Elliston  <bje@au.ibm.com>
+
        * dfp.c: Replace type punning assignments with memcpy throughout.
        * Makefile.in (dfp.o-warn): Remove.
        
index 369c29f..f6e7465 100644 (file)
@@ -1807,7 +1807,7 @@ NAME (TYPE x, int m)
 #define isfinite(x)    __builtin_expect (!isnan((x) - (x)), 1)
 #define isinf(x)       __builtin_expect (!isnan(x) & !isfinite(x), 0)
 
-#define INFINITY       CONCAT2(__builtin_inf, CEXT) ()
+#define INFINITY       CONCAT2(__builtin_huge_val, CEXT) ()
 #define I              1i
 
 /* Helpers to make the following code slightly less gross.  */