summaryrefslogtreecommitdiff
path: root/pp_ctl.c
Commit message (Collapse)AuthorAgeFilesLines
* Implement the sort pragma. Split sort code from pp_ctl.cJarkko Hietaniemi2001-11-211-771/+1
| | | | | | | | | | to pp_sort.c. Includes the quicksort stabilizing layer from John P. Linderman. -Msort=qsort or -Msort=fast is faster than without (or with -Msort=mergesort or -Msort=safe) for short random inputs, but for some reason not quite as fast as 5.6.1 qsort. More benchmarking, profiling, tuning, and optimizing definitely needed. p4raw-id: //depot/perl@13179
* [PATCH] Doc spellcheck + podcheckAbhijit Menon-Sen2001-11-161-1/+1
| | | | | | | | | | | | | | | | | | From: Autrijus Tang <autrijus@egb.elixus.org> Date: Thu, 15 Nov 2001 22:49:05 -0800 Message-Id: <20011116064905.GA44092@egb.elixus.org> Subject: [PATCH] podcheck+spellcheck, the rest of the story From: Autrijus Tang <autrijus@egb.elixus.org> Date: Fri, 16 Nov 2001 00:42:20 -0800 Message-Id: <20011116084220.GA44295@egb.elixus.org> Subject: Re: [PATCH] podcheck+spellcheck, the rest of the story From: Nicholas Clark <nick@ccl4.org> Date: Fri, 16 Nov 2001 10:32:01 +0000 Message-Id: <20011116103200.F62891@plum.flirble.org> (Applied after suitable de-mangling.) p4raw-id: //depot/perl@13041
* Quieten pgcc 2.91.66 worries.Jarkko Hietaniemi2001-11-141-1/+1
| | | p4raw-id: //depot/perl@13008
* If an encoding is set by -M/-m, it must be inJarkko Hietaniemi2001-11-011-1/+13
| | | | | | | | effect only for the actual script, not any other required/-M/-m'ed module, otherwise we enter a nasty recursion in regexec.c while trying to init the simple UTF-8 charclasses like PL_utf8_alnum. p4raw-id: //depot/perl@12799
* vmsish fix, ieee rand() cleanupCharles Lane2001-10-191-0/+1
| | | | | Message-Id: <011019174427.d749b@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@12513
* Oh, bother. In Tru64 cc -std1 was looking rather niceJarkko Hietaniemi2001-10-171-1/+1
| | | | | | | | | | in speed (upto 20% speedup in certain operations) but meanwhile regexps and arithmetics got slower (5-10%) (according to perlbench average speedup is negligible, and within measuring flutter, 1%). Therefore retracting all the changes aimed at getting -std1 to compile cleanly: #12475, #12476, #12479, #12480, #12481, #12482, #12483, #12484. p4raw-id: //depot/perl@12485
* (retracted by #12485)Jarkko Hietaniemi2001-10-171-1/+1
| | | | | | Avoid dollar signs in identifiers (in non-VMS) to placate ultra picky ANSI compilers (such as DEC^WCPQ^WHP). p4raw-id: //depot/perl@12475
* two s/// bugfixesRafael Garcia-Suarez2001-10-101-0/+2
| | | | | Message-Id: <20011010172344.C22440@rafael> p4raw-id: //depot/perl@12392
* sortsv not in place anymore, noticed by John P. Linderman.Jarkko Hietaniemi2001-10-011-1/+1
| | | p4raw-id: //depot/perl@12291
* Patch to put qsortsv in the public APIBrian Ingerson2001-09-301-6/+16
| | | | | Message-ID: <20010929174113.A30223@ttul.org> p4raw-id: //depot/perl@12276
* Allow an @INC hook to set %INCRafael Garcia-Suarez2001-09-281-4/+8
| | | | | Message-ID: <20010928221813.A16889@rafael> p4raw-id: //depot/perl@12260
* Integrate macperl changes from Chris Nandor:Jarkko Hietaniemi2001-09-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 12192 11817 11815 11813 11778 11775 Update CPAN.pm to work with new Mac::BuildTools instead of ExtUtils::MM_MacOS "orphan" functions Fix test Make syntax check report in MPW style, fix tests to use Mac::err=unix to get normal-style error messages. More module and test ports from Thomas Wegner et al Fix open of /dev/null for Mac OS Allow for platforms to override formatting of errors on output from Matthias Neeracher (core files) p4raw-id: //depot/perl@12235 p4raw-edited: from //depot/maint-5.6/macperl@12234 'edit in' lib/File/DosGlob.pm t/op/magic.t (@11007..) p4raw-integrated: from //depot/maint-5.6/macperl@12234 'copy in' lib/File/Spec/Mac.pm lib/File/Temp.pm (@11007..) 'merge in' ext/File/Glob/Glob.pm lib/CPAN.pm (@11007..) ext/File/Glob/bsd_glob.c t/base/term.t (@11185..) t/op/runlevel.t (@11198..) t/pod/testp2pt.pl (@11500..) p4raw-integrated: from //depot/maint-5.6/macperl@11815 'merge in' perl.c (@11806..) p4raw-integrated: from //depot/maint-5.6/macperl@11775 'merge in' perl.h pp_ctl.c util.c (@11007..)
* warning on v-string in use/requireJohn Peacock2001-09-251-0/+3
| | | | | Message-ID: <3BAFA59F.9C0E0339@rowman.com> p4raw-id: //depot/perl@12205
* proposal : put the @INC-hooks directly in %INCRafael Garcia-Suarez2001-09-231-1/+5
| | | | | Message-ID: <20010919224714.A6382@rafael> p4raw-id: //depot/perl@12162
* avoid v-strings with require/useRonald J. Kimball2001-09-211-1/+1
| | | | | Message-Id: <20010921123440.A148500@linguist.thayer.dartmouth.edu> p4raw-id: //depot/perl@12113
* Re: [ID 20010815.012] Unfortunate interaction between -0 cmd line arg & ↵Hugo van der Sanden2001-09-151-6/+0
| | | | | | | (??{CODE}) regex Message-Id: <200109091741.f89HfsM18534@crypt.compulink.co.uk> p4raw-id: //depot/perl@12027
* Silence some more warnings INT2PTR.Artur Bergman2001-09-101-1/+1
| | | p4raw-id: //depot/perl@11972
* remove deprecated PERL_OBJECT cruft, it has long since stoppedGurusamy Sarathy2001-08-311-56/+26
| | | | | working in 5.7.x p4raw-id: //depot/perl@11803
* put useful info in %INC for files loaded by a hook in @INCRafael Garcia-Suarez2001-08-281-1/+1
| | | | | Message-ID: <20010828142343.A19299@rafael> p4raw-id: //depot/perl@11771
* Changes USE_THREADS to USE_5005THREADS in the entire source.Artur Bergman2001-08-271-31/+31
| | | | | | Thanks to H. Merijn Brand for the patch. Some of the comments and or guards might be removable in perl.h now. p4raw-id: //depot/perl@11758
* Custom OpsSimon Cozens2001-08-271-10/+10
| | | | | | Message-ID: <20010825174509.A5752@netthink.co.uk> I also added a fix to Opcode.pm to quite test cases. p4raw-id: //depot/perl@11756
* Re: The coderef in @INC strikes backNicholas Clark2001-08-251-1/+3
| | | | | Message-Id: <20010825145007.L41464@plum.flirble.org> p4raw-id: //depot/perl@11742
* Not quite so relicy as thought in #11651 (op/concat #4 and #5Jarkko Hietaniemi2001-08-121-0/+9
| | | | | stopped working). p4raw-id: //depot/perl@11653
* More (less) regex/utf8 relics. (Toned down later in #11653.)Jarkko Hietaniemi2001-08-121-9/+0
| | | p4raw-id: //depot/perl@11651
* Re: [PATCH] Small fix to pp_gmtimeDoug MacEachern2001-07-111-2/+7
| | | | | Message-ID: <Pine.LNX.4.21.0107101118020.10475-100000@mako.covalent.net> p4raw-id: //depot/perl@11266
* Re: Bug report: split splits on wrong patternAbhijit Menon-Sen2001-07-021-4/+3
| | | | | Message-ID: <20010702163133.A23186@lustre.dyn.wiw.org> p4raw-id: //depot/perl@11087
* Re: Bug report: split splits on wrong patternRadu Greab2001-06-291-2/+5
| | | | | Message-ID: <15162.11020.279064.471031@ix.netsoft.ro> p4raw-id: //depot/perl@11029
* Argh. How hard it can be to re-apply a patch manually? :-)Jarkko Hietaniemi2001-06-241-4/+3
| | | p4raw-id: //depot/perl@10904
* De-cut-and-pasto in #10902.Jarkko Hietaniemi2001-06-241-22/+2
| | | p4raw-id: //depot/perl@10903
* The #10771 didn't take?Jarkko Hietaniemi2001-06-241-0/+28
| | | p4raw-id: //depot/perl@10902
* Step 2: Use the new PM_GETRE/SETRE macros everywhere.Richard Soderberg2001-06-211-18/+11
| | | | | Message-ID: <Pine.LNX.4.21.0106210657400.1693-100000@oregonnet.com> p4raw-id: //depot/perl@10780
* Make /o work under i?threadsRichard Soderberg2001-06-211-0/+7
| | | | | Message-ID: <Pine.LNX.4.21.0106210518210.2479-100000@oregonnet.com> p4raw-id: //depot/perl@10771
* Integrate change #10448 from maintperl; lexicalsJarkko Hietaniemi2001-06-061-0/+3
| | | | | | | | | | | outside an eval"" weren't resolved correctly inside a subroutine definition inside the eval"" if they were not already referenced in the toplevel of the eval""-ed code p4raw-link: @10448 on //depot/maint-5.6/perl: 332ba4f98bc63c81fd7ba0d06432a7f903d716cf p4raw-id: //depot/perl@10449 p4raw-integrated: from //depot/maint-5.6/perl@10447 'merge in' cop.h (@9288..) t/op/misc.t (@10394..) op.c pp_ctl.c (@10412..)
* Integrate change #10412 from maintperl; locale is nowJarkko Hietaniemi2001-06-031-1/+1
| | | | | | | | | | | | | | | per-cop, not per-op; plus retweak the locale.t to always list the skipped utf8 locales. p4raw-link: @10412 on //depot/maint-5.6/perl: 71d0b827413df9e881d1c54d2d968823ed50c75b p4raw-id: //depot/perl@10413 p4raw-edited: from //depot/maint-5.6/perl@10411 'edit in' t/pragma/locale.t (@8600..) p4raw-integrated: from //depot/maint-5.6/perl@10411 'merge in' lib/locale.pm (@5902..) opcode.h pp.sym pp_proto.h (@8620..) opcode.pl (@8998..) op.h perl.h (@9288..) pp_sys.c (@9524..) util.c (@9538..) embed.h (@9584..) op.c (@9950..) pp.c (@10091..) pp_ctl.c (@10100..)
* [PATCH] DEBUG_* macro cleanupsAbhijit Menon-Sen2001-05-311-1/+1
| | | | | | | | | | | | | | Date: Thu, 31 May 2001 12:16:22 +0530 Message-ID: <20010531121622.B4829@lustre.linux.in> Subject: Re: [PATCH] DEBUG_* macro cleanups From: Abhijit Menon-Sen <ams@wiw.org> Date: Thu, 31 May 2001 13:57:01 +0530 Message-ID: <20010531135701.A21775@lustre.linux.in> (The DEBUG_ definitions in perl.h changed to use the STMT_START and STMT_END.) p4raw-id: //depot/perl@10353
* Salvage bits and pieces from the experimental 'utf8 everywhere'Jarkko Hietaniemi2001-05-311-1/+1
| | | | | | patch: rename HINT_BYTE and IN_BYTE to HINT_BYTES and IN_BYTES to match the pragma name; various robustness cleanups. p4raw-id: //depot/perl@10339
* More -Wall sweeping.Jarkko Hietaniemi2001-05-301-13/+13
| | | p4raw-id: //depot/perl@10338
* Re: [ID 20010528.004] dual bug under utf8: $@ has UTF8 flag and \s+ does not ↵Hugo van der Sanden2001-05-291-4/+0
| | | | | | | | | | match Message-Id: <200105290203.DAA00825@crypt.compulink.co.uk> Explanation why the $@ always gets the UTF8 flag when under use utf8-- because we told it to have the flag when under use utf8. p4raw-id: //depot/perl@10278
* [LARGE!] symbolic magicDave Mitchell2001-05-201-5/+5
| | | | | Message-Id: <200105191912.UAA23925@gizmo.fdgroup.co.uk> p4raw-id: //depot/perl@10168
* require $mod where $mod has touched numeric contextGisle Aas2001-05-201-1/+1
| | | | | Message-ID: <lr3da2cpuk.fsf@caliper.ActiveState.com> p4raw-id: //depot/perl@10162
* Integrate change #10100 from maintperl.Jarkko Hietaniemi2001-05-141-2/+3
| | | | | | | | | | PL_last_in_gv may not be a GV if it was a stale filehandle (fix for bug ID 20010514.027) p4raw-link: @10100 on //depot/maint-5.6/perl: 5244397c028305e17ca4ad7e80cf900323dbeb8b p4raw-id: //depot/perl@10103 p4raw-integrated: from //depot/maint-5.6/perl@10102 'merge in' mg.c (@9288..) pp_ctl.c (@9584..)
* Integrate changes #9584,9587 from maintperl into mainline.Jarkko Hietaniemi2001-04-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | keep eval"" CVs alive until the end of the statement in which they're called add README.macos (from Chris Nandor) tyop in change#9555 p4raw-link: @9587 on //depot/maint-5.6/perl: d72c2fc956b5cb46ede17d06f89a463c78f1cf5f p4raw-link: @9584 on //depot/maint-5.6/perl: e6fbcc36a54a8afd8dbcdcb9a8d8e178df530b97 p4raw-link: @9555 on //depot/perl: 6a0af2f17bcde4767b90a72eff7083c5effff21d p4raw-id: //depot/perl@9588 p4raw-branched: from //depot/maint-5.6/perl@9583 'branch in' README.macos p4raw-integrated: from //depot/maint-5.6/perl@9583 'copy in' pod/perlfaq9.pod (@9585..) 'merge in' scope.h (@8568..) pod/perl.pod (@8986..) MANIFEST (@9227..) win32/Makefile (@9286..) pp_ctl.c scope.c (@9288..) global.sym (@9289..) embed.h embed.pl objXSUB.h perlapi.c proto.h (@9292..) pod/buildtoc.PL (@9312..) win32/makefile.mk (@9495..) sv.c (@9496..) pod/perlguts.pod (@9514..)
* Propagate calling context for do '...'Gisle Aas2001-04-051-2/+2
| | | | | Message-ID: <lrg0fo827q.fsf@caliper.ActiveState.com> p4raw-id: //depot/perl@9579
* PATCH: cosmetic tweak in pp_ctl.cRobin Houston2001-03-191-1/+1
| | | | | Message-ID: <20010319154841.A28174@puffinry.freeserve.co.uk> p4raw-id: //depot/perl@9253
* Prefer !UTF8_IS_INVARIANT() over UTF8_IS_CONTINUED() when thatNick Ing-Simmons2001-03-181-1/+7
| | | | | | is the sense of the test being done. Avoid some magical 127 and 128 values by using macros. p4raw-id: //depot/perlio@9199
* PATCH: make goto work in nested eval ""Robin Houston2001-03-141-1/+5
| | | | | Message-ID: <20010314041610.A16307@puffinry.freeserve.co.uk> p4raw-id: //depot/perl@9147
* PATCH for [ID 20010305.003]Robin Houston2001-03-141-0/+13
| | | | | Message-ID: <20010314024551.A16207@puffinry.freeserve.co.uk> p4raw-id: //depot/perl@9141
* Re: [ID 20010309.004] my-variables lose values while goto'ing within a ↵Robin Houston2001-03-141-3/+5
| | | | | | | | | for(;;)-loop Message-ID: <20010314015251.B16112@puffinry.freeserve.co.uk> Fix for 2000313.004. p4raw-id: //depot/perl@9140
* Integrate change #9108 from maintperl to mainline.Jarkko Hietaniemi2001-03-121-40/+0
| | | | | | | | | | | | | | | | | | | | fix memory leak in C<sub X { sub {} }> arising from a refcount loop between the outer sub and the inner prototype anonsub this also enables closures returned by subroutines that subsequently get redefined to work without generating coredumps :) completely removed the free_closures() hack--it shouldn't be needed anymore p4raw-link: @9108 on //depot/maint-5.6/perl: 1cf1f64f42eb50a67f2427ff9d6d24023a2b9997 p4raw-id: //depot/perl@9109 p4raw-branched: from //depot/maint-5.6/perl@9107 'branch in' t/op/anonsub.t p4raw-integrated: from //depot/maint-5.6/perl@9107 'merge in' sv.c (@8871..) embed.h (@8886..) pod/perlapi.pod proto.h (@8993..) embed.pl (@8995..) MANIFEST (@9030..) op.c op.h (@9055..) pp_ctl.c (@9076..)
* EBCDIC sanity - phase INick Ing-Simmons2001-03-101-4/+4
| | | | | | | | | | | | | | - rename utf8/uv functions to indicate what sort of uv they provide (uvuni/uvchr) - use utf8n_xxxx (c.f. pvn) for forms which take length. - back out vN.N and $^V exceptions to e2a/a2e - make "locale" isxxx macros be uvchr (may be redundant?) Not clear yet that toUPPER_uni et. al. return being handled correctly. The tr// and rexexp stuff still needs an audit, assumption is they are working in Unicode space. Need to provide v5.6 names for XS modules (decide is uni or chr ?). p4raw-id: //depot/perlio@9096