Permalink
Switch branches/tags
Commits on Jan 30, 2014
  1. 1.43_03: Store cop_hints to support lexical numeric hints pragmas

    Reini Urban
    Reini Urban committed Jan 30, 2014
    esp. use bytes and use open attributes
    fixes #152 #174 #176 #180 #185 #224 #235 #238 #241 #245 #253 #255 #256 #277
  2. t/issue235.t: adjust test 1 message

    Reini Urban
    Reini Urban committed Dec 13, 2013
    !CvCVGV_RC(cv) was only failing up to 1.42_60. afterwards it's a bytes_heavy error
  3. C bytes_heavy: load force_heavy now in CV

    Reini Urban
    Reini Urban committed Dec 13, 2013
    in AUTOLOAD it is too late, load it when the function is requested, to be able
    to replace it properly. do not need to walk the syms.
    The Carp patch is not working though. bytes_heavy neither yet
  4. C: special-case (bytes|utf8)_heavy, force compile-time inclusion

    Reini Urban
    Reini Urban committed Nov 27, 2013
    added sub force_heavy. monkey-patch ::AUTOLOAD to omit a Carp dependency.
    not needed for Carp::Heavy, Exporter::Heavy, as they are included properly
    by package deps.
    
    added t/issue185.t
    
    WIP: 185 and 235 failing, t/testc.sh -q -O3 81 174 185 224 235 255
  5. 1.43_02: Fix empty shared heks finally

    Reini Urban
    Reini Urban committed Jan 30, 2014
    Use the static emptystring "\0" for such heks, and
    patch destruct to SvLEN=0.
    Now we can leave HvSHAREKEYS on for such hashes.
    Fixes not all the #272 run-time and hek assert issues also.
Commits on Jan 29, 2014
  1. C: revert reversing @dl_modules, enforce attributes first

    Reini Urban
    Reini Urban committed Jan 29, 2014
    but do not reverse the loading order otherwise
    add 259 testcase
  2. Fix issue #272, SvLEN=1 for empty heks

    Reini Urban
    Reini Urban committed Jan 29, 2014
    non-static, non-shared keys for such $hash{""} hash keys,
    to avoid 5.10 wrong pv->hek offsets.
    run-time still fails with such hek-asserts
Commits on Jan 28, 2014
  1. #272: add testcases for uninitialized gp->hv slot

    Reini Urban
    Reini Urban committed Jan 28, 2014
    on gp->hv/sv mishmash
  2. C: non-static only ~ and ~~ formatstrings

    Reini Urban
    Reini Urban committed Jan 28, 2014
    slight optimization, rarely needed
  3. t/issue282.t: add comment

    Reini Urban
    Reini Urban committed Jan 28, 2014
  4. 1.43_01: fix #277 non-static formatstrings with ~~

    Reini Urban
    Reini Urban committed Jan 28, 2014
    special case formline const strings. TODO: only with ~ in the string
  5. t/testc.sh: more format testcases #273, #283 (dupl of #238)

    Reini Urban
    Reini Urban committed Jan 28, 2014
  6. t/issue169.t: adjust testcount to 3

    Reini Urban
    Reini Urban committed Jan 28, 2014
  7. t/testc.sh: fix broken tests 253 194

    Reini Urban
    Reini Urban committed Jan 28, 2014
  8. t/issue197.t: seperate -O3 issues, #208 vs #197. works fine 5.18-nt

    Reini Urban
    Reini Urban committed Jan 28, 2014
    5.18 threaded asserts at bless
  9. t/testc.sh: add 280

    Reini Urban
    Reini Urban committed Jan 28, 2014
  10. C: aesthetics only

    Reini Urban
    Reini Urban committed Jan 28, 2014
Commits on Jan 27, 2014
  1. add t/testc.sh 282

    Reini Urban
    Reini Urban committed Jan 27, 2014
  2. CC 12 (eval) fails since 5.19.0

    Reini Urban
    Reini Urban committed Jan 27, 2014
  3. Makefile.PL: minor unicode warning change

    Reini Urban
    Reini Urban committed Jan 27, 2014
  4. t/issue282.t added: unshare_hek_or_pvn assertion

    Reini Urban
    Reini Urban committed Jan 27, 2014
  5. todo failing issues #169 and #203

    Reini Urban
    Reini Urban committed Jan 27, 2014
    add testcases for #278 to t/issue169.t
Commits on Jan 15, 2014
  1. 1.43 release: doc updates and version bump

    Reini Urban
    Reini Urban committed Jan 15, 2014
  2. todo more 5.18thr bytecode tests

    Reini Urban
    Reini Urban committed Jan 15, 2014
    all of them pass if run not under Test::Harness btw.
  3. C: skip 5.10.1thr $op->precomp assertions with wrong ops

    Reini Urban
    Reini Urban committed Jan 15, 2014
    fixes all failing perl5.10.1d module tests,
    rm outdated log.modules-5.018001 (=> 5.18.2)
    update more passing module tests
  4. TODO module.t DateTime <5.10

    Reini Urban
    Reini Urban committed Jan 15, 2014
  5. TODO t/c_argv.t test 2, ...

    Reini Urban
    Reini Urban committed Jan 15, 2014
    Changes: better wording
    t/test.pl threw uninitialised ENV warnings on cygwin
  6. Changes: 1.43 finalization

    Reini Urban
    Reini Urban committed Jan 15, 2014
  7. TODO broken 5.18 threaded bytecode tests

    Reini Urban
    Reini Urban committed Jan 15, 2014
    and also some broken CC tests
  8. module test updates (good) with 1.42_70-103ab13

    Reini Urban
    Reini Urban committed Jan 15, 2014
    added 5.18.2 and added many missing 5.12.5 modules
  9. CC: omit Warning: &main::main:: not found

    Reini Urban
    Reini Urban committed Jan 15, 2014
  10. CC: omit Warning: unresolved symbol on CC

    Reini Urban
    Reini Urban committed Jan 15, 2014
    with CC those warnings should be ignored, they are valid optimizations
Commits on Jan 14, 2014
  1. test: less todo with 27,29,i71

    Reini Urban
    Reini Urban committed Jan 14, 2014
  2. C: cast xmg_stash symbol to (HV*)

    Reini Urban
    Reini Urban committed Jan 14, 2014
    5.18.2/x86_64-linux/CORE/sv.h:1297:51: warning: assignment from incompatible pointer type [enabled by default]
      (((XPVMG*)  SvANY(sv))->xmg_stash = (val)); } STMT_END
                                                       ^
    ccode93ib_3.c:27393:2: note: in expansion of macro ‘SvSTASH_set’
      SvSTASH_set(hv0, &sv_list[8]);
      ^
  3. t/perldoc.t: unify sudo perldoc warning

    Reini Urban
    Reini Urban committed Jan 14, 2014
    Superuser must not run ./perldoc_O3 without security audit and taint checks
    vs Superuser must not run /usr/local/bin/perldoc without security audit and taint checks