In perl.git, the annotated tag v5.31.5 has been created
<https://perl5.git.perl.org/perl.git/commitdiff/3000479088d4aac3b1695bdd741c501f79342e83?hp=0000000000000000000000000000000000000000>
at 3000479088d4aac3b1695bdd741c501f79342e83 (tag)
tagging 855bce9a38fe83707e88a27f961aa4a070555df7 (commit)
replaces v5.31.4
tagged by Steve Hay
on Sun Oct 20 12:46:27 2019 +0100
- Log -----------------------------------------------------------------
Perl 5.31.5
Dagfinn Ilmari Mannsåker (3):
Use balanced delimiters for multi-line s///gxe
Remove stray "either" now that there's only one site to get EMX from
Remove indentation of no-longer #ifdef-guarded #defines
David Mitchell (17):
Un-revert "[MERGE] add+use si_cxsubix field"
si_cxsubix not restored on goto &XS_sub
[MERGE] fixup add+use si_cxsubix field
signatures: add taint tests
signatures: add tests for multiline sig
OP_ARGCHECK: use custom aux struct
Signatures: change param count from IV to UV
rpeep(): skip duplicate nextstates even with gaps
put signature ops in their own subtree.
sub foo($_) {...} - change error message
[MERGE] assorted su signature tweaks
XS-APItest/t/subsignature.t: remove debugging code
Perl_Slab_Alloc(): tweak logging
fix leak in APItest.xs
[MERGE] little fixups to signature tweaks
regen charclass_invlists.h
fix some signed/unsigned warnings
H.Merijn Brand (3):
Recent os390 experiences reflected in docs and hints
Small typo in README.os390 from 2001-01-08 09:53
Delta entries for Configure related changes
James E Keenan (7):
Eliminate modifiable variables in constants
Handle undefined values correctly
Use warnings in Dumpvalue.pm; fix those found
Dumpvalue: handle one more potential warning
Do not use 'exists' on arrays; use 'defined' instead
perldelta for recent changes to dist/Dumpvalue
Extend test coverage for Dumpvalue.pm
Karl Williamson (266):
t/harness: Clarify error message wording
util.c: Missing semicolon with rarely used compile ops
t/lib/charnames/alias: Fix typo in comment
handy.h Fix withinCOUNT() for > 32 bit operands
handy.h: Rmv duplicated assert in inRANGE()
handy.h: Avoid compiler warnings for withinCOUNT()
perlrun: Note that -W can't be in PERL5OPT
Add note to debugging output if regex already compiled
Silence verbatim line pod warning in perldebguts
regen/regcomp.pl, regcomp.sym: Comments
regen/regcomp.pl: Rename variable
regcomp.sym Update and improve descriptions of some nodes
regcomp.c: Clarify some comments
regcomp.h: Remove duplicate macro expansion
regcomp.h: Parenthesize param in macro expansion
HACKERS: Add info about Hints and Warnings
HACKERS: Update
Update HACKERS
Makefile.PL: Fix so works on early perls
Consolidate UTF-8 functions/macros into new file
Backport isUTF8_CHAR
Backport BOM_UTF8 REPLACEMENT_CHARACTER_UTF8
Backport is_utf8_invariant_string, is_invariant_string
Backport foldEQ_utf8 using ibcmp_utf8
Backport PL_mess_sv
HACKERS: Add info about Hints and Warnings
parts/inc/utf8: blead still doesn't work
parts/inc/utf8: Don't use postfix for in D:P tests
Update to latest blead embed.fnc
parts/apidoc.fnc: Update to latest blead
devel/mkapidoc.sh: Skip irrelevant embed.fnc lines
devel/mkapidoc.sh: White-space, comments only
devel/mkapidoc.sh: Sort the apidoc macros by name
devel/mkapidoc.sh: Slight clean up
All entries in apidoc.fnc are documented
devel/mkapidoc.sh: Add strict, warnings
apicheck_c.PL: Add detail to comment
parts/ppptools.pl: Don't omit any fcns/macros in parsing .fnc
parts/ppptools.pl: Yet another instance of an old flag
parts/ppptools.pl: Normalize prototypes
parts/ppptools.pl: Rename variables
parts/ppptools.pl: Add comments, white-space, m//x
parts/ppptools.pl: Misspelled intended lookbehind assertion
parts/apicheck.pl: ignore duplicate function
parts/apicheck.pl: Handle identifier containing 'const'
parts/apicheck.pl: Handle const parameters
parts/apicheck.pl: Fix up aTHX
parts/apicheck.pl: LC_NUMERIC manip requires a decl
parts/apicheck.pl: Sort some lists
parts/apicheck.pl: MULTICALL needs declarations to compile
parts/apicheck.pl: BOOTCHECK needs some declarations to compile
parts/apicheck.pl: Ignore some hard-to-handle functions
parts/apicheck.pl: Add a few comments; white-space
parts/apicheck.pl: Silence warnings on old perls
parts/apicheck.pl: Add white-space to m//x for readability
parts/apicheck.pl: Add special parameter name 'block'
parts/apicheck.pl: A couple better diagnosics
parts/apicheck.pl: Handle macros with trailing '_'
parts/apicheck.pl: Add declarations for MY_CXT testing
parts/apicheck.pl: Special case things like _aTHX
Handle "literal string" args
devtools.pl: Re-prompt if user typed wrong
buildperl.pl: Add ability to build in parallel
buildperl.pl: Don't die if make install returns >0
buildperl.pl: Don't try to install man pages
buildperl.pl: Add pod/usage info
PPPort_pm.PL: Add/fix comments, pod
PPPort_pm.PL: Move some includes to earlier
PPPort_pm.PL: Note the functions that are special
PPPort_pm.PL: Prototypes differing only in pTHX_
Update minimum perl version to 5.003_07
Extract duplicate common subs into common file
Sort a bunch of outputs in dictionary order
parts/inc/parse_version: Call fcn to not duplicate logic
parts/inc/inctools: Rewrite parse_version
parts/inc/inctools: Add fcn to return integer version
parts/apicheck.pl: Convert to use parse_version
parts/inc/inctools: Add sort fcn of API lines
devel/mkapidoc.sh: Add some config symbols
No longer need special handling of my_sprintf
devel/mktodo: Fix location of old perls
devel/mktodo: Notify user of blead compilation issues
devel/mktodo: Add some comments
devel/mktodo: Add ability for multiple source dirs
devel/mktodo.pl: Rename some variables
devel/mktodo.pl: Add comments, dump stderr if error
devel/mktodo.pl: Add ability to dump generated file
devel/mktodo.pl: Move invariant expression out of loop
devel/mktodo.pl: Reorder else clauses
devel/mktodo.pl: Add some comments
devel/mktodo.pl: Explicitly close file
devel/mktodo.pl: Put hash lookups in variables
devel/mktodo.pl: Stop using a known bad API element
Move finding perl versions from mktodo to devtools.pl
devel/scanprov: Comments, white-space
devel/scanprov: Rename variable to be more mnemonic
devel/scanprov: Use library fcn to find perl versions
devel/devtools.pl: Standardize input version number
devel/devtools.pl: Add an element to a hash
devel/mktodo: Add option to speed up debugging
devel/devtools.pl: Comments
Add --debug option
devel/devtools.pl: Add debugging info
devel/devtools.pl: Print out perls in this run if debug
devel/devtools.pl: 'use warnings'
devel/regenerate: Fix progess message typo
devel/regenerate: Add a few comments
devel/regenerate: Remove exists from if tests
Change --debug option to have levels of detail
devel/mktodo.pl: Use debug levels.
parts/inc/inctools: Add function to format version
devel/mktodo.pl: White-space only
Add an argument to mktodo.pl
PPPort_pm.PL: Don't hard-code min/max versions
devel/mktodo.pl: Don't discard earliest info
parts/inc/ppphbin: Change option default
parts/inc/ppphbin: Change variable name
ppport.h: Print out more API info
ppport.h: Don't print unsupported info for invalid entries
ppport.h: Don't say unsupported if avail in earliest version
parts/inc/ppphbin: Add clarifying text to output
pppport: Print hints/warnings always.
Rename some data files
parts/inc/ppphbin: Fix accumulation of Hints/Warnings
parts/inc/ppphbin: Add comments
parts/inc/ppphbin: Change variable name
PPPort_pm.PL: Comments, white space
PPPort_pm.PL: Rename variable for clarity
devel/scanprov: Handle blead properly
devel/scanprov: Restrict symbols to identifier-like
devel/scanprov: Ignore comments in scan
devel/scanprov: Extract code into a fcn
devel/scanprov: Add a code letter to generated lines
XXX parts/inc/ppphtest: Update
PPPort_pm.PL: Revise pod
parts/apicheck.pl: Extract list into lib fcn call
devel/scanprov: Add in exceptions
parts/apicheck.pl: Don't skip some cases
ppport.h: Turn off some likely warnings
devel/mktodo.pl: Get working on threaded perls.
devel/scanprov: Extract code into a function
devel/scanprov: Scan for functions we didn't test
PPPort_pm.PL: Make use of scanprov's new flags
parts/inc/ppphbin: Do calc once, and store in variable
ppport.h: Suppress useless warning
ppport.h: --api-info Reorder output of hints/depends info
ppport.h: Reword --api-info entries
ppport.h: Make use of scanprov's new returns
parts/inc/SvPV: Add Replace: comments
parts/inc/uv: Add Replace: pragma
PPPort_pm.PL: Handle blead specially
Add script to regenerate ppport.fnc
parts/inc/ppphbin: Use dependency info for min support
parts/apicheck.pl: Don't test macros with weird params
parts/ppptools.pl: Make sure mathoms fcns are deprecated
PPPort_pm.PL: Add an item for unknown min supported version
PPPort_pm.PL: Add __UNDEF_NOT_PROVIDED__
ppport.fnc
Pass values from mktodo.pl to apicheck.pl
Create regeneration files in final directory
parts/apicheck.pl: make macro public in X+M flagged functions
Update parts/ppport.fnc
devel/regenerate: Add some error checking
RealPPPort_xs.PL: Fix spelling in comment
devel/regenerate: get a list of all NEED_foo macros
parts/apicheck.pl: Use the passed NEED_foo macros
devel/scanprov: Store information about all fcns
devel/regenerate: make sure the .fnc files don't overlap
PPPort_pm.PL: Silence warnings on early perls
parts/inc/ppphdoc: Add caution to pod
devel/mkapidoc.pl: Rewrite entirely in perl
ppphtest: Update based on previous commits
parts/inc/format: Fix to work on early perls
parts/inc/call: Adjust prototype to match blead
parts/inc/call: Fix to run on old perls
parts/inc/cop: Adjust prototype to match blead
parts/inc/mess: \N{} broken in more versions
parts/inc/mess: Some things don't work before 5.4.0
parts/inc/mess: Some things are broken in the 5.7 series
parts/inc/mess: Don't use 'for' modifier
parts/inc/mess: Use numeric comparisons for $]
parts/inc/misc: Change Hints into comments
parts/inc/misc: Can't use GCC brace groups before 5.4
parts/inc/misc: Shorten sub names
parts/inc/misc: Remove extraneous ord() calls
parts/inc/shared_pv: Adjust prototype to match blead
parts/inc/sprintf: Add Warning, Replace: pragma
parts/inc/Sv_set: Fix to work with early perls
parts/inc/sv_xpvf: Adjust prototype to match blead
parts/inc/utf8: Wrap qr in string eval
parts/inc/utf8: make sure var is def'd before using
parts/inc/utf8: Fix utf8_to_uvchr_buf for 5.7.0
parts/inc/utf8: Fix for loops to work on early perls
parts/inc/utf8: Use numeric comparisons with $]
parts/inc/utf8: Fix hints for is_ascii_string
parts/inc/utf8: Fix typo in comment
parts/inc/utf8: Add hint for utf8_to_uvchr()
parts/inc/utf8: Symbols are not really for external use
parts/inc/uv: Use > to compare $]
parts/inc/uv: Adjust prototype to match blead
parts/inc/variables: Grammar in comment
parts/inc/magic: Adjust prototype to match blead
parts/inc/magic: Fix to run on early perls
parts/inc/mess: Adjust prototype to match blead
parts/inc/mess: Don't 'provide' a porting test macro
parts/inc/threads: Add hints
Make sure newCONSTSUB gets included on early perls
Backport NATIVE_TO_LATIN1, and vice-versa
Backport isFOO_L1 macros
parts/inc/misc: Comment, white-space only
parts/inc/misc: Use parameters in #defines
Backport UTF8_IS_INVARIANT, UVCHR_IS_INVARIANT
Backport UVCHR_SKIP
Backport rsync_locale, switch_to_global_locale
Backport start_subparse
We don't provide GCC_BRACE_GROUPS_FORBIDDEND
Update parts/base,todo files
regcomp: Use new set macro to store a value
regcomp.c: White-space only, comments
regcomp.c: Rename three variables
regcomp.h: Remove obsolete macro
regcomp.h: Add comments
regcomp.c: Change handling of filled EXACT nodes
Add regnode LEXACT, for long strings
regex: Create and handle LEXACT nodes
regex: Add LEXACT_ONLY8 node type
perl.h: Silence warning when compiled with C++
APItest: Remove use of macros about to be removed
Remove deprecated character classification/case changing macros
regcomp.c: Fix MSWin32 compilation error
mathoms: Restore fcns accidentally deleted
mktables: Fix Named Sequences for EBCDIC
lib/charnames.t: Fix Named Sequence test for EBCDIC
t/TEST: Test most of CPAN on EBCDIC
utf8.h: Make sure macros not called with a ptr
utf8.h: Remove redundant cast
utf8.h: Add comment
Make defn of UTF_IS_CONTINUATION_MASK common
Make defn of UTF_CONTINUATION_MARK common
Make defn of UTF8_IS_CONTINUATION common
Make defn of UTF8_IS_START common
Make defn of UTF_IS_ABOVE_LATIN1 common
Make defn of UTF8_IS_DOWNGRADEABLE_START common
Make defn of OFFUNI_IS_INVARIANT common
Make defn of UVCHR_IS_INVARIANT common
Make defn of UTF_IS_CONTINUED common
Merge branch 'Remove EBCDCIC special handling' into blead
Fix pod entry for toLOWER_utf8
Document UTF8_SKIP()
Add UTF8_CHK_SKIP() macro
utfebcdic.h: Move some #defines
l1_char_class_tab.h: Remove some special EBCDIC cases
t/re/re_tests: Skip ASCII-centric test for EBCDIC
t/re/pat.t: Add ability to skip on memory constrained
t/re/bigfuzzy_not_utf8.t: Add ability to skip on memory constrained
t/op/threads-dirh.t: Add ability to skip on memory constrained
t/op/qr.t: Don't use fancy apostrophe
dist/Storable/t/regexp.t: Mark some tests as ASCII-only
lib/ExtUtils/t/Embed.t: Skip on EBCDIC
dist/Data-Dumper/t/dumper.t: Skip ASCII-centric tests on EBCDIC
t/op/tr_latin1.t: Skip ASCII-centric tests on EBCDIC
Don't test for 16-bit inputs in inRANGE()
utf8_to_uvchr_buf: Fix error checking on early EBCDICs
parts/inc/misc: Fix EBCDIC build problem
Fix UTF8_CHK_SKIP()
Document UTF8_MAXBYTES_CASE
Matt Turner (2):
Digest-MD5: Consolidate byte-swapping paths
Clean up U8TO*_LE macro implementations
Max Maischein (30):
Tick the entry for the 5.31.4 release
Add the 5.31.4 epigraph
new perldelta for 5.31.4
Bump Version from 5.31.4 to 5.31.5 in various places
Add 5.31.5 to Module::CoreList data
Move Perl community web links to https:// where applicable
Move more URLs from http:// to https://
Fix maximum line length
Unicode.org is https, except for http://cldr.unicode.org
Fix broken ExtUtils::Embed URL
Fix link to CPAN.pm
Fix link to OS/2 EMX site
Fix Address-Sanitizer wiki link
Fix link to Apple 64-bit Transition Guide
Update the installation URL for Cygwin
Change Microsoft URLs to their current location
Retrieve AnnoCPAN links from archive.org / Wayback machine
Update URLs in META.* to https://
Perl5 git is on https
Mailling list archaeology, restoring old content
Mailling list archaeology, restoring old content
Mailling list archaeology, restoring old content
Mention 7-zip as alternative to WinZip
Move http:// URLs to https:// URLs in source code
Move Unicode.org URLs to https:// in source code
More documentation links http -> https
Change bug URL from http://rt.perl.org to https://rt.perl.org
Perldelta entry for the updated links
Switch from http://search.cpan.org/ as entry URL to https://metacpan.org/
Update p5p list archive links
Nicolas R (13):
Fix several other implemented todo
Devel::PPPort - Reconciliate changes with GitHub 26a6a909
Turn the clock backward for Devel::PPPort 3.54
Devel::PPPort - fix podcheck issues
Devel::PPPort Adjust manifest for next release
Changelog for for 3.53
Update Changes for 3.54 release
Adjust Makefile.PL for devel versions
Update bugtracker and repository URLs
Add a comment to point to the value used for __MAX_PERL__
Fix p5-Text-Xslate on Perl 5.8.5
Fix libperl.t 'no symbols' warning on darwin
Add GitHub issue templates
Pali (13):
Document D_PPP_ prefix for macros
Enable warnings in Makefile.PL
Fix inclusion of META_MERGE in Makefile.PL
Use correct method for checking module version in Makefile.PL
Add required dependency for $(VERSION_FROM) target in Makefile.PL
Enable Perl compile-time warnings at all places
Add tests for IVdf, UVuf, IV_MAX and UV_MAX
Implement newSVsv_flags()
Implement sv_mortalcopy_flags()
Fix eval_pv for Perl versions prior to 5.31.2
Implement SvIV_nomg(), SvUV_nomg(), SvNV_nomg() and SvTRUE_nomg()
Implement sv_len_utf8_nomg() and sv_len_utf8()
Devel::PPPort: Fix commit d6d4687 vmess is already implemented
Paul "LeoNerd" Evans (1):
Document the various stacks in perlguts.pod
Peter Eisentraut (1):
Avoid gratuitous warning from -Wundef
Steve Hay (18):
Add missing epigraph for 5.31.3
Upgrade Math::BigInt from version 1.999816 to 1.999817
Upgrade Math::BigInt::FastCalc from version 0.5008 to 0.5009
We are (almost) in sync with Devel::PPPort version 3.54
Update lists of CUSTOMIZED files
The VC6 Chainsaw Massacre
perldelta for 7adf247031
Add RM for 5.31.5
Fix a failing test in Math::BigInt with VC14 or higher
Finish prepping Module::CoreList for 5.31.5
perldelta - Modules and Pragmata
perldelta - Documentation and Diagnostics
perldelta - Document changes not mentioned yet
perldelta - Remove boilerplate stuff
perldelta tidy-ups
Update Module::CoreList for 5.31.5
Finalize perldelta
5.31.5 today
Tomasz Konojacki (1):
Time::HiRes: fix compilation with Visual C++ 2013 and older
Tony Cook (8):
bump $Time::HiRes::VERSION
perldelta for 30fc7a2809e5
(perl #133495) remove probing for d_u32align
Matt Turner is now a perl author
Digest::MD5 is customized
Disable use of U32_ALIGNMENT_REQUIRED
perldelta for merge commit b8c77730539d8
regexec.c: Fix Win32 compilation
pmqs (1):
Change to primary email address for Paul Marquess
-----------------------------------------------------------------------
--
Perl5 Master Repository