summaryrefslogtreecommitdiff
path: root/pp_ctl.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Re: [ PATCH perl@8956 ] new debug option -DR shows ref countsDave Mitchell2001-03-091-1/+2
| | | | | Message-Id: <200103081206.MAA06281@tiree.fdgroup.co.uk> p4raw-id: //depot/perl@9084
* Re: sync sync sync: have I missed any patches?Tim Jenness2001-02-281-30/+30
| | | | | | | | In-Reply-To: <20010227140737.Y10633@chaos.wustl.edu> Message-ID: <Pine.LNX.4.30.0102271322070.8623-100000@lapaki.jach.hawaii.edu> Replace djSP with dSP. p4raw-id: //depot/perl@8963
* Documenting coderef @INC (Re: CPAN "make this script work" feature)Nicholas Clark2001-02-261-1/+4
| | | | | Message-ID: <20010226004207.F23333@plum.flirble.org> p4raw-id: //depot/perl@8953
* [patch] -WallDoug MacEachern2001-02-171-1/+1
| | | | | Message-ID: <Pine.LNX.4.21.0102161519500.30352-100000@mako.covalent.net> p4raw-id: //depot/perl@8815
* buncha MacPerl patches for bleadperlChris Nandor2001-02-131-4/+9
| | | | | Message-Id: <p05010404b6ae6f85e07a@[10.0.1.177]> p4raw-id: //depot/perl@8792
* Signedness nit.Jarkko Hietaniemi2001-01-151-2/+2
| | | p4raw-id: //depot/perl@8446
* More UTF-8 patches from Inaba Hiroto.Jarkko Hietaniemi2001-01-151-1/+6
| | | | | | | | | | | | | | | | | | | | - The substr lval was still not okay. - Now pp_stringify and sv_setsv copies source's UTF8 flag even if IN_BYTE. pp_stringify is called from fold_constants at optimization phase and "\x{100}" was made SvUTF8_off under use bytes (the bytes pragma is for "byte semantics" and not for "do not produce UTF8 data") - New `qu' operator to generate UTF8 string explicitly. Though I agree with the policy "0x00-0xff always produce bytes", sometimes want to such a string to be coded in UTF8. I can use pack"U0a*" but it requires more typing and has runtime overhead. - Fix pp_regcomp bug uncovered by "0x00-0xff always produce bytes" change, the bug appears if a pm has PMdf_UTF8 flag but interpolated string is not UTF8_on and has char 0x80-0xff. TODO: document and test qu. p4raw-id: //depot/perl@8439
* Consolidated lvalue sub changesStephen McCamant2001-01-121-0/+14
| | | | | Message-ID: <14941.16925.736415.785818@soda.csua.berkeley.edu> p4raw-id: //depot/perl@8417
* UTF-8 cleanup.Jarkko Hietaniemi2001-01-051-1/+1
| | | p4raw-id: //depot/perl@8328
* Bump up Larry's copyright.Jarkko Hietaniemi2001-01-011-1/+1
| | | p4raw-id: //depot/perl@8289
* more UTF8 test suites and an UTF8 patchInaba Hiroto2000-12-301-5/+12
| | | | | | | | Message-ID: <3A4D722D.243AFD88@st.rim.or.jp> Just the patch part for now, and the pragma renamed as unicode::distinct. p4raw-id: //depot/perl@8267
* Polymorphic regexps.Jarkko Hietaniemi2000-12-171-4/+7
| | | | | | | Fixes at least the bugs 20001028.003 (both of them...) and 20001108.001. The bugs 20001114.001 and 20001205.014 seem also to be fixed by now, probably already before this patch. p4raw-id: //depot/perl@8143
* dTHR is a nop in 5.6.0 onwards. Ergo, it can go.Jarkko Hietaniemi2000-12-051-13/+0
| | | p4raw-id: //depot/perl@7984
* C<foreach my $x ...> in pseudo-fork()ed process may diddleGurusamy Sarathy2000-11-251-1/+3
| | | | | | | | | | parent's memory; fix it by keeping track of the actual pad offset rather than a raw pointer (this change is probably also relevant to non-ithreads case to avoid fallout from reallocs of the pad array, but is currently only enabled for the ithreads case in the interests of minimal disruption to existing "well tested" code) p4raw-id: //depot/perl@7858
* lexicals not recognized in a run-time (?{})Jarkko Hietaniemi2000-11-201-1/+1
| | | | | | | Date: Mon, 20 Nov 2000 17:06:10 -0500 To: Mailing list Perl5 <perl5-porters@perl.org> Message-ID: <20001120170609.A11780@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@7784
* Lexical use open ... support:Nick Ing-Simmons2000-11-181-30/+39
| | | | | | | | | | | | add ->cop_io to COP structure in cop.h. Make mg.c and gv.c associate it with ${^OPEN}. Make lib/open.pm set it. Have sv.c, perl.c, pp_ctl.c, op.c manipulate it in a manner manner similar to ->cop_warnings. Have doio.c's do_open9 and pp_sys.c's pp_backticks use it as default and call new PerlIO_apply_layers(). Declare latter in perlio.h and define in perlio.c p4raw-id: //depot/perlio@7740
* Fix for bug id 19990615.008, pos() unset during s///ge.Jarkko Hietaniemi2000-11-051-0/+15
| | | p4raw-id: //depot/perl@7562
* Zero-padded Numerics in Perl FormatJohn Peacock2000-10-251-0/+56
| | | | | Message-ID: <3924126F.A58BE57A@UnivPress.com> p4raw-id: //depot/perl@7444
* Continue the internal UTF-8 API tweaking.Jarkko Hietaniemi2000-10-251-3/+3
| | | | | | | | Rename utf8_to_uv_chk() back to utf8_to_uv() because it's used much more than the simpler API, now called utf8_to_uv_simple(). Still not quite happy with API, too much partial duplication of functionality. p4raw-id: //depot/perl@7439
* Make the UTF-8 decoding stricter and more verbose whenJarkko Hietaniemi2000-10-241-4/+4
| | | | | | | | | | | | malformation happens. This involved adding an argument to utf8_to_uv_chk(), which involved changing its prototype, and prefer STRLEN over I32 for the UTF-8 length, which as a domino effect necessitated changing the prototypes of scan_bin(), scan_oct(), scan_hex(), and reg_uni(). The stricter UTF-8 decoding checking uses Markus Kuhn's UTF-8 Decode Stress Tester from http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt p4raw-id: //depot/perl@7416
* Re: [ID 20001018.008] flip-flop bug when there's no <FH> Hugo van der Sanden2000-10-181-4/+11
| | | | | Message-Id: <200010182225.XAA20330@crypt.compulink.co.uk> p4raw-id: //depot/perl@7365
* save_re_context() could reset PL_curcop to freed memory, causing coreGurusamy Sarathy2000-10-081-0/+6
| | | | | dumps in code such as C<use CGI::Carp; use something_that_calls_die;> p4raw-id: //depot/perl@7165
* The HINT_BYTE patch is apparently unnecessary, retracted.Jarkko Hietaniemi2000-10-061-8/+0
| | | p4raw-id: //depot/perl@7156
* Patch from Peter Prymmer to disable utf8 in EBCDIC platforms.Jarkko Hietaniemi2000-10-061-0/+8
| | | p4raw-id: //depot/perl@7152