summaryrefslogtreecommitdiff
path: root/bytecode.pl
Commit message (Collapse)AuthorAgeFilesLines
* Re: op_seq (was: Freeing code)Paul Johnson2004-02-211-1/+2
| | | | | | | | | | Message-ID: <20040221013147.GB6953@pjcj.net> Rework the OP structure to use less space. Remove op_seq (and simulate it in dump.c), replace it by op_opt and op_static, shrink op_type, remove PL_op_seqmax. p4raw-id: //depot/perl@22353
* Re: [PATCH] Re: ByteLoader and MSWin32Adrian M. Enache2003-09-041-1/+1
| | | | | Message-ID: <20030904170906.GA1235@ratsnest.hole> p4raw-id: //depot/perl@21032
* More bytecode patching from Enache.Jarkko Hietaniemi2003-08-221-2/+2
| | | p4raw-id: //depot/perl@20816
* Byteloader patching from Enache continues;Jarkko Hietaniemi2003-08-211-1/+1
| | | | | PADOFFSET handling was wrong. p4raw-id: //depot/perl@20792
* Re: script wantedAdrian M. Enache2003-08-131-1/+1
| | | | | Message-ID: <20030813193118.GA1273@ratsnest.hole> p4raw-id: //depot/perl@20685
* Solaris cc didn't appreciate casting a long to a pointerJarkko Hietaniemi2003-07-281-2/+8
| | | | | | with no cast, and lval casts are unportable, so introduce a rval cast. p4raw-id: //depot/perl@20261
* Revert 20233 + s/GvAVn/GvAV/) + rerun 'perl bytecode.pl'.Jarkko Hietaniemi2003-07-281-1/+1
| | | | | (from Enache) p4raw-id: //depot/perl@20246
* Further Byteloader tweaks from Enache.Jarkko Hietaniemi2003-07-271-0/+7
| | | p4raw-id: //depot/perl@20235
* Regen byterun once more: the incav is not yet right, but atJarkko Hietaniemi2003-07-271-1/+1
| | | | | least it compiles now (Tru64 cc choked on the lvalue cast). p4raw-id: //depot/perl@20223
* Re: [perl #22984] perl-5.8.1-RC2: TEST -bytecompile won't work at allAdrian M. Enache2003-07-271-12/+51
| | | | | Message-ID: <20030718201537.GA1574@ratsnest.hole> p4raw-id: //depot/perl@20220
* line_t is U32, not I32.Jarkko Hietaniemi2003-07-041-3/+3
| | | p4raw-id: //depot/perl@19980
* line numbers are given % 64kJames Jurach2003-07-021-2/+2
| | | | | Message-ID: <20030702183105.GA4837@lebowski> p4raw-id: //depot/perl@19934
* Re: Bytecode? Back into service.Adrian M. Enache2003-03-201-0/+1
| | | | | Message-ID: <20030320053839.GA4044@ratsnest.hole> p4raw-id: //depot/perl@19038
* regen_headers tiny tidying:Jarkko Hietaniemi2003-03-081-1/+1
| | | | | | | | | | - regen.pl renamed as regen_lib.pl - regen_headers.pl renamed as regen.pl - added make target 'regen' (kept target 'regen_headers' for porters' brains' backward compatibility) - regen.pl fancified a bit to display the names of the files that got changed by running the scripts p4raw-id: //depot/perl@18851
* regen_headers outside Makefile (was Re: [PATCH] embed.pl doc)Nicholas Clark2002-11-191-1/+7
| | | | | Message-ID: <20021029230003.GF287@Bagpuss.unfortu.net> p4raw-id: //depot/perl@18160
* fixes for various warnings identified by Visual C++Gurusamy Sarathy2002-05-071-1/+1
| | | p4raw-id: //depot/perl@16460
* Adding B::Asmdata docsMichael G. Schwern2001-12-151-2/+44
| | | | | Message-ID: <20011215001414.GA25077@blackrider> p4raw-id: //depot/perl@13695
* Change $=, $., $*, $%, and $- to be IVs instead of longs.Jarkko Hietaniemi2001-11-291-5/+5
| | | p4raw-id: //depot/perl@13346
* Add the fruits of Larry Shatzer's version verifying script.Jarkko Hietaniemi2001-11-161-0/+3
| | | | | | (There are some straddlers, but they will be fixed in the upcoming releases of the modules.) p4raw-id: //depot/perl@13034
* [PATCH] Attack of the C loops, round 1Richard Soderberg2001-11-131-2/+2
| | | | | | | | | | | Date: Mon, 12 Nov 2001 12:07:29 -0800 Message-Id: <200111122007.MAA01994@oregonnet.com> Subject: [PATCH] bytecode.pl (tiny patch) From: Richard Soderberg <rs@oregonnet.com> Date: Mon, 12 Nov 2001 12:53:24 -0800 Message-Id: <200111122053.MAA06272@oregonnet.com> p4raw-id: //depot/perl@12973
* remove deprecated PERL_OBJECT cruft, it has long since stoppedGurusamy Sarathy2001-08-311-10/+3
| | | | | working in 5.7.x p4raw-id: //depot/perl@11803
* [PATCH @8436] Eliminate op_childrenStephen McCamant2001-01-151-1/+0
| | | | | | | | | | | Date: Sun, 14 Jan 2001 03:00:13 -0800 (PST) Message-ID: <14945.32919.44271.685122@soda.csua.berkeley.edu> Subject: [PATCH @8436] Re: Eliminate op_children From: Stephen McCamant <smcc@CSUA.Berkeley.EDU> Date: Sun, 14 Jan 2001 03:23:56 -0800 (PST) Message-ID: <14945.35680.571387.810763@soda.csua.berkeley.edu> p4raw-id: //depot/perl@8442
* the dTHR hitsMichael Stevens2000-12-061-1/+0
| | | | | | | Message-ID: <20001206120603.A24581@firedrake.org> More, errrm, less dTHRs. p4raw-id: //depot/perl@8010
* 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