Commits on Dec 19, 2008
  1. copy .gitignore from the blead branch

    Yves Orton committed with Sam Vilain Dec 15, 2008
Commits on Dec 16, 2008
  1. Integrate:

    [ 34359]
    Upgrade to Test::Harness 3.14
    
    [ 34361]
    The program spawned from process.t needs to set up @INC correctly, as
    process.t does not add an -I../lib for core.
    p4raw-link: @34361 on //depot/perl: 18eb2ad
    p4raw-link: @34359 on //depot/perl: 27fc008
    
    p4raw-id: //depot/maint-5.10/perl@35117
    p4raw-branched: from //depot/perl@35116 'branch in'
    	ext/Test/Harness/lib/App/Prove/State/Result.pm
    	ext/Test/Harness/lib/App/Prove/State/Result/Test.pm
    	ext/Test/Harness/t/glob-to-regexp.t
    	ext/Test/Harness/t/harness-subclass.t
    	ext/Test/Harness/t/lib/NOP.pm
    	ext/Test/Harness/t/state_results.t
    p4raw-integrated: from //depot/perl@35116 'copy in'
    	ext/Test/Harness/Changes ext/Test/Harness/Makefile.PL
    	ext/Test/Harness/bin/prove ext/Test/Harness/lib/App/Prove.pm
    	ext/Test/Harness/lib/App/Prove/State.pm
    	ext/Test/Harness/lib/TAP/Base.pm
    	ext/Test/Harness/lib/TAP/Formatter/Color.pm
    	ext/Test/Harness/lib/TAP/Formatter/Console.pm
    	ext/Test/Harness/lib/TAP/Formatter/Console/ParallelSession.pm
    	ext/Test/Harness/lib/TAP/Formatter/Console/Session.pm
    	ext/Test/Harness/lib/TAP/Harness.pm
    	ext/Test/Harness/lib/TAP/Object.pm
    	ext/Test/Harness/lib/TAP/Parser.pm
    	ext/Test/Harness/lib/TAP/Parser/Aggregator.pm
    	ext/Test/Harness/lib/TAP/Parser/Grammar.pm
    	ext/Test/Harness/lib/TAP/Parser/Iterator.pm
    	ext/Test/Harness/lib/TAP/Parser/Iterator/Array.pm
    	ext/Test/Harness/lib/TAP/Parser/Iterator/Process.pm
    	ext/Test/Harness/lib/TAP/Parser/Iterator/Stream.pm
    	ext/Test/Harness/lib/TAP/Parser/IteratorFactory.pm
    	ext/Test/Harness/lib/TAP/Parser/Multiplexer.pm
    	ext/Test/Harness/lib/TAP/Parser/Result.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Bailout.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Comment.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Plan.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Pragma.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Test.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Unknown.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Version.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/YAML.pm
    	ext/Test/Harness/lib/TAP/Parser/ResultFactory.pm
    	ext/Test/Harness/lib/TAP/Parser/Scheduler.pm
    	ext/Test/Harness/lib/TAP/Parser/Scheduler/Job.pm
    	ext/Test/Harness/lib/TAP/Parser/Scheduler/Spinner.pm
    	ext/Test/Harness/lib/TAP/Parser/Source.pm
    	ext/Test/Harness/lib/TAP/Parser/Source/Perl.pm
    	ext/Test/Harness/lib/TAP/Parser/Utils.pm
    	ext/Test/Harness/lib/TAP/Parser/YAMLish/Reader.pm
    	ext/Test/Harness/lib/TAP/Parser/YAMLish/Writer.pm
    	ext/Test/Harness/lib/Test/Harness.pm
    	ext/Test/Harness/t/000-load.t ext/Test/Harness/t/state.t
    	(@34206..) ext/Test/Harness/t/compat/failure.t
    	ext/Test/Harness/t/compat/test-harness-compat.t
    	ext/Test/Harness/t/iterators.t ext/Test/Harness/t/multiplexer.t
    	ext/Test/Harness/t/process.t ext/Test/Harness/t/proverc.t
    	ext/Test/Harness/t/proverun.t ext/Test/Harness/t/regression.t
    	ext/Test/Harness/t/sample-tests/inc_taint
    	ext/Test/Harness/t/sample-tests/stdout_stderr
    	ext/Test/Harness/t/testargs.t (@34227..)
    	ext/Test/Harness/t/harness.t ext/Test/Harness/t/nofork.t
    	ext/Test/Harness/t/parse.t ext/Test/Harness/t/source.t
    	(@34229..) ext/Test/Harness/t/prove.t (@34329..)
    p4raw-integrated: from //depot/perl@34359 'ignore'
    	ext/Test/Harness/t/sample-tests/delayed (@34227..) 'merge in'
    	MANIFEST (@34233..)
    Dave Mitchell committed Dec 16, 2008
  2. Integrate:

    [ 34063]
    Subject: [PATCH] TODO B-Deparse cpan-bug 33708
    From: "Reini Urban" <rurban@x-ray.at>
    Date: Mon, 16 Jun 2008 14:40:35 +0200
    Message-ID: <6910a60806160540v21c7affbte54ef0eedb0cb64d@mail.gmail.com>
    
    [ 34358]
    Subject: Re: [5.8] Change 33727 (op.c) breaks constant folding in "elsif"
    From: Vincent Pit <perl@profvince.com>
    Date: Sat, 13 Sep 2008 01:13:30 +0200
    Message-ID: <48CAF79A.6000001@profvince.com>
    p4raw-link: @34358 on //depot/perl: 71c4dbc
    p4raw-link: @34063 on //depot/perl: 227375e
    
    p4raw-id: //depot/maint-5.10/perl@35116
    p4raw-integrated: from //depot/perl@34358 'edit in' op.c (@34322..)
    	'merge in' pod/perlapi.pod (@34201..) embed.h (@34349..)
    	embed.fnc proto.h (@34354..)
    p4raw-integrated: from //depot/perl@34063 'copy in' ext/B/B/Deparse.pm
    	(@33851..) 'edit in' ext/B/t/deparse.t (@33851..)
    Dave Mitchell committed Dec 16, 2008
Commits on Dec 15, 2008
  1. Integrate:

    [ 34321]
    Cross-propagate changes between make_ext and make_ext_cross.
    Hopefully we can heal the code fork soon.
    p4raw-link: @34321 on //depot/perl: e37e15a
    
    p4raw-id: //depot/maint-5.10/perl@35115
    p4raw-integrated: from //depot/perl@35114 'copy in'
    	ext/util/make_ext_cross (@31287..) ext/util/make_ext (@31878..)
    Dave Mitchell committed Dec 15, 2008
  2. Integrate:

    [ 34317]
    Subject: [PATCH at 34306] - crosscompilation - step 1 of N+1
    Message-ID: <48C49629.4000208@vkonovalov.ru>
    p4raw-link: @34317 on //depot/perl: 5a20539
    
    p4raw-id: //depot/maint-5.10/perl@35114
    p4raw-integrated: from //depot/perl@35113 'copy in'
    	Cross/cflags-cross-arm (@31287..) Cross/build-arm-n770-sh
    	(@31362..) 'merge in' Cross/config.sh-arm-linux-n770 (@32655..)
    p4raw-integrated: from //depot/perl@34317 'edit in' Makefile.SH
    	(@34212..) 'merge in' Cross/config.sh-arm-linux (@33949..)
    Vadim Konovalov committed with Dave Mitchell Sep 8, 2008
  3. Integrate:

    [ 34314]
    Subject: [PATCH?] $ENV{TEST_JOBS}  vs  $ENV{HARNESS_OPTIONS}
    Message-ID: <20080812205047.05lrnmbqlccs08g8@horde.wizbit.be>
    
    [ 34329]
    Suck in r1147 from TH3's svn:
    Make test work if HARNESS_TIMER=1. Thanks Petdance.
    p4raw-link: @34329 on //depot/perl: 9965363
    p4raw-link: @34314 on //depot/perl: cd1b270
    
    p4raw-id: //depot/maint-5.10/perl@35113
    p4raw-integrated: from //depot/perl@35112 'copy in' t/harness
    	(@34192..)
    p4raw-integrated: from //depot/perl@34329 'copy in'
    	ext/Test/Harness/t/prove.t (@34229..)
    Bram committed with Dave Mitchell Aug 12, 2008
  4. Integrate:

    [ 32892]
    Subject: [PATCH] v5.8.8: File::Temp.pm (_gettemp): ignore dir -w test on Cygwin
    Message-ID: <bq8034ba.fsf@blue.sea.net>
    
    [ 34238]
    Fix typo.
    
    [ 34838]
    Upgrade to File-Temp-0.21
    p4raw-link: @34838 on //depot/perl: 7d83ec3
    p4raw-link: @34238 on //depot/perl: d976ca1
    p4raw-link: @32892 on //depot/perl: 205f85e
    
    p4raw-id: //depot/maint-5.10/perl@35112
    p4raw-integrated: from //depot/perl@35111 'copy in'
    	lib/File/Temp/t/seekable.t (@32652..)
    p4raw-integrated: from //depot/perl@34238 'edit in' lib/File/Temp.pm
    	(@32892..)
    Jari Aalto committed with Dave Mitchell Jan 5, 2008
  5. #35108 missed a MANIFEST entry when merging/resolving 34229

    p4raw-id: //depot/maint-5.10/perl@35111
    Dave Mitchell committed Dec 15, 2008
  6. Integrate:

    [ 34231]
    Khaaaaan! Change 34230 wasn't right. The tests all passed because I
    had a(nother) copy of Dev::Null in the "right" place. So make that
    right place official.
    
    [ 34232]
    And then change 34231 removed the other t/lib/Dev/Null.pm from the
    MANIFEST, when it too needs to stay. Third time lucky?
    
    [ 34233]
    No, third time not lucky. Remove the extraneous leading - sign.
    p4raw-link: @34233 on //depot/perl: 6459291
    p4raw-link: @34232 on //depot/perl: e34765e
    p4raw-link: @34231 on //depot/perl: fe0438b
    
    p4raw-id: //depot/maint-5.10/perl@35110
    p4raw-deleted: from //depot/perl@35109 'delete in'
    	lib/Test/Simple/t/lib/Dev/Null.pm (@34230..)
    p4raw-branched: from //depot/perl@34231 'branch in' t/lib/Dev/Null.pm
    	(@34229..)
    p4raw-integrated: from //depot/perl@34231 'edit in' MANIFEST (@34230..)
    	'merge in' Porting/Maintainers.pl (@34229..)
    Dave Mitchell committed Dec 15, 2008
  7. Integrate:

    [ 34230]
    And then add the Dev::Null from Test-Simple-0.80
    p4raw-link: @34230 on //depot/perl: c1d0a80
    
    p4raw-id: //depot/maint-5.10/perl@35109
    p4raw-branched: from //depot/perl@34230 'branch in'
    	lib/Test/Simple/t/lib/Dev/Null.pm
    p4raw-integrated: from //depot/perl@34230 'merge in' MANIFEST
    	(@34229..)
    Dave Mitchell committed Dec 15, 2008
  8. Integrate:

    [ 34229]
    Move all of Test::Harness's test modules into ext/Test/Harness/t/lib
    p4raw-link: @34229 on //depot/perl: 6dcddb8
    
    p4raw-id: //depot/maint-5.10/perl@35108
    p4raw-branched: from //depot/perl@35107 'branch in'
    	ext/Test/Harness/t/lib/App/Prove/Plugin/Dummy.pm
    	ext/Test/Harness/t/lib/Dev/Null.pm
    	ext/Test/Harness/t/lib/EmptyParser.pm
    	ext/Test/Harness/t/lib/IO/c55Capture.pm
    	ext/Test/Harness/t/lib/MyCustom.pm
    	ext/Test/Harness/t/lib/MyGrammar.pm
    	ext/Test/Harness/t/lib/MyIterator.pm
    	ext/Test/Harness/t/lib/MyIteratorFactory.pm
    	ext/Test/Harness/t/lib/MyPerlSource.pm
    	ext/Test/Harness/t/lib/MyResult.pm
    	ext/Test/Harness/t/lib/MyResultFactory.pm
    	ext/Test/Harness/t/lib/MySource.pm
    	ext/Test/Harness/t/lib/NoFork.pm
    	ext/Test/Harness/t/lib/TAP/Parser/SubclassTest.pm
    p4raw-deleted: from //depot/perl@35107 'delete in'
    	t/lib/IO/c55Capture.pm t/lib/NoFork.pm (@32659..)
    	t/lib/App/Prove/Plugin/Dummy.pm t/lib/EmptyParser.pm
    	t/lib/MyCustom.pm t/lib/MyGrammar.pm t/lib/MyIterator.pm
    	t/lib/MyIteratorFactory.pm t/lib/MyPerlSource.pm
    	t/lib/MyResult.pm t/lib/MyResultFactory.pm t/lib/MySource.pm
    	t/lib/TAP/Parser/SubclassTest.pm (@34169..)
    p4raw-integrated: from //depot/perl@35107 'copy in'
    	ext/Test/Harness/t/grammar.t ext/Test/Harness/t/nofork-mux.t
    	(@34206..) ext/Test/Harness/t/compat/inc_taint.t
    	ext/Test/Harness/t/parser-config.t
    	ext/Test/Harness/t/parser-subclass.t (@34227..)
    p4raw-deleted: from //depot/perl@34229 'delete in' t/lib/Dev/Null.pm
    	(@32659..)
    p4raw-integrated: from //depot/perl@34229 'copy in'
    	ext/Test/Harness/t/harness.t ext/Test/Harness/t/nofork.t
    	ext/Test/Harness/t/parse.t ext/Test/Harness/t/prove.t
    	ext/Test/Harness/t/source.t (@34227..) 'merge in' MANIFEST
    	Porting/Maintainers.pl (@34227..)
    Dave Mitchell committed Dec 15, 2008
  9. Integrate:

    [ 34227]
    Move t/lib/{data,sample-tests,source_tests,subclass_tests} into
    ext/Test/Harness/t/{data,sample-tests,source_tests,subclass_tests}
    (The same path as in the Test-Harness distribution.)
    p4raw-link: @34227 on //depot/perl: fbd6575
    
    p4raw-id: //depot/maint-5.10/perl@35107
    p4raw-branched: from //depot/perl@35081 'branch in'
    	ext/Test/Harness/t/data/catme.1 ext/Test/Harness/t/data/proverc
    	ext/Test/Harness/t/data/sample.yml
    	ext/Test/Harness/t/sample-tests/bailout
    	ext/Test/Harness/t/sample-tests/bignum
    	ext/Test/Harness/t/sample-tests/bignum_many
    	ext/Test/Harness/t/sample-tests/combined
    	ext/Test/Harness/t/sample-tests/combined_compat
    	ext/Test/Harness/t/sample-tests/descriptive
    	ext/Test/Harness/t/sample-tests/descriptive_trailing
    	ext/Test/Harness/t/sample-tests/die
    	ext/Test/Harness/t/sample-tests/die_head_end
    	ext/Test/Harness/t/sample-tests/die_last_minute
    	ext/Test/Harness/t/sample-tests/die_unfinished
    	ext/Test/Harness/t/sample-tests/duplicates
    	ext/Test/Harness/t/sample-tests/echo
    	ext/Test/Harness/t/sample-tests/empty
    	ext/Test/Harness/t/sample-tests/escape_eol
    	ext/Test/Harness/t/sample-tests/escape_hash
    	ext/Test/Harness/t/sample-tests/head_end
    	ext/Test/Harness/t/sample-tests/head_fail
    	ext/Test/Harness/t/sample-tests/junk_before_plan
    	ext/Test/Harness/t/sample-tests/lone_not_bug
    	ext/Test/Harness/t/sample-tests/no_nums
    	ext/Test/Harness/t/sample-tests/no_output
    	ext/Test/Harness/t/sample-tests/out_err_mix
    	ext/Test/Harness/t/sample-tests/out_of_order
    	ext/Test/Harness/t/sample-tests/schwern
    	ext/Test/Harness/t/sample-tests/schwern-todo-quiet
    	ext/Test/Harness/t/sample-tests/segfault
    	ext/Test/Harness/t/sample-tests/sequence_misparse
    	ext/Test/Harness/t/sample-tests/shbang_misparse
    	ext/Test/Harness/t/sample-tests/simple
    	ext/Test/Harness/t/sample-tests/simple_fail
    	ext/Test/Harness/t/sample-tests/simple_yaml
    	ext/Test/Harness/t/sample-tests/skip
    	ext/Test/Harness/t/sample-tests/skip_nomsg
    	ext/Test/Harness/t/sample-tests/skipall
    	ext/Test/Harness/t/sample-tests/skipall_nomsg
    	ext/Test/Harness/t/sample-tests/skipall_v13
    	ext/Test/Harness/t/sample-tests/space_after_plan
    	ext/Test/Harness/t/sample-tests/strict
    	ext/Test/Harness/t/sample-tests/switches
    	ext/Test/Harness/t/sample-tests/taint
    	ext/Test/Harness/t/sample-tests/taint_warn
    	ext/Test/Harness/t/sample-tests/todo
    	ext/Test/Harness/t/sample-tests/todo_inline
    	ext/Test/Harness/t/sample-tests/todo_misparse
    	ext/Test/Harness/t/sample-tests/too_many
    	ext/Test/Harness/t/sample-tests/version_good
    	ext/Test/Harness/t/sample-tests/version_late
    	ext/Test/Harness/t/sample-tests/version_old
    	ext/Test/Harness/t/sample-tests/vms_nit
    	ext/Test/Harness/t/sample-tests/with_comments
    	ext/Test/Harness/t/source_tests/harness
    	ext/Test/Harness/t/source_tests/harness_badtap
    	ext/Test/Harness/t/source_tests/harness_complain
    	ext/Test/Harness/t/source_tests/harness_directives
    	ext/Test/Harness/t/source_tests/harness_failure
    	ext/Test/Harness/t/source_tests/source
    	ext/Test/Harness/t/subclass_tests/non_perl_source
    	ext/Test/Harness/t/subclass_tests/perl_source
    p4raw-deleted: from //depot/perl@35081 'delete in'
    	t/lib/sample-tests/descriptive t/lib/sample-tests/duplicates
    	t/lib/sample-tests/no_nums t/lib/sample-tests/simple
    	t/lib/sample-tests/simple_fail t/lib/sample-tests/with_comments
    	(@8691..) t/lib/sample-tests/todo_inline (@11931..)
    	t/lib/sample-tests/head_end t/lib/sample-tests/head_fail
    	(@12061..) t/lib/sample-tests/lone_not_bug
    	t/lib/sample-tests/out_of_order t/lib/sample-tests/vms_nit
    	(@14182..) t/lib/sample-tests/skip_nomsg
    	t/lib/sample-tests/skipall_nomsg (@16914..)
    	t/lib/sample-tests/no_output t/lib/sample-tests/segfault
    	t/lib/sample-tests/too_many (@19102..)
    	t/lib/sample-tests/switches (@19195..) t/lib/sample-tests/skip
    	(@24314..) t/lib/sample-tests/bignum
    	t/lib/sample-tests/bignum_many (@25649..) t/lib/data/catme.1
    	t/lib/data/proverc t/lib/data/sample.yml
    	t/lib/sample-tests/bailout t/lib/sample-tests/combined
    	t/lib/sample-tests/combined_compat
    	t/lib/sample-tests/descriptive_trailing t/lib/sample-tests/die
    	t/lib/sample-tests/die_head_end
    	t/lib/sample-tests/die_last_minute
    	t/lib/sample-tests/die_unfinished t/lib/sample-tests/echo
    	t/lib/sample-tests/escape_eol t/lib/sample-tests/escape_hash
    	t/lib/sample-tests/junk_before_plan t/lib/sample-tests/schwern
    	t/lib/sample-tests/schwern-todo-quiet
    	t/lib/sample-tests/sequence_misparse
    	t/lib/sample-tests/shbang_misparse
    	t/lib/sample-tests/simple_yaml t/lib/sample-tests/skipall
    	t/lib/sample-tests/skipall_v13
    	t/lib/sample-tests/space_after_plan t/lib/sample-tests/taint
    	t/lib/sample-tests/taint_warn t/lib/sample-tests/todo
    	t/lib/sample-tests/todo_misparse
    	t/lib/sample-tests/version_good t/lib/sample-tests/version_late
    	t/lib/sample-tests/version_old t/lib/source_tests/harness
    	t/lib/source_tests/harness_badtap
    	t/lib/source_tests/harness_complain
    	t/lib/source_tests/harness_directives
    	t/lib/source_tests/harness_failure (@32659..)
    	t/lib/sample-tests/delayed t/lib/sample-tests/inc_taint
    	t/lib/sample-tests/out_err_mix t/lib/sample-tests/stdout_stderr
    	(@32663..) t/lib/sample-tests/empty (@32673..)
    	t/lib/source_tests/source (@32685..) t/lib/sample-tests/strict
    	(@33393..) t/lib/subclass_tests/non_perl_source
    	t/lib/subclass_tests/perl_source (@34169..)
    p4raw-branched: from //depot/perl@34227 'branch in'
    	ext/Test/Harness/t/sample-tests/delayed
    	ext/Test/Harness/t/sample-tests/inc_taint
    	ext/Test/Harness/t/sample-tests/stdout_stderr
    p4raw-integrated: from //depot/perl@34227 'copy in'
    	ext/Test/Harness/t/compat/failure.t
    	ext/Test/Harness/t/compat/inc_taint.t
    	ext/Test/Harness/t/compat/test-harness-compat.t
    	ext/Test/Harness/t/harness.t ext/Test/Harness/t/iterators.t
    	ext/Test/Harness/t/multiplexer.t ext/Test/Harness/t/nofork.t
    	ext/Test/Harness/t/parse.t ext/Test/Harness/t/parser-config.t
    	ext/Test/Harness/t/parser-subclass.t
    	ext/Test/Harness/t/process.t ext/Test/Harness/t/prove.t
    	ext/Test/Harness/t/proverc.t ext/Test/Harness/t/proverun.t
    	ext/Test/Harness/t/regression.t ext/Test/Harness/t/source.t
    	ext/Test/Harness/t/testargs.t (@34206..) 'edit in' MANIFEST
    	(@34206..) 'merge in' Porting/Maintainers.pl (@34207..)
    Dave Mitchell committed Dec 15, 2008
Commits on Dec 13, 2008
  1. Integrate:

    [ 35066]
    Bump the debugger's version. Fail to update the changes.
    
    [ 35080]
    Document the changes between VERSIONS 1.30 and 1.31 of the debugger.
    p4raw-link: @35080 on //depot/perl: 98960e6
    p4raw-link: @35066 on //depot/perl: a5cf582
    
    p4raw-id: //depot/maint-5.10/perl@35081
    p4raw-integrated: from //depot/perl@35072 'edit in' lib/perl5db.pl
    	(@35067..)
    Nicholas Clark committed Dec 13, 2008
Commits on Dec 9, 2008
  1. Integrate:

    [ 34216]
    Note that we have no test coverage for this particular warning.
    
    [ 34217]
    No, I didn't mean to commit the version *with* the abort(). It was
    meant to be removed once I'd proved it by running the tests without
    aborting. Oops. use more 'coffee';
    p4raw-link: @34217 on //depot/perl: 5da8ab6
    p4raw-link: @34216 on //depot/perl: d28af14
    
    p4raw-id: //depot/maint-5.10/perl@35072
    p4raw-integrated: from //depot/perl@34217 'edit in' universal.c
    	(@34216..)
    Dave Mitchell committed Dec 9, 2008
  2. Integrate:

    [ 34214]
    In S_mro_get_linear_isa_dfs(), hv_exists_ent() followed by an optional
    hv_store_ent() can be replaced with an lvalue fetch.
    
    [ 34215]
    In S_mro_get_linear_isa_dfs(), save copying by making a shared hash
    key scalar from the key of the hash entry we've just creating.
    (Currently the hash is disposed of afterwards, but soon it won't, so
    having both point to the same string buffer will also save memory.)
    p4raw-link: @34215 on //depot/perl: f46ee24
    p4raw-link: @34214 on //depot/perl: 8e45cc2
    
    p4raw-id: //depot/maint-5.10/perl@35071
    p4raw-integrated: from //depot/perl@34215 'edit in' mro.c (@34214..)
    	'merge in' sv.c (@34213..)
    Dave Mitchell committed Dec 9, 2008
  3. [perl #57944] Incorrect nonnull attribution on Perl_parser_dup

    Apply a fix to maint-5.10. The bleed fix (#33283) changed embed.fnc;
    we avoid that for maint (bincompat paranoia) and instead make sure
    parser_dup is never called with a null proto ptr.
    
    p4raw-id: //depot/maint-5.10/perl@35070
    Dave Mitchell committed Dec 9, 2008
  4. Integrate:

    [ 34210]
    Assert that backreferences array is not freed rather than handling it
    
    In several places where the weakrefs backreferences array is used
    or freed, the code checks whether the array has already been freed
    and if so skips. Since the array already being freed is a bad bug,
    lets instead assert that this never happens, based on the
    assumptions that (a) such premature freeing bugs are likely ironed
    out by now, (b) if they aren't then we want to know about them and
    fix them rather than silently skip.
    
    [ 34211]
    better document how the weakref backrefs array is refcounted
    p4raw-link: @34211 on //depot/perl: fd99647
    p4raw-link: @34210 on //depot/perl: 41fae7a
    
    p4raw-id: //depot/maint-5.10/perl@35069
    p4raw-integrated: from //depot/perl@34211 'edit in' sv.c (@34210..)
    Dave Mitchell committed Dec 9, 2008
  5. Integrate:

    [ 34206]
    Move the modules, tests, prove and Changes file from lib/ to
    ext/Test/Harness. Not everything is there yet, but it makes it way
    easier to swap the directory out and replace it with a trunk svn
    checkout.
    
    [ 34207]
    Change 34206 forgot to update Maintainers.pl to reflect the 
    files.
    p4raw-link: @34207 on //depot/perl: 69032df
    p4raw-link: @34206 on //depot/perl: 90bc526
    
    p4raw-id: //depot/maint-5.10/perl@35068
    p4raw-branched: from //depot/perl@35065 'branch in'
    	ext/Test/Harness/t/aggregator.t ext/Test/Harness/t/bailout.t
    	ext/Test/Harness/t/base.t ext/Test/Harness/t/callbacks.t
    	ext/Test/Harness/t/compat/env.t
    	ext/Test/Harness/t/compat/inc-propagation.t
    	ext/Test/Harness/t/compat/nonumbers.t
    	ext/Test/Harness/t/compat/regression.t
    	ext/Test/Harness/t/compat/version.t
    	ext/Test/Harness/t/console.t ext/Test/Harness/t/errors.t
    	ext/Test/Harness/t/object.t
    	ext/Test/Harness/t/premature-bailout.t
    	ext/Test/Harness/t/proveenv.t ext/Test/Harness/t/results.t
    	ext/Test/Harness/t/scheduler.t ext/Test/Harness/t/spool.t
    	ext/Test/Harness/t/streams.t ext/Test/Harness/t/taint.t
    	ext/Test/Harness/t/unicode.t ext/Test/Harness/t/utils.t
    	ext/Test/Harness/t/yamlish-output.t
    	ext/Test/Harness/t/yamlish-writer.t
    	ext/Test/Harness/t/yamlish.t
    p4raw-deleted: from //depot/perl@35065 'delete in'
    	lib/Test/Harness/t/bailout.t
    	lib/Test/Harness/t/compat/failure.t
    	lib/Test/Harness/t/compat/nonumbers.t
    	lib/Test/Harness/t/compat/version.t
    	lib/Test/Harness/t/console.t lib/Test/Harness/t/errors.t
    	lib/Test/Harness/t/yamlish-output.t (@32659..)
    	lib/Test/Harness/t/nofork-mux.t lib/Test/Harness/t/state.t
    	(@32673..) lib/Test/Harness/t/nofork.t
    	lib/Test/Harness/t/proverc.t lib/Test/Harness/t/taint.t
    	(@32685..) lib/Test/Harness/t/yamlish-writer.t (@33264..)
    	lib/Test/Harness/t/compat/env.t lib/Test/Harness/t/utils.t
    	(@33281..) lib/App/Prove.pm lib/App/Prove/State.pm
    	lib/TAP/Base.pm lib/TAP/Formatter/Color.pm
    	lib/TAP/Formatter/Console.pm
    	lib/TAP/Formatter/Console/ParallelSession.pm
    	lib/TAP/Formatter/Console/Session.pm lib/TAP/Harness.pm
    	lib/TAP/Object.pm lib/TAP/Parser.pm
    	lib/TAP/Parser/Aggregator.pm lib/TAP/Parser/Grammar.pm
    	lib/TAP/Parser/Iterator.pm lib/TAP/Parser/Iterator/Array.pm
    	lib/TAP/Parser/Iterator/Process.pm
    	lib/TAP/Parser/Iterator/Stream.pm
    	lib/TAP/Parser/IteratorFactory.pm lib/TAP/Parser/Multiplexer.pm
    	lib/TAP/Parser/Result.pm lib/TAP/Parser/Result/Bailout.pm
    	lib/TAP/Parser/Result/Comment.pm lib/TAP/Parser/Result/Plan.pm
    	lib/TAP/Parser/Result/Pragma.pm lib/TAP/Parser/Result/Test.pm
    	lib/TAP/Parser/Result/Unknown.pm
    	lib/TAP/Parser/Result/Version.pm lib/TAP/Parser/Result/YAML.pm
    	lib/TAP/Parser/ResultFactory.pm lib/TAP/Parser/Scheduler.pm
    	lib/TAP/Parser/Scheduler/Job.pm
    	lib/TAP/Parser/Scheduler/Spinner.pm lib/TAP/Parser/Source.pm
    	lib/TAP/Parser/Source/Perl.pm lib/TAP/Parser/Utils.pm
    	lib/TAP/Parser/YAMLish/Reader.pm
    	lib/TAP/Parser/YAMLish/Writer.pm lib/Test/Harness.pm
    	lib/Test/Harness/Changes lib/Test/Harness/bin/prove
    	lib/Test/Harness/t/000-load.t lib/Test/Harness/t/aggregator.t
    	lib/Test/Harness/t/base.t lib/Test/Harness/t/callbacks.t
    	lib/Test/Harness/t/compat/inc-propagation.t
    	lib/Test/Harness/t/compat/inc_taint.t
    	lib/Test/Harness/t/compat/regression.t
    	lib/Test/Harness/t/compat/test-harness-compat.t
    	lib/Test/Harness/t/grammar.t lib/Test/Harness/t/harness.t
    	lib/Test/Harness/t/iterators.t lib/Test/Harness/t/multiplexer.t
    	lib/Test/Harness/t/object.t lib/Test/Harness/t/parse.t
    	lib/Test/Harness/t/parser-config.t
    	lib/Test/Harness/t/parser-subclass.t
    	lib/Test/Harness/t/premature-bailout.t
    	lib/Test/Harness/t/process.t lib/Test/Harness/t/prove.t
    	lib/Test/Harness/t/proveenv.t lib/Test/Harness/t/proverun.t
    	lib/Test/Harness/t/regression.t lib/Test/Harness/t/results.t
    	lib/Test/Harness/t/scheduler.t lib/Test/Harness/t/source.t
    	lib/Test/Harness/t/spool.t lib/Test/Harness/t/streams.t
    	lib/Test/Harness/t/testargs.t lib/Test/Harness/t/unicode.t
    	lib/Test/Harness/t/yamlish.t (@34169..)
    p4raw-integrated: from //depot/perl@35065 'copy in' utils/prove.PL
    	(@21826..)
    p4raw-integrated: from //depot/perl@34207 'merge in'
    	Porting/Maintainers.pl (@34153..)
    p4raw-branched: from //depot/perl@34206 'branch in'
    	ext/Test/Harness/Changes ext/Test/Harness/Makefile.PL
    	ext/Test/Harness/bin/prove ext/Test/Harness/lib/App/Prove.pm
    	ext/Test/Harness/lib/App/Prove/State.pm
    	ext/Test/Harness/lib/TAP/Base.pm
    	ext/Test/Harness/lib/TAP/Formatter/Color.pm
    	ext/Test/Harness/lib/TAP/Formatter/Console.pm
    	ext/Test/Harness/lib/TAP/Formatter/Console/ParallelSession.pm
    	ext/Test/Harness/lib/TAP/Formatter/Console/Session.pm
    	ext/Test/Harness/lib/TAP/Harness.pm
    	ext/Test/Harness/lib/TAP/Object.pm
    	ext/Test/Harness/lib/TAP/Parser.pm
    	ext/Test/Harness/lib/TAP/Parser/Aggregator.pm
    	ext/Test/Harness/lib/TAP/Parser/Grammar.pm
    	ext/Test/Harness/lib/TAP/Parser/Iterator.pm
    	ext/Test/Harness/lib/TAP/Parser/Iterator/Array.pm
    	ext/Test/Harness/lib/TAP/Parser/Iterator/Process.pm
    	ext/Test/Harness/lib/TAP/Parser/Iterator/Stream.pm
    	ext/Test/Harness/lib/TAP/Parser/IteratorFactory.pm
    	ext/Test/Harness/lib/TAP/Parser/Multiplexer.pm
    	ext/Test/Harness/lib/TAP/Parser/Result.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Bailout.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Comment.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Plan.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Pragma.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Test.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Unknown.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/Version.pm
    	ext/Test/Harness/lib/TAP/Parser/Result/YAML.pm
    	ext/Test/Harness/lib/TAP/Parser/ResultFactory.pm
    	ext/Test/Harness/lib/TAP/Parser/Scheduler.pm
    	ext/Test/Harness/lib/TAP/Parser/Scheduler/Job.pm
    	ext/Test/Harness/lib/TAP/Parser/Scheduler/Spinner.pm
    	ext/Test/Harness/lib/TAP/Parser/Source.pm
    	ext/Test/Harness/lib/TAP/Parser/Source/Perl.pm
    	ext/Test/Harness/lib/TAP/Parser/Utils.pm
    	ext/Test/Harness/lib/TAP/Parser/YAMLish/Reader.pm
    	ext/Test/Harness/lib/TAP/Parser/YAMLish/Writer.pm
    	ext/Test/Harness/lib/Test/Harness.pm
    	ext/Test/Harness/t/000-load.t
    	ext/Test/Harness/t/compat/failure.t
    	ext/Test/Harness/t/compat/inc_taint.t
    	ext/Test/Harness/t/compat/test-harness-compat.t
    	ext/Test/Harness/t/grammar.t ext/Test/Harness/t/harness.t
    	ext/Test/Harness/t/iterators.t ext/Test/Harness/t/multiplexer.t
    	ext/Test/Harness/t/nofork-mux.t ext/Test/Harness/t/nofork.t
    	ext/Test/Harness/t/parse.t ext/Test/Harness/t/parser-config.t
    	ext/Test/Harness/t/parser-subclass.t
    	ext/Test/Harness/t/process.t ext/Test/Harness/t/prove.t
    	ext/Test/Harness/t/proverc.t ext/Test/Harness/t/proverun.t
    	ext/Test/Harness/t/regression.t ext/Test/Harness/t/source.t
    	ext/Test/Harness/t/state.t ext/Test/Harness/t/testargs.t
    p4raw-integrated: from //depot/perl@34206 'edit in' MANIFEST (@34200..)
    Dave Mitchell committed Dec 9, 2008
  6. Integrate:

    [ 34202]
    Subject: RE: [perl #35877] Strange regex failure?
    Message-ID: <20080803163529.bd73ojeg2s4ow0w4@horde.wizbit.be>
    
    (Adds tests for perl #35877, which was fixed by change 29441)
    p4raw-link: @34202 on //depot/perl: 2811b83
    
    p4raw-id: //depot/maint-5.10/perl@35065
    p4raw-integrated: from //depot/perl@34202 'merge in' t/op/re_tests
    	(@34116..)
    Bram committed with Dave Mitchell Aug 3, 2008
  7. Integrate:

    [ 34190]
    Don't bother hashing the key, or performing any other preparatory work,
    if there isn't anything to find.
    p4raw-link: @34190 on //depot/perl: cd1d2f8
    
    p4raw-id: //depot/maint-5.10/perl@35064
    p4raw-integrated: from //depot/perl@34190 'merge in' hv.c (@33814..)
    Dave Mitchell committed Dec 9, 2008
  8. Integrate:

    [ 34209]
    [perl #56908] DBI memory leak in 5.10.0 due to change 26530
    
    A weakref to a HV would leak, because the xhv_backreferences
    array is created with a refcount of 2 (to avoid premature freeing
    during global destruction), but the RC was only decremented once
    when the parent HV was freed.
    Also, when thread cloned, the new array was being created with a
    RC of 1, rather than 2, which coincidentally worked due to the
    first bug.
    p4raw-link: @34209 on //depot/perl: b17f5ab
    
    p4raw-id: //depot/maint-5.10/perl@35063
    p4raw-integrated: from //depot/perl@34209 'merge in' sv.c (@34144..)
    	hv.c (@34190..)
    Dave Mitchell committed Dec 9, 2008
  9. Integrate:

    [ 34174]
    If TEST_JOBS is set to something non-zero, use TAP::Harness to run the
    tests in parallel. The tests aren't fully parallelisable yet to the
    level we'd like, but one needs to start somewhere.
    
    [ 34175]
    Avoid a potential testing race condition in Shell.pm's test.
    
    [ 34176]
    Run t/uni/*.t t/mro/*.t t/lib/*.t fully in parallel.
    
    [ 34177]
    As rules can be glob patterns, leave them as glob patterns, and instead
    expand the globs when we walk the rules to create the full list of
    tests. Tests run more quickly.
    
    [ 34181]
    Let rip with t/op/*.t in parallel too.
    
    [ 34185]
    Everything in t/ can now run in parallel.
    
    [ 34191]
    Don't need to do the globbing before building the rules, as it makes
    the rules larger than necessary, and potentially slows things down.
    
    [ 34192]
    Use App::Prove::State to store the timings for the tests, and if
    timings are available, reorder the parallelisable tests to run the
    slowest first. Timings for a second run are 18 seconds less for me:
    Files=1553, Tests=209393, 459 wallclock secs (94.89 usr 13.16 sys + 638.19 cusr 58.59 csys = 804.83 CPU)
    Files=1553, Tests=209393, 441 wallclock secs (82.83 usr 13.90 sys + 622.13 cusr 59.20 csys = 778.06 CPU)
    
    [ 34195]
    Subject: Re: Change 34175: Avoid a potential testing race condition in Shell.pm's test.
    Message-ID: <20080810202907.0pfnzshsoco8owg4@horde.wizbit.be>
    p4raw-link: @34195 on //depot/perl: a13fba3
    p4raw-link: @34192 on //depot/perl: 0279961
    p4raw-link: @34191 on //depot/perl: 2f4cffa
    p4raw-link: @34185 on //depot/perl: 67d8fe7
    p4raw-link: @34181 on //depot/perl: 213f370
    p4raw-link: @34177 on //depot/perl: 0ae187c
    p4raw-link: @34176 on //depot/perl: e686781
    p4raw-link: @34175 on //depot/perl: 75ff0aa
    p4raw-link: @34174 on //depot/perl: 9ae5a6c
    
    p4raw-id: //depot/maint-5.10/perl@35062
    p4raw-integrated: from //depot/perl@35061 'copy in' lib/Shell.t
    	(@34175..) 'merge in' win32/Makefile.ce (@32646..)
    	vms/descrip_mms.template (@33971..)
    p4raw-integrated: from //depot/perl@34192 'merge in' win32/Makefile
    	win32/makefile.mk (@33349..) Makefile.SH (@33757..)
    p4raw-integrated: from //depot/perl@34174 'ignore' t/harness (@34172..)
    Bram committed with Dave Mitchell Aug 10, 2008
  10. Integrate:

    [ 34169]
    Upgrade to Test::Harness 3.13
    p4raw-link: @34169 on //depot/perl: f7c6915
    
    p4raw-id: //depot/maint-5.10/perl@35061
    p4raw-omitted: Porting/checkARGS_ASSERT.pl ext/Time/Piece/t/07arith.t
    	pod/perl5110delta.pod t/op/each_array.t t/op/re.t
    	t/op/yadayada.t
    p4raw-curious: ext/threads/shared/t/utf8.t lib/Pod/t/man-options.t
    	lib/Pod/t/pod-spelling.t
    Dave Mitchell committed Dec 9, 2008
Commits on Dec 6, 2008
  1. Integrate:

    [ 35050]
    Subject: Re: AIX patches for Perl 5.8.9 RC2 - README.aix
    Message-ID: <493AAEF0.3020203@tammer.net>
    p4raw-link: @35050 on //depot/perl: 8118965
    
    p4raw-id: //depot/maint-5.10/perl@35051
    p4raw-integrated: from //depot/perl@35041 'copy in' README.aix
    	(@35007..)
    Rainer Tammer committed with Nicholas Clark Dec 6, 2008
  2. Integrate:

    [ 35039]
    Note perl5-security-report@perl.org in INSTALL. Must remember to
    mention it in the release announcement.
    p4raw-link: @35039 on //depot/perl: 5acb776
    
    p4raw-id: //depot/maint-5.10/perl@35041
    p4raw-integrated: from //depot/perl@35040 'merge in' INSTALL (@34906..)
    Nicholas Clark committed Dec 6, 2008
  3. Integrate:

    [ 34949]
    Errors to STDERR please
    
    [ 35038]
    Subject: [PATCH] Re: add UPSTREAM flag to Maintainers.pl??
    Message-ID: <4917FD19.7080704@sneakemail.com>
    p4raw-link: @35038 on //depot/perl: adc4231
    p4raw-link: @34949 on //depot/perl: a76803d
    
    p4raw-id: //depot/maint-5.10/perl@35040
    p4raw-integrated: from //depot/perl@35034 'copy in'
    	Porting/checkcfgvar.pl (@33048..) Porting/Maintainers.pm
    	(@33623..) 'merge in' Porting/Maintainers.pl (@34792..)
    Steffen Mueller committed with Nicholas Clark Nov 10, 2008
  4. Integrate:

    [ 35008]
    Subject: Re: File::Path regression in 5.8.9
    From: Gisle Aas <gisle@activestate.com>
    Date: Wed, 19 Nov 2008 19:09:20 +0100
    Message-Id: <C72B3504-E0B8-4622-89AA-3C07C57C14E2@activestate.com>
    
    [plus bump $VERSION. Gah. Format F-word must die]
    
    [ 35009]
    For now, remove the 'cannot remove [dir] when cwd is [dir]' message,
    because the existing code will think that /tmp/abc is a subdirectory
    of /tmp/aa, and whilst we have a patch for Win32 and *nix, we've not
    tested on VMS, which has "interesting" path syntax.
    
    [ 35011]
    Revert 35009 so we can take another swing at ancestor detection.
    
    [ 35012]
    Subject: Re: File::Path regression in 5.8.9
    From: Marcus Holland-Moritz <mhx-perl@gmx.net>
    Date: Fri, 14 Nov 2008 10:58:09 +0100
    Message-ID: <20081114105809.6435cba1@r2d2>
    
    Plus replace "$p/$x" with catdir($p, $x) in the test.
    
    [ 35013]
    While we are off the reservation, revert a stupid, VMS-specific
    test regression I caused David to make in 2.07.  (See
    http://rt.cpan.org/Public/Bug/Display.html?id=40512 ).
    p4raw-link: @35013 on //depot/perl: 33839f2
    p4raw-link: @35012 on //depot/perl: 0e5b5e3
    p4raw-link: @35011 on //depot/perl: c42ebac
    p4raw-link: @35009 on //depot/perl: aa11950
    p4raw-link: @35008 on //depot/perl: 2107070
    
    p4raw-id: //depot/maint-5.10/perl@35034
    p4raw-integrated: from //depot/perl@35012 'ignore' lib/File/Path.t
    	(@35011..)
    p4raw-integrated: from //depot/perl@35009 'ignore' lib/File/Path.pm
    	(@35008..)
    Nicholas Clark committed Dec 6, 2008
  5. Integrate:

    [ 34983]
    Unwind change 31976 then apply
    
    Subject: Re: 5.8.9 RC1 / 5.10.x / bleed patches for gcc / AIX
    Message-ID: <4935099B.8060004@tammer.net>
    Date: Tue, 02 Dec 2008 11:10:35 +0100
    
    [ 35007]
    Subject: AIX patches for Perl 5.8.9 RC2 and gcc on AIX + suidperl on AIX README.aix
    From: Rainer Tammer <tammer@tammer.net>
    Message-ID: <4937A39B.1070104@tammer.net>
    Date: Thu, 04 Dec 2008 10:32:11 +0100
    
    [the rest, including unwinding change 34983 first]
    p4raw-link: @35007 on //depot/perl: fe5460c
    p4raw-link: @34983 on //depot/perl: 21efc95
    
    p4raw-id: //depot/maint-5.10/perl@35031
    p4raw-integrated: from //depot/perl@35030 'copy in' README.aix
    	(@34961..) 'edit in' Makefile.SH (@34983..)
    Rainer Tammer committed with Nicholas Clark Dec 2, 2008
  6. Integrate:

    [ 34156]
    Undo io_linenum.t part of #34148. It was io_multihomed.t that I meant
    (my mistake), and that is now covered by #34155.
    p4raw-link: @34156 on //depot/perl: 8fdbae2
    
    p4raw-id: //depot/maint-5.10/perl@35030
    p4raw-integrated: from //depot/perl@35029 'copy in'
    	ext/IO/t/io_linenum.t (@34148..)
    Dave Mitchell committed Dec 6, 2008
  7. Integrate:

    [ 34151]
    Welcome to refcount hell. Fix the leaks reported by #57024
    along with a bunch other named capture related leaks.
    p4raw-link: @34151 on //depot/perl: ec83ea3
    
    p4raw-id: //depot/maint-5.10/perl@35029
    p4raw-integrated: from //depot/perl@34151 'merge in' universal.c
    	(@33910..) regcomp.c (@34039..)
    Dave Mitchell committed Dec 6, 2008
  8. @jdhedden

    Integrate:

    [ 34148]
    Subject: [PATCH] watchdog() some IO tests
    From: "Jerry D. Hedden" <jdhedden@cpan.org>
    Date: Fri, 11 Jul 2008 12:08:51 -0400
    Message-ID: <1ff86f510807110908q4ac81225see2b11aa4729397d@mail.gmail.com>
    
    [ 34155]
    Subject: [PATCH] Add watchdog() call to ext/IO/t/io_multihomed.t
    From: "Jerry D. Hedden" <jdhedden@cpan.org>
    Date: Wed, 23 Jul 2008 12:20:55 -0400
    Message-ID: <1ff86f510807230920o6414d5abu393a5cd293c6fa4f@mail.gmail.com>
    p4raw-link: @34155 on //depot/perl: ed272d6
    p4raw-link: @34148 on //depot/perl: 966e813
    
    p4raw-id: //depot/maint-5.10/perl@35028
    p4raw-integrated: from //depot/perl@35027 'copy in' ext/IO/t/io_udp.t
    	(@27609..) ext/IO/t/io_multihomed.t (@27718..)
    p4raw-integrated: from //depot/perl@34148 'copy in'
    	ext/IO/t/io_linenum.t (@25355..)
    jdhedden committed with Dave Mitchell Jul 11, 2008
  9. Integrate:

    [ 34142]
    Upgrade to version 0.76 by John Peacock
    Fix segfault in serialized version objects
    (bug #56606)
    p4raw-link: @34142 on //depot/perl: 219bf41
    
    p4raw-id: //depot/maint-5.10/perl@35027
    p4raw-integrated: from //depot/perl@35026 'copy in' lib/version.pod
    	(@31005..) lib/version.pm lib/version.t (@32189..)
    p4raw-integrated: from //depot/perl@34142 'edit in' util.c (@33952..)
    Dave Mitchell committed Dec 6, 2008
  10. un-integrate #34133:

    PVFMs don't need to access the IVX any more. (as of change 32836, which
    re-implemented SvOOK() to avoid using it)
    
    p4raw-id: //depot/maint-5.10/perl@35026
    Dave Mitchell committed Dec 6, 2008
Commits on Dec 5, 2008
  1. Integrate:

    [ 34143]
    Update to B::Debug 1.11, by Reini Urban
    Avoid B::Flags in CORE tests not to crash on old XS in @INC
    
    [ 34146]
    Really apply change #34143
    p4raw-link: @34146 on //depot/perl: 7cd4b8a
    p4raw-link: @34143 on //depot/perl: e27835e
    
    p4raw-id: //depot/maint-5.10/perl@35025
    p4raw-integrated: from //depot/perl@35024 'copy in' ext/B/B/Debug.pm
    	(@34143..)
    Dave Mitchell committed Dec 5, 2008
  2. Integrate:

    [ 34132]
    Test that formats can be dumped.
    
    [ 34133]
    PVFMs don't need to access the IVX any more. (as of change 32836, which
    re-implemented SvOOK() to avoid using it)
    
    [ 34167]
    You can't (and shouldn't) use CvDEPTH on a PVFM.
    
    [ 35022]
    in Dump output, PV field of format may or not be displayed in 5.10.0
    
    [ 35023]
    whether DEPTH gets dumped in formats varies within 5.10.0
    p4raw-link: @35023 on //depot/perl: c12100a
    p4raw-link: @35022 on //depot/perl: 251a4af
    p4raw-link: @34167 on //depot/perl: 5129b2c
    p4raw-link: @34133 on //depot/perl: 30ec677
    p4raw-link: @34132 on //depot/perl: bfe27a5
    
    p4raw-id: //depot/maint-5.10/perl@35024
    p4raw-integrated: from //depot/perl@35022 'ignore'
    	ext/Devel/Peek/t/Peek.t (@34167..)
    p4raw-integrated: from //depot/perl@34167 'edit in' dump.c (@34133..)
    	'merge in' cv.h (@34030..)
    p4raw-integrated: from //depot/perl@34133 'merge in' sv.h (@34038..)
    Dave Mitchell committed Dec 5, 2008