[Perl/perl5] 972b32: VMS: make USE_IEEE track DOUBLE_STYLE_IEEE

[email protected] ("Craig A. Berry" via perl5-changes) Fri, 24 Jul 2026 11:40:24 -0700
Newsgroups perl.perl5.changes
Message-ID <Perl/perl5/push/refs/heads/blead/[email protected]>
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 972b32bc22e8cbebdbcf2712dbc0bfd9e3b39b19
      https://github.com/Perl/perl5/commit/972b32bc22e8cbebdbcf2712dbc0bfd9e3b39b19
  Author: Craig A. Berry <[email protected]>
  Date:   2026-07-24 (Fri, 24 Jul 2026)

  Changed paths:
    M configure.com
    M vms/vmsish.h

  Log Message:
  -----------
  VMS: make USE_IEEE track DOUBLE_STYLE_IEEE

Once upon a time there was no cross-platform classification system
for doubles, so we rolled our own on VMS.  But now we can define it
as an alias to the cross-platform setting (for compatibility) but
no longer need to write it directly to config.h.

In addition to showing up in -V output, USE_IEEE is also in
PL_bincompat_options in perl.h, where DOUBLEKIND would probably
now be more appropriate.  But I'm not sure if we've ever removed
or replaced anything in those options so that requires more
thought.


  Commit: 0de009a0359b8a52daac73aece76707582bf9b2f
      https://github.com/Perl/perl5/commit/0de009a0359b8a52daac73aece76707582bf9b2f
  Author: Craig A. Berry <[email protected]>
  Date:   2026-07-24 (Fri, 24 Jul 2026)

  Changed paths:
    M t/op/arith2.t
    M t/op/pack.t

  Log Message:
  -----------
  Remove $Config{useieee} from t/op/pack.t and t/op/arith2.t

VMS has long since defined the cross-platform $Config{d_double_has_inf}
and $Config{d_double_style_ieee}, so there is no reason to do anything
platform-specific.


Compare: https://github.com/Perl/perl5/compare/8240972e8a2b...0de009a0359b

To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications