On 27 November 2014 at 03:46, <sisy...@optusnet.com.au> wrote:
>> Steve, here's another little glitch that I've come across.> On the 32-bit build of 5.21.6:>> C:\>perl -V:nvtype> nvtype='long double';>> C:\>perl -V:nvsize> nvsize='12';>> C:\>perl -MPOSIX -le "$x=POSIX::strtold('12345.1');"> POSIX::strtold not implemented on this architecture at -e line 1.>> C:\>>> On the 64-bit build of 5.21.6 (where nvsize is set incorrectly) it's the> same message:>> C:\>perl -V:nvtype> nvtype='long double';>> C:\>perl -V:nvsize> nvsize='12';>> C:\>perl -MPOSIX -le "$x=POSIX::strtold('12345.1');"> POSIX::strtold not implemented on this architecture at -e line 1.>>> AFAIK, POSIX::strtold() should have been implemented for these perls.>
I think that must be a gremlin lurking in POSIX.pm/xs. I made the
appropriate configuration changes for perl itself, which you can
confirm with:
perl -V:d_strtold
Assuming that prints 'define' as it should then it's just POSIX that
needs some work.