B-C

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

	* Added the NOTES to perlcompile.pod
	* Added temp. perloptreeguts.pod. In work, also at the wiki.
	* Fixed Bytecode op_pmflags assertions.
	* Added orangesect for enough regexp space in RE's sv_any.
	  Engine not initialized though.
	* Hangs in C/CC executables at an op_free(PL_main_root) trying to free
	  the static op structs because the earlier op_seq -1 hack is gone now,
	  and opt_static was replaced by opt_latefree. Set now opt_latefree = 1.
	  This fixed tests 1 and 13. Slowly making progress step by step.

1.04_12 2008-03-16 rurban (first upload)

	* Fixed bug #40435 CC: Can't locate object method "_save_common_middle"
	  via package "B::FAKEOP"
	* move tests from [bc]*.t into shared TESTS file.
	* fixed remaining ugly Bytecode bug in B::AV::bsave
		$_ = $_->ix for @array.
	  Now we are at the same state as with 5.9.4
	* fixed wrong bc cop_warning cast for 5.8
	* fixed CC pmreplroot and pmreplstart fields
	* make C and CC less verbose, honor -v, -q ignored.

Changes  view on Meta::CPAN

	* updated Bytecode options in NOTES and pod
	* added -O=Bytecode,-v option
	* fixed PL_preprocess and SvREPADTMP_off for 5.11

1.04_04 2008-02-08 rurban
	* added jitcompiler macros

1.04_03 2008-02-05 rurban
	* added Jit and Asm layout, fixed Makefile deps

1.04_02 2008-01-22 rurban (never uploaded)
	* removed from CORE, now on CPAN.
	* added byteorder to bytecode header.
	* added support for 5.10 (NOT WORKING!), 5.9.5 not tested.
	  up to 5.8.x already in CORE, so disabled.
	  add back support later, when C/CC is improved or more features
	  are added.
	* added type hekindex
	* added c.t and cc.t tests
	* extended bytecode.pl format: added version logic
	  to have strictly consecutive indices

1.04_01 2008-01-15 rurban (never uploaded)
	* first package layout for all now non-CORE packages.

===================================================================

B::C was at 1.05 when removed from core with 5.9.4.

Nicholas Clark <nwc10+p5p4@colon.colondot.net>	2007-05-07 15:35:56
    bytecode.pl:	Exterminate!
    ext/B/B/Asmdata.pm: Exterminate!

ramblings/blogs-debugging-article4.pod  view on Meta::CPAN

We just fixed one of the oldest compiler bugs, the methodcall syntax: pkg->method.
It's not fixed for CC, because CC unrolls the runops loop and does not use B::OP::_save_common. In CC the most common ops have their own optimized method.

The testsuite
<b>make test</b> <em>(~2 min with the current perl)</em> and 
<b>perlall-maketest</b> <em>(~20 min for all installed perls)</em> and 
<b>perltestvm</b> <em>(~60min for all installed perls in all accessible platforms - freebsd, debian, centos, solaris, ...)</em>
confirms that.

Let's look what the biggest testsuite, cpantesters, says. 
make dist, upload to pause and wait for the smoke.



( run in 1.835 second using v1.01-cache-2.11-cpan-b16cb0d3907 )