2010/11/2 Ozkan Sezer <[email protected]>:
> 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
>
Well, patches of interest are 2827, and 2826.
Cheers,
Kai
--
| (\_/) This is Bunny. Copy and paste
| (='.'=) Bunny into your signature to help
| (")_(") him gain world domination
------------------------------------------------------------------------------
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