summaryrefslogtreecommitdiff
path: root/run.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove CALL_FPTR and CPERLscope.Ben Morrow2010-08-201-1/+1
| | | | | | | | | | | | | | | | These are left from PERL_OBJECT, which was an implementation of multiplicity using C++ objects. PERL_OBJECT was removed in 5.8, but the macros seem to have been cargo-culted all over the core (including in places where they would have been inappropriate originally). Since they now do exactly nothing, it's cleaner to remove them. I have left the definitions in perl.h, under #ifndef PERL_CORE, since some CPAN XS code uses them (also often incorrectly). I have also left STATIC alone, since it seems potentially more useful and is much more ingrained. The only appearance of these macros this patch doesn't touch is in Devel-PPPort, because that's a CPAN module.
* Avoid redundant reload of PL_op in the runloop.Hugo van der Sanden2010-04-151-1/+2
| | | | (gcc, at least, generates suboptimal code without this dirty great hint)
* Move PERL_ASYNC_CHECK() from the runloop to control flow OPs.Nicholas Clark2010-04-151-1/+0
| | | | | | | | | For the typical code this gives a 5% speedup, and removes the cost of "safe signals". Tight looping code will show less gains, but should never be slower. Subtle bugs might remain - there might be constructions that enter the runloop (where signals used to be dispatched) but don't contain any PERL_ASYNC_CHECK() calls themselves.
* PATCH: Large omnibus patch to clean up the JRRT quotesTom Christiansen2008-11-021-3/+5
| | | | | | Message-ID: <25940.1225611819@chthon> Date: Sun, 02 Nov 2008 01:43:39 -0600 p4raw-id: //depot/perl@34698
* Update copyright years (including some years where we made changes butNicholas Clark2006-01-081-1/+1
| | | | | did not update) p4raw-id: //depot/perl@26732
* sprinkle dVARJarkko Hietaniemi2006-01-061-0/+1
| | | | | Message-ID: <43BE7C4D.1010302@gmail.com> p4raw-id: //depot/perl@26675
* Include vim/emacs modelines in generated files to open themRafael Garcia-Suarez2005-05-111-2/+2
| | | | | | in read-only mode. Make vi modelines compatible with non-vim vi versions. p4raw-id: //depot/perl@24445
* Add editor boilerplates to all C filesRafael Garcia-Suarez2005-05-101-0/+9
| | | | | (except the generated ones) p4raw-id: //depot/perl@24440
* more typo fixes for change 3176 (comments at top of .c files)Dave Mitchell2004-08-031-1/+1
| | | p4raw-id: //depot/perl@23187
* Add comment to the top of most .c files explaining their purposeDave Mitchell2004-07-311-0/+13
| | | p4raw-id: //depot/perl@23176
* Fix up Larry's copyright statements to my best knowledge.Jarkko Hietaniemi2003-04-161-1/+2
| | | | | | | (Lots of Perl 5 source code archaeology was involved.) Larry didn't make strangled noises when I showed him the patch, either :-) p4raw-id: //depot/perl@19242
* Reverse copyright update (#18801) for files not changed in 2003.Hugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18807
* Update all copyrights to 2003, from JarkkoHugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18801
* Copyright++. (Not all the toplevel *.h have one, it seems.)Jarkko Hietaniemi2002-01-231-1/+1
| | | p4raw-id: //depot/perl@14391
* runtime runops switchIlya Zakharevich2001-11-161-137/+0
| | | | | Message-ID: <20011116004809.A934@math.ohio-state.edu> p4raw-id: //depot/perl@13044
* Custom OpsSimon Cozens2001-08-271-1/+1
| | | | | | Message-ID: <20010825174509.A5752@netthink.co.uk> I also added a fix to Opcode.pm to quite test cases. p4raw-id: //depot/perl@11756
* -Wall cleanup continues.Jarkko Hietaniemi2001-06-021-6/+8
| | | p4raw-id: //depot/perl@10392
* Simplify deb_curcv() a bitBenjamin Sugars2001-05-091-2/+0
| | | | | Message-ID: <Pine.LNX.4.21.0105091811340.1160-100000@marmot.rim.canoe.ca> p4raw-id: //depot/perl@10062
* MULTIPLICITY/DEBUGGING build fix.Nick Ing-Simmons2001-05-091-1/+1
| | | p4raw-id: //depot/perlio@10045
* Re: [PATCH] Find the last of the missing pad variables Benjamin Sugars2001-05-081-3/+4
| | | | | Message-ID: <Pine.LNX.4.21.0105080912370.1930-100000@marmot.rim.canoe.ca> p4raw-id: //depot/perl@10033
* Help -Dt show correct pad variablesBenjamin Sugars2001-05-071-6/+34
| | | | | Message-ID: <Pine.LNX.4.21.0105061142040.12858-100000@localhost.localdomain> p4raw-id: //depot/perl@10015
* Integrate changes #9259,9260 from maintperl into mainline.Jarkko Hietaniemi2001-03-201-1/+1
| | | | | | | | | | | | | Subject: [MacPerl-Porters] [PATCH] POSIX, File::Path (Mac OS) for 5.6.1 and 5.7 Subject: [PATCH perl-5.6.1-TRIAL3/run.c] printf warning p4raw-link: @9260 on //depot/maint-5.6/perl: b83ee361c1b8f0045f0125bffa546780643848c4 p4raw-link: @9259 on //depot/maint-5.6/perl: 5a271d91b72f558a378756b049d1040c9ff0a63c p4raw-id: //depot/perl@9261 p4raw-integrated: from //depot/maint-5.6/perl@9258 'copy in' lib/File/Path.pm (@8175..) 'merge in' ext/POSIX/POSIX.xs (@8885..) run.c (@8987..)
* -Dt padsv($var)Dave Mitchell2001-02-261-0/+11
| | | | | Message-Id: <200102261101.LAA12915@tiree.fdgroup.co.uk> p4raw-id: //depot/perl@8947
* Bump up Larry's copyright.Jarkko Hietaniemi2001-01-011-1/+1
| | | p4raw-id: //depot/perl@8289
* dTHR is a nop in 5.6.0 onwards. Ergo, it can go.Jarkko Hietaniemi2000-12-051-4/+0
| | | p4raw-id: //depot/perl@7984
* fixes for most warnings identified by gcc -WallGurusamy Sarathy2000-03-051-2/+2
| | | p4raw-id: //depot/perl@5540
* 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
* minor USE_ITHREADS tweaksGurusamy Sarathy1999-12-011-2/+2
| | | p4raw-id: //depot/perl@4603
* more complete pseudo-fork() support for WindowsGurusamy Sarathy1999-12-011-1/+1
| | | p4raw-id: //depot/perl@4602
* fix problem pointer castsGurusamy Sarathy1999-11-141-1/+2
| | | p4raw-id: //depot/perl@4583
* Integrate with Sarathy.Jarkko Hietaniemi1999-11-111-2/+2
|\ | | | | p4raw-id: //depot/cfgperl@4549
| * preliminary support for GVOP indirection via padGurusamy Sarathy1999-11-081-2/+2
| | | | | | p4raw-id: //depot/perl@4539
* | Incremental Mac integration from Matthias.Jarkko Hietaniemi1999-11-041-6/+2
| | | | | | p4raw-id: //depot/cfgperl@4512
* | Initial integration of the MacPerl changes form Matthias.Jarkko Hietaniemi1999-11-021-1/+8
|/ | | p4raw-id: //depot/cfgperl@4508
* 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
* More printf-fixes (see also #4426).Jarkko Hietaniemi1999-10-231-4/+5
| | | p4raw-id: //depot/cfgperl@4429
* deadcode removalGurusamy Sarathy1999-08-291-8/+2
| | | p4raw-id: //depot/perl@4034
* fixes for logical bugs in the lexwarn patch; other tweaks to avoidGurusamy Sarathy1999-07-081-2/+3
| | | | | type mismatch problems p4raw-id: //depot/perl@3658
* lexical warnings update (warning.t fails one testPaul Marquess1999-07-071-2/+2
| | | | | | | due to leaked scalar, investigation pending) Message-ID: <5104D4DBC598D211B5FE0000F8FE7EB29C6C8E@mbtlipnt02.btlabs.bt.co.uk> Subject: [PATCH 5.005_57] Lexical Warnings - mandatory warning are now default warnings p4raw-id: //depot/perl@3640
* fix small nitsGurusamy Sarathy1999-06-101-2/+2
| | | p4raw-id: //depot/perl@3526
* more complete support for implicit thread/interpreter pointer,Gurusamy Sarathy1999-06-091-3/+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
* initial stub implementation of implicit thread/thisGurusamy Sarathy1999-06-071-13/+7
| | | | | | | | | | | | 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
* remove _() non-ansismGurusamy Sarathy1999-06-021-1/+1
| | | p4raw-id: //depot/perl@3518
* update copyright yearsGurusamy Sarathy1999-03-221-1/+1
| | | p4raw-id: //depot/perl@3124
* another threads reliability fix: serialize writes to thr->threadsvGurusamy Sarathy1998-11-291-1/+2
| | | | | | | | avoid most uses of PL_na (which is much more inefficient than a simple local); update docs to suit; PL_na now being thr->Tna may be a minor compatibility issue for extensions--will require dTHR outside of XSUBs (those get automatic dTHR) p4raw-id: //depot/perl@2387
* phase 1 of somewhat major rearrangement of PERL_OBJECT stuffGurusamy Sarathy1998-10-301-11/+8
| | | | | | | | | | (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
* part 1 of PERL_OBJECT fixes for new var namesGurusamy Sarathy1998-07-211-1/+1
| | | p4raw-id: //depot/perl@1607
* PL_ stuff for threadsNick Ing-Simmons1998-07-181-6/+6
| | | p4raw-id: //depot/ansiperl@1534
* PL_ prefix to all perlvars, part1Nick Ing-Simmons1998-07-181-8/+8
| | | | | Builds and passes all tests at one limit i.e. -DPERL_GLOBAL_STRUCT p4raw-id: //depot/ansiperl@1532
* Make -DP work (and readable)Gisle Aas1998-07-141-2/+3
| | | | | Message-Id: <m3hg0k973h.fsf@furu.g.aas.no> p4raw-id: //depot/perl@1490