Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

Commit 9d657af

Browse files
author
Reini Urban
committed
cperl-5.22.1 release
Get the ball rolling. No Tolkin quote. cperl is also less postmodern than perl5. There is usually a best way to do it. Internally. In language interpreters there are not many good options, but many bad ones. cperl also not a religion. We are liberal and don't enforce faith in the maintainers. You can light a candle, nice, but we won't expell you if you do not.
1 parent 61e04ae commit 9d657af

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

Changes

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ These are the changes above perl-5.22.1 (i.e. 5.23.0)
55
See pod/perlcperl.pod for a summary, but note that perlcperl includes also
66
still in work features.
77

8+
* Enable cloning of readonly packages with threads (upstream bug)
89
* Add Travis hooks: https://travis-ci.org/perl11/cperl
910
* Do not fallback to u_ ops on 32bit.
1011
* installperl uses PERLNAME=cperl with -Dusecperl
@@ -16,7 +17,7 @@ still in work features.
1617
#125350: qq{@{[0}*sub{]]}}}=sub{0' . "\c[" (Shlomi Fish, not upstream)
1718
fixed various off-by-one \0 errors with the new 5.16 GV code.
1819
* merge SVf_PROTECT with SVf_READONLY, no double readonly system
19-
* fix old OA_TARGLEX bug with TARGET_MY optim
20+
* fix ops using lexical $_, old OA_TARGLEX bug with TARGET_MY optim
2021
* add shaped arrays and optimize certain accesses to omit run-time
2122
bounds checks. loops with static ranges, constant array indices.
2223
* typed all internal ops and use them.

STATUS.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ github repo soon.
5959
* improved build system (make -s, faster, CC vs LD confusion)
6060
* hash keys keep the tainted info. see [perlsec](http://perldoc.perl.org/perlsec.html#Taint-mode)
6161
* fix ops using lexical `$_`
62+
* readonly packages can be cloned with threads
6263

6364
Most of them only would have a chance to be merged upstream if a
6465
p5p committer would have written it.
@@ -75,7 +76,17 @@ See the github issues: [github.com/perl11/cperl/issues](http://github.com/perl11
7576
With 32bit fast-arithmetic optimizations are currently disabled.
7677

7778
OS-specific non-unix Makefiles (e.g. Windows, VMS, os2, Cross, NetWare..)
78-
cannot generate a dynamic Config yet.
79+
cannot generate a dynamic Config yet. You may call it our temp. _"Config hell"_,
80+
but it's worth it. Patches welcome.
81+
82+
Parallel builds sometimes stop at missing `Config.pm`. Redo the make
83+
then. Packagers should try a 2nd make if the first stops, sorry. See
84+
the `.travis.yml` recipe.
85+
86+
Without `-Dusecperl`, i.e. building a normal perl5, fails on a few tests.
87+
You shouldn't do that. See [#34](http://github.com/perl11/cperl/issues/34).
88+
USE_CPERL only makes it easier to take patches to upstream, but not all
89+
cornercases are adjusted.
7990

8091
# Branch overview
8192

0 commit comments

Comments
 (0)