Permalink
Commits on Jan 1, 2014
  1. C: 1.42_69 add -fdelete-pkg with -O2

    control if to ignore compiler dependent packages.
    collect deps in the initial Makefile.PL step and store it in B::C::Flags
    (not yet tested on windows).
    All packages not in @deps are never ignored. This should fix all empty package
    problems, such as @ISA, overload or packages without functions
    committed Dec 31, 2013
Commits on Dec 31, 2013
  1. CC 1.13: _DOUBLE => _NUM, + _STR

    rename double to num, add preliminary support for typed strings (str).
    internally _str is handled as _sv, but we need to check for type violations.
    also bump B::Stackobj to 1.11
    committed Dec 31, 2013
  2. ByteLoader 0.10, Bytecode fixes >= 5.18, sv_refcnt=1

    Optimized away default sv_refcnt=1 (GV not), and skip redundant bytecodes
    Set PadnamelistMAXNAMED(comppad_name) needed since 5.19.3 for eval string (#268)
    
    Remaining bytecode failures: 27,261,264,105,97,98
    committed Dec 31, 2013
  3. BC: 5.19.3 AvPAD_NAMELIST for eval string

    set PadnamelistMAXNAMED() analog to 363f48e
    committed Dec 31, 2013
  4. 1.42_68 C: fix #268 AvPAD_NAMELIST broke c.t 12

    PadnamelistMAXNAMED(comppad_name) was not set to the length of the comppad_name.
    eval string works now again for blead.
    committed Dec 31, 2013
  5. CC -O2: protect against empty AVs (test 43 - empty AvARRAY)

    fixes cc_o2 43 >= 5.12
    <=5.10: Undefined subroutine &attributes::reftype
    committed Dec 31, 2013
Commits on Dec 30, 2013
  1. C/BC: refine op_folded between 5.19.2-5.19.4

    need to bisect test 12 between perl5.19.3d-nt@1cbcfc7 (good) and perl5.19.3d-nt@c534a16 (fail)
    committed Dec 30, 2013
  2. C: remove unneeded /*lexwarn*/ comment

    we have now readable lexwarn0 variable names
    committed Dec 30, 2013
  3. module 5.19.8 update (all ok)

    committed Dec 30, 2013
  4. 5.19.8 modules 1.42_67 0918736

    some skips
    committed Dec 30, 2013
Commits on Dec 28, 2013
  1. C: fix 5.18 segv with SvSTASH of magic stashes even without OVERLOAD …

    …flag
    
    crashes with %Class::MOP::Instance:: flags=0x2280000c also
    ALso prevent -DA from failing with read-only $av stringification
    fixes module tests: Test::NoWarnings Moose MooseX::Types
    committed Dec 28, 2013
Commits on Dec 27, 2013
  1. log.modules-5.019008-nt added

    committed Dec 27, 2013
  2. C: more 5.18 protections for empty GV and CV stashes

    testcase: Module::Build
    committed Dec 27, 2013
  3. BC: fix newopx gv assertion

    only affected running ByteLoader with -Dt
    committed Dec 27, 2013
  4. module test updates: 1.42_67 c248eeb

    untodo some passing tests
    committed Dec 27, 2013
Commits on Dec 26, 2013
  1. module test updates for 1.42_67 0cbc49a

    Getopt::Long passes now, untodo more passing tests
    committed Dec 26, 2013
  2. C: fix #267 no SvSTASH on 5.18 overloaded %version:: stash

    we store now also magic from stashes for PMOP #188, but we need to skip
    SVf_AMAGIC (overloaded) stashes, since they crash with GetOpt::Long at SvSTASH.
    %version:: and %Errno:: only.
    committed Dec 26, 2013
  3. module tests updated: all good

    committed Dec 26, 2013
  4. untodo test 143

    committed Dec 25, 2013
Commits on Dec 25, 2013
  1. C: fix #242 >5.14

    check for unicore/To/Tc.pl and unicore/Heavy.pl also and
    mark utf8 and utf8_heavy.pl do they dont get deleted.
    5.14.4 threaded still fails for different problems
    committed Dec 25, 2013
Commits on Dec 24, 2013
  1. C: save utf8::SWASHNEW even <5.14 on unicore/To/Title.pl or utf8_heav…

    …y.pl
    
    fixes most issue242.t tests, just threads remaining
    committed Dec 24, 2013
  2. test update todos: 31, 169

    committed Dec 24, 2013
  3. C 1.42_67: mark empty overloaded package

    This is merely workaround for reduced testcases, such as the core testsuite
    or issue 172. In practice all overloaded packages had some functions defined.
    committed Dec 24, 2013