Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Dec 29, 2009
  1. release 1.10

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@197 ed534f1a-1453-0410-ab30-dfc593a8b23c
  2. grab_stash only via new -stash, not automatically;

    authored
      B::C is better.
    ldopts -std only when modules are given.
    fix for empty options.
    add -sharedxs, -sharedlib; -shared is now for shared linkage, 
      -sharedlib to create a shared lib (was -shared before but never worked) (NYI),
      -sharedxs to also link shared xsubs, no run-time DynaLoader/XSLoader needed (NYI).
    
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@196 ed534f1a-1453-0410-ab30-dfc593a8b23c
  3. fixed couple of minor bugs detected with new t/testcore.t:

    authored
      t/CORE/comp/retainedlines.t => Use of uninitialized value $len, save_hek
      Use of uninitialized value $i in printf at C.pm line 49
      Undefined value assigned to typeglob at C.pm line 2901
    Do not overwrite run-time @ARGV on >= 5.10 (GP and AV). Fixes @ARGV, test c_argv.t
    
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@195 ed534f1a-1453-0410-ab30-dfc593a8b23c
  4. new tests

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@194 ed534f1a-1453-0410-ab30-dfc593a8b23c
Commits on Dec 27, 2009
  1. release 1.09

    authored
    	* C.pm: Cut down the number of AUTOLOAD'ed optrees, search only on 
    	  empty gv->cv (31).
    	Added very unsafe -O4/-fcop to eliminate most cops and file + line numbers.
    	Added faster -fav-init to -O2, less unneeded av_extend().
    	Get rid of fbm_compile (11). Only 5.8.9 is broken.
    	* CC.pm (1.02): partially fix eval "" for >=5.8.9, wrong CORE cc_runtime.h 
    	  definition. (test 29 - eval "")
    	* t/test.pl, t/c*.t: Simplify C/CC testsuite.
    	* t/testc.sh: fixed -E
    	Added -o for orig, no -Mblib
    	* t/c_o3.t, t/c_o4.t: added
    
    
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@193 ed534f1a-1453-0410-ab30-dfc593a8b23c
Commits on Dec 23, 2009
  1. * t/test.pl, t/c*.t: Simplify C/CC testsuite.

    authored
    * t/c_o3.t: added
    
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@192 ed534f1a-1453-0410-ab30-dfc593a8b23c
  2. release 1.08

    authored
    	Adapt coding guidelines, add C and cperl coda. Reformat sources.
    
    	* C.pm: Detect AUTOLOAD and CLONE (test 27 and 31).
    	  5.10 is now the best release for unoptimized B::C. 5.8 is faster optimized,
    	  but misses some autoloaded xsubs.
    	  Simplify PVMG exclusion; all non-magical, not just PAD_OUR, as in Bytecode.
    	* Bytecode.pm (1.04): Add missing BM logic to GV >= 5.10. Fixes test 11.
    	Fixed op_pmflags logic for 5.10 threaded only, no += 2. Fixes test 2.
    	Protect empty match from setting op_reflags. Fixes test 20.
    	  Now >=5.10 threaded has the same errors as non-threaded.
    	Add perlversion to the -S generated header.
    	Document more options -TI, -TF, -u<package>
    	* perlcc: improve help. use Pod::Usage as module, not via cmdline. 
    	fix previous installation quirks.
    	* assemble: improve pod. make it installable.
    	* disassemble: make it installable.
    	* cc_harness: ditto.
    	* Makefile.PL: added script/* as EXE_FILES to install them.
    	* t/TESTS, t/testc.sh, t/testplc.sh: test 31 non-xs AUTOLOAD added
    	* ByteLoader/Makefile: tuning, bytecode.h triggers now byterun.c
    	* bytecode.h: Specialize pregcomp on 5.10; add PL_regex_pad[0] for 
    	  pregcomp if missing. fixes tests 3,4,5,7,31 on 5.10.
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@191 ed534f1a-1453-0410-ab30-dfc593a8b23c
Commits on Dec 22, 2009
  1. new test 31 for non-xs AUTOLOAD. Also fixed for all but 5.8. change c…

    authored
    …ode to ident 2
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@190 ed534f1a-1453-0410-ab30-dfc593a8b23c
Commits on Dec 21, 2009
  1. * C.pm: Try AUTOLOAD for 5.8. Not yet ready. (test 27)

    authored
    * perlcc: improve help. use Pod::Usage as module, not via cmdline.
      fix previous installation quirks.
    * assemble: improve pod. make it installable.
    * disassemble: make it installable.
    * cc_harness: ditto
    * Makefile.PL: added script/* as EXE_FILES to install them
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@189 ed534f1a-1453-0410-ab30-dfc593a8b23c
Commits on Dec 20, 2009
  1. Adapt coding guidelines, add C and cperl coda. Reformat sources.

    authored
    C.pm: Failed attempts to try AUTOLOAD for 5.8
    perlcc: improve help. use Pod::Usage as module, not via cmdline
    complete STATUS
    
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@188 ed534f1a-1453-0410-ab30-dfc593a8b23c
Commits on Dec 19, 2009
  1. release 1.07

    authored
    updated test status
    Added CV->save_magic (no test yet, but looks good and does no harm) 
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@187 ed534f1a-1453-0410-ab30-dfc593a8b23c
  2. fix two flaws my new Od detected: shadowed my

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@186 ed534f1a-1453-0410-ab30-dfc593a8b23c
  3. add STATUS summary

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@185 ed534f1a-1453-0410-ab30-dfc593a8b23c
  4. add TODO passed, protect from warnings

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@184 ed534f1a-1453-0410-ab30-dfc593a8b23c
  5. prepare 1.07:

    authored
    * C.pm: fix fbm_compile (INDEX) for >= 5.10. gv_list is already a pointer.
      rewrite PVGV (ie PVBM) init for >= 5.10. (test 11)
    * README: Clarify DIFFERENCES section for CC only. Esp. the 
      Context of ".." section. New test 30
    * t/TESTS, t/testc.sh, t/testplc.sh: test 30 added for CC Context of ".."
    * t/testc.sh: fix -k logic, keep .pl for -O tests
    
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@183 ed534f1a-1453-0410-ab30-dfc593a8b23c
Commits on Dec 18, 2009
  1. oops, fix some numbers

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@181 ed534f1a-1453-0410-ab30-dfc593a8b23c
  2. 1.06 first public release

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@180 ed534f1a-1453-0410-ab30-dfc593a8b23c
  3. update STATUS pre-1.04_34

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@179 ed534f1a-1453-0410-ab30-dfc593a8b23c
  4. -E added. Dump preprocessed source file with cc -E as _E.c (was defau…

    authored
    …lt before)
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@178 ed534f1a-1453-0410-ab30-dfc593a8b23c
  5. Fix 5.8/5.10 PVMG pv = &PL_sv_undef for empty comppadnames

    authored
    Fix logic to automatically enable -fsava-data where it works ok.
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@177 ed534f1a-1453-0410-ab30-dfc593a8b23c
  6. added -k keep. running out of discspace

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@176 ed534f1a-1453-0410-ab30-dfc593a8b23c
Commits on Dec 17, 2009
  1. Had to disable -O1 -fcog (pv_copy_on_grow) on 5.10 and higher

    authored
    until I find out how to fool S_unshare_hek_or_pvn. This fixes all C
    -O1 and -O2 tests. Warn about this.
    
    Fix wrong RV init on *5.10* for test 29 also, as with 5.11.
    
    Simplify __DATA__ handling. Warn when -O3 or -fsava-data is missing.
    Enable working -fsava-data on 5.8 and 5.10 threaded. Fixes couple of tests 15.
    
    Silence 5.8/5.10 PVMG RV cast warning to xpvmg.xpv_pv. char* vs. SV*
    
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@175 ed534f1a-1453-0410-ab30-dfc593a8b23c
  2. * Had to disable -O1 -fcog (pv_copy_on_grow) on 5.10 and higher

    authored
      until I find out how to fool S_unshare_hek_or_pvn, fixes all C
      -O1 and -O2 tests.
    * Fix wrong RV init on 5.10 for test 29 also, not only 5.11 as with rel 1.04_33
    
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@174 ed534f1a-1453-0410-ab30-dfc593a8b23c
  3. fix wrong test 28

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@173 ed534f1a-1453-0410-ab30-dfc593a8b23c
  4. after release 1.04_33

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@172 ed534f1a-1453-0410-ab30-dfc593a8b23c
  5. Update test status

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@171 ed534f1a-1453-0410-ab30-dfc593a8b23c
  6. RX_EXTFLAGS seems not to be defined in some 5.10

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@170 ed534f1a-1453-0410-ab30-dfc593a8b23c
Commits on Dec 16, 2009
  1. * C.pm: fix tests 14,16,23 on >=5.10, missing AV magic for

    authored
      CV main::a, protect PVMG from SvPAD_OUR.
      fix wrong RV init on 5.11 for test 29
    * CC.pm: fix ARGS >=5.10 (in require, test 28).
      Enable quiet. No -q for quiet, just -v (verbose) or any -D switch turns
      on verbose.
    Update test status
    
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@169 ed534f1a-1453-0410-ab30-dfc593a8b23c
Commits on Dec 15, 2009
  1. Fix remaining tests 14,16,23 on >=5.10, missing AV magic for CV main::a,

    authored
    protect PVMG from SvPAD_OUR.
    
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@167 ed534f1a-1453-0410-ab30-dfc593a8b23c
  2. remove wrong shift after -c eating my args

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@166 ed534f1a-1453-0410-ab30-dfc593a8b23c
  3. Doc reformatting. Moved old README to README.alpha

    authored
    Added lib/B/Asmdata.pm to MANIFEST to force detection 
    and recompilation on first initialization
    
    
    
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@165 ed534f1a-1453-0410-ab30-dfc593a8b23c
  4. skip expensive failing tests

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@164 ed534f1a-1453-0410-ab30-dfc593a8b23c
Commits on Dec 14, 2009
  1. add test 27 (import),test 28 (require),test 29 (use)

    Nick Koston authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@163 ed534f1a-1453-0410-ab30-dfc593a8b23c
  2. coverage helper

    authored
    git-svn-id: http://perl-compiler.googlecode.com/svn/trunk@162 ed534f1a-1453-0410-ab30-dfc593a8b23c
Something went wrong with that request. Please try again.