In perl.git, the annotated tag v5.25.7 has been created
<http://perl5.git.perl.org/perl.git/commitdiff/742d61829faf74c24fb5ae001e33363b339b60a8?hp=0000000000000000000000000000000000000000>
at 742d61829faf74c24fb5ae001e33363b339b60a8 (tag)
tagging 28988dce93a735de38b874bd0f3087b9bd4aad0f (commit)
replaces v5.25.6
tagged by Chad Granum
on Sun Nov 20 12:13:00 2016 -0800
- Log -----------------------------------------------------------------
5.25.7 blead-point release
Aaron Crane (26):
Merge branch 'release-5.25.6' into blead
Add epigraph for 5.25.6
Tick the 5.25.6 release
New perldelta for 5.25.7
Bump version numbers ready for 5.25.7
Update Module::Corelist with entries for 5.25.7
RT#129229: move sort_manifest() into its own library
Drop support for Linux a.out
RMG: break a list over multiple lines
RMG: suggest a simpler way of reviewing perlhist changes
Regen uconfig.h
Fix list parenthesisation
Regen from the "special" regen scripts
t/porting/regen.t: try to be more helpful when tests fail
op.c: clarify documentation for Perl_load_module()
Data::Dumper: delete spurious /e flag on substitution
Data::Dumper: the XS implementation now supports Deparse
Reduce verbosity of "make install.man"
Test2: __LINE__ and (caller)[2] may be different under Data::Dumper
t/porting/regen.t: be even more helpful when tests fail
Document the package for $REGMARK and $REGERROR
perlre: regularise list items
perlre: minor wordsmithing, POD formatting tweaks, etc
perlre: summarise full syntax for (?(cond)then|else) constructs
perlre: don't impugn the stability of all (?â¦) constructs
Merge branch 'perlre-tidy' into blead
Abigail (3):
Deprecations are to be marked with a D.
Defined on aggregates is no longer allowed.
Certain variables are not longer allowed; document this.
Andrew Fresh (1):
OpenBSD 6 still does not support returning pid, gid or uid with SA_SIGINFO
Andy Lester (4):
PATCH: [perl #129964] Fix spelling of "referent" in five places.
Added some discussion of tabs & spaces in the source code
(perl #129961) code cleanup for clang -Weverything support
Make toke.c:S_lop's x arg a U8 to match PL_expect
Aristotle Pagaltzis (3):
perlobj: remove now-inaccurate claim
perlobj: do not discourage manual @ISA
perlvar: clarify @ISA recommendations
Chad Granum (7):
Perldelta updates in prep for tomorrows release
Final manual updates to perldelta
Fix Module-CoreList version info for 5.25.7
Update Module::CoreLiast for 5.25.7
Finalize perldelta for 5.25.7
Update perlhist.pod for 5.25.7
update t/porting/known_pod_issues.dat
Chris 'BinGOs' Williams (1):
Update Archive-Tar to CPAN version 2.18
Craig A. Berry (7):
Move _pDEPTH and _aDEPTH after config.h.
Check for echo in new Net::Ping tests.
Archive-Tar: in VMS gnutar requires filenames in native format
The new symbols broke a limit in VMS.
Treat VSI C the same as DEC/Compaq/HP C.
Compiler choice clean-up in configure.com.
configure.com: missing ELSE in usethreads logic
Dagfinn Ilmari Mannsåker (14):
Fix typos in test comment
Test for correct state of . in @INC
Use \w instead of obscure character range
Change hv_fetch(â¦, "â¦", â¦, â¦) to hv_fetchs(â¦, "â¦", â¦)
Use clockid_t throughout in Time::HiRes
Fix up includes in Time-HiRes Makefile.PL checks
Use CLOCK_REALTIME in clock_nanosleep check
Remove obsolete comment
Improve error for missing tie() pacakge/method
Remove all symbols from metaconfig.h
Document that symbols should be removed from metaconfig.h
Fix error message for unclosed \N{ in regcomp
Remove spurious executable bit from Porting/pod_lib.pl
Use test.pl functions in t/op/groups.t
Dan Collins (26):
t/op/attrs.t: Fixup for 7fe45fb9 - should be a semicolon
t/op/for.t: RT #1085: ticket 'resolved' but test was still 'todo'
t/op/local.t: Unknown RT#, but appears to be fixed. Blame says not edited
since 2005.
t/op/for.t: RT #2166: Actually run the test so we know if behavior changes
t/op/blocks.t: add test for RT #2754
t/op/blocks.t: add test for RT #2917
t/uni/overload.t: test for RT 3054: might segfault.
t/uni/overload.t: test for RT #3270
t/op/bless.t: tests for RT #3305 and RT #3306
t/op/attrs.t: tests for RT 3605
t/lib/warnings/toke: tests for RT #4346
t/op/die.t: tests for RT #4821
t/op/caller.t: tests for RT #7165
t/op/local.t: tests for RT #7411
t/io/socket.t: tests for RT #7614
t/op/local.t: tests for RT #7615
t/lib/warnings/op: tests for RT #6870
t/re/pat.t: tests for RT #21491
t/re/subst.t: tests for RT #23624
t/op/threads.t: tests for RT #36664
t/op/threads.t: tests for RT #41121
t/lib/overload_fallback.t: tests for RT #43356
t/op/goto.t: tests for RT #45091
t/op/blocks.t: tests for RT #113934
t/uni/overload.t: Skip hanging test on FreeBSD
t/op/groups.t: Add missing "nok 1"
Dave Rolsky (3):
Add a few more mentions of Moo to perlootut
Small formatting fix in perlobj
Added note about perlobj change to perldelta
David Mitchell (37):
bench.pl: fix --sort and --compact options
Better optimise array and hash assignment
Handle list assignment in list context better
reindent tiearray.t
tiearray.t - more fine-grained DESTROY counts
Add perldelta entries for
Net::Ping: avoid stderr noise in tests
t/op/read.t: test with zero-length buffer
speed up AV and HV clearing/undeffing
-DsR : display unTEMPed temps with "t" not "T"
Carp/t/arg_string.t: be liberal in f/p formats
Carp/t/arg_string.t: fixup to previous fixup
fix taint handling in list assignment
fix hv.h build breakage
Net::Ping 500_ping_icmp.t: remove sudo code
skip SEGVing test in t/uni/overload.t
call AV set magic in list assign
handle SvIMMORTALs in LHS of list assign
Perl_do_vop(): enhance "avoid sv_catpvn"
dump.c: don't display an ARRAY's ARYLEN field
perlguts: add pTHX_ to magic method examples
op_dump() - remove extra indentation from PMOP
remove eval's usage of SvSCREAM
remove DOES's usage of SvSCREAM
Eliminate SVrepl_EVAL and SvEVALED()
S_setup_longest(): SvTAIL() used where always 0
Only test SvTAIL when SvVALID
eliminate SVpbm_TAIL/SvTAIL_on()/SvTAIL_off()
eliminate SVpbm_VALID flag
reduce cost of SvVALID()
S_scan_subst() - remove extraneous code
clarify what the SVf_AMAGIC means
eliminate OPpRUNTIME private PMOP flag
/t/perf/benchmarks: move expr::index:: to func::
Remove "Warning: perl appears in your path"
perf/benchmarks: tidy scalar assign benchmarks
optimise $ref1 = $ref2 better
H.Merijn Brand (11):
Re-gen after backport with serious fixes
De-dup the output of git ls-files
Remove "." from default @INC when default_inc_excludes_dot is set
Patch unit tests to explicitly insert "." into @INC when needed.
Push current state to work on failing tests
Allow "." to be excluded from @INC
No default breaks win32 and VMS
genen. sorry
skip Net::Ping UDP on HP-UX
Unicode::UCD documentation for reading Name.pl as encouraged practice
Additional warning of Name.pl going away
Hauke D (1):
perlvar: document @ISA
Hugo van der Sanden (1):
[perl #130001] h2xs: avoid infinite loop for enums
James E Keenan (4):
RT 130010: add regression test.
Account for possibility of DOS file endings.
Remove code commented out since July 1996.
Correct one POD formatting error in perldelta.
Jarkko Hietaniemi (51):
The 1994b214 made the test dependent on Tie::Hash::NamedCapture.
vax-netbsd: expand lround() and signbit testing
vax-netbsd: Negative zero is only a thing IEEE 754.
vax-netbsd: another negative zero assumption
Configure: signbit scan assuming too much
vax-netbsd: set the RETVAL even if unused
vax-netbsd: test non-IEEE-754-ness only once
vax-netbsd: do not test for inf/nan
vax-netbsd: no PL_inf/PL_nan to export
vax-netbsd: do not tempt fp overflow, which will SIGFPE
vax-netbsd: no nan
POSIX version bump
JSON-PP: netbsd-vax: different float range
JSON-PP: netbsd-vax: different float range
JSON-PP: customized VERSION bump
JSON-PP: reformat in preparation for next change
JSON-PP: customize Maintainers.pl
JSON-PP: regen customized.dat
Math-BigInt: netbsd-vax: different float range
Math-BigInt: customized VERSION bump
Math-BigInt: Maintainers.pl customization
Math-BigInt: regen customized.dat
Math-Complex: netbsd-vax: no inf
Math-Complex: netbsd-vax: no inf, different range
Math-Complex: netbsd-vax: no inf
Math-Complex: customized VERSION bump
Math-Complex: customize Maintainers.pl
Math-Complex: regen customized.dat
Scalar-List-Utils: netbsd-vax: no inf/nan
Scalar-List-Utils: netbsd-vax: no inf/nan
Scalar-List-Utils: customized VERSION bump
Scalar-List-Utils: customize Maintainers.pl
Scalar-List-Utils: regen customized.dat
META.json regen
Archive-Tar: RT #118476: scan for the right tar more robustly
Archive-Tar: detect if external tar fails
Archive-Tar: customized version bump
Archive-Tar: Maintainers customization
Archive-Tar: customized.dat
netbsd-vax: more skippage due to no inf/nan
netbsd-vax: 2**400 does not fit vax fp
Configure: add defs summarizing doublekind/longdblkind
Use the new metalevel definitions for fp inf/nan/range
Skip the subnormals tests in tru64.
macOS (10.12) deprecated syscall(2).
netbsd-vax: also the 1E1000 is toxic (in compiletime).
netbsd-vax: customized.dat update for S-L-U
netbsd-vax: no infinity
Capture also the stderr, the message from tar might go there
Version bump
customized.dat regen
Karl Williamson (41):
APItest/t/utf8.t: Fix a test on EBCDIC
PATCH: [perl #129277] perlrecharclass: Clarify q// handling
pod/perllocale: Add caution about incompatible locales
perl.h: White-space only
Add branch predictors for DEBUG statements
locale.c: Output warning if debugging and 'no warnings'
locale.c: Use meaningful initialization msg
utf8.c: Silence unused parameter compiler warning
t/loc_tools.pl: Fix not catching incompatible locales
t/loc_tools.pl: Complement sense of optional parameter
t/loc_tools.pl: Move some code earlier in the file
t/loc_tools.pl: Add 'use strict'
t/loc_tools.pl: Make find_locales accept string input
lib/locale.t: Add skip(), fail() functions
lib/locale.t: Skip testing known incompatible locales
locale.c: Silence compiler warning
Fix test to be EBCDIC friendly
XS-APItest/t/utf8.t: Fix wrong test on EBCDIC
XS-APItest/t/utf8.t: Move a common expression to $var
XS-APItest/t/utf8.t: Fix EBCDIC bug
XS-APItest/t/utf8.t: White-space only
XS-APItest/t/utf8.t: Test with longest possible overlong
APItest/t/utf8.t: Correct to uppercase in print
Fix wrong UTF-8 overflow error on 32-bit platforms
utf8.c: No need to look at trailing NUL in comparing string
locale.c: Add missing STATIC
Move Unicode-Normalize to dist/
utf8.c: Add comment
PATCH: [perl #130010] a5540cf breaks texinfo
Finish removing POSIX deprecated fcns
op/bop.t: Fix test failing on EBCDIC
APItest/t/utf8.t: Fill in missing die() reason
APItest/t/utf8.t: Fix failing EBCDIC tests
Change white space to avoid C++ deprecation warning
Cwd: Remove impediment to compiling under C++11
Time-HiRes: Remove impediment to compiling under C++11
threads.xs: Rmv impediment to compiling under C++11
Storable: Rmv impediment to compiling under C++11
Data-Dumper: Rmv impediment to compiling under C++11
ExtUtils::ParseXS: Rmv impediment to compiling under C++11
perldelta fixes from khw
Lukas Mai (10):
pp_ctl.c: silence compiler warning about mixing (un)signed types
op.c: silence compiler warning in fold_constants()
make do "a\0b" fail silently instead of throwing (RT #129928)
Add docs on calling methods using a fully qualified name like
$mp3->File::save()
make 'do' errors refer to 'do' (not 'require') (RT #129927)
Errno: mention that using %! autoloads Errno (RT #119359)
t/op/sub.t: add a TODO test for RT #129916
t/op/caller.t: add a TODO test for RT #129239
op.h: add parens around macro expansion
toke.c: remove obsolete comment
Matthew Horsfall (7):
Add indented here-docs.
Document Indented Here-docs
Add perldelta for Indented Here-docs
Fixup Unicode::UCD pod/version and regen dependent files
Silence deprecation warnings in tests
Report indented here-doc line errors correctly
Test descriptions should be one line or ./TEST chokes on them
Nicolas R (1):
Cleanup PERL_VERSION checks in .c files
Stefan Seifert (1):
clarify the contents of argv[]
Steve Hay (7):
Upgrade Term::ANSIColor from version 4.05 to 4.06
Upgrade Test::Simple from version 1.302059 to 1.302062
Upgrade Unicode::Collate from version 1.14 to 1.17
Upgrade Net::Ping from version 2.51 to 2.55
Upgrade podlators from version 4.08 to 4.09
Upgrade Math::BigInt from vesion 1.999726(_01) to 1.999727
Upgrade Unicode-Collate from version 1.17 to 1.18
Todd Rinaldo (1):
hv.h: rework HEK_FLAGS to a proper member in struct hek
Tony Cook (13):
(perl #129130) make chdir allocate the stack it needs
(perl #128997) avoid reading beyond the end of the line buffer
(perl #129085) avoid memcmp() past the end of a string
Revert "hv.h: rework HEK_FLAGS to a proper member in struct hek"
(perl #129995) avoid sv_catpvn() in do_vop() when unneeded
(perl #129000) create a safer utf8_hop()
(perl #129000) use the new utf8_hop_back()
skip some tests that aren't UTF-EBCIDIC compatible on non-ASCII
Stefan Seifert is now a perl author
(perl #128295) don't treat -Dprefix=/usr as special
make the sysread()/syswrite/() etc :utf8 handle warnings default
avoid a declaration conflict on El Capitan with recent XCode
Revert "Do not try to fchown() to uid -1 and gid -1."
Yves Orton (16):
the test for #129897 was missing the min-mod (?) on the dot star
regcomp.c: fix perl #129950 - fix firstchar bitmap under utf8 with prefix
optimisation
must check all the EXPORT vars in two places!
optimise gv.c a bit (we could do better)
regcomp.c: refactor TRIE bitmap logic to a macro
regcomp.c: add a comment about the trie logic
regcomp.c: whitespace only change, break up dense code/long line
regcomp.c: in trie common prefix logic rename idx to first_ofs
regcomp.c: avoid some unnecessary work when it wont be used
regcomp.c: document the trie common prefix logic
fix perl #129802 - overallocate in concat to ensure we can COW
fix #129802: sv_grow: remove the overallocation for COW exemption for
powers of 2
new feature @{^CAPTURE} (and %{^CAPTURE} and %{^CAPTURE_ALL})
rework perl #129903 - inf recursion from use of empty pattern in regex
codeblock
clarify behavior single quote regexps
add a comment about the properties of struct hek
-----------------------------------------------------------------------
--
Perl5 Master Repository