More about Windows at a later date

As I mentioned in my initial post, the patch to numeric.c needs some adjustment for Windows because of https://sourceforge.net/p/mingw-w64/bugs/711 and https://sourceforge.net/p/mingw-w64/bugs/725.
Eventually, I discovered that there was a fairly simple and effective workaround to this problem. It's just a matter of replacing one of the Perl_strtod calls with a call to __mingw_strtold. This adjusted numeric.c patch that portably caters for both Windows and Linux can be found at http://www.sisyphusion.tk/scratch/numeric.c.diff.txt.
With the patch in place, mingw-w64 built perl-5.28.0 exhibits the same dramatic improvement in its assignment of floating point values as was seen on my Ubuntu box. (See my original post for details.)

I'm not sure what effect (if any) this patch will have on a perl-5.28.0 that was built by a Microsoft compiler - but that's something I'll try to determine over the coming week.

Cheers,
Rob

In reply to Re: Avoiding perl's Atof when assigning floating point values (MS Windows) by syphilis
in thread Avoiding perl's Atof when assigning floating point values by syphilis

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.