Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Feb 17, 2015
  1. README.cperl: php7 + => pod

  2. make -s: more Makefile silencing

    speeding up compilation time
Commits on Feb 16, 2015
  1. MD5: static is not at beginning of declaration

    authored committed
    gcc-5.0: -Wold-style-declaration
  2. Merge branch 'rurban/hash-debug'

    Only 1.25% faster in the general case, because the hash function per se
    is not costly, the hash table checks are much more costly (up to 6%).
  3. simplify tests to use -DH

    authored committed
    hanging is only cpan/Test-Simple/t/utf8.t now
  4. use CRC32 as default with SSE4.2

    authored committed
    fix the *seed + len issues.
    do not assert yet on empty seed, we should avoid it beforehand in the randomizer
  5. -DH debug hash fill, size and collisions

    authored committed
    for make test. testing quality of functions and collision strategy
Commits on Feb 13, 2015
  1. add README.cperl

Commits on Feb 10, 2015
  1. add pod/perltypes.pod

  2. add CHECK_*_ATTRIBUTES for compile-time

    same as MODIFY_*_ATTRIBUTES for now
  3. make -s: silent means silent

    check MAKEFLAGS for -s|--silent|--quiet and honor it
  4. fix RT#81332 744aaba bloats the B compilers

    authored committed
    reverts 744aaba, which moved the B bootstrap'ing from run-time to
    BEGIN, which is a big problem in all B compilers, since any compiler
    does not know if a B constant is needed inside the users code or just
    imported by using the compiler.  E.g. every compiled .plc bytecode
    file is now 13K bigger, all B constants are imported now. Similar for
    the other compilers.
    The only reason of the move was to avoid to stub B::OPf_KIDS.
  5. Fix generation for gcc-5.0

    gcc-5.0 -E interleaves now line numbers with expended macros, so that
    the generated errno.c will be preprocessed to
    EBFONT => [[
    which is hard to parse in in line-based reader.
    So probe for cpp with "-E -P" first, which will skip producing the linenumbers.
Commits on Feb 6, 2015
  1. Craig A. Berry

    Fix quoting in new switchd.t test.

    craigberry authored
    Escaped double quotes are not portable, but luckily we don't need
    to worry about what is portable as runperl will take care of it for
    us if we leave things in its capable hands.
    Follow-up to 8d28fc8.
  2. Karl Williamson

    Generalize Carp for non-ASCII platforms

    khwilliamson authored
    This includes making some {} optional in arg_regexp.t, as I couldn't get
    them to consistently appear.
  3. Karl Williamson

    Carp: Fix off-by-one error for early Perl versions

    khwilliamson authored
    This error occurred only when running Perl before 5.14, and included DEL
    as a printable instead of excluding it.
  4. Karl Williamson
  5. Deparse: Don’t choke on SPECIAL constants

    Father Chrysostomos authored
    Some modules, e.g., POSIX, create constants in the form of references
    to immortals in the stash.  B::Deparse started croaking on these in
    $ ./perl -Ilib -MO=Deparse -MPOSIX -e0
    Can't locate object method "FLAGS" via package "B::SPECIAL" at lib/B/ line 745.
    CHECK failed--call queue aborted.
    At the same time I fixed the stash-probing code, I also had to fix
    deparsing of \!0, which had the same bug.
  6. perlvar typo

    Father Chrysostomos authored
  7. David Golden
  8. Karl Williamson

    t/run/locale.t: Remove obsolete comments

    khwilliamson authored
    STDERR is now completely turned off.
  9. Karl Williamson

    locale.c: savepv() of getenv()

    khwilliamson authored
    This also changes a '0' into a FALSE when initializing a boolean, which
    I consider clearer.
  10. Karl Williamson

    locale.c: Fix comment

    khwilliamson authored
  11. [perl #123753] Fix assertion failure with map+map

    Father Chrysostomos authored
    ck_grep calls ck_fun, which sets the lower private bits to indicate
    the number of operands.  ck_grep usually undoes that, by clobbering
    op_private completetly.  If an error has occurred, it doesn’t, so we
    may fail an assertion if the lower bits are not expected to be set on
    mapstart and grepstart.
  12. [perl #123737] Fix assertion failure with 0${

    Father Chrysostomos authored
    S_no_op, which displays ‘Foo found where operator expected’, assumes
    that PL_bufptr points to the beginning of the token, but that was not
    the case for ${ at the end of a line.  The attempt to read more into
    the buffer would make PL_bufptr point to the end of the line.  This
    meant it would use a negative string length when generating the
    ‘(Missing operator before foo?)’ text, only accidentally escaping a
    crash.  On debugging builds, it failed an assertion.
  13. David Golden
Something went wrong with that request. Please try again.