In perl.git, the annotated tag v5.17.8 has been created
<http://perl5.git.perl.org/perl.git/commitdiff/dc0c285d21e786d8ede67dc15d969d21802f270d?hp=0000000000000000000000000000000000000000>
at dc0c285d21e786d8ede67dc15d969d21802f270d (tag)
tagging 41c353c0b83ede9b2c7cf371b4e25f1525bb4ef4 (commit)
replaces v5.17.7.0
tagged by Aaron Crane
on Sun Jan 20 18:28:01 2013 +0000
- Log -----------------------------------------------------------------
The ninth release of the 5.17 series!
Aaron Crane (11):
Make perlbug recommend perlcommunity.pod over Usenet
pod/perlcommunity.pod: mention blogs.perl.org and Stack Overflow
perlre: fix typo
Make Data::Dumper XS ignore Freezer return value
perlfunc.pod: fix incorrect short description of `length`
todo: revisit the super-linear cache
Update Pod-LaTeX to CPAN version 0.61
Update perldelta for 5.17.8
Last-minute "known issue" in perldelta
Update Module::CoreList for 5.17.8
Add 5.17.8 to perlhist
Andy Dougherty (2):
Avoid wraparound when casting unsigned size_t to signed ssize_t.
Added asserts() to check the arguments to S_copy_little_tm_to_big_TM.
Augustina Blair (1):
Removed p5p-faq reference from perlhack.pod.
Chris 'BinGOs' Williams (22):
Sync Module-CoreList version in Maintainers.pl with CPAN
Update Unicode-Collate to CPAN version 0.97
Update HTTP-Tiny to CPAN version 0.025
Update Scalar-List-Utils to CPAN version 1.27
Update excluded files for Term-ANSIColor
Update Term-ANSIColor to CPAN version 4.01
Update podlators to CPAN version 2.5.0
Regenerated customized.dat file due to pod2*.PL changes
Forgot to update Maintainers.pl for podlators update
constant-1.24 has been released to CPAN, update Maintainers.pl to reflect
this
Update Term-ANSIColor to CPAN version 4.02
Update Compress-Raw-Zlib to CPAN version 2.060
Update Compress-Raw-Bzip2 to CPAN version 2.060
Update IO-Compress to CPAN version 2.060
Update Archive-Extract to CPAN version 0.62
Update File-Fetch to CPAN version 0.38
Update Digest-SHA to CPAN version 5.81
Update Test-Harness to CPAN version 3.26
Update Test to CPAN version 1.26
Update File-Path to CPAN version 2.09
Update Socket to CPAN version 2.009
constant-1.25 has been released to CPAN
Craig A. Berry (6):
Fix d_nv_preserves_uv on VMS with 64-bit int but no long double.
Fix erroneous USE_LONG_DOUBLE in configure.com.
Proper IEEE overflow semantics for VMS.
Pod::Html test portability redux.
Make Pod::Html::_unixify unescape dots on VMS.
Simplify ExtUtils::Install::_can_write_dir on VMS.
Daniel Dragan (7):
T_BOOL failure example
Better POD for newSVrv
a better perldelta for d1bee06989
uninline panic branch from POPSTACK
better POD for unpackstring
remove an useless null check in S_copy_little_tm_to_big_TM
rearrange initializations in S_intuit_more for better code gen
Dave Rolsky (3):
Make a new perldelta for 5.17.8-to-be
Bump the perl version in various places for 5.17.8
The 5.17.7 release is done, give it a check mark on the schedule
David Mitchell (15):
test the resetting of refcnt for immortals
silence g++ warning with PL_magic_vtable_names
[perl #116148] Pattern utf8ness sticks around
eliminate RF_utf8 flag from PL_reg_flags
eliminate RF_warned flag from PL_reg_flags
Eliminate RF_tainted flag from PL_reg_flags
Eliminate PL_reg_flags
fix utf8ness in ${"string"}
Revert "porting/podcheck corrections."
fix g++ and nm
S_has_runtime_code(): avoid buffer overrun
make m?$pat? match only once under ithreads
stop -MO=Concise -e'm?x?' segfaulting
expand comment in Perl_pad_tidy
include SvREADONLY() in SvIMMORTAL() test
Eric Brine (2):
Remove redundant NULL checks.
Collapse "if(a){b}else{b}" to "b"
Father Chrysostomos (3):
Increase $diagnostics::VERSION to 1.31
Regenerate the regnode table in perldebguts.pod automatically
regcomp.pl: Calculate col widths for perldebguts
H.Merijn Brand (1):
Remove register keywork from randfunc tests in Configure
James E Keenan (16):
ext/Hash-Util/lib/Hash/Util.pm: Bump $VERSION to reflect documentation
Add another address for Renee Baecker.
porting/podcheck corrections.
Correct typo in test description.
Eliminate redundant words.
t/op/fork.t: Add description for one special test.
t/op/pow.t: Add descriptions for tests lacking them.
t/op/pwent.t: Add descriptions for all tests.
t/op/pos.t: Provide descriptions for remaining tests lacking them.
t/op/or.t: Provide descriptions for tests lacking them.
t/op/oct.t: Add descriptions to tests lacking them.
Add parens around second argument to tests 4 and 5.
t/op/not.t: Add descriptions to all tests.
Add a test to detect error when attempting to syntax-check a directory.
Skip t/io/eintr.t on older Darwins.
Remove checks for Perl 5.6; adjust tests; bump version number.
Jerry D. Hedden (1):
bump threads::shared version 1.43
Jesse Luehrs (1):
skip this test if we can't get an absolute path
Karl Williamson (188):
regexec.c: Remove some read beyond buffer ends
XS-Typemap: bump version
regexec.c: Remove redundant calculation
perlapi: Clarify return value of SvREFCNT_inc()
utf8.c: Fix reference count in swash_to_invlist()
perlapi: Grammar nit
regcomp.c: White-space, comment only
handy.h: Guard against recursive #inclusion
intrpvar.h: #include handy.h
intrpvar.h: Place some swash pointers in an array
handy.h: Move some #defines
handy.h: Create isALPHANUMERIC() and kin
Add generic _is_(uni|utf8)_FOO() function
handy.h: Move some back compat macros
regcomp.c: Use values if known at compile time
regcomp.c: Use table look-up instead of individual strings.
perl.c: Use loop to clear array
Use array for some inversion lists
regcomp.c: Move #define to earlier in file
regcomp.c: Use computed value instead of hard-coded one
Use an array for some inversion lists
regcomp.c: Collapse some switch cases
regcomp.c: Use calculated value instead of hard-coded
regcomp.c: Collapse two identical cases in a switch
Use an array for some inversion lists
regcomp.c: Collapse some switch casses
regcomp.c: Move some cases in a switch around
regcomp.c: Use values if known at compile time
regcomp.c: Remove dead code
regcomp.c: Slight refactor of [[:blank:]]
regcomp.c: Replace macro call by goto
regcomp.c: Combine some cases in a switch()
regcomp.c: Move some code to later in block
regcomp.c: Collapse some switch() cases
regcomp.c: Use auto variables set to array elements
regcomp.c: Collapse cases in a switch()
regcomp.c: Expand single instance of macro
regcomp.c: Collapse switch() case
regcomp.c: Replace macro by expansion in only place called
regcomp.c: Combine two cases in a switch()
regcomp.c: Expand only call of a macro
handy.h: Refactor some internal macro calls
regexec.c: comments, white-space only
Consolidate some regex OPS
regcomp.c: Reorder two if-elses
regexec.c: Remove unused macro definitions
handy.h: Improve some comments
regexec.c: Revamp the macros to load swashes
utf8.c: Remove two internal now unused functions.
Remove temporary back-compat PL_ variable names
Remove TODO for test for #114272
regexec.c: Remove 2 unnecessary break statements
regexec.c: Combine adjacent 'ifs' with same clause
Create internal _is_utf8_mark()
Deprecate all is_(uni|utf8)_foo function uses
regcomp.c: White-space only; no code changes
regcomp.c: Reorder some case: statements so can FALL THROUGH
Merge character class handling revamp topic branch into blead
regcomp.c: Move declaration to proper place
regcomp.c: Yet another move of declaration to proper place
regcomp.c: Change some instances to SvREFCNT_dec_NN
Add Augustina Blair to AUTHORS
Deprecate calling isFOO_utf8() with malformed
svleak.t: Add a test; make another more robust
ext/XS-APItest/t/handy.t: Work better on platforms sans proper locales
ext/XS-APItest/t/handy.t: White-space only
handy.h: Add full complement of isIDCONT() macros
perlhack: in-line functions need extra care
perlapi: Clarify isSPACE(), document isPSXSPC()
utf8.h: Parenthesize macro parameter
utf8.h: Make sure char* is cast to U8* for unsigned comparison
regexec.c: Comments, white-space; no code changes
regcomp.c: Add comment, Note for 3018b8238
perlapi: Fix typos
perlapi: Fix misstatement
pat_advanced.t: Add tests
regcomp.c: Properly indent
Fix comment references to removed rexex ops
Perl_instr() implement with libc equivalent.
regen/embed.pl: Add sanity test for entries
regcomp.c: Don't iterate while changing an inversion list
regcomp.c: Reword comment
regcomp.c: Handle edge case in inversion list max
regcomp.c: typo in comment
regcomp.c: Add #undef
regcomp.c: Clean up ANYOF_CLASS handling.
regcomp.c: Remove unnecessary flag setting
Free up regex ANYOF bit.
regcomp.h: Split two ANYOF flag bits
regcomp.c, regcomp.h: White-space, comment only
Add new regnode for synthetic start class
regcomp.c: Free up ANYOF flag bit
regcomp.c: Use xor to save a test
regcomp.c: Make sure optimizer handles node; Note for 3018b823
regcomp.c: Add comments
re/pat_advanced.t: Add TODO test for recent regression
locale.t: Add capability to have TODO tests
locale.t: Fix off by 1 error in debug output
locale.t: Add extra debugging info
locale.t: Add tests for [:upper:], [:lower:]
locale.t: Add TODO tests
handy.h, regcomp.h, regexec.c: Sort initializers, switch()
regex: Add pseudo-Posix class: 'cased'
locale.t, pat_advanced.t: Remove TODOs
regcomp.c: Use data structure to remove special handling
regcomp.c: Remove redundant code
regcomp.c: Collapse two switch cases
regcomp.c: Collapse switch cases
regcomp.c: Refactor out a switch statement
regcomp.c: White-space, comment only; no code changes
Add isWORDCHAR_lazy_if() macro
Convert uses of isALNUM_lazy_if to isWORDCHAR_lazy_if
Change core calls of isALNUM() to isWORDCHAR()
regcomp.c: Fix upper loop limit
charnames pod: Typo, clarification
charnames: comment, error message clarifications
charnames: Enforce better file name rules
charnames: :alias alone implies :full
charnames: Deprecate character names with spacing issues
regcomp.c: White-space only; no code changes
perlunicode: Correct false statement
perlunicode: Refactor verbatim lines into =item ones
embed.fnc: Properly declare fcn inline
ext/XS-APItest: Remove unused variable decl.
pp_ctl.c: Silence compiler warning.
regcomp.c: Silence compiler warning
regcomp.c: Comments only, white-space ; no code changes
regcomp.c: Silence compiler warning by using a cast
regcomp.c: Silence compiler warning
toke.c: Silence compiler uninitialized warning
regexec.c: Cast to silence compiler warning
regexec.c: Cast to silence compiler warnings
regexp.t: Skip tests that are supposed to
regcomp.c: Avoid recalculating a value
regcomp.c: Fix a panic
t/re/re_tests: Remove unused variable initializations
t/re/re_tests: Remove duplicate test
regcomp.c: Don't write to freed memory
embed.fnc: Fix flags for _invlist_dump
lib/warnings/regcomp: Add note about better place for these
regexp.t: Add a period in test name skip reason
regcomp.c: Use a parameter to simplify some code
Revise calling sequences for grok_bslash_[xo]
Better error pos for grok_bslash_[xo]
Add optional strict mode to grok_bslash_[xo]
dquote_static.c: White-space only; no code changes
Create new warnings category experimental::regex_sets
regcomp.c: Omit unnecessary 'else's
regcomp.c: Save a test by moving a line of code
dquote_static.c: refactor common code to initialization
grok_bslash_[ox]: Add param to silence non-portable warnings
regcharclass.h: Add macro for finding pattern white space
regcomp.c: Remove unnecessary variable
regcomp.c: Add a vFAIL4 macro
regcomp.c: Add parameter to regclass()
regcomp.c: Add parameter to regclass()
regcomp.c: Comments, white space
regcomp.c: Add function to skip pattern white space
regcomp.c: Add capability for strict [:posix:]
regcomp.c: Add capability for stricter parsing of []
regcomp.c: Add capability for ignoring white space inside []
regcomp.c: Add capability for regclass() to return inversion list
regcomp.c: White-space only
New regex experimental feature: (?[ ])
reg_mesg.t: Test messages from (?[ ])
Add back-compat (?[ ]) tests
Merge branch 'sets' into blead
Allow slop on a few locale tests
perlapi: Clarify av_pop
porting/args_assert.t: Needs to look in inline.h too
Create deprecated fncs to replace to-be-removed macros
embed.fnc: Clarify that varargs suppresses embed.h
reg_mesg.t: Add, revise test names
regcomp.c: Add comments; align ternary operator for clarity
regcomp.c: Stop potential leaks
regcomp.c: Silence compiler warning
Add warnings for "\08", /\017/
handy.h: Fix isIDCONT_utf8()
utf8.h: Add comments
perldiag: Move an out-of-alphabetical_order entry
utf8.c: Reword a warning message
Extend strictness for qr/(?[ \N{} ])/
Revert "Deprecate literal unescaped "{" in regexes."
toke.c: White-space alignment only
Deprecate certain rare uses of backslashes within regexes
perlre: Fix typo
Replace XXX by correct bug number
Add av_top() synonym for av_len()
Matthew Horsfall (alh) (3):
RT-89642 - Don't treat ,; as special end-of-line characters.
Add regcomp.c warning checks to t/porting/diag.t.
Fix period at the end of perldiag.pod and remove entry from TODO in diag.t
Nicholas Clark (4):
Tweak the test from 2721a2ca2e5e889d to work with PERL_UNICODE set.
Don't use a fixed iteration count in dist/threads-shared/t/stress.t
In S_regatom(), set flags to 0 at the start.
Remove the Rhapsody port.
Ricardo Signes (13):
croak on an attempt to run a directory as a script
perldelta for #61362, croak on `perl directory`
expect a different error for `perl dir` on Win32
avoid having to worry whether the test runs in a locale
Upgrade Socket to CPAN version 2.008
Revert "Upgrade Socket to CPAN version 2.008"
in testing EISDIR string, check known value first
tweak the way we mention if.pm
bump I18N::Langinfo to a non-dev version
use non-dev version for I18N::LangTags::List
use non-dev version for IO
use non-dev version for Safe
further refinement to EISDIR tests from `perl dir`
Shlomi Fish (30):
[perl5db] Refactoring.
Add explicit returns.
Got rid of a $1 reference.
Extract a subroutine.
[perl5db] Extract some subroutines.
Extract _cmd_l_range .
More refactoring.
Extract a subroutine.
Extract _cmd_l_calc_initial_end_and_i .
Got rid of passing $cmd to subs that don't use it.
[perl5db] Extract.
Rename vars to remove ambiguity.
Remove a redundant line.
Remove an unused parameter.
Start refactoring cmd_L.
Some refactoring.
Extract some duplicate code into a closure.
Extract a subroutine.
Remove a no-longer needed comment.
Add empty lines and an explicit return.
Extract _cmd_L_handle_postponed_breakpoints.
Add a testcase for the bug.
Fixed the test - it passes now.
Avoid pre-declarations.
Extract _dump_trace_calc_save_args.
Extract _dump_trace_calc_saved_single_arg.
Start refactoring "sub restart".
Document HistSize and HistFile.
Fix perl -d's 'w $my_lexical_variable'.
Missing test count.
Steffen Mueller (2):
Cwd/File::Spec version bump to 3.40
New PathTools CPAN release 3.40
Steve Hay (3):
Add support for building with VC++ 2012
Silence a couple of warnings
Silence a MSVC++-specific warning
Steven Schubiger (1):
Fix SvREFCNT_dec doc typo
Tony Cook (12):
The T_BOOL_2 tests should have failed, rewrite and TODO
TODO the failing T_BOOL tests
when the output isn't RETVAL, update the SV instead of replacing it
[perl #115796] fix the T_BOOL OUTPUT typemap for parameters
perldelta for d1bee06989
bump $VERSION for lib/perl5db.pl
Merge Shlomi's latest debugger refactoring work
Don't usenm on haiku
add a LEAVE for the ENTER in LOAD_UTF8_CHARCLASS
add a dependency for dynamic extensions on $(LIBPERL)
skip appropriately when XS::APItest isn't available
portability to Haiku-OS for the cachepropagate-*.t tests
bulk88 (via RT) (1):
PATCH: [perl 116411]: code comment for commit 518a5310cc "Silence a
MSVC++-specific warning"
reneeb (1):
Add new functions of Hash::Util in documentation.
-----------------------------------------------------------------------
--
Perl5 Master Repository