[prev in list] [next in list] [prev in thread] [next in thread] 

List:       perl5-changes
Subject:    [perl.git]  branch release-5.25.6, created. v5.25.5-197-g9d91145
From:       Aaron Crane <perl () aaroncrane ! co ! uk>
Date:       2016-10-20 13:12:45
Message-ID: E1bxD9J-0008VI-Mv () camel-001 ! ams6 ! corp ! booking ! com
[Download RAW message or body]

In perl.git, the branch release-5.25.6 has been created

<http://perl5.git.perl.org/perl.git/commitdiff/9d911456e3a576e9feb61c1f017cb0a5777de685?hp=0000000000000000000000000000000000000000>


        at  9d911456e3a576e9feb61c1f017cb0a5777de685 (commit)

- Log -----------------------------------------------------------------
commit 9d911456e3a576e9feb61c1f017cb0a5777de685
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date:   Thu Oct 20 13:39:53 2016 +0100

    Update Archive-Tar to CPAN version 2.14
    
      [DELTA]
    
    2.14  20/10/2016
    - Fix roundtrip test when tar executable is absent

M	Porting/Maintainers.pl
M	cpan/Archive-Tar/lib/Archive/Tar.pm
M	cpan/Archive-Tar/lib/Archive/Tar/Constant.pm
M	cpan/Archive-Tar/lib/Archive/Tar/File.pm
M	cpan/Archive-Tar/t/09_roundtrip.t

commit f04d27738ee6adaecc621ab34af012bf3eeefd8c
Author: Aaron Crane <arc@cpan.org>
Date:   Thu Oct 20 13:33:35 2016 +0100

    perldelta: delete unneeded sections

M	pod/perldelta.pod

commit a6a32e9640ddebe08752e0f7357295d30420bf10
Author: Aaron Crane <arc@cpan.org>
Date:   Thu Oct 20 13:33:00 2016 +0100

    perldelta: draft for commits up to 3cc6a05eed

M	pod/perldelta.pod

commit 1946ca1569f5d47e6ceffab716bce3a4169646fe
Author: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Date:   Thu Oct 20 13:29:50 2016 +0100

    Include time.h when testing for clock_xxx functions and syscalls

M	dist/Time-HiRes/Makefile.PL

commit a9f5ab8de62884067808d6b114a8c2df780fb054
Author: Lukas Mai <l.mai@web.de>
Date:   Thu Oct 20 13:29:31 2016 +0200

    perly.y: remove redundant NULL casts

M	perly.act
M	perly.h
M	perly.tab
M	perly.y

commit a1b6fca399a57e6d810978980f63306c4639688d
Author: Lukas Mai <l.mai@web.de>
Date:   Thu Oct 20 12:57:39 2016 +0200

    libperl.t: treat i686 arch the same as x86

M	t/porting/libperl.t

commit 275103cd8d1d6964f1b931e1d0de2b98e332c957
Author: Lukas Mai <l.mai@web.de>
Date:   Sun Oct 16 03:14:07 2016 +0200

    toke.c: remove redundant (OP *) casts

M	toke.c

commit 08ec993641fc392ebbdcbfa6ddecbd8373475d52
Author: Lukas Mai <l.mai@web.de>
Date:   Sun Oct 16 03:03:23 2016 +0200

    toke.c: get rid of "if (0)"

M	toke.c

commit 3cc6a05eedade6f51526feb18c12356b0589d77a
Author: Karl Williamson <khw@cpan.org>
Date:   Wed Oct 19 21:20:48 2016 -0600

    utf8n_to_uvchr(): Reduce chances of reading beyond buffer
    
    utf8n_to_uvchr() can be called incorrectly, leading it to believe the
    buffer is longer than it actually is.  But often, it will be called with
    NUL terminated strings, so it can reduce it's chances of being fooled by
    refusing to read beyond a NUL.  The NUL will terminate any UTF-8 byte
    sequence, and the only reason to read beyond it would be to print all
    the expected bytes in the sequence.
    
    This commit is not the final word, but it is an easy fix for a common
    case.

M	embed.fnc
M	proto.h
M	utf8.c

commit 14c482b0d8b7402f1b2b28d2918a55c83577d6ff
Author: Karl Williamson <khw@cpan.org>
Date:   Wed Oct 19 18:43:39 2016 -0600

    podcheck.t: .core dump files don't contain pod
    
    even if they have pod lines in them.

M	t/porting/podcheck.t

commit 85882954b1cf834f8dfcabb6b93d106d9ca02e62
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 22:54:15 2016 +0200

    make regen and args assert fix

M	embed.h
M	proto.h
M	regexec.c

commit 2155384086267a57ee889c698fad3a1380105303
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 22:44:45 2016 +0200

    Add a way to have functions with a trailing depth argument under debugging
    
    In the regex engine it can be useful in debugging mode to
    maintain a depth counter, but in normal mode this argument
    would be unused. This allows us to define functions in embed.fnc
    with a "W" flag which use _pDEPTH and _aDEPTH defines which
    effectively define/pass through a U32 depth parameter to the
    macro wrappers. These defines are similar to the existing
    aTHX and pTHX parameters.

M	embed.fnc
M	embed.h
M	perl.h
M	proto.h
M	regen/embed.pl
M	regexec.c

commit 04a83e5bd7a0783edd6a771c965154e14a103644
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 21:33:00 2016 +0200

    mark depth unused except under DEBUGGING

M	regexec.c

commit a5540cf9741163e5c13e99582ebe3a6ba4f3d3fa
Author: Karl Williamson <khw@cpan.org>
Date:   Mon Oct 17 15:08:08 2016 -0600

    PATCH: [perl #129322] S_invlist_clear(SV *): Assertion `invlist' failed
    
    This was the result of an inconsistency in the inversion list union and
    intersection routines, where under some conditions the function returned
    a new inversion list, and under other conditions it just changed one of
    the input ones.  The caller knew about one of those and compensated, but
    that compensation was erroneous given other conditions.  This violated
    encapsulation.  The fix is make the called functions always consistent.

M	regcomp.c
M	t/re/regex_sets.t

commit 8204e83c388410f177953bac8b1f3a0dd3d66602
Author: Karl Williamson <khw@cpan.org>
Date:   Sat Oct 15 10:30:08 2016 -0600

    regcomp.c: Fix erroneous comment; clarify others

M	regcomp.c

commit a03e9135315c9b42294b83389d345c6e3953a3f7
Author: Karl Williamson <khw@cpan.org>
Date:   Wed Aug 31 17:52:19 2016 -0600

    Add a regex_sets debugging function
    
    This is enabled by a C flag, as commented.  It is designed to be found
    only by someone reading the code and wanting something temporary to help
    in debugging.

M	embed.fnc
M	embed.h
M	proto.h
M	regcomp.c

commit 889458f14071a618cdc0fb519092327c4d5f5f61
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 17:25:40 2016 +0200

    PerlIO_printf() does not take aTHX_ as an argument
    
    and if you use it, you can build fine on unthreaded perl, but
    threaded will blow up. Sigh.

M	regexec.c

commit 13627b93c0f303e40235c233fdd0341ed68ecdb9
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 17:15:44 2016 +0200

    t/regop.t: improve test name

M	ext/re/t/regop.t

commit 7acf604d4a195220d15ef235b9ed4b3be17f6f92
Author: Lukas Mai <l.mai@web.de>
Date:   Wed Oct 19 15:17:04 2016 +0200

    regcomp.c: remove extra aTHX_ added in c2867e745ca

M	regcomp.c

commit 31775478b5d0b13861042933fc993c5f57c69f5a
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 14:35:16 2016 +0200

    pp_(hot|ctl).c: switch croak() to Perl_croak() for win32

M	pp_ctl.c
M	pp_hot.c

commit 794826f458d760d13e8727e0e0a3fd7fe79faabd
Author: Yves Orton <demerphq@gmail.com>
Date:   Tue Oct 18 13:11:49 2016 +0200

    regexec.c: fix #129903: forbid empty pattern in regex code block
    
    PL_curpm provides access to the data needed to implement
    the regex magic vars like $1 and $&. These vars are defined
    to reference the last successfully matched pattern, or when
    in regex code blocks (?{ ... }) and (??{ ... }), they
    should refer to the currently executing pattern.
    
    Unfortunately this collides with its use to implement the
    empty pattern special behavior, which requires /just/
    "the last successfully matched pattern" everwhere.
    
    This meant that a pattern match like /(?{ s!!! })/ will
    infinitely recurse. Fixing this would be difficult, on
    the other hand detecting it is not, so we can convert
    the infinite recursion/stack overflow into a normal
    exception.

M	pod/perldiag.pod
M	pp_ctl.c
M	pp_hot.c

commit acfafe8c681b05c76e0a74ef6663970c491cbf50
Author: Yves Orton <demerphq@gmail.com>
Date:   Mon Oct 17 23:13:44 2016 +0200

    regexec.c: add comment and add a test
    
    The test is from the existing comment.

M	regexec.c
M	t/re/re_tests

commit 2c27f131241beb434fcd2e4d3c6e9314506513c0
Author: Yves Orton <demerphq@gmail.com>
Date:   Mon Oct 17 23:13:16 2016 +0200

    regexec.c: fixup annoying unbalanced whitespace

M	regexec.c

commit 2b1a3689744d136137615e54657eec1b16f71afa
Author: Yves Orton <demerphq@gmail.com>
Date:   Mon Oct 17 23:12:24 2016 +0200

    regexec.c: in debug fixup indents and TRIE/BUFFER debug output

M	embed.fnc
M	embed.h
M	proto.h
M	regexec.c

commit c2867e745ca7be5bd833a75556aa8a6e49cdc0a6
Author: Yves Orton <demerphq@gmail.com>
Date:   Mon Oct 17 23:10:10 2016 +0200

    regexec.c: in debug show whether TRIE nodes have a jump table

M	regcomp.c

commit cfe04db5962490c8d6f96481316bdee1490fe678
Author: Yves Orton <demerphq@gmail.com>
Date:   Mon Oct 17 23:09:11 2016 +0200

    regexec.c: fix perl #129897: trie short circuit breaks capture buffers
    
    There is an optimisation when a trie matches only one thing
    which causes it to fall through to the following code without
    setting up a stack unwind frame. This breaks if we are using
    a trie jump table where we might change state that will need
    to be unwound on failure.

M	regexec.c
M	t/re/re_tests

commit d3bd3509f493e2e5b7dce62da1588008db56b899
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:27 2016 +0200

    vxs.inc: use new SvPVCLEAR and constant string friendly macros

M	vxs.inc

commit 7394beb1401a6ac5e5e19cff7f08486e5141126c
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:27 2016 +0200

    vutil.c: use new SvPVCLEAR and constant string friendly macros

M	vutil.c

commit 9e2aa2e752c28a617095075e3f2a3505f0c0971a
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:27 2016 +0200

    utf8.c: use new SvPVCLEAR and constant string friendly macros

M	utf8.c

commit fd9f609b370eafba6edf2f9a6a642062b585680a
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:27 2016 +0200

    universal.c: use new SvPVCLEAR and constant string friendly macros

M	universal.c

commit 847cc851bfb3f7e208058189369c4b201c5073c0
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:27 2016 +0200

    toke.c: use new SvPVCLEAR and constant string friendly macros

M	toke.c

commit f67714250da1360f690884805685cea58e9b40b0
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:27 2016 +0200

    sv.c: use new SvPVCLEAR and constant string friendly macros

M	sv.c

commit c6e2736d3a6018665c954ca91fa4a0a8517c57f8
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    regcomp.c: use new SvPVCLEAR and constant string friendly macros

M	regcomp.c

commit 60e13354924e5699cc897e381bf48a16b2b75a0d
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    pp_sys.c: use new SvPVCLEAR and constant string friendly macros

M	pp_sys.c

commit e8f7c79fe82af5804e5ea7902214cc4a9d992332
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    pp_pack.c: use new SvPVCLEAR and constant string friendly macros

M	pp_pack.c

commit adf14ec66ef2f2908759585c3d71e0c01f6a17a4
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    pp_hot.c: use new SvPVCLEAR and constant string friendly macros

M	pp_hot.c

commit 9aa3b533bfed3bd13a64b9eb6c9f65d894fffd8c
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    pp_ctl.c: use new SvPVCLEAR and constant string friendly macros

M	pp_ctl.c

commit 500f3e18b91e55a2f60dfce9c896bac7c42c7e12
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    pp.c: use new SvPVCLEAR and constant string friendly macros

M	pp.c

commit cad211cc730aa79357eb00584d9fffa239e49d2e
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    op.c: use new SvPVCLEAR and constant string friendly macros

M	op.c

commit 26add6d4742e30776d0eece5905625b34ce3c2a3
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    numeric.c: use new SvPVCLEAR and constant string friendly macros

M	numeric.c

commit 4d00dfae3cb125595c5230962f5b243f5a096dde
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    mro_core.c: use new SvPVCLEAR and constant string friendly macros

M	mro_core.c

commit b2aed7751d929c14868a85d0da84e2f09a333507
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    mg.c: use new SvPVCLEAR and constant string friendly macros

M	mg.c

commit 0eb7f56a1092ce1c626f58a4e605afe065b0464e
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    locale.c: use new SvPVCLEAR and constant string friendly macros

M	locale.c

commit 9fb4aef8dd5425397148cefa4dbd8db6d0697216
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    hv.c: use new SvPVCLEAR and constant string friendly macros

M	hv.c

commit ed0faf2e83103ec1f523eb2944e34634a4ed199d
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:26 2016 +0200

    dump.c: use new SvPVCLEAR and constant string friendly macros

M	dump.c

commit f607343fb1743090a7e00b2ce4e24d0594383019
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:25 2016 +0200

    doop.c: use new SvPVCLEAR and constant string friendly macros

M	doop.c

commit 8062ff1195ad9662d4b0c6d259bc4588043da98a
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:14:25 2016 +0200

    doio.c: use new SvPVCLEAR and constant string friendly macros

M	doio.c

commit eafd371ce091bf61fe1673448eee5e53c4b0ef32
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:09:00 2016 +0200

    gv.c: rework special var matching logic to be simpler
    
    The old code used a bunch of tricks that IMO are unlikely
    to actually make any performance difference, and make
    the code harder to read, search, and understand, and less
    amenable to using string constant friendly macros.
    
    So for instance instead of switching on the first char
    and then comparing the second on for an exact match
    instead just compare the full string. The extra char
    is unlikely to make a difference to the underlying code
    that gets called, and the end result is easier searching.
    
    Another issue is that some of the code was inadverdantly
    doing prefix matches, and not exact matchs for certain
    magic var names. This is fixed as part of these changes.

M	gv.c

commit 9b7f107c71adc4ec97fdd079ad9cb52f2f5b1f16
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:08:10 2016 +0200

    gv.c: rework string separator parsing to use new string macros

M	gv.c

commit 4c4f3c460b09605e6c2b95532cf0daabcea02e0c
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:07:40 2016 +0200

    gv.c: switch to using string constant friendly macros

M	gv.c

commit 7c7191346eb6e45ab1b688d3cd3000c0ab459fec
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:06:26 2016 +0200

    gv.c: add a require_tie_mod_s() wrapper for constant string args

M	gv.c

commit 854da30f7a12360c4116d0fe1bbfd4154f69ba24
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 11:01:08 2016 +0200

    perl.[ch]: switch to using SvPVCLEAR() and string constant friendly macros

M	perl.c
M	perl.h

commit 2808d9d83c4e997cfe6f2f74160017418f7db638
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:59:06 2016 +0200

    vms: use hv_fetchs() with constant string key

M	vms/vms.c

commit 5b1fede8986da7d83b67c4c43368188050e5d609
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:58:30 2016 +0200

    pod: mention SvPVCLEAR()

M	pod/perlguts.pod
M	pod/perlhacktut.pod

commit 94faf207d5729038862ef9ec157e4f813be03357
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:56:44 2016 +0200

    amigaos4: use constant string friendly macros

M	amigaos4/amigaio.c

commit e046b0f284831a0dbc4aebba81c2ab2dad9c68d3
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:56:00 2016 +0200

    dist/Data-Dumper: switch to using SvPVCLEAR()

M	dist/Data-Dumper/Dumper.xs

commit 4f72e1e921be7caffd7029f421f171bad7f485f2
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:55:40 2016 +0200

    Storable: switch to using SvPVCLEAR()

M	dist/Storable/Storable.xs

commit 75a8281e37646c26abf7e3ff244ff034bd3290e5
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:54:54 2016 +0200

    os2: switch to using string constant friendly macros

M	os2/OS2/OS2-REXX/DLL/DLL.xs
M	os2/os2.c

commit 33e1c218dc71ef08ace13dd2e6b7dfb8701eaeaf
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:54:05 2016 +0200

    ext/XS-APItest: switch to using strEQs()
    
    this could use further love, and switch to using memEQs()
    in many places.

M	ext/XS-APItest/APItest.xs

commit a3c1b8327666d11076ce270db674b63168149831
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:52:28 2016 +0200

    ext/mro: use memEQs() for constant string checks

M	ext/mro/mro.pm
M	ext/mro/mro.xs

commit 68fbdc7cf66118cc69542a28a02294de2158c2c5
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:50:58 2016 +0200

    ext/PerlIO-encoding: use SvPVCLEAR()

M	ext/PerlIO-encoding/encoding.xs

commit f7806eea88e5aba9e71c6bb718cccd7f2e85a8e4
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:50:19 2016 +0200

    ext/POSIX: use _memEQs() and not memEQ() for constant string comparison

M	ext/POSIX/POSIX.xs

commit 752602b13595db3fed3bcca882e24d5fa533be42
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:49:40 2016 +0200

    ext/B: use strEQs() and strEQ() in expressions

M	ext/B/B.xs

commit c0dea56fe487504493d97df5a7a6be57a2d2834d
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:48:21 2016 +0200

    ext/VMS-Stdio: switch to using macros designed for string constant args

M	ext/VMS-Stdio/Stdio.pm
M	ext/VMS-Stdio/Stdio.xs

commit 712f3a554c1afb72cddbe13be9fa16e898820ced
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:47:01 2016 +0200

    ext/attributes: use _memEQs() when comparing to string arguments

M	ext/attributes/attributes.pm
M	ext/attributes/attributes.xs

commit 9dd7321f6c6a35d582480f0f1f771dc451a71b16
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:44:53 2016 +0200

    Devel-Peek: use hv_fetchs() when the key is a constant string

M	ext/Devel-Peek/Peek.pm
M	ext/Devel-Peek/Peek.xs

commit 45661033e6be88d16397139fbd546cb1c7f8cd56
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:40:29 2016 +0200

    sv.c: add sv_setpv_bufsize() and SvPVCLEAR()
    
    The first can be used to wrap several SVPV steps into
    a single sub, and a wrapper macro which is the equivalent
    of
    
       $s= "";
    
    but is optimized in various ways.

M	embed.fnc
M	embed.h
M	proto.h
M	sv.c
M	sv.h

commit 4ac46235a35c3293a6effa2b38b5fe6e37ef7985
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:36:14 2016 +0200

    handy.h, hv.h: fixup hash s suffix macro definitions, move to hv.h
    
    For some reason s suffix macro definitions intended for handling
    constant string arguments were put into handy.h and not into hv.h.
    
    I think this is wrong, especially as the macro defintions have
    "drifted" and are not properly defined in terms the right base
    macros.
    
    Also we want to have such wrappers for the main hash functions,
    so move them all to hv.h, recode them properly in terms of the
    right base macros, and add support for the missing functions.

M	handy.h
M	hv.h

commit 777fa2cb699b74cad6714d203572533dbd583976
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:32:29 2016 +0200

    handy.h: add _memEQs() and _memNEs() for use with constant strings
    
    memEQs() is already defined, and requires a length parameter for
    the first pointer argument. However some times we do not have
    this length handy and simply want to use the length of the constant
    string instead.
    
    In an ideal world, to be compatible with more s suffix macros,
    IMO the existing memEQs() should have been called something like
    memEQsl() maybe, and the ones I am adding would get the memEQs(
    name, but it didnt work out like that.

M	handy.h

commit 62946e08d24766c73755a22909c985cbf0a1b970
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 10:30:44 2016 +0200

    handy.h: add strEQs() and strNEs() for comparing to constant strings
    
    They use strncmp() and derive the length using STR_WITH_LEN style
    tricks in the wrapper call.

M	handy.h

commit 754f85ad23f74b8468a982af104f0975723e2343
Author: Yves Orton <demerphq@gmail.com>
Date:   Thu Oct 13 18:41:00 2016 +0200

    gv.c: document where @- and @+ (and %- and %+ are initialized in gv.c)

M	gv.c

commit 5656b1f654bb034c561558968ed3cf87a737b3e1
Author: Yves Orton <demerphq@gmail.com>
Date:   Wed Oct 19 09:52:01 2016 +0200

    uniprops.t: split into 10 seperate test files t/re/uniprops01.t etc
    
    This way we can run them at the same time under parallel test,
    as there are a lot of tests (140k or so) this makes a difference.

M	MANIFEST
M	charclass_invlists.h
M	lib/unicore/mktables
M	regcharclass.h
R098	t/re/uniprops.t	t/re/uniprops01.t
A	t/re/uniprops02.t
A	t/re/uniprops03.t
A	t/re/uniprops04.t
A	t/re/uniprops05.t
A	t/re/uniprops06.t
A	t/re/uniprops07.t
A	t/re/uniprops08.t
A	t/re/uniprops09.t
A	t/re/uniprops10.t

commit 7eff3d39584e66495e9104149bc4f73e65307c84
Author: Andy Lester <andy@petdance.com>
Date:   Fri Sep 30 10:20:47 2016 -0600

    PATCH: [perl #129766] Internal cleanup in numeric.c
    
    No functional changes

M	numeric.c

commit 773d126d349e75a61bbc0b116e6048aaa9a48fc1
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date:   Tue Oct 18 11:14:18 2016 +0100

    Update Net-Ping to CPAN version 2.51
    
      [DELTA]
    
    2.51  Mon Oct 17 16:11:03 2016 +0200 (rurban)
           version in cperl since 5.25.2c
    
           Bugfixes
           - Fixed missing _unpack_sockaddr_in family, which took AF_INET6 for
             a AF_INET addr in t/500_ping_icmp.t and t/500_ping_icmp_ttl.t.
             Use now a proper default.
    
    2.50  Sat Apr 16 11:50:20 2016 +0200 (rurban)
           version in cperl since 5.22.2c
    
           Features
           - Handle IPv6 addresses and the AF_INET6 family.
           - Added the optional family argument to most methods.
             valid values: 6, "v6", "ip6", "ipv6", AF_INET6
           - new can take now named arguments, a hashref.
           - Added the following named arguments to new:
             gateway host port bind retrans pingstring source_verify econnrefused
             IPV6_USE_MIN_MTU IPV6_RECVPATHMTU IPV6_HOPLIMIT
           - Added a dontfrag option, setting IP_DONTFRAG and on linux
             also IP_MTU_DISCOVER to IP_PMTUDISC_DO. Note that is ignored if
             Socket does not export IP_DONTFRAG.
           - Added the wakeonlan method
           - Improve argument default handling
           - Added missing documentation
    
           Bugfixes
           - Reapply tos with ping_udp, when the address is changed.
             RT #6706 (Torgny.Hofstedt@sevenlevels.se)
             ditto re-bind to a device.
    
           Internals
           - $ip is now a hash with {addr, addr_in, family} not the addr_in packed \
                IP.
           - added _resolv replacing inet_aton,
             _pack_sockaddr_in and _unpack_sockaddr_in replacing sockaddr_in,
             _inet_ntoa replacing inet_ntoa
           - Use _isroot helper, with Win32 _IsAdminUser helper.
           - added several new tests (Steve Peters)
    
    2.43  Mon Apr 29 00:23:56 2013 -0300
            version in perl core since 5.19.9
            Bugfixes
            - Handle getprotobyn{ame,umber} not being available
    2.42  Sun May 26 19:08:46 2013 -0700
            version in perl core since 5.19.1
            Bugfixes
            - Stabilize tests
           Internals
            - wrap long pod lines

M	MANIFEST
M	Porting/Maintainers.pl
M	dist/Net-Ping/Changes
M	dist/Net-Ping/lib/Net/Ping.pm
A	dist/Net-Ping/t/000_load.t
A	dist/Net-Ping/t/001_new.t
A	dist/Net-Ping/t/010_pingecho.t
D	dist/Net-Ping/t/100_load.t
M	dist/Net-Ping/t/110_icmp_inst.t
M	dist/Net-Ping/t/500_ping_icmp.t
M	dist/Net-Ping/t/520_icmp_ttl.t
M	t/porting/known_pod_issues.dat

commit 9747538fdc8c401e9fa3ebc3d91138566240bf35
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date:   Tue Oct 18 10:10:41 2016 +0100

    Update Archive-Tar to CPAN version 2.12
    
      [DELTA]
    
    2.12  16/10/2016 (KHW && JKEENAN)
    - Fix pod in bin/ptar
    - Distinguish between archives with/without directory entries

M	Porting/Maintainers.pl
M	cpan/Archive-Tar/bin/ptar
M	cpan/Archive-Tar/lib/Archive/Tar.pm
M	cpan/Archive-Tar/lib/Archive/Tar/Constant.pm
M	cpan/Archive-Tar/lib/Archive/Tar/File.pm
M	cpan/Archive-Tar/t/09_roundtrip.t
-----------------------------------------------------------------------

--
Perl5 Master Repository


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic