In perl.git, the annotated tag v5.31.2 has been created
<https://perl5.git.perl.org/perl.git/commitdiff/d18b041ae9b41924a5bd8caaf272ee5dbbf331ba?hp=0000000000000000000000000000000000000000>
at d18b041ae9b41924a5bd8caaf272ee5dbbf331ba (tag)
tagging 45e05241921ae4b742aae3bb04f97028de4b9a92 (commit)
replaces v5.31.1
tagged by Steve Hay
on Sat Jul 20 13:05:57 2019 +0100
- Log -----------------------------------------------------------------
Perl 5.31.2
Alexandr Savca (1):
pp_sys.c: fix the position of HAS_SETNETENT definement
Chris 'BinGOs' Williams (2):
Nobody expects the Spanish Inquisition
Update IPC-Cmd to CPAN version 1.04
Craig A. Berry (3):
Fix Unix-format path in Devel::PPPort's Makefile.PL
Begin restore of case sensitive symbols on VMS
Make -Duse64bitint the default on VMS.
Dagfinn Ilmari Mannsåker (4):
Fix leading spaces in Exporter error message
Clean up after previous commit
Fix "it it" typos
Support Bison version 3.1 through 3.4
David Mitchell (49):
scalarvoid(): remove anti-recursion deferring
Make op_free() non-recursive
S_optimize_op(): remove anti-recursion deferring
remove DEFER_OP macros from op.c
Document what Perl_list() and its helper do
make S_gen_constant_list() void return
Perl_list(): simplify some branches
Perl_list(): add blank lines
Perl_list(): re-order recursion in OP_LIST
Perl_list(): re-order a few switch cases
make Perl_list() mostly non-recursive
reindent Perl_list()
Perl_list(): doc and reorganise complex bool
Perl_list() tail-call optimise
Document what Perl_scalar() does
Perl_scalar(): remove redundant switch labels
Perl_scalar(): re-order a few switch cases
fix type in Perl_list()
make Perl_scalar() mostly non-recursive
Perl_scalar(): indent block
Perl_scalar(): doc and reorganise complex bool
Perl_scalar() tail-call optimise
op.c: S_assignment_type(): make truly trinary
op.c: add code comments to S_search_const()
op.c: S_search_const: remove recursion
Perl_scalarvoid(): add comment saying what it does
Perl_op_linklist(): use OPf_KIDS flags
make Perl_op_linklist() non-recursive
make op.c:S_aassign_scan() non-recursive
document what Perl_doref does
Perl_doref(): make non-recursive
Perl_doref(): reindent
make op.c:S_find_and_forget_pmops() non-recursive
Clarify purpose of S_looks_like_bool()
op.c: S_lvref(): handle all kids on OP_NULL
document what op.c:S_lvref() does
make op.c:S_lvref() non-recursive
reindent op.c:S_lvref()
Perl_op_lvalue_flags(): fixup documentation
Perl_op_lvalue_flags(): skip OPf_WANT_VOID ops.
Perl_op_lvalue_flags() add blank lines
Perl_op_lvalue_flags(): make mostly non-recursive
[MERGE] make optree-walking mostly non-recursive
honour $PERL_DESTRUCT_LEVEL on non-debug builds
perldelta entry for v5.31.1-101-g5c696bd319
perldelta: fix typo
avoid SEGV with uninit warning with multideref
threads::shared: fix leak
PerlIO-encoding/t/encoding.t: improve test skip
H.Merijn Brand (1):
Allow -Uusedtrace / -Dusedtrace=false / -Dusedtrace=no
James E Keenan (4):
Add two entries to pod issues database
Run regen/opcode.pl to increment $VERSION in lib/B/Op_private.pm
Commit df09255f was by new contributor
Correct typo in POSIX.pod
Karen Etheridge (13):
generate new perldelta
bump version to 5.31.2
tick off 5.31.1 release
fix template for next major release
add epigraph for 5.31.1
RMG improvements
update Module::CoreList to be ready for 5.31.2 changes
update Module::CoreList for 5.031002
add explicit command to do a clean build
updating perldelta not needed here
bump this version check for now, to get tests passing
fix dist/Module-CoreList/t/maintainer.t by filling in real release date
make variable names consistent in this example
Karl Williamson (29):
Move declaration to before code, so can work on C89 compiler
parts/inc/uv: Improve diagnostic test name
parts/inc/uv: Skip only some tests on early perls
parts/inc/uv: Add two tests of overlongs
parts/inc/uv: Comments only
parts/inc/uv: Combine two preprocessor directives onto same line
parts/inc/uv: Use IV_MAX instead of PERL_INT_MAX
parts/inc/uv: Add some UNLIKELY()s
Issue #71: Overflow failures with <= 5.8.6
Issue #72 utf8_to_uvchr fails for 5.6.0
parts/inc/uv: White-space changes only
parts/inc/uv: Use D_PP_ prefix for internal symbols
parts/inc/uv: A char* should be a U8*
mkapidoc.sh: doc elements may have lead/trail space
mkapidoc.sh: Add required line to generated apidoc.fnc
ppptools.pl: Don't store non-public functions
Use latest blead embed.fnc
ppptools.pl: Remove special case
Fix apidoc macro entries
regcomp.sym: Change regnode description
White space only in comment
Use inRANGE for seeing if node is an ANYOFH type
regex: Add lower bound to ANYOFH nodes UTF-8 byte
Add ANYOFHr regnode
regcomp.h: Use actual commit number
Add some defensive coding to av_store()
PATCH: [perl #133996] reword diagnostic
perl.h: Add a comment about tainting
utf8_to_uvchr_buf() make behavior match docs
Nicolas R (5):
dist target now depends on manifest
Fix unused variable warning in 5.30
ignore macOS .DS_Store files
Temporary bump PPPort to 3.54 before next release
Revert previous changes to pod/perl5311delta.pod
Pali (13):
Fix utf8_to_uvchr_buf()
Fix compilation of uv for Perl 5.5.3
Define more API functions as macros
Fix gv_fetchpvn_flags
Avoid usage of PL_Sv if possible
Add mktests.PL to MakeMaker's PL_FILES
Generate Makefile dependences for ppport.h, PPPort.pm, RealPPPort.xs and
tests
Fix processing ERRSV and croak_sv
Devel::PPPort: Implement SV_NOSTEAL for sv_setsv_flags()
Devel::PPPort: Implement newSVsv_nomg()
Remove old #define NEED_vnewSVpvf
Update NEED_* list in apicheck.pl
For gcc compiler enable compile warnings
Paul "LeoNerd" Evans (1):
Print a more helpful UNREACHABLE message when NOT_REACHED assertion fails
Richard Leach (2):
Tests for Android stub functions updated for Oreo
Additional Net-Ping tests skip if d_getpbyname is undef
Steve Hay (22):
Fix erroneous references to USE_CBACKTRACE
Update JSON::PP from version 4.02 to 4.04
Update Pod::Simple from version 3.38 to 3.39
Update META.json following JSON::PP update
Fill in missing epigraphs links
Correct an epigraph link
Config::Perl::V is ahead of CPAN
RMG - Fix a couple of typos
Fix upgrade notes in INSTALL
Document known problems on Windows
perldelta - Modules and Pragmata
perldelta - Documentation and Diagnostics
perldelta - Remove boilerplate stuff
Revert the Module::CoreList part of e01077d94e
Revert the Module::CoreList part of 7872aa47f6
No need to list CUSTOMIZED files for anything but upstream=>CPAN modules
perldelta - Document a couple more changes
VC6 support is likely to be removed soon
perldelta tidy-ups
Update Module::CoreList for 5.31.2
Finalize perldelta
5.31.2 today
Svyatoslav (1):
PVS-Studio: fixed warning in ternary operator.
Tony Cook (22):
(perl #134189) handle no gcc, but cc is clang
perldelta for 9918f0bc5148
(perl #122112) make sure SIGPIPE is delivered if we test it
(perl #134125) make no digits after 0x/0b fatal
perldelta for 1ef28cc363ae
(perl #134218) make sure ECHO is defined
perldelta for c0ad3f089909e
(perl #134187) how do we know it's a Turkic locale
(perl #134177) add G_RETHROW flag to eval_sv()
use hex for the call_*()/eval_sv() flag definitions
perldelta for fb81daf0179f, 66ff4fb58270
(perl #120841) document ERRSV and CLEAR_ERRSV()
(perl #120841) document some errno macros for internal use
make apidoc error reporting a little more explicit
Revert "postpone perl_parse() exit(0) bugfix"
perldelta for 2773b4f50f99
(perl #134221) support append mode for open .. undef
(perl #134221) support append mode temp files on Win32 too
(perl #134221) support O_APPEND for open ..., undef on VMS
(perl #134221) preserve O_APPEND for open ... undef calls.
perldelta for ae73d7ec2329, 0424723402ef, 74b421cc877e
(perl #134221) MSVC doesn't define O_ACCMODE
-----------------------------------------------------------------------
--
Perl5 Master Repository