summaryrefslogtreecommitdiff
path: root/toke.c
Commit message (Collapse)AuthorAgeFilesLines
* Integrate:Nicholas Clark2006-01-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 26644] Update copyright year. [ 26736] Update the copyright years in the generated files, and nostdio.h [ 26737] Update copyright with the 2 years where changes were made. plus some manual copyright edits where the blead changes were tied up with as yet unintegrated patches. p4raw-link: @26737 on //depot/perl: 45ca242cdf7205ab2faece0a04436706d5439b0d p4raw-link: @26736 on //depot/perl: cfc85103a5b0d727dc80c47d60e05c15a3ee03e8 p4raw-link: @26644 on //depot/perl: 359e8da2ef248b0ae5eba7c150226268a764452f p4raw-id: //depot/maint-5.8/perl@26738 p4raw-integrated: from //depot/perl@26731 'copy in' nostdio.h (@25279..) 'merge in' pad.h (@25233..) keywords.h keywords.pl opnames.h (@26400..) patchlevel.h (@26672..) av.c numeric.c opcode.pl pad.c (@26675..) p4raw-integrated: from //depot/perl@26652 'merge in' gv.h (@26634..) universal.c xsutils.c (@26641..) op.c (@26646..) gv.c (@26649..) handy.h (@26650..) p4raw-integrated: from //depot/perl@26644 'merge in' pp_sys.c (@26642..) p4raw-integrated: from //depot/perl@26562 'merge in' doop.c pp.c pp_hot.c regcomp.c regexec.c utf8.c util.c (@26558..) toke.c (@26561..)
* Integrate:Andy Lester2006-01-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 25754] Subject: [PATCH] Stas' croak patch and then some Date: Thu, 13 Oct 2005 16:42:12 -0500 Message-ID: <20051013214212.GA1122@petdance.com> [ 25757] gcc complains when it sees variables declared const register ... switched them all to register const ... [ 25779] Make some casts explicit to keep VC++ 7 happy Specifically, this silences the warnings from the following smoke: http://www.nntp.perl.org/group/perl.daily-build.reports/32258 (Hmm. Looks like you need to decode the base64 yourself before you can read that.) [ 25803] Subject: [PATCH] More consting, and DRY leads to shrinking object code From: Andy Lester <andy@petdance.com> Date: Tue, 18 Oct 2005 09:57:23 -0500 Message-ID: <20051018145723.GA4964@petdance.com> p4raw-link: @25803 on //depot/perl: 823a54a3e80592bb1d7f6b5fc487f84a3411e104 p4raw-link: @25779 on //depot/perl: 585ec06d680e861557397efeb05210638532c6dc p4raw-link: @25757 on //depot/perl: 0d46e09a6299ee39ec954683a582d25f5ea086c7 p4raw-link: @25754 on //depot/perl: 551405c409d33bc8cd0a20177c4ee21a204d18b5 p4raw-id: //depot/maint-5.8/perl@26688 p4raw-integrated: from //depot/perl@25803 'edit in' av.c (@25771..) mg.c (@25778..) 'merge in' hv.c (@25515..) gv.c (@25754..) pp_ctl.c (@25778..) p4raw-integrated: from //depot/perl@25779 'merge in' numeric.c (@25304..) op.c (@25763..) p4raw-integrated: from //depot/perl@25757 'edit in' pp_hot.c (@25322..) sv.c toke.c (@25754..) 'merge in' regexec.c (@25243..) pp.c (@25322..) util.c (@25737..)
* Integrate:Andy Lester2006-01-061-4/+5
| | | | | | | | | | | | | [ 25754] Subject: [PATCH] Stas' croak patch and then some Message-ID: <20051013214212.GA1122@petdance.com> p4raw-link: @25754 on //depot/perl: 551405c409d33bc8cd0a20177c4ee21a204d18b5 p4raw-id: //depot/maint-5.8/perl@26686 p4raw-integrated: from //depot/perl@25754 'edit in' op.c (@25616..) pad.c (@25693..) perl.c (@25753..) 'merge in' regcomp.c (@25243..) gv.c (@25664..) toke.c (@25674..) embed.fnc proto.h (@25685..) utf8.c (@25716..) pp_sort.c (@25743..) sv.c (@25751..)
* Add cast in S_printbuf to compensate for the fact that the prototypeNicholas Clark2006-01-061-1/+2
| | | | | for pv_display in maint has not had const added. p4raw-id: //depot/maint-5.8/perl@26678
* Integrate:Nicholas Clark2006-01-031-48/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 25409] The debugger wasn't tracing correctly execution in eval("")'ed code containing #line directives [ 25411] Change 25409 wasn't necessary for threaded perls [ 25511] Subject: PATCH for #37138: using XSUB as DB::DB causes perl to crash From: Salvador "FandiXo" <sfandino@yahoo.com> Date: Mon, 19 Sep 2005 06:56:39 -0700 (PDT) Message-ID: <20050919135639.96726.qmail@web52701.mail.yahoo.com> (adapted to bleadperl) [ 25674] Improve -DT output and fix wild buffer pointer error [ 25797] Fix tokenizer debugging trace for file tests [ 25825] Fix mismatched braces in S_fd_on_nosuid_fs(). [ 25829] Subject: Re: do { EXPR for EXPR } From: Robin Houston <robin@cpan.org> Date: Sat, 22 Oct 2005 16:56:27 +0100 Message-ID: <20051022155627.GA22420@rpc142.cs.man.ac.uk> [ 25852] Subject: [perl #37535] [PATCH] ioctl IOCPARM_LEN(x) should be _IOC_SIZE(x) on Linux, not 256 From: Jason Vas Dias (via RT) <perlbug-followup@perl.org> Date: Tue, 25 Oct 2005 15:27:28 -0700 Message-ID: <rt-3.0.11-37535-123290.14.118037538994@perl.org> p4raw-link: @25852 on //depot/perl: 61f1c44bcd67853cdd813a8eb42caaa03746dbdb p4raw-link: @25829 on //depot/perl: 59110972a700be97092ffbe48afc82fe1bc6445b p4raw-link: @25825 on //depot/perl: 6e186fbe5e810b53fd043e653387f61258900a38 p4raw-link: @25797 on //depot/perl: a18d764da5f5c264e6b52b55feff1593eeff9110 p4raw-link: @25674 on //depot/perl: b6007c36c30a8a1e5cbbe94d9df74e4b4d961176 p4raw-link: @25511 on //depot/perl: c127bd3aaa5c5e270737ea0eab0c61722c32271e p4raw-link: @25411 on //depot/perl: 8a5ee598064a7ab5fb9cab938473deea1cabd20f p4raw-link: @25409 on //depot/perl: e66cf94c7069ec9c7bdb94d5438988fe7012771f p4raw-id: //depot/maint-5.8/perl@26597 p4raw-integrated: from //depot/perl@25852 'merge in' perl.h (@25851..) p4raw-integrated: from //depot/perl@25829 'copy in' t/cmd/mod.t (@768..) 'merge in' op.c (@25808..) p4raw-integrated: from //depot/perl@25825 'merge in' perl.c (@25810..) p4raw-integrated: from //depot/perl@25674 'edit in' toke.c (@25616..) p4raw-integrated: from //depot/perl@25511 'edit in' pp_ctl.c (@25344..)
* Integrate:SADAHIRO Tomoyuki2006-01-021-2/+16
| | | | | | | | | | | | | | | | | | | | | [ 25303] Subject: [PATCH] Re: Transliteration operator(tr//)on EBCDIC platform Date: Fri, 12 Aug 2005 00:20:39 +0900 Message-Id: <20050812001541.EA69.BQW10602@nifty.com> [ 25716] Subject: [PATCH with testsuite] undef IS_UTF8_CHAR() on EBCDIC From: SADAHIRO Tomoyuki <bqw10602@nifty.com> Date: Oct 8, 2005 9:59 AM Message-Id: <20051008165752.348A.BQW10602@nifty.com> p4raw-link: @25716 on //depot/perl: 77263263f2dcc1d77fff24405b11002b13929822 p4raw-link: @25303 on //depot/perl: 4c3a8340729ab239a926a5263f711fc20a0e2468 p4raw-id: //depot/maint-5.8/perl@26584 p4raw-integrated: from //depot/perl@26583 'copy in' lib/utf8.t (@23788..) t/op/tr.t (@25252..) p4raw-integrated: from //depot/perl@25716 'merge in' utf8.h (@24730..) utf8.c (@25693..) p4raw-integrated: from //depot/perl@25303 'merge in' toke.c (@25159..)
* Integrate:Nicholas Clark2005-11-131-26/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 25050] replace ckWARN macros with functions [ 25058] Perl_ckwarn (added by change 25050) needs exporting on Win32 (At least PerlIO/via uses it, so it must be public) [ 25061] Here's the rest of change 25058 ;-) [ 25129] make the expensive ckWARN() be called as late as possible reorganise if (ckWARN(FOO) && should_not_happen_condition) to if (should_not_happen_condition && ckWARN(FOO)) [ 25159] change #25129 was overzealous in delaying the call to ckWARN p4raw-link: @25159 on //depot/perl: ce44635a98097a8f9f8acc0fc8393ebd5524dbdf p4raw-link: @25129 on //depot/perl: 041457d90dbb6fb79a72c7a8462f01423f2daa09 p4raw-link: @25061 on //depot/perl: 0145e915fd2f602735e2acc3d23416dd0d88bdf8 p4raw-link: @25058 on //depot/perl: 9bd8fe79aac87b0d142daeccee5594d17d2a5b31 p4raw-link: @25050 on //depot/perl: f54ba1c2cdf3a6915dd8a469c4387bc18df382fd p4raw-id: //depot/maint-5.8/perl@26111 p4raw-integrated: from //depot/perl@26109 'merge in' warnings.h (@24938..) p4raw-integrated: from //depot/perl@25159 'edit in' doio.c (@25157..) p4raw-integrated: from //depot/perl@25129 'edit in' op.c pp_hot.c regexec.c toke.c (@25107..) 'merge in' perlio.c pp.c pp_sys.c regcomp.c (@25101..) gv.c (@25107..) sv.c (@25123..) pad.c (@25127..) p4raw-integrated: from //depot/perl@25061 'merge in' global.sym (@25009..) p4raw-integrated: from //depot/perl@25058 'edit in' embed.fnc (@25050..) p4raw-integrated: from //depot/perl@25050 'edit in' embed.h (@25047..) 'ignore' pod/perlintern.pod (@24942..) 'merge in' warnings.pl (@24995..) util.c (@25045..) proto.h (@25048..)
* Integrate:Nicholas Clark2005-11-131-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24718] Subject: [perl #36193] crash in Perl_yyerror due to missing check for NULL From: "Todd C. Miller" (via RT) <perlbug-followup@perl.org> Date: 6 Jun 2005 23:24:28 -0000 Message-ID: <rt-3.0.11-36193-115243.12.1531563965146@perl.org> [ 25137] Subject: [PATCH] Error in earlier patch in sv.c From: Robin Barker <Robin.Barker@npl.co.uk> Date: Wed, 13 Jul 2005 17:29:48 +0100 Message-ID: <533D273D4014D411AB1D00062938C4D90849C72B@hotel.npl.co.uk> [ 25194] Subject: [PATCH] lvalue-subs returning elements of tied hashes/arrays From: Tassilo von Parseval <tassilo.von.parseval@rwth-aachen.de> Date: Wed, 20 Jul 2005 10:43:11 +0200 Message-id: <20050720084311.GA20332@ethan> [ 25319] Subject: [PATCH blead] Re: [perl #36959] List Constructor Operator - Undefined Values From: Rick Delaney <rick@bort.ca> Date: Sun, 21 Aug 2005 15:09:57 -0400 Message-ID: <20050821190957.GE7674@localhost.localdomain> [ 25329] No need to manually set the reference count of a new IO to 1. [ 25358] Subject: Re: Fw: Tied hash numeric values are rounded off under Perl v5.8.6 From: Yitzchak Scott-Thoennes <sthoenna@efn.org> Date: Fri, 2 Sep 2005 00:05:52 -0700 Message-ID: <20050902070552.GA3992@efn.org> p4raw-link: @25358 on //depot/perl: 2b77b520a897b2de1a476dfdd714900e49cf942b p4raw-link: @25329 on //depot/perl: 158623e7a4731901256e91f86d41e023422b4150 p4raw-link: @25319 on //depot/perl: 984a4bea51971bb283e220c062d5c48cc4392e13 p4raw-link: @25194 on //depot/perl: f9bc45eff51a0e2fac1537ecee1124be910c832e p4raw-link: @25137 on //depot/perl: 858a90f980dd074da7b777d2a853a60c6e058f77 p4raw-link: @24718 on //depot/perl: 8bcfe651b09b28d6690b643e50dc59a320126f86 p4raw-id: //depot/maint-5.8/perl@26109 p4raw-integrated: from //depot/perl@26108 'copy in' t/op/range.t (@22532..) 'edit in' t/op/sub_lval.t (@21389..) 'merge in' t/op/tie.t (@22969..) p4raw-integrated: from //depot/perl@25358 'merge in' mg.c (@25257..) p4raw-integrated: from //depot/perl@25329 'merge in' gv.c (@25138..) p4raw-integrated: from //depot/perl@25319 'merge in' pp_ctl.c (@25274..) p4raw-integrated: from //depot/perl@25194 'merge in' pp_hot.c (@25159..) p4raw-integrated: from //depot/perl@25137 'copy in' t/op/sprintf.t (@24508..) 'merge in' sv.c (@25129..) p4raw-integrated: from //depot/perl@24718 'merge in' toke.c (@24717..)
* Integrate:Jarkko Hietaniemi2005-09-301-17/+22
| | | | | | | | | | | | | | | | | | | | | | | *.c from [ 24271] Subject: [PATCH] Symbian port of Perl Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com> [ 24276] Fix my_chsize() for systems having chsize(), broken by change #24271 p4raw-link: @24276 on //depot/perl: 72cc7e2ab9abf6b26145a62bf39dc0f2a34c6b8f p4raw-link: @24271 on //depot/perl: 27da23d53ccce622bc51822f59df8def79b4df95 p4raw-id: //depot/maint-5.8/perl@25673 p4raw-edited: from //depot/perl@24271 'edit in' sv.c (@24270..) p4raw-integrated: from //depot/perl@24271 'edit in' locale.c (@24081..) utf8.c (@24096..) doio.c util.c (@24204..) perl.c (@24239..) pp_sys.c (@24245..) dump.c pp.c regcomp.c toke.c (@24248..) op.c (@24255..) mg.c pp_ctl.c (@24265..) 'ignore' hv.c (@24096..) miniperlmain.c numeric.c (@24106..) perlapi.c (@24121..) regexec.c (@24233..) av.c pp_sort.c (@24239..) gv.c pp_pack.c (@24248..) pad.c (@24256..) pp_hot.c (@24269..) 'merge in' taint.c (@24079..) xsutils.c (@24148..) universal.c (@24165..)
* Casts to stop warnings in toke.cNicholas Clark2005-09-281-7/+7
| | | p4raw-id: //depot/maint-5.8/perl@25646
* Integrate:Andy Lester2005-09-231-2/+2
| | | | | | | | | | | | | | [ 25138] Subject: [PATCH] More embed.fnc plowing Message-ID: <20050713154919.GA24586@petdance.com> p4raw-link: @25138 on //depot/perl: 46c461b51dd657dd9227e8d230ce0a737a33cb3e p4raw-id: //depot/maint-5.8/perl@25576 p4raw-integrated: from //depot/perl@25575 'merge in' perlio.c (@25129..) p4raw-edited: from //depot/perl@25138 'edit in' proto.h (@25127..) p4raw-integrated: from //depot/perl@25138 'edit in' hv.c (@25107..) embed.fnc (@25127..) gv.c pp_hot.c (@25129..) 'merge in' pp_ctl.c (@25107..) op.c pad.c toke.c (@25129..)
* Integrate:Andy Lester2005-09-231-2/+2
| | | | | | | | | | | | | [ 25107] Subject: [PATCH] Making my way thru embed.fnc Message-ID: <20050710193635.GC8081@petdance.com> p4raw-link: @25107 on //depot/perl: 890ce7af62ab97fd07b5b49562f13e94286469fb p4raw-id: //depot/maint-5.8/perl@25574 p4raw-edited: from //depot/perl@25107 'edit in' embed.fnc (@25104..) util.c (@25105..) p4raw-integrated: from //depot/perl@25107 'edit in' gv.c perl.c pp_ctl.c (@25101..) 'merge in' pp_hot.c (@25046..) doio.c doop.c hv.c op.c toke.c (@25101..) regexec.c (@25106..)
* Integrate:Jim Cromie2005-09-221-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 25101] Subject: Re: janitorial work ? [patch] Message-ID: <42CC3CE9.5050606@divsol.com> (reverted all dual-lived modules since they must work with older perls too so must wait for a new Devel::PPPort) [ 25116] Change New*() to Newx*() in various comments and documentation [ 25117] Fix worrying typo in handy.h :-s [ 25196] Fix Newz() backwards-compatibility macro p4raw-link: @25196 on //depot/perl: 4541904d5c57838fc76e9cabcf94ba24cec42568 p4raw-link: @25117 on //depot/perl: aab6a430482496c41403384de333f8bf760ce700 p4raw-link: @25116 on //depot/perl: 9f653bb54868b8547466924d4ce483acb8987efb p4raw-link: @25101 on //depot/perl: a02a5408b2f199007c4dcb74559cc79066307ada p4raw-id: //depot/maint-5.8/perl@25572 p4raw-integrated: from //depot/perl@25569 'copy in' vmesa/vmesa.c (@7984..) ext/DynaLoader/dl_vms.xs (@12638..) ext/DynaLoader/dl_next.xs (@12954..) djgpp/djgpp.c (@15378..) pod/perlclib.pod (@16688..) ext/XS/Typemap/Typemap.xs (@17492..) os2/OS2/REXX/REXX.xs (@21620..) os2/os2.c (@22032..) ext/ODBM_File/ODBM_File.xs (@22258..) ext/Socket/Socket.xs (@22521..) cygwin/cygwin.c (@24710..) ext/B/C/C.xs (@24734..) 'merge in' ext/DynaLoader/dl_aix.xs (@18030..) ext/File/Glob/bsd_glob.c (@24175..) win32/win32sck.c (@24242..) ext/B/B/C.pm (@24531..) ext/ByteLoader/byterun.c (@24573..) reentr.c (@24775..) av.c (@24919..) NetWare/nw5.c win32/perlhost.h wince/perlhost.h wince/wince.c (@24974..) pp_sort.c (@25042..) locale.c (@25045..) reentr.pl (@25084..) scope.c (@25094..) p4raw-integrated: from //depot/perl@25196 'edit in' handy.h (@25191..) p4raw-integrated: from //depot/perl@25116 'edit in' sv.c (@25113..) 'merge in' pod/perlguts.pod (@24942..) p4raw-edited: from //depot/perl@25101 'edit in' hv.c (@25079..) p4raw-integrated: from //depot/perl@25101 'copy in' ext/Devel/DProf/DProf.xs (@24670..) 'edit in' ext/ByteLoader/bytecode.h (@24621..) pp_pack.c (@24965..) regexec.c (@24997..) perl.c regcomp.c (@25045..) 'merge in' op.h (@24526..) bytecode.pl (@24573..) vms/vms.c (@24613..) ext/Opcode/Opcode.xs (@24670..) ext/POSIX/POSIX.xs (@24828..) op.c (@24901..) doop.c (@24913..) pod/perlapi.pod (@24945..) perlio.c (@24965..) pp.c (@25012..) dump.c (@25019..) win32/win32.c (@25033..) doio.c (@25045..) gv.c toke.c util.c (@25067..) pp_sys.c (@25087..) pp_ctl.c (@25088..) utf8.c (@25095..)
* Integrate:Andy Lester2005-09-211-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | [ 25067] Subject: [PATCH] Post-YAPC consting, now with an attachment! Date: Sun, 3 Jul 2005 18:31:56 -0500 Message-ID: <20050703233156.GA20967@petdance.com> [ 25073] Regen after change 25067 [ 25079] Subject: [PATCH] Remove unnecessary null check From: Andy Lester <andy@petdance.com> Date: Mon, 4 Jul 2005 14:12:00 -0500 Message-ID: <20050704191200.GA2614@petdance.com> p4raw-link: @25079 on //depot/perl: 3abe233e1ceba6675710708c5678345cce24ac62 p4raw-link: @25073 on //depot/perl: f75877b5974beb5c3109d4e6cc071fc0483ff8f9 p4raw-link: @25067 on //depot/perl: b64e5050699224c037d91354e38766884caa0910 p4raw-id: //depot/maint-5.8/perl@25561 p4raw-integrated: from //depot/perl@25559 'merge in' deb.c (@24445..) p4raw-integrated: from //depot/perl@25079 'edit in' embed.fnc (@25074..) 'merge in' hv.c (@25077..) p4raw-edited: from //depot/perl@25073 'edit in' proto.h (@25066..) p4raw-integrated: from //depot/perl@25067 'edit in' pad.c (@24968..) toke.c (@24997..) gv.c (@25010..) sv.c (@25064..) 'merge in' util.c (@25050..)
* Integrate:Nicholas Clark2005-09-211-24/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24987] Suppress warnings about a clash between redefined malloc and the use of __attribute__malloc__ Subject: Re: Fun with __attribute__malloc__ From: Andy Lester <andy@petdance.com> Date: Fri, 24 Jun 2005 12:11:59 -0500 Message-ID: <20050624171159.GB29590@petdance.com> [ 24997] Subject: [PATCH] We're going round in circles with pp_sys.c From: Andy Lester <andy@petdance.com> Date: Mon, 27 Jun 2005 13:06:59 -0500 Message-ID: <20050627180659.GB29744@petdance.com> (edited) [ 25001] Stop "suspicious pointer conversion" warning following change 24997 [ 25003] Stop "Possible use before definition" warning following change 24997 [ 25014] Silence MinGW warnings about system headers when building Errno Thanks to Mike Guy for the suggested fix. [ 25033] Silence some cast warnings from bcc32 on Win32 See the thread starting here for arguments: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2005-06/msg00994.html [ 25034] silence gcc 'comparison is always false' warning in MEM_WRAP_CHECK Only a partial fix: works where sizeof(type)==1; since we can never wraparound in that case, disarm the check [ 25035] silence a warning in Perl_sv_compile_2op [ 25038] Remove unreferenced local variable (and the warning about it) [ 25041] Silence MinGW warning about "'noreturn' function does return" (Thanks to Nicholas Clark) [ 25055] Andy suggests this tweak to Dave's fix for MEM_WRAP_CHECK to shut up a different compiler warnings. I guess we need a waterbed theory of compiler warnings. [ 25063] Subject: Re: How to suppress warnings when building Errno with gcc From: Yitzchak Scott-Thoennes <sthoenna@efn.org> Date: Fri, 1 Jul 2005 10:56:23 -0700 Message-ID: <20050701175623.GD216@efn.org> [ 25103] extend MEM_WRAP_CHECK supress warning hack to MEM_WRAP_CHECK_* p4raw-link: @25103 on //depot/perl: ed87b6edd2c457984b92b013316ae3ed72b4e8d3 p4raw-link: @25063 on //depot/perl: eeb7067f600640f443da80dc2b1a896ce8cf58c5 p4raw-link: @25055 on //depot/perl: ffa5faba68902313c2103a742dc00a206824c798 p4raw-link: @25041 on //depot/perl: d951c35852a72e504eea00883fb91f69a81b8ce3 p4raw-link: @25038 on //depot/perl: b8e65a9b24415d2651cfd291a5c46983dbbc8048 p4raw-link: @25035 on //depot/perl: b094c71d0e5fe8bc361ad2e51a050cd90827d764 p4raw-link: @25034 on //depot/perl: 9b50316d41e10da7079284a39efe42f777afb179 p4raw-link: @25033 on //depot/perl: a51a97d86a8e028ada154e7e70624ca9fe055d4c p4raw-link: @25014 on //depot/perl: 1e92bf58d9ca015d8f610db7bf0ee9de90ff39ff p4raw-link: @25003 on //depot/perl: 29033a8a33c87f72febba470e43825c1489ad8d3 p4raw-link: @25001 on //depot/perl: a15d23f8e296983d6cc54b5377bc89335c45e016 p4raw-link: @24997 on //depot/perl: 9d4ba2ae61ff15b15f3e889810ff89dfb2ed1738 p4raw-link: @24987 on //depot/perl: 77785eead56f43b89f14cf6ef1c9a99846e1beff p4raw-id: //depot/maint-5.8/perl@25558 p4raw-integrated: from //depot/perl@25557 'edit in' ext/Errno/Errno_pm.PL (@25014..) p4raw-integrated: from //depot/perl@25055 'edit in' handy.h (@25034..) p4raw-integrated: from //depot/perl@25041 'merge in' iperlsys.h (@24974..) p4raw-integrated: from //depot/perl@25038 'merge in' ext/XS/APItest/APItest.xs (@24827..) p4raw-integrated: from //depot/perl@25033 'merge in' win32/win32.c (@24977..) p4raw-integrated: from //depot/perl@25003 'merge in' pp_sys.c (@24983..) p4raw-integrated: from //depot/perl@24997 'edit in' toke.c (@24944..) hv.c (@24945..) pp_ctl.c (@24965..) gv.c (@24966..) embed.fnc (@24976..) 'merge in' regexec.c (@24871..) pp_hot.c (@24939..) proto.h sv.c (@24976..) perl.c (@24986..) p4raw-integrated: from //depot/perl@24987 'merge in' perl.h (@24975..)
* Integrate:Nicholas Clark2005-09-211-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24916] Subject: Re: [perl #36310] sv_vcatpvfn() fails on some (very limited) situations From: Tsutomu IKEGAMI <t-ikegami@aist.go.jp> Date: Fri, 17 Jun 2005 17:55:10 +0900 (JST) Message-Id: <20050617.175510.21285350.t-ikegami@aist.go.jp> [ 24920] Subject: [PATCH] ternary operator cond ? foo : bar being parsed as ?...? From: Salvador FandiƱo <sfandino@yahoo.com> Date: Fri, 17 Jun 2005 14:06:30 +0100 Message-ID: <20050617130548.18776.qmail@lists.develooper.com> with wordings improvements suggested by Ronald J Kimball [ 24951] Subject: Re: [perl #36350] unstable sorting for use integer; sort { $b <=> $a } @foo From: Salvador Fandino <sfandino@yahoo.com> Date: Tue, 21 Jun 2005 19:50:35 +0200 Message-ID: <20050621181658.5977.qmail@lists.develooper.com> [ 24952] Re-initialise PL_curcop to &PL_compiling before destroying the optree. [ 24962] The current implementation of :unique is fundamentally flawed, because declaring a scalar READONLY does not stop it being modified. Hence the current implementation of :unique is *not threadsafe* D'oh! Better implementations welcome. p4raw-link: @24962 on //depot/perl: 0abe3f7c711f6721217c5d47ec581395dd1981da p4raw-link: @24952 on //depot/perl: 17fbfdf6c6f5ee46c01833862a16cddc094c4bd5 p4raw-link: @24951 on //depot/perl: 5fe61d939e01ff04c0119f3d65341fdc7d48769a p4raw-link: @24920 on //depot/perl: 25c09cbfff59747c663fe98ca4036df86a317a59 p4raw-link: @24916 on //depot/perl: 7af36d83c0adcbdfcd87806abf6e33bf0c9a61db p4raw-id: //depot/maint-5.8/perl@25552 p4raw-integrated: from //depot/perl@25551 'copy in' ext/threads/t/problems.t (@24582..) p4raw-integrated: from //depot/perl@24962 'merge in' pod/perltodo.pod (@24127..) embed.h (@24942..) embed.fnc proto.h (@24945..) p4raw-integrated: from //depot/perl@24952 'merge in' perl.c (@24945..) p4raw-integrated: from //depot/perl@24951 'merge in' pp_sort.c (@24906..) p4raw-integrated: from //depot/perl@24920 'merge in' toke.c (@24871..) pod/perldiag.pod (@24908..) p4raw-integrated: from //depot/perl@24916 'edit in' sv.c (@24914..)
* Integrate:Mattia Barbon2005-09-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24907] Silence warning in debug printf [ 24937] Silence some bcc32 compiler warnings ("Superfluous & with function") [ 24938] Silence some more bcc32 compiler warnings ("Suggest parentheses to clarify precedence") [ 24939] Silence yet more bcc32 compiler warnings ("Code has no effect") [ 24944] Silence another bcc32 compiler warning ("Possible use of '%s' before definition") [ 24946] More bcc32 compiler warnings to silence ("Suspicious pointer conversion") [ 24947] Silence bcc32 compiler warnings from win32/fcrypt.c (almost) It still whines about 'in' and 'b' being assigned values that are never used on lines 348 and 505 respectively (as side effects of the calls to c2l and l2c respectively), but I'm not sure how to shut them up. [ 24950] Oops! Change 24946 wasn't quite right [ 24953] Silence bcc32 compiler warnings following change 24945 ("Possible use of '%s' before definition") [ 24963] Warning suppression. [ 24977] Fix typo in win32.c Doesn't fix bcc32 + USE_LARGE_FILES, though :-( [ 24994] Silence compiler warning in SDBM_File Unless I'm missing something it looks like "key" actually is used, and the "key = key" assignment causes bcc32 to complain about use before definition! [ 24999] Subject: [PATCH] Avoid redefinition warning for MinGW Message-ID: <Mahogany-0.66.0-1232-20050627-220727.00@rbnet.it> p4raw-link: @24999 on //depot/perl: eb9bdbdff170fbef354c89f26311bc9e4a0e7245 p4raw-link: @24994 on //depot/perl: aa0165afdda5e71e536a890f6b073619c221d9bd p4raw-link: @24977 on //depot/perl: 56460430dcb7e8cada68e2a7dcfb1495b75076d1 p4raw-link: @24963 on //depot/perl: a882ab3181734afc6a4004c7cba75f148c724ba8 p4raw-link: @24953 on //depot/perl: 6300418df733fa6a39202abfea4908f73899f1ad p4raw-link: @24950 on //depot/perl: d08fa7601ff56603f730a23e4363d5e951ce06c2 p4raw-link: @24947 on //depot/perl: 2534dd6e31cc0cf46c9012b51820cb53e717e775 p4raw-link: @24946 on //depot/perl: 8d3a710fc8101f114e42e18c7eae4598e4c21195 p4raw-link: @24944 on //depot/perl: 89e33a0587050e7ef2e88ba45c87444d8506f821 p4raw-link: @24939 on //depot/perl: 454f1e2628e3c3cf05341675e973e8df77c9b0ae p4raw-link: @24938 on //depot/perl: 3b9e3074fddbae8590b8fbc95a2eac9fa7fc29f0 p4raw-link: @24937 on //depot/perl: 1c127fab650cf6427045f36d9e941565f5163fda p4raw-link: @24907 on //depot/perl: cdd3ba141d0471cdda288698b2e3ab4be509f775 p4raw-id: //depot/maint-5.8/perl@25551 p4raw-integrated: from //depot/perl@25550 'copy in' ext/SDBM_File/SDBM_File.xs (@17750..) win32/fcrypt.c (@20702..) 'merge in' win32/win32io.c (@24271..) perlvars.h (@24318..) win32/win32iop.h (@24974..) p4raw-integrated: from //depot/perl@24953 'edit in' pp_ctl.c pp_sys.c (@24945..) p4raw-integrated: from //depot/perl@24950 'edit in' doio.c (@24946..) p4raw-integrated: from //depot/perl@24944 'merge in' toke.c (@24920..) p4raw-integrated: from //depot/perl@24939 'merge in' pp_hot.c (@24871..) p4raw-integrated: from //depot/perl@24938 'merge in' warnings.h warnings.pl (@24509..) p4raw-integrated: from //depot/perl@24937 'edit in' win32/win32.c (@24883..) 'merge in' pp.c (@24871..) p4raw-integrated: from //depot/perl@24907 'merge in' doop.c (@24871..)
* Integrate:Nicholas Clark2005-09-211-18/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24796] Add SvGROW_mutable [ 24800] More SvPV consting. And other related drive-by refactoring. [ 24801] Propagate const/mutable/not into the SvPV call for retrieving an overloaded value. [ 24826] More SvPV consting [ 24829] Pay attention to the comments that Dave writes. [ 24838] Subject: [PATCH] Fix for SEGV in ext/B/t/xref.t on OpenBSD From: Steve Peters <steve@fisharerojo.org> Date: Tue, 14 Jun 2005 08:16:38 -0500 Message-ID: <20050614131638.GA24771@mccoy.peters.homeunix.org> [ 24843] Change 24838 breaks deparse.t, which checks that embedded NULs work. Here's a temporary hack, pending a way for B to correctly identify PVs that are variable names in pads. [ 24846] Fix warning nits, by Jarkko [ 24850] Protect Perl_sv_2pvbyte () to NULL length pointers Thanks Nick! [ 24871] Subject: [PATCH] Removing /*SUPPRESS xxx*/ From: Andy Lester <andy@petdance.com> Date: Thu, 16 Jun 2005 09:13:42 -0500 Message-ID: <20050616141342.GA22188@petdance.com> [ 24873] Subject: [PATCH] Lint support From: Andy Lester <andy@petdance.com> Date: Thu, 16 Jun 2005 09:35:21 -0500 Message-ID: <20050616143521.GB22188@petdance.com> p4raw-link: @24873 on //depot/perl: ad73156c09397f3cfc63484d3edc50554da0fe15 p4raw-link: @24871 on //depot/perl: a6e20a404b42cad25eb97280fa2bcacffda64cd6 p4raw-link: @24850 on //depot/perl: 97972285a7cc3296dc99230fa10f7a030afa733f p4raw-link: @24846 on //depot/perl: 1e2ebb21f72f169e9de6c2bde1af6eb417686775 p4raw-link: @24843 on //depot/perl: b55685ae0907b7da1c668988d736c684531f41ac p4raw-link: @24838 on //depot/perl: c0b2046149892c54c3798523a6716164b16fe59d p4raw-link: @24829 on //depot/perl: f9926b10e9205923d4fd70f7cb4c7c0cb241d185 p4raw-link: @24826 on //depot/perl: 848ef95539b9ac5bb84d1c24074fa4a1e19c3dfb p4raw-link: @24801 on //depot/perl: 50adf7d25d4fa2ebde52a8067c5d9b35f5c7c054 p4raw-link: @24800 on //depot/perl: cfd0369c40b647df9444518ec26b924a57e14ac8 p4raw-link: @24796 on //depot/perl: 5902b6a9a2a1e49c54aefa132afca1e54238aa2b p4raw-id: //depot/maint-5.8/perl@25536 p4raw-integrated: from //depot/perl@25535 'edit in' ext/B/B.xs (@24838..) p4raw-integrated: from //depot/perl@24873 'merge in' XSUB.h (@24757..) perl.h (@24783..) p4raw-integrated: from //depot/perl@24871 'edit in' regexec.c (@24800..) perl.c (@24861..) 'merge in' av.c (@24784..) doio.c doop.c (@24798..) pp.c pp_hot.c pp_sys.c (@24799..) p4raw-integrated: from //depot/perl@24801 'edit in' sv.c (@24798..) p4raw-integrated: from //depot/perl@24800 'edit in' universal.c (@24758..) toke.c (@24770..) regcomp.c (@24780..) util.c (@24781..) 'merge in' xsutils.c (@24584..) utf8.c (@24745..) taint.c (@24760..) p4raw-integrated: from //depot/perl@24796 'merge in' sv.h (@24767..)
* Integrate:Nicholas Clark2005-09-211-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | [ 24760] Nuke some more n_a, and convert S_gv_ename from char * to const char * [ 24761] Add and use MgPV_nolen_const [ 24762] Remove the n_a [ 24763] Remove repeated C<n_a>s p4raw-link: @24763 on //depot/perl: dd720ed54afb972b0d1e09663193b36f0d1e05d1 p4raw-link: @24762 on //depot/perl: 4b1c440c100c9148ae3a9da3f948d4f8f85d88c2 p4raw-link: @24761 on //depot/perl: 01b8bcb77a033a072e6afd95c46cef74d30628c1 p4raw-link: @24760 on //depot/perl: 8b6b16e72bf4dd30bd09781ad50e9f66fd94440b p4raw-id: //depot/maint-5.8/perl@25527 p4raw-integrated: from //depot/perl@25525 'copy in' malloc.c (@24689..) mg.h (@24738..) p4raw-integrated: from //depot/perl@24763 'merge in' perl.c (@24758..) p4raw-integrated: from //depot/perl@24760 'edit in' op.c (@24735..) mg.c (@24755..) 'merge in' taint.c (@24445..) doop.c pp_pack.c toke.c (@24744..) dump.c regcomp.c (@24755..) pp_hot.c (@24756..) pp_sys.c (@24758..) embed.fnc proto.h (@24759..)
* Integrate:Nicholas Clark2005-09-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24740] More SvPV consting. [ 24742] More consting of SvPV [ 24743] More SvPV consting [ 24744] More SvPV consting [ 24752] One more SvPV_const p4raw-link: @24752 on //depot/perl: 6f46942a96d669ad911580516a4c630bf04865ca p4raw-link: @24744 on //depot/perl: 83003860610d4132632305aad5e79203998fbf38 p4raw-link: @24743 on //depot/perl: 10516c54a74630cf74b5f3650f62a47cae3b2ac0 p4raw-link: @24742 on //depot/perl: 245d4a47e185d4e38ca6440eb62ae19d5e411fd1 p4raw-link: @24740 on //depot/perl: e62f0680cdecd36f79df8a7dabc61c6a2739f07a p4raw-id: //depot/maint-5.8/perl@25524 p4raw-integrated: from //depot/perl@24744 'merge in' regexec.c (@24682..) pp_sort.c (@24708..) p4raw-integrated: from //depot/perl@24743 'edit in' doop.c pp.c pp_hot.c pp_pack.c (@24740..) 'merge in' perl.c (@24689..) p4raw-integrated: from //depot/perl@24742 'merge in' embed.fnc proto.h (@24736..) p4raw-integrated: from //depot/perl@24740 'edit in' gv.c pp_sys.c (@24726..) pp_ctl.c sv.c toke.c (@24735..) mg.c (@24737..) 'merge in' universal.c (@24553..) perlio.c (@24689..) doio.c (@24726..) util.c (@24735..)
* Integrate:Andy Lester2005-09-201-1/+1
| | | | | | | | | | | | | | | | | | | | [ 24735] Subject: [PATCH] Random cleanups #47 Message-ID: <20050606151107.GC7022@petdance.com> [ 24737] Remove unused variable (thanks to Andy's lint) p4raw-link: @24737 on //depot/perl: 832658c4bf34b93b5e24e5e1ff81cc2458c91a5c p4raw-link: @24735 on //depot/perl: 66a1b24beb76ea873ad4caa57ee3ab9df945afbf p4raw-id: //depot/maint-5.8/perl@25522 p4raw-integrated: from //depot/perl@25521 'copy in' README.aix (@24234..) p4raw-integrated: from //depot/perl@24737 'merge in' mg.c (@24730..) p4raw-integrated: from //depot/perl@24735 'edit in' embed.fnc (@24730..) util.c (@24731..) sv.c (@24733..) 'ignore' proto.h (@24730..) 'merge in' pod/perldebug.pod (@24190..) numeric.c (@24489..) pad.c (@24561..) toke.c (@24718..) op.c pp_ctl.c (@24726..)
* Integrate:Andy Lester2005-09-201-16/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24701] Subject: [PATCH] Clean up UNI* macros in toke.c Message-ID: <20050603171448.GA5834@petdance.com> [ 24702] Subject: [PATCH] Consting IO and Devel::Peek From: Andy Lester <andy@petdance.com> Reply-To: Perl 5 Porters <perl5-porters@perl.org> Message-ID: <20050531212621.GA12117@petdance.com> [ 24705] Silence a const warning [ 24712] We still need an "i" in the PERL_IMPLICIT_SYS case (Fix compilation error following change #24689) [ 24713] NORETURN_FUNCTION_END is not a complete statement (Fix compilation error following change #24702) p4raw-link: @24713 on //depot/perl: c38693a57e5a1ebfaec300971021fd2f1024e49d p4raw-link: @24712 on //depot/perl: 8fc9efbd2c0b3e888ff67d0d775a79263e3a2873 p4raw-link: @24705 on //depot/perl: a433f3d2dda4db41b26d144e96f50f2022801470 p4raw-link: @24702 on //depot/perl: 7698c435fea241ff5aec7932afdb5f821dde55f3 p4raw-link: @24701 on //depot/perl: 376fcdbf7ba4f44a01f5bbd5cf952c75e9f597ff p4raw-link: @24689 on //depot/perl: b464bac0b70c4876af1296864220315edde8461d p4raw-id: //depot/maint-5.8/perl@25510 p4raw-integrated: from //depot/perl@24705 'edit in' sv.c (@24698..) p4raw-integrated: from //depot/perl@24702 'copy in' ext/Devel/Peek/Peek.xs (@24248..) 'ignore' ext/IO/IO.xs (@23416..) p4raw-edited: from //depot/perl@24701 'edit in' toke.c (@24697..)
* Integrate:Andy Lester2005-09-201-2/+2
| | | | | | | | | | | | | | | | [ 24689] Subject: [PATCH] Random consting Message-ID: <20050602171943.GA16553@petdance.com> p4raw-link: @24689 on //depot/perl: b464bac0b70c4876af1296864220315edde8461d p4raw-id: //depot/maint-5.8/perl@25508 p4raw-edited: from //depot/perl@24689 'edit in' embed.fnc sv.c (@24682..) p4raw-integrated: from //depot/perl@24689 'copy in' malloc.c (@24666..) 'edit in' pp_ctl.c (@24642..) pp_hot.c (@24670..) hv.c (@24676..) 'ignore' global.sym (@24619..) proto.h (@24682..) 'merge in' embed.h (@24605..) dump.c (@24619..) perlio.c (@24622..) doio.c (@24666..) gv.c util.c (@24669..) pp_sys.c (@24670..) perl.c (@24674..) toke.c (@24677..)
* Integrate:Andy Lester2005-09-191-1/+1
| | | | | | | | | | | | | | | | | | | | [ 24666] Subject: [PATCH] Quotes fixed, see also perl #36079 Message-ID: <20050602050238.GA4001@petdance.com> [ 24671] Fix changed diagnostic p4raw-link: @24671 on //depot/perl: f46d83d82e98cd6618202ff7fa6331027812cfc7 p4raw-link: @24666 on //depot/perl: a0288114f9bfa2566e353eba77114ea63b616631 p4raw-id: //depot/maint-5.8/perl@25500 p4raw-integrated: from //depot/perl@25498 'merge in' thrdvar.h (@24106..) scope.h (@24361..) p4raw-edited: from //depot/perl@24666 'edit in' regexec.c (@24625..) p4raw-integrated: from //depot/perl@24666 'copy in' malloc.c (@24580..) 'edit in' pod/perldiag.pod (@24532..) 'merge in' pp_sort.c (@24445..) perl.c (@24574..) gv.c toke.c (@24584..) doio.c (@24613..) av.c (@24619..) pp_sys.c regcomp.c (@24625..) util.c (@24657..) perl.h (@24665..)
* Integrate:Nicholas Clark2005-09-191-22/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24654] Subject: [PATCH] Re: [patch] teach B::Concise to see XS code From: Stephen McCamant <smcc@mit.edu> Date: Sat, 21 May 2005 21:52:31 -0700 Message-ID: <17040.4111.265639.434150@apocalypse.OCF.Berkeley.EDU> Correctly nullify CvSTART when undef'ing a CV [ 24770] Subject: [PATCH] instead of unions use double cast for data pointer <-> function pointer From: Jarkko Hietaniemi <jhietaniemi@gmail.com> Date: Thu, 09 Jun 2005 08:50:56 +0300 Message-ID: <42A7D8C0.1080104@gmail.com> [ 24794] Don't pass constants to select [ 24795] Passing read only values (such as string constants) to select should croak. p4raw-link: @24795 on //depot/perl: 729c079f503f2192381f3dac342bae6ced6ca379 p4raw-link: @24794 on //depot/perl: ff97eb1bb7f5e6592d7d43ba06691bdde9554da8 p4raw-link: @24770 on //depot/perl: 8141890a98cb18fe79a9b720aaed544527266f99 p4raw-link: @24654 on //depot/perl: 8f476eeebdd5d13ca310ece2133d68d90cd3e69c p4raw-id: //depot/maint-5.8/perl@25498 p4raw-branched: from //depot/perl@25496 'branch in' t/op/sselect.t p4raw-integrated: from //depot/perl@25496 'copy in' ext/DynaLoader/dl_dlopen.xs (@24627..) p4raw-integrated: from //depot/perl@24795 'merge in' pp_sys.c (@24769..) MANIFEST (@24786..) p4raw-integrated: from //depot/perl@24794 'copy in' t/op/lex_assign.t (@9932..) p4raw-integrated: from //depot/perl@24770 'edit in' toke.c (@24760..) 'merge in' perl.h (@24666..) sv.c (@24768..) p4raw-integrated: from //depot/perl@24654 'merge in' op.c (@24625..)
* Integrate:Andy Dougherty2005-09-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24532] disallow eval { goto &foo } eval 'goto &foo' is already banned, and the try-version usually coredumps due to the code assuming the CxEVAL is actually a CxSUB. Anyway exiting an eval but preserving "it's" @_ doesn't make much sense. [ 24534] stop goto &foo wasting stack space it used to push @_ onto the end of the stack; now it pops the stack back to the old watermark first. [ 24543] Fix [perl #35929] : PerlIO::scalar didn't understand $/ = "" because PerlIOScalar_unread was broken. Bump version number of PerlIO::scalar to 0.04. [ 24549] PL_regex_padav elements hold either more AVs, or IVs that point to regexps. Don't attempt to look at the IVX if it's not an IV. [ 24554] Subject: Re: [perl #35938] [PATCH] SDBM_File fails to build on some platforms due to use of 'extern int errno' (was: Re: patches for lang/perl5.8 dfport override) Message-ID: <Pine.SOC.4.62.0505231143480.4714@maxwell.phys.lafayette.edu> [ 24560] The tokenizer should expect an operator after qw(). This fixes [perl #35885] qw and x operators doesn't mix p4raw-link: @24560 on //depot/perl: 3480a8d2d46562b783befbcecf951d5a2b4067d7 p4raw-link: @24554 on //depot/perl: 81770b0cc0ed763d048a9cb4877bc8e70bb815fa p4raw-link: @24549 on //depot/perl: a560f29b68cee2c6b71ff8f85b84ebab612b34b0 p4raw-link: @24543 on //depot/perl: 5735c168c62d0fa5cf526f0c7e7c97b069acef8f p4raw-link: @24534 on //depot/perl: 2d43a17f6a49532750d0e6ce2814b523e2f19999 p4raw-link: @24532 on //depot/perl: c74ace89800a81a764294e9f6eacc04bbed5a568 p4raw-id: //depot/maint-5.8/perl@25490 p4raw-integrated: from //depot/perl@25489 'copy in' t/op/repeat.t (@22922..) ext/PerlIO/t/scalar.t (@23340..) ext/PerlIO/scalar/scalar.pm (@24248..) 'merge in' ext/PerlIO/scalar/scalar.xs ext/SDBM_File/sdbm/sdbm.c (@24271..) p4raw-integrated: from //depot/perl@24560 'merge in' toke.c (@24526..) p4raw-integrated: from //depot/perl@24549 'merge in' perl.c (@24526..) p4raw-integrated: from //depot/perl@24534 'edit in' pp_ctl.c (@24532..) p4raw-integrated: from //depot/perl@24532 'copy in' t/op/goto.t (@24386..) 'merge in' pod/perldiag.pod (@24215..)
* Integrate:Andy Lester2005-09-191-1/+1
| | | | | | | | | | | | | [ 24561] Subject: [PATCH] embed.fnc cleanup + SvPVX_const usage Message-ID: <20050521140640.GB875@petdance.com> p4raw-link: @24561 on //depot/perl: 504618e92cbf415cc727244b0e64aab9ddfb1c10 p4raw-id: //depot/maint-5.8/perl@25489 p4raw-integrated: from //depot/perl@24561 'edit in' embed.fnc (@24531..) pp_ctl.c (@24535..) 'ignore' pp_hot.c (@24526..) proto.h (@24531..) 'merge in' regcomp.c utf8.c (@24489..) pad.c perlio.c (@24523..) global.sym op.c pp_sys.c (@24526..) embed.h (@24531..) sv.c (@24549..) toke.c (@24560..)
* Integrate:Andy Lester2005-09-191-1/+1
| | | | | | | | | | | | | | | | [ 24489] Subject: [PATCH] consting-eleventy.patch: More consts, plus actual bug fix Message-ID: <20050516151353.GA25387@petdance.com> p4raw-link: @24489 on //depot/perl: a3b680e6b77dd7f88268fad8b1dbdf4f641dd836 p4raw-id: //depot/maint-5.8/perl@25487 p4raw-integrated: from //depot/perl@24489 'edit in' sv.h (@24422..) pod/perlapi.pod (@24431..) pp_hot.c regcomp.c regexec.c universal.c util.c (@24445..) embed.fnc hv.c (@24460..) sv.c (@24480..) 'ignore' proto.h (@24460..) 'merge in' t/run/fresh_perl.t (@24063..) pp.h (@24248..) XSUB.h (@24372..) perl.h (@24444..) av.c dump.c malloc.c mg.c numeric.c pp_ctl.c scope.c utf8.c (@24445..) toke.c (@24452..) embed.h (@24460..) perl.c (@24468..)
* Integrate the API from:Nicholas Clark2005-09-181-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24526] Move hv_name, hv_eiter and hv_riter into a new aux structure. Provide (more efficient) _get and _set macros. Adjust the core to use them. [ 25475] It looks like the only way to reliably make Perl_hv_name_set a pure macro in 5.8.x is to make it available as hv_name_set. [Otherwise when and where aTHX_ hv gets expanded to foo, hv causes warnings or other games when Perl_hv_name_set() is a macro] [ 25476] Should have been embed.h, not proto.h, in 25475 p4raw-link: @25476 on //depot/perl: 840296de2f2802a7ba67f4bd1e075f58ec18c0f4 p4raw-link: @25475 on //depot/perl: 51a37f8016223ef5212790d4185d213114f2fd9b p4raw-link: @24526 on //depot/perl: bfcb351493b9793586f4b514100d4f902a85f4fd p4raw-id: //depot/maint-5.8/perl@25479 p4raw-integrated: from //depot/perl@25478 'edit in' ext/Opcode/Opcode.xs (@25101..) 'merge in' ext/threads/shared/shared.xs (@24248..) p4raw-edited: from //depot/perl@24526 'edit in' hv.c hv.h sv.c (@24525..) p4raw-integrated: from //depot/perl@24526 'copy in' ext/Devel/DProf/DProf.xs (@24170..) 'edit in' pp_sys.c xsutils.c (@24445..) pp_hot.c (@24489..) mg.c perl.c (@24508..) toke.c universal.c (@24509..) gv.c op.c pp.c (@24523..) dump.c (@24525..) 'merge in' op.h (@24106..) ext/Data/Dumper/Dumper.xs (@24271..) ext/PerlIO/via/via.xs (@24476..) ext/Storable/Storable.xs (@24525..)
* Integrate:Marcus Holland-Moritz2005-09-181-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 21009] Subject: Re: maint@20974 or before broke mp2 ithreads test From: "Marcus Holland-Moritz" <mhx-perl@gmx.net> Message-ID: <044101c371d0$f39b3fc0$0c2f1fac@R2D2> [ 24451] SvUPGRADE doesn't return false. [ 24455] make join.t threadsafe! tests 13 and 14 could output in reverse order. Add a lock to stop this. [ 24469] avoid leaked scalar in BEGIN { threads->new(...) } [ 24475] $! might contain "unknown" if strerror(3) says so p4raw-link: @24475 on //depot/perl: d13bc6520712bc7e86397e420ee3a54995323f54 p4raw-link: @24469 on //depot/perl: 6d26897eff477490c61337cb738793fba583c7b6 p4raw-link: @24455 on //depot/perl: d94cde48b58209946d142fc5018969fd2b8285e8 p4raw-link: @24451 on //depot/perl: 5059e0eb8a88d633e26723e00d5f433320eda1e5 p4raw-link: @21009 on //depot/perl: 014f91c357dc587acd64d9490bcb8ff6ed718e2a p4raw-id: //depot/maint-5.8/perl@25477 p4raw-edited: from //depot/perl@25473 'edit in' ext/threads/t/join.t (@23444..) p4raw-integrated: from //depot/perl@25473 'merge in' t/op/mkdir.t (@24378..) p4raw-integrated: from //depot/perl@24469 'merge in' sv.c (@24467..) p4raw-integrated: from //depot/perl@24451 'merge in' toke.c (@24445..)
* Integrate:Nicholas Clark2005-09-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24427] Hoist the static "AUTOLOAD" into a static const variable. Makes the object file slightly smaller, and also increases the proportion of read only data section. [ 24440] Add editor boilerplates to all C files (except the generated ones) [ 24445] Include vim/emacs modelines in generated files to open them in read-only mode. Make vi modelines compatible with non-vim vi versions. p4raw-link: @24445 on //depot/perl: 37442d52629699d89ef62d315d35efbc0facec21 p4raw-link: @24440 on //depot/perl: 66610fdd5da795f6de595e815ccc4d1c9f3f4505 p4raw-link: @24427 on //depot/perl: 5c7983e52cf8e73d9330c0a5a2a9bfa6f0adf492 p4raw-id: //depot/maint-5.8/perl@25472 p4raw-integrated: from //depot/perl@25471 'copy in' regcomp.pl (@24059..) globals.c (@24440..) 'merge in' keywords.h (@19242..) pp.sym pp_proto.h (@22433..) keywords.pl (@23501..) regnodes.h (@24044..) perlapi.c (@24271..) p4raw-edited: from //depot/perl@24445 'edit in' reentr.h (@24442..) p4raw-integrated: from //depot/perl@24445 'edit in' opcode.pl (@24380..) deb.c doio.c doop.c dump.c gv.c hv.c locale.c malloc.c mg.c numeric.c pad.c perl.c perlio.c perly.c pp_hot.c pp_sort.c pp_sys.c regexec.c scope.c sv.c util.c xsutils.c (@24440..) toke.c (@24444..) 'merge in' ext/B/B/Asmdata.pm ext/ByteLoader/byterun.h (@22353..) opnames.h (@22509..) lib/warnings.pm warnings.h warnings.pl (@24205..) bytecode.pl ext/ByteLoader/byterun.c (@24277..) opcode.h (@24380..) embedvar.h perlapi.h (@24404..) embed.h global.sym (@24421..) embed.pl proto.h (@24431..) reentr.pl (@24441..) reentr.c (@24442..) p4raw-integrated: from //depot/perl@24440 'edit in' miniperlmain.c taint.c (@24271..) pp_pack.c (@24365..) universal.c (@24372..) av.c regcomp.c (@24414..) pp.c utf8.c (@24431..) op.c pp_ctl.c (@24439..) 'ignore' run.c (@23187..)
* Integrate:Steve Peters2005-09-181-32/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24422] Subject: [PATCH] Sv_*set() doc's and extra const's for the SvPVX_const() tasks Date: Sun, 8 May 2005 20:49:17 -0500 Message-ID: <20050509014917.GA24132@mccoy.peters.homeunix.org> [ 24509] Subject: SvPVX_const() - Patch #1 From: Steve Peters <steve@fisharerojo.org> Date: Tue, 17 May 2005 18:17:01 -0500 Message-ID: <20050517231701.GA1394@mccoy.peters.homeunix.org> [ 24523] Subject: [PATCH] SvPVX_const - patch #2 From: Steve Peters <steve@fisharerojo.org> Date: Fri, 20 May 2005 21:42:10 -0500 Message-Id: <20050521024210.GA29036@mccoy.peters.homeunix.org> p4raw-link: @24523 on //depot/perl: b15aece354b2aec9d338e59acb2abc2deeebc3c0 p4raw-link: @24509 on //depot/perl: 95a20fc0f418f9e1e0d100fe94506ad0a61144e9 p4raw-link: @24422 on //depot/perl: 672994ceae26eaea7b543577cbf4ae1bf28d2934 p4raw-id: //depot/maint-5.8/perl@25471 p4raw-edited: from //depot/perl@25470 'edit in' perl_keyword.pl (@23964..) p4raw-integrated: from //depot/perl@24523 'edit in' perly.c (@24445..) pad.c pp_ctl.c (@24518..) 'merge in' perlio.c pp.c (@24445..) gv.c (@24501..) dump.c op.c (@24522..) p4raw-integrated: from //depot/perl@24509 'merge in' warnings.h warnings.pl (@24445..) util.c (@24489..) universal.c (@24492..) doio.c (@24501..) p4raw-edited: from //depot/perl@24422 'edit in' toke.c (@24318..) p4raw-integrated: from //depot/perl@24422 'edit in' embed.fnc pod/perlapi.pod (@24414..) 'merge in' sv.h (@24348..) proto.h (@24421..)
* Integrate:Nicholas Clark2005-09-181-3/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24444] Subject: potential [PATCH] Tru64 crank up strictness From: Jarkko Hietaniemi <jhietaniemi@gmail.com> Date: May 10, 2005 7:44 PM Message-Id: <4ADE5AAD-27CB-4F9E-BEC7-41DAA7671108@iki.fi> [ 24461] Subject: change to quiet cygwin's perlld From: Yitzchak Scott-Thoennes <sthoenna@efn.org> Date: Fri, 13 May 2005 06:15:45 -0700 Message-ID: <20050513131545.GB4024@efn.org> [ 24539] Subject: [PATCH] Enable 64bitall builds for Solaris x86 From: Gisle Aas <gisle@ActiveState.com> Date: 21 May 2005 08:55:21 -0700 Message-ID: <lr1x801sly.fsf@caliper.activestate.com> [ 24588] -Wall is intolerably noisy with icc. [ 24627] Subject: Re: updated tru64 cc [PATCH]es (Re: [PATCH]es: Tru64/blead) From: Jarkko Hietaniemi <jhietaniemi@gmail.com> Date: Mon, 30 May 2005 09:15:56 +0300 Message-ID: <429AAF9C.30503@gmail.com> [ 24628] regen after #24627 [ 24630] gcc hints were not yet applied to gcc-4.x Now they are [ 24644] Add DECC to the symbol list Subject: [PATCH]lette Re: updated tru64 cc [PATCH]es (Re: [PATCH]es: Tru64/blead) From: Yitzchak Scott-Thoennes <sthoenna@efn.org> Date: Mon, 30 May 2005 16:33:15 -0700 Message-ID: <20050530233315.GA3088@efn.org> [ 24667] HP-UX specific #pragma entered in #23890 is not supported on HP-UX 10.20 and older [ 24674] CPP typo fix (by Dominic Dunlop) [ 24981] On OS X to use perl's malloc need to USE_PERL_SBRK and emulate sbrk() using system malloc, because sbrk() stops giving us memory after about 14Mb. [ 25004] Subject: Re: Hints for 64bitall (PPC!) Darwin perl From: Dominic Dunlop <domo@computer.org> Message-Id: <1D31D9A6-2451-49EE-AD80-80F1D9CA2825@computer.org> Date: Mon, 27 Jun 2005 19:46:59 +0200 [ 25228] Use the correct gcc when more than one gcc is installed Thanks to Campo [ 25231] Subject: Re: [PATCH] Tru64: use -c99 for ccflags if available From: Jarkko Hietaniemi <jhietaniemi@gmail.com> Date: Thu, 28 Jul 2005 10:01:51 +0300 Message-ID: <42E882DF.6020100@gmail.com> Message-ID: <42E86DE9.6090709@gmail.com> [ 25282] Subject: [PATCH] Re: [perl #36235] perl + gcc-4.0.0 + solaris + gnu binutils From: Andy Dougherty <doughera@lafayette.edu> Date: Tue, 26 Jul 2005 12:03:37 -0400 (EDT) Message-ID: <Pine.SOC.4.62.0507261131300.8774@maxwell.phys.lafayette.edu> [ 25305] Subject: make test of perl 5.8.7 failed on icc9 From: YAMASHINA Hio <hio@ymir.co.jp> Date: Thu, 18 Aug 2005 20:36:57 +0900 Message-Id: <20050818165213.BDF1.HIO@ymir.co.jp> [ 25402] Subject: [perl #36448] configuring ranlib for perl on osx with xcode 2.1 From: Luke Closs (via RT) <perlbug-followup@perl.org> Message-ID: <rt-3.0.11-36448-116486.6.06308221656583@perl.org> Date: 1 Jul 2005 21:56:31 -0000 [ 25403] Add Luke Closs to AUTHORS p4raw-link: @25403 on //depot/perl: 4807e77148ae5b2c2e75a9f0a331a965ec53c794 p4raw-link: @25402 on //depot/perl: e39a9d84ad1bc6fb197298c9cc46327914add09c p4raw-link: @25305 on //depot/perl: 87d05bbec54b321e0c8f1c900a4ea893850fb17f p4raw-link: @25282 on //depot/perl: 002c7b694395003db50bd9ad796f4b9ec7e0973f p4raw-link: @25231 on //depot/perl: be73ebb05b9eec2e7d6c15246ec01b902895aaa1 p4raw-link: @25228 on //depot/perl: d3c62e8b294a3a45a5d44ea83433c15b6a39a198 p4raw-link: @25004 on //depot/perl: 381aa1c34573c3084d65a3f45ffcdc24a58d6a53 p4raw-link: @24981 on //depot/perl: bc961b003e8925ea1668627dcdfb26c75212b4c6 p4raw-link: @24674 on //depot/perl: 110d3f988f2faab8121f358ba4237db2528fb801 p4raw-link: @24667 on //depot/perl: ebf89b737691c72314d768f6a0746c119986eac8 p4raw-link: @24644 on //depot/perl: 8b7d8421acfa75c6cba0f3a12f068c4c4766abeb p4raw-link: @24630 on //depot/perl: b951dd56557958e31c158a64dc318a83e01f429b p4raw-link: @24628 on //depot/perl: b6f9b0977d2f8615c1eb6c4b3790ac841e30b81f p4raw-link: @24627 on //depot/perl: 3c0f78ca4f737d7b40beecbfdca31b9f7e3fb952 p4raw-link: @24588 on //depot/perl: 42a116590b56a49035a440a6b0f3a679f91e9375 p4raw-link: @24539 on //depot/perl: 2a9d46aca4fcc38a37d117c400a7d318e3e521b7on //depot/metaconfig: 2482d9e4fb5d7ef958b118f90a41c8e9bf8833d6 p4raw-link: @24461 on //depot/perl: 53f5e3f038d2d502e113c7533e1aa8213a6bda1c p4raw-link: @24444 on //depot/perl: 24801a4b9a14a56208916a537c4c237993c25186 p4raw-id: //depot/maint-5.8/perl@25470 p4raw-integrated: from //depot/perl@25469 'copy in' x2p/a2py.c (@19242..) cygwin/perlld.in (@21783..) hints/aix.sh (@23952..) hints/linux.sh (@24075..) hints/hpux.sh (@24107..) AUTHORS (@25085..) 'edit in' Configure (@25387..) p4raw-integrated: from //depot/perl@25231 'edit in' handy.h (@25196..) p4raw-integrated: from //depot/perl@24981 'edit in' hints/darwin.sh (@24446..) p4raw-integrated: from //depot/perl@24667 'edit in' perl.c (@24666..) p4raw-integrated: from //depot/perl@24628 'merge in' perlapi.h (@24574..) p4raw-integrated: from //depot/perl@24627 'copy in' ext/DynaLoader/dl_dlopen.xs (@12627..) 'merge in' embed.pl (@24492..) sv.c (@24625..) p4raw-integrated: from //depot/perl@24588 'copy in' cflags.SH (@17945..) p4raw-integrated: from //depot/perl@24539 'ignore' hints/solaris_2.sh (@23750..) p4raw-integrated: from //depot/perl@24444 'edit in' perl.h (@24421..) 'ignore' hints/dec_osf.sh (@23864..) 'merge in' toke.c (@24440..)
* attributes-two.patch also contains a lot of const-ing, hence theNicholas Clark2005-09-181-61/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | strange collection of files that seem to change with the integration of all the attributes probing code. Integrate: [ 24431] Subject: [PATCH] attributes-two.patch, the next batch From: Andy Lester <andy@petdance.com> Date: May 9, 2005 5:45 PM Message-ID: <20050509154518.GA18273@petdance.com> [ 24492] Subject: [PATCH] perl 5.9.x (@ 24471): Symbian update From: <jarkko.hietaniemi@nokia.com> Date: Mon, 16 May 2005 17:59:35 +0300 Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D793@esebe105.NOE.Nokia.com> completed by: Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D7A0@esebe105.NOE.Nokia.com> [ 24495] Subject: [PATCH] more about __attribute__ From: Jarkko Hietaniemi <jhietaniemi@gmail.com> Date: Tue, 17 May 2005 20:36:43 +0300 Message-ID: <428A2BAB.9020306@gmail.com> [ 24508] Subject: [PATCH] Attribute configuration From: Andy Lester <andy@petdance.com> Date: Thu, 19 May 2005 12:32:56 -0500 Message-ID: <20050519173256.GA29039@petdance.com> [ 24519] Need to make PERL_UNUSED_DECL conditional as xlc on AIX doesn't like it being redefined. [ 24520] Updaate ppport.h to get a conditional PERL_UNUSED_DECL [ 24521] Update XS code to declare PERL_UNUSED_DECL conditionally [ 24536] Make the __attribute__ stuff work with Symbian (Jarkko). http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2005-05/msg00530.html p4raw-link: @24536 on //depot/perl: 5b2bd0a5b0f42f1ec1874721dd99072f7f7d3340 p4raw-link: @24521 on //depot/perl: aec614a53fcaa2a63038ec4dcf0fcd1cda92fd31 p4raw-link: @24520 on //depot/perl: ab9184c907a73e26d04db8741a60e1abb3ead566 p4raw-link: @24519 on //depot/perl: 62093c1c517a0f69ccb4c04109c4e03e3036523d p4raw-link: @24508 on //depot/perl: 0dbb1585a715e56312e579a5f0e7f82241b38352 p4raw-link: @24495 on //depot/perl: f22be1b8bd009cf4b53bd4bad9a8883a7dc9f572 p4raw-link: @24492 on //depot/perl: abb2c24232c1dbd60ae39bdbb7e3cf487e3da996 p4raw-link: @24431 on //depot/perl: f54cb97a39f1a5849851e77a33524dfca2644cf5 p4raw-id: //depot/maint-5.8/perl@25467 p4raw-integrated: from //depot/perl@25466 'copy in' plan9/genconfig.pl (@2957..) hints/next_3_0.sh (@4271..) vms/genconfig.pl (@11758..) hints/vmesa.sh (@17454..) uconfig.sh (@23027..) ext/Time/HiRes/ppport.h (@23329..) ext/Devel/PPPort/PPPort.pm ext/Devel/PPPort/parts/inc/misc (@23926..) ext/Cwd/ppport.h (@23977..) 'edit in' ext/List/Util/Util.xs (@24465..) 'merge in' plan9/config_sh.sample wince/config.ce (@22334..) Cross/config.sh-arm-linux (@23577..) Porting/config.sh (@24211..) p4raw-integrated: from //depot/perl@24521 'edit in' ext/POSIX/POSIX.xs (@24271..) ext/Storable/Storable.xs (@24439..) p4raw-edited: from //depot/perl@24508 'edit in' sv.c (@24491..) perl.h (@24501..) p4raw-integrated: from //depot/perl@24508 'copy in' t/op/sprintf.t (@20979..) perlio.h (@24365..) 'edit in' Porting/pumpkin.pod (@23781..) op.c (@24492..) mg.c perl.c (@24501..) 'merge in' NetWare/config.wc (@22334..) Porting/Glossary (@23674..) epoc/config.sh (@24149..) configure.com (@24221..) Configure (@24313..) win32/config.bc win32/config.gc win32/config.vc win32/config.vc64 (@24319..) config_h.SH (@24432..) XSUB.h malloc.c (@24489..) p4raw-integrated: from //depot/perl@24492 'edit in' embed.pl (@24445..) scope.c universal.c (@24489..) p4raw-edited: from //depot/perl@24431 'edit in' embed.fnc (@24422..) p4raw-integrated: from //depot/perl@24431 'edit in' toke.c (@24422..) gv.c (@24427..) 'ignore' proto.h (@24422..) 'merge in' handy.h (@24243..) pp_sys.c (@24367..) pp_ctl.c (@24412..) doop.c utf8.c (@24414..) pp.c (@24420..) pod/perlapi.pod (@24422..)
* Integrate:Nicholas Clark2005-09-171-5/+12
| | | | | | | | | | | | | | | | | | | | | | | [ 24243] A more efficient way of expressing the MALLOC_WRAP conditional compile. [ 24244] Replace Renew(SvPVX(...)...) with SvPV_renew, which avoids an LVALUE SvPVX [ 24245] SvPV_renew also calls SvLEN_set Add SvPV_shrink_to_cur(sv) to call SvPV_renew with SvCUR(sv)+1. For Ponie this can be a single call into the PMC p4raw-link: @24245 on //depot/perl: 1da4ca5ff65374ad6965719e5eb33e3027a745a7 p4raw-link: @24244 on //depot/perl: b7e9a5c2d751f7ed3b8a703e57ac933ded5b16ce p4raw-link: @24243 on //depot/perl: 8b44ba4cc571a1253e8c2108fde4508f22646523 p4raw-id: //depot/maint-5.8/perl@25449 p4raw-integrated: from //depot/perl@24245 'edit in' pp_hot.c sv.h (@24244..) p4raw-integrated: from //depot/perl@24244 'edit in' pp_sys.c (@24223..) toke.c (@24233..) p4raw-integrated: from //depot/perl@24243 'copy in' handy.h (@24217..)
* Integrate:Nicholas Clark2005-09-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24165] Down with C++ reserved names (and also function pointer declarations that rely on the C semantics of ()) [ 24170] Add casting to allow g++ (3.3.5) to compile the core code. A C++ compiler produces lots of warnings that are probably valid concerns to investigate. [ 25445] Missing DO_BO_PACK_PC and DO_BO_UNPACK_PC for the 5.8.x case (and the don't know the pointer size case) p4raw-link: @25445 on //depot/perl: 45f723e18cecdd96fecb0ec8aac8d7af7437f6f7 p4raw-link: @24170 on //depot/perl: 07409e015252427f5ec1d8889bbfb78cf39d061d p4raw-link: @24165 on //depot/perl: 0723351e0aae3b4ed046fabd41bf188a3d6a77df p4raw-id: //depot/maint-5.8/perl@25447 p4raw-edited: from //depot/perl@25441 'edit in' pp_pack.c (@25397..) p4raw-integrated: from //depot/perl@25441 'copy in' x2p/walk.c (@19242..) p4raw-integrated: from //depot/perl@24170 'copy in' ext/Devel/DProf/DProf.xs (@20447..) 'merge in' ext/B/B.xs (@23983..) gv.c toke.c (@24081..) scope.c (@24082..) util.c (@24096..) perl.c sv.c (@24148..) perl.h (@24151..) doio.c (@24167..) p4raw-integrated: from //depot/perl@24165 'merge in' ext/Storable/Storable.xs (@23852..)
* Integrate:Nicholas Clark2005-09-171-2/+5
| | | | | | | | | | | | [ 23336] Perl -DT segfaults when parsing a 'use' statement [ 23339] the improved -DT output of #23325 could print an uninit stack value p4raw-link: @23339 on //depot/perl: 3afc138ae8d937f9bbca45350859ec2c8429f730 p4raw-link: @23336 on //depot/perl: 401441c0a1ebb6ac9c38237eb5daa1c00cea8bb6 p4raw-id: //depot/maint-5.8/perl@25435 p4raw-integrated: from //depot/perl@23339 'edit in' toke.c (@23336..)
* Integrate:Andy Lester2005-09-171-5/+5
| | | | | | | | | | | | | | | | | | [ 24081] Subject: [PATCH] Consting five Message-ID: <20050325231409.GB17660@petdance.com> (bowlderised to remove const from all externally linked function prototypes) p4raw-link: @24081 on //depot/perl: dd374669df59cc2457708a01ea0f6d332912530b p4raw-id: //depot/maint-5.8/perl@25428 p4raw-integrated: from //depot/perl@24081 'copy in' ext/DynaLoader/dlutils.c (@16638..) locale.c (@23725..) 'edit in' gv.c (@24074..) perl.c (@24077..) embed.fnc proto.h (@24079..) 'ignore' embed.h (@24044..) 'merge in' miniperlmain.c (@23746..) thrdvar.h (@23780..) av.c (@24037..) pp_sys.c (@24074..) intrpvar.h (@24077..) mg.c regcomp.c toke.c (@24079..) op.c (@24080..)
* Integrate:Andy Lester2005-09-171-8/+12
| | | | | | | | | | | | | | | [ 24079] Subject: [PATCH] Consting part 4 Message-ID: <20050325204331.GA16388@petdance.com> (bowlderised to remove const from all externally linked function prototypes) p4raw-link: @24079 on //depot/perl: 73d840c0daa603a18a29260159881d4ef6772d73 p4raw-id: //depot/maint-5.8/perl@25427 p4raw-integrated: from //depot/perl@24079 'copy in' taint.c (@24074..) 'edit in' op.c util.c (@24074..) 'merge in' toke.c (@24070..) mg.c numeric.c perlio.c regcomp.c scope.c sv.c utf8.c (@24074..) embed.fnc pod/perlapi.pod proto.h (@24077..)
* Integrate:Andy Lester2005-09-161-39/+37
| | | | | | | | | | | | | | | | | | [ 24049] Subject: [PATCH] More consting goodness Message-ID: <20050319072830.GA7721@petdance.com> (bowlderised to remove const from all externally linked function prototypes) p4raw-link: @24049 on //depot/perl: bfed75c6338f0ba740aa210f4b0267e39ca4662b p4raw-id: //depot/maint-5.8/perl@25424 p4raw-integrated: from //depot/perl@24049 'edit in' perl.c (@24043..) sv.c (@24044..) toke.c (@24046..) 'merge in' opcode.h (@22509..) deb.c (@23180..) handy.h (@23455..) opcode.pl (@23501..) dump.c (@23997..) pp_sys.c (@23999..) op.c pod/perlapi.pod pp_ctl.c (@24042..) embed.fnc proto.h regcomp.c regexec.c (@24044..)
* Integrate:Nicholas Clark2005-09-161-59/+193
| | | | | | | | | | | | [ 23325] improve lexer debugging output (-DT) Decode yylex() return values, and show lexer state each time yylex() is called p4raw-link: @23325 on //depot/perl: bbf60fe61b01cdf81488be8df998a73605e38931 p4raw-id: //depot/maint-5.8/perl@25423 p4raw-edited: from //depot/perl@23325 'edit in' toke.c (@23135..) p4raw-integrated: from //depot/perl@23325 'merge in' embed.fnc embed.h proto.h (@23157..)
* Integrate:Andy Lester2005-09-161-2/+2
| | | | | | | | | | | | | | | [ 24042] Subject: [PATCH] More const parms Message-ID: <20050314195954.GB7141@petdance.com> (bowlderised to remove const from all externally linked function prototypes) p4raw-link: @24042 on //depot/perl: 7fc634935189abec1d574a9733c7093e5c9f2781 p4raw-id: //depot/maint-5.8/perl@25422 p4raw-integrated: from //depot/perl@24042 'merge in' numeric.c (@23176..) sv.c (@23857..) perlio.c (@23906..) toke.c (@23965..) pad.c pp_hot.c (@24023..) embed.fnc gv.c op.c pod/perlapi.pod pp_ctl.c proto.h scope.c utf8.c (@24037..)
* Integrate:Steve Peters2005-09-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24248] Subject: [PATCH] Refactoring to Sv*_set() macros - patch #5 Message-ID: <20050419000925.GA21640@mccoy.peters.homeunix.org> [ 24249] Simplify PERL_DEBUG_PAD_ZERO so it continues to expand to valid C code [ 24253] Restore SvEND_set p4raw-link: @24253 on //depot/perl: 7ae8ee9e2dc5b5e2978d561e17a946dd34408c4f p4raw-link: @24249 on //depot/perl: a5c57919c9a1f33f50e0270008702e16d2ee3e0b p4raw-link: @24248 on //depot/perl: b162af07ec759e1ba6b84569e4963bc5c289d75f p4raw-id: //depot/maint-5.8/perl@25391 p4raw-integrated: from //depot/perl@25390 'copy in' ext/ByteLoader/ByteLoader.pm (@20425..) ext/Devel/Peek/Peek.pm (@23419..) p4raw-edited: from //depot/perl@24253 'edit in' sv.h (@24252..) p4raw-integrated: from //depot/perl@24248 'copy in' ext/Devel/Peek/Peek.xs (@16048..) ext/PerlIO/scalar/scalar.pm (@21067..) ext/POSIX/POSIX.pm (@22513..) ext/List/Util/lib/List/Util.pm (@22838..) ext/threads/threads.pm (@23120..) ext/POSIX/POSIX.xs (@23211..) ext/PerlIO/scalar/scalar.xs (@23340..) ext/Data/Dumper/Dumper.xs (@23671..) ext/Data/Dumper/Dumper.pm (@23851..) ext/PerlIO/encoding/encoding.xs (@24239..) 'edit in' ext/Storable/Storable.pm (@23079..) perl.h (@24174..) sv.c (@24247..) 'merge in' ext/PerlIO/encoding/encoding.pm (@19595..) pp.h (@24106..) mg.c (@24165..) ext/threads/shared/shared.xs pad.h (@24175..) pad.c (@24206..) regcomp.c (@24233..) op.c (@24237..) ext/Storable/Storable.xs gv.c pp.c scope.c (@24239..) pp_hot.c toke.c (@24245..) dump.c (@24247..)
* Integrate:Steve Peters2005-09-121-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (the sv_upgrade change from) [ 22934] Assert that SV type has magic member when reading/writing. Will catch buggy code. [ 24199] Subject: [PATCH] Refactoring to Sv*_set() macros - patch #1 Message-ID: <20050406232110.GA12249@mccoy.peters.homeunix.org> Date: Wed, 6 Apr 2005 18:21:10 -0500 [ 24204] Subject: [PATCH] Refactoring to Sv*_set() macros - patch #2 From: Steve Peters <steve@fisharerojo.org> Date: Thu, 7 Apr 2005 13:51:49 -0500 Message-ID: <20050407185149.GA4418@mccoy.peters.homeunix.org> [ 24206] Add SvIVX() to PERL_DEBUG_COW, and change pad.c to SvIVset() [ 24229] Subject: [PATCH] Refactoring to Sv*_set() macros - patch #3 From: Steve Peters <steve@fisharerojo.org> Message-ID: <20050411023736.GB9355@mccoy.peters.homeunix.org> Date: Sun, 10 Apr 2005 21:37:36 -0500 (with correction to SvUV_set) [ 24230] Don't PERL_HASH(SvUVX(...)...) as it's actually a set. Plus add an editor block [ 24239] Subject: [PATCH] Refactoring to Sv*_set() macros - patch #4 Message-ID: <20050416160502.GA26957@mccoy.peters.homeunix.org> From: Steve Peters <steve@fisharerojo.org> Date: Sat, 16 Apr 2005 11:05:02 -0500 plus fix to Perl_rvpv_dup assigning to an RV with SvPVX [ 24240] Two more uses of lvalue SvIVX() [ 24246] PERL_DEBUG_COW for SvUVX and SvPVX p4raw-link: @24246 on //depot/perl: 379d1ffd1cdc48dce48686458f3153f5dd29f323 p4raw-link: @24240 on //depot/perl: a6f787ca70fe8281557cb1a6f45d147f91cb88bb p4raw-link: @24239 on //depot/perl: f880fe2f705a50a69328065c7b46fe16e2c252e8 p4raw-link: @24230 on //depot/perl: 4946a0facf2ed3326dca260a8311b490867691c5 p4raw-link: @24229 on //depot/perl: 607fa7f26ce8e3518faf053c2dbf72e6a35ee9b9 p4raw-link: @24206 on //depot/perl: b19bbeda6b26f3e23a2972d1e2954d2ad559f3eb p4raw-link: @24204 on //depot/perl: 45977657b0fa2c29b268b817f40e6b295a501d39 p4raw-link: @24199 on //depot/perl: 9d6ce603cdee7562a08f99e2c98401671e70d7f2 p4raw-link: @22934 on //depot/perl: ffb05e06c71730527accd4c1399a30e98fb7f6d5 p4raw-id: //depot/maint-5.8/perl@25390 p4raw-integrated: from //depot/perl@25389 'copy in' ext/DynaLoader/dl_dyld.xs (@24163..) p4raw-edited: from //depot/perl@24246 'edit in' sv.h (@24245..) p4raw-integrated: from //depot/perl@24240 'copy in' lib/ExtUtils/t/Constant.t (@23935..) 'edit in' ext/ByteLoader/byterun.c (@24199..) p4raw-integrated: from //depot/perl@24239 'copy in' ext/PerlIO/encoding/encoding.xs (@19593..) malloc.c (@24108..) 'edit in' sv.c (@24229..) 'merge in' cop.h (@23157..) av.c (@24106..) ext/Storable/Storable.xs pp_sort.c (@24165..) gv.c scope.c (@24170..) perl.c (@24228..) p4raw-integrated: from //depot/perl@24204 'edit in' pp.c pp_hot.c (@24074..) pp_ctl.c (@24094..) op.c (@24165..) ext/List/Util/Util.xs toke.c (@24199..) 'merge in' doio.c util.c (@24170..) ext/threads/threads.xs (@24175..) p4raw-integrated: from //depot/perl@24199 'edit in' pad.c (@24106..)
* Integrate:Andy Lester2005-09-111-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 24228] Avoid taking a reference to SvIVX and putting that address on the save stack [ 24241] Refactor the odd-one-out code before a Renew(SvPVX(...)...) [ 24344] Calling sv_backoff() on something that's about to be free()d will memmov() memory that's about to be freed. Seems wasteful. [ 24357] Explode if anyone attempts to sv_upgrade PL_mess_sv. Should this be a panic: ? [ 24373] PL_mess_sv is always >= SVt_PVMG, so no need for an if() test [ 24418] The idea is that when you find something, you stop looking. ( http://use.perl.org/comments.pl?sid=26369&cid=40183 ) [ 24419] There's no need to set a reference count for the new SV heads, as it's always set to 1 at uprooting time. But set it to zero when DEBUGGING to make things clearer. Plus fix a bug introduced by change 22945, where the last SV head had an uninitialised reference count. [ 24423] Simplify S_hv_notallowed slightly by passing a prebuilt message template. (Also slightly smaller object code) [ 24438] As we have the length of the string easily to hand, no reason not to use it. [ 24439] s/sv_setpv(sv,"")/sv_setpvn(sv,"",0)/ plus a couple of 1 byte sv_setpv()s too. [ 24626] Subject: [PATCH] Teeny optimization in S_hv_magic_check Date: Tue, 24 May 2005 11:41:15 -0500 Message-ID: <20050524164115.GA12027@petdance.com> [ 24638] Change the logic to avoid needing to set a variable during the loop [ 24646] Avoid updating a variable in the loop [ 24648] Avoid updating a variable in a loop. Only calculate the number of links in a hash bucket chain if we really need it. [ 24669] Subject: [PATCH] use lengths in sv_setpv() calls From: Andy Lester <andy@petdance.com> Date: Wed, 1 Jun 2005 23:16:56 -0500 Message-ID: <20050602041656.GA3000@petdance.com> p4raw-link: @24669 on //depot/perl: 616d8c9c7dee8ffe0d25891708d3380cabc2db84 p4raw-link: @24648 on //depot/perl: 0298d7b92741692bcf2e34c418a564332bb034e6 p4raw-link: @24646 on //depot/perl: 9e720f71ce602dbb0ba425fccdc5b863b0188ec2 p4raw-link: @24638 on //depot/perl: 45d1cc86c04096be7208350f66eaf64f4ab1d6a1 p4raw-link: @24626 on //depot/perl: 4ab2a30b7819ac6edb69c69e044edaf44dd8119f p4raw-link: @24439 on //depot/perl: c69006e4a4556d3b1d6e1a57c49a95b1d16efeb0 p4raw-link: @24438 on //depot/perl: ea6e9374082ba65411b39d56a62387c8a2bd2879 p4raw-link: @24423 on //depot/perl: c8cd64651f654f22b1bfc6e04141770a129de64d p4raw-link: @24419 on //depot/perl: 03e367892efb7218f1a5ccab257a8ceaf34be0f3 p4raw-link: @24418 on //depot/perl: c0ff570e2e94389172145aa89c5c3840c2355167 p4raw-link: @24373 on //depot/perl: f350b448ae021c71a4662e0a5bb0b3454004be98 p4raw-link: @24357 on //depot/perl: 0ec50a73a7a3c090cf7ebd194989882969e47823 p4raw-link: @24344 on //depot/perl: 5228ca4e093950c8cd059c706dfbce052f74fa4d p4raw-link: @24241 on //depot/perl: d5b5861bfad2c5081a544610aa6f33c0ea24ea2b p4raw-link: @24228 on //depot/perl: f398eb67d321bfe2b4dd05cb57fa3c94a3337abc p4raw-id: //depot/maint-5.8/perl@25385 p4raw-integrated: from //depot/perl@24669 'edit in' sv.c (@24665..) 'merge in' gv.c util.c (@24666..) p4raw-integrated: from //depot/perl@24626 'edit in' hv.c (@24584..) p4raw-integrated: from //depot/perl@24439 'edit in' op.c (@24438..) 'merge in' dump.c ext/B/B.xs (@24271..) doio.c (@24414..) mg.c (@24420..) pp_sys.c toke.c (@24431..) ext/Storable/Storable.xs (@24436..) p4raw-integrated: from //depot/perl@24241 'edit in' pp_hot.c (@24239..) p4raw-integrated: from //depot/perl@24228 'edit in' perl.c (@24170..) pp_ctl.c (@24204..)
* Revert change 24070 for now (-C on the #! line)Nicholas Clark2005-05-301-1/+1
| | | p4raw-id: //depot/maint-5.8/perl@24635
* Integrate:Nicholas Clark2005-04-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 23900] minor corrections to comments in perly.y [ 23986] Subject: Patch for Perlbug #4253 From: Nikolai Eipel <eipel@web.de> Date: Sat, 29 Jan 2005 16:52:53 +0100 Message-Id: <200501291652.53841.eipel@web.de> (-T and -B invalidate _ filehandle when no read permission on file) plus a regression test [ 23997] SvUTF8 can be present on scalars other than PVs (specifically references with overloaded stringification) [ 23998] ithreads: cond_signal() on a non-shared object coredumped [ 23999] Fix for bug [ID 20020227.005] format bug with undefined _TOP http://rt.perl.org/rt3/Ticket/Display.html?id=8698 If there was no TOP format the lines left on page was set to fixed number, now set to the current page length of the IO channel used. More debugging for yet another bug needed. [ 24022] Make the return value of close() depend not only on the success of the close itself, but also on whether the output stream had a previous error. From Jim Meyering <jim@meyering.net>, via Debian. [ 24070] Forbid the -C option on the command-line as suggested by Merijn (see [perl #34087]) [ 24080] Subject: Re: [perl #34568] Perl crashes reading past the end of a heap block while parsing foreach statement From: Gurusamy Sarathy <gsar@ActiveState.com> Date: Fri, 25 Mar 2005 10:31:09 -0800 Message-Id: <200503251831.j2PIV9A6006234@smtp3.ActiveState.com> [ 24092] Fix PerlLIO_chsize() for platforms that don't have chsize() This is the patch from the end of the thread that started here: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2004-09/msg00055.html [ 24167] Using savesvpv() here is terser and produces smaller object code. [ 24174] If we're going to prototype modfl(), it needs extern "C" linkage. p4raw-link: @24174 on //depot/perl: a221a8a55f0bbb6b52da5c544e7bc886f16754e8 p4raw-link: @24167 on //depot/perl: 705bfa5f438d0b377898a48829d400d708246a4c p4raw-link: @24092 on //depot/perl: 58e24efff3e72032a19e2adb55a951735452dbca p4raw-link: @24080 on //depot/perl: bd5f3bc473acbb69a352d57b0baf5d694577ad8e p4raw-link: @24070 on //depot/perl: 3ffe3ee448ef9bbf97ab82f8e68a3a749541b012 p4raw-link: @24022 on //depot/perl: e199e3bef188fd5eadcca420af186241e2773db1 p4raw-link: @23999 on //depot/perl: b929a54bc3b1e6622917dee605ce635e4c48caf4 p4raw-link: @23998 on //depot/perl: 10532ef0bc83090a3acebb63693a4f506bd96830 p4raw-link: @23997 on //depot/perl: 86f0d186b5906b677cf64db5216b59d27c937db6 p4raw-link: @23986 on //depot/perl: 25988e07f3c5c5717930b897625a3e6119c92879 p4raw-link: @23900 on //depot/perl: ad4673e589e7f7480399659499acd36d1af9a0f3 p4raw-id: //depot/maint-5.8/perl@24195 p4raw-integrated: from //depot/perl@24193 'copy in' iperlsys.h (@21433..) t/op/stat.t (@23842..) 'merge in' perl.h (@24170..) p4raw-integrated: from //depot/perl@24092 'edit in' doio.c (@24074..) p4raw-integrated: from //depot/perl@24080 'merge in' op.c (@24079..) p4raw-integrated: from //depot/perl@24070 'merge in' toke.c (@24049..) pod/perldiag.pod (@24052..) p4raw-integrated: from //depot/perl@23998 'copy in' ext/threads/shared/shared.xs (@23438..) p4raw-integrated: from //depot/perl@23997 'merge in' dump.c (@23180..) p4raw-integrated: from //depot/perl@23986 'edit in' pp_sys.c (@23898..) p4raw-integrated: from //depot/perl@23900 'merge in' perly.y (@23357..)
* Integrate:Nicholas Clark2005-04-061-44/+0
| | | | | | | | | | | | | | [ 23964] Require version 0.05 of Devel::Tokenizer::C. [ 23965] Regenerate Perl_keyword() to remove superfluous goto statements. p4raw-link: @23965 on //depot/perl: 3140b3dadd87efbc39d3d4ff1289925baa047cc9 p4raw-link: @23964 on //depot/perl: 35175a9ce4be48663a7f98d01d6f5a77a0214ecf p4raw-id: //depot/maint-5.8/perl@24183 p4raw-integrated: from //depot/perl@24182 'merge in' perl_keyword.pl (@23914..) p4raw-integrated: from //depot/perl@23965 'merge in' toke.c (@23914..)
* Integrate:Nicholas Clark2005-04-051-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 23861] Update copyright years and add editor blocks [ 23941] With mallocwrap New() evaluates its arguments more than once, so they had better not have any side effects. :-( [ 23943] Avoid evaluating a strlen twice due the new implementation of New() with PERL_MALLOC_WRAP [ 23968] Use strl* functions in doio.c when available Based on : Subject: [PATCH] Changes to doio.c to use strlcpy() and strlcat() From: Steve Peters <steve@fisharerojo.org> Date: Wed, 1 Dec 2004 19:42:14 -0600 Message-ID: <20041202014214.GA20907@mccoy.peters.homeunix.org> [ 24003] Update -v copyright notice [ 24032] gcc warning patch by Andy Lester [ 24046] Remove an useless line, spotted by Andy Lester [ 24058] Break up long lines in -V output for compile-time options Subject: Re: sitecustomize.pl [PATCH] From: sthoenna[at]efn.org (Yitzchak Scott-Thoennes) Date: Tue, 8 Mar 2005 17:46:04 -0800 Message-ID: <20050309014604.GA5876[at]efn.org> [ 24102] USE_STRLCAT and USE_STRLCPY now actually used LIBM_VERSION_TYPE and USE_SITECUSTOMIZE are preparations for future use [ 24106] Update copyrights. [ 24108] Another Win32 compilation clean-up (for when using Perl's malloc) [ 24121] Update copyrights. Well, those are generated files anyway. p4raw-link: @24121 on //depot/perl: 2419183b5b2616670ccea658b69504ec1babc68d p4raw-link: @24108 on //depot/perl: 575fbe19638bbb2c64232d56697c4e2bd450b1de p4raw-link: @24106 on //depot/perl: 1d3259712a05143b33614901d9fae89e4bbfaa3e p4raw-link: @24102 on //depot/perl: cae3d67c6ac216abcbe9b6832a607768c0fe4ccf p4raw-link: @24058 on //depot/perl: efcaa95b05d30c10585967bb358126b84bd75b53 p4raw-link: @24046 on //depot/perl: 6176dd9f323ed71666b3090232f3bc20f1d8ec8b p4raw-link: @24032 on //depot/perl: 22469a62e89c5b688296aee74b9b68348ff12194 p4raw-link: @24003 on //depot/perl: 359b00fe3089c84f6f4b5e7703992d79ccfc9b88 p4raw-link: @23968 on //depot/perl: 0c19750d2627c55b20798d7cb5b4c84a03d8ec71 p4raw-link: @23943 on //depot/perl: fbbafa6d4d20579293b51de798077b9e8c394e94 p4raw-link: @23941 on //depot/perl: 26866f99b421a0fa48720d3ab1c6664d3cde4a59 p4raw-link: @23861 on //depot/perl: af3babe40f275e6db9af8c90e109cc84e4f526b3 p4raw-id: //depot/maint-5.8/perl@24156 p4raw-branched: from //depot/perl@24154 'branch in' regen_perly.pl (@23959..) p4raw-integrated: from //depot/perl@24154 'copy in' perlapi.c (@20406..) malloc.c (@23176..) hv.h (@23873..) 'edit in' handy.h (@24102..) embedvar.h (@24106..) 'merge in' embed.pl (@23568..) thread.h (@23749..) pp.h (@23767..) perlapi.h scope.h (@23780..) doop.c (@23857..) op.h (@23983..) XSUB.h deb.c regcomp.h (@24074..) numeric.c (@24079..) av.c miniperlmain.c thrdvar.h (@24081..) sv.h (@24088..) pad.c (@24089..) gv.h (@24095..) p4raw-integrated: from //depot/perl@24121 'merge in' global.sym (@23873..) embed.h (@24094..) proto.h (@24095..) p4raw-integrated: from //depot/perl@24106 'edit in' perl.h (@24074..) 'merge in' dump.c (@24088..) p4raw-integrated: from //depot/perl@24058 'edit in' perl.c (@24049..) p4raw-integrated: from //depot/perl@24046 'merge in' toke.c (@24042..) p4raw-integrated: from //depot/perl@23968 'merge in' doio.c (@23725..) p4raw-integrated: from //depot/perl@23941 'edit in' util.c (@23881..) p4raw-integrated: from //depot/perl@23861 'merge in' hv.c (@23843..) utf8.c (@23857..)
* Integrate:Nicholas Clark2005-02-051-605/+3334
| | | | | | | | | | | | | | | | | | | | | | | | | | | [ 23875] Replace Perl_keyword() with a version that's 20% faster on typical input, generated by subclassing ExtUtils::Constant. (Typical input being about 135M of input from running a lot of perl scripts) [ 23877] A script to regenerate Perl_keyword() [ 23878] Ooops. It was 190M when I was using 4 bytes per entry for lengths in the dump file. The newer format is only 135M [ 23914] Make Perl_keyword() another 30% faster. p4raw-link: @23914 on //depot/perl: 4c3bbe0f1940fe1418b3633a0eb6151f5eccf740 p4raw-link: @23878 on //depot/perl: aa5b165557d6dbcd68fec46d05345cef09320ef1 p4raw-link: @23877 on //depot/perl: d30bcfc16b8d58581237bdcf9a2169c169d9b26f p4raw-link: @23875 on //depot/perl: e2e1dd5af807c886b8322d1af8c8311fa0f03adb p4raw-id: //depot/maint-5.8/perl@23933 p4raw-edited: from //depot/perl@23932 'edit in' perl_keyword.pl (@23897..) p4raw-edited: from //depot/perl@23878 'edit in' toke.c (@23875..) p4raw-integrated: from //depot/perl@23877 'merge in' MANIFEST (@23867..)