Permalink
Switch branches/tags
Commits on Dec 20, 2013
  1. CC: fix -faelem POPi,POPs case

    Reini Urban
    Reini Urban committed Dec 20, 2013
    use *av_fetch (svp)
  2. CC: fix destruction of static COW strings

    Reini Urban
    Reini Urban committed Dec 20, 2013
    also set SvLEN to 0.
    use full name for @static_free
  3. XSLoader_load_file: untodo some passing tests

    Reini Urban
    Reini Urban committed Dec 20, 2013
    however not all yet
Commits on Dec 19, 2013
  1. C 1.42_66: fix XSLoader::load_file

    Reini Urban
    Reini Urban committed Dec 19, 2013
    use proper dlext string append. fixes most 5.16,5.18 XS tests
    add more DynaLoader::dl_debug output (set PERL_DL_DEBUG=1)
    Simplify xs stub definitions to one-liners with SvREFCNT_inc_simple_NN()
    remove DynaLoader from static_in_core list, needs to be booted explicitly.
    support user-defined static_ext modules (add themm to static_in_core)
  2. C: #31, test 33: fix wrong RX quote removal

    Reini Urban
    Reini Urban committed Dec 19, 2013
    only strip ending ) if it has a beginning (?^[adluimsx-]:
    fixes issue 31 for all versions but 5.10
  3. TODO failing t/issue31.t (also testc.sh 33)

    Reini Urban
    Reini Urban committed Dec 19, 2013
    fails now < 5.014 also. worked ok with 1.42_55
  4. perlcc: msvc and --staticxs preliminary extra_libs linking to a .lib

    Reini Urban
    Reini Urban committed Dec 19, 2013
    code by stengcode@gmail.com
    we should really convert a dll on the fly with dlltool to a linkable importlib
    there is only one boot_ symbol needed
  5. TODO more failing thread tests

    Reini Urban
    Reini Urban committed Dec 19, 2013
Commits on Dec 18, 2013
  1. C: improve 5.8.x XPVBM len a bit

    Reini Urban
    Reini Urban committed Dec 18, 2013
    length($sv->TABLE) might have changed over time
  2. C: fix 5.8.x XPVBM strlen (test 11)

    Reini Urban
    Reini Urban committed Dec 18, 2013
    broken with 911c59c (wrong strlen for old-style bm strings)
    
    -xpvbm_list[0].xpv_pv = savepvn("Can\000...", 260);
    +xpvbm_list[0].xpv_pv = savepvn("Can\000...", 3);
  3. C: protect scalar PV (no CUR, not blessed) for 5.8.x

    Reini Urban
    Reini Urban committed Dec 18, 2013
    fixes c tests 9-10, 12-13, 15, 17-20, 22, 26-29, 31, 34-38
    40-45, 48, 50
Commits on Dec 17, 2013
  1. more todo tests >=5.16

    Reini Urban
    Reini Urban committed Dec 17, 2013
    update module results also (-1 MooseX::Types 5.18.1)
  2. CC pod: add -faelem for -O2

    Reini Urban
    Reini Urban committed Dec 17, 2013
  3. C: fix #262, -Woverflow POSIX constant warnings

    Reini Urban
    Reini Urban committed Dec 17, 2013
    special-case DBL_MAX,DBL_MIN,LONG_MIN,LONG_MAX.
    These are even fatal on MSVC.
  4. t/testplc.sh,testc: add testcases for 263, 264

    Reini Urban
    Reini Urban committed Dec 17, 2013
  5. C: get_cv TRUE => GV_ADD

    Reini Urban
    Reini Urban committed Dec 17, 2013
  6. t/test(pl)?c.sh: add 261 BC regex testcase

    Reini Urban
    Reini Urban committed Dec 17, 2013
  7. C: special-case attributes for #259, reverse @dl_modules

    Reini Urban
    Reini Urban committed Dec 17, 2013
    1. force attributes.pm when @dl_modules includes attributes
    2. reverse the loading order of @dl_modules. cpsrvd broke by loading boot_JSON__XS before boot_attributes
Commits on Dec 16, 2013
  1. t/testc.sh: add 260, basic attributes test

    Reini Urban
    Reini Urban committed Dec 16, 2013
  2. t/testc.sh: fix testcase 170 (missing dot)

    Reini Urban
    Reini Urban committed Dec 16, 2013
Commits on Dec 15, 2013
  1. module updates 1.42_65 (no changes)

    Reini Urban
    Reini Urban committed Dec 15, 2013
Commits on Dec 13, 2013
  1. t/issue229.t stabilize

    Reini Urban
    Reini Urban committed Dec 13, 2013
  2. .travis.yml: enable 5.12,5.16,5.18 again

    Reini Urban
    Reini Urban committed Dec 13, 2013
    also add Net::SSLeay Net::LibIDN Net::IDN::Encode modules
  3. C reset_once: omit SvLEN,SvCUR > 5.17.6

    Reini Urban
    Reini Urban committed Dec 13, 2013
    since 5.17.6 the SvLEN stores RX_WRAPPED(rx), and rx is at SvANY and PVX.
    t/testc.sh 75 (#71) only passes with 5.14.4-nt. #188 passes >5.10
  4. t/perldoc.t: fix TODO logic in todofaster

    Reini Urban
    Reini Urban committed Dec 13, 2013
Commits on Dec 12, 2013
  1. C: reset_once: store symtab magic for PMf_ONCE m?? #188

    Reini Urban
    Reini Urban committed Dec 12, 2013
    find the PMOP via the address in the global %Regexp populated
    in the B::C runloop. use the mg->mg_ptr addition code from toke.c
    
    works with 5.10-5.16 non-threaded
  2. C: Support new ReANY since 5.17.6 (#258 reg_temp_copy)

    Reini Urban
    Reini Urban committed Dec 12, 2013
    Fixes t/testc.sh -O3 33 143 with perl5.19.6d-nt-asan
  3. t/testc.sh: fix testcase 196

    Reini Urban
    Reini Urban committed Dec 12, 2013
  4. C 1.42_65 bump for IsCOW_hek

    Reini Urban
    Reini Urban committed Dec 11, 2013
  5. C IsCOW_hek: detect 5.18 style IsCOW_hek, store shared_heks as hek

    Reini Urban
    Reini Urban committed Dec 11, 2013
    since 5.18 shared strings are mostly stored as COW heks.
    
    store also in older versions shared heks (e.g. method names)
    as hek not pv, so that the hek_hash and he_len access actually
    is correct.
  6. t/testc.sh: fix wrong testcases 167, 238

    Reini Urban
    Reini Urban committed Dec 12, 2013
Commits on Dec 11, 2013
  1. t/perldoc.t: unify todofaster todo under HARNESS_ACTIVE

    Reini Urban
    Reini Urban committed Dec 11, 2013
    fixes failures of test 6
  2. 1.42_64 bump for the warnsize-i258 fixes

    Reini Urban
    Reini Urban committed Dec 11, 2013
    Fixed storage of non-special lexical warnings
  3. C warnsize-i258: fix STRLEN size packelement

    Reini Urban
    Reini Urban committed Dec 11, 2013
    we need a LONGSIZE pack template (STRLEN = ssize_t = long int),
    but pack L is 4 on longsize=8 x86_64 unix systems, so we need UVSIZE J then.
  4. C warnsize-i258: fix how cop_warnings are stored

    Reini Urban
    Reini Urban committed Dec 11, 2013
    >5.10: 0|1|2 or as pascal string: STRLEN len + asciiz string of packed warnings bits.
    2 new regressions: #184, #71