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
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.