floatformat.c (floatformat_to_double): Add a comment about a potential source of...
authorBen Elliston <bje@au.ibm.com>
Tue, 12 Jul 2005 06:11:30 +0000 (06:11 +0000)
committerBen Elliston <bje@gcc.gnu.org>
Tue, 12 Jul 2005 06:11:30 +0000 (16:11 +1000)
* floatformat.c (floatformat_to_double): Add a comment about a
potential source of warnings when compiling this file.

From-SVN: r101914

libiberty/ChangeLog
libiberty/floatformat.c

index bb11111..e2cbeb4 100644 (file)
@@ -1,5 +1,10 @@
 2005-07-12  Ben Elliston  <bje@au.ibm.com>
 
+       * floatformat.c (floatformat_to_double): Add a comment about a
+       potential source of warnings when compiling this file.
+
+2005-07-12  Ben Elliston  <bje@au.ibm.com>
+
        * pexecute.c (pexecute): Cast string litrals to char *.
        * regex.c (re_comp): Cast a call to gettext() to char *.
 
index 41000f4..e466f53 100644 (file)
@@ -306,6 +306,13 @@ floatformat_to_double (const struct floatformat *fmt,
          mant_bits_left -= mant_bits;
        }
 
+      /* On certain systems (such as GNU/Linux), the use of the
+        INFINITY macro below may generate a warning that can not be
+        silenced due to a bug in GCC (PR preprocessor/11931).  The
+        preprocessor fails to recognise the __extension__ keyword in
+        conjunction with the GNU/C99 extension for hexadecimal
+        floating point constants and will issue a warning when
+        compiling with -pedantic.  */
       if (nan)
        dto = NAN;
       else