In perl.git, the annotated tag v5.27.9 has been created <https://perl5.git.perl.org/perl.git/commitdiff/698ea056906af7b60f00b30a44b3591dcbf07a05?hp=0000000000000000000000000000000000000000>
at 698ea056906af7b60f00b30a44b3591dcbf07a05 (tag) tagging 8f6628e3029399ac1e48dfcb59c3cd30e5127c3e (commit) replaces v5.27.8 tagged by Sawyer X on Fri Mar 2 20:14:54 2018 +0200 - Log ----------------------------------------------------------------- v5.27.9 Aaron Crane (2): perlpolicy: update policy in accordance with recent moderator discussions Storable: throw exception on huge values Abigail (5): Epigraph for 5.27.8 Tick release schedule New perldelta for 5.27.9 Bump the perl version in various places for 5.27.9 Update Module::CoreList for 5.27.9 Chris 'BinGOs' Williams (5): Bibbidi-Bobbidi-Boo Reset Module-CoreList versioning back to 5.20180220 Remove Module::CoreList::TieHashDelta Update IPC-Cmd to CPAN version 1.00 Update ExtUtils-MakeMaker to CPAN version 7.32 Craig A. Berry (6): Make VMS CRTL features work for embedders. Fix reversed logic from 1d60dc3fde1056479b. Don't export PL_underlying_numeric_obj if it doesn't exist. VMS does have wchar.h. Construct Limit.pm dependency with File::Spec. No list open on VMS as yet. Dagfinn Ilmari Mannsåker (2): Improve handling of broken versions in Module::CoreList::is_core Remove obsolete reference to Module::CoreList::TieHashDelta David Mitchell (12): pp_warn: use MEXTEND rather than EXTEND fix tr/// Deparse tests under EBCDIC move body of pp_concat() to S_do_concat() redo magic/overload handing in pp_multiconcat pp_multiconcat: eliminate/rename dsv/dsv_pv vars pp_multiconcat: correctly honour stringify S_maybe_multiconcat(): fix some code comments multiconcat: /$a(?{ $b . "c" })/ could crash [MERGE] fixups for OP_MULTICONCAT Storable: recurse.t: use note() rather than diag() fix nit in perl5278delta.pod S_do_trans_complex(): outdent a block of code Father Chrysostomos (11): Follow-up to fd77b29b3be4 Disable CV-in-stash optimization [perl #132799] Fix goto within block within expr Test for _at_level functions with fh ‘Nonelems’ for pushing sparse array on the stack svleak.t: Test for leak fixed by prev. commit Test #132729 with array flattening Fix two bugs when calling &xsub when @_ has holes Fix ary shifting when sparse ary is passed to sub perldelta for non-elems [Merge] ‘Nonelem’ scalars George Hartzell (1): Typo: 'at alia' should be 'et alia' H.Merijn Brand (1): Move note about defective locale on HP-UX to README.hpux Hugo van der Sanden (2): [perl #115814] skip layer test under miniperl Skip t/op/state.t tests that need attributes under miniperl James E Keenan (8): 'if' module: clarify documentation and test more thoroughly. Update link in documentation. Correct typo: agreement in tense. Provide .gitignore for PathTools distribution. Ensure that all tests in t/cwd.t have descriptions. Add ABSTRACT, LICENSE, AUTHOR, etc. elements. Update dist/if/Changes to current version in blead. Add word apparently dropped in documentation. Karl Williamson (189): PATCH: [perl #132750] Silence uninit warning Allow space for NUL is UTF-8 array decls embed.fnc: Formal param shouldn't be const regcomp.c: Fix typo in comment regcomp.c: Use existing function to do task regcomp.c: Clarify comment regexec.c: Use meaningful variable name; comment Fix bug in t/re/regex_sets_compat.t regexec.c: Collapse some macros regexec.c: Extract some macro code into a sub-macro regexec.c: Use different method for finding adjacent chars regexec.c: Extract some macro code into a submacro Fix bug in new [[:ascii:]] nodes Don't use C99 ULL constant suffix inline.h: Clarify comment Don't use variant_byte_number on MSVC6 Add utf8n_to_uvchr_msgs() APItest/t/utf8_warn_base.pl: Improve diagnostics APItest/t/utf8_warn_base.pl: White-space only APItest/APItest.xs: Simplify mappings Use different scheme to handle MSVC6 Compile variant_byte_number() for EBCDIC regexec.c: Replace loop by memchr() regexec.c: Use word-at-a-time to repeat a single byte pattern regexec.c: Use word-at-a-time to repeat /i single byte pattern regcomp.c: Allow a fcn param to be NULL regcomp.c: White-space only recomp.sym: Add ANYOFM regnode Add ANYOFM regnode regcomp.c: Silence compiler maybe uninit warnings Use dfa to speed up translating UTF-8 into code point perlembed: Fix typos hints/hpux.sh: HP-UX mbrlen() and mbrtowc() don't work my_atof(): Lock dot radix locale.c: Make sure variable is always defined Fix bug in script runs that start with Common regexec.c: Fix typo in comment regen/mk_invlists.pl: Allow multiple files to access regen/mk_invlists.pl: Allow override of where enums get defined charclasslists.h: script enums visible to CORE,EXT Give isSCRIPT_RUN() an extra parameter isSCRIPT_RUN: Can short cut if not in UTF-8 Fix bug in isSCRIPT_RUN with digit following unassigned regexec.c: Add comment isSCRIPT_RUN: A sequence of entirely Inherited chars is Inherited An empty string is a script_run, but marked INVALID isSCRIPT_RUN: Document in perlintern perl.c: Move initialization of inversion lists Remove uncompilable code Add check that "$!" is correctly interpreted as UTF-8 APItest/t/locale.t: Add some tests Perl_langinfo: Teach about YESSTR and NOSTR perl.h: Add comment, rephrase another locale.c: Improve, add comments locale.c: Add const to several variables locale.c: Use fcns instead of macros locale.c: Avoid rescanning a string locale.c: Refactor Ultrix code locale.c: White-space only locale.c: Add compile check for unimplemented behavior perl.h: White-space only Teach perl about more locale categories Avoid some unnecessary changing of locales locale.c: Avoid some more locale changes locale.c: Create a block around some code; indent locale.c: Use non-control for a format dummy locale.c: Avoid some work locale.c: Avoid duplicate work Cache locale UTF8-ness lookups locale.c: Simplify expression locale.c: Windows will never be EBCDIC perl.h: Remove unused locale core macro toke.c: Remove unnecessary macro calls Simplify some LC_NUMERIC macros vutil.c: White_space only perl.h: Remove some obsolete macros sv_vcatpvfn_flags() Balance LC_NUMERIC changes/restores grok_numeric_radix(): Avoid recalculating POSIX::strftime: Add better fallback about UTF-8 POSIX.xs: Keep locale change to minimum span locale.c: Do common task in one place locale.c: Use macro instead of its expansion locale.c: White-space only locale.c: Move some mutex ops POSIX.xs: White space only POSIX::localeconv() Use new fcn; avoid recalcs locale.c: Replace by function that does the same thing Keep PL_numeric_radix_sv always set locale.c: White-space only numeric.c: Remove duplicate PERL_ARGS_ASSERT Perl_sv_2pv_flags: Potentially avoid work Avoid changing locale when finding radix char Forbid 'pig' locale Change some "shouldn't happen" failures into panics locale.c: Revamp finding if locale is UTF-8 locale.c: White-space only locale.c: Prefer mbrtowc(), as its reentrant locale.c: Extract duplicated code into subroutines locale.c: Remove branch to label locale.c: White-space only locale.c: Avoid localeconv() POSIX.xs: Prefer mbrlen() over mblen() POSIX.xs: Prefer mbrtowc() over mbtowc() locale.c: Use %z for displaying Size_t operands POSIX.xs: Add mutex around localeconv() POSIX::localconv(): Prefer localeconv_l() locale.c: Do savepv() ASAP regexec.c: Don't retest the same byte immediately Speed up finding non-UTF8 EXACTFish initial matches Mark new function utf8n_to_uvchr_msgs() as experimental regcomp.c: Pack EXACTish nodes more fully regcomp.c: Clarify comment regcomp.c: Simplify handling of varying loop increments regcomp.c: Comment, white-space only APItest:t/utf8_setup.pl: Display printables as themselves APItest: Add tests for utf8_to_bytes() locale.c: Use same form of macro name utf8.c: Extract code into separate function APItest:t/utf8_warn_base.pl; Fix 'ok' tests APItest:t/utf8_warn_base.pl: Move a variable outside sub() APItest:t/utf8_warn_base.pl: Clarify some comments Add uvchr_to_utf8_flags_msgs() regcomp.c: Fix comment perlapi: Rmv nonapplicable text util.c: Fix typo in comment APItest: Correct parameter sign APItest: Fix C++ compiles podcheck.t: Skip core files podcheck.t: Skip core files in all directories podcheck.t: Recognize more forms of core files regcomp.c: Under/i segregate folding vs non-folding characters utf8.c: Silence compiler warnings APItest: Add U8* typemap, and use it Change name of regnode for clarity regcomp.c: Add cast to avoid compiler warning POSIX.xs: Fix localeconv_l() Revise when POSIX 2008 ops on FreeBSD perl.h Move some #defines Use proper #define to see if need PLnumeric underlying_obj makedef.pl: Use all #ifdefs to decide ExtUtils::ParseXS/lib/perlxs.pod: Nits perl.h: Add dTHX_DEBUGGING locale.c: Rmv unnecessary locale toggle locale.c: Check for anomalies in UTF-8 locales locale.c: White-space only locale.c: Add comments, clarify others Add information to warning msgs Add ${^SAFE_LOCALES} locale.c: Add debugging info perlapi: Add a caution about Perl_langinfo() locale.c: Suppress some compiler warnings locale.c: Change some DEBUG_L to DEBUG_Lv locale.c: Generalize errno handling locale.c: Add critical section perldelta for dTHX_DEBUGGING Add Perl_setlocale() vutil.c: Revise locale version handling Make new_numeric() static Latch LC_NUMERIC during critical sections perl.h: Add debugging statements for mutex ops Add thread-safe locale handling lib/locale_threads.t: Add safe thread test perl.h: Add, revise some locale debugging info Revise sync_locale() for safe multi-threaded operation Add switch_to_globale_locale() Fixes for Perl_langinfo() perldelta changes for this branch Merge branch 'add thread-safe locales' into blead Sort an entry in perldiag Add 'alpha_assertions' warnings category Change syntax of script runs Add alphabetic synonyms for regex assertions hints/hpux.sh: Note locale univ.utf8 may be defective regcomp.c: White space only regcomp.c: Make sure no future ambiguity on new alpha assertions regcomp.c: Silence uninit compiler warning t/re/script_run.t: Tests for 'sr' form of (*script_run:...) t/re/script_run.t: White space only Fix skipping char in (*sr:...) defn Add atomic script runs perlre: Add note that nested (?>...) are not no-ops locale.c: Add STATIC_ASSERT utf8.h: Add in #define for backcompat perldelta for performance enhancements regcomp.c: Re-order branches regcomp.c: Simplify expression regcomp.c: White space only regcomp.c: Refactor some if-elses Merge branch '\N{} handler refactoring ' into blead Matthew Horsfall (1): Use the correct path for valgrind logs in make test.valgrind Pali (7): Devel::PPPort: Skip ASCII tests on non-ASCII platforms Devel::PPPort: Do not mask Perl_warn_nocontext and Perl_croak_nocontext Devel::PPPort: Do not define PERL_MAGIC_qr more times Devel::PPPort: Do not run tests which use \N{U+XX} on Perl 5.12.0 Devel::PPPort: Declare dTHX in croak_xs_usage() Devel::PPPort: Use croak_nocontext() intead of croak() when dTHX is not declared ExtUtils::ParseXS::Eval: Fix variable name ALIAS in documentation Reini Urban (42): Storable: bump to 2.53_02 Storable: document, reformat and fix for DEBUGGING Storable 3.00: u64 strings, arrays and hashes >2G parser: expand tokenbuf from 256 to 1024 Storable: fix win32, missing INT32_MAX Release cperl-5.22.2 Storable: throw exception on huge values Storable: comments Storable: silence cast warnings Storable 3.01 security: detect CVE-2015-1592 Storable: fix -Wchar-subscripts Storable: Update to 3.02c Storable 3.04c: fix printf types Storable: protect against classname len overflow Storable: fixup huge Storable: skip LOBJECT on 32bit Storable: re-indent from 8 hard tabs to soft 4 Storable: Upgrade to 3.05 from CPAN Storable: Update to 3.05_02 Storable: Update to 3.05_03 Fix rurban email address Storable: add testcase for #257 Storable: improve recursion depth check Storable 3.05_07: update documentation from CPAN Storable 3.05_08: adjust MAX_DEPTH Storable 3.05_09: compute stacksize Storable: core Makefile.SH support Storable: various core fixups: $PERL,libpth,getcwd Storable: Bump to 3.05_10 Storable: protect store_other error buf Storable: protect from empty retrieve_vstring Storable: simplify last_op_in_netorder Storable 3.05_11: croak on sizes read > I32_MAX Storable: memory leak Storable: fix wrong fake_tag check Storable: fix stacksize with shared libcperl Storable: Update to 3.05_12 Storable: fix cygwin stack probing Storable: Need more stack reserve on cygwin also Storable: cygwin64 MAX_DEPTH /2 Storable: Analyze #304 Storable 3.05_13: safe defaults Sawyer X (5): Reflect what I think are the correct changesets for PathTools: Add MANIFEST to PathTools Correct PathTools dist files and bump to 3.74: Fix manifest Update META files and MANIFEST for if.pm Slaven Rezić (1): warnings: Omit handle when $. is 0 Steve Hay (6): Define I_STDINT for gcc, and for VC++ 2010 onwards Upgrade bignum from version 0.47 to 0.49 Upgrade Test-Simple from version 1.302120 to 1.302122 Upgrade Time::HiRes from version 1.9752 to 1.9753 Upgrade Encode from version 2.94 to 2.96 Fix gcc/dmake build on Windows Todd Rinaldo (1): cPanel Storable 2.53_03: don't bless [security] Tom Wyant (1): Fix typos in script_run documentation Tomasz Konojacki (1): loc_tools.pl: untaint _source_location's return value and fix a warning Tony Cook (38): bump $Errno::VERSION George Hartzell is now a perl author (perl #132761) croak_xs_usage() shouldn't accept a THX arguement bump $Devel::PPPort::VERSION to 3,39 (perl #132761) Devel::PPPort updates for older perls (perl #125351) abort parsing if parse errors happen in a sub lex perldelta for bb4e4c3869d9 (perl #127743) correct some types for Win32 (perl #127743) fix two problems with large object ids (perl #127743) update PERL_TEST_MEMORY requirements for the older tests (perl #127743) fix large object ids in hook sequences (perl #127743) limit the number of extra refs returned by STORABLE_freeze (perl #127743) fix some -DDEBUGGING build issues (perl #127743) fixes for READ_U64() (perl #127743) fix network order read/write of large values (perl #127743) we should only handle SX_LOBJECT ops on 64-bit platforms (perl #127743) read the hash's flags for large SX_FLAG_HASH ops fix various 32-bit issues: we only need 64-bit object support with 64-bit pointer builds (perl #131990) treat the length for LSCALAR, LUTF8STR as unsigned (perl #131999) treat a 32-bit hook data size as unsigned (perl #127743) support for >= 4GB data from hooks (perl #127743) ensure gzip/gzip are available before we use them (perl #118551) an empty string from _freeze() now supplies the same to _thaw()/_attach() (perl #131136) clear padding before writing long doubles (perl #127743) improve performance in -DDEBUGGING builds (perl #25933) always rethrow exceptions thrown through or by the XS implementation (perl #127743) fix dependencies for Storable.pm (perl #50608) add experimental regular expression support (perl #127743) re-work recursion limit handling (perl #127743) update Changes bump $Storable::VERSION to 3.06 (perl #127743) merge Storable work to date bump $warnings::VERSION (perl #132849) try to disable core files when deliberatly segfaulting (perl #127743) remove the no longer needed stacksize_in.h [perl #121028] avoid creating a shell process perldelta for b6811f8d3a5c Yves Orton (2): fix perl #132630, dont try to fbm match past end of string regcomp.c: Use macro to avoid code duplication Zefram (3): avoid vivifying UNIVERSAL::isa:: in Carp don't clobber file bytes in :encoding layer define NEED_croak_xs_usage in PathTools jdhedden (2): Upgrade to threads 2.21 Upgrade to threads::shared 1.58 reneeb (4): update Module::CoreList for v5.27.9 finalize perldelta for 5.27.9 add new release to perlhist update checkAUTHORS ----------------------------------------------------------------------- -- Perl5 Master Repository