In perl.git, the annotated tag v5.27.3 has been created
<http://perl5.git.perl.org/perl.git/commitdiff/00d5a150792677746a950e9c1db6b0d094b113af?hp=0000000000000000000000000000000000000000>
at 00d5a150792677746a950e9c1db6b0d094b113af (tag)
tagging 7c9c5138c6a704d1caf5908650193f777b81ad23 (commit)
replaces v5.27.2
tagged by Matthew Horsfall
on Mon Aug 21 16:09:39 2017 -0400
- Log -----------------------------------------------------------------
Release 5.27.3!
Aaron Crane (7):
Merge branch 'release-5.27.2' into blead
Add epigraph for 5.27.2
Tick off 5.27.2 release
perldelta template: add a note about module versions
New draft perldelta for 5.27.3
Release announcement template: next stable is 5.28
Bump Perl version from 5.27.2 to 5.27.3
Aristotle Pagaltzis (1):
Limit dotless-INC effect on base.pm with guard:
Chris 'BinGOs' Williams (1):
... And now for something completely different
Craig A. Berry (4):
Update case folding and character classification in vms/vms.c.
Consider magic %ENV as tied in hv_pushkv.
Fix missing break in tovmsspec.
Use temp files with extensions in rt131211.t on VMS.
Dagfinn Ilmari Mannsåker (9):
Fix typo of deprecate.pm in Maintainers.pl
Revert B::Debug removal
Fetch CPAN modules from the metacpan mirror instead of s.c.o
[perl #130410] Import B-Debug 1.25 from CPAN
Fix "floating pointer" typo in perldelta
Update perlhacktips about default gcc warning flags
Add -Werror=pointer-arith by default
perldelta for 5997475bc5
Note B::Debug deprecation in perldelta and Porting/Maintainers.pl
Daniel Dragan (1):
ExtUtils::Constant - better machine code on threaded perl
David Mitchell (72):
add PL_sv_zero
dist/threads/: support PL_sv_zero
make B.pm, Concise.pm support PL_sv_zero
use the new PL_sv_zero in obvious places
S_check_for_bool_cxt(): special-case OP_AND
sv_2bool_flags(): assume ROK implies SvRV
give REGEXP SVs the POK flag again
RX_FOO(prog) becomes RX_FOO(rx_sv)
reformat RX_() macros
rename RX_HAS_CUTGROUP() to RXp_HAS_CUTGROUP()
add, and use, some RXp_FOO() variants of RX_FOO()
rationalise SvTRUE() macro variants
SvTRUE(): handle get magic more efficiently
Make immortal SVs contiguous
SvTRUE(): special-case immortals
SvTRUE(): inline ROK, outline NOK
add some SvTRUE() benchmarks
make callers of SvTRUE() more efficient
Perl_do_kv(): add asserts and more code comments
use OPpAVHVSWITCH_MASK
OP_VALUES: reserve OPpMAYBE_LVSUB bit
optimise away OP_KEYS op in scalar/void context
optimise @array in boolean context
t/perf/optree.t: better diagnostics
pp_length: use TARGi rather rather than sv_setiv()
pp_length: only call sv_len_utf8_nomg() if needed
pp_length: code tidy and simplify assert
S_check_for_bool_cxt(): avoid OPpTARGET_MY + bool
add boolean context support to several ops
regen/opcodes: move 'method' entry next to others
t/perf/optree.t: reformat a table
pp_readline,close,getc: explain NULL stack arg
optimise (index() == -1)
pp_iter(): jump directly to op after OP_AND
change sv_setsv(sv,NULL) to sv_set_undef(sv)
pp_grepwhile: no need to extend the stack
move pp_padav(), pp_padhv() from pp.c to pp_hot.c
add S_padhv_rv2hv_common() function
Give OP_RV2HV a targ
create Perl_hv_pushkv() function
Perl_hv_pushkv(): unroll hv_iterkeysv()
harmonise S_pushav() and pp_padav()
pp_padav(): use S_pushav()
S_pushav(): tail call optimise
simplify keys(%tied_hash) in boolean context.
S_padhv_rv2hv_common(): unroll hv_scalar() calls
S_padhv_rv2hv_common(): reorganise code
t/op/tie.t: add tests for scalar(keys(%tied))
hv_pushkv(): handle keys() and values() too
make scalar(keys(%lexical)) less slow.
t/perf/benchmarks: rename some keys() entries
[MERGE] various boolean-related optimisations
fix RX_MATCH_COPY_FREE() on win32
fix SvTRUE() cast (broke xor)
fix ($lex = index(....)) == -1
fix RX_MATCH_UTF8_on() macro
make utf8::upgrade() of a REGEXP a NOOP
SvTRUE(): add code comment
pod/perltie.pod: mention SCALAR() for boolean keys
Perl_reg_temp_copy(): rename args.
sv_dump(): display regex LEN and LV-as-RX regexp
PVLV-as-REGEXP: avoid PVX double free
set SVs_PADTMP flag on PL_sv_zero
merge Perl_ck_cmp() and Perl_ck_eq()
t/op/index.t: automate a block of tests
extend index(...) == -1 optimisation
t/perf/opcount.t typo
fix index(...) == -1 type optimisations
Revert "Perl_sv_vcatpvfn_flags: skip IN_LC(LC_NUMERIC)"
regen/op_private: remove sassign special-casing
EU::Constant: avoid 'uninit' warning
S_opdump_indent(): avoid shift overflow
Father Chrysostomos (1):
op.c: Confusing comment typo
James E Keenan (2):
Remove B::Debug from core distribution.
perldelta for ecfa068aa0dab432bfdef423766b665be127ef77
Karl Williamson (15):
APItest/t/utf8.t: Fix broken test on EBCDIC
APItest/t/utf8_warn_base.pl: Fix broken tests
utf8_to_uvchr() EBCDIC fix
lib/locale.t: Canonicalize $^O into lowercase
lib/locale.t: Add comments
lib/locale.t: TODO some netbsd defective locales
ExtUtils::Constant: Remove impediment to compiling under C++11
utf8.c: EBCDIC fix
perllocale: Rmv links to obsolete documents
locales: Add #define; change how to override
Initialize locale object even in unthreaded perls
locale.c: Move some DEBUGGING code
locale.c: Refactor some #if clauses
locale.c: Use strerror_l if platform has it
Improve heuristic for UTF-8 detection in "$!"
Ken Brown (1):
Configure: check for GCC 6 and 7
Lukas Mai (3):
perlsub: don't recommend leaky code for recursive "my" subs
perlop: use <<~FOO construct in example of indented here-docs
perlop: fix documentation for s/// "false" return value
Matthew Horsfall (8):
make-rmg-checklist - Be more helpful about file open/close errors
Prep perldetla for release
Update INSTALL for 5.27.3
Bump Module::CoreList version
Update Module::CoreList for release
Update Module::CoreList %released for 5.27.3
Finalize perldelta
Update perlhist.pod for new release
Nicholas Clark (2):
Typo fixes.
Bump ExtUtils::Constant version to 0.24.
Robin Barker (1):
Avoid compiler warnings due to mismatched types in *printf format strings.
Steffen Mueller (5):
Add SvPVCLEAR fallback definiton to Data::Dumper
EU::ParseXS: Version bump and changelog for CPAN release
SelfLoader: Version bump for CPAN sync
Filter::Simple: Version bump to align with CPAN release
Data::Dumper: Prevent XS deparse being used on old perls
Steve Hay (2):
Update MANIFEST and bump base $VERSION for previous commit
[perl #131726] [Win32] perl.h remaps 'strtoll' and 'strtoull' incorrectly
Tony Cook (14):
use utf8; doesn't force unicode semantics on all strings in scope
encoding.pm no longer works
unfortunately sysread() tries to read characters
(perl #131685) improve utf8::* function documentation
make _GNU-ish function declarations visible on cygwin
(perl #131646) make the test less fragile
Add Ken Brown to AUTHORS
(perl #131786) avoid a duplicate symbol error on _LIB_VERSION
perldelta for fa2e45943e2b
(perl #131725) ignore the exponent on a decimal float if no digits
perldelta for adb0f5c46e10
(perl #124368) make /foo/o; /$null/ act consistently
perldelta for 3cb4cde3dd4d
(perl #131793) sanely handle PL_linestart > PL_bufptr
Zefram (10):
restore Storable's portability to pre-5.25.6 perls
fix Storable test for pre-5.19.2 threaded perls
fix example code in wrap_op_checker() doc
fix parameter name in doc
add cv_get_call_checker_flags()
use cv_set_call_checker_flags() where possible
test cv_[gs]et_call_checker_flags()
document dirhandles vs filehandles
add sv_string_from_errnum()
document fileno(DIRHANDLE)
-----------------------------------------------------------------------
--
Perl5 Master Repository