-- change-log --
Started on CPAN with B-C-1.04_12
The Perl compiler was in CORE from alpha4 until Perl 5.9.4
and worked quite fine with Perl 5.6 and 5.8
1.34 2011-06-12 rurban
1.33 2011-06-12 rurban
1.32 2011-06-10 rurban
more darwin and package scan fixes, Bytecode -i includeall.
all top100 modules can be now be compiled on most perls
* Bytecode.pm (1.11): fixed const xsub xsubany ptr >=5.10 <5.14 (27).
save_cq => save_begin+save_init_end: moved push_begin upfront for the same
init order (44).
add CVf_CVGV_RC flag (refcount) on CV with no backref magic, e.g. END (48)
added option -i includeall which adds no BEGIN require ops, but adds
all included symbols.
better BEGIN block @INC manipulation detection (33)
print newsvx flags if -S or Comment
print hex IV < 8 as int with -S
* C.pm (1.32): check PERL_TRACK_MEMPOOL for AV malloc (25).
fixed init chunk splitting for CV and -fav-init2, if >10000 lines.
fixed overlarge AvFILL=3 of endav. Undefined subroutine &main:: (48)
fixed shared GPs on typeglob assignment. do not gp_free shared GPs,
just set them once.
added try_isa before try_autoload. use mro::get_linear_isa instead of @ISA
mark_package force: detect and fix already discarded packages which
are brought back in directly or by someone else's @ISA. (e.g. Sub::Name
needs DynaLoader::dl_load_flags)
improved method_named package search, still not exact though (LWP)
add manually compiled packages to %INC to avoid a runtime require
special case Config detection, AUTOLOAD = launcher, included by Dynaloader
added -Ds to print all sub names
do not compile any B::C subs, esp. our %SIG handler
add our own Internals::V as it is not exported by libperl
inc the REFCNT of stashes (Path::Class)
* Assembler.pm (1.10): archflag bit 2 for MULTPLICITY
* Disassembler.pm (1.10): archflag bit 2 for MULTPLICITY
use longsize resp. ivsize from .plc not from perl
print newsvx flags
print hex IV < 8 as int
* ByteLoader (0.08): support archflag 2 MULTPLICITY,
[perl #86186] force binary IO for __DATA__ handles, which changed
in core with 5.14
* bytecode.pl:support m for MULTIPLICITY (yet unused)
* Makefile.PL:move cc_runtime.h installation to make install step
(sudo). Tested ok on darwin gcc, does use -I. internally.
* cc_runtime.h: renamed from cc_runtime514.h
* cc_harness: fixed darwin coredir
* perlcc (2.11): fixed darwin coredir.
omit darwin linking to dynamic .bundle - generate .a via libtool
* TESTS: removed END block from test 28, only test run-time require (fixed 28)
added 48 for previous test 28 END block lexvar del_backref failure
added 49 for m//i blowup and -fno-fold testing
added 50 empty @ISA issue 64
* assembler.t: fix for hex->int IV roundtrips
1.31 2011-03-21 rurban
multiplicity support and more darwin fixes
1.30 2011-03-06 rurban
dbmopen, cc_runtime.h, perlcc, --staticxs
1.29 2011-01-08 rurban
improve dl_init
1.28 2010-12-31 rurban
fixed XSLoader, pmflags, CV and most named methods for 5.14
(Heinz Knutzen) fixed issue 52 errors on variable with numeric value used in second expression of 'and' (Heinz Knutzen) add labels for alternate ops (e.g. run-time jumps). Not sure yet if the full alternate subtrees are saved. fixes test 32 (push_label, pop_label), issue 46. resolve duplicate such labels. honor $ENV{'PERLMODS'} (by cPanel)
1.27 2010-07-30 rurban
Fixed 1.26 CV regressions for 5.8 and 5.10
1.26 2010-07-26 rurban
Start of 5.14 support, CVs broken.
1.25 2010-04-11 rurban
1.24 2010-02-15 rurban
1.23 2010-02-14 rurban
1.22 2010-02-14 rurban
Tested with ActivePerl 5.10.0
1.21 2010-02-14 rurban
1.20 2010-02-14 rurban
1.19 2010-02-13 rurban
Almost fixed evaltry (12) with proper cop_seq setup, just solaris and debian
fail sometimes. Tested ok with strawberry 5.10.1
* C.pm: fixed evaltry (test 12) mostly, NVX was shared with 2 xpad_cop_seq ints
which accidently just worked before 1.17 with %s, but not after changing
to the %g representation.
Ignore unused random (overlong) xpviv IV, causing
"warning: this decimal constant is unsigned only in ISO C90"
Defer rv => cv to run-time < 5.10. Fixes ExtUtils::Install
Defer xpvmg->pv init to run-time < 5.10. Fixes MooseX::Types
Check for NV inf. Fixes compilation of DateTime
Defined PERL_CORE: Fxied Windows problems with setjmp undef'ed in XSUB.h
Added Win32 workaround for missing PL_do_undump
Stripped perl_ prefix from perl_get_cv, perl_call_pv, perl_call_method
* CC.pm (1.07): added -fslow-signals.
Disabled inlined pp_enter: Fails on empty cxstack.
Backed out inlining of enterloop: GIMME_V fails on freebsd7
Remove strawberry PerlProc_setjmp definition, #define PERL_CORE fixed that
* Bytecode.pm (1.06): same NVX => xpad_cop_seq fix as in C.pm, added 2 new
bytecodes (cop_seq_low, cop_seq_high), fixed tests 9,10,12. Passes
all tests > 5.6 now.
* bytecode.pl:added cop_seq_low (155), cop_seq_high (156) instead of xnv.
No conversion code for loading older bytecode needed, but fragile (double => 2 int)
t/modules.t: refactored by Todd Rinaldo (toddr). 4tests per module:
-s a, exitcode 0, ok, no warnings on stderr
* t/TESTS: added 38, failing on CC (Nick Koston).
added 39, failing everywhere.
* t/test.pl: refactor: Try to timeout on all tests (compiler and exec) if
IPC::Run is installed
* MANIFEST, *.pod: Moved conference pods to ramblings,
removed lib/B/Asmdata.pm again, added t/qr_loaded_module.pm
* t/testm.sh, t/modules.pm: added, -t not working yet though
* t/b.t: $[ => $]
1.18 2010-02-06 rurban
evaltry (test 12) still broken on most systems.
1.17 2010-02-03 rurban
Fixed now most module failures, non-threaded at least: bootstrap was in
the way. strawberry perl fixes. Fixed test 29, broke evaltry test 12
* C.pm: Added option -Dfull for all full debugging info, set all options.
Skip saving XS bootstrap. Fixes most XS module failures. i.e.
Digest::MD5, Data::Dumper, ..
Fail: Attribute::Handlers, B::Hooks::EndOfScope, YAML, MooseX::Types
4 for 5.8.9-nt from the top100, and 3 for 5.11.4-nt: Attribute::Handlers,
File::Temp, ExtUtils::Install.
Fixed AV self-references causing endless loops, analog to HVs (test 27)
Fixed Getopt::Long crash with AV D magic (regdata),
save_magic returns now the magic types as string.
Fixed unescaped savere (test ExtUtils::Install).
Fixed GvSTASH "initializer element is not constant" (Test::Harness)
Fixed xrv_list "initializer element is not constant" (Class::MOP < 5.10)
* CC.pm (1.06): Added missing unexported definitions for MSWin32,
>=5.10: newGP, vivify_ref, prepare_SV_for_RV (tests 18, 29).
PerlProc_setjmp, PerlProc_longjmp (tests 12, 32).
Fixed cxinc for 5.11.0
* t/bytecode.t: mixed up 32 with 33.
t/modules.t, t/top100: new module test, see also the log.modules
results in the svn repo.
* t/mymodules: added as reference, executed optionally.
* script/cc_harness: ldopts -std if no -B<opt>
1.16 2010-01-27 rurban
use Moose and benchmark still fails. IO even a regression.
1.15 2010-01-03 rurban
1.14 2010-01-02 rurban
1.13 2009-12-31 rurban
Tested with MSVC (MSVC compiles test29 and bigger examples awfully slow!
7:30min, 30MB mem, 98% CPU, 2GHz)
C.pm: MSVC fix for "(OP)Nullany" i.e "(OP*){0}" => "{0}". Fixes
test 27 on MSVC. CC test 12 broken on MSVC AS 5.8
* bytecode.pl:Restore C strictness, printf before declaration.
Undefine debop for MSVC also. Fixed [cpan #53228].
* t/test.pl: Cleanup intermediate MSVC .obj. Skip too slow tests 29
on MSVC, only c.t
Remove >nul for test results on Win32.
More run_cc_perl fixes for Win32.
Be more quiet on MSWin32 also (no 2>/dev/null)
Skip stderr redirection to stdout on cmd.exe tests, t/o.t 5,9.
* t/bytecode.pl: ditto.
* t/TESTS: Fixed 28 for MSWin32 MSVC
1.12 2009-12-31 rurban
__DATA__ handles work now. Also more Bytecode fixes.
* t/testplc.sh: Added -S: skip all but -S and Concise
* Bytecode.pm (1.05): Adapt RV 5.11 change from SV to IV, detect ROK at
B::IV::bsave analog to C.pm. Fixes test 16.
Set prototype sv_flags at first, so it cannot assert. Fixes tests 27 and 29.
More work on 5.6 compat.
* bytecode.pl:Fixed 5.6 %alias_to sizes.
* bytecode.h: Fix BSET_cop_label for 5.11. Fixes test 21.
* t/bytecode.t: Added DEBUGGING to the mix. 5.11 is now completely the
same as 5.10. Remaining failures are now 9,10,12 for DEBUGGING (or
non-threaded?).
* C.pm: Added xpvuv (coverage in 5.6.2 test 21).
Added PMOP->pmstash/pmstashpv (no coverage yet).
Checked against -Wall -Wextra:
Added missing pmop->stash for 5.8.
Added missing cop->cop_io for 5.8.
Added braces to union inits (MSVC Todo).
Remove unused dTARG and dSP.
Fixed CC test 29 on 5.6.2, not checked why.
Fixed __DATA__ test 15 on 5.10 and 5.11.
* TESTS: Updated with 5.10.1 CORE results
1.11 2009-12-29 rurban
Fixed 5.11 RVs, added C optimizations to CC
* C.pm: Adapt RV 5.11 change from SV to IV, detect ROK at B::IV::save.
Fixes test 16.
Added -DW for walk, together with -Dp only.
Forced fullname optimization scalars for B::CC.
Export save_sig and fixup_ppaddr for CC.
* CC.pm (1.03): Fixed Perl_gv_SVadd cast warning.
Added most B::C optimizations. This fixes all threaded tests 15 >= 5.10.
Call save_sig, fixup_ppaddr not yet.
* t/test.pl: simplified (and fixed) keep logic
* t/c_argv.t: cleanup
1.10 2009-12-29 rurban
Fixed @ARGV
* C.pm: fixed couple of minor bugs detected with new t/testcore.t:
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 test c_argv.t
* t/testcore.t: added
* t/c_argv.t: added. test @ARGV and perlcc
* perlcc (2.06): grab_stash only via new -stash, not automatically;
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),
-sharedxs to also link shared xsubs, no run-time DynaLoader/XSLoader needed.
1.09 2009-12-27 rurban
1.08 2009-12-23 rurban
Adapt coding guidelines, add C and cperl coda. Reformat sources.
1.07 2009-12-19 rurban
1.06 2009-12-18 rurban
Going public on the Perl birthday
The first public compiler re-release since it was removed from CORE.
* C.pm: Had to disable -O1 -fcog (pv_copy_on_grow) on 5.10 and higher
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.
Fix 5.8/5.10 PVMG pv = &PL_sv_undef for empty comppadnames
* t/testc.sh: -k keep added. Delete temporaries on PASS as new default.
-E added. Dump preprocessed source file with cc -E as _E.c (was default before)
* Version bump to official:
B::C 1.06 (1.05 is in 5.8.9)
B::CC 1.01
B::Bytecode 1.03
B::Asmdata 1.03
B::Assembler 0.09
B::Disassembler 1.06
B::Bblock 1.03
ByteLoader 0.07
1.04_33 2009-12-17 rurban
1.04_32 2009-12-14 rurban
Only two 5.10 B::C bugs remaining!
1.04_31 2009-12-14 rurban
1.04_30 2009-12-13 rurban
Better 5.6 support, but Bytecode compiler still disabled.
Not even the Byteloader works for 5.6 assembled code. The Disassembler
does not stop at ret. Fixed several C tests.
* bytecode.pl:renumbering policy: <= 5.6 squeeze, >= 5.8 fixed
to force exact bytecode numbering as with 5.8.
Allow float versions, such as 10.001 for subreleases.
Add perlversion to header.
Add byteorder check logic.
Added logic to include all possible unsupported ops, all holes.
bytecode table checked for 5.6.1, 5.6.2, 5.8.0, 5.8.1-5.11
Note, that I found official and contradicting 5.6.1 releases.
ActiveState 5.6.1.626 had no op_children, the unix release tarball
with 5.6.1 (called Trial 1) still has it.
* ByteLoader.pm (1.06_06): better bytecode numbering.
* Asmdata.pm (1.02_02): strict numbering along 5.8.
Unsupported ops are now also included, with PUT method 0.
* Assembler.pm (0.07_07): Add perlversion to header
* Disassembler.pm (1.05_04): Add perlversion to header.
Print header only for existing.
BcVersions/Asm.pm, BcVersions.pod:added for most versions with the
CORE compiler.
* disassemble: Make it work with the older Disassembler.
Make it work with older bytecode >= 5.8 via Asmdata unsupported ops.
* i386.xs, jitcompiler.pl:removed (seperate module)
* bytecode.h, C.xs: Fixed for 5.6, tested with 5.6.1 with MSVC.
* bytecode.h, byterun.c: add static int force = 0. Override it to 1 to
try out executing older bytecodes.
* C.pm: fix test 16 on 5.10 again, non-threaded only (GVAV magic).
first fix in 1.04_24, broken in 1.04_28. On 5.11 I have a broken
RV handling here.
Remove version and Regexp::DESTROY from the automatic methods
(experimental).
First attempts with pv and hek consting failed.
* t/testc.sh, t/testplc.sh: support proper cmdline arguments, add -h for
help
Fixed test 5 by fixing the wrong test.
* perloptree.pod:renamed from perloptreeguts.pod. Added links.
1.04_29 2009-12-07 rurban
Disable the Bytecode compiler for 5.6. Fixed besides the __DATA__ handle
(test 15) all remaining 5.8 C bugs.
* C.pm: assign the PVX of GV also for empty stashes (main::) to avoid
destruction failures at Perl_pad_undef() SvPVX_const(namesv) == '&'.
Fixes tests 14 and 23
* byterun.c: No assert on empty bs_sv, it is &PL_sv_undef.
Map missing -Dv on 5.6 to -Df i.e. -D256
Added better debugging output: setter values.
* STATUS: re-run CORE tests, list cmdlines, update status
* Disassembler.pm:added gen_header_hash() for gen_header output.
add to documentation.
* Bytecode.pm:-S uses gen_header_hash for gen_header output.
1.04_28 2009-12-06 rurban
1.04_27 2009-12-04 rurban
1.04_26 2009-12-02 rurban
1.04_25 2009-11-30 rurban
1.04_24 2009-11-29 rurban
1.04_23 2009-11-22 rurban
1.04_22 2009-11-16 rurban
1.04_21 2009-11-07 rurban
1.04_20 2008-06-25 rurban
1.04_19 2008-06-08 rurban
1.04_18 2008-06-04 rurban
1.04_17 2008-04-20 rurban
Added Fedora Core 1 as test system (5.6.2, 5.8.3, 5.11.0@33708 + valgrind)
* ByteLoader: Fixed broken BYTEORDER check (for 32int)
* ByteLoader: Remove allowing older versions until we have
an opcode table for older versions.
* ByteLoader: Fixed SIGSEGV with older gcc (3.3.2) at
bstate->bs_obj_list[0] = NULL
* ByteLoader, C.xs: Newx() support and more for older perl's.
Tested with 5.8.3
* bytecode.pl:Fixed <11 op_reflags (double definition)
* bytecode.pl:Support 8-10 version syntax (op_pmstash, cop_io)
* Makefile.PL:added MKPATH blib/bin
* added ByteLoader/ppport.h
* fixed t/stash.t for 5.11
1.04_16 2008-04-14 rurban
1.04_15 2008-04-11 rurban
Highlights: bytecode and ByteLoader portability preparation and
commented disassembler output. PVGV and new REGEX still broken.
Fixes for no ithreads.
* Fixed verbose Bytecode for old B::Concise (5.8.8). t/testplc.sh
failed before.
* ByteLoader: Work on portability (different arch, version and sizes).
Added bl_header.
Changed macro BYTECODE_HEADER_CHECK to function bytecode_header_check().
Fixes for no threads.
* bytecode.h: pregcomp fix for 5.10 w/o threads
(Thanks to david@cantrell.org.uk for his cpantest for netbsd).
use xpv_cur and not xpv_len for the rx length (len - 1) to strip off
the ending nul byte.
5.10: new minlen check aborts
* ByteLoader security: added strconst maxsize flag to bytecode.pl
for buffer overflow checks.
* Bytecode -DA for devel assertions of absolute or probably wrong opindex
pointers (nyi)
* disassemble, B::Assembler: commented output, similar to -MO=Bytecode,-S
Added backwards option --bare for older assemblers.
* assemble, disassemble: added pod
* B::Disassembler:
Provide default printers print_insn (commented) and print_insn_bare.
Portability: Use the header settings from the .plc and not the current
perl settings.
* B::Assembler 0.07_03, B::Disassembler 1.05_02, ByteLoader 0.06_03:
Added longsize to the bytecode header, just for xcv_depth.
* B::Debug 1.05_03: Fixes for no threads.
Makefile.PL:Fixed script/perlcc.PL dependency
make: ** No rule to make target `script/perlcc', needed by
`blib/bin/perlcc'.
(Thanks to david@cantrell.org.uk for his cpantest for solaris)
* Added test TODO's, Added perloptreeguts.pod
1.04_14 2008-03-24 rurban
1.04_13 2008-03-24 rurban
1.04_12 2008-03-16 rurban (first upload)
$_ = $->ix for @array.
Now we are at the same state as with 5.9.4
1.04_11 2008-03-09 rurban
1.04_10 2008-02-26 rurban
1.04_09 2008-02-25 rurban
1.04_08 2008-02-22 rurban
1.04_07 2008-02-20 rurban
1.04_06 2008-02-19 rurban
1.04_05 2008-02-18 rurban
1.04_04 2008-02-08 rurban
1.04_03 2008-02-05 rurban
1.04_02 2008-01-22 rurban (never uploaded)
1.04_01 2008-01-15 rurban (never uploaded)
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!
Nicholas Clark <nwc10+p5p4@colon.colondot.net> 2007-05-07 14:53:05
Given that @optype and @specialsv_name are hard coded tables, it seems more logical for them to be in B.pm, rather than in the "boilerplate" for the machine generated B/Asmdata.pm
Marcus Holland-Moritz <mhx-perl@gmx.net> 2004-08-29 13:22:48
Fix typo in B::Assembler.
Marcus Holland-Moritz <mhx-perl@gmx.net> 2004-08-29 13:21:50
Skip ext/B/t/assembler.t when configured without B.
Rafael Garcia-Suarez <rgarciasuarez@gmail.com> 2003-08-09 21:13:27
Remove ByteLoader from the list of modules whose compilability should be tested : it's loaded (at runtime) by ext/B/t/bytecode.t (as Enache pointed out.)
chromatic <chromatic@rmci.net> 2002-05-10 07:43:25
added ext/B/t/o.t
Mattia Barbon <mbarbon@dsi.unive.it> 2002-01-12 00:29:48
@14216 B::C, perlcc.PL, B.xs, B.pm, t/TEST, C.xs Message-ID: <3C3F756C.4581.2E2A938@localhost> B::C (1.01): added B::C::InitSection, ...
Mattia Barbon <mbarbon@dsi.unive.it> 2002-01-06 12:44:30
@14104 B, B::C, perlcc, t/TEST
Message-ID: <3C38389E.7831.493570@localhost>
Jarkko Hietaniemi <jhi@iki.fi> 2001-12-21 14:42:31
@13830 packing I32 with L is not nice, need l; from Wolfgang Laun.
Jarkko Hietaniemi <jhi@iki.fi> 2001-12-19 16:59:02
@13807 One more embedded (?sx) de-embedded, from Wolfgang Laun.
Jarkko Hietaniemi <jhi@iki.fi> 2001-12-19 15:25:27
@13802 B::Assembler/B::Disassembler patches and test;
from Wolfgang Laun.
TODO: getting perlcc working.
Michael G. Schwern <schwern@pobox.com> 2001-12-14 20:59:13
@13697 BBlock: Some weak docs
Message-ID: <20011215005913.GC28596@blackrider>
Michael G. Schwern <schwern@pobox.com> 2001-12-14 20:14:14
@13695 Adding B::Asmdata docs
Message-ID: <20011215001414.GA25077@blackrider>
Jarkko Hietaniemi <jhi@iki.fi> 2001-11-29 02:22:02
@13346 Change $=, $., $*, $%, and $- to be IVs instead of longs.
Jarkko Hietaniemi <jhi@iki.fi> 2001-11-16 01:38:41
@13034 Add the fruits of Larry Shatzer's version verifying script. (There are some straddlers, but they will be fixed in the upcoming releases of the modules.)
(Stamped with v1.00)
Jarkko Hietaniemi <jhi@iki.fi> 2001-09-16 22:36:58
@12040 Stamp B::Assembler with v0.03
Jarkko Hietaniemi <jhi@iki.fi> 2001-07-01 17:20:38
@11061 Make 'compile' target a little less broken. Still very broken, though: -Wall warnings from the generated code, boot_Foo prototypes missing, can't autoload Fcntl::SEEK_CUR et alia, ...
Jarkko Hietaniemi <jhi@iki.fi> 2001-06-27 13:36:40
@10979 "lose the looses", from Abhijit Menon-Sen
Richard Soderberg <p5-authors@crystalflame.net> 2001-06-21 09:01:22
@10780 Step 2: Use the new PM_GETRE/SETRE macros everywhere. Message-ID: <Pine.LNX.4.21.0106210657400.1693-100000@oregonnet.com>
Gurusamy Sarathy <gsar@cpan.org> 2001-03-19 08:07:09
Subject: Re: sync sync sync: have I missed any patches? Replace djSP with dSP.
Mark-Jason Dominus <mjd@plover.com> 2001-01-16 14:43:18
Subject: [PATCH @8436] Eliminate op_children
(Replaced by #8448) Traces of op_children (cleanup of #8442)
(Replaced by #8448) More op_children traces (cleanup of #8442).
Subject: [PATCH #3 @8436] Re: Eliminate op_children Replace #8444 and #8445.
Gurusamy Sarathy <gsar@cpan.org> 2001-01-30 14:20:24
integrate changes#7984,7987,8010 from mainline (gets rid of dTHR which has been a noop for a while now, except for the compatibility definition in thread.h) @8010 remove dTHR;
Gurusamy Sarathy <gsar@cpan.org> 2000-12-18 03:37:02
@7518 UNIVERSAL::can
Gurusamy Sarathy <gsar@cpan.org> 2000-12-18 00:03:38
Fix a couple of compiler-noted nits in #7235.
Fix of sorts for bug id 20000901.092. There seems to be no trace of a 'pmshort' anywhere in the B, so the offending line was simply removed.
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.
Gurusamy Sarathy <gsar@cpan.org> 2000-11-27 18:11:21
Bytecompiler patches from Benjamin Stuhl.
More bytecompiler.
Subject: [PATCH blead] B:: missing dependency
Byteloader 0.04
Gurusamy Sarathy <gsar@cpan.org> 2000-11-27 13:53:18
U8->U16 CvFLAGS(cv)
Jarkko Hietaniemi <jhi@iki.fi> 2001-10-25 18:07:58
Jarkko Hietaniemi <jhi@iki.fi> 2001-04-05 04:00:33
Integrate changes #9544,9547,9549(perlio),9550,9551 from
maintperl into mainline.
"double" should be "NV"; standard typemap is missing entry
for NV
bailey <bailey@bailey_vms> 2000-02-09 09:09:45
Resync with mainline
Gurusamy Sarathy <gsar@cpan.org> 2000-02-25 02:50:04
@5250 more Compiler tweaks for useithreads
Gurusamy Sarathy <gsar@cpan.org> 2000-02-21 08:02:16
@5178 get Compiler "working" under useithreads
Gurusamy Sarathy <gsar@cpan.org> 2000-02-19 18:33:05
@5150 more B fixups to cope with empty GVs (these can only happen in pads)
Gurusamy Sarathy <gsar@cpan.org> 2000-02-18 04:57:43
@5125 Compiler fixups from Jan Dubois
Gurusamy Sarathy <gsar@cpan.org> 2000-01-27 04:56:48
@4910 various pod nits identified by installhtml (all fixed except unresolved links)
Gurusamy Sarathy <gsar@cpan.org> 2000-01-26 20:10:26
@4905 s/STOP/CHECK/ blocks
bailey <bailey@bailey_vms> 2000-01-20 00:25:30
@4821 Quick integration of mainline changes to date
Gurusamy Sarathy <gsar@cpan.org> 2000-01-06 11:51:07
@4763 fix various C-backend shenanigans
Gurusamy Sarathy <gsar@cpan.org> 1999-12-08 00:16:21
@4662 typos in change#4546
Gurusamy Sarathy <gsar@cpan.org> 1999-12-03 07:52:50
@4631 support -a switch to append bytecode to an existing file and make perlcc use it (from Tom Hughes <tom@compton.nu>)
Gurusamy Sarathy <gsar@cpan.org> 1999-12-01 02:00:09
@4602 more complete pseudo-fork() support for Windows
Gurusamy Sarathy <gsar@cpan.org> 1999-11-11 11:32:54
@4546 avoid stash pointers in optree under USE_ITHREADS
Gurusamy Sarathy <gsar@cpan.org> 1999-11-11 07:04:20
@4545 another change towards a shareable optree: avoid pointer to filegv in COP; revert parts of change#4485 and s/xcv_filegv/xcv_file/ (CvFILE() may yet come in handy somewhere); adjust compiler doodads to suit
Gurusamy Sarathy <gsar@cpan.org> 1999-11-04 19:25:45
@4516 change#4485 didn't do the right thing for B::Bytecode
Gurusamy Sarathy <gsar@cpan.org> 1999-11-04 18:28:29
@4515 implement STOP blocks and fix compiler to use them (minimally tested)
Gurusamy Sarathy <gsar@cpan.org> 1999-10-29 08:08:50
@4485 more cleanup: avoid unused knowledge of "file GV" notion in CV and GV
Gurusamy Sarathy <gsar@cpan.org> 1999-10-29 05:00:21
@4484 usurp GVOP slot for new PADOP (one small step to making optree shareable across interpreters)
Vishal Bhatia <vishal@deja.com> 1999-09-30 01:27:28
@4254 [patch _61] Minor corrections in C.pm Message-ID: <Pine.LNX.4.10.9909292326280.5599-100000@localhost.localdomain>
Charles Bailey <bailey@newman.upenn.edu> 1999-09-29 04:21:31
@4249 resync with mainline 5.05_61
($handle_VC_problem, @4198: $sv->REFCNT - 1)
Vishal Bhatia <vishal@deja.com> 1999-08-25 02:31:33
@4198 add arenas for managing allocations of remaining xpv*v structures Message-ID: <Pine.LNX.4.10.9908250031000.11727-100000@localhost.localdomain> Subject: [PATCH 5.005_60] removing extra ref count (compiler)
Doug MacEachern <dougm@covalent.net> 1999-07-25 17:49:00
@4129 B::clearsym
Vishal Bhatia <vishal@deja.com> 1999-08-11 03:43:28
@4095 applied suggested patch with suitable test to detect MSVC Message-ID: <GFCJELIOGEENAAAA@my-deja.com> Subject: compiler on win32
Gurusamy Sarathy <gsar@cpan.org> 1999-09-06 22:16:58
@4092 support bytecode and C backends in perlcc (patch suggested by Tom Hughes <tom@compton.au>); s/-opt/-noopt/ and make the C backend the default; describe new switches in pod; introduce PERLCC_OPTS and s/COMPILE_TIMEOUT/PERLCC_TIMEOUT/; s/COMPILE_TEST/HARNESS_COMPILE_TEST/; document these %ENV entries
Nick Ing-Simmons <nik@tiuk.ti.com> 1999-08-08 15:53:57
@3925 Will now correctly re-call
bootstrap "Foo";
if requested. This should allow build on Win32 and other
platforms where you cannot link to loadables directly.
Nick Ing-Simmons <nik@tiuk.ti.com> 1999-08-07 14:23:55
@3934 Vishal Bhatia <vishalb@my-deja.com> [PATCH 5.005_60] fix for some obscure bugs (compiler) Message-ID: <HLPEBPHPAKHKAAAA@my-deja.com>
Nick Ing-Simmons <nik@tiuk.ti.com> 1999-08-07 14:19:46
@3933 B::C changes to get simple Tk app. compiling again
Nathan Torkington <gnat@frii.com> 1999-08-05 23:25:47
@3927 Fix for Nathan's fix (#3920) from Guy Decoux.
Subject: Bugfix for my bugfix
Message-ID: <14250.21947.765134.940583@localhost.frii.com>
Nathan Torkington <gnat@frii.com> 1999-08-04 13:24:56
@3920 [5.005_60 PATCH] Make B::Bytecode work
Vishal Bhatia <vishal@deja.com> 1999-07-31 21:08:33
@3869 "use constant" in the compiler
Nathan Torkington <gnat@frii.com> 1999-08-01 11:23:35
@3859 ext/B/B/Disassembler.pm patch Message-ID: <14244.33431.739419.806927@localhost.frii.com>
Gurusamy Sarathy <gsar@cpan.org> 1999-08-01 20:34:41
@3848 fix defined(@foo) encarpments
Gurusamy Sarathy <gsar@cpan.org> 1999-07-27 05:56:17
@3784 change#3762 wasn't needed
Gurusamy Sarathy <gsar@cpan.org> 1999-07-26 10:59:47
@3762 setstate stop-gap from Vishal Bhatia
Gurusamy Sarathy <gsar@cpan.org> 1999-07-26 10:06:39
@3761 patch for pp_foo -> Perl_pp_foo changes from Vishal Bhatia
Gurusamy Sarathy <gsar@cpan.org> 1999-07-17 22:43:27
@3687 make CC.pm use a distinct CCPP() macro rather than PP() (suggested by Vishal Bhatia <vishalb@my-deja.com>)
Vishal Bhatia <vishal@deja.com> 1999-06-30 16:02:42
@3644 Compiler and XSUBS
Stephen McCamant <smcc@mit.edu> 1999-06-25 15:38:44
@3637 Eliminate CONDOPs
Vishal Bhatia <vishal@deja.com> 1999-06-20 19:17:17
@3630 Minor bug fix in pp_require
Vishal Bhatia <vishal@deja.com> 1999-06-12 10:23:59
@3622 applied patch after demunging headers with appropriate paths
Message-ID: <JIHEJPFDFKIBDAAA@my-deja.com>
Subject: [Patch 5.005_57] unsigned arithmetic (Compiler)
Vishal Bhatia <vishal@deja.com> 1999-06-05 10:42:17
@3593 applied parts not duplicated by previous patches
Message-ID: <JAMCAJKJEJDPAAAA@my-deja.com>
Subject: Fwd: [PATCH 5.005_57] consolidated compiler changes
Vishal Bhatia <vishal@deja.com> 1999-06-03 02:57:48
@3584 [PATCH 5.005_57] pp_sort sorted out
Gurusamy Sarathy <gsar@cpan.org> 1999-06-10 10:38:00
@3526 fix small nits (ARGS => aTHX)
Gurusamy Sarathy <gsar@cpan.org> 1999-06-02 06:47:10
@3518 remove _() non-ansism
Tom Hughes <tom@compton.nu> 1999-05-27 01:59:49
@3499 ByteLoader mark 2
To: perl5-porters@perl.org
Message-ID: <bf337a0849.tom@compton.compton.nu>
plus resolve tiny conflict with #3479 plus regen_headers.
Gurusamy Sarathy <gsar@cpan.org> 1999-05-11 11:34:13
@3367 various fixes for clean build and test on win32; configpm broken, needed to open myconfig.SH rather than myconfig; sundry adjustments to bytecode stuff; tweaks to DYNAMIC_ENV_FETCH code to make it work under win32; getenv_sv() changed to getenv_len() since SVs aren't visible in the lower echelons; remove bogus exports from config.sym; PERL_OBJECT-ness for C++ exception support; null out IoDIRP in filter_del() or sv_free() will attempt to close it
Gurusamy Sarathy <gsar@cpan.org> 1999-05-10 09:49:26
@3359 more Compiler patches from Vishal Bhatia <vishalb@my-dejanews.com>
Date: Tue, 27 Apr 1999 23:47:24 PDT
Message-ID: <19990428064724.95244.qmail@hotmail.com>
Subject: [PATCH 5.005_56] Saving Tied hashes ( C.pm)
--
Date: Thu, 29 Apr 1999 18:21:06 -0700
Message-ID: <GEFPBFDJADFJBAAA@my-dejanews.com>
Subject: [PATCH 5.005_56] double constants ( C.pm)
--
Date: Mon, 03 May 1999 20:21:31 PDT
Message-ID: <19990504032131.81113.qmail@hotmail.com>
Subject: [PATCH 5.005_56] Overloading implementation ( Compiler)
--
Date: Thu, 06 May 1999 17:57:09 -0700
Message-ID: <FCJELBLAJBOBAAAA@my-dejanews.com>
Subject: Stash.pm
Tom Hughes <tom@compton.nu> 1999-04-24 20:11:59
@3356 applied suggested patch, with win32 and PERL_OBJECT additions
Message-ID: <609bdff748.tom@compton.compton.nu>
Subject: ByteLoader patch
Gurusamy Sarathy <gsar@cpan.org> 1999-05-06 10:01:23
@3314 compiler fixes from Vishal Bhatia <vishalb@hotmail.com>
Date: Tue, 30 Mar 1999 23:40:34 PST
Message-ID: <19990331074034.6117.qmail@hotmail.com>
Subject: [PATCH 5.005_56] pp_entersub and pp_leavewrite(CC.pm)
--
Date: Wed, 07 Apr 1999 00:28:23 -0800
Message-ID: <FGBNLNPOEELFAAAA@my-dejanews.com>
Subject: [PATCH 5.005_56] function prototypes(B.pm)
--
Date: Thu, 22 Apr 1999 23:40:52 -0700
Message-ID: <OEAOMKBMLDADCAAA@my-dejanews.com>
Subject: [PATCH 5.005_56 ] discarding worthless padsvs
--
Date: Tue, 27 Apr 1999 01:14:49 PDT
Message-ID: <19990427081449.28615.qmail@hotmail.com>
Subject: [PATCH 5.005_56] pp_ncmp implementation ( CC.pm)
Vishal Bhatia <vishal@deja.com> 1999-03-23 17:21:43
@3168 applied needful parts of suggested patch
Message-ID: <OOOKJGFMLFLHBAAA@my-dejanews.com>
Subject: [PATCH 5.005_56] pp_formline correction
Gurusamy Sarathy <gsar@cpan.org> 1999-03-25 07:21:05
@3165 fix refcnt on PL_main_cv (variant of suggestion by Vishal Bhatia <vishalb@hotmail.com>)
Vishal Bhatia <vishal@deja.com> 1999-03-11 08:40:27
@3142 applied suggested patch, modulo bogus hunk
Message-ID: <19990311154027.25891.qmail@hotmail.com>
Subject: [PATCH 5.005_56] Minor fixes in perlcc
Vishal Bhatia <vishal@deja.com> 1999-03-03 00:27:25
@3066 updates to compiler modules
Message-ID: <19990303072725.779.qmail@hotmail.com>
Subject: PATCH 5.005_56 + Test procedure
Vishal Bhatia <vishal@deja.com> 1999-02-08 02:14:41
@2940 enable dynaloading in C.pm-compiled programs (non-conflicting part of suggested patch)
Message-ID: <DHIDFFOPMEFDBAAA@my-dejanews.com>
Subject: [PATCH 5.005_54] some pending C.pm stuff
Gurusamy Sarathy <gsar@cpan.org> 1999-02-12 12:09:27
@2894 add missing hunk in change#2657 from Vishal Bhatia <vishal@deja.com>
Vishal Bhatia <vishal@deja.com> 1999-01-18 02:32:31
@2657 pp_mapstart & pp_grepstart return val (CC.pm)
To: perl5-porters@perl.org
Message-ID: <19990118093231.18443.qmail@hotmail.com>
Vishal Bhatia <vishal@deja.com> 1999-01-17 17:41:10
@2639 Duplicate saved ops (CC.pm)
Message-Id: <19990118004111.29667.qmail@hotmail.com>
Gurusamy Sarathy <gsar@cpan.org> 1999-01-17 10:12:42
@2621 fix change#2602 to not used hard coded constants
Vishal Bhatia <vishal@deja.com> 1999-01-11 09:02:41
@2602 B::MAGIC::PTR doesnot check for valid length.
Lines: 134
Message-ID: <MLIST_19990111052126.27966.qmail@hotmail.com>
Vishal Bhatia <vishal@deja.com> 1999-01-08 13:43:36
@2600 B::CC::pp_rv2cv problem
To: perl5-porters@perl.org
Message-ID: <MLIST_19990108101557.4481.qmail@hotmail.com>
Vishal Bhatia <vishal@deja.com> 1998-12-16 04:17:03
@2525 More minor Fixes in CC.pm/C.pm
To: perl5-porters@perl.org
Message-ID: <MLIST_199812160055.QAA06272@f10.hotmail.com>
Vishal Bhatia <vishal@deja.com> 1998-12-10 09:30:02
@2524 Re:perlcc -e 'my $x = shift; print +($x ?...' failure
To: perl5-porters@perl.org
Cc: rmb1@cise.npl.co.uk, nick@ni-s.u-net.com
Message-ID: <MLIST_19981210061651.29891.qmail@hotmail.com>
(Nick's part was applied earlier, in change #2460)
Vishal Bhatia <vishal@deja.com> 1998-12-09 07:50:30
@2523 return value of perlcc/B::CC generated functions.
To: nick@ni-s.u-net.com
Cc: perl5-porters@perl.org
Message-ID: <MLIST_19981209043146.16829.qmail@hotmail.com>
Vishal Bhatia <vishal@deja.com> 1998-12-20 20:03:25
@2492 pp_next/pp_last/pp_redo problems
To: perl5-porters@perl.org
Message-ID: <19981221030326.27660.qmail@hotmail.com>
(slightly reformatted)
Nick Ing-Simmons <nick@ing-simmons.net> 1999-01-02 14:06:30
@2551 Export constant subs from B.xs for op.h, cop.h and a few others. Use them in various B::* rather than have local defs.
Nick Ing-Simmons <nick@ing-simmons.net> 1999-01-02 10:04:02
@2550 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
Gurusamy Sarathy <gsar@cpan.org> 1998-09-23 09:52:46
B::Asmdata define PUT_svindex(), PUT_opindex()
Nick Ing-Simmons <nick@ing-simmons.net> 1998-12-20 14:21:29
@2491 Save all GV's which have SV, AV or HV set.
Vishal Bhatia <vishal@deja.com> 1998-12-09 23:16:50
@2461 1. Fixes the bug reported by Robin Barker <rmb1@cise.npl.co.uk> 2. Fixes the bug regarding return value of c-functions generated out of perl subs. ( Just includes the patch I sent earlier) 3. Incorporates the other changes that need to be done to get CC.pm use ISA search for packages and methods on the same lines as C.pm
Vishal would appreciate comments about B::Stackobj changes from someone knowing that module well.
Nick Ing-Simmons <nik@tiuk.ti.com> 1998-12-05 17:14:42
@2453 Avoid hard-coding op numbers
Update CC.pm to save %INC, and to co-exist with new C.pm
Nick Ing-Simmons <nik@tiuk.ti.com> 1998-12-05 11:44:28
@2452 B.xs had its own code to calculate hash() which differed from PERL_HASH in hv.h - so all saved HV's were mangled - including %INC which meant that run-time require was re-done. Removed some debug from C.pm
Nick Ing-Simmons <nik@tiuk.ti.com> 1998-12-04 22:58:49
@2451 Snapshot of re-worked B::C which compiles Tk apps at least as well as _54, but with pre-scan for classes and save the ISA scheme.
Vishal Bhatia <vishal@deja.com> 1998-12-04 18:58:44
@2450 Vishal Bhatia's patch as a basis.
Nick Ing-Simmons <nik@tiuk.ti.com> 1998-11-28 23:46:57
@2378 More C.pm tweaks
Save globs even if we have saved cv itself before - may be imported.
While we don't save "bootstrap" CV we need to provide a stub,
so that if we require it later we don't fall through and attempt
to DynaLoad module again.
Attempt to save %INC so that "require" does not reload things
we have compiled-in (does not work right yet - seems to be due
to PL_incgv being created in perl_parse() current scheme setting
GvHV() is "better" than saving the glob, but still does not
work as I expect).
Nick Ing-Simmons <nik@tiuk.ti.com> 1998-11-27 22:10:27
@2332 Handle INIT list in C.pm
Gurusamy Sarathy <gsar@cpan.org> 1998-11-27 15:41:38
@2324 B::C tweaks to allow Tk compiles from Nick Ing-Simmons
Vishal Bhatia <vishal@deja.com> 1998-10-29 00:45:32
@2146 hand-apply whitespace-mutiliated patch
Message-ID: <19981029074534.2334.qmail@hotmail.com>
Subject: [PATCH 5.005_52]Compiling modules,more bugfixes for B
Vishal Bhatia <vishal@deja.com> 1998-10-22 00:59:03
@2072 implement C<goto &func> and other fixes (via private mail) Message-Id: <19981022055904.20083.qmail@hotmail.com> Subject: [PATCH 5.005_52] More fixes for B
Vishal Bhatia <vishal@deja.com> 1998-10-11 20:41:38
@1993 fix bug in B::CC::pp_sassign() Message-ID: <19981012014139.19614.qmail@hotmail.com> Subject: B::CC problems with pp_sassign routine
Jarkko Hietaniemi <jhi@iki.fi> 1998-10-17 15:17:19
@2005 Integrate mainperl.
Gurusamy Sarathy <gsar@cpan.org> 1998-09-23 11:52:46
@1842 define PUT_svindex(), PUT_opindex()
Gurusamy Sarathy <gsar@cpan.org> 1998-08-02 07:09:35
@1708 fixes for pod noises
Gurusamy Sarathy <gsar@cpan.org> 1998-07-22 02:08:00
@1618 fix up B modules for PL_* changes
Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-07-21 18:13:16
@1617 Compiler docs for 5.005
Message-Id: <199807211713.SAA20735@sable.ox.ac.uk>
Gurusamy Sarathy <gsar@cpan.org> 1998-07-22 01:29:09
@1616 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
@1611 fix bytecode.pl with moved var names
Gurusamy Sarathy <gsar@cpan.org> 1998-07-21 05:31:13
@1608 part 2 of PERL_OBJECT fixes (globals in bytecode.h moved to intrpvar.h)
Gurusamy Sarathy <gsar@cpan.org> 1998-07-21 05:29:10
@1607 part 1 of PERL_OBJECT fixes for new var names
Gurusamy Sarathy <gsar@cpan.org> 1998-07-20 09:38:39
@1578 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
@1548 Minor improvements to perlcc
Message-Id: <199807151010.GAA11270@monk.mps.ohio-state.edu>
Gurusamy Sarathy <gsar@cpan.org> 1998-07-15 10:01:41
@1516 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
Gurusamy Sarathy <gsar@cpan.org> 1998-07-04 05:02:01
@1292 fix perlcc to not rm output file, and other -w(arts)
Stephen McCamant <alias@mcs.com> 1998-06-22 21:19:43
@1200 Inheritance of B:: classes
Message-Id: <m0yoIgR-000EP2C@alias-2.pr.mcs.net>
Gurusamy Sarathy <gsar@cpan.org> 1998-06-19 17:22:23
update repository copy of Asmdata.pm after `perl bytecode.pl`
Gurusamy Sarathy <gsar@cpan.org> 1998-06-11 02:59:23
@1113 fix outdated bytecode.pl
Nick Ing-Simmons <nick@ing-simmons.net> 1998-05-14 18:09:01
@972 Changes to allow compiler with gcc-2.8.1 in C++ mode, Remove K&R style functions, avoid struct/typedef clash.
Ed Peschko <epeschko@den-mdev1> 1998-04-29 21:02:36
@963 [ PATCH 5.004_64 ] Integrated regression tests for compiler added perlcc.PL
Ilya Zakharevich <ilya@math.ohio-state.edu> 1998-04-08 03:21:03
@942 Subject: [PATCH 5.004_64] Cryptic error from B::CC Date: Sat, 11 Apr 1998 19:52:25 -0400 (EDT)
Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-04-14 16:22:51
@888 [compiler] CC did "<<" instead of ">>" for right-shift on ints.
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)
Andrew Cohen <cohen@andy.bu.edu> 1998-02-27 20:03:29
Change getc/fread to PerlIO_getc/fread in bytecode.h: Subject: [PATCH 5.004_61] bunch of small patches
Nick Ing-Simmons <nick@ing-simmons.net> 1998-02-28 11:31:15
Missed FREAD in bytecode.h
Cannot export svref_mutex in non-threaded perl
Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-27 18:35:27
Change FREAD/FGETC to BGET_FREAD/BGET_FGETC to avoid clash with preprocessor symbol on Digital UNIX.
Gurusamy Sarathy <gsar@cpan.org> 1998-02-26 03:56:19
@589 [win32] various cleanups so that B can be built as "just another extension"
Gurusamy Sarathy <gsar@cpan.org> 1998-02-22 02:40:56
@568 [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
@585 More compiler tweaks.
Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 18:23:47
@565 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
@564 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
@563 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
Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-20 16:39:38
Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1998-02-17 17:50:50
Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-12-17 10:59:40
Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-12-10 18:33:53
Alpha5
* 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
Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-07-05 11:58:05
Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-07-05 11:58:05
Malcolm Beattie <mbeattie@sable.ox.ac.uk> 1997-05-03 14:47:06
Alpha 4
* initial check in of compiler
from version Alpha a3 to a4