Permalink
Switch branches/tags
Commits on Aug 26, 2013
  1. issue #130: lexsub support and testcase

    Reini Urban
    Reini Urban committed Aug 26, 2013
    lexsub detection changed again with 5.19.4 from 5.18.1.
    Now B::CV::GV return a B::SPECIAL and not undef anymore.
    
    tests 2 ands 4 fails currently.
  2. C: backport op optimizations from master, postpone init2 after dl_init

    Reini Urban
    Reini Urban committed Aug 26, 2013
    add svop_name, svop_pv instead of svop_or_padop_pv.
    replaced force_dynpackage with mark_package force
    
    TODO: ./ccode95 Can't locate object method "tid" via package "threads" (perhaps you forgot to load "threads"?)
    at /usr/local/lib/perl5/site_perl/5.14.4/x86_64-linux/XSLoader.pm line 92.
    Can't call method "blocking" on an undefined value at ccode95.c line 4.
  3. win: results of module tests. not yet release ready

    Reini Urban
    Reini Urban committed Aug 25, 2013
  4. win: Subroutine ... redefined warnings on windows for Carp and File::…

    Reini Urban
    Reini Urban committed Aug 23, 2013
    …Basename
    
    prevent them from being deleted from %INC as they are reloaded too often
  5. C: fix #126 Do not reset existing CVs

    Reini Urban
    Reini Urban committed Aug 22, 2013
    Do not reset the GvCV of already booted core XS functions.
    Backpatch the init section for those few functions (re, mro, UNIVERSAL, ...)
  6. C: fix newGP replacement for windows

    Reini Urban
    Reini Urban committed Oct 11, 2012
    proto.h still defines Perl_newGP as being imported, despite its embed.fnc flags.
    So we get _imp_Perl_newGP not being found errors when linking with the perl516 importlib.
    
    Fixed Conflicts:
    	lib/B/C.pm
  7. _autovivification: Perl_ck_null is not exported, use PL_check[0] instead

    Reini Urban
    Reini Urban committed Oct 11, 2012
    Detected on Windows
    
    Fixed Conflicts:
    	C.xs
  8. C: fix issue #125, Can't locate object method "bootstrap_inherit" via…

    Reini Urban
    Reini Urban committed Aug 21, 2013
    … package "DynaLoader"
    
    Remove premature GV optimization not to store in_static_core() symbols,
    because there are some mixed PP/XS core CV's which need to be saved.
    Such as all DynaLoader.pm symbols and functions.
  9. C major change: skip redefinition of internal XS CVs

    Reini Urban
    Reini Urban committed Mar 6, 2013
    Internal XS xsubs are already booted in the perl_parse step.
    When we encounter them we set new GPs for those, which was a problem on Windows
    where we cannot declare and boot the said XS functions (not exported).
    We rather keep the old GV, GP and CV.
    
    Conflicts:
    	Changes
  10. module test updates

    Reini Urban
    Reini Urban committed Aug 26, 2013
    5.6.2 has some regressions: 0 to 11 fails
Commits on Aug 25, 2013
  1. CC: fix pp_sort-<num>

    Reini Urban
    Reini Urban committed Aug 25, 2013
    The op pointer can be interpreted as negative int, which errors the C code.
    Like op_list[1953].op_ppaddr = pp_sort-1268660800;
Commits on Aug 23, 2013
  1. update log.modules-5.008004d-nt (pass IO::Scalar)

    Reini Urban
    Reini Urban committed Aug 23, 2013
  2. win: fix C -l max_string_len fix New(...,char*), disable perlcc --spa…

    Reini Urban
    Reini Urban committed Aug 23, 2013
    …wn on Windows
    
    Windows has no waitpid on processes
  3. win: fix t/test.pl for msvc: use link instead of cl

    Reini Urban
    Reini Urban committed Aug 23, 2013
  4. Revert parts of 941e913

    Reini Urban
    Reini Urban committed Aug 23, 2013
    fix C -l max_string_len fix New(...,char*) was wrong
    Need char, not char *
    
    Fixed Conflicts:
    	lib/B/C.pm
  5. update module log.modules-5.014004

    Reini Urban
    Reini Urban committed Aug 23, 2013
  6. update module tests

    Reini Urban
    Reini Urban committed Aug 23, 2013
  7. fix t/modules.t: split @cmd args on space

    Reini Urban
    Reini Urban committed Aug 23, 2013
    and various other cruft
    update log.modules for outdated versions
  8. t/issue97.t: add BC diag

    Reini Urban
    Reini Urban committed Aug 23, 2013
Commits on Aug 22, 2013
  1. t/modules.t: use -O3 for prelim BEGIN checks

    Reini Urban
    Reini Urban committed Aug 22, 2013
  2. C: replace while each with for keys

    Reini Urban
    Reini Urban committed Aug 22, 2013
    Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at blib/lib/B/C.pm line 5358
  3. disable test for t/issue96.t: defined &gv optimization temp. disabled

    Reini Urban
    Reini Urban committed Aug 22, 2013
    Using the op defined &gv currently does store the gv->CV
  4. test 95: fix for new SSL_verify_mode warning

    Reini Urban
    Reini Urban committed Feb 7, 2013
    use excplicit SSL_verify_mode =>0 option
  5. C: add PerlIO_cleanup for layers

    Reini Urban
    Reini Urban committed Aug 22, 2013
    part of issue #118: move -fno-walkall from -O3 to -O4, fixed testc 91
    commit e7e366a
  6. Allow --help also.

    Reini Urban
    Reini Urban committed Feb 1, 2013
    Print the used perl and archname. A wrong perl is very often the cause of problems
    
    Conflicts:
    	script/perlcc.PL
  7. Create revision at Makefile.PL EUMM WriteMakefile.

    Reini Urban
    Reini Urban committed Oct 30, 2012
    Tested ok on Win32 without git
    
    Fixed Conflicts:
    	Makefile.PL
    	script/perlcc.PL
  8. change -Mblib to -Iblib/arch -Iblib/lib

    Reini Urban
    Reini Urban committed Feb 9, 2012
    blib pollutes the stashes immensily.
    See http://blogs.perl.org/users/rurban/2012/02/the-unexpected-case-of--mblib.html
    blib added:
      Cwd File File::Spec File::Spec::Unix Dos Config warnings::register EPOC blib
      Scalar Scalar::Util vars VMS VMS::Filespec VMS::Feature Win32
    
    Fixed Conflicts:
    	t/c_allow_opts.t
    	t/perldoc.t
    	t/test.pl
  9. C: Skip CVs of -U<packages>

    Reini Urban
    Reini Urban committed Aug 22, 2013
    part of commit 1b21b78
    Author: Reini Urban <rurban@cpanel.net>
    Date:   Tue Nov 27 14:57:33 2012 -0600
    
        C: do not skip GV skip_package symbols, just CVs
    
        I had a case with an NULL @DB::args, which caused if (@DB::args) to crash,
        because DB was added to -U. This must not happen.
Commits on Aug 21, 2013
  1. BC: support SVf_IsCOW (fix 6 failing bytecode tests)

    Reini Urban
    Reini Urban committed Nov 26, 2012