summaryrefslogtreecommitdiff
path: root/bytecode.pl
Commit message (Collapse)AuthorAgeFilesLines
* Bytecompiler patches from Benjamin Stuhl.Jarkko Hietaniemi2000-08-221-114/+113
| | | p4raw-id: //depot/perl@6763
* get ByteLoader working againGurusamy Sarathy2000-03-071-1/+1
| | | p4raw-id: //depot/perl@5593
* s/use vars/our/ (from Gisle Aas)Gurusamy Sarathy2000-02-151-1/+1
| | | p4raw-id: //depot/perl@5105
* avoid stash pointers in optree under USE_ITHREADSGurusamy Sarathy1999-11-111-1/+1
| | | p4raw-id: //depot/perl@4546
* another change towards a shareable optree: avoid pointer to filegvGurusamy Sarathy1999-11-111-2/+3
| | | | | | | | | 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 p4raw-link: @4485 on //depot/perl: b195d4879f55e1610299cb9b1b55356940c2a577 p4raw-id: //depot/perl@4545
* more cleanup: avoid unused knowledge of "file GV" notion in CV and GVGurusamy Sarathy1999-10-291-2/+1
| | | p4raw-id: //depot/perl@4485
* usurp GVOP slot for new PADOP (one small step to making optreeGurusamy Sarathy1999-10-291-2/+2
| | | | | shareable across interpreters) p4raw-id: //depot/perl@4484
* misc tweaksGurusamy Sarathy1999-09-061-1/+1
| | | p4raw-id: //depot/perl@4086
* yet more cleanups of the PERL_OBJECT, MULTIPLICITY and USE_THREADSGurusamy Sarathy1999-07-121-0/+1
| | | | | | | | | | | | | | | | builds; passing the implicit context is unified among the three flavors; PERL_IMPLICIT_CONTEXT is auto-enabled under all three flavors (see the top of perl.h) for testing; all varargs functions foo() have a va_list-taking variant vfoo() for generating the context-free versions; the PERL_OBJECT build should now be hyper-compatible with CPAN extensions (C++ is totally out of the picture) result has only been tested on Windows TODO: write docs on the THX rationale and idiomatic usage of the Perl API p4raw-id: //depot/perl@3667
* Eliminate CONDOPsStephen McCamant1999-07-071-3/+1
| | | | | Message-ID: <14193.25034.113373.245377@alias-2.pr.mcs.net> p4raw-id: //depot/perl@3637
* slightly tweaked version of suggested patchDan Sugalski1999-07-061-1/+1
| | | | | | Message-Id: <3.0.6.32.19990608140938.030f12e0@ous.edu> Subject: [PATCH 5.005_57]Use NV instead of double in the core p4raw-id: //depot/perl@3602
* Remove unnecessary and extraneous my $i = 0.Jarkko Hietaniemi1999-07-051-1/+0
| | | p4raw-id: //depot/cfgperl@3586
* Integrate with mainperl.Jarkko Hietaniemi1999-07-041-14/+0
| | | p4raw-id: //depot/cfgperl@3576
* somewhat untested PERL_OBJECT cleanups (C++isms mostlyGurusamy Sarathy1999-06-271-2/+15
| | | | | | | | | gone from the public API); PERL_OBJECT builds again on windows TODO: namespace-clean the typedefs in iperlsys.h and elsewhere; remove C++ remnants from public headers p4raw-id: //depot/perl@3553
* win32 build fixesGurusamy Sarathy1999-06-101-3/+3
| | | p4raw-id: //depot/perl@3525
* more complete support for implicit thread/interpreter pointer,Gurusamy Sarathy1999-06-091-2/+3
| | | | | | | | | | | | | | | | | | | | | enabled via -DPERL_IMPLICIT_CONTEXT (all changes are noops without that enabled): - USE_THREADS now enables PERL_IMPLICIT_CONTEXT, so dTHR is a noop; tests pass on Solaris; should be faster now! - MULTIPLICITY has been tested with and without PERL_IMPLICIT_CONTEXT on Solaris - improved function database now merged with embed.pl - everything except the varargs functions have foo(a,b,c) macros to provide compatibility - varargs functions default to compatibility variants that get the context pointer using dTHX - there should be almost no source compatibility issues as a result of all this - dl_foo.xs changes other than dl_dlopen.xs untested - still needs documentation, fixups for win32 etc Next step: migrate most non-mutex variables from perlvars.h to intrpvar.h p4raw-id: //depot/perl@3524
* ByteLoader mark 2Tom Hughes1999-05-281-92/+115
| | | | | | | | | To: perl5-porters@perl.org Message-ID: <bf337a0849.tom@compton.compton.nu> plus resolve tiny conflict with #3479 plus regen_headers. p4raw-id: //depot/cfgperl@3499
* Cures for _57 in AIX 4.1.5.0.Jarkko Hietaniemi1999-05-251-1/+1
| | | | | | | | | | | | (1) The lddlflags lost its -lc by change #3660 (and the politeness of change #3257). (2) optype_size must end up in perl.exp (as PL_optype_size). Added it to perlvars.h, fixed bytecode.pl, regen'ed the relevant headers. p4raw-link: @3660 (not found) p4raw-link: @3257 on //depot/cfgperl: 5f3774a9b49fbaa1b06fec2cad77079ee509d6ca p4raw-id: //depot/cfgperl@3479
* various fixes for clean build and test on win32; configpm broken,Gurusamy Sarathy1999-05-111-2/+0
| | | | | | | | | | 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 p4raw-id: //depot/perl@3387
* applied suggested patch, with win32 and PERL_OBJECT additionsTom Hughes1999-05-101-0/+1
| | | | | | Message-ID: <609bdff748.tom@compton.compton.nu> Subject: ByteLoader patch p4raw-id: //depot/perl@3356
* update copyright yearsGurusamy Sarathy1999-03-221-1/+1
| | | p4raw-id: //depot/perl@3124
* ensure 'make regen_headers' even without perl installedGurusamy Sarathy1998-11-271-0/+3
| | | | | (suggested by Ilya Zakharevich) p4raw-id: //depot/perl@2321
* s/PL_sv/PL_bytecode_sv/ etc., so we have unique, case-insensitiveGurusamy Sarathy1998-07-221-125/+125
| | | | | names p4raw-id: //depot/perl@1616
* fix bytecode.pl with moved var namesGurusamy Sarathy1998-07-211-81/+101
| | | p4raw-id: //depot/perl@1611
* complete s/foo/PL_foo/ changes (all escaped cases identified withGurusamy Sarathy1998-07-201-18/+18
| | | | | | brute force search script). Result builds and passes all tests on Solaris. win32 and PERL_OBJECT are still untested. p4raw-id: //depot/perl@1578
* fix outdated bytecode.plGurusamy Sarathy1998-06-111-7/+2
| | | p4raw-id: //depot/perl@1113
* Almost OK: 5.004_61 (threads, perlio)Spider Boardman1998-03-051-2/+2
| | | p4raw-id: //depot/perl@774
* Change FREAD/FGETC to BGET_FREAD/BGET_FGETC to avoid clash withMalcolm Beattie1998-02-271-1/+1
| | | | | preprocessor symbol on Digital UNIX. p4raw-id: //depot/perl@602
* [win32] various cleanups so that B can be built as "just another extension"Gurusamy Sarathy1998-02-261-9/+15
| | | | | | | | | | - 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 p4raw-id: //depot/win32/perl@589
* More compiler tweaks.Malcolm Beattie1998-02-251-8/+6
| | | p4raw-id: //depot/perl@585
* Remove compiler files from their old lib/B locations. The compilerMalcolm Beattie1998-02-201-2/+2
| | | | | | now builds by default (without the byteperl executable so far) and seems to work at least minimally. p4raw-id: //depot/perl@565
* Start getting compiler to work when built with the core.Malcolm Beattie1998-02-201-11/+3
|\ | | | | | | | | [Still won't work as of this change.] p4raw-id: //depot/perl@563
| * [compiler] Win32 changes from Sarathy, tweaked slightly by me.Malcolm Beattie1998-02-201-5/+6
| | | | | | p4raw-id: //depot/perlext/Compiler@561
| * [perlext] Assorted changes to the compilerMalcolm Beattie1998-02-171-1/+1
| | | | | | p4raw-id: //depot/perlext/Compiler@531
| * Start overhauling compiler. It was working at least minimallyMalcolm Beattie1997-12-101-5/+3
| | | | | | | | | | | | | | 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 :-(. p4raw-id: //depot/perlext/Compiler@357
| * Make compiler build/work with devel 5.005Malcolm Beattie1997-09-031-1/+9
| | | | | | p4raw-id: //depot/perlext/Compiler@50
| * Development to pre-alpha4Malcolm Beattie1997-05-031-7/+7
| | | | | | p4raw-id: //depot/perlext/Compiler@11
| * Initial check-in of perl compiler.Malcolm Beattie1997-05-031-0/+370
| | | p4raw-id: //depot/perlext/Compiler@10
* Merge perlext/Compiler/... into mainline. Some files move toMalcolm Beattie1998-02-201-0/+377
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. p4raw-id: //depot/perl@562