New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bleadperl v5.21.3-432-g8a00edd breaks RJBS/Color-Scheme-1.06.tar.gz #14078
Comments
From @andkgit bisect commit 8a00edd POSIX math: have the Perl_func wrappers for the C89 math, too. Note: fails only on nvsize == 16 so far smple fail report http://www.cpantesters.org/cpan/report/ae344c56-34d3-11e4-9aac-71b9cc4edbc1 perl -V Summary of my perl5 (revision 5 version 21 subversion 4) configuration: Characteristics of this binary (from libperl): -- |
From @jhiOn Monday-201409-08, 4:05, (Andreas J. Koenig) (via RT) wrote:
And that would be expected. So what the change did was to consistently apply the Perl_ math wrappers Before the change: regardless of NV size (double or long double), exp() After the change: depending on USE_LONG_DOUBLE, the vanilla or the long The first diff is last-bit diff: # * 5|'2412b2' |'2412b3' * but the second one looks like more: # * 9|'00b27d' |'00b37d' * I haven't looked at what math the test is applying.
|
The RT System itself - Status changed from 'new' to 'open' |
From @andkAlso affected: MUIR/modules/Net-Netmask-1.9021.tar.gz (only long double versions) -- |
From @jkeenanOn Sat Sep 27 02:16:07 2014, andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
I see that on Andreas' smokers, both RJBS/Color-Scheme and MUIR/Net-Netmask are PASSing on their x86_64-linux and x86_64-linux-thread-multi builds -- but failing on their x86_64-linux-ld and x86_64-linux-multi-thread-ld builds. Can anyone explain what difference the '-ld' build makes and how it might explain these failures? Thank you very much. -- |
From @andk
> On Sat Sep 27 02:16:07 2014, andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
> I see that on Andreas' smokers, both RJBS/Color-Scheme and MUIR/Net-Netmask are PASSing on their x86_64-linux and x86_64-linux-thread-multi builds -- but failing on their x86_64-linux-ld and x86_64-linux-multi-thread-ld builds. > Can anyone explain what difference the '-ld' build makes and how it might explain these failures? > Thank you very much. ld = -Duselongdouble The sentence 'Note: fails only on nvsize == 16 so far' in the ticket is -- |
From @rjbs* Jarkko Hietaniemi <jhi@iki.fi> [2014-09-08T07:22:54]
So, it's not worse, because these strings are RRGGBB strings, and each pair is
I wrote up a longer description of this problem in a github issue (link below) I am not seeing any distinction between the two 178.5s using %g or Devel::Peek. On one hand, I could allow for each byte to vary by 1, but this change seem -- |
From @jhi
%g lies, often, even if you squeeze more digits into it. Could you try the two 178.5s with the new %a format, it tells you even |
From @rjbs* Jarkko Hietaniemi <jhi@iki.fi> [2015-03-08T21:57:41]
Delighted to! nvsize=8: 0 179 125 [0 178.5 124.95] <0x1.65p+7 0x1.0cccccccccccdp+0 0x1p+0> nvsize=16: 0 178 125 [0 178.5 124.95] <0xb.28p+4 0x8.666666666666666p-3 0x8p-3> Stupid floats. -- |
From @rjbsThis is solved in Color-Scheme 1.07 -- |
@rjbs - Status changed from 'open' to 'resolved' |
Migrated from rt.perl.org#122730 (status was 'resolved')
Searchable as RT122730$
The text was updated successfully, but these errors were encountered: