On Mon, Nov 1, 2010 at 10:16 PM, Kai Tietz <[email protected]> wrote:
> 2010/11/1 Kai Tietz <[email protected]>:
>> 2010/11/1 Sisyphus <[email protected]>:
>>> Hi,
>>>
>>> The demo:
>>>
>>> ##############################
>>> #include <stdio.h>
>>> #include <stdlib.h>
>>>
>>> int main(void) {
>>>    double x;
>>>    char * ptr;
>>>
>>>    x = strtod("nan", &ptr);
>>>    printf("%f\n", x);
>>>
>>>    x = strtod("INf", &ptr);
>>>    printf("%f\n", x);
>>>
>>>    return 0;
>>> }
>>> ##############################
>>>
>>> With the mingw.org compilers that I've tested, the output of that program
>>> is:
>>>
>>> -1.#IND00
>>> 1.#INF00
>>>
>>> But, on the same machine, with the mingw64 compilers that I've tested, the
>>> output is:
>>>
>>> 0.000000
>>> 0.000000
>>>
>>> Why the difference ?
>>>
>>> Cheers,
>>> Rob
>>
>> Hi Rob,
>>
>> the difference is that we are exporting for strtod the msvcrt function
>> and do not redirect to the internal c99 version of __strtod. If you
>> use here __strtod instead, you will get c99 compatible behavior.
>>
>> Regards,
>> Kai
>>
>> --
>> |  (\_/) This is Bunny. Copy and paste
>> | (='.'=) Bunny into your signature to help
>> | (")_(") him gain world domination
>>
>
> This behavior is already changed on our trunk version of runtime. Here
> we have same behavior about strtod like mingw.org.

If the behavior is changed only in the trunk, which revision
is it? It may be worth merging back to the release branch.

>
> Regards,
> Kai
>

--
Ozkan

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to