summaryrefslogtreecommitdiff
path: root/pp_hot.c
Commit message (Collapse)AuthorAgeFilesLines
* Integrate with Sarathy.Jarkko Hietaniemi1999-07-061-133/+40
| | | p4raw-id: //depot/cfgperl@3609
* cygwin32 updateFifer, Eric1999-07-051-6/+0
| | | | | | Message-Id: <71E287AB0D94D111BBD600600849EC8185EDD9@POST> Subject: [ID 19990602.003] perl5.005_03 (CORE) cygwin32 port p4raw-id: //depot/perl@3582
* somewhat untested PERL_OBJECT cleanups (C++isms mostlyGurusamy Sarathy1999-06-271-1/+1
| | | | | | | | | 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
* more complete support for implicit thread/interpreter pointer,Gurusamy Sarathy1999-06-091-57/+57
| | | | | | | | | | | | | | | | | | | | | 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-9/+10
| | | | | | | | | | | | 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-2/+2
| | | p4raw-id: //depot/perl@3518
* REx engine improvementsIlya Zakharevich1999-05-251-53/+81
| | | | | Message-Id: <199905250642.CAA06208@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@3475
* fix glob() bug that resulted in missing symlinks that don't pointGurusamy Sarathy1999-05-251-1/+1
| | | | | anywhere p4raw-id: //depot/perl@3467
* emit more appropriate diagnostic for failed glob (variantGurusamy Sarathy1999-05-171-3/+8
| | | | | of patch suggested by Graham Barr) p4raw-id: //depot/perl@3432
* avoid creating spurious subroutine stubs on failed subroutineGurusamy Sarathy1999-05-111-13/+19
| | | | | | | call and other places of sv_2cv() misuse; fixes problems with failed subroutine calls "hiding" later attempts to lookup methods in base classes p4raw-id: //depot/perl@3388
* Self-consistent numeric conversion againIlya Zakharevich1999-05-101-1/+1
| | | | | Message-Id: <199905010226.WAA19127@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@3378
* cygwin32 update (untested adaptation of patch against 5.005_03)Alexander Smishlajev1999-05-101-0/+6
| | | | | | Message-ID: <37230365.5F68B460@turnhere.com> Subject: [PATCH]5.005_03 (CORE) cygwin32 port p4raw-id: //depot/perl@3358
* allow readline($globref), <$globref> already worksGurusamy Sarathy1999-05-091-7/+3
| | | p4raw-id: //depot/perl@3349
* scrounge and save three extra branches in pp_entersub()Gurusamy Sarathy1999-04-031-17/+23
| | | p4raw-id: //depot/perl@3214
* remove duplicate code and an extra branch in sv_setsv() andGurusamy Sarathy1999-04-031-10/+4
| | | | | other hot code by making SvTHINKFIRST() think about FAKE SVs p4raw-id: //depot/perl@3213
* fix failure of C<&locked_sub;> under -DusethreadsGurusamy Sarathy1999-03-241-2/+7
| | | p4raw-id: //depot/perl@3140
* update copyright yearsGurusamy Sarathy1999-03-221-1/+1
| | | p4raw-id: //depot/perl@3124
* test failures with MIME-tools-4.122 and perl 5.005_55 Hugo van der Sanden1999-02-201-4/+8
| | | | | Message-Id: <199902181851.SAA14018@crypt.compulink.co.uk> p4raw-id: //depot/perl@2991
* slurping an empty file should return '' rather than undef, withGurusamy Sarathy1999-02-141-1/+11
| | | | | commensurate effects on ARGV processing p4raw-id: //depot/perl@2910
* fix ops that are not filehandle constructors to not create GV if itGurusamy Sarathy1999-02-121-8/+28
| | | | | | doesn't already exist (avoids leaks); extend semantics of defined() so that defined(*{$foo}) works (experimental) p4raw-id: //depot/perl@2879
* make qw() into a true list at compile time (slightly modifiedGurusamy Sarathy1999-02-081-3/+3
| | | | | variant of patch suggested by Tom Hughes <tom@compton.demon.co.uk>) p4raw-id: //depot/perl@2835
* Fix list-context //g with zero-length matchesIlya Zakharevich1999-02-071-3/+3
| | | | | Message-ID: <19990207170009.A894@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2827
* Fixing \G bug by Francois DesarmenienIlya Zakharevich1999-01-191-1/+2
| | | | | | To: Mailing list Perl5 <perl5-porters@perl.org> Message-ID: <19990118205702.A18379@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@2644
* Bugs in hairy interactions of feature in RExIlya Zakharevich1998-12-291-1/+5
| | | | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Message-ID: <MLIST_199812080637.BAA16025@monk.mps.ohio-state.edu> \G fixes (wasn't working right with //g, s///, and $_ in (?{})). p4raw-id: //depot/cfgperl@2515
* 5.005_54, as releasedGurusamy Sarathy1998-12-011-2/+2
| | | p4raw-id: //depot/perl@2430
* another threads reliability fix: serialize writes to thr->threadsvGurusamy Sarathy1998-11-291-9/+15
| | | | | | | | 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
* various fixes for race conditions under threads: mutex locks basedGurusamy Sarathy1998-11-291-2/+1
| | | | | | | | | | | on PL_threadnum were seriously flawed, since it means more than one thread could enter the critical region; PL_na was global instead of thread-local; child thread could finish and free thr structures before Thread->new() got around to creating the Thread object; cv_clone() needed locking, as it mucks with PL_comppad and other global data; new_struct_thread() needed to lock template-thread's mutex while copying its data p4raw-id: //depot/perl@2385
* backout change#2334Gurusamy Sarathy1998-11-291-1/+1
| | | | | p4raw-link: @2334 on //depot/perl: 60ad88b8fe9480f2f097fca26f4f3a9f83a4f830 p4raw-id: //depot/perl@2383
* Fix \G in REx without //gIlya Zakharevich1998-11-281-22/+20
| | | | | Message-Id: <199811260433.XAA29281@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2365
* s/Regexp/re/ and clarify policy on lowercased object namespacesGurusamy Sarathy1998-11-281-1/+1
| | | p4raw-id: //depot/perl@2334
* Overloaded <> and deref againIlya Zakharevich1998-10-301-7/+34
| | | | | Message-Id: <199810300304.WAA23291@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2150
* phase 1 of somewhat major rearrangement of PERL_OBJECT stuffGurusamy Sarathy1998-10-301-14/+14
| | | | | | | | | | (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
* various win32 tweaks; disable new xs_cpp section (it createsGurusamy Sarathy1998-10-261-1/+1
| | | | | ambiguous inference graph for %.xs --> %.o) p4raw-id: //depot/perl@2086
* Speed up aassignIlya Zakharevich1998-10-251-0/+1
| | | | | Message-Id: <199810190310.XAA28102@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2062
* integrate changes#1982,2014,2021 (from maint-5.005)Gurusamy Sarathy1998-10-251-4/+4
| | | | | | | p4raw-link: @2021 on //depot/maint-5.005/perl: ece095e7b265a16d4ec3543b1418100f9c635a87 p4raw-link: @2014 on //depot/maint-5.005/perl: cca0b9804acab4b7678c0f185888d57497a5c2a9 p4raw-link: @1982 on //depot/maint-5.005/perl: fe676099d996f70caaedeb6ae85adc3ee59d2240 p4raw-id: //depot/perl@2059
* avoid the circular refcnt logic in magic_mutexfree()Gurusamy Sarathy1998-10-251-1/+0
| | | p4raw-id: //depot/perl@2052
* Program with utf8 identifiers fails to compileLarry Wall1998-10-231-1/+7
| | | p4raw-id: //depot/perl@2038
* two typosGurusamy Sarathy1998-10-141-1/+1
| | | p4raw-id: //depot/perl@1948
* defer "deep recursion" warnings until CXt_SUB context is properlyGurusamy Sarathy1998-10-131-3/+7
| | | | | set up p4raw-id: //depot/perl@1945
* change#1614 merely disabled earlier fix (doh!); undo it and properlyGurusamy Sarathy1998-10-131-1/+6
| | | | | | | | fixup the cop_seq value that must be seen by lexical lookups that emanate within eval'' p4raw-link: @1614 on //depot/perl: bd28dd3ca083953e5682058b02b9529902e14ca9 p4raw-id: //depot/perl@1944
* force copy of substrings when matching against temporariesGurusamy Sarathy1998-10-131-4/+5
| | | p4raw-id: //depot/perl@1942
* make warning about glob process failure optionalGurusamy Sarathy1998-10-021-2/+6
| | | p4raw-id: //depot/perl@1912
* various tweaks: fix signed vs. unsigned problems that prevented C++Gurusamy Sarathy1998-08-101-6/+6
| | | | | | builds; add sundry PERL_OBJECT scaffolding to get it to build; fix lexical warning testsuite for win32 p4raw-id: //depot/perl@1777
* lexical warnings; tweaks to places that didn't apply correctlyPaul Marquess1998-08-091-18/+22
| | | | | | Message-Id: <9807290828.AA26286@claudius.bfsec.bt.co.uk> Subject: lexical warnings patch for 5.005_50 p4raw-id: //depot/perl@1773
* integrate maint-5.005 changes into mainlineGurusamy Sarathy1998-08-081-14/+24
|\ | | | | p4raw-id: //depot/perl@1760
| * tweaked version of suggested patchIlya Zakharevich1998-08-021-9/+9
| | | | | | | | | | | | Message-Id: <199807210140.VAA17186@monk.mps.ohio-state.edu> Subject: [PATCH 5.004_75] Enable -DS p4raw-id: //depot/maint-5.005/perl@1701
| * support OE/MVSJarkko Hietaniemi1998-08-021-2/+8
| | | | | | | | | | | | Message-Id: <199808010903.MAA09371@alpha.hut.fi> Subject: [PATCH] 5.005_01: OE MVS p4raw-id: //depot/maint-5.005/perl@1697
| * avoid reusing foreach itervar if magic got tacked onto itStephen McCamant1998-08-021-2/+6
| | | | | | | | | | | | Message-ID: <13758.36756.215424.719750@alias-2.pr.mcs.net> Subject: [PATCH] Re: pos() resetting changed with 5.005? p4raw-id: //depot/maint-5.005/perl@1682
| * fix buggy detection of failed glob()Gurusamy Sarathy1998-08-011-1/+1
| | | | | | p4raw-id: //depot/maint-5.005/perl@1674
* | Here are the long-expected Unicode/UTF-8 modifications.Larry Wall1998-07-241-16/+24
|/ | | p4raw-id: //depot/utfperl@1651