In perl.git, the branch smoke-me/jhi/vax has been created
<http://perl5.git.perl.org/perl.git/commitdiff/e483a9f3a5a23896ff798382e3a35a87ed5a7c3b?hp=0000000000000000000000000000000000000000>
at e483a9f3a5a23896ff798382e3a35a87ed5a7c3b (commit)
- Log -----------------------------------------------------------------
commit e483a9f3a5a23896ff798382e3a35a87ed5a7c3b
Author: Jarkko Hietaniemi <[email protected]>
Date: Mon Jun 27 18:57:14 2016 -0400
VAX: test changes for VAX floats
The hexfp (literals or %a) seems to be partially working: simple cases
seem to work, but there are failures.
M t/base/num.t
M t/op/inc.t
M t/op/infnan.t
M t/op/numconvert.t
M t/op/pack.t
M t/op/sprintf.t
M t/op/sprintf2.t
M t/op/time.t
M t/opbasic/arith.t
commit 1cbf3f041a3d8e46aa35466bd0c77b3c95308a29
Author: Jarkko Hietaniemi <[email protected]>
Date: Sat Jun 25 22:14:41 2016 -0400
VAX: code changes for VAX floats
Mainly to avoid Inf and NaN, which VAX does does not have.
There is something like Inf called "excess" but that is
a deadly exception, seems to manifest itself in vax-netbsd
either as a SIGFPE or SIGSEGV (pretty much untrappable at
least from Perl level).
The range of VAX floats is different from IEEE.
There is positive zero, but no negative zero.
M numeric.c
M perl.h
M pp_pack.c
M sv.c
commit d5031b9afa8896c1c198e7f7ef3540d8ca17fd08
Author: Jarkko Hietaniemi <[email protected]>
Date: Sat Jun 25 21:57:55 2016 -0400
VAX: Configure changes for VAX floats
Detect the VAX floating point formats D and G.
And the F float, but that is float (duh), never likely to be
the double, but do it for consistency (we detect IEEE single
precision floats, too).
The T float and X float are the IEEE 64-bit and 128-bit,
but those were available only on the Alpha.
Tested on vax-netbsd.
M Configure
M config_h.SH
M uconfig.h
-----------------------------------------------------------------------
--
Perl5 Master Repository