In perl.git, the annotated tag v5.19.10 has been created <http://perl5.git.perl.org/perl.git/commitdiff/1dc421258394037559369614824364cd9299b8e0?hp=0000000000000000000000000000000000000000>
at 1dc421258394037559369614824364cd9299b8e0 (tag) tagging b1d6c02291d51fb2f2ee79a3a74bd7eb8e429928 (commit) replaces v5.19.9 tagged by Aaron Crane on Thu Mar 20 18:19:01 2014 +0000 - Log ----------------------------------------------------------------- Eleventh release of the v5.19 series! Aaron Crane (16): Update perldelta for core changes to this point Fix uninitialized-value warnings in Thread::Queue Upgrade Digest-SHA from 5.87 to 5.88 Fix minor inaccuracy in the release manager's guide Porting/sync-with-cpan: allow "-TRIAL" version numbers Upgrade CPAN from 2.03-TRIAL to 2.04-TRIAL hv.h: tweak comment about HvAUX preallocation for large hashes ExtUtils-Install-1.63 has been released to CPAN Update perldelta for recent core changes Upgrade Devel::PPPort from 3.21 to 3.22 Porting/corelist-perldelta.pl: fix typo in error message Porting/corelist-perldelta.pl: fix minor POD error Porting/corelist-perldelta.pl: fix bug with 5.*.10 releases Update Module::CoreList for 5.19.10 Finalise perldelta for 5.19.10 Update perlhist for 5.19.10 Andy Dougherty (2): Split file into parts with and without substitutions. Make sure the PWD environment variable points to the t directory. Aristotle Pagaltzis (2): perldiag: Clarify that lexicals do not trigger "used only once" perlfunc: layout getpw*&c return values as a table Chris 'BinGOs' Williams (15): Module-CoreList 3.06 released to CPAN Update ExtUtils-MakeMaker to CPAN version 6.90 Update Module-Load to CPAN version 0.32 Module-CoreList 3.07 released to CPAN, bump core version to 3.08 Update IO-Socket-IP to CPAN version 0.29 Update CPAN-Meta-YAML to CPAN version 0.012 Update Pod-Perldoc to CPAN version 3.23 Bump autouse version to 1.08 Bump Carp to version 1.33 Incorporate changes from CPAN release of ExtUtils-CBuilder Don't rely on IPC::Cmd in ExtUtils-Install tests ExtUtils-Install-1.62 has been released to CPAN Make the ExtUtils-Install tests parallelisable Update ExtUtils-Install Changes file Update ExtUtils-MakeMaker to CPAN version 6.92 Craig A. Berry (6): Only define Perl__get_regclass_nonbitmap_data once. test nit in CPAN-Meta-YAML/t/31_local_tml.t tbuffer_t no longer exists on VMS. Refactor and reduce VMS-specific workarounds in POSIX.xs. Smarter handling of escaped semicolons in vmsify. Handle "no versions" feature in fileify and tovmsspec. Daniel Dragan (3): don't repeatedly call HvUSEDKEYS remove a redundant SvTIED_mg from S_do_smartmatch RT #121230, tests for process group kill on Win32 David Mitchell (77): fix win32 build tweak pp_entersub pp_entersub(): re-indent block pp_entersub(): assign CvDEPTH to a local var pp_entersub(): tweak some vars move PL_defgv nearer the top of intrvar.h pp_entersub(): simplify XSUB arg cleanup code don't set SvPADTMP() on PADGV's [MERGE] optmise pp_entersub code make OP_AELEMFAST work with negative indices add aux_flags field to HVs with aux struct gv_check(): use aux flag rather than IsCOW Document what the gv_check() function does speed up (non)overloaded derefs [perl #121230] fix kill -SIG on win32 copy xhv_rand and xhv_last_rand in threads clone S_regmatch(): merge BOL and SBOL branches SAVEt_CLEARSV: check common flags SAVEt_CLEARSV: reindent after previous commit SAVEt_CLEARSV: simplify SvREADONLY_off() condition SAVEt_CLEARSV: expand SvOK_off() macro SAVEt_CLEARSV: handle SvOOK() specially SAVEt_CLEARSV: only clear-in-place if RC==1 [MERGE] tweak in-place branch of SAVEt_CLEARSV [perl #121362] overload optimisation added a SEGV sv.h: add some more flag usage commentary make core safe against HvAUX() realloc sprinkle LIKELY() on pp_hot.c scope.c and some *.h re_intuit_start(): stclass: use rx_origin more re_intuit_start(): use check_ix for efficiency re_intuit_start(): remove if(check) re_intuit_start(): reduce use of s in stclass code re_intuit_start(): eliminate t from stclass code re_intuit_start(): eliminate debug-only var add test for a code path in intuit_start() re_intuit_start(): eliminate one label re_intuit_start(): swap if/else blocks re_intuit_start(): swap another if/else block re_intuit_start(): remove redundant assertion re_intuit_start(): swap another if/else block re_intuit_start(): swap two blocks, delete label re_intuit_start(): de-duplicate condition re_intuit_start(): swap BmUSEFUL + stclass blocks re_intuit_start(): always initialise start_shift re_intuit_start(): trivial reorg of stclass code re_intuit_start(): fix a comment about overlap re_intuit_start(): eliminate checked_upto var re_intuit_start(): fix byte/char calculation err re_intuit_start(): remove an obsolete assert. re_intuit_start(): update stclass code comments re_intuit_start(): improve main terminating cond re_intuit_start(): update comments in stclass code re_intuit_start(): update comments in BmUSEFUL blk re_intuit_start(): add some general comments re_intuit_start(): indent rest of check block re_intuit_start(): re-comment head of function [MERGE] more refactoring of re_intuit_start() rpeep(): OP_SORT with code block has OPf_SPECIAL OP_SORT: store start of block in null->op_next code following eval {} not always optimised rpeep(): remove trailing OP_NULLs etc rpeep(): elide just-nulled ops elide "empty" ops at the head of op_next chains [MERGE] avoid calling pp_null(). tidy up kill0.t and kill0_child perlfunc: clarify kill()'s return value re_intuit_start(): don't set ml_anch on BOL re_intuit_start(): change !ml_anch debugging msg re_intuit_start(): reduce scope of /^...$/m test re_intuit_start(): do 'not at start' check on BOL re_intuit_start(): use better limit on anch float re_intuit_start(): check for IMPLICIT in stclass re_intuit_start(): check for IMPLICIT in abs anch re_intuit_start(): change definition of ml_anch re_intuit_start(): don't unset MBOL on uselessness re_intuit_start(): move comments abut IMPLICIT [MERGE] audit anchoring in re_intuit_start() Father Chrysostomos (1): [perl #121259] Always allow COW after $input=<> H.Merijn Brand (4): Amend Porting/core-cpan-diff One typo fix was missed in upgrading Config::Perl::V to 0.20 Backport/genererate work from cross-port Configure misdetects strlcpy et al. with gcc -flto (RT#113022) Jerry D. Hedden (2): Upgrade to Thread::Queue 3.03 Upgrade to Thread::Queue 3.04 Karl Williamson (35): regcomp.c: Don't read uninitialized data Bump version numbers Change av_len calls to av_tindex for clarity Change 'semantics' to 'rules' Restore proper functioning of -Mdiagnostics lib/locale.t: Change an array to a hash lib/locale.t: Make more tests not fail unless is bad for enough locales regen/regcharclass.pl: Warn that macros are internal only mktables: Allow Unicode Unihan files to compile Unicode/UCD.t: Fix broken test regen/regcharclass.pl: Simplify generated safe macros regen/regcharclass.pl: White-space; comment nits only perluniprops: Show property name without braces Revert most of 3a8bbffbce: Avoid unnecessary malformed checking regen/regcharclass.pl: Don't generate unused macros regen/regcharclass.pl: Forbid non-safe macros for multi-char matches dist/IO: Allow to be dual-lived regcomp.c: Don't read uninitialized data regcomp.c: Use minimal struct formal parameter regen/regcharclass.pl: Generate correct macro instead of skipping regen/regcharclass.pl: Don't generate unused macros regcomp.c: Make SSC node clone safe regcomp.c: Don't read past string-end lib/locale.t: Fix broken test PATCH: [perl #121340] lib/locale.t noisy+complaining but passes on Win32 lib/locale.t: Update $variable name mktables: Inline short tables White-space only; properly indent newly formed blocks mktables: Fix overlooked in-line table defns code utf8_heavy.pl: Change data structure for in-lined definitions mktables: White-space only mktables: Add comments, reorder a gen'd file mktables: Remove obsolete sort constraint mktables: In-line defns for tables up to 3 ranges Porting/todo.pod: Use F<> instead of C<> Matthew Horsfall (via RT) (1): Add support for test.valgrind parallel testing Nicholas Clark (31): Update ribasushi's e-mail address. Use a temporary file instead of $^X when testing stat. Commit 5c85b638cb45ea2b inadvertently broke the -DDEBUGGING build. pp_tms should use a local struct tms, instead of PL_timesbuf. No need for code conditional on S_IFMT being defined, as perl.h has a fallback. make_ext.pl should validate exactly which clean targets it can be used for. Extract fallback_cleanup() to hold the code that writes cleanup shell scripts. Change the test to use itself as test file, instead of the generated Makefile. For simple extensions make_ext.pl can emulate the entire MakeMaker/make dance. make_ext.pl can also handle extensions with a module file at the top level. make_ext.pl can also handle extensions with a module tree at the top level. make_ext.pl can handle 4 extensions in dist/ which need a Makefile.PL for CPAN. Generate fallback shell cleanup code for the extensions make_ext.pl handles. Describe the improvements to make_ext.pl in perldelta. On VMS, lib is lib.DIR, etc. make_ext.pl needs to account for this. Merge changes to make_ext.pl that build simple extensions directly. On OS X, allow Configure to override $ld with -Dld=... Tests that warnings are emitted if in-place edit fails to open a pathname. In Perl_do_openn(), move {in,out}_{raw,crlf} into the !as_raw block. Perl_do_openn() should call PerlIO_openn() with arg NULL if narg is 0. Perl_do_openn() doesn't need to set num_svs and svp. In Perl_do_openn(), move the variable result into the block that uses it. In Perl_do_openn(), disambiguate the two separate uses of the variable fd. Extract the setup code of Perl_do_openn() into S_openn_setup(). Extract the cleanup code of Perl_do_openn() into S_openn_cleanup(). Split Perl_do_openn() into Perl_do_open_raw() and Perl_do_open6(). Change core uses of Perl_do_openn() to Perl_do_open6() or Perl_do_open_raw(). Simplify the code in Perl_nextargv(). In Perl_nextargv(), move variable declarations into the blocks that use them. Merge the refactoring of Perl_do_openn() to blead. The linux hints file should only look for -lgdbm_compat if -lgdbm is wanted. Paul Johnson (1): It is and always will be safe to delete the most recent key returned from each. Peter Rabbitson (1): Fix pod typo (kentnl++) Ricardo Signes (15): note that the ~~ operator is experimental officially discourage the use of threads enclose warnings.h generation in a block replace printTree with warningsTree merge most of perllexwarn into warnings turn perllexwarn into a stub regen/warnings.pl no longer touches perllexwarn remove references to perllexwarn from warnings.pm replace links to perllexwarn with links to warnings bump the version of warnings.pm warnings.pm: improve awkward sentence in pod do not podcheck regen/warnings.pl regenerate warnings.pm Merge perllexwarn.pod into warnings.pm sync-with-cpan: allow digits after -TRIAL Steffen Mueller (12): B::Deparse: Padrange deparse fix Test fix: Update list of B::Concise functions Missing version bump for Deparse Macro for common OP checks: "is this X or was it before NULLing?" Optimization: Remove needless list/pushmark pairs from the OP execution List-OP removal: Fix compile fail on C90 Remove spurious assert EU::ParseXS: Code cleanup Maintainers.pl: Refer to recent EU::ParseXS release Attribute::Handlers update/changelog and version bump Filter::Simple update/changelog and version bump Data::Dumper update/changelog and version bump Steve Hay (12): Upgrade HTTP-Tiny from version 0.042 to 0.043 Fix syncing of Config-Perl-V with CPAN version 0.20 Silence some VC++ compiler warnings Remove IO::Socket::IP examples as per Porting/Maintainers.pl Remove leftover Windows 95 / Windows NT4 support code Upgrade CPAN-Meta from version 2.133380 to 2.140630 Upgrade Parse-CPAN-Meta from version 1.4413 to 1.4414 Update META files following previous two commits Upgrade Locale-Codes from version 3.29 to 3.30 Temporary fixes for test failures after (Parse::)CPAN::Meta upgrades Upgrade CPAN::Meta from version 2.140630 to 2.140640 Update META files and remove blead customizations following previous commit Tony Cook (11): merge 5.19.9 release branch record the 5.19.9 epigraph avoid leaving the old perldelta as a symlink new perldelta for 5.19.10 bump to version 5.19.10 and fix the version number reference in op.c prepare Module::CoreList for next release [perl #120939] at least fix the leak in const_av_xsub perldelta for 3e63bed3c5, 58572ed82f [perl #121196] only examine the name being included bump $base::VERSION to 2.22 perldelta for 257518b902 Yves Orton (6): comments and whitespace fixups to inprove clarity of the code Improve how regprop dumps REF-like nodes during execution fix RT #121299 - Inconsistent behavior with backreferences nested inside subpattern references Fix RT #121321 - Fencepost error causes infinite loop in regex compilation Split out part of hv_auxinit() so it can be reused Preallocate HvAUX() structures for large bucket arrays ----------------------------------------------------------------------- -- Perl5 Master Repository