Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: Data-Dumper-IO
Commits on Oct 27, 2011
  1. add *{$::{DUMMY}{IO}

Commits on Oct 24, 2011
  1. Make <~> work again under miniperl

    Father Chrysostomos authored
    Commit a3342be localised %ENV before calling csh for glob.  But
    that causes <~> to stop working.  So this commit clears out %ENV
    *except* for $ENV{HOME}.
    It relies on the way magic works:  Before localising the %ENV hash, it
    retrieves its $ENV{HOME} element, which is a magical scalar.  It calls
    get-magic to store the value in the scalar itself, localises %ENV, and
    then calls set-magic on the element, to signal (deceitfully) that an assignment has just happened.  So the cached value in the magical sca-
    lar is used and assigned to the env var.
  2. @leonerd @tonycoz

    Add unit tests for Socket::{pack,unpack}_ipv6_mreq

    leonerd authored tonycoz committed
    TonyC: add new ipv6_mreq.t test script to MANIFEST
  3. @leonerd @tonycoz

    Wrap some IPv6 sockopt constants and ipv6_mreq structure

    leonerd authored tonycoz committed
Commits on Oct 23, 2011
  1. Add another e-mail address for Jim Meyering

    Father Chrysostomos authored
  2. @meyering

    don't segfault given string repeat count larger than 2^31

    meyering authored Father Chrysostomos committed
    E.g., this overflows INT_MAX and overruns heap memory:
        $ perl -le 'print "v"x(2**31+1)'
        [Exit 139 (SEGV)]
    (Perl_repeatcpy): Use the same type for "count" as our sole
    callers in pp.c: IV (long), not I32 (int).  Otherwise, passing
    the wider value to a narrower "I32 count"
  3. @tonycoz
  4. @tonycoz

    fix g++ build breakage introduced in 03d9f02

    tonycoz authored
    C++ requires a cast to convert from void * to other types.
  5. perlfunc: List readpipe with qx

    Father Chrysostomos authored
  6. Add Laurent Dami to AUTHORS

    Father Chrysostomos authored
  7. Test with objects whose classes contain ‘=’

    Father Chrysostomos authored
  8. Examining objects through the 'x' command in the perl debugger doesn't

    Laurent Dami authored Father Chrysostomos committed
    work if those objects are blessed into class names containing '='.
    This is due to incorrect parsing through 'split' in line 165.
  9. @bingos
  10. @bingos

    Update Unicode-Collate to CPAN version 0.81

    bingos authored
      0.81  Sun Oct 23 21:32:36 2011
        - U::C::Locale newly supports locales: ml, mr, or, pa.
        - added loc_ml.t, loc_mr.t, loc_or.t, loc_pa.t in t.
        - updated some locales to CLDR 2.0 : mk, mt, nb, nn, ro, ru.
  11. now builds test_prep on OpenBSD back to 5.002

    Nicholas Clark authored
    The historical OpenBSD hints file needs tweaking for compiler and linker
    flags, and needs to be provided for revisions before it was added to the
    source tree. perl.h and pp_sys.c need patching with the current (i.e. post
    1996) #ifdef forest for [gs]etpgrp() variants. perl.h needs to include
    <unistd.h> on OpenBSD, else POSIX.xs won't build.
    OpenBSD also requires all the parallel Makefile fixes, as its make builds
    targets in reverse lexical order, which reveals a lot of assumptions about
    build order. (Such as Cwd nearly always being built in time, because it
    sorts lexically far ahead of other XS modules dependant on it.)
  12. must patch Makefile.SH to avoid parallel make problems.

    Nicholas Clark authored
    Patch in all 4 "extra_dep" rules for XS modules if any are needed as it
    simplifies the implementation. It does no harm to have dependency rules for
    XS modules "from the future", as they are ignored if the module is not
    present. None were needed before Cwd was first converted to an XS module,
    so use that as the test for applicability.
    Remove a short-lived set of Makefile rules that attempted to run the regen
    scripts if needed (commits 9fec149 and 5bab117), as they
    obscure whether correctly regenerated headers were checked in, and can cause
    spurious rebuilds or timing-related parallel make failures.
    Remove the code to explicitly set @INC in POSIX's Makefile.PL, as the @INC
    it sets will cause build failures with if Cwd isn't built first,
    whereas the @INC set by has no such issue.
  13. now runs the testcase for targets config.{sh,h}

    Nicholas Clark authored
    Previously for these two targets it assumed --test-build if a --match
    wasn't supplied, and never ran a test case if one was supplied. Now
    --test-build must be specified explicitly, otherwise the test case will be
    run. For example, this makes it easy to bisect using a testcase which greps or config.h. (Of course, one can do roughly this with the --match
    option, but this will match against all generated files, which may generate
    false positives.)
Commits on Oct 22, 2011
  1. [perl #101486] Make PL_curstash refcounted

    Father Chrysostomos authored
    This stops PL_curstash from pointing to a freed-and-reused scalar in
    cases like ‘package Foo; BEGIN {*Foo:: = *Bar::}’.
    In such cases, another BEGIN block, or any subroutine definition,
    would cause a crash.  Now it just happily proceeds.  newATTRSUB and
    newXS have been modified not to call mro_method_changed_in in such
    cases, as it doesn’t make sense.
  2. @bingos

    Update Archive-Extract to CPAN version 0.58

    bingos authored
      Changes for 0.58    Sat Oct 22 20:25:00 2011
      * Apply patch from Craig A. Berry [rt#71846]
        make _untar_bin use Unix-syntax archive names
        on VMS
  3. regexp_unicode_prop.t: Add tests.

    Karl Williamson authored
    These tests make sure that a user-defined property may be included as
    part of another user-defined property.
  4. perlunicode: Fix example.

    Karl Williamson authored
    5.14 restricted the names of user-defined property subroutines to begin
    with 'Is' and 'In', as has always been documented.  But the example
    in that documentation didn't follow that restriction.
  5. @bingos

    Update perlfaq to CPAN version 5.0150036

    bingos authored
      5.0150036 Sat 22 Oct 2011 16:20:34 +0100
        * Website moved from -> (ranguard)
        * Delete some questions/cleanup copy (ranguard)
        * Make perlfaq.pod shorter/cleaner (kablamo)
        * Many cleanups and corrections (shlomif)
  6. @bingos

    Update HTTP-Tiny to CPAN version 0.014

    bingos authored
      0.014     2011-10-20 13:54:13 America/New_York
      - Adds additional shorthand methods for all common HTTP verbs
        (HEAD, PUT, POST, DELETE) [David Golden]
      - post_form() method for POST-ing x-www-form-urlencoded data
        [David Golden]
      - www_form_urlencode() utility method [David Golden]
  7. Reimplement $[ as a module

    Father Chrysostomos authored
    This commit reimplements $[ using PL_check hooks, custom pp func-
    tions and ties.
    Outside of its compile-time use, $[ is now parsed as a simple varia-
    ble, so function calls like foo($[) are permitted, which was not the
    case with the former implementation removed by e1dccc0.  I consider
    that a bug fix.
    The ‘That use of $[ is unsupported’ errors are out of necessity
    deferred to run-time and implemented by a tied $[.
    Indices between 0 and the array base are now treated consistently, as
    are indices between a negative array base and zero.  That, too, is
    a bug fix.
Commits on Oct 21, 2011
  1. perlrecharclass: Nit

    Karl Williamson authored
  2. @rafl

    Fix a path in the release guide

    rafl authored
  3. @rafl

    Create a perldelta for 5.15.5

    rafl authored
  4. @rafl

    Add the 5.15.4 epigraph

    rafl authored
Commits on Oct 20, 2011
  1. @dagolden

    Add a release announcement template to Porting

    dagolden authored
    This makes it just a little bit easier for release managers
    and also fixes the perennial north-hemisphere bias in the future
    release date.
  2. @rafl

    Fix the installation of pod2html

    rafl authored
  3. @rafl
  4. @rafl
  5. @rafl

    Add 5.15.4 to perlhist

    rafl authored
Something went wrong with that request. Please try again.