In perl.git, the annotated tag v5.21.7 has been created
<http://perl5.git.perl.org/perl.git/commitdiff/8b1b4b088b681659586e1b33641fa56149596c04?hp=0000000000000000000000000000000000000000>
at 8b1b4b088b681659586e1b33641fa56149596c04 (tag)
tagging 846dac6786c1ada87b95d0268c0a9772a4bd04fc (commit)
replaces v5.21.6
tagged by Max Maischein
on Sat Dec 20 16:52:33 2014 +0100
- Log -----------------------------------------------------------------
Eigth release of the v5.21 series!
Aaron Crane (3):
Make fileno() builtin work on directory handles
makedef.pl: don't hard-code list of mathoms
Template::Declare's tests now pass under 5.22-to-be
Aristotle Pagaltzis (3):
perlfunc: document immediate stricture effect of "our"
perldata: document corrected list slicing behaviour
perl.pod: Use consistent perldelta order
Chad Granum (8):
Update Test-Simple to alpha 076
Update Test-Simple to Alpha 078
Update Test-Simple to alpha 079
Test-Simple Version Bump, 1.301001_084 (RC4)
Test-Simple Version Bump, 1.301001_087 (RC7)
Test-Simple Version Bump, 1.301001_088 (RC8)
Test-Simple Version Bump, 1.301001_089 (RC9)
Test-Simple Version Bump, 1.301001_090 (RC10)
Chris 'BinGOs' Williams (31):
Add epigraph for v5.21.6
New perldelta for v5.21.7
Bump the perl version in various places for 5.21.7
Update perlhist for v5.21.6
Dmake's -v means verbose not version
Treat nmake the same as dmake (expand 6544e9b1a)
Update release manager documents for producing .xz tarballs
Module-CoreList is at 5.20141120 on teh CPAN
Update IO-Socket-IP to CPAN version 0.33
Update Encode to CPAN version 2.65
Bump Dynloader version to satisfy porting/cmp_version.t
Update libnet to CPAN version 3.03
Update libnet to CPAN version 3.04
Update ExtUtils-MakeMaker to CPAN version 7.04
Update Encode to CPAN version 2.66
Update IO-Socket-IP to CPAN version 0.34
Update Encode to CPAN version 2.67
Locale-Maketext 1.26 is now on CPAN
Update Unicode-Collate to CPAN version 1.08
Update DB_File to CPAN version 1.832
Update Compress-Raw-Bzip2 to CPAN version 2.067
Update Compress-Raw-Zlib to CPAN version 2.067
Update IO-Compress to CPAN version 2.067
Update DB_File to CPAN version 1.833
Update DB_File to CPAN version 1.834
Update HTTP-Tiny to CPAN version 0.052
Update Pod-Escapes to CPAN version 1.07
Update HTTP-Tiny to CPAN version 0.053
Update Archive-Tar to CPAN version 2.04
Update Filter::Util::Call to CPAN version 1.51
Update Unicode-Collate to CPAN version 1.09
Craig A. Berry (10):
Remove mysig* macros from vmsish.h.
Eliminate eliminate_macros and fixpath.
Unescape directory portion of path in unixify.
Remove VAXC special cases from ExtUtils::CBuilder.
Version bump for ExtUtils::CBuilder.
Fix ptargrep match.
Skip obsolete skip in io_xs.t.
Obsolete workaround in ext/SDBM_File/sdbm/Makefile.PL.
Clean up VMS includes in ext/Errno/Errno_pm.PL.
VMS does have fsync, so configure accordingly.
Dagfinn Ilmari Mannsåker (1):
Deprecate setting ${^ENCODING}
Daniel Dragan (15):
improve ParseXS RETVAL code gen
remove a branch in SvIV_please_nomg
allow PERL_DISABLE_PMC to be defined from anywhere
fix incomplete mathoming of Perl_pad_compname_type
fix segv for psudofork duping of SAVEt_GP_ALIASED_SV
pp_eof: a new SV can't have setmagic
cleanup logic in S_sv_uncow
dont test for bootstrap file twice in XSLoader
1 exit path for returning ptr in Perl_safesysmalloc and
Perl_safesysrealloc
Win32 Intel C is always C99 now
add const to every table in win32/fcrypt.c
make xs_version_bootcheck a static func since not used as export anymore
Perl_croak->Perl_croak_nocontext in core typemap + win32 static gitignore
SvREFCNT_dec_NN in SDBM
document + improve ancient optimization in ParseXS
David Mitchell (46):
fix builds with ExtUtils::ParseXS
fix recent Concise tests under PERL_UNICODE=''
fix ext/B/t/optree_misc.t in unthreaded builds
add Porting/bench.pl
bench.pl: improve single-field formatting
Porting/bench.pl: handle perl select with --write
Stop test suite filling /tmp
reduce stderr noise in build
reinstate cpan/IO-Compress/Makefile.PL
special-case Pod::Checker ABSTRACT
create S_check_hash_fields() function
add S_op_clear_gv() to op.c
add S_deb_padvar() to dump.c
Perl_op_sibling_splice(): update OPf_KIDS
ext/B/Makefile.PL: spot hex defines
add UNOP_AUX OP class
Add OP_MULTIDEREF
avoid 'jobserver unavailable:' warnings
make xs_version_bootcheck() appear only in util.c
unop_aux_stringify(): remove redundant assignment
porting/utils.t: explain what caused failures
fix spurious 'Use of reference' warning
Sys/Hostname.xs: add prototyping behaviour
stop T_IN/OUT/INOUT/STDIO typemaps leaking
XS-Typemap/t/Typemap.t: avoid close warnings
Storable/t/canonical.t: don't pollute STDERR
rename S_print_gv_name() to S_append_gv_name()
toupper/lower: avoid sign warnings
perldiag.pod: fix typo
Storable.xs: introduce SEEN*_NN
INSTALL: warning text has changed
update perldelta for UNOP_AUX and OP_MULTIDEREF
Remove duplicate apidoc entries
xs_handshake(() clean up desciption
improve xs_handshake() diag message
ExtUtils::Embed: silence test warning
B.xs: remove redundant assignment
NDBM: silence 'unused var' warnings x 2
ODBM: fix a compiler warning.
fix a couple of win32 op.c warnings
op.c: better casting fix
add asan_ignore - which errors to ignore
fix integer overflow in S_scan_commit().
fix integer overflow in S_study_chunk().
fix integer overflow in S_study_chunk().
fix integer overflow in S_regpiece().
Eric Herman (3):
Refactor bodyless-IV/NV hacks into define
Speed up assigning an IV to a previously cleared SV
Speed up newSViv()
Father Chrysostomos (335):
Use test.pl in Deparse.t
test.pl:runperl: Allow multiline prog
op.h: Note unstack use of OPf_SPECIAL
[perl #77452] Deparse { ...; BEGIN{} } correctly
Remove extraneous semicolons from Deparse output
Make B use B::COP for nulled COPs
lex_assign.t: Make store count test stricter
perl5216delta: Move an entry
Increase $B::VERSION to 1.54
Increase $POSIX::VERSION to 1.47
Increase $B::Deparse::VERSION to 1.31
mg.c: _get_encoding needs dVAR
Sort perldiag
ExtUtils::ParseXS: Suppress unused âfileâ warning
Increase $ExtUtils::ParseXS::VERSION to 3.27
Remove context param from set_padlist
Increase other ExtUtils modsâ version to 3.27
Protect ${^E_NCODING} from abuse
[perl #123062] & proto: only sub{} and \&sub
Add 2 more problematic mods to perl5220delta
known_pod_issues.dat: 2 more known mods
perl5220delta: Hook::LexWrap is fixed
perl5215delta.pod: typo
perl5220delta: Function::Parameters update
Fix UTF8 lex sub names
Allow \(&sub) for & proto
[perl #47363] \@ proto and parenthesised arrays
[perl #77860] \& proto should disallow sub calls
Correct OPf_SPECIAL/OP_UNSTACK comment
[perl #123286] Lone C-style for in a block
Make coresub.t faster by eschewing B::Deparse
Suppress â-e syntax OKâ in concise.t
perl5220delta: Future is fixed
Fix newFOROP with PERL_OP_PARENT and no slab
Increase $XS::APItest::VERSION to 0.69
Opcode.pm: wrap long verbatim pod line
op.c: Fix linux g++ compilation
[perl #123313] sub { f(); BEGIN{} } was void cx
scalar($#foo) needs to propagate lvalue context
Deparse lexical subs
Deparse: Qualify pkg CVs that conflict w. lex CVs
Deparse.pm: Update docs concerning lex subs
B.pm: Document the B::REGEXP methods
Expose qr_anoncv via B::REGEXP
Wrap long verbatim pod lines in bench.pl
B::Concise: Dump regexp code blocks
Fix newRV_noinc assertions
Fix qr/@array(?{block})/
Use PADNAME rather than SV in the source
pad.h: Donât use pad_compname_type
Mathomise pad_compname_type
pad.c: Remove encoding handling
Make PADNAMELIST a separate type
pad.c:padlist_dup: Remove refcnt check
Make pad names always UTF8
pad.c: Use UTF8f for âwill not stay sharedâ
diag.t: Allow multiline diag_listed_as
âSubroutine (not var) "&x" will not stay sharedâ
fetch_pad_names.t: Emit all test names
perl.h: Add PNf and PNfARG
Use PADNAME rather than SV in dump.c:debop
B.pm: Document upcoming PADLIST changes
B.pm: Clarify classes used for pad names
Prepare B::Concise for upcoming pad name changes
Increase $B::Showlex::VERSION to 1.05
Prepare B typemap for upcoming pad name changes
Add âimmortalâ pad name intrp vars
Use PADNAME rather than SV in op.c:finalize_op
Use PNf rather than SVf in op.c:op_lvalue_flags
Use PadnameSV in op.c:newMYSUB
Teach diag.t about PNf
pad.c apidocs: Note the separate state for state
Use PADNAME rather than SV in pad.c:cv_undef_flags
Use PADNAME rather than SV in pad.c:pad_alloc
Use PADNAME rather than SV in pad.c:pad_check_dup
Use PADNAME rather than SV in pad.c:S_unavailable
pad.c: Donât mk temp SVs for unavailable warnings
Use PADNAME rather than SV in pad.c:intro_my
Use PADNAME rather than SV in pad.c:pad_leavemy
Use PADNAME rather than SV in pad.c:pad_tidy
Use PADNAME rather than SV in pad.c:do_dump_pad
Use PADNAME rather than SV in pad.c:cv_clone_pad
Use PADNAME rather than SV in pad.c:pad_push
Use PADNAME rather than SV in pad.c:padlist_dup
pad.h: Update PadnamePV description
pad.h: Mention âfakeâ under PadnameOUTER
[perl #123223] Make PADNAME a separate type
pad.c: Various doc updates
Remove proto magic type
Minimise the size of padname + string buffer
[Merge] Inflict PADNAMEs on everyone
Fix assertion failure with qr/\Q(?{})/
Update B::Showlex docs
op.c: Fix compiler warning
perl5220delta: Mention Want 0.23
Tell known_pod_issues.dat about Want.pm
bench.pl: Correct optional = in pod synopsis
bench.pl: Load IO::File explicitly
b.t: Move a test
Add B::PMOP::pmregexp
perl5220delta: Want 0.24 has been released
pad.h: Use PERL_PADNAME_MINIMAL by default
Increase $strict::VERSION to 1.09
Add James Raspass to AUTHORS
[perl #40565] Fix localisation in pseudo-fork
perldelta for the prev. commit
Deparse: matchop: Remove double method+function call
Fix deparsing of $lexical =~ //
To-do tests for deparsing regexp code blocks
Deparse FOO =~ y///r correctly
Deparse qr/(?{code_blocks})/ with no interpolation
Deparse.t: Put a line break after the test code
Deparse regexp code blocks in m// and split //
Deparse qr// and m// with code blocks and vars
Deparse.pm: Fold some logic into sub code_list
Deparse s/// with code blocks
[Merge] Deparse regexp code blocks
[perl #114498] lslice returning empty vs undef
Deparse $x =~ (1?/$a/:0) under taint mode
Add checksum to charclass_invlists.h
Add checksum to regcharclass.h
Deparse.pm: Remove special \0 marker
Deparse.pm: Remove temp pre-PADNAME code
[perl #123357] Fix deparsing of $; at stmt end
dump.c: Donât dump CvOUTSIDE SV when there is none
Donât deparse formats with #line directives
Return fresh scalar from join(const,const)
op.c:fold_constants: Simplify OP_STRINGIFY logic
op.c:fold_constants: Remove OP_RV2GV/newGVOP
Correct dependencies for charclass_invlists.h
Restore profile dump under PERL_DESTRUCT_LEVEL
Deparse predeclared prototyped subs
Deparse PVMG stubs
Test bug #123372
Revert "toke.c: Remove redundant PL_expect check"
Increase $Data::Dumper::VERSION to 2.155
Increase $mro::VERSION to 1.17
Increase $NDBM_File::VERSION to 1.14
op.c: use GV_NOTQUAL in newATTRSUB_x
Avoid extraneous â();â when deparsing just subs
Deparse formats in the right spot
Remove comp/form_scope.t from deparse-skips.txt
deparse-skips.txt: Note some skip reasons
Remove comp/hints.t from deparse-skips.txt
Remove comp/opsubs.t from deparse-skips.txt
Deparse.pm: Donât call maybe_parens for sv_undef
B::Deparse: Escape non-ASCII printable chars
Deparse.pm:pp_entersub: Refactor repetition away
Deparse & calls with scalar() where necessary
deparse-skips.txt: comp/proto.t now passes
deparse-skips.txt: Note why comp/parser.t fails
form_scope.t: Diagnostics for test 13
Revert âUsed pad name lists for pad idsâ
Increase $arybase::VERSION to 0.09
Deparse.pm:pp_entereval: Redundant func call
Deparse require(foo()) correctly
Deparse goto foo() correctly
Tweak Deparse-core.t after the last two commits
Fix method assertion failures
op.c: Clarify newLISTOP docs
op.c: Typo in docs for op_convert_list
op.c:newUNOP_AUX: Remove op_next check
op.c:newUNOP_AUX: Rmv fold_constants/op_integerize
op.c:newMETHOP: Remove op_next check
op.c:newMETHOP: Remove fold_constants, etc.
op.c:newPMOP: Apply scalar cx if OA_RETSCALAR
Give require the OA_RETSCALAR flag
op.c: Use scalar cx, not OA_RETSCALAR, for optimisations
gelem and refassign can have OA_RETSCALAR
optree_misc.t fixups
optree_check.t fix-ups
optree_varinit.t fix-ups
deparse-skips.txt: switchC.t passes
perlfunc: Correct retval for get*/set*/end*
Apply scalar cx to logops if OA_RETSCALAR
deparse-skips.txt: Note why switchI.t is skipped
Donât deparse for(foo()) as for(local(foo()))
Fix deparsing of newline and tab with (?x)
deparse-skips.txt: Note skip reason for switchd-78586.t
deparse-skips.txt: run/switches.t passes
Fix deparsing of (1,2,3) in void context
Apply scalar context to state var init
[perl #94484] Custom ops trip assertions in new*OP
Change OP_SIBLING to OpSIBLING
Increase $IO::VERSION to 1.35
Increase $Devel::Peek::VERSION to 1.20
deparse-skips.txt: More passing tests
deparse-skips.txt: Note bug number for re/overload.t
Fix assertion failure with ($_[0])->{$_}
Fix OUTSIDE for named subs inside predeclared subs
Unify format and named-sub pad weakref code
op.c: Temporary fix for bad read
DB_File.xs: Fix strict C89 compilation failure
Donât deparse BEGIN blocks as __ANON__
Extend read-only ops to most special blocks
perlpolicy: Be explicit wrt crashing bug policy
Eviscerate concise-xs.t
Fix up OUTSIDE pointers for saved BEGIN blocks
Fix assertion failure with our @a->{0}
Allow multideref with ($a[0])->[0]
Consistent spaces after docs in perlfunc.pod
Escape Latin-1 chars in deparsed strings
sv.c: Remove reference to bogus SvNUM macro
sv.c: Note that sv_2num does not do get-magic
Donât call string overloading in chr
Donât do string overloading for printf int formats
Donât do string overloading for numeric pack fmts
Deparse: Emit package before use
Ignore proxies in HTTP::Tiny tests
deparse-skips.t: Note reason for re/pat.t
[perl #123410] sort CORE::fake bizarre behaviour
diag.t: Ignore trailing whitespace
Sort perldiag
Squash some B::PADNAME methods together
B::PADNAMELIST::REFCNT can be an ALIAS
Deparse: Introduce subs after they are defined
deparse-skips.t: re/pat_re_eval.t passes
Deparse /@a/ as regexp
Deparse /@{-}/ with braces
deparse-skips.t: Note reasons for re/pat_rt_report.t
deparse-skips.t: Note ticket num for re/pat_advanced.t
deparse-skips.t: re/reg_eval_scope.t passes
deparse-skips.t: Note ticket num for re/reg_fold.t
deparse-skips.t: More passing re tests
deparse-skips.t: Note reason for re/rxcode.t
deparse-skips.t: opbasic tests are passing
Deparse $#{1} with braces
deparse-skips.t: array.t now passes
Deparse require vstring without parens
Use STATIC_ASSERT in B::PADNAME::FLAGS
dump.c: Make static functions static
Remove obsolete comment from lib/sort.t
Fix garbage output from âmy $éâ
Donât call FETCH multiple times on int $inf
Allow OPf_SPECIAL on OP_GV
Revert âalternate way to figure out prototypesâ
Test for deparsing proto sub calls with &
Deparse.t: Adjust a test broken 2 commits ago
Deparse use-ver features correctly
deparse-skips.txt: array_base.t now passes
deparse-skips.t: Reason for attrhand.t skip
deparse-skips.t: Note bug number for attrs.t
deparse-skips.t: bop.t passes
Deparse chdir(bareword) without quotes
op.c: Correct comment about OPf_SPECIAL & parens
op.h: Note chdirâs use of OPf_SPECIAL
Fix deparsing of chdir without args
deparse-skips.t: chdir.t passes
deparse-skips.txt: More passing tests
Deparse: Donât parenthesize \my @a needlessly
deparse-skips.txt: coreamp.t now passes
deparse-skips.txt: crypt.t now passes
deparse-skips.txt: do.t now passes
Use tabs in AUTHORS
perldelta for 34b54951 / #77452
B.pm: Capitalise B::* Methods consistently
B.pm: Document that OP_NULL may be B::COP
perldelta for 619dadb5
perldelta for e41e9865be / #4539 / #123062
perldelta for ed996a54e9
perldelta: encoding.pm change is incompatible
perldelta for 0c46edc2e / #47363
perldelta for 29179484f / #77860
perldelta for 0f602692 / #123286
perldelta for 569ddb4a5
perldelta for d4f1bfe74 / #116553
perldelta for 6190dd991505e
perldelta for 3bc8ec963 / #123344
perldelta for 0f94cb1f / #123223
perldelta for 2502ffdfca
perldelta for 2a9203e94
perldelta for B pad name changes
perldelta for 429ba3b201
perldelta: Add #40565 bug number
perldelta for 9e32885a
perldelta for d52196e1
perldelta for b813f4458 / #123217 / #115256
perldelta for cbce292e0b / #114498
perldelta for ddb555489 / #123357
perldelta for de001ba03 and 67359f08a
perldelta for 2a43599bfdf
perldelta for c65b7c4d
perldelta for df46573596 and 917a8f4f
perldelta for ba0372a04
perldelta for e6dae479a
perldelta for a70f21d0d1
perldelta for c310a5abff1
perldelta for 487e470d / #123410
perldelta for f518ad75
perldelta for bae5b54e7
perldelta for 3f193e551 and 8c2e27d21
perldelta for f6a1dc93
perldelta for 127ce1c
perldelta for 0175f038c506e
perldelta for 0ed5b3c8f7
perldelta for syberâs method stuff
Donât set PadlistMAXNAMED for single-char entries
Import perl5184delta
perl.pod: Line things up vertically
add cpan/Test-Simple/t/Behavior/subtest_die.t to MANIFEST
pp_readline: Donât set PL_last_in_gv to &PL_sv_undef
deparse-skips.txt: Skip reason for op/each.t
deparse-skips.txt: eval tests pass
Deparse system-BLOCK correctly
deparse-skips.txt: More passing tests
deparse-skips.txt: op/getpid.t fails
Deparse.pm: Two more matchwords
Add B::REGEXP::compflags
Deparse: Stop =~ QR_CONST from dropping flags
Deparse.pm: Remove obsolete comment about globals
Deparse: Restore proto checks for coderef2text
Donât ignore rv2gv when deparsing readline
[perl #123020] Scalar cx for lhs of void (...)x...
Add Template::Declare to perl5220delta
Deparse constant Perl subs
Fix bad read in pad.c:cv_undef
perldelta typos
Sort perldiag
[perl #123417] Allow lexer to parse \N{U+dotted.hex}
regen pod issues
perldelta for 84ee769f11
perldelta for 9d52f6f3f87
perldelta for 1f3063473
perldelta for 3b91d897
perldelta for 1e2dd519
Also allow /\N{}/
wantarray.t: Remove unused var
wantarray.t: Test logops at sub exit
wantarray.t: $got before $expected
Use GIMME_V in preference to GIMME
pp_ctl.c: Only do GIMME_V once in pp_caller
pp_sys.c:pp_readdir: Call GIMME_V just once
universal.c:re_regexp_pattern: Mention GIMME_V once
[perl #123458] list cx re::regexp_pattern($nonre)
01234567890123456789012345678901234567890123456789
H.Merijn Brand (2):
Configure syncup
Add pthread to libswanted
Hugo van der Sanden (1):
make the EXACTF_invlist only when SCF_DO_STCLASS
James Raspass (2):
Optimise strict.pm for the common case
Tweak sv_pos_b2u_flags check in pp_index
Jarkko Hietaniemi (54):
tgamma infinity limit for IEEE quad prec.
Drop -std=c89.
Since HP cc is strict c89, use -std=c89 with gcc.
Document MACOSX_DEPLOYMENT_TARGET.
Revert "Since HP cc is strict c89, use -std=c89 with gcc."
AIX: gcc long doubles do not use -qlongdouble.
Revert "Drop -std=c89."
Prefer -std=c89 over -ansi.
Remove -std=c89/-ansi if freebsd has "inline static" in <fenv.h>
Do not use ccstdflags with the core extensions.
Revert "Remove -std=c89/-ansi if freebsd has "inline static" in <fenv.h>"
If no cuserid(), s is unused.
printf type-matching.
hv_store_ent() return value unused.
HP-UX dynaloading uses shl_t, not void ptr.
switch-local variables are a bad idea.
Hoist switch-local variables.
HP-UX 10.20 has pseudo-long-double which shouldn't be used.
Use LONG_DOUBLEKIND only if HAS_LONG_DOUBLE.
Comment tweak.
HP-UX 10.20 has pseudo-long-double which shouldn't be used.
Use LONG_DOUBLEKIND only if HAS_LONG_DOUBLE.
If neither quad nor long double, %Ld etc need to fail.
Comment tweak.
Show elapsed wallclock time in t/TEST.
printf type-matching continues. again.
Unused var.
Unused hv_store() result.
POSIX nan: declaring s always potentially unused.
gcc thinks it can see how 'entry' can be accessed uninitialized.
POSIX math potentially unused vars.
Some versions of gcc -Wextra are too paranoid about { 0 }.
Unused expression + variable.
Initialize possibly uninitialized.
These functions are not used with ext/re.
Variables possibly clobbered by longjmp/vfork.
If no lchown, not using the args.
g++ groks __attribute__((unused)) at least since 4.3.6.
Followup 3f39ca90: those functions need no prototypes for ext/re.
threads.pm version bump for 0c87ebb8.
Add a comment explaining what to do if this test fails.
Initialize ab_op_info before use.
Make it explicit that truncation is fine.
Use cBOOL.
Detypo.
Missing semicolon in e6dae479.
Turn 9**9**9 skips into todos, and add os390 (z/OS).
z/OS has nan() in math lib but seemingly broken.
If no strtoul, the args are unused.
The format is not a literal but well defined.
Possibly uninitialized.
stdize_locale not used in POSIX.
Label conditionally unused.
Tru64: tgamma in libm but broken.
Jim Cromie (3):
concise.t: correct test description to match actual test
Storable: fixup pod wording
pp.c: dont work around glibc 2.2.5 _moddi3 bugs past 2.7
Karen Etheridge (1):
include reference to metacpan.org; refer to the module-authors list
instead of modules, and include a link to the subscription page
Karl Williamson (58):
Make testing for PL_encoding into a macro
Make a function to get PL_encoding's value
Make encoding pragma lexical in scope
mg.c: White-space only
toke.c: Consistently upgrade under encoding
perlvar: More text about ${^ENCODING}; refer by perldiag
perldelta for deprecating ${^ENCODING}
mg.c: Remove poorly considered assertion
toke.c: Typo in comment
charnames: Bump version to 1.43
charnames: Nit in comments, pod
lib/_charnames.pm: Change variable name
toke.c: Ignore 'use encoding' on \N{}
charnames: Don't return UTF-8 unless have to.
charnames: Generalize to work on non-ASCII platforms
perlvar: Add info
utf8.c: Was taking sizeof() wrong thing
utf8.c: Shorten long constant names, and simplify
toke.c: Add comment
Make /[\N{}-\N{}]/ match Unicodely on EBCDIC
lib/Unicode/UCD.t: Add missing arg to failure sprintf
t/uni/case.pl: Use calculated test count
t/uni/case.pl: Improve test names.
Improve EBCDIC skip msgs in t/uni
pp_pack.c: Add comment
pp_pack.c: Make pack('U', 0x41) eq 'A'
t/test.pl: Fix for non-ASCII platforms
charnames: More fix to work on EBCDIC.
PATCH [perl #123280] Turn off expected warnings in uni/fold.t
Mark is_ascii_string() as requiring looking at return value
Improve API pod of is_ascii_string
Make is_invariant_string()
Bump ext/POSIX version to 1.48
Change core to use is_invariant_string()
PerlIO::encoding:fallback.t: Don't use undefined sub
PerlIO::encoding:fallback.t: White-space only
perly.c: Fix off-by-1 error for EBCDIC platforms
dump.c: Clarify pod
-Dp does work on EBCDIC.
toke.c: Generalize trace for non-ASCII platform
perly.c: Fix EBCDIC bug
t/run/locale.t: Rmv duplicate closing of STDERR
Stop errorneous warnings for C locale
generate_uudmap.c: Clarify comment
toke.c: \v is a legal C89 mnemonic.
toke.c: Use mnemonic rather than numeric
Delete: t/lib/1_compile.t, t/lib/compmod.pl
t/re/pat_rt_report.t: Skip a test on os390
t/re/reg_eval_scope.t: Don't stress memory limit
t/run/locale.t: Nit in comment
perldiag: Add missing entry
t/op/utfhash.t: Clarify comment
perluniintro: Vertically stack ternarys
PerlIO::encoding:fallback.t: properly skip tests
t/loc_tools.pl: Add optional parameter to find_locales()
t/run/locale.t: Don't operate on iffy locales
Add test that to/from native character set works
PATCH: [perl #23171] Bleadperl breaks ZEFRAM/Hash-SharedMem
Lukas Mai (5):
fix off-by-one error in version check
make more use of NOT_REACHED
define and use STATIC_ASSERT_STMT for compile-time invariants
make link->copy fallback work again [#123141]
use more STATIC_ASSERT
Matthew Horsfall (alh) (1):
Upgrade Devel::PPPort from 3.24 to 3.25
Max Maischein (3):
Update Module::CoreList for 5.21.7
Update perldelta
add new release to perlhist
Petr PÃsaÅ (2):
Report inaccesible file on failed require
t/op/taint.t: Perform SHA-256 algorithm by crypt() if default one is
disabled
Ricardo Signes (1):
document the postderef feature in feature.pm
Shlomi Fish (4):
Convert "\t"s to spaces in perlref.pod.
Remove trailing whitespace.
perlfork.pod: convert "\t"s to spaces.
Convert tabs to spaces and remove trailing space.
Steffen Mueller (8):
Add Eric Herman to Perl AUTHORS
Branch predictor hint for exceptional branch
Repeat newSViv optimization for newSVuv
Attempt to bring newSViv/uv optimization to newRV
Comment clarification for NULL => IV sv_setsv_flags optimization
More branch prediction hints for sv_setsv_flags
Remove branch seemingly untaken
Revert "Remove branch seemingly untaken"
Steve Hay (4):
Fix longdblsize and nvsize for 64-bit USE_LONG_DOUBLE builds on Windows
Update .gitignore file
Revert part of 8629b8cee5
Enable POSIX::strtold() on Windows (GCC) USE_LONG_DOUBLE builds
Sullivan Beck (1):
Bump Locale-Codes from 3.32 to 3.33
Todd Rinaldo (1):
Syncing back Changelog to be consistent with CPAN release
Tony Cook (18):
perldelta for d9bb50d52d1c
ext/Fcntl/Makefile.PL: Make S_IFMT unsigned
fix g++ builds: conversions from void * need a cast
TARG slots have no name, and produced undefined value warnings
[perl #123063] allow assert() to be used as an expression
[perl #122635] avoid turning a leading // into / on cygwin
perldelta for faa5d6ec871c
[perl #123245] tests for format crashes
[perl #123245] avoid a panic in sv_chop() in formats
perldelta for fcaef4dc8ca9, fb9282c3ccd3
Useqq no longer forces use of the pure-perl Data::Dumper
perldelta for 3f6e436ff088
[perl #123443] avoid overflowing got into a negative number
don't allow a negative file position on a PerlIO::scalar handle
perldelta for 63d073d27fe5, 1d050e5534ce
fix PerlIO::scalar get_cnt when the file position is beyond 2GB
perldelta for 696efa16de2c
PerlIO::scalar: skip the 4GB seek test if off_t is too small
kmx (2):
[perl #123438] Wrong comment style in win32/win32.h
[perl #123436] installperl patch related to $Config{dlext}
syber (7):
This commit speeds up class method calls when class name is constant.
op_class_sv removed for threaded perls op_class_targ removed for
non-threaded perls
Remove op_const_class; just use the name on the stack
speedup for SUPER::method() calls.
Speed up method calls like $o->Other::method() and
$o->Other::SUPER::method().
gv_fetchmeth_sv now supports SV shared hashes
Fix gv_fetchmeth_sv: it might stringify SV more than once.
-----------------------------------------------------------------------
--
Perl5 Master Repository