This repository was archived by the owner on Jun 1, 2023. It is now read-only.
Commit e54352f
committed
Release cperl-5.26.0
This release biggest features are more support for user-types and unicode
security, better hash security, no ' package seperator anymore.
NULL ops are now removed by default, better loops, minor compiler optimizations.
Preparation for the jit with improved .pmc loading.
And of course ongoing damage control: reviving for qw() loops, undoing
binary names, undoing acceptance of binary symbols (silently added with
5.16), undoing the removal of use encoding.
Fixed some critical core modules, such as Storable, ExtUtils::Constant,
enhanced use base with readonly @isa by default.
Upstream caught up with the cperl 5.22 . in @inc security fixes and renamed
the feature flag from -Dfortify_inc to -Ddefault_inc_excludes_dot.
Benchmark-wise nothing much changed, it even got relatively a bit slower
with the added unicode identifier security overhead on use utf8.
Absolutely it is only 3% faster then 5.24c, and 1% than 5.26 in the
benchmark code. With real code the signature advantages still make it
~20-40% faster.
Current status at http://perl11.org/cperl/STATUS.html
Changes at http://perl11.org/cperl/perlcdelta.html
Overview at http://perl11.org/cperl/perlcperl.html1 parent 66c218b commit e54352f
4 files changed
+3
-3
lines changedSubmodule .git-rr-cache updated 11 files
- 122d2ed5e321addbc864b65cad09f5dde0272500/postimage+890
- 122d2ed5e321addbc864b65cad09f5dde0272500/preimage+896
- 4d750fdcd671cfa14725883defc5810e0b06d886/postimage+10.1k
- 4d750fdcd671cfa14725883defc5810e0b06d886/preimage+10.2k
- 4eced29873cb11d8ea1fe7703557342d0c61a8cd/preimage+147
- a70f1da6f23b06a4a3285ca07eb0dabedc60f6e7/postimage+17
- a70f1da6f23b06a4a3285ca07eb0dabedc60f6e7/preimage+21
- c0ad6d92be17e117f190d3b7b6ebe25fc22bf06d/postimage+3.9k
- c0ad6d92be17e117f190d3b7b6ebe25fc22bf06d/preimage+3.9k
- fcf939504bb61944aa5da9512aa7fb4175380ed6/postimage+1.8k
- fcf939504bb61944aa5da9512aa7fb4175380ed6/preimage+1.8k
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
131 | | - | |
| 131 | + | |
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
136 | | - | |
137 | 136 | | |
138 | 137 | | |
139 | 138 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
633 | 633 | | |
634 | 634 | | |
635 | 635 | | |
| 636 | + | |
636 | 637 | | |
637 | 638 | | |
638 | 639 | | |
| |||
0 commit comments