Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: typed/av

Dec 12, 2011

  1. Reini Urban

    Merge branch 'blead' of git:// into blead

    authored December 12, 2011
  2. fix branch determination

    A previous commit of mine, 9077509,
    tried to handle the case where the output of 'git branch' was
        * (no branch)
    to stop it outputting  a 'Use of uninitialized value' warning.
    However, my "fix" broke in the case where multiple branches are listed
    with the current not the first:
        * tmp1
    Hopefully this fixes it properly.
    authored December 12, 2011
  3. perldelta for e7d0a3f (tying PVMG COWs)

    authored December 11, 2011
  4. perldelta up to 0ea0399

    authored December 11, 2011

Dec 11, 2011

  1. Chris Williams

    Update Socket to CPAN version 1.96

      1.96    CHANGES:
             * Fix Socket.t to use ok() instead of is() where required - RT73039
             * Complete rewrite of module docs; list all the constants and
               functions, updated SYNOPSIS
             * Added convenient Exporter tag :addrinfo for all the gai/gni-related
             * Provide static synthesized newSVpvn_flags() replacement for older
             * Implement getnameinfo() NIx_NOHOST and NIx_NOSERV extension flags
      1.95    CHANGES:
             * Implement the remaining AI_*, EAI_* and NI_* constants from
             * Declare configure-time dependency on ExtUtils::Constants 0.23 for
               when building out of core
             * Initial attempt at dual-life extraction from bleadperl
    authored December 11, 2011
  2. Craig A. Berry

    Remove explicit support for pre-7.0 VMS and pre-6.0 DEC C.

    OpenVMS v7.0 was released in 1995.  There have been no reports of
    recent releases of Perl building on versions that far back, yet we
    still have quite a bit of code that explicitly supports versions
    *prior* to v7.0.
    There is a similar story for DEC C v6.0.  It was released in 1998,
    and has been superceded by numerous subsequent versions.  Yet the
    VMS-specific code in the core is littered with workarounds and
    hacks that defend against deficiencies in very old compiler
    This code is for all practical purposes no longer maintained or
    maintainable, so the best path forward seems to be to remove it.
    Anyone able and willing to commit to long-term support of it
    could argue for its restoration, assuming Perl 5.14.x is not
    authored December 10, 2011
  3. Remove local $_ from Exporter

    This was added in commit 732bb7c.
    The changes in that commit did not necessitate the addition of
    local $_.  So the localisation is wasting CPU cycles.  Worse, it
    causes bugs in 5.12 and earlier.  (local $_ is always wrong if you
    don’t control what is in $_ already, because it could be a read-only
    tied variable.)  Actually, it causes bugs in 5.14-15 still, because
    it seems that the changes to ‘local $_’ still weren’t sufficient (it
    still calls FETCH, but not STORE).  That itself needs fixing, but that
    should not obviate the need for this change, as Exporter has been liv-
    ing a double life.
    authored December 10, 2011
  4. Increase $Exporter::VERSION to 5.66

    authored December 10, 2011

Dec 10, 2011

  1. Chris Williams

    Update CPANPLUS to CPAN version 0.9113

      Changes for 0.9113      Fri Dec  9 16:05:07 2011
      * Add more detail and reason for NA to NA reports
    authored December 10, 2011
  2. perlguts: nits

    This fixes a few typos, adds a few clarifications, and fixes too wide
    verbatim lines
    authored December 10, 2011
  3. Tony Cook

    document run_multiple_progs

    authored November 26, 2011
  4. Tony Cook

    test for various fatal messages from op.c

    authored November 28, 2011
  5. Tony Cook

    refactor croak.t to be data driven (like warnings.t)

    authored November 26, 2011

Dec 09, 2011

  1. Increase ExtUtils::Packlist::VERSION to 1.45

    authored December 09, 2011
  2. James E Keenan

    Correct POD formatting error: '=back' should be within '=begin =end' …

    authored December 08, 2011 Father Chrysostomos committed December 09, 2011
  3. Increase $I18N::LangTags::VERSION to 0.38

    authored December 09, 2011
  4. Alexandr Ciornii

    update link to ISO 639-2

    authored October 16, 2011 Father Chrysostomos committed December 09, 2011
  5. Update UNIVERSAL::VERSION POD to reflect reality.

    This should have been done when version objects were originally
    added to the core back in 5.10.0.  Mea culpa.
    [I bumped version and added a perldelta entry. -- DG]
    Signed-off-by: David Golden <>
    authored December 08, 2011 dagolden committed December 09, 2011
  6. Sync up tests with upstream

    Pull in the contents of t/ (more or less) from the CPAN
    release of
    Signed-off-by: David Golden <>
    authored December 06, 2011 dagolden committed December 09, 2011
  7. Use syntax from perlguts for testing objects

    The following paragraph is in perlguts.pod:
       To check if you've got an object derived from a specific class you have
       to write:
           if (sv_isobject(sv) && sv_derived_from(sv, class)) { ... }
    which does the right thing with magical things like tied scalars.
    Signed-off-by: David Golden <>
    authored December 06, 2011 dagolden committed December 09, 2011
  8. Revert 9bf41c1 to UNIVERSAL::VERSION

    Return the previous behavior where CLASS->VERSION will return a
    stringified version object of the contents of $CLASS::VERSION.
    Signed-off-by: David Golden <>
    authored December 06, 2011 dagolden committed December 09, 2011
  9. David Golden

    Fix segfault on overloaded arithmetic assignment

    Consider an arithmetic assignment operation of the form
      $left += $right
    A segfault was occuring in the case where $right is an overloaded object
    but $left is not; and where $right does not override "+=" but does
    provide a 'nomethod' override.  Internally, Perl_amagic_call was
    attempting to clone $left as if it were an overloaded object, causing the
    segfault.  This commit fixes the segfault by only cloning the left
    operand when the left operand is the overloaded one.
    authored December 09, 2011
  10. Remove "support" for using malloc.c outside the perl core distribution.

    It only ever worked properly in 5.005.
    Commit d720c44 from June 1998 is the first known version of malloc.c
    that would compile stand alone, without needing a config.h
    Commit 5bbd1ef from December 1998 will not compile by default,
    but will if one provides suitable definitions of simple macros on the command
    Commit 4271818 from September 1999 will not compile with command
    line flags alone.
    12 years later, no-one has reported problems, so it's safe to remove this.
    authored December 08, 2011
  11. Remove commented-out "support" for perl's malloc with x2p.

    In 1998 commit 30e2e42 stated
        temporarily disable perl malloc for a2p until we clean up
        conflicting malloc() declarations everywhere
    and nothing has changed since. 13 years later, no-one has reported problems,
    so it's safe to remove it.
    authored December 08, 2011
  12. perl.h can include embed.h in the same location on all operating syst…

    Commit 22c35a8 (October 1988) added a #include "embed.h" later in
    perl.h for when building with PERL_OBJECT defined. Commit d18c611
    (November 1988) added an effectively duplicate #include for all WIN32.
    Commit 0cb9638 (June 1999) corrected the made the earlier #include
    in perl.h also conditional on !PERL_OBJECT (in addition to the
    !PERL_FOR_X2P added by 22c35a8), but it wasn't until commit
    d18c611 (November 1999) that this changed this to !WIN32, and
    embed.h was included exactly once by perl.h (as a2p never actually includes
    Commit acfe0ab (August 2001) removed the PERL_OBJECT code from
    perl.h, reducing the duplication somewhat, but commit 96e176b
    (October 2001) created analogous special case duplication for VMS, and
    commit 27da23d (April 2005) for Symbian. Commit eb8433b
    (March 2006) then neatly put the same #ifndef PERL_MAD code after all 4
    locations that included embed.h and commit b3f24c0 (April 2006)
    made the same correction in all 4 places.
    But, the daft part of all this is that there was no reason why Win32 was
    special - every other operating system can build perl with embed.h included
    later in perl.h
    Hence the earlier 3 locations can be eliminated, and the was-just-Win32
    location made unconditional.
    Which saves some lines of code. But fewer lines than are in this commit
    authored December 08, 2011
  13. perl.h doesn't need special cases for x2p, as x2p doesn't include it.

    Commit 22c35a8 in October 1998 added an #if !defined(PERL_FOR_X2P)
    guard to prevent perl.h from including embed.h when being used to compile
    a2p. However, this was not needed even then, because embed.h only contains
    pre-processor directives (mostly #define) related to tokens unused in a2p's
    C code, so its continued inclusion would not have any effect. Moreover a2p
    never actually included perl.h from its own code - only its copy of malloc.c
    would include perl.h, and that only if perl was configured to use its own
    malloc. But even x2p's use of malloc.c had been "temporarily disabled" by
    commit 30e2e42 1 month earlier, so there was never a need for this.
    authored December 08, 2011
  14. Remove the obsolete code for NO_EMBED from sdbm.h

    Support for NO_EMBED was removed by commit 22c35a8 in 1998.
    Minitrue attempted to eliminate all mention of it in 2003 with commit
    a0a44e2, but missed this code in sdbm.h
    authored December 09, 2011
  15. Steve Peters

    Update READMEs and Pod with the updated URLs at

    authored December 09, 2011
  16. Shlomi Fish

    Made "c [line_num]" working again.

    This is a bug-fix to .
    Both the fix and a regression tests were added.
    authored December 07, 2011 tonycoz committed December 09, 2011
  17. perldelta up to e08f19f

    authored December 08, 2011
  18. Test out-of-bounds warning with lv substr

    authored December 08, 2011
  19. perldelta up to a74fb2c

    plus some later commits dealing with substr
    authored December 08, 2011
  20. perldelta up to 611272b

    authored December 08, 2011
  21. Craig A. Berry

    stat() fix for write but not read permission on a directory.

    9b9f19d missed one corner case where we do actually need to
    stat the directory file and not just the name without the .DIR. If
    we have write but not read access to the directory, then
    stat('foo.DIR') succeeds but stat('foo') fails.  So if the first
    stat failed fileify and try again.
    authored December 08, 2011
  22. perldelta up to 47a0660

    authored December 08, 2011
Something went wrong with that request. Please try again.