In perl.git, the branch smoke-me/SipHash has been created <http://perl5.git.perl.org/perl.git/commitdiff/64b18ddce5bc88a1ffc2ea6b84d36bc3f5c9c4fe?hp=0000000000000000000000000000000000000000>
at 64b18ddce5bc88a1ffc2ea6b84d36bc3f5c9c4fe (commit) - Log ----------------------------------------------------------------- commit 64b18ddce5bc88a1ffc2ea6b84d36bc3f5c9c4fe Author: Nicholas Clark <n...@ccl4.org> Date: Fri Nov 23 11:42:02 2012 +0100 The size of PL_hash_seed depends on the chosen hash algorithm. For most 8 is fine, but SipHash needs 16. M perlvars.h commit 8058d0d91ae083a6d65a938a455086efcbd79520 Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> Date: Fri Nov 23 11:47:26 2012 +0000 Update Unicode-Collate to CPAN version 0.94 [DELTA] 0.94 Fri Nov 23 18:45:53 2012 - U::C::Locale newly supports locale: zh__zhuyin. - added Unicode::Collate::CJK::Zhuyin for zh__zhuyin. - doc: added CAVEAT to CJK/Stroke.pm - modified tests: loc_cjk.t, loc_cjkc.t in t. - added cjk_zy.t, loc_zhzy.t in t. M MANIFEST M Porting/Maintainers.pl M cpan/Unicode-Collate/Changes M cpan/Unicode-Collate/Collate.pm M cpan/Unicode-Collate/Collate/CJK/Stroke.pm A cpan/Unicode-Collate/Collate/CJK/Zhuyin.pm M cpan/Unicode-Collate/Collate/Locale.pm A cpan/Unicode-Collate/Collate/Locale/zh_zhu.pl M cpan/Unicode-Collate/README A cpan/Unicode-Collate/t/cjk_zy.t M cpan/Unicode-Collate/t/loc_cjk.t M cpan/Unicode-Collate/t/loc_cjkc.t A cpan/Unicode-Collate/t/loc_zhzy.t commit 716ae3b03e04a6b0ae19b882828eecf4ffc4c458 Author: bulk88 (via RT) <perlbug-follo...@perl.org> Date: Thu Nov 22 16:33:34 2012 -0800 av_exists: dont make a mortal never to use it Make av_exists slightly smaller and faster by reducing the liveness of a mortal SV and using a NN SvTRUE_nomg. There were 3 cases, where this mortal would be created, yet a return happened and the mortal went unused and was wasted. So move the mortal creation point closer to where it is first used. Also var sv will never be null, so use a NN version of SvTRUE_nomg created in commit [perl #115870]. The retbool line isn't actually required for optimization reasons, but was created just in case something in the future changes or some unknown compiler does something inefficiently. For me with 32 bit x86 VC 2003, before av_exists was 0x1C2, after 0x1B8. Comment from committer: Includes SvTRUE_nomg_NN from [perl #115870]. M av.c M sv.h commit 3315335cdf1a9156473dc3b0a3f34ac9ec7faf4a Author: l....@web.de <l....@web.de> Date: Thu Nov 22 18:03:55 2012 -0800 Fix typo in perl5120delta M pod/perl5120delta.pod commit ed1786ad0de26936e72cd6e81aa3bd3d3eb9cae1 Author: Daniel Dragan <bul...@hotmail.com> Date: Fri Nov 23 08:02:18 2012 +0100 Reduce scope of SP in Perl_eval_pv This commit has no effect on machine code, since dSP has no calls and is removed as dead code by the compiler since SP is never read until after the SPAGAIN. By reducing the scope of SP, accidentally lengthing SP's liveness won't happen and also the code makes a little bit more sense than the SPAGAIN which for a sec makes you think SVs were put on the Perl stack before the eval_sv call. Clarity is the purpose. M perl.c commit 8b0640a101c890210fd27854781518df34e46f75 Author: Craig A. Berry <craigbe...@mac.com> Date: Thu Nov 22 21:55:31 2012 -0600 Preserve the case of t/lib/vmsfspec.t. The way this file has been getting copied from vms/ext/filespec.t during the build involves the expansion of the standard macro MMS$TARGET, a process which caused the name of the copied file to always end up in upper case. Before we started preserving case, all filenames were downcased by readdir(), so .t matched .t and everything was peachy. But when we started preserving case in Perl on VMS we started silently skipping this test because .T does not match the pattern we look for in t/TEST. So take advantage of the fact that MMS and MMK don't upcase user-written macros when expanded and use one of those as the copy target, thus preserving the case of the copied file, which then matches what t/TEST is looking for. M vms/descrip_mms.template ----------------------------------------------------------------------- -- Perl5 Master Repository