From: Rafael Garcia-Suarez Date: Thu, 5 Jan 2006 16:58:51 +0000 (+0000) Subject: Update Changes X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=7c9c00e2ac29ba05f2b5cc2e708040e96b718af1;p=p5sagit%2Fp5-mst-13.2.git Update Changes p4raw-id: //depot/perl@26661 --- diff --git a/Changes b/Changes index 1342955..5683bcd 100644 --- a/Changes +++ b/Changes @@ -29,6 +29,1188 @@ Version v5.9.X Development release working toward v5.10 -------------- ____________________________________________________________________________ +[ 26659] By: steveh on 2006/01/05 16:22:50 + Log: Subject: MinGW and lib/CORE/Win32.h + From: "Sisyphus" + Date: Wed, 4 Jan 2006 21:29:19 +1100 + Message-ID: <024301c61119$bca4a840$e201140a@desktop> + Branch: perl + ! win32/win32.h +____________________________________________________________________________ +[ 26658] By: rgs on 2006/01/05 15:33:32 + Log: Install less README files + Branch: perl + ! installperl +____________________________________________________________________________ +[ 26657] By: rgs on 2006/01/05 14:36:40 + Log: Remove old Pod::Man parser creation. + Fix a run-time warning. + Branch: perl + ! installman +____________________________________________________________________________ +[ 26656] By: stevep on 2006/01/05 14:33:16 + Log: Change installman to instantiate a new Pod::Man instance for each + file processed. This is now required with podlators-2.0. + Branch: perl + ! installman +____________________________________________________________________________ +[ 26655] By: steveh on 2006/01/05 09:21:52 + Log: Reorder changes made in change 26630 + + (Keep the order in win32/config.* and win32/config_H.* the same as in + Configure and config_H.SH for easier diffing) + Branch: perl + ! win32/config.bc win32/config.gc win32/config.vc + ! win32/config.vc64 win32/config_H.bc win32/config_H.gc + ! win32/config_H.vc win32/config_H.vc64 +____________________________________________________________________________ +[ 26654] By: steveh on 2006/01/04 17:57:14 + Log: Run regen.pl (Just updating copyright years) + Branch: perl + ! embed.h embedvar.h global.sym opcode.h perlapi.c perlapi.h + ! proto.h +____________________________________________________________________________ +[ 26653] By: steveh on 2006/01/04 17:49:38 + Log: Don't try to export PL_my_ctx_mutex and PL_my_cxt_* when + PERL_IMPLICIT_CONTEXT is not defined + + Fixes non-threaded build errors on Win32 following change 26523 + Branch: perl + ! makedef.pl +____________________________________________________________________________ +[ 26652] By: rgs on 2006/01/04 17:19:37 + Log: More copyright updates + Branch: perl + ! cop.h dump.c gv.c gv.h handy.h locale.c op.c perlio.c + ! pp_pack.c sv.h thread.h universal.c xsutils.c +____________________________________________________________________________ +[ 26651] By: rgs on 2006/01/04 16:50:47 + Log: Subject: Re: [patch] optimized constant subs are cool, teach B::Concise about them + From: Jim Cromie + Date: Tue, 03 Jan 2006 23:18:09 -0700 + Message-ID: <43BB68A1.7060708@gmail.com> + + With syntactic tweaks to the test file + Branch: perl + ! ext/B/B/Concise.pm ext/B/t/concise-xs.t + ! ext/B/t/optree_constants.t +____________________________________________________________________________ +[ 26650] By: gisle on 2006/01/04 16:42:03 + Log: Move all the xxxpvs() macros to handy.h. + This brings them closer to STR_WITH_LEN. Besides only half + of them were sv-related after change 26649. + Branch: perl + ! handy.h sv.h +____________________________________________________________________________ +[ 26649] By: gisle on 2006/01/04 16:15:34 + Log: Make the new STR_WITH_LEN() affected compile under -Dusethreads. + Can't use STR_WITH_LEN() as argument to a macro :-( + Branch: perl + ! gv.c locale.c mg.c perl.c perlio.c pp_sys.c sv.c sv.h toke.c +____________________________________________________________________________ +[ 26648] By: gisle on 2006/01/04 14:23:20 + Log: Add an extra NUL so that we can use sv_catpvs() + for "our @F=split..." and get rid of 15 and the + explaination for why it's there. + Branch: perl + ! toke.c +____________________________________________________________________________ +[ 26647] By: gisle on 2006/01/04 14:10:34 + Log: Get rid of hardcoded string length. + Branch: perl + ! thread.h +____________________________________________________________________________ +[ 26646] By: gisle on 2006/01/04 14:04:16 + Log: Introduce newSVpvs_share() macro. + Gets rid of some hardcoded string lengths. + Branch: perl + ! op.c perl.c sv.h +____________________________________________________________________________ +[ 26645] By: gisle on 2006/01/04 13:53:16 + Log: Get rid of a few more hardcoded string lengths. + Branch: perl + ! locale.c mg.c perl.c perlio.c sv.c +____________________________________________________________________________ +[ 26644] By: stevep on 2006/01/04 13:13:50 + Log: Update copyright year. + Branch: perl + ! pp_sys.c +____________________________________________________________________________ +[ 26643] By: rgs on 2006/01/04 13:02:18 + Log: Fix some compilation warnings + Branch: perl + ! pp_hot.c +____________________________________________________________________________ +[ 26642] By: gisle on 2006/01/04 13:00:45 + Log: Get rid of a few more hardcoded string lengths. + Branch: perl + ! gv.c perl.c perlio.c pp_sys.c +____________________________________________________________________________ +[ 26641] By: gisle on 2006/01/04 12:48:34 + Log: Introduce the macros newSVpvs(str) and sv_catpvs(sv, str). + Gets rid of many hardcoded string lengths. + Branch: perl + ! dump.c gv.c op.c perl.c perlio.c pp.c pp_ctl.c pp_pack.c + ! pp_sys.c regcomp.c sv.c sv.h toke.c universal.c utf8.c util.c + ! xsutils.c +____________________________________________________________________________ +[ 26640] By: gisle on 2006/01/04 12:35:45 + Log: Removed unused part of string passed to sv_catpvn(). + Branch: perl + ! toke.c +____________________________________________________________________________ +[ 26639] By: stevep on 2006/01/04 12:31:17 + Log: Updates to various configurations courtesy of Jarkko. + Branch: perl + ! Cross/config.sh-arm-linux NetWare/config.wc epoc/config.sh + ! plan9/config_sh.sample symbian/config.sh uconfig.sh + ! wince/config.ce +____________________________________________________________________________ +[ 26638] By: stevep on 2006/01/04 12:19:49 + Log: Don't warn about invalid dirhandles in DirHandle::DESTROY(). + Branch: perl + ! lib/DirHandle.pm +____________________________________________________________________________ +[ 26637] By: steveh on 2006/01/04 11:10:36 + Log: Make Borland and MinGW happy with change 26379 + + (They both complain "invalid conversion from `void*' to `HWND__*'" + otherwise) + Branch: perl + ! win32/perlhost.h +____________________________________________________________________________ +[ 26636] By: gisle on 2006/01/04 10:46:42 + Log: Fix typo in comment. + Branch: perl + ! handy.h +____________________________________________________________________________ +[ 26635] By: gisle on 2006/01/04 10:44:48 + Log: Introduce STR_WITH_LEN macro in the form suggested by Chip. + Branch: perl + ! handy.h toke.c +____________________________________________________________________________ +[ 26634] By: steveh on 2006/01/04 10:39:13 + Log: Workaround Win32 compiler bugs following change 26395 + + Can't understand what VC++ 6 and Borland don't like about it. There + is similar code for SvMAGIC and SvSTASH already in sv.h. Must be + compiler bugs since VC++ 7 and MinGW (and compilers on other platforms) + are all happy. + Branch: perl + ! gv.h +____________________________________________________________________________ +[ 26633] By: gisle on 2006/01/04 10:25:42 + Log: Silence compiler warning; ref change 26598 + Branch: perl + ! op.c +____________________________________________________________________________ +[ 26632] By: stevep on 2006/01/04 03:43:20 + Log: Added snprintf() and vsnprintf() to configure.com as 'undef'. + Branch: perl + ! configure.com +____________________________________________________________________________ +[ 26631] By: stevep on 2006/01/04 03:31:08 + Log: Add warnings for the various other *dir() functions when attempted + on invalid dirhandles. + Branch: perl + ! pod/perldiag.pod pp_sys.c +____________________________________________________________________________ +[ 26630] By: stevep on 2006/01/04 02:47:39 + Log: Add snprintf() and vsnprintf() to the various Win32 configuration + files. + Branch: perl + ! win32/config.bc win32/config.gc win32/config.vc + ! win32/config.vc64 win32/config_H.bc win32/config_H.gc + ! win32/config_H.vc win32/config_H.vc64 +____________________________________________________________________________ +[ 26625] By: stevep on 2006/01/03 20:03:49 + Log: Subject: Re: [perl #38034] A combination eval, DESTROY method and $@ - dangerous - bug + From: Mike Guy + Date: Tue, 03 Jan 2006 19:18:41 +0000 + Message-Id: + Branch: perl + ! pod/perlobj.pod +____________________________________________________________________________ +[ 26623] By: nicholas on 2006/01/03 19:38:24 + Log: If NV_ZERO_IS_ALLBITS_ZERO is not true, then it's important to inialise + the NV only if the new body has an NV. (D'oh!) + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 26617] By: stevep on 2006/01/03 18:14:27 + Log: Attemting to readdir() something that isn't a dirhandle should cause + a warning. + Branch: perl + ! pod/perldiag.pod pp_sys.c +____________________________________________________________________________ +[ 26608] By: steveh on 2006/01/03 15:57:18 + Log: Fix release mode builds following change 26598 + Branch: perl + ! cop.h +____________________________________________________________________________ +[ 26607] By: stevep on 2006/01/03 15:56:19 + Log: perldiag.pod additions to go with change #26602. + Branch: perl + ! pod/perldiag.pod +____________________________________________________________________________ +[ 26606] By: merijn on 2006/01/03 15:46:10 + Log: Add probe for snprintf () and vsnprintf () + + Subject: [PATCH] snprintf() and vsnprintf() (was Re: [PATCH] Configure: stdio char (un)signedness) + From: Steve Peters + Date: Mon, 2 Jan 2006 09:37:27 -0600 + Message-ID: <20060102153727.GA14247@mccoy.peters.homeunix.org> + Branch: perl + ! Configure Porting/Glossary config_h.SH handy.h +____________________________________________________________________________ +[ 26605] By: rgs on 2006/01/03 15:42:19 + Log: Update perldelta, up to change 25344 more or less. + Branch: perl + ! pod/perl593delta.pod +____________________________________________________________________________ +[ 26602] By: stevep on 2006/01/03 14:58:21 + Log: Bad symbols that are pretending to be dirhandles, should say they + are dirhandles in their error messages. + Branch: perl + ! gv.c +____________________________________________________________________________ +[ 26601] By: rgs on 2006/01/03 14:10:04 + Log: Sync perlfaq. + Branch: perl + ! pod/perlfaq.pod pod/perlfaq1.pod pod/perlfaq2.pod + ! pod/perlfaq3.pod pod/perlfaq4.pod pod/perlfaq5.pod + ! pod/perlfaq6.pod pod/perlfaq7.pod pod/perlfaq8.pod + ! pod/perlfaq9.pod +____________________________________________________________________________ +[ 26598] By: davem on 2006/01/03 12:29:38 + Log: silence some compiler warnings + Branch: perl + ! cop.h toke.c +____________________________________________________________________________ +[ 26595] By: rgs on 2006/01/03 10:09:39 + Log: Subject: Re: [patch] optimized constant subs are cool, teach B::Concise about them + From: Jim Cromie + Date: Mon, 02 Jan 2006 15:06:48 -0700 + Message-ID: <43B9A3F8.8060609@gmail.com> + Branch: perl + ! ext/B/B/Concise.pm ext/B/t/concise-xs.t + ! ext/B/t/optree_constants.t +____________________________________________________________________________ +[ 26594] By: rgs on 2006/01/03 09:33:59 + Log: Subject: [PATCH] Re: [perl #36837] B::Deparse fails when it comes to ByteLoader programs + From: Stephen McCamant + Date: Mon, 2 Jan 2006 18:52:24 -0800 + Message-ID: <17337.59112.502009.496275@conquest.OCF.Berkeley.EDU> + Branch: perl + ! ext/B/B/Deparse.pm +____________________________________________________________________________ +[ 26593] By: rgs on 2006/01/03 09:23:24 + Log: Subject: [patch@26561] utf8.c const issue. + From: "John E. Malmberg" + Date: Mon, 02 Jan 2006 14:16:02 -0500 + Message-ID: <43B97BF2.2050201@qsl.net> + Branch: perl + ! utf8.c +____________________________________________________________________________ +[ 26592] By: rgs on 2006/01/03 09:02:04 + Log: Subject: [PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.81.tar.gz + From: andreas.koenig.gmwojprw@franz.ak.mind.de (Andreas J. Koenig) + Date: Tue, 03 Jan 2006 00:33:27 +0100 + Message-ID: <87u0cm433s.fsf@k75.linux.bogus> + Branch: perl + ! lib/CPAN.pm lib/CPAN/FirstTime.pm +____________________________________________________________________________ +[ 26591] By: davem on 2006/01/03 02:20:28 + Log: ithreads: SVs that were only on the tmps stack leaked + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 26589] By: nicholas on 2006/01/02 22:52:03 + Log: The two never used NOTYET switch ops can go. + Branch: perl + ! pp_ctl.c +____________________________________________________________________________ +[ 26587] By: davem on 2006/01/02 21:50:55 + Log: stop DEBUG_LEAKING_SCALARS producing spurious memory pool errors + (change #25775 wasn't complete) + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 26586] By: nicholas on 2006/01/02 20:48:30 + Log: More missing AUTHORS + Branch: perl + ! AUTHORS Porting/checkAUTHORS.pl +____________________________________________________________________________ +[ 26581] By: craigb on 2006/01/02 19:22:52 + Log: Subject: patch@26561 & earlier - buffer overrun in VMS.C + From: "John E. Malmberg" Date: Mon, 02 Jan 2006 14:05:43 -0500 Message-id: <43B97987.70201@qsl.net> + Branch: perl + ! vms/vms.c +____________________________________________________________________________ +[ 26580] By: nicholas on 2006/01/02 18:48:13 + Log: Erk! craigb's changes come out of p4 with ^Ms as line endings. + Long term, need to fix the update changes script to cope. + Branch: perl + ! Changes +____________________________________________________________________________ +[ 26579] By: nicholas on 2006/01/02 18:44:14 + Log: More missing AUTHORS + Branch: perl + ! AUTHORS Porting/checkAUTHORS.pl +____________________________________________________________________________ +[ 26578] By: nicholas on 2006/01/02 17:04:55 + Log: Fix up missing and duplicate AUTHORS + Branch: perl + ! AUTHORS Porting/checkAUTHORS.pl +____________________________________________________________________________ +[ 26576] By: rgs on 2006/01/02 15:54:25 + Log: Subject: Re: [patch] optimized constant subs are cool, teach B::Concise about them + From: Jim Cromie + Date: Sun, 01 Jan 2006 23:05:00 -0700 + Message-ID: <43B8C28C.20502@gmail.com> + Branch: perl + + ext/B/t/optree_constants.t + ! MANIFEST ext/B/B/Concise.pm ext/B/t/concise-xs.t +____________________________________________________________________________ +[ 26574] By: rgs on 2006/01/02 15:19:59 + Log: Since we no longer autovivify stashes (change #26370), we need + to turn off strict-refs on them, or we'll have a stricture + error the first time we'd try to access them (when they'll be + actually autovivified). + Branch: perl + ! op.c t/op/stash.t +____________________________________________________________________________ +[ 26573] By: rgs on 2006/01/02 14:57:18 + Log: Documentation fix for File::Temp::new + + Subject: [perl #38127] Bug in perldoc File::Temp + From: pm@capmon.dk (via RT) + Date: Mon, 02 Jan 2006 02:48:41 -0800 + Message-ID: + Branch: perl + ! lib/File/Temp.pm +____________________________________________________________________________ +[ 26572] By: nicholas on 2006/01/02 14:43:37 + Log: Happy New Year. (It's not just embed.pl). + Branch: perl + ! README opcode.pl perl.c reentr.pl +____________________________________________________________________________ +[ 26571] By: stevep on 2006/01/02 14:24:58 + Log: Note that the "unlink"ing directories is attempted when running as a + superuser, and that some operating systems may not support it. + Branch: perl + ! pod/perlfunc.pod pod/perlrun.pod +____________________________________________________________________________ +[ 26570] By: nicholas on 2006/01/02 12:19:51 + Log: Typo fix in the description of change 26370. + (Also corrected in the repository) + Branch: perl + ! Changes +____________________________________________________________________________ +[ 26569] By: davem on 2006/01/02 12:09:37 + Log: add svt_local slot to magic vtable, and fix local $shared + Branch: perl + ! ext/threads/shared/shared.xs mg.c mg.h +____________________________________________________________________________ +[ 26565] By: nicholas on 2006/01/02 11:48:28 + Log: Add 2006 to the copyright years in the header generated by embed.pl + Branch: perl + ! embed.pl +____________________________________________________________________________ +[ 26564] By: rgs on 2006/01/02 11:20:25 + Log: Subject: [patch] comment grammar and indentation, spurious tab + From: Jim Cromie + Date: Fri, 30 Dec 2005 22:45:55 -0700 + Message-ID: <43B61B13.3050704@gmail.com> + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 26563] By: rgs on 2006/01/02 11:04:37 + Log: Subject: [PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.80_58.tar.gz + From: andreas.koenig.gmwojprw@franz.ak.mind.de (Andreas J. Koenig) + Date: Sun, 01 Jan 2006 10:12:46 +0100 + Message-ID: <87zmmgnwfl.fsf@k75.linux.bogus> + Branch: perl + ! lib/CPAN.pm +____________________________________________________________________________ +[ 26562] By: rgs on 2006/01/02 10:56:05 + Log: Update copyrights for files modified in 2006 + Branch: perl + ! doio.c doop.c hv.c mg.c pp.c pp_ctl.c pp_hot.c pp_sort.c + ! regcomp.c regexec.c sv.c toke.c utf8.c util.c +____________________________________________________________________________ +[ 26561] By: gisle on 2006/01/01 20:43:00 + Log: Get rid of length argument for the FEATURE_IS_ENABLED() macro. + Branch: perl + ! toke.c +____________________________________________________________________________ +[ 26558] By: merijn on 2006/01/01 10:42:16 + Log: Subject: [PATCH] Making 0 pointers to NULLs + From: Andy Lester + Date: Fri, 30 Dec 2005 23:05:58 -0600 + Message-ID: <20051231050558.GA29093@petdance.com> + Branch: perl + ! doio.c doop.c hv.c mg.c pp.c pp_ctl.c pp_hot.c pp_sort.c + ! regcomp.c regexec.c sv.c toke.c utf8.c util.c +____________________________________________________________________________ +[ 26556] By: merijn on 2006/01/01 10:23:19 + Log: Subject: [PATCH] Making 0 pointers to NULLs + From: Andy Lester + Date: Fri, 30 Dec 2005 23:05:58 -0600 + Message-ID: <20051231050558.GA29093@petdance.com> + Branch: perl + ! doio.c doop.c hv.c mg.c pp.c pp_ctl.c pp_hot.c pp_sort.c + ! regcomp.c regexec.c sv.c toke.c utf8.c util.c +____________________________________________________________________________ +[ 26555] By: davem on 2005/12/31 23:24:26 + Log: make threads use MY_CXT API rather than using PL_modglobal + Branch: perl + ! ext/threads/threads.xs +____________________________________________________________________________ +[ 26554] By: davem on 2005/12/31 21:36:05 + Log: tidy index arrangements in new MY_CXT code + Branch: perl + ! intrpvar.h sv.c util.c +____________________________________________________________________________ +[ 26553] By: stevep on 2005/12/31 18:45:37 + Log: Upgrade to CPAN-1.80_57 + Branch: perl + ! lib/CPAN.pm lib/CPAN/Debug.pm lib/CPAN/HandleConfig.pm + ! lib/CPAN/Tarzip.pm lib/CPAN/t/mirroredby.t +____________________________________________________________________________ +[ 26552] By: nicholas on 2005/12/31 17:24:34 + Log: Turn a for loop that's almost a while into an honest-to-goodness while. + Branch: perl + ! hv.c +____________________________________________________________________________ +[ 26551] By: nicholas on 2005/12/31 16:57:32 + Log: Calling Perl_hv_clear_placeholders while the hash iterator was active + would turn lazy delete on, causing the hash to become corrupted at the + next iterator change. + Branch: perl + ! hv.c lib/Hash/Util.t +____________________________________________________________________________ +[ 26550] By: nicholas on 2005/12/31 16:42:08 + Log: Remove unneeded test in Perl_hv_clear_placeholders. + Rejig S_hfreeentries to a double loop, which is clearer and smaller. + Branch: perl + ! hv.c +____________________________________________________________________________ +[ 26549] By: rgs on 2005/12/31 15:24:48 + Log: Subject: [PATCH] op/pack.t failure on Win64 + From: Jan Dubois + Date: Dec 30, 2005 9:55 PM + Message-ID: <017a01c60d83$5dc73110$2217a8c0@candy> + Branch: perl + ! pp_pack.c +____________________________________________________________________________ +[ 26548] By: nicholas on 2005/12/31 15:07:16 + Log: Add a test for change 26547. (We no longer expect to see errors about + unbalanced string table reference counts.) + Branch: perl + ! t/op/stash.t +____________________________________________________________________________ +[ 26547] By: nicholas on 2005/12/31 14:57:27 + Log: Re-attempt to clear the hash in S_hfreeentries if anything adds to it. + Panic if we seem to be looping forever. + Branch: perl + ! hv.c pod/perldiag.pod +____________________________________________________________________________ +[ 26546] By: nicholas on 2005/12/31 13:16:06 + Log: Stop 'sub a { // }; %::=()' panicing because the backreference array + became lost. + Branch: perl + ! hv.c +____________________________________________________________________________ +[ 26545] By: nicholas on 2005/12/30 22:44:06 + Log: Marcus Holland-Moritz suggested that assert should + Perl_croak_nocontext rather than Perl_croak. + Branch: perl + ! perl.h +____________________________________________________________________________ +[ 26544] By: nicholas on 2005/12/30 20:02:56 + Log: Tweak S_init_main_stash so as allocate PL_curstname as a shared string + scalar, and hence avoid thrashing the shared string table for "main". + Branch: perl + ! perl.c +____________________________________________________________________________ +[ 26543] By: stevep on 2005/12/30 17:47:45 + Log: Convert t/op/sleep.t to using test.pl + Branch: perl + ! t/op/sleep.t +____________________________________________________________________________ +[ 26542] By: nicholas on 2005/12/30 16:53:39 + Log: Document why it's a bad plan to move the backreferences array from + the magic structure to the hv_aux structure during backreference + deletion. Add an optimisation for an empty backreference array. + Branch: perl + ! hv.c sv.c +____________________________________________________________________________ +[ 26541] By: nicholas on 2005/12/30 15:55:05 + Log: Now that the backreference array has no NULL entries, and is correctly + marked as AvREAL_off(), there's no reason not to use sv_dup to clone + it. + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 26540] By: nicholas on 2005/12/30 15:39:53 + Log: POSIX now declares missing constants as sub ... ();, so Net::Ping + needs to define them with a prototype to match. + Branch: perl + ! lib/Net/Ping.pm +____________________________________________________________________________ +[ 26539] By: rgs on 2005/12/30 15:10:41 + Log: Update perltodo. First shot at perl593delta. + Branch: perl + ! pod/perl593delta.pod pod/perltodo.pod +____________________________________________________________________________ +[ 26538] By: nicholas on 2005/12/30 14:57:00 + Log: In the shared string table, if we add new entries to the head of the + linked list chain, then we don't need as much bookkeeping in the loop. + Branch: perl + ! hv.c +____________________________________________________________________________ +[ 26537] By: stevep on 2005/12/30 14:39:49 + Log: Subject: [PATCH] Differences from Perl 6 + From: Robin Houston + Date: Fri, 30 Dec 2005 13:45:34 +0000 + Message-ID: <20051230134534.GA18675@rpc142.cs.man.ac.uk> + Branch: perl + ! pod/perlsyn.pod +____________________________________________________________________________ +[ 26536] By: rgs on 2005/12/30 12:25:24 + Log: Subject: Re: [PATCH] Re: INSTALLSCRIPT versus INSTALLDIRS + From: Rafael Garcia-Suarez + Date: Mon, 12 Dec 2005 19:22:32 +0100 + Message-ID: <20051212192232.39cd0c1e@grubert.mandrakesoft.com> + Branch: perl + ! lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_Unix.pm + ! lib/ExtUtils/MakeMaker.pm +____________________________________________________________________________ +[ 26535] By: davem on 2005/12/30 12:21:05 + Log: fix errors in new MY_CTX code + Branch: perl + ! perl.c sv.c +____________________________________________________________________________ +[ 26534] By: rgs on 2005/12/30 11:57:14 + Log: Reduce size of buffers for identifier names, as suggested in + + Subject: Stack usage (in gv_stashpvn and others) + From: Tels + Date: Thu, 29 Dec 2005 18:40:49 +0100 + Message-Id: <200512291840.50765@bloodgate.com> + Branch: perl + ! gv.c +____________________________________________________________________________ +[ 26533] By: rgs on 2005/12/30 11:43:42 + Log: Subject: [PATCH] perlio.c - gv_stashpvn() vs gv_stashpv() + From: Tels + Date: Thu, 29 Dec 2005 18:57:43 +0100 + Message-Id: <200512291857.59458@bloodgate.com> + Branch: perl + ! perlio.c +____________________________________________________________________________ +[ 26532] By: rgs on 2005/12/30 10:40:31 + Log: Subject: [PATCH] Perl_gv_fetchpv vs. gv_fetchpvn + From: Tels + Date: Thu, 29 Dec 2005 18:32:10 +0100 + Message-Id: <200512291832.20651@bloodgate.com> + Branch: perl + ! gv.c +____________________________________________________________________________ +[ 26531] By: rgs on 2005/12/30 09:53:54 + Log: Skip my_cxt_init if PERL_IMPLICIT_CONTEXT isn't defined + (spotted by Jan Dubois) + Branch: perl + ! makedef.pl +____________________________________________________________________________ +[ 26530] By: nicholas on 2005/12/30 01:08:46 + Log: RMAGIC on symbol tables is bad, m'kay. + Allow hashes (and therefore all symbol tables) to store the + backreference array in the hv_aux structure, and thereby undo the + performance damage of 24966, which resulted in 60% of all hash lookups + trying to mg_find tiehash magic. + Branch: perl + ! dump.c embed.fnc embed.h hv.c hv.h mg.c proto.h sv.c +____________________________________________________________________________ +[ 26529] By: davem on 2005/12/30 01:06:05 + Log: change #26523 didn't make my_cxt_init public + Branch: perl + ! embed.fnc embed.h global.sym +____________________________________________________________________________ +[ 26528] By: rgs on 2005/12/29 17:32:21 + Log: Subject: [PATCH] $a = \$a oddity + From: Tels + Date: Thu, 29 Dec 2005 18:01:42 +0100 + Message-Id: <200512291802.00742@bloodgate.com> + + plus trim some whitespace + Branch: perl + ! pod/perlreftut.pod +____________________________________________________________________________ +[ 26527] By: rgs on 2005/12/29 15:59:30 + Log: Subject: [PATCH] Actual real consting of parms + From: Andy Lester + Date: Thu, 29 Dec 2005 01:15:09 -0600 + Message-ID: <20051229071509.GA32653@petdance.com> + Branch: perl + ! embed.fnc proto.h sv.c +____________________________________________________________________________ +[ 26526] By: rgs on 2005/12/29 15:32:42 + Log: Subject: [PATCH] av.c cleanup, plus! + From: Andy Lester + Date: Wed, 28 Dec 2005 15:44:14 -0600 + Message-ID: <20051228214414.GD26033@petdance.com> + Branch: perl + ! av.c dump.c embed.fnc gv.c perl.c proto.h sv.c toke.c +____________________________________________________________________________ +[ 26525] By: rgs on 2005/12/29 14:32:09 + Log: Fix test for perl version number in Makefile.PL + Branch: perl + ! ext/Sys/Syslog/Makefile.PL +____________________________________________________________________________ +[ 26524] By: rgs on 2005/12/29 14:17:38 + Log: Subject: [PATCH] Fixing the SVREFCNT macro + From: Andy Lester + Date: Wed, 28 Dec 2005 13:30:51 -0600 + Message-ID: <20051228193051.GD23207@petdance.com> + Branch: perl + ! sv.h +____________________________________________________________________________ +[ 26523] By: davem on 2005/12/29 12:00:29 + Log: re-implement MY_CXT API more efficiently, and add explicit + interpeter arg variant + Branch: perl + ! embed.fnc embed.h embedvar.h ext/XS/APItest/APItest.xs + ! intrpvar.h perl.h perlapi.h perlvars.h pod/perlxs.pod proto.h + ! sv.c util.c +____________________________________________________________________________ +[ 26522] By: davem on 2005/12/29 11:35:04 + Log: add tests for MY_CXT API and improve its documentation + Branch: perl + + ext/XS/APItest/t/my_cxt.t + ! MANIFEST ext/XS/APItest/APItest.pm ext/XS/APItest/APItest.xs + ! pod/perlxs.pod +____________________________________________________________________________ +[ 26521] By: rgs on 2005/12/29 10:21:23 + Log: Subject: [PATCH] Test that constant overloading is propagated into eval + From: Robin Houston + Date: Mon, 26 Dec 2005 17:56:48 +0000 + Message-ID: <20051226175648.GA28402@rpc142.cs.man.ac.uk> + Branch: perl + ! lib/overload.t +____________________________________________________________________________ +[ 26520] By: rgs on 2005/12/29 10:11:56 + Log: Subject: [DOC PATCH] rindex clarification + From: Yitzchak Scott-Thoennes + Date: Mon, 26 Dec 2005 18:42:40 -0800 + Message-ID: <20051227024240.GA2940@efn.org> + + plus another formatting nit + Branch: perl + ! pod/perlfunc.pod +____________________________________________________________________________ +[ 26519] By: craigb on 2005/12/29 03:49:58 + Log: Subject: [PATCH] fortify Pod::Simple::Search against non-case-preserving filesystems From: "Craig A. Berry" Date: Tue, 27 Dec 2005 17:59:35 -0600 Message-id: <43B1D567.9080504@mac.com> + Branch: perl + ! lib/Pod/Simple/Search.pm + ! lib/Pod/Simple/t/other_test_lib/squaa/Wowo.pod +____________________________________________________________________________ +[ 26518] By: nicholas on 2005/12/29 00:19:01 + Log: A GVs stash can be NULL, so don't call macros that assume otherwise + without checking. + Branch: perl + ! pp.c +____________________________________________________________________________ +[ 26517] By: nicholas on 2005/12/28 19:40:26 + Log: As the backreferences AV doesn't hold references on its contents, + surely it should have AvREAL turned off? + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 26516] By: nicholas on 2005/12/28 13:35:03 + Log: PL_amagic_generation is always non-zero, so remove the test for this. + (Since change 17990 added version object overloading) + Branch: perl + ! pp.h +____________________________________________________________________________ +[ 26515] By: stevep on 2005/12/28 13:31:02 + Log: Upgrade to Sys-Syslog-0.11 + Branch: perl + ! ext/Sys/Syslog/Changes ext/Sys/Syslog/README + ! ext/Sys/Syslog/Syslog.pm ext/Sys/Syslog/t/podspell.t + ! ext/Sys/Syslog/t/syslog.t +____________________________________________________________________________ +[ 26514] By: gisle on 2005/12/28 13:25:30 + Log: Cleanup; replace a croak("panic: ...") with assert(). + Branch: perl + ! av.c +____________________________________________________________________________ +[ 26513] By: gisle on 2005/12/28 13:12:30 + Log: assert(av); Cleanup the way that the av_*() functions check + that they are really passed an av argument. + Should improve the test coverage a bit. + Branch: perl + ! av.c pod/perldiag.pod +____________________________________________________________________________ +[ 26512] By: gisle on 2005/12/28 12:38:03 + Log: Use memchr() instead of ninstr() to locate the end-of-line. + The call to memchr() will faster. + Branch: perl + ! toke.c +____________________________________________________________________________ +[ 26511] By: gisle on 2005/12/28 12:18:58 + Log: Leaner ninstr(). + The compiled function ended up 37% smaller on Linux/gcc. + I ought to be faster as well, but I did not try to measure that. + Branch: perl + ! util.c +____________________________________________________________________________ +[ 26510] By: gisle on 2005/12/28 11:01:46 + Log: Remove test for NUL ending in r?instr(). + This test is actually harmful because we will search + for any garbage found past the empty search string. + Ref change 26509. + Branch: perl + ! util.c +____________________________________________________________________________ +[ 26509] By: gisle on 2005/12/28 10:57:46 + Log: Fix 2 off-by-one errors in the call to ninstr(). + This code managed to still work because of a bug + in how ninstr() treats empty search strings. + Branch: perl + ! ext/Filter/Util/Call/Call.xs +____________________________________________________________________________ +[ 26508] By: stevep on 2005/12/28 03:27:13 + Log: Upgrade to PathTools-3.15 + Branch: perl + ! ext/Cwd/Changes lib/Cwd.pm lib/File/Spec.pm +____________________________________________________________________________ +[ 26507] By: nicholas on 2005/12/27 23:39:42 + Log: s/%/%%/ in the package name so that it can be used safely in the + sprintf format string (and hence not need runtime %s interpolation) + Branch: perl + ! lib/ExtUtils/Constant.pm lib/ExtUtils/Constant/ProxySubs.pm +____________________________________________________________________________ +[ 26506] By: nicholas on 2005/12/27 22:19:28 + Log: Pass in the full arguments to ExtUtils::Constant::ProxySubs + Prototype all the missing constants, so that parsing doesn't depend on + the phase of the moon. (Well, the system headers) + Add an option for making missing constants generate errors at read time + (which can be during constant folding). This isn't the default. + Branch: perl + ! lib/ExtUtils/Constant.pm lib/ExtUtils/Constant/ProxySubs.pm +____________________________________________________________________________ +[ 26505] By: stevep on 2005/12/27 22:07:44 + Log: Subject: [PATCH] pre-likely cleanup + From: Andy Lester + Date: Tue, 27 Dec 2005 14:39:39 -0600 + Message-ID: <20051227203939.GC1781@petdance.com> + + Includes a small fix to the changes in tryAMAGICbinW_var() in pp.h. + Branch: perl + ! av.c doop.c handy.h hv.c mg.c pp.c pp.h sv.c util.c +____________________________________________________________________________ +[ 26504] By: stevep on 2005/12/27 18:36:19 + Log: It'd be nice if I hadn't broken corecpan.pl. Its fixed now, though. + Branch: perl + ! Porting/Maintainers.pl +____________________________________________________________________________ +[ 26503] By: nicholas on 2005/12/27 17:33:13 + Log: gv_fetch_flags in newATTRSUB can actually be const. + Comment the logic behind the terms in the ternary that chooses the + flags value. + Branch: perl + ! op.c +____________________________________________________________________________ +[ 26502] By: nicholas on 2005/12/27 17:24:11 + Log: As what we're doing is generating subroutines, which are methods, we + need to invalidate cached methods. For constant.pm we need to create + &Internals::inc_sub_generation + Branch: perl + ! lib/ExtUtils/Constant/ProxySubs.pm lib/constant.pm universal.c +____________________________________________________________________________ +[ 26501] By: stevep on 2005/12/27 14:10:20 + Log: Subject: [patch] ext/b/t/lint.t fails on win32 + From: demerphq + Date: Fri, 23 Dec 2005 20:06:52 +0100 + Message-ID: <9b18b3110512231106k7ad395bfp8a0c05cd0f87fc61@mail.gmail.com> + Branch: perl + ! ext/B/t/lint.t +____________________________________________________________________________ +[ 26500] By: nicholas on 2005/12/27 12:02:57 + Log: Refactor the require failure message generation to use 1 less temporary + SV, and to build as much text as possible with newSVpvf + Branch: perl + ! pp_ctl.c +____________________________________________________________________________ +[ 26499] By: nicholas on 2005/12/27 00:29:33 + Log: Removing MAKE_JOBS_FIFO from %ENV causes FreeBSD make to forget about + any -j flags. (And their implied disabling of backwards compatibility, + which is the real cause of the make disttest failure). + Branch: perl + ! lib/ExtUtils/t/basic.t +____________________________________________________________________________ +[ 26498] By: nicholas on 2005/12/26 23:52:44 + Log: tabs, not spaces, in MANIFEST. No, I can't remember why this is. + Or whether it could be relaxed. + Branch: perl + ! MANIFEST +____________________________________________________________________________ +[ 26497] By: nicholas on 2005/12/26 23:50:14 + Log: Remove the hard wired test numbers in the generated test script for + simple tests. Use this script twice, firstly for testing the old style + autoloaded constants, then for testing the ProxySubs. + Make testing the dogfood/regeneration code optional, as the ProxySubs + output doesn't contain it. + Branch: perl + ! lib/ExtUtils/t/Constant.t +____________________________________________________________________________ +[ 26496] By: nicholas on 2005/12/26 23:48:00 + Log: Support type UNDEF, and correct a bug in the macro generation by using + macro_from_item. + Branch: perl + ! lib/ExtUtils/Constant/ProxySubs.pm +____________________________________________________________________________ +[ 26495] By: nicholas on 2005/12/26 23:47:01 + Log: Add method macro_from_item to encapsulate the entire logic for getting + the correct macro direct from the item hash. + Branch: perl + ! lib/ExtUtils/Constant/Base.pm lib/ExtUtils/Constant/XS.pm +____________________________________________________________________________ +[ 26494] By: nicholas on 2005/12/26 23:10:53 + Log: Don't try to store PL_sv_undef in pads. (For now) + Branch: perl + ! op.c +____________________________________________________________________________ +[ 26493] By: stevep on 2005/12/26 22:01:49 + Log: Upgrade to CPAN-1.80_56 + Branch: perl + + lib/CPAN/Debug.pm lib/CPAN/HandleConfig.pm lib/CPAN/Tarzip.pm + ! MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/SIGNATURE + ! lib/CPAN/bin/cpan +____________________________________________________________________________ +[ 26492] By: stevep on 2005/12/26 17:29:13 + Log: In this, the last tale of the NGROUPS saga, a former pumpking prods + a mere committer to remove the last of the NGROUPS-sized arrays... + + Perl_magic_set() was using the last of these arrays to do the + lvalue work on $). Instead of an array, a pointer is used and + re-sized as needed. + Branch: perl + ! mg.c +____________________________________________________________________________ +[ 26491] By: nicholas on 2005/12/26 17:01:35 + Log: Add a couple of newlines for tidier regen output, consistent with the + code generated by WriteConstants() + Branch: perl + ! lib/ExtUtils/Constant/XS.pm +____________________________________________________________________________ +[ 26490] By: nicholas on 2005/12/26 16:13:57 + Log: Add C_FH and XS_FH arguments to ExtUtils::Constant::WriteConstants, + to allow the caller to pass in file handles. Use this in Contant.t + with tied file handles to capture the output, rather than calling + the lower level routines directly. + Branch: perl + ! lib/ExtUtils/Constant.pm lib/ExtUtils/t/Constant.t +____________________________________________________________________________ +[ 26489] By: stevep on 2005/12/26 16:08:49 + Log: Subject: chg 26486 removes last use of NGROUPS, so remove the macro-def + From: Jim Cromie + Date: Mon, 26 Dec 2005 07:57:51 -0700 + Message-ID: <43B004EF.8060500@gmail.com> + Branch: perl + ! doio.c +____________________________________________________________________________ +[ 26488] By: nicholas on 2005/12/26 12:48:10 + Log: The values for proxy constant subroutines need to be read only. + Branch: perl + ! lib/ExtUtils/Constant/ProxySubs.pm +____________________________________________________________________________ +[ 26487] By: nicholas on 2005/12/26 12:31:01 + Log: Rework constant.pm to take advantage of the space savings of proxy + constant subroutines whenever it can. + Branch: perl + ! lib/constant.pm +____________________________________________________________________________ +[ 26486] By: stevep on 2005/12/26 03:51:24 + Log: Obviously, Perl_ingroup() is also using 256k of stack memory on Linux. + Adapt change #26480 to reduce memory usage here as well. + Branch: perl + ! doio.c +____________________________________________________________________________ +[ 26485] By: nicholas on 2005/12/24 16:27:28 + Log: The value from caller doesn't change, so my $pkg = caller; + should be moved out of the loop. + Branch: perl + ! lib/constant.pm +____________________________________________________________________________ +[ 26484] By: nicholas on 2005/12/24 16:06:10 + Log: Tests for creating constants where prototypes or other symbols of the + same name already exist. + Branch: perl + ! lib/constant.t +____________________________________________________________________________ +[ 26483] By: nicholas on 2005/12/24 15:09:28 + Log: Using a hash reference rather than a hash can save a hash copy. + Branch: perl + ! lib/constant.pm +____________________________________________________________________________ +[ 26482] By: nicholas on 2005/12/24 14:48:42 + Log: Unless the peephole optimiser already knows that we're in void context, + avoid even attempting the whole proxy constant sub copying + optimisation. + Branch: perl + ! op.c +____________________________________________________________________________ +[ 26481] By: nicholas on 2005/12/24 14:09:56 + Log: Given that IO::Socket is documented as exporting all of Socket's + exports, there's no need for IO::Socket::INET or IO::Socket::UNIX to + use both. (And re-exporting removes some of the efficiency of the new + constants implementation) + Branch: perl + ! ext/IO/lib/IO/Socket/INET.pm ext/IO/lib/IO/Socket/UNIX.pm +____________________________________________________________________________ +[ 26480] By: stevep on 2005/12/24 03:30:02 + Log: Subject: Re: [perl #37907] Perl_magic_get reqires ridiculous amounts of stackmemory + From: Jim Cromie + Date: Fri, 23 Dec 2005 13:24:29 -0700 + Message-ID: <43AC5CFD.3060200@gmail.com> + + Includes a change in variable names from "j" to "num_groups". + Branch: perl + ! mg.c +____________________________________________________________________________ +[ 26479] By: nicholas on 2005/12/24 00:01:50 + Log: Looks like the macro CLK_TCK is not actually a constant on Solaris. + Branch: perl + ! ext/POSIX/Makefile.PL +____________________________________________________________________________ +[ 26478] By: nicholas on 2005/12/23 17:30:19 + Log: For PERL_TRACK_MEMPOOL with PERL_POISON, Poison the end of any block + being shrunk in realloc() + Branch: perl + ! util.c +____________________________________________________________________________ +[ 26477] By: nicholas on 2005/12/23 17:24:44 + Log: For the rare case of EMFILE during require, save object code space + by using newSVpvf + (Would it be worth using it for all require failures?) + Branch: perl + ! pp_ctl.c +____________________________________________________________________________ +[ 26476] By: nicholas on 2005/12/23 16:55:35 + Log: If PERL_TRACK_MEMPOOL and PERL_POISON are in use, then scribble all + over memory to invalidate it just before free()ing it. + Branch: perl + ! perl.h util.c +____________________________________________________________________________ +[ 26475] By: nicholas on 2005/12/23 16:20:53 + Log: Provide support for types PVN and UNDEF in + ExtUtils::Constant::ProxySubs + Branch: perl + ! lib/ExtUtils/Constant/ProxySubs.pm +____________________________________________________________________________ +[ 26474] By: nicholas on 2005/12/23 15:27:10 + Log: Create a struct to use as the header with PERL_TRACK_MEMPOOL, so that + other information can be stored in it. + Branch: perl + ! perl.h util.c +____________________________________________________________________________ +[ 26473] By: nicholas on 2005/12/23 13:54:37 + Log: ExtUtils::ParseXS needs to stack $filepathname to make #line directives + in #INCLUDEs work. + Branch: perl + ! lib/ExtUtils/ParseXS.pm +____________________________________________________________________________ +[ 26472] By: nicholas on 2005/12/23 12:21:19 + Log: Add support for PV to ExtUtils::Constant::ProxySubs, and enable its + use in Sys::Syslog + Branch: perl + ! ext/Sys/Syslog/Makefile.PL lib/ExtUtils/Constant/ProxySubs.pm +____________________________________________________________________________ +[ 26471] By: nicholas on 2005/12/23 12:01:29 + Log: inlining autoloaded constants is TODOne. + Branch: perl + ! pod/perltodo.pod +____________________________________________________________________________ +[ 26470] By: nicholas on 2005/12/23 11:36:43 + Log: Now that proxy subroutines can be unproxied in 2 places without + becoming the same newCONSTSUB, need an explicit check to avoid a + warning about subroutines being redefined, as there has never been + a warning when you assing the same subroutine to a glob's GvCV() + Branch: perl + ! sv.c t/op/gv.t +____________________________________________________________________________ +[ 26469] By: nicholas on 2005/12/23 11:35:21 + Log: like and unlike weren't reporting failure where correctly in test.pl + Branch: perl + ! t/test.pl +____________________________________________________________________________ +[ 26468] By: rgs on 2005/12/23 11:06:34 + Log: Fix build of Compress::Zlib on MVS (by Paul Marquess) + Branch: perl + ! ext/Compress/Zlib/zlib-src/zconf.h +____________________________________________________________________________ +[ 26467] By: rgs on 2005/12/23 10:13:30 + Log: Clarify example of .. in perlop + to fix [perl #38008] Documentation bug: perlop + plus some minor formatting nits + Branch: perl + ! pod/perlop.pod +____________________________________________________________________________ +[ 26466] By: rgs on 2005/12/23 09:21:09 + Log: Subject: [REPATCH lib/UNIVERSAL.pm] Recommend Against Using Methods as Functions + From: chromatic + Date: Dec 22, 2005 8:58 PM + Message-Id: <200512221158.54474.chromatic@wgz.org> + Branch: perl + ! lib/UNIVERSAL.pm +____________________________________________________________________________ +[ 26465] By: nicholas on 2005/12/23 01:38:01 + Log: Need to be more careful with the symbol table manipulation - if there + is already an entry in place, back off and generate a real constant + subroutine. (fixes lib/Net/hostent.t failure) + Fix a bug with how hv_store was being called. + Branch: perl + ! lib/ExtUtils/Constant/ProxySubs.pm +____________________________________________________________________________ +[ 26464] By: nicholas on 2005/12/23 01:09:05 + Log: SIGRTMAX, SIGRTMIN, LDBL_MAX, LDBL_MIN, LDBL_EPSILON and HUGE_VAL + aren't constants on (at least some) Linux. + And more evil than that, HUGE_VAL likes to use the C preprocessor + in its value, necessitating use of a temporary. + Branch: perl + ! ext/POSIX/Makefile.PL lib/ExtUtils/Constant/ProxySubs.pm +____________________________________________________________________________ +[ 26463] By: nicholas on 2005/12/23 00:37:04 + Log: Use inlineable proxy constant subs for Socket + Branch: perl + ! ext/Socket/Makefile.PL lib/ExtUtils/Constant/ProxySubs.pm +____________________________________________________________________________ +[ 26462] By: stevep on 2005/12/23 00:28:54 + Log: ctime_r() and asctime_r() seem to have some problems before HP-UX 11. + Branch: perl + ! hints/hpux.sh +____________________________________________________________________________ +[ 26461] By: nicholas on 2005/12/23 00:27:50 + Log: Subject: [PATCH] Speed up Perl_sv_derived_from + From: Andy Lester + Message-ID: <20051222220044.GH4370@petdance.com> + Date: Thu, 22 Dec 2005 16:00:44 -0600 + Branch: perl + ! universal.c +____________________________________________________________________________ +[ 26460] By: nicholas on 2005/12/23 00:18:49 + Log: Create a sub LC_ALL with the correct prototype. + Branch: perl + ! lib/locale.t +____________________________________________________________________________ +[ 26459] By: nicholas on 2005/12/23 00:18:27 + Log: De-duplicate the items in @EXPORT. (@EXPORT is built from all the tags, + and some constants are mentioned in multiple tags). + Should this logic be in Exporter::Heavy? + Branch: perl + ! ext/POSIX/POSIX.pm +____________________________________________________________________________ +[ 26458] By: stevep on 2005/12/23 00:10:25 + Log: Make hostname.t deal with undefined or blank hostnames and domain + names. + Branch: perl + ! lib/Net/t/hostname.t +____________________________________________________________________________ +[ 26457] By: stevep on 2005/12/23 00:06:58 + Log: Fix for pod2man() in ExtUtils::Command::MM to work with + the Pod::Man 2.04. + Branch: perl + ! lib/ExtUtils/Command/MM.pm +____________________________________________________________________________ +[ 26456] By: nicholas on 2005/12/23 00:06:52 + Log: Subject: [PATCH] Speedup (rn|n)?instr + From: Andy Lester + Message-ID: <20051222223839.GI4370@petdance.com> + Date: Thu, 22 Dec 2005 16:38:39 -0600 + Branch: perl + ! util.c +____________________________________________________________________________ +[ 26455] By: nicholas on 2005/12/22 23:57:27 + Log: Use inlineable proxy constant subs for POSIX. + There may be trouble ahead, as it seems that not all POSIX "constants" + are. I wonder if too many systems are going to have too many + variations to make this viable. + Branch: perl + ! ext/POSIX/Makefile.PL lib/ExtUtils/Constant/Base.pm + ! lib/ExtUtils/Constant/ProxySubs.pm +____________________________________________________________________________ +[ 26454] By: nicholas on 2005/12/22 23:43:22 + Log: Missing ; in Tie::File + Branch: perl + ! lib/Tie/File.pm lib/Tie/File/t/00_version.t +____________________________________________________________________________ +[ 26453] By: nicholas on 2005/12/22 21:02:19 + Log: Make ExtUtils::Constant generate the inlineable proxy constant subs. + So far just enough to make Fcntl work. + Branch: perl + + lib/ExtUtils/Constant/ProxySubs.pm + ! MANIFEST ext/Fcntl/Makefile.PL lib/ExtUtils/Constant.pm +____________________________________________________________________________ +[ 26452] By: rgs on 2005/12/22 19:37:42 + Log: Compilation help for EBCDIC platforms, from Jarkko, + tested by Rajarshi Das + Branch: perl + ! utf8.h +____________________________________________________________________________ +[ 26451] By: nicholas on 2005/12/22 19:00:52 + Log: Break out the code to generate #ifdef/#endif into new methods + macro_to_ifdef and macro_to_endif + Add an args hashref to normalise_items; provide a + disable_utf8_duplication argument to disable the utf8 duplication code. + Branch: perl + ! lib/ExtUtils/Constant/Base.pm +____________________________________________________________________________ +[ 26450] By: rgs on 2005/12/22 17:09:59 + Log: Subject: [PATCH] Ho! Ho! Ho! Santa brings consting! + From: Andy Lester + Date: Thu, 22 Dec 2005 10:57:17 -0600 + Message-ID: <20051222165717.GA2874@petdance.com> + Branch: perl + ! dump.c embed.fnc embed.h gv.c hv.c op.c pp.c pp_ctl.c pp_hot.c + ! pp_sys.c proto.h regcomp.c sv.c toke.c universal.c +____________________________________________________________________________ +[ 26449] By: nicholas on 2005/12/22 17:01:33 + Log: Break out the item normalisation code into a method normalise_items. + Branch: perl + ! lib/ExtUtils/Constant/Base.pm +____________________________________________________________________________ +[ 26448] By: nicholas on 2005/12/22 15:43:20 + Log: Regression tests for proxy subroutine glob assignment. + Fix a bug (it turns out that a typeglob isn't SvOK()) + Remove stray debugging code. + Branch: perl + ! pp_hot.c t/op/gv.t +____________________________________________________________________________ +[ 26447] By: rgs on 2005/12/22 14:55:52 + Log: Subject: [PATCH] eliminate HINT_HH_FOR_EVAL + From: Robin Houston + Date: Thu, 22 Dec 2005 11:54:55 +0000 + Message-ID: <20051222115455.GB30301@rpc142.cs.man.ac.uk> + Branch: perl + ! lib/feature.pm lib/overload.pm lib/sort.pm op.c perl.h + ! t/comp/hints.t +____________________________________________________________________________ +[ 26446] By: nicholas on 2005/12/22 11:23:34 + Log: Add an optimisation to allow proxy constant subroutines to be copied + as proxy constant subroutines in a new symbol table where possible. + (Rather than converting them to full blown constant subroutines and + instantiating 2 typeglobs) + Branch: perl + ! ext/B/t/concise-xs.t gv.c gv.h op.c op.h pp.c pp_hot.c sv.c +____________________________________________________________________________ +[ 26445] By: rgs on 2005/12/22 11:13:25 + Log: Regenerate Changes + Branch: perl + ! Changes +____________________________________________________________________________ [ 26444] By: gisle on 2005/12/22 10:42:36 Log: Remove unused variable 'stash' since change 26437. Branch: perl