1-*- change-log -*- 2 31.26 2017-12-03 rurban 4 * Avoid too many -I when calling subprocess (sprout, RT#123816) 5 61.25 2017-07-26 rurban 7 * add 5.27.1c support: B::class instead of class keyword. 8 * add cperl OP->rettype, UNOP_AUX. 9 * deprecate in core. 10 111.24 2016-12-11 rurban 12 * add 5.25.6 support: split optimization 13 141.23 2015-01-25 rurban 15 * again being hit by EUMM not being able to do parallel cpansign 16 171.22 2014-10-12 rurban 18 * add 5.21.5 support: changed test, from blead for split optim., 19 added METHOP 20 * print 0x00000000 as 0x0 21 * add -d -MOd=Debug support 22 * README: fixed copyright date 23 241.21 2014-08-05 rurban 25 * add missing META.json to MANIFEST (RT#97722 by KENTNL) 26 271.20 2014-08-03 rurban 28 * avoid exists on an array element (aaron crane) 29 301.19 2013-11-07 rurban 31 * install into site (again) since 5.12 32 * support lexical subs, NAME instead of GV. 33 * fix double SV FLAGS 34 * fix wrong xpv_cur, add xpv_len 35 361.18 2012-08-17 rurban 37 * support new B::PADLIST (experimentally on blead) 38 391.17 2011-11-25 rurban 40 * FSF address change 41 421.16 2010-09-16 rurban 43 * fix test 9 on Win32, shell quoting 44 451.15 2010-09-12 rurban 46 * fix sv->GvFLAGS => gv->GvFLAGS 47 * fixes for 5.8.0 (COP->io) and 5.6.1 (GV->SAFENAME) 48 * fix $have_B_Flags_extra warning 49 501.14 2010-09-11 rurban 51 * Remove qw(...) as parentheses deprecated warnings. 52 (PERL#77758 by Paul Johnson) 53 541.13 2010-09-09 rurban 55 * print name of op_type 56 * print ppaddr consistent with other op addr 57 * fix cop_io 58 * omit cv->OUTSIDE_SEQ for 5.6 59 * fix NULL specials 60 * fix NV assertion for CV 61 * stabilize tests for space in runperl path 62 * fix t/debug.t test 7 63 641.12 2010-02-10 rurban 65 * remove archlib installation cruft, and use the proper PM rule. 66 By Todd Rinaldo (toddr) 67 681.11 2008-07-14 rurban 69 * avoid B::Flags in CORE tests not to crash on old XS in @INC 70 711.10 2008-06-28 rurban 72 * require 5.006; Test::More not possible in 5.00505 73 * our => my 74 751.09 2008-06-18 rurban 76 * minor META.yml syntax fix 77 * 5.8.0 ending nextstate test failure: be more tolerant 78 * PREREQ_PM Test::More 79 801.08 2008-06-17 rurban 81 * support 5.00558 - 5.6.2 82 831.07 2008-06-16 rurban 84 * debug.t: fix strawberry perl quoting issue 85 861.06 2008-06-15 rurban 87 * added B::Flags output 88 * dual-life CPAN as B-Debug-1.06 and CORE. Removed from B-C-1.04_20 89 * protect scalar(@array) if tied arrays leave out FETCHSIZE 90 * special Makefile INST_ARCHLIB hack to install into ARCHLIB for 91 the default perl @INC searchorder 92 931.05_03 2008-04-16 rurban 94 * ithread fixes in B::AV 95 * B-C-1.04_15 96 97B-C-1.04_09 2008-02-24 rurban 98 * support 5.8 (import Asmdata) 99 1001.05_02 2008-02-21 rurban 101 * added _printop 102 * B-C-1.04_08 and CORE 103 1041.05_01 2008-02-05 rurban 105 * 5.10 fix for op->seq 106 * B-C-1.04_04 107 108=================================================================== 109Maybe Relevant Changes from CORE 110 111For the exact Changes see 112 http://public.activestate.com/cgi-bin/perlbrowse/b/ext/B/B/Debug.pm 113 http://public.activestate.com/cgi-bin/perlbrowse/b/ext/B/t/debug.t 114 115Gurusamy Sarathy <gsar@cpan.org> 2000-12-17 22:49:13 116 Subject: [ID 20000928.002] perlcc & ByteCode.pm option mismatch 117 Did not apply cleanly, manual intervention was needed. 118 119 Subject: [ID 20001003.006] B::Debug not -w clean 120 121 Test harness update to sync with the new perlcc, 122 from Simon Cozens. 123 124Nick Ing-Simmons <nick@ing-simmons.net> 1999-01-02 10:04:02 125 Integrate ext/B changes from //depot/cfgperl 126 'copy in' ext/B/B.xs 127 (@2460..) 'merge in' ext/B/B/C.pm ext/B/B/CC.pm 128 ext/B/B/Stackobj.pm (@2524..) 129 130Nick Ing-Simmons <nick@ing-simmons.net> 1999-01-02 10:04:02 131 @2491 Integrate ext/B changes from //depot/cfgperl 132 133Nick Ing-Simmons <nick@ing-simmons.net> 1998-12-20 14:21:29 134 Save _all_ GV's which have SV, AV or HV set. 135 136Gurusamy Sarathy <gsar@cpan.org> 1998-07-22 02:08:00 137 fix up B modules for PL_* changes 138 139Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-07-21 18:13:16 140 Compiler docs for 5.005 141 Message-Id: <199807211713.SAA20735@sable.ox.ac.uk> 142 143Gurusamy Sarathy <gsar@cpan.org> 1998-07-22 01:29:09 144 s/PL_sv/PL_bytecode_sv/ etc., so we have unique, case-insensitive 145 names 146 147Gurusamy Sarathy <gsar@cpan.org> 1998-07-21 07:12:00 148 fix bytecode.pl with moved var names 149 150Gurusamy Sarathy <gsar@cpan.org> 1998-07-20 09:38:39 151 complete s/foo/PL_foo/ changes (all escaped cases identified with 152 brute force search script). Result builds and passes all tests on 153 Solaris. win32 and PERL_OBJECT are still untested. 154 155Nick Ing-Simmons <nick@ing-simmons.net> 1998-07-18 13:53:03 156 PL_ prefix to all perlvars, part1 157 Builds and passes all tests at one limit i.e. -DPERL_GLOBAL_STRUCT 158 159Ilya Zakharevich <ilya@math.ohio-state.edu> 1998-07-15 06:10:36 160 Minor improvements to perlcc 161 Message-Id: <199807151010.GAA11270@monk.mps.ohio-state.edu> 162 163Gurusamy Sarathy <gsar@cpan.org> 1998-07-15 10:01:41 164 add stub docs for ext/B, other minor tweaks 165 166Gurusamy Sarathy <gsar@cpan.org> 1998-07-09 05:37:48 167 get it building again on win32 168 169Stephen McCamant <alias@mcs.com> 1998-06-22 21:19:43 170 Inheritance of B:: classes 171 Message-Id: <m0yoIgR-000EP2C@alias-2.pr.mcs.net> 172 173Ed Peschko <epeschko@den-mdev1> 1998-04-29 21:02:36 174 [ PATCH 5.004_64 ] Integrated regression tests for compiler 175 added perlcc.PL 176 177Charles Bailey <bailey@newman.upenn.edu> 1998-03-02 01:48:27 178 Miscellaneous minor fixes 179 180Spider Boardman <spider@orb.nashua.nh.us> 1998-03-01 02:02:47 181 Almost OK: 5.004_61 (threads, perlio) 182 183Gurusamy Sarathy <gsar@cpan.org> 1998-02-26 03:56:19 184 [win32] various cleanups so that B can be built as "just another extension" 185 - export symbols needed for building B 186 - bset_obj_store() is needed by byterun(), so define it there instead 187 of at B.xs, and export it 188 - freadpv() is only used in B.xs, so move it there 189 - byte*.h are now included by perl.h 190 - regenerate embed*.h 191 192Gurusamy Sarathy <gsar@cpan.org> 1998-02-22 02:40:56 193 [win32] get compiler building under win32 (needed Makefile.PL 194 hacks that could be applicable to other platforms) 195 196Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-25 17:44:34 197 More compiler tweaks. 198 199Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 18:23:47 200 Remove compiler files from their old lib/B locations. The compiler 201 now builds by default (without the byteperl executable so far) and 202 seems to work at least minimally. 203 204Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 18:05:33 205 Move lib/B/... and lib/[BO].pm over to where they should be, 206 under ext/B. 207 208Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 17:54:58 209 Start getting compiler to work when built with the core. 210 [Still won't work as of this change.] 211 212Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 16:42:13 213 214 * Merge perlext/Compiler/... into mainline. Some files move to 215 ext/B/..., some to lib/B/..., O.pm and B.pm go in lib and some 216 move to the base perl directory (e.g. headers). Will need some 217 cleaning up before it builds properly, I would guess. 218 219Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 16:39:38 220 * [compiler] Win32 changes from Sarathy, tweaked slightly by me. 221 222Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-17 17:50:50 223 * Assorted changes to the compiler 224 225Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-12-17 10:59:40 226 * Fix typo in compiler B/C.pm. 227 228Alpha5 Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-12-10 18:33:53 229 * Start overhauling compiler. It was working at least minimally 230 right up until the final tweak of B.xs to add threadsv_names 231 at which point building it provokes a seg fault in perl while 232 doing the xsubpp :-(. 233 234Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-09-03 12:31:48 235 * Make compiler build/work with devel 5.005 236 237Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-07-05 11:58:05 238 * Change %lx to %x in B::CV::save to prevent some CV 239 fields becoming 0 in the init section. Add missing 240 write_back in B::Stackobj::Padsv::load_double to fix 241 test 22 of op/my.t. 242 243a4 Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-05-03 14:47:06 244 * initial check in of compiler 245 from version Alpha a3 to a4 246