summaryrefslogtreecommitdiff
path: root/opcode.pl
Commit message (Collapse)AuthorAgeFilesLines
* support binmode(F,":crlf") and use open IN => ":raw", OUT => ":crlf"Gurusamy Sarathy2000-03-091-2/+2
| | | | | semantics; the pragma sets defaults for both open() and qx// p4raw-id: //depot/perl@5628
* prototype changes for eventually supporting C<binmode(F, ":raw")>Gurusamy Sarathy2000-03-051-2/+2
| | | | | and C<open F, "-|", 'cat', '-v'> p4raw-id: //depot/perl@5554
* default mkdir() mode argument to 0777Gurusamy Sarathy2000-02-201-1/+1
| | | p4raw-id: //depot/perl@5164
* glob() takes one or no user arguments and a non-user-visible secondGurusamy Sarathy2000-02-201-1/+1
| | | | | hidden argument, fix its prototype-checking accordingly p4raw-id: //depot/perl@5163
* disable optimization in change#3612 for join() and quotemeta()--thisGurusamy Sarathy2000-01-021-2/+4
| | | | | | | | | removes all the gross hacks for the special cases in that change; fix pp_concat() for when TARG == arg (modified version of patch suggested by Ilya Zakharevich) p4raw-link: @3612 on //depot/perl: b162f9ead0a98db35cdcfc8c889e344c040c8d8e p4raw-id: //depot/perl@4749
* make uninitialized value warnings report opcodeGurusamy Sarathy1999-12-041-2/+2
| | | p4raw-id: //depot/perl@4641
* Integrate with Sarathy.Jarkko Hietaniemi1999-11-111-1/+1
|\ | | | | p4raw-id: //depot/cfgperl@4549
| * preliminary support for GVOP indirection via padGurusamy Sarathy1999-11-081-1/+1
| | | | | | p4raw-id: //depot/perl@4539
* | Initial integration of the MacPerl changes form Matthias.Jarkko Hietaniemi1999-11-021-0/+4
|/ | | p4raw-id: //depot/cfgperl@4508
* usurp GVOP slot for new PADOP (one small step to making optreeGurusamy Sarathy1999-10-291-4/+4
| | | | | shareable across interpreters) p4raw-id: //depot/perl@4484
* more GCC v2.95 induced adjustmentsGurusamy Sarathy1999-10-271-2/+2
| | | p4raw-id: //depot/perl@4462
* disable optimizing troublesome ops in change#3612Gurusamy Sarathy1999-10-201-9/+25
| | | | | | | (from Ilya Zakharevich) p4raw-link: @3612 on //depot/perl: b162f9ead0a98db35cdcfc8c889e344c040c8d8e p4raw-id: //depot/perl@4415
* Re: _58, _61 Argument "" is not numeric in sprintfIlya Zakharevich1999-09-301-1/+3
| | | | | | | To: Gurusamy Sarathy <gsar@activestate.com> Cc: Barrie Slaymaker <barries@slaysys.com>, perl5-porters@perl.org Message-ID: <19990929185823.A22099@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4256
* more op description tweaksGurusamy Sarathy1999-09-181-4/+4
| | | p4raw-id: //depot/perl@4192
* tweak some op names in change#4177 (will any of this break code thatGurusamy Sarathy1999-09-181-42/+42
| | | | | | | gropes $@ ?) p4raw-link: @4177 on //depot/cfgperl: 42d382189339e56f3bd13a71933349bc8b7e8b42 p4raw-id: //depot/perl@4189
* More descriptive names for operators.Michael G. Schwern1999-09-171-83/+88
| | | | | | | | | | | | | | | To: Ilya Zakharevich <ilya@math.ohio-state.edu> Cc: perl5-porters@perl.org Subject: Re: [ID 19990817.009] [BUG 5.005_60 & 5.005_03] == reported as eq in Date: Tue, 17 Aug 1999 18:35:45 -0400 Message-ID: <19990817183545.A23073@toldyouso.com> From: Michael G Schwern <schwern@pobox.com> To: perl5-porters@perl.org Subject: [PATCH 5.005_60 opcode.pl and friends] Improved opcode descriptions Date: Wed, 18 Aug 1999 03:53:38 -0400 Message-ID: <19990818035337.A31505@athens.aocn.com> p4raw-id: //depot/cfgperl@4177
* optional warning on join(/foo/...) (reworked suggested patchGurusamy Sarathy1999-09-061-1/+1
| | | | | by Mark-Jason Dominus <mjd@plover.com>) p4raw-id: //depot/perl@4083
* initial implementation of lvalue subroutines (slightly fixedGurusamy Sarathy1999-09-051-0/+1
| | | | | | version of patch suggested by Ilya Zakharevich, which in turn is based on the one suggested by Tuomas J. Lukka <lukka@iki.fi>) p4raw-id: //depot/perl@4081
* fix broken -DDEBUGGING_OPS (from Spider BoardmanGurusamy Sarathy1999-08-021-6/+17
| | | | | <spider@leggy.zk3.dec.com>) p4raw-id: //depot/perl@3902
* Two one-liner LOGOP tweaksStephen McCamant1999-08-011-1/+1
| | | | | Message-ID: <14240.42690.292893.605292@alias-2.pr.mcs.net> p4raw-id: //depot/perl@3853
* applied suggested patch; added missing prototype changes toIlya Zakharevich1999-07-271-1/+1
| | | | | | | | | opcode.pl along with documentation typos (feature still needs to be described in perlopentut.pod and summarized in perldelta.pod) Message-Id: <199906170439.AAA18154@monk.mps.ohio-state.edu> Subject: [PATCH 5.00557] 3-arg open p4raw-id: //depot/perl@3786
* optimize method name lookupChip Salzenberg1999-07-261-1/+2
| | | | | | Message-ID: <19990722134336.Q391@perlsupport.com> Subject: [PATCH] OP_METHOD_NAMED p4raw-id: //depot/perl@3768
* patch for pp_foo -> Perl_pp_foo changes from Vishal Bhatia;Gurusamy Sarathy1999-07-261-1/+1
| | | | | | | add B::OP::name() method that returns just the op_name; convert Deparse et all to use that instead of B::OP::ppaddr(); add support for OP_SETSTATE in Deparse p4raw-id: //depot/perl@3761
* applied suggested patch for tracking line numbers correctly inHugo van der Sanden1999-07-231-0/+6
| | | | | | | | optimized blocks with a single statement; changed setcop to setstate and added code for -Dx dumps Message-Id: <199906231627.RAA24033@crypt.compulink.co.uk> Subject: [PATCH 5.005_57] Line number error in optimised else() p4raw-id: //depot/perl@3728
* avoid useless use of target for pp_each(); also fixes bugs due toGurusamy Sarathy1999-07-231-1/+1
| | | | | refcount held by the target p4raw-id: //depot/perl@3727
* Eliminate CONDOPsStephen McCamant1999-07-071-13/+12
| | | | | Message-ID: <14193.25034.113373.245377@alias-2.pr.mcs.net> p4raw-id: //depot/perl@3637
* add do-not-edit caveats for files generated by opcode.plGurusamy Sarathy1999-07-071-0/+23
| | | | | (suggested by Hugo van der Sanden) p4raw-id: //depot/perl@3633
* Optimize away OP_SASSIGNIlya Zakharevich1999-07-061-78/+118
| | | | | Message-Id: <199906120849.EAA26986@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@3612
* s/scalar ref constructor/single ref constructor/ (suggestedGurusamy Sarathy1999-07-051-1/+1
| | | | | by Stephen McCamant) p4raw-id: //depot/perl@3590
* somewhat untested PERL_OBJECT cleanups (C++isms mostlyGurusamy Sarathy1999-06-271-13/+0
| | | | | | | | | 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
* EXTERN_C declarations for global arrays in variousGurusamy Sarathy1999-06-121-0/+9
| | | | | | headers, so perl can be built even in C++ mode; win32 build fixups; regen headers p4raw-id: //depot/perl@3537
* more complete support for implicit thread/interpreter pointer,Gurusamy Sarathy1999-06-091-7/+7
| | | | | | | | | | | | | | | | | | | | | 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
* initial stub implementation of implicit thread/thisGurusamy Sarathy1999-06-071-12/+12
| | | | | | | | | | | | pointer argument; builds/tests on Solaris, win32 hasn't been fixed up yet; proto.h, global.sym and static function decls are now generated from a common database in proto.pl; some inconsistently named perl_foo() things are now Perl_foo(), compatibility #defines provided; perl_foo() (lowercase 'p') reserved for functions that take an explicit context argument; next step: generate #define foo(a,b) Perl_foo(aTHX_ a,b) p4raw-id: //depot/perl@3522
* clean up some stray "global" symbolsGurusamy Sarathy1999-06-041-0/+1
| | | p4raw-id: //depot/perl@3521
* remove _() non-ansismGurusamy Sarathy1999-06-021-7/+7
| | | p4raw-id: //depot/perl@3518
* PATCH (5.005_57): defined(@a) now deprecatedMark-Jason Dominus1999-05-281-1/+1
| | | | | | To: perl5-porters@perl.com Message-ID: <19990527200544.13330.qmail@plover.com> p4raw-id: //depot/cfgperl@3498
* Compiler needs to know about utf8 SVOP tr///sStephen McCamant1999-03-251-1/+1
| | | | | Message-ID: <14072.16859.154428.241373@fre-76-120.reshall.berkeley.edu> p4raw-id: //depot/perl@3164
* better description of OP_UNSTACK (s/unstack/iteration finalizer/)Gurusamy Sarathy1999-03-251-1/+1
| | | p4raw-id: //depot/perl@3160
* phase 1 of somewhat major rearrangement of PERL_OBJECT stuffGurusamy Sarathy1998-10-301-24/+39
| | | | | | | | | | (objpp.h is gone, embed.pl now does some of that); objXSUB.h should soon be automated also; the global variables that escaped the PL_foo conversion are now reined in; renamed MAGIC in regcomp.h to REG_MAGIC to avoid collision with the type of same name; duplicated lists of pp_things in various places is now gone; result has only been tested on win32 p4raw-id: //depot/perl@2133
* applied suggested patch with small doc tweakGisle Aas1998-10-171-1/+1
| | | | | | Message-ID: <m3u31bfjza.fsf@furu.g.aas.no> Subject: Re: [PATCH 5.005_52] Optional syswrite LENGTH argument p4raw-id: //depot/perl@1992
* fix bogus integerization of pop()'s return valueGurusamy Sarathy1998-09-231-1/+1
| | | | | | Message-Id: <199808160327.XAA05186@aatma.engin.umich.edu> Subject: Re: Complex expression does integer arithmetic p4raw-id: //depot/perl@1810
* temporary opcode.pl workaround for ebcdic (suggested byGurusamy Sarathy1998-08-071-1/+1
| | | | | David J. Fiander <davidf@mks.com> and M.J.T. Guy) p4raw-id: //depot/maint-5.005/perl@1755
* applied patch, regen headersStephen McCamant1998-07-151-1/+1
| | | | | | Message-ID: <13739.64763.792570.626015@alias-2.pr.mcs.net> Subject: B::Deparse update for qr// and regcreset p4raw-id: //depot/perl@1507
* added patch, tweaked PERL_OBJECT thingsGraham Barr1998-07-131-0/+1
| | | | | | Message-Id: <19980712195747.C493@pobox.com> Subject: [ PATCH perl5.004_72] patch to add qr// p4raw-id: //depot/perl@1461
* apply patch for smarter AASSIGN_COMMON detection; regen headersStephen McCamant1998-07-121-1/+1
| | | | | | Message-Id: <13737.12300.950886.821143@alias-2.pr.mcs.net> Subject: [PATCH] @a=@a=qw(1) not working, both 5.004_04 and 5.004_71 p4raw-id: //depot/perl@1458
* add patch, along with all the missing bits, and doc tweaksIlya Zakharevich1998-07-111-0/+2
| | | | | | Message-Id: <199807092247.SAA06314@monk.mps.ohio-state.edu> Subject: Re: [PATCH 5.004_71] Secure RE update p4raw-id: //depot/perl@1444
* get it building again on win32Gurusamy Sarathy1998-07-091-0/+1
| | | p4raw-id: //depot/perl@1394
* added patch to generate PPDEF(pp_foo)Ilya Zakharevich1998-07-081-0/+9
| | | | | | Message-Id: <199807070043.UAA28572@monk.mps.ohio-state.edu> Subject: [PATCH 5.004_70] Autogenerate declarations for opcodes p4raw-id: //depot/perl@1370
* undo ck_sysread() changes#1319,1337 in preparation for a muchGurusamy Sarathy1998-07-061-3/+3
| | | | | | | | simpler fix p4raw-link: @1337 on //depot/perl: 77808da1249dc49b6d1ea4171ebce9989b18ea3f p4raw-link: @1319 on //depot/perl: 5081475eefaf24307ce7eaf4c87aafd588b37e98 p4raw-id: //depot/perl@1345
* add ck_sysread() for better sysread/read/recv sanityGurusamy Sarathy1998-07-051-3/+3
| | | p4raw-id: //depot/perl@1319