summaryrefslogtreecommitdiff
path: root/op.h
Commit message (Collapse)AuthorAgeFilesLines
* support binmode(F,":crlf") and use open IN => ":raw", OUT => ":crlf"Gurusamy Sarathy2000-03-091-0/+6
| | | | | semantics; the pragma sets defaults for both open() and qx// p4raw-id: //depot/perl@5628
* abstract code for C<use Foo 1.23 @ary;> into a Perl_load_module()Gurusamy Sarathy2000-03-081-0/+5
| | | | | API function p4raw-id: //depot/perl@5619
* add missing locks for op refcountsGurusamy Sarathy2000-03-081-0/+17
| | | p4raw-id: //depot/perl@5610
* support for list assignment to pseudohashes (from John TobeyGurusamy Sarathy2000-03-031-0/+1
| | | | | <jtobey@john-edwin-tobey.org>) p4raw-id: //depot/perl@5492
* change#4849 wasn't restoring savestack correctly; make loops that haveGurusamy Sarathy2000-02-251-0/+3
| | | | | | | continue blocks recognizable at run time p4raw-link: @4849 on //depot/perl: 872465582bf743a066e1240f2c3e941735674827 p4raw-id: //depot/perl@5255
* set SvUTF8 on vectors only if there are chars > 127; update copyrightGurusamy Sarathy2000-02-061-1/+1
| | | | | years (from Gisle Aas) p4raw-id: //depot/perl@5009
* introduce $^U, a global bit to indicate whether systemGurusamy Sarathy2000-01-311-0/+3
| | | | | | | calls should using widechar APIs; chr and sprintf "%c" also follow this flag in the absense of "use byte"; "use utf8" sets $^U=1 (this appears kludgey) p4raw-id: //depot/perl@4937
* runtime now looks at the SVf_UTF8 bit on the SV to decideGurusamy Sarathy2000-01-311-0/+1
| | | | | | | | | whether to use widechar semantics; lexer and RE engine continue to need "use utf8" to enable unicode awareness in literals and patterns (TODO: this needs to be fixed); $1 et al are marked SvUTF8 if the pattern was compiled for utf8 (TODO: propagating it from the data is probably better) p4raw-id: //depot/perl@4930
* autogenerate API listing from comments in the source (from BenjaminGurusamy Sarathy2000-01-281-0/+15
| | | | | | | Stuhl <sho_pi@hotmail.com>); fix the markup format to be more flexible for better readability; add missing docs in sv.c; regenerate perltoc p4raw-id: //depot/perl@4915
* change#4866 was flawed; revert and add better fix for warningGurusamy Sarathy2000-01-231-1/+1
| | | | | p4raw-link: @4866 on //depot/perl: ef8040b067557994d471dfa4e5ac3900907e94ce p4raw-id: //depot/perl@4867
* support for C<exists &func> (from Spider Boardman)Gurusamy Sarathy2000-01-211-0/+4
| | | p4raw-id: //depot/perl@4827
* avoid spurious "Useless use of variable" warning on C<our $foo;>Gurusamy Sarathy2000-01-141-1/+3
| | | p4raw-id: //depot/perl@4800
* minor USE_ITHREADS tweaksGurusamy Sarathy1999-12-011-17/+11
| | | p4raw-id: //depot/perl@4603
* more complete pseudo-fork() support for WindowsGurusamy Sarathy1999-12-011-0/+9
| | | p4raw-id: //depot/perl@4602
* Integrate with Sarathy.Jarkko Hietaniemi1999-11-111-33/+64
|\ | | | | p4raw-id: //depot/cfgperl@4549
| * more cleanups for change#4539Gurusamy Sarathy1999-11-101-0/+2
| | | | | | | | | | p4raw-link: @4539 on //depot/perl: 350de78d9c02710bb008e9ca922c78ba251ec366 p4raw-id: //depot/perl@4544
| * preliminary support for GVOP indirection via padGurusamy Sarathy1999-11-081-33/+62
| | | | | | p4raw-id: //depot/perl@4539
* | [5.005_62 PATCH] binmode and locale support for -T and -B filetest operatorsJan Dubois1999-11-061-1/+2
|/ | | | | | | | To: perl5-porters@perl.org Cc: Mike Blazer <blazer@mail.nevalink.ru>, Mark Borgerding <mborgerding@acm.org> Message-ID: <38279207.46448719@smtprelay.t-online.de> p4raw-id: //depot/cfgperl@4528
* usurp GVOP slot for new PADOP (one small step to making optreeGurusamy Sarathy1999-10-291-6/+9
| | | | | shareable across interpreters) p4raw-id: //depot/perl@4484
* initial implementation of lvalue subroutines (slightly fixedGurusamy Sarathy1999-09-051-1/+2
| | | | | | 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
* Speeding up XSUB calls up to 66%Ilya Zakharevich1999-08-291-1/+2
| | | | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Message-Id: <199908270733.DAA16927@monk.mps.ohio-state.edu> Addendum: it's "only" 33% speedup. p4raw-id: //depot/cfgperl@4044
* emit warning about function calls that were encountered too earlyGurusamy Sarathy1999-07-231-0/+2
| | | | | to enforce their prototype p4raw-id: //depot/perl@3723
* Eliminate CONDOPsStephen McCamant1999-07-071-21/+10
| | | | | Message-ID: <14193.25034.113373.245377@alias-2.pr.mcs.net> p4raw-id: //depot/perl@3637
* Optimize away OP_SASSIGNIlya Zakharevich1999-07-061-19/+26
| | | | | Message-Id: <199906120849.EAA26986@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@3612
* win32 build fixesGurusamy Sarathy1999-06-101-1/+1
| | | p4raw-id: //depot/perl@3525
* remove _() non-ansismGurusamy Sarathy1999-06-021-1/+1
| | | p4raw-id: //depot/perl@3518
* PATCH (5.005_57): Document use of `SPECIAL' flag for `pushre':Mark-Jason Dominus1999-05-291-0/+1
| | | | | | To: perl5-porters@perl.com Message-ID: <19990529184510.27557.qmail@plover.com> p4raw-id: //depot/cfgperl@3507
* oops, some files missing in change#3449Gurusamy Sarathy1999-05-241-0/+1
| | | | | p4raw-link: @3449 on //depot/perl: 18228614d1dac2db099ef3d8846e53f44accce72 p4raw-id: //depot/perl@3450
* redo change#2061 and parts of change#1169 with code in theGurusamy Sarathy1999-05-241-0/+2
| | | | | | | | | | | parser; PL_last_proto hackery gone, strict 'subs' in now implemented in the optimizer where specifying the exceptional cases is much more robust; '*' (bareword) prototype now works reliably when used in second and subsequent arguments p4raw-link: @2061 on //depot/perl: bf8481137c02593eb36f8d0e234a2ec41a1c92e4 p4raw-link: @1169 on //depot/perl: 2a841d1398ee9bbf30a942905192cc2591b3e92a p4raw-id: //depot/perl@3447
* 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
* update copyright yearsGurusamy Sarathy1999-03-221-1/+1
| | | p4raw-id: //depot/perl@3124
* From: Hans Mulder <hansm@icgroup.nl>Jarkko Hietaniemi1999-01-131-0/+4
| | | | | | | | | | | | | | | | | | | | | Optimize common sort routines. Thread started by the message From: Hans Mulder <hansm@icgroup.nl> Sender: owner-perl5-porters@perl.org To: perl5-porters@perl.org Subject: [Patch for 5.00554] From the Todo list: Optimize sort by { $a <=> $b Message-Id: <9901092156.AA03831@icgned.icgroup.nl> and the patch from the message From: Hans Mulder <hans@icgroup.nl> To: jhi@iki.fi Cc: perl5-porters@perl.org Subject: Re: [Patch for 5.00554] From the Todo list: Optimize sort by { $a <=> $b } Date: Wed, 13 Jan 1999 17:39:35 +0100 Message-Id: <9901131639.AA17419@icgned.icgroup.nl> p4raw-id: //depot/cfgperl@2595
* remaining PL_foo stragglersGurusamy Sarathy1998-10-301-2/+2
| | | p4raw-id: //depot/perl@2145
* tr/// logic was hosed under utf8Larry Wall1998-09-051-7/+9
| | | p4raw-id: //depot/perl@1781
* lexical warnings; tweaks to places that didn't apply correctlyPaul Marquess1998-08-091-0/+1
| | | | | | Message-Id: <9807290828.AA26286@claudius.bfsec.bt.co.uk> Subject: lexical warnings patch for 5.005_50 p4raw-id: //depot/perl@1773
* Here are the long-expected Unicode/UTF-8 modifications.Larry Wall1998-07-241-0/+3
| | | p4raw-id: //depot/utfperl@1651
* Merge latest mainlineNick Ing-Simmons1998-07-181-3/+7
|\ | | | | p4raw-id: //depot/ansiperl@1536
| * fix major bug in GIMME (introduced in 5.003_96); void contexts wereGurusamy Sarathy1998-07-181-3/+7
| | | | | | | | | | using the context of the enclosing sub! p4raw-id: //depot/perl@1530
* | PL_ stuff for threadsNick Ing-Simmons1998-07-181-13/+13
|/ | | p4raw-id: //depot/ansiperl@1534
* added patch, tweaked PERL_OBJECT thingsGraham Barr1998-07-131-3/+6
| | | | | | Message-Id: <19980712195747.C493@pobox.com> Subject: [ PATCH perl5.004_72] patch to add qr// p4raw-id: //depot/perl@1461
* merge changes#1210,1211,1270 from maintbranchGurusamy Sarathy1998-07-041-1/+2
| | | | | | | p4raw-link: @1270 on //depot/maint-5.004/perl: 413603941653f55130af336b8e990052b26673a6 p4raw-link: @1211 on //depot/maint-5.004/perl: 247620c138019426962998dd7edc0157874220f0 p4raw-link: @1210 on //depot/maint-5.004/perl: 4522f71f5c16bf8892b1952004accec53aab868e p4raw-id: //depot/perl@1277
* applied patch, along with many changes:Douglas Lankshear1998-06-211-0/+4
| | | | | | | | | | | - ipfoo.h headers have been coalesced along with perlfoo.h into iperlsys.h - win32/cp*.h have been combined in perlhost.h - CPerlObj::PerlParse() takes an extra xsinit arg - tweaks to get dl_win32.xs compiling again w/ PERL_OBJECT Message-Id: <000001bd9b8c$0417fe90$a32fa8c0@tau.Active> Subject: RE: [PATCH 5.004_67] Fixes for broken MS compiler p4raw-id: //depot/perl@1172
* Bugs with (?{}), $^R and many-to-many substIlya Zakharevich1998-06-111-1/+1
| | | | | Message-Id: <199806100751.DAA05441@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@1117
* [asperl] integrate mainline changes (untested)Gurusamy Sarathy1998-05-181-1/+4
|\ | | | | p4raw-id: //depot/asperl@1010
| * [win32] merge change#905 from maintbranch, minor fixes to getGurusamy Sarathy1998-05-151-1/+4
| | | | | | | | | | | | | | clean build+test on Solaris p4raw-link: @905 on //depot/maint-5.004/perl: 15e73149a8419f18d739227762eab108524cec56 p4raw-id: //depot/win32/perl@976
* | [asperl] added AS patch#2Gurusamy Sarathy1998-01-301-1/+1
|/ | | p4raw-id: //depot/asperl@443
* Stop tr/// from writing to target when only counting.Malcolm Beattie1997-12-111-0/+1
| | | p4raw-id: //depot/perl@359
* Start overhauling compiler. It was working at least minimallyMalcolm Beattie1997-12-101-0/+2
| | | | | | | 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/perl@357
* Fix scalar dereference of threadsv variables (e.g. $$_).Malcolm Beattie1997-11-251-2/+2
| | | p4raw-id: //depot/perl@291
* $_ is now per-thread (rather a lot of changes). Only tested underMalcolm Beattie1997-11-211-0/+1
| | | | | *-linux-thread at the moment. p4raw-id: //depot/perl@274