Permalink
Commits on Oct 31, 2013
  1. adding option -fdelete-pkg to -O2 for can_delete()

    cherry-picked from master
    committed Feb 9, 2012
Commits on Oct 30, 2013
  1. BC: skip 46 >= 5.12 (again)

    committed Oct 30, 2013
  2. C: fix #140. reset HvTOTALKEYS also on 5.14 on empty hashes

    This new HvTOTALKEYS macro apparently sneeked into 5.14 also
    committed Oct 30, 2013
Commits on Oct 29, 2013
  1. BC: revert rearrangment of PADLIST entries after the -PADLIST- line

    walk the pad before $varix = $ix is checked
    committed Oct 29, 2013
Commits on Oct 28, 2013
  1. Disassembler (1.12): use B::Concise op_flags and private_flags

    t/testplc.sh -v does not use -qq which crashes with 5.18.1d (unknown reasons)
    Bytecode: assemble PADLIST entries after the -PADLIST- line
    
    5.18.1d threaded crashes in testplc at an enteriter op_redoop, dependent
    on the stdio state. Maybe issue #137
    committed Oct 28, 2013
Commits on Oct 25, 2013
  1. bc: Optimized away 0=default op and gp flags and pointers

    smaller bytecode size, less unneeded initialization
    committed Oct 25, 2013
Commits on Oct 24, 2013
  1. fixed bytecode issue 97

    op_first is special cased for UNOPs because of rv2sv/av/hv for local refs
    and require was missing as common case. There might be more UNOPs missing an op_first.
    
    (cherry-picked from master 5a9201e)
    committed Apr 17, 2012
Commits on Oct 23, 2013
  1. bc #138: Fixed wrong xpvshared logic (5.10-5.17)

    flags & 0x09000000 only checks if one of the 1 bits is set.
    need to check (flags & 0x09000000) == 0x09000000
    
    Fixes issue #138. Thanks to sten for reporting
    committed Oct 23, 2013
Commits on Oct 17, 2013
  1. bc issue #138: add to t/testplc.sh and t/testc.sh

    bc fails on 5.14 threaded and unthreaded
    c passes until -O2, -O3 fails
    committed Oct 17, 2013
Commits on Oct 11, 2013
  1. Makefile.PL: ${ECHO} => $(ECHO)

    Thanks to sten
    committed Oct 11, 2013
Commits on Sep 27, 2013
  1. 2x -fstack-protector failed for -fstack-protector-all, check only on …

    …cygwin and stabilize
    committed Sep 27, 2013
  2. BC now with C.xs for op_slabbed,folded for old B

    some B versions do not support op_slabbed,op_folded (5.18-5.19.4)
    provide this API in C.xs. thus load C.xs (with its QR detecting runloop)
    in the Bytecode compiler also.
    Fixes most of the BC tests, just test 12 remaining
    committed Sep 27, 2013
Commits on Sep 26, 2013
  1. BC: fix test 4, add new op spare flags

    op_slabbed,op_savefree,op_static,op_folded
    committed Sep 26, 2013
Commits on Sep 25, 2013
  1. fix wrong bytecode4.plc test

    zz is printed as sideeffect, we cannot s/// the ^zz from it
    committed Sep 25, 2013
Commits on Sep 6, 2013
  1. add log.modules-5.019004d-nt

    fail ExtUtils::ParseXS
    fail Module::Build
    fail B::Hooks::EndOfScope
    # fail   3 / 100 (3.0%)
    committed Sep 6, 2013
  2. add 5.18 module tests

    $ grep fail log.modules-5.018001d
    fail ExtUtils::CBuilder
    fail ExtUtils::ParseXS
    fail Module::Build
    # fail   3 / 100 (3.0%)
    $ grep fail log.modules-5.018001-nt
    fail ExtUtils::ParseXS
    fail Module::Build
    # fail   2 / 100 (2.0%)
    committed Sep 6, 2013
  3. C: use B::REGEXP::EXTFLAGS only > 5.011

    should not have any effect, but I got some weird Moose error with 5.10
    committed Sep 6, 2013
  4. Makefile.PL: add test targets: testmod testmodall testc testbc testcr…

    …itical teststatus ...
    committed Sep 6, 2013
Commits on Sep 5, 2013
  1. BC: simplify $cv->GV main_cv+lexsub code

    avoid i,-b filenames in t/testplc.sh
    committed Sep 5, 2013
  2. C: rework CopSTASH_set NULL in my_perl_destruct

    for threads use CopSTASHPV, else use CopSTASH directly, not the _set macros.
    committed Sep 5, 2013
  3. test update: bc 27 todo

    committed Sep 5, 2013
  4. BC: fix xcv_name_hek < 5.18

    skip undefined symbols < 5.18
    special-case old sv_magic
    adjust 5.17.x checks to 5.18
    committed Sep 5, 2013
Commits on Sep 4, 2013
  1. BC: Fixed READONLY magic and restricted hashes, issue 98

    Work on issue 97 (use and set version object) ongoing
    committed Sep 4, 2013
  2. BC: add xcv_name_hek, fixes #130 lexsubs

    just 5.18.0 fails
    committed Sep 4, 2013
  3. BC: revert anoncode as PADOP change

    anoncode testcases: 9, 10.
    add testcases for issue30 (argv)
    committed Sep 4, 2013
  4. BC: fix push_begin versioning, change anoncode from SVOP to PADOP

    anoncode->sv returns a pad targ even unthreaded. This is an upstream bug in B
    committed Sep 4, 2013