In perl.git, the annotated tag v5.17.3 has been created

<http://perl5.git.perl.org/perl.git/commitdiff/1e37de6eef7be989cb0181b094452e0adbefe976?hp=0000000000000000000000000000000000000000>

        at  1e37de6eef7be989cb0181b094452e0adbefe976 (tag)
   tagging  288edf55c8e815a2b041f038bcd3b6b2cc57f331 (commit)
  replaces  v5.17.2
 tagged by  Steve Hay
        on  Mon Aug 20 12:21:39 2012 +0100

- Log -----------------------------------------------------------------
Perl 5.17.3

Andy Dougherty (1):
      Fix RT [perl #72156] Re: Perl 5.12.0 RC 0 - Pager detection

Chip Salzenberg (7):
      make SvOOK_offset macro safer, with parens and underscores
      in sv_chop(), add use SvPOK_only_UTF8() to clear obsolete NIOK
      Unify code that initializes constants yes, no, and undef
      reduce magic overhead of tainting (maybe other magic later)
      ensure that the env var SV after C<{FOO}='x'> is PV only
      Make all the SvPV*force* macros always return sv with SvPOK_only, as API
      When setting environment variables via %ENV, force values to be strings 
only

Chris 'BinGOs' Williams (8):
      Sync Module-CoreList version in Maintainers.pl with teh CPAN
      Make Module::CoreList install into 'site' >= 5.012
      Sync Module-CoreList version with CPAN
      Update Module-Load-Conditional to CPAN version 0.54
      Update Encode to CPAN version 2.46
      Correct a typo in README.cygwin
      Missed other typo in README.cygwin
      Update Encode to CPAN version 2.47

Craig A. Berry (5):
      Correct skip count in magic.t after 613c63b465.
      Most magic.t tests can actually run on VMS.
      x2p/str.c C++ clean-up.
      pp_require thread safety for VMS.
      newCONSTSUB needs its own CV.

Daniel Dragan (3):
      Add MSVC noreturn to inside of the interp
      Add PERL_NO_GET_CONTEXT to Win32CORE
      fix RT#88840, don't terminate a child fork psuedo process in DLL Loader 
Lock

Dave Rolsky (2):
      Update core to Time::Local 1.2300 from CPAN
      Fix a typo in perlootut

David Leadbeater (2):
      Store version information as a delta in Module::CoreList
      Module::CoreList: Automatically add aliases for releases

David Mitchell (5):
      [perl #114248] Newxz? doc wrong in perlclib.pod
      lex_grow_linestr(): update re_eval_start
      make re_compile core-engine specific
      stop /$unchanging/ leaking
      skip failing leak test under -Dmad

Eric Brine (1):
      Document return to be exempt from the looks-like-a-function rule, like 
dump, goto and next.

Father Chrysostomos (136):
      op.c:op_free: Rmv dead code; simplify cop_free logic
      op.c: dump LABEL leaks its label
      Merge ck_trunc and ck_chdir
      Don’t let ?: folding affect stat
      Stop truncate(word) from falling back to file name
      Don’t let ?: folding affect truncate
      op.c: op_clear is tempting fate
      [perl #113872] Fix leavewrite’s stack handling
      Fix CvGV assertion bug with sub redefinition
      Fix CvOUTSIDE assert/refcnt bugs with sub redefinition
      [perl #113684] Document actual prec of loop exits
      op.c: apidoc typo
      pp.h: Make [TP]OPp and [TP]OPpx identical
      [perl #113684] Make redo/last/next/dump accept expr
      Increase $B::Deparse::VERSION to 1.16
      B::Deparse: loopexes have assignment prec
      perlfunc: document last/next EXPR
      pp.c:pp_trans: avoid redundant sv in transr
      Flatten vstrings modified in place
      Fix C++ build broken by 1f039d60d3
      doop.c: Simplify do_trans’ un-cow logic
      perldelta for c9df4fdaad9 (dump LABEL leak)
      perldelta for 9a0c99494c and 06b58b76f31
      perldelta for 42409c4069 (truncate FILENAME)
      perldelta for f6894bc8d44 and e52de15a29
      perldelta for 2ba1f20ac3a (loopex prec docs)
      perldelta for 1f039d60d3 (last $foo)
      perldelta for 1eb0b7be2ff1 (B::Deparse and loopex prec)
      Oust sv_gmagical_2iv_please
      Increase $Data::Dumper::VERSION to 2.135_07
      Dumper.xs: Avoid scan_vstring on 5.17.3
      sv.h: Document SvTHINKFIRST
      perldelta for 4499db7385 (vstr =~ s/a/a/)
      Fix scrambled and incorrect proto mismatch error
      perldelta: proto mismatch warnings
      Increase $diagnostics::VERSION to 1.31
      Use $^S instead of caller in splain
      Remove some redundant magical flag checks
      [perl #113940] Make make_ext delete Makefiles when version changes
      pad.c: document cv_forget_slab
      Make undef &foo remove call checkers
      perldelta for undef(&foo) and call checkers
      Revert "Use $^S instead of caller in splain"
      Revert "Increase $diagnostics::VERSION to 1.31"
      diagnostics.t: Test BEGIN{die}
      perlvar: Correct $^S’s description
      scope.c: Don’t stringify globs on scope exit
      Increase $Storable::VERSION to 2.38
      Storable: doc typos
      Storable.xs: Add comments to store_scalar concerning utf8
      Get Storable’s blessed.t passing again in 5.8.1-
      [perl #113894] Storable support for vstrings
      [perl #114338] Misleading prototype in perlapi manpage
      Storable: blessed long vstrings
      [perl #114368] perl -DA -e '' segfaults
      [perl #114020, #90018, #53186] Make given alias $_
      perlfunc: Document implicit $_ in while(each)
      perlvar: Document all uses of implicit $_
      perlfunc: clarification
      perlfunc/printf: corrections, clarifications
      Update perlsyn for given aliasing $_
      [perl #114020] perlvar: warn against my $_
      perldelta for given aliasing $_
      perldelta for Storable and vstrings
      perldelta for #114340
      [perl #114104] Better error for unterminated heredoc delim
      perldelta for unterminated here-docs
      [perl #114222] Make ‘use’ parse arguments in term context
      sv.c:varname: Fix bad assertion added by c6fb3f6e
      Close over stale vars in active subs
      pad.c:cv_clone: add assertions
      pad.c:cv_clone: Rmv irrelevent part of comment
      [perl #78550] Fix bad assertion in toke.c:start_subparse
      Make PL_(top|body|form)target PVIVs
      Disallow setting SvPV on formats
      Add a depth field to formats
      Recursive formats and closures in formats.
      Fix Devel::Peek’s tests for format changes
      Don’t let active formats be freed
      parser.t: Move tests above ‘Add tests here’
      Make glob.t more resilient
      Don’t crash when undefining handle of active format
      assert_(...)
      Forbid braces as format delimiters
      [perl #114040] Parse formats in interpolating constructs
      toke.c: move leftbracket label
      Nested formats
      cv.h: macro parentheses
      toke.c: Fix confused interp-in-format parsing
      Add freed ops to PL_op_(name|desc)
      Don’t create formats after compilation errors
      toke.c: Add missing debug tokens
      toke.c: Remove TOKENTYPE_GVVAL
      Prevent double frees/crashes with format syntax errs
      toke.c: Remove unnecessary assignment
      Increase $B::Concise::VERSION to 0.92
      B::Concise: Fix -nobanner
      B::Concise: Dump formats upon request
      Don’t let format arguments ‘leak out’ of formline
      B::Concise: Document formats
      [perl #114018] Let eval close over stale vars in active sub
      B::Concise: Two unused vars
      Deparse multiple stmts in format line correctly
      toke.c: One less token for missing format args
      toke.c: Set PL_lex_state less when scanning formats
      toke.c: Remove unnecessary assignment
      coreamp: Fix test; correct test name
      OptreeCheck.pm: typo
      pad.c apidocs: Missing fullstop
      Allow test_bootstrap.t to run from the top level
      Test initial tick in sub declaration
      perldelta for #114222: use constant {()}
      perldelta for 3207fc6be29
      perldelta for cae5dbbe30b
      perldelta for 9a71543479/#78550
      perldelta for f32c7e864b6: recursive formats
      perldelta for ee23553f1b7 & c782dc1db597
      perldelta for format parsing fixes
      perldelta for 2c658e55b, no formats after comp errors
      perldelta for 35f7559499, B::Concise dumping formats
      perldelta for 7ef30830/#114018
      Add Joaquin Ferrero to AUTHORS
      perldelta: more format stuff
      perldelta: missing bug number
      perldelta: Tweak wording
      perldelta for fc33dad25ea/#114020
      perldelta for a444d2d4f37/#114368
      pp_ctl.c:pp_dbstate: Don’t adjust CvDEPTH for XSUBs
      perldelta: Clarify note about B::PADLIST
      pad.c: Document pad_add_anon’s refcounting
      Don’t leak formats defined inside subs
      [perl #114040] Allow pod in quoted constructs
      perldelta entries
      write.t: Eek! debugging code
      sv.h: Don’t repeat _XPV_HEAD
      parser.t: Correct test count

Fuji, Goro (1):
      fix a memory leak in sv_sethek(), amending 70b71ec84

Jan Dubois (3):
      Split __declspec(dllimport,noreturn) into 2 parts
      Remove -x permission from win32/win32.h
      Update to Win32-0.45 from CPAN

Joaquin Ferrero (1):
      perlvar.pod, line 1337, bad filehandle

K.Shirakata (1):
      Fix a perl5140delta typo in F<> markup.

Karl Williamson (90):
      re_tests: Add tests for [perl #114220]
      embed.fnc: Add const to remove compiler warning
      utf8.h, regcomp.c: Use mnemonics for Unicode chars
      embed.fnc: Remove duplicate entry
      regcomp.c: Change and comment a problematic #define
      regcomp.c: Correct outdated comment
      mktables: Generate new table for foldable chars
      regcomp.c: Only try to fold foldable chars
      regcomp.c: Use macro for clarity
      regcomp.c: Use data structure properties to remove tests
      regcomp.c: Refactor new charclass optimizations
      regcomp.c: White-space, comments only
      regcomp.c: Optimize [^\n] into \N
      regen/regcomp.pl: Allow ';' in comments
      regcomp.sym: Correct and add comments
      regcomp.c: Extract code to inline function
      handy.h: refactor some macros to use a new one in common.
      handy.h: l1_charclass.h: Add bit for matching ASCII
      handy.h: Reorder some #defines
      handy.h: Renumber character class bits
      handy.h: Move bit shifting into base macro
      regcomp.c: Remove duplicate assignments
      regcomp.c: Delay some initialization until needed
      regcomp.c: shrink some optimized [class] nodes
      regcomp.c: Extract some code into an inline function
      Optimize a single character [class] into EXACTish
      regcomp.c: Change macro name to better indicate its purpose
      regcomp.c: Silence compiler warning
      regcomp.c: Move table to wider scope
      handy.h: White space only
      handy.h: Remove duplicated test
      perllocale: Mention that \n doesn't change for locales
      regcomp.c: Reverse order of setting, for speed
      utf8.c: Add info to commented-out -DU lines
      regcomp.c: Add func to test 2 inversion lists for equality
      regcomp.c: Relax some restrictions on optimizations for locale
      handy.h: Add intermediate internal macro
      handy.h: Free up bits in PL_charclass[]
      regcomp.h: Use handy.h constants
      regcomp.sym: Add new node types POSIXA and NPOSIXA
      regcomp.c: Use POSIXA, NPOSIXA
      regcomp.c: Properly count elements in [] for false ranges
      regcomp.c: Optimize /[[:blank:]]/u into \h
      utf8.c: Add a get_() method to hide internal details
      regcomp.c: Add _invlist_contains_cp
      regcomp.c: Fix <if> condition
      regcomp.c: Revise bracketed char class optimizations
      Merge branch 'khw/invlist' into blead
      Merge branch 'blead' of ssh://perl5.git.perl.org/perl into blead
      mktables: Change \w definition to match new Unicode's
      regcomp.c: Refactor so can remove duplicate code
      regcomp.c: Remove (almost) duplicate code
      regcomp.c: Use function instead of repeating its code
      regcomp.c: Resolve EBCDIC inconsistency towards simpler
      regcomp.c: Use mnemonic not numeric constant
      regcomp.c: Trade stack space for time
      regcomp.c: White-space only
      regcomp.c: Remove variable whose value needed just once
      regcomp.c: Comments update
      regcomp.c: Can now do /u instead of forcing to utf8
      regcomp.c: Make comment more accurate
      regcomp.c: Rename static fcn to better reflect its purpose
      perlop:clarify wording
      regcomp.c: Make invlist_search() usable from re_comp.c
      regen/mk_PL_charclass.pl: Remove obsolete code
      mktables: grammar in comments
      mktables: Add comment to gen'd data file
      Unicode::UCD::prop_invlist() Allow to return internal property
      regen/mk_invlists: Add mode to generate above-Latin1 only
      mktables: Generate tables for chars that aren't in final fold pos
      regcomp.c: Fix multi-char fold bug
      regcomp.c: Revise API for static function
      regcomp.c: Fix \N{} multi-char fold buffer boundary bug
      regcomp.c: inline trivial static function
      regcomp.c: Remove unnecessary variable
      Data::Dumper: Fix to use with earlier Perls
      Add some tests for [\N{}]
      re.pm: Nits in pod
      re/re_tests: Correct Todo test
      regcomp.c: change pattern to utf8 if needed in \N{}
      regcomp.c: Set flags when optimizing a [char class]
      regcomp.c: Create NOTHING node when would have been 0 length EXACT
      regcomp.c: Use old paradigm in dealing with flags recursively
      regcomp.c: Comments only
      regcomp.c: Make sure counter same in passes 1 and 2
      regcomp.c: Extract duplicate code to common function
      regcomp.c: Optimization not valid for Latin Sharp S
      perlre: Nits
      mktables: Rebuild if local Makefile has changed
      Omnibus removal of register declarations

Nicholas Clark (28):
      In ext/B/Makefile.PL, order the list of files to scan lexically.
      Expose all SV flags matching qr/SV(?:[fps]|pad)_/ as constants in B.
      Expose all CV flags matching qr/CVf_/ as constants in B.
      Expose all GV flags matching qr/GVf_/ as constants in B.
      Bump B's VERSION and note the changes in perldelta.pod.
      Merge B 1.37 to blead (more SV flag constants exposed).
      In Perl_magic_setenv() s/ptr/key/ in two pieces of platform-specific code.
      Restore microperl, which has been unable to build since January.
      Replace the macro RETURNX() with its expansion in FT_RETURN_{FALSE,TRUE}
      Remove dSP from all filetest ops.
      Reorder S_ft_stacking_return_false().
      Consolidate the code for returning false values from filetest operators.
      Refactor the macro FT_RETURN_TRUE() into the function S_ft_return_true()
      Eliminate the macros FT_RETURN_FALSE() and FT_RETURN_TRUE().
      Comment the code with how filetest operators interact with the Perl stack.
      Merge the refactoring of the filetest OPs' return code.
      Remove dead code related to the Atari ST port of perl 4.0 patchlevel 19
      Remove code for supporting 80286 based systems.
      Fix C pre-processor expression in Dumper.xs
      In Perl_scalarvoid(), avoid creating a temporary SV for simple messages.
      Makefile.SH needs to delete the perldelta symlink before creating it.
      Avoid reading before the buffer start when generating errors from require.
      Test that when directories in @INC are skipped, coderefs are still called.
      Use ALIAS to provide XS::APItest::newCONSTSUB and newCONSTSUB_flags
      XS::APItest::newCONSTSUB was not handling SV reference counts correctly.
      Document that newCONSTSUB{,_flags} takes ownership of a reference to the 
SV.
      Tweak the test from 35f7559499c4a614 to work with PERL_UNICODE set.
      Remove the UTS port.

Paul (1):
      MAgic for Zlib & Bzip2

Reini Urban (1):
      perlexperiment.pod clarifications

Ricardo Signes (6):
      add epigraphs for 5.16.1
      add the 5.16.1 perldelta
      add perl-5.16.1 to perlhist
      add Module::CoreList data for 5.16.1
      buildtoc is no longer the thing
      Florian Ragwitz is scheduled for 5.17.4, Sep 20

Robin Barker (1):
      rewrite a regex in lib/DB.t using \Q

Steffen Mueller (6):
      Data::Dumper: Option to avoid building much of the seen hash
      Data::Dumper: Comment on previous optimization
      Data::Dumper: Import more change history
      Delta entry for Data::Dumper optimization
      Data::Dumper: Fix tests for pure-Perl implementation
      Data::Dumper: Updated changelog

Steve Hay (79):
      Add a USE_64_BIT_INT build option to the Windows makefiles.
      Remove CR characters from raw input in op/magic.t on Windows
      Run regen_config_h for VC++
      Run regen_config_h for GCC
      Restore parts of config_H.gc lost by regen_config_h
      Update notes on which Cygwin tools are needed to make a release on Windows
      VC++ has QUADKIND == QUAD_IS___INT64 so we might as well make use of it
      Use _strtoi64, _strtoui64 and _atoi64 for WIN64 VC++ builds
      Note that core-cpan-diff always requires diff(1), even without --diff
      Allow .tgz as a recognized suffix in core-cpan-diff
      Add /Module/CoreList/TieHashDelta.pm to lib/.gitignore
      Don't try to set perms in makerel on files which no longer exist
      Upgrade Compress-Raw-Bzip2 and Compress-Raw-Zlib to 2.055
      Upgrade IO-Compress to 2.055
      Upgrade Module-Load-Conditional to 0.52
      Upgrade Module-Metadata to 1.000010
      Upgrade to Time-Local 1.2300
      Upgrade Encode to 2.45
      Upgrade Module-Build to 0.4002
      Don't write Windows EOLs in MANIFEST when sorting it on Windows
      Don't write Windows EOLs in CoreList.(pm|pod) when updating them on 
Windows
      Remove spurious instruction to bump the perl version number from the RMG
      Newlines in a runperl() prog cause trouble so use progfile instead
      Blead no longer customizes autodie's t/open.t
      pod/perlpodstyle.pod is not customized for blead
      Blead no longer customizes Test-Harness's t/testargs.t
      Fix interpretation of empty list of EXCLUDED files in Maintainers.pl
      Fix command-line argument quoting in Porting/cmpVERSION.pl
      Upgrade Compress-Raw-Zlib to 2.056
      Mark missing CPAN distribution files as EXCLUDED from the core
      Bump $Win32CORE::VERSION
      Begin editing perldelta for 5.17.3
      Minor perldelta changes
      Fix broken links in perldelta
      Insert missing words into SvPV_force* documentation
      More tweaks to Maintainers.pl
      Regenerate test data for porting/customized.t
      Clean up temporary test file in Search-Dict test
      Tidy up comments and formatting in d903973c05
      Document new diagnostic message added by d903973c05
      Update perldelta to describe changes in all module upgrades so far
      Upgrade to Pod-Simple 3.23
      Upgrade to Sys-Syslog 0.30
      perldelta - note changes in Encode 2.47
      perldelta - note changes in Win32 0.45
      Fix t/op/magic.t on Windows
      Add new Win32 test script to MANIFEST
      Upgrade to Module-Pluggable 4.2
      perldelta
      perldelta - Document Module::Pluggable changes
      perldelta - Wrap to 79 columns
      Upgrade Socket from 2.002 to 2.003
      Upgrade Socket to 2.004
      Upgrade perlfaq to 5.0150041
      Upgrade Module-Pluggable to 4.3
      Upgrade to CGI 3.60
      perldelta - Document Windows-specific changes
      perldelta - Fix mistakes
      CGI's t/url.t is no longer customized
      perldelta - Add remaining changes not yet documented
      Upgrade to B::Debug 1.18
      Restore VC++ 6 build on Windows
      We don't support MS VC++ < 6.0
      Remove two unused #defines
      We don't support compilers other than MS VC++ and MinGW/gcc on Windows
      Don't use /dev/tty if it happens to exist on Windows
      Tweaks to RMG
      Upgrade Module-Build to 0.4003
      Upgrade Module-Metadata to 1.000011
      Upgrade to Text-Tabs+Wrap-2012.0818
      Corrections to Maintainers.pl and perldelta.pod for Text-Tabs+Wrap
      Upgrade to Sys-Syslog-0.31
      perldelta - Remove XXX sections ready for 5.17.3 release
      Update RMG - note sync-with-cpan is untested on Windows
      perldelta - Fix unescaped <>
      perldelta - finalize with acknowledgements for 5.17.3
      Upgrade Module-CoreList to 2.71
      Add 5.17.3 to perlhist
      Fix Module::CoreList test - TieHashDelta is to be expected too now

Tony Cook (12):
      update epigraphs.pod
      new perldelta
      bump to version 5.17.3
      fix the cygwin breakage introduced in 2f794ae1
      Net-Ping: add a sensible test note for the icmp ping test
      Net-Ping: creating an icmp socket requires admin access on recent cygwin
      fix icmp ping tests on cygwin
      Pod-Functions requires that Pod-Escapes be built to build
      avoid decoding on input in the new tests added in 613c63b4
      ignore PERL_XMLDUMP when tainting
      bump $VERSION for Porting/Maintainers.pm to placate cmp_version.t
      fix a comment: this tests perl #91852 not 91850

jkeenan (1):
      Better description for Pod::Find.

-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to