Changes for version 1.06 - 2008-06-15
- added B::Flags output
- dual-life CPAN as B-Debug-1.06 and CORE. Removed from B-C-1.04_20
- protect scalar(@array) if tied arrays leave out FETCHSIZE
- special Makefile INST_ARCHLIB hack to install into ARCHLIB for the default perl @INC searchorder
Changes for version 1.05_03 - 2008-04-16
- ithread fixes in B::AV
- B-C-1.04_15
- B-C-1.04_09 2008-02-24 rurban
- support 5.8 (import Asmdata)
Changes for version 1.05_02 - 2008-02-21
- added _printop
- B-C-1.04_08 and CORE
Changes for version 1.05_01 - 2008-02-05
- 5.10 fix for op->seq
- B-C-1.04_04
- Maybe Relevant Changes from CORE
- For the exact Changes see http://public.activestate.com/cgi-bin/perlbrowse/b/ext/B/B/Debug.pm http://public.activestate.com/cgi-bin/perlbrowse/b/ext/B/t/debug.t
- Gurusamy Sarathy <gsar@cpan.org> 2000-12-17 22:49:13 Subject: [ID 20000928.002] perlcc & ByteCode.pm option mismatch Did not apply cleanly, manual intervention was needed.
- Subject: [ID 20001003.006] B::Debug not -w clean
- Test harness update to sync with the new perlcc, from Simon Cozens.
- Nick Ing-Simmons <nick@ing-simmons.net> 1999-01-02 10:04:02 Integrate ext/B changes from //depot/cfgperl 'copy in' ext/B/B.xs (@2460..) 'merge in' ext/B/B/C.pm ext/B/B/CC.pm ext/B/B/Stackobj.pm (@2524..)
- Nick Ing-Simmons <nick@ing-simmons.net> 1999-01-02 10:04:02 @2491 Integrate ext/B changes from //depot/cfgperl
- Nick Ing-Simmons <nick@ing-simmons.net> 1998-12-20 14:21:29 Save _all_ GV's which have SV, AV or HV set.
- Gurusamy Sarathy <gsar@cpan.org> 1998-07-22 02:08:00 fix up B modules for PL_* changes
- Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-07-21 18:13:16 Compiler docs for 5.005 Message-Id: <199807211713.SAA20735@sable.ox.ac.uk>
- Gurusamy Sarathy <gsar@cpan.org> 1998-07-22 01:29:09 s/PL_sv/PL_bytecode_sv/ etc., so we have unique, case-insensitive names
- Gurusamy Sarathy <gsar@cpan.org> 1998-07-21 07:12:00 fix bytecode.pl with moved var names
- Gurusamy Sarathy <gsar@cpan.org> 1998-07-20 09:38:39 complete s/foo/PL_foo/ changes (all escaped cases identified with brute force search script). Result builds and passes all tests on Solaris. win32 and PERL_OBJECT are still untested.
- Nick Ing-Simmons <nick@ing-simmons.net> 1998-07-18 13:53:03 PL_ prefix to all perlvars, part1 Builds and passes all tests at one limit i.e. -DPERL_GLOBAL_STRUCT
- Ilya Zakharevich <ilya@math.ohio-state.edu> 1998-07-15 06:10:36 Minor improvements to perlcc Message-Id: <199807151010.GAA11270@monk.mps.ohio-state.edu>
- Gurusamy Sarathy <gsar@cpan.org> 1998-07-15 10:01:41 add stub docs for ext/B, other minor tweaks
- Gurusamy Sarathy <gsar@cpan.org> 1998-07-09 05:37:48 get it building again on win32
- Stephen McCamant <alias@mcs.com> 1998-06-22 21:19:43 Inheritance of B:: classes Message-Id: <m0yoIgR-000EP2C@alias-2.pr.mcs.net>
- Ed Peschko <epeschko@den-mdev1> 1998-04-29 21:02:36 [ PATCH 5.004_64 ] Integrated regression tests for compiler added perlcc.PL
- Charles Bailey <bailey@newman.upenn.edu> 1998-03-02 01:48:27 Miscellaneous minor fixes
- Spider Boardman <spider@orb.nashua.nh.us> 1998-03-01 02:02:47 Almost OK: 5.004_61 (threads, perlio)
- Gurusamy Sarathy <gsar@cpan.org> 1998-02-26 03:56:19 [win32] various cleanups so that B can be built as "just another extension"
- export symbols needed for building B
- bset_obj_store() is needed by byterun(), so define it there instead of at B.xs, and export it
- freadpv() is only used in B.xs, so move it there
- byte*.h are now included by perl.h
- regenerate embed*.h
- Gurusamy Sarathy <gsar@cpan.org> 1998-02-22 02:40:56 [win32] get compiler building under win32 (needed Makefile.PL hacks that could be applicable to other platforms)
- Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-25 17:44:34 More compiler tweaks.
- Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 18:23:47 Remove compiler files from their old lib/B locations. The compiler now builds by default (without the byteperl executable so far) and seems to work at least minimally.
- Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 18:05:33 Move lib/B/... and lib/[BO].pm over to where they should be, under ext/B.
- Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 17:54:58 Start getting compiler to work when built with the core.
- Still won't work as of this change.
- Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 16:42:13
- Merge perlext/Compiler/... into mainline. Some files move to
- ext/B/..., some to lib/B/..., O.pm and B.pm go in lib and some move to the base perl directory (e.g. headers). Will need some cleaning up before it builds properly, I would guess.
- Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 16:39:38
- [compiler] Win32 changes from Sarathy, tweaked slightly by me.
- Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-17 17:50:50
- Assorted changes to the compiler
- Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-12-17 10:59:40
- Fix typo in compiler B/C.pm.
- Alpha5 Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-12-10 18:33:53
- Start overhauling compiler. It was working at least minimally
- right up until the final tweak of B.xs to add threadsv_names at which point building it provokes a seg fault in perl while doing the xsubpp :-(.
- Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-09-03 12:31:48
- Make compiler build/work with devel 5.005
- Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-07-05 11:58:05
- Change %lx to %x in B::CV::save to prevent some CV
- fields becoming 0 in the init section. Add missing write_back in B::Stackobj::Padsv::load_double to fix test 22 of op/my.t.
- a4 Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-05-03 14:47:06
- initial check in of compiler from version Alpha a3 to a4
Modules
Walk Perl syntax tree, printing debug info about ops