Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Aug 26, 2013
  1. issue #130: lexsub support and testcase

    authored
    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

    authored
    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: Subroutine ... redefined warnings on windows for Carp and File::…

    authored
    …Basename
    
    prevent them from being deleted from %INC as they are reloaded too often
  4. C: fix #126 Do not reset existing CVs

    authored
    Do not reset the GvCV of already booted core XS functions.
    Backpatch the init section for those few functions (re, mro, UNIVERSAL, ...)
  5. C: fix newGP replacement for windows

    authored
    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
  6. _autovivification: Perl_ck_null is not exported, use PL_check[0] instead

    authored
    Detected on Windows
    
    Fixed Conflicts:
    	C.xs
  7. C: fix issue #125, Can't locate object method "bootstrap_inherit" via…

    authored
    … 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.
  8. C major change: skip redefinition of internal XS CVs

    authored
    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
  9. module test updates

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

    authored
    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. win: fix C -l max_string_len fix New(...,char*), disable perlcc --spa…

    authored
    …wn on Windows
    
    Windows has no waitpid on processes
  2. Revert parts of 941e913

    authored
    fix C -l max_string_len fix New(...,char*) was wrong
    Need char, not char *
    
    Fixed Conflicts:
    	lib/B/C.pm
  3. update module tests

    authored
  4. fix t/modules.t: split @cmd args on space

    authored
    and various other cruft
    update log.modules for outdated versions
  5. t/issue97.t: add BC diag

    authored
Commits on Aug 22, 2013
  1. C: replace while each with for keys

    authored
    Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at blib/lib/B/C.pm line 5358
  2. disable test for t/issue96.t: defined &gv optimization temp. disabled

    authored
    Using the op defined &gv currently does store the gv->CV
  3. test 95: fix for new SSL_verify_mode warning

    authored
    use excplicit SSL_verify_mode =>0 option
  4. C: add PerlIO_cleanup for layers

    authored
    part of issue #118: move -fno-walkall from -O3 to -O4, fixed testc 91
    commit e7e366a
  5. Allow --help also.

    authored
    Print the used perl and archname. A wrong perl is very often the cause of problems
    
    Conflicts:
    	script/perlcc.PL
  6. Create revision at Makefile.PL EUMM WriteMakefile.

    authored
    Tested ok on Win32 without git
    
    Fixed Conflicts:
    	Makefile.PL
    	script/perlcc.PL
  7. change -Mblib to -Iblib/arch -Iblib/lib

    authored
    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
  8. C: Skip CVs of -U<packages>

    authored
    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
Something went wrong with that request. Please try again.