OSDN Git Service

2010-12-08 Tobias Burnus <burnus@net-b.de>
authorburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Dec 2010 22:35:52 +0000 (22:35 +0000)
committerburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Dec 2010 22:35:52 +0000 (22:35 +0000)
        PR fortran/46772
        * gdtoa/gdtoa.h: Include stdlib.h instead of declare strtod.
        * gdtoa/gdtoaimp.h: Don't declare strtod.

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

libquadmath/ChangeLog
libquadmath/gdtoa/gdtoa.h
libquadmath/gdtoa/gdtoaimp.h

index 7cf5219..8e17d2d 100644 (file)
@@ -1,5 +1,11 @@
 2010-12-08  Tobias Burnus  <burnus@net-b.de>
 
+       PR fortran/46772
+       * gdtoa/gdtoa.h: Include stdlib.h instead of declare strtod.
+       * gdtoa/gdtoaimp.h: Don't declare strtod.
+
+2010-12-08  Tobias Burnus  <burnus@net-b.de>
+
        PR fortran/46520
        * configure.ac: Use GCC_TRY_COMPILE_OR_LINK instead of
        AC_TRY_LINK and cache libquad_have_float128.
index 1a60b6c..de10a43 100644 (file)
@@ -34,6 +34,7 @@ THIS SOFTWARE.
 
 #include "arith.h"
 #include <stddef.h> /* for size_t */
+#include <stdlib.h> /* for strtod */
 
 #ifndef Long
 #define Long long
@@ -108,8 +109,6 @@ extern char* dtoa  ANSI((double d, int mode, int ndigits, int *decpt,
 extern char* gdtoa ANSI((FPI *fpi, int be, ULong *bits, int *kindp,
                        int mode, int ndigits, int *decpt, char **rve));
 extern void freedtoa ANSI((char*));
-extern float  strtof ANSI((CONST char *, char **));
-extern double strtod ANSI((CONST char *, char **));
 extern int strtodg ANSI((CONST char*, char**, FPI*, Long*, ULong*));
 
 extern char*   g_ddfmt  ANSI((char*, double*, int, size_t));
index 2c188d6..6843808 100644 (file)
@@ -561,7 +561,6 @@ extern void memcpy_D2A ANSI((void*, const void*, size_t));
  extern Bigint *set_ones ANSI((Bigint*, int));
  extern char *strcp ANSI((char*, const char*));
  extern int strtoIg ANSI((CONST char*, char**, FPI*, Long*, Bigint**, int*));
- extern double strtod ANSI((const char *s00, char **se));
  extern Bigint *sum ANSI((Bigint*, Bigint*));
  extern int trailz ANSI((Bigint*));
  extern double ulp ANSI((U*));