2008-04-02 Ramiro Polla <ramiro@lisha.ufsc.br>
Make strtod() conform to C99. * include/stdlib.h (strtod): Declare this mingwex function, and... (_strtod): rename this MSVCRT counterpart. * mingwex/gdtoa/strtodnrp.c (strtod): Alias to __strtod.
This commit is contained in:
parent
c83490da03
commit
4f3fad2366
|
@ -1,3 +1,12 @@
|
||||||
|
2008-04-02 Ramiro Polla <ramiro@lisha.ufsc.br>
|
||||||
|
|
||||||
|
Make strtod() conform to C99.
|
||||||
|
|
||||||
|
* include/stdlib.h (strtod): Declare this mingwex function, and...
|
||||||
|
(_strtod): rename this MSVCRT counterpart.
|
||||||
|
|
||||||
|
* mingwex/gdtoa/strtodnrp.c (strtod): Alias to __strtod.
|
||||||
|
|
||||||
2008-04-26 Chuck Wilson <cwilso11@users.sourceforge.net>
|
2008-04-26 Chuck Wilson <cwilso11@users.sourceforge.net>
|
||||||
|
|
||||||
* Makefile.in: correct issues with mingw10.dll having multiple relocs.
|
* Makefile.in: correct issues with mingw10.dll having multiple relocs.
|
||||||
|
|
|
@ -307,8 +307,9 @@ _CRTIMP long __cdecl __MINGW_NOTHROW atol (const char*);
|
||||||
_CRTIMP int __cdecl __MINGW_NOTHROW _wtoi (const wchar_t *);
|
_CRTIMP int __cdecl __MINGW_NOTHROW _wtoi (const wchar_t *);
|
||||||
_CRTIMP long __cdecl __MINGW_NOTHROW _wtol (const wchar_t *);
|
_CRTIMP long __cdecl __MINGW_NOTHROW _wtol (const wchar_t *);
|
||||||
#endif
|
#endif
|
||||||
_CRTIMP double __cdecl __MINGW_NOTHROW strtod (const char*, char**);
|
_CRTIMP double __cdecl __MINGW_NOTHROW _strtod (const char*, char**);
|
||||||
#if !defined __NO_ISOCEXT /* in libmingwex.a */
|
#if !defined __NO_ISOCEXT /* in libmingwex.a */
|
||||||
|
double __cdecl __MINGW_NOTHROW strtod (const char*, char**);
|
||||||
float __cdecl __MINGW_NOTHROW strtof (const char * __restrict__, char ** __restrict__);
|
float __cdecl __MINGW_NOTHROW strtof (const char * __restrict__, char ** __restrict__);
|
||||||
long double __cdecl __MINGW_NOTHROW strtold (const char * __restrict__, char ** __restrict__);
|
long double __cdecl __MINGW_NOTHROW strtold (const char * __restrict__, char ** __restrict__);
|
||||||
#endif /* __NO_ISOCEXT */
|
#endif /* __NO_ISOCEXT */
|
||||||
|
|
|
@ -85,3 +85,6 @@ __strtod(CONST char *s, char **sp)
|
||||||
u.L[_0] |= 0x80000000L;
|
u.L[_0] |= 0x80000000L;
|
||||||
return u.d;
|
return u.d;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
double __cdecl strtod(const char *s, char **sp)
|
||||||
|
__attribute__((alias("__strtod")));
|
||||||
|
|
Loading…
Reference in New Issue