5 years agocopy .gitignore from the blead branch GitLive-maint-5.10
Yves Orton [Mon, 15 Dec 2008 14:13:55 +0000]
copy .gitignore from the blead branch

5 years agoIntegrate: p4/maint-5.10/perl
Dave Mitchell [Tue, 16 Dec 2008 01:43:46 +0000]
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: 18eb2ade7d6963228a999e9fcbef5366fbbe213a
p4raw-link: @34359 on //depot/perl: 27fc0087fcbd5bf6e1c752f006de35a91d34d354

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..)

5 years agoIntegrate:
Dave Mitchell [Tue, 16 Dec 2008 01:03:17 +0000]
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: 71c4dbc37189d1d137ba8e40103273462dd96945
p4raw-link: @34063 on //depot/perl: 227375e110cf4ab60e97c3894326008fde5077e0

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..)

5 years agoIntegrate:
Dave Mitchell [Mon, 15 Dec 2008 22:57:38 +0000]
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: e37e15afdcc8f08e993ebae0fd343b1a4fdf1e75

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..)

5 years agoIntegrate:
Vadim Konovalov [Mon, 8 Sep 2008 07:04:09 +0000]
Integrate:
[ 34317]
Subject: [PATCH at 34306] - crosscompilation - step 1 of N+1
Message-ID: <48C49629.4000208@vkonovalov.ru>
p4raw-link: @34317 on //depot/perl: 5a20539ce2dad615e8310269cba248e457256f8e

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..)

5 years agoIntegrate:
Bram [Tue, 12 Aug 2008 20:50:47 +0000]
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: 9965363eb5e229265d647be8c7f7971b7860e870
p4raw-link: @34314 on //depot/perl: cd1b270f9680acd60cc4f1c330aa6df2329d1db7

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..)

5 years agoIntegrate:
Jari Aalto [Sat, 5 Jan 2008 13:22:17 +0000]
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: 7d83ec39419221f3bdf531c4dd9017f46d10f92d
p4raw-link: @34238 on //depot/perl: d976ca1bf5121f7e8f18ba53e02fc489cdbbd19b
p4raw-link: @32892 on //depot/perl: 205f85e8dfcf175bc1c738360c2006da8eac7816

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..)

5 years ago#35108 missed a MANIFEST entry when merging/resolving 34229
Dave Mitchell [Mon, 15 Dec 2008 19:18:10 +0000]
#35108 missed a MANIFEST entry when merging/resolving 34229

p4raw-id: //depot/maint-5.10/perl@35111

5 years agoIntegrate:
Dave Mitchell [Mon, 15 Dec 2008 19:05:17 +0000]
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: 6459291e97011e9b9c7ca68a2645055ad8be7c1d
p4raw-link: @34232 on //depot/perl: e34765e4dc717eb6b9a1fbb0e8c50143a7cf71f8
p4raw-link: @34231 on //depot/perl: fe0438b3fdd7184c1a19b7c24a3a26460d03083a

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..)

5 years agoIntegrate:
Dave Mitchell [Mon, 15 Dec 2008 18:40:45 +0000]
Integrate:
[ 34230]
And then add the Dev::Null from Test-Simple-0.80
p4raw-link: @34230 on //depot/perl: c1d0a804f428ce4c274008111b0a08fd9fab5b82

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..)

5 years agoIntegrate:
Dave Mitchell [Mon, 15 Dec 2008 18:37:44 +0000]
Integrate:
[ 34229]
Move all of Test::Harness's test modules into ext/Test/Harness/t/lib
p4raw-link: @34229 on //depot/perl: 6dcddb8726532c0ca8ed36e0327e2ff80954f12c

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..)

5 years agoIntegrate:
Dave Mitchell [Mon, 15 Dec 2008 17:48:33 +0000]
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: fbd6575c915bb6c2521a5086fde2a0e1607c6f01

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..)

5 years agoIntegrate:
Nicholas Clark [Sat, 13 Dec 2008 10:00:22 +0000]
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: 98960e6aa96e8e7fc9582821b2697efb96583e4c
p4raw-link: @35066 on //depot/perl: a5cf58215d4b35afd5701a8ba967072050fb847c

p4raw-id: //depot/maint-5.10/perl@35081
p4raw-integrated: from //depot/perl@35072 'edit in' lib/perl5db.pl
(@35067..)

5 years agoIntegrate:
Dave Mitchell [Tue, 9 Dec 2008 22:53:03 +0000]
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: 5da8ab6323d17be276daf351faaf9b9ac9344406
p4raw-link: @34216 on //depot/perl: d28af146350e01a3243b7ab968ed1d539a06fb30

p4raw-id: //depot/maint-5.10/perl@35072
p4raw-integrated: from //depot/perl@34217 'edit in' universal.c
(@34216..)

5 years agoIntegrate:
Dave Mitchell [Tue, 9 Dec 2008 22:42:23 +0000]
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: f46ee2483d022839b174c58babe5076a34c0b367
p4raw-link: @34214 on //depot/perl: 8e45cc2bb9db96fb730868796fbfe1d0f7ece32d

p4raw-id: //depot/maint-5.10/perl@35071
p4raw-integrated: from //depot/perl@34215 'edit in' mro.c (@34214..)
'merge in' sv.c (@34213..)

5 years ago[perl #57944] Incorrect nonnull attribution on Perl_parser_dup
Dave Mitchell [Tue, 9 Dec 2008 22:07:27 +0000]
[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

5 years agoIntegrate:
Dave Mitchell [Tue, 9 Dec 2008 21:40:10 +0000]
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: fd996479e27a404cbaed7b3ad029feb14440afb0
p4raw-link: @34210 on //depot/perl: 41fae7a143a727427be3286c0c9dea8033177568

p4raw-id: //depot/maint-5.10/perl@35069
p4raw-integrated: from //depot/perl@34211 'edit in' sv.c (@34210..)

5 years agoIntegrate:
Dave Mitchell [Tue, 9 Dec 2008 21:25:13 +0000]
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: 69032df759077efeb83d93bc723997187a0d2884
p4raw-link: @34206 on //depot/perl: 90bc526312d7d2f64b432a8f23bf7cd3105eac1d

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..)

5 years agoIntegrate:
Bram [Sun, 3 Aug 2008 16:35:29 +0000]
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: 2811b8367c43e9764f1551138ba9713a2c0f557a

p4raw-id: //depot/maint-5.10/perl@35065
p4raw-integrated: from //depot/perl@34202 'merge in' t/op/re_tests
(@34116..)

5 years agoIntegrate:
Dave Mitchell [Tue, 9 Dec 2008 19:29:47 +0000]
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: cd1d2f8a20b8a9f92576c0e00d1dc723574ea002

p4raw-id: //depot/maint-5.10/perl@35064
p4raw-integrated: from //depot/perl@34190 'merge in' hv.c (@33814..)

5 years agoIntegrate:
Dave Mitchell [Tue, 9 Dec 2008 16:57:07 +0000]
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: b17f5ab768c4daa8faac6c85c0c20d3895f406e1

p4raw-id: //depot/maint-5.10/perl@35063
p4raw-integrated: from //depot/perl@34209 'merge in' sv.c (@34144..)
hv.c (@34190..)

5 years agoIntegrate:
Bram [Sun, 10 Aug 2008 20:29:07 +0000]
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: a13fba344ba4e4964ffc44249a610a56dd386eff
p4raw-link: @34192 on //depot/perl: 0279961e65f24cb3d5407ae9771030dcc5eb6882
p4raw-link: @34191 on //depot/perl: 2f4cffa7723545b6812f9ecf0e78635684033dad
p4raw-link: @34185 on //depot/perl: 67d8fe77dde42ec7ef8beb57080a549b242ef2db
p4raw-link: @34181 on //depot/perl: 213f370f28504f3af87af602895b0afe68c0106a
p4raw-link: @34177 on //depot/perl: 0ae187c2299ef45fea08a054a5af0902048b539e
p4raw-link: @34176 on //depot/perl: e6867818d3d9ce24342ef3f6ceff06868f5e8457
p4raw-link: @34175 on //depot/perl: 75ff0aabd99f2dc0b759e6d27a79bfedc15168a7
p4raw-link: @34174 on //depot/perl: 9ae5a6c323cea172e440bd71782fdef16f8f20b1

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..)

5 years agoIntegrate:
Dave Mitchell [Tue, 9 Dec 2008 14:34:14 +0000]
Integrate:
[ 34169]
Upgrade to Test::Harness 3.13
p4raw-link: @34169 on //depot/perl: f7c69158501ed4705d71f069f23211f56bd55a2e

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

5 years agoIntegrate:
Rainer Tammer [Sat, 6 Dec 2008 17:57:20 +0000]
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: 811896537c0115b45f1f63b8eab8433595bf6414

p4raw-id: //depot/maint-5.10/perl@35051
p4raw-integrated: from //depot/perl@35041 'copy in' README.aix
(@35007..)

5 years agoIntegrate:
Nicholas Clark [Sat, 6 Dec 2008 15:12:45 +0000]
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: 5acb7768560c2784f756ed5cfc88162c6759ce4e

p4raw-id: //depot/maint-5.10/perl@35041
p4raw-integrated: from //depot/perl@35040 'merge in' INSTALL (@34906..)

5 years agoIntegrate:
Steffen Mueller [Mon, 10 Nov 2008 10:21:29 +0000]
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: adc423160116ecb9496dc37182c54ecac309855c
p4raw-link: @34949 on //depot/perl: a76803d0125ec59190f50d15fec54fdd46a08ffb

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..)

5 years agoIntegrate:
Nicholas Clark [Sat, 6 Dec 2008 13:34:40 +0000]
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: 33839f2f0661d0502f129769a85cfcf904354d39
p4raw-link: @35012 on //depot/perl: 0e5b5e32d0d031de37957bb60fb704952b9fb8b0
p4raw-link: @35011 on //depot/perl: c42ebacb0e17be8ca87dc9a9f52e0b720fab0209
p4raw-link: @35009 on //depot/perl: aa119509815264ca46da9f8ef37082ad657bdb94
p4raw-link: @35008 on //depot/perl: 210707008b520f8aa498d2091080e67662d4b270

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..)

5 years agoIntegrate:
Rainer Tammer [Tue, 2 Dec 2008 11:10:35 +0000]
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: fe5460cc78b3fdb133dac6113fd062486cbde848
p4raw-link: @34983 on //depot/perl: 21efc95700e8bb4aff8b05f9b9541dde292aec92

p4raw-id: //depot/maint-5.10/perl@35031
p4raw-integrated: from //depot/perl@35030 'copy in' README.aix
(@34961..) 'edit in' Makefile.SH (@34983..)

5 years agoIntegrate:
Dave Mitchell [Sat, 6 Dec 2008 02:00:14 +0000]
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: 8fdbae25099b33d6035cb6e295622a0580c070a1

p4raw-id: //depot/maint-5.10/perl@35030
p4raw-integrated: from //depot/perl@35029 'copy in'
ext/IO/t/io_linenum.t (@34148..)

5 years agoIntegrate:
Dave Mitchell [Sat, 6 Dec 2008 01:58:18 +0000]
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: ec83ea38ebd7a9cbfbb0209243d3f52270074917

p4raw-id: //depot/maint-5.10/perl@35029
p4raw-integrated: from //depot/perl@34151 'merge in' universal.c
(@33910..) regcomp.c (@34039..)

5 years agoIntegrate:
Jerry D. Hedden [Fri, 11 Jul 2008 12:08:51 +0000]
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: ed272d6f374576ac4cb7c9ae72b0f522ccc5516e
p4raw-link: @34148 on //depot/perl: 966e8138915c735d0b4894d8edbb294e615d1307

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..)

5 years agoIntegrate:
Dave Mitchell [Sat, 6 Dec 2008 01:05:03 +0000]
Integrate:
[ 34142]
Upgrade to version 0.76 by John Peacock
Fix segfault in serialized version objects
(bug #56606)
p4raw-link: @34142 on //depot/perl: 219bf41872a28e4a469d4274a14dca87429a5a5e

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..)

5 years agoun-integrate #34133:
Dave Mitchell [Sat, 6 Dec 2008 00:29:37 +0000]
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

5 years agoIntegrate:
Dave Mitchell [Fri, 5 Dec 2008 23:23:18 +0000]
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: 7cd4b8a81868192f61186cc3b4b1135cd19beddc
p4raw-link: @34143 on //depot/perl: e27835eefa408ae52d4ae22eec67eea282a87949

p4raw-id: //depot/maint-5.10/perl@35025
p4raw-integrated: from //depot/perl@35024 'copy in' ext/B/B/Debug.pm
(@34143..)

5 years agoIntegrate:
Dave Mitchell [Fri, 5 Dec 2008 23:08:58 +0000]
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: c12100a4ed3b3e95d0575985eb4996cefd3a2ee5
p4raw-link: @35022 on //depot/perl: 251a4af1a6b9bdceab1c562d9a6bf0544b2bcbe0
p4raw-link: @34167 on //depot/perl: 5129b2ca8d01c31a5ccad56604afff370ba7562e
p4raw-link: @34133 on //depot/perl: 30ec677dd4d12a9c099bac3f654b308d387386e9
p4raw-link: @34132 on //depot/perl: bfe27a58755fd70d150ce6080e7cfdd2f87f2358

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..)

5 years agoIntegrate:
Abigail [Tue, 8 Jul 2008 18:48:37 +0000]
Integrate:
[ 34116]
Subject: [Patch t/op/re_tests] Re: [perl #56690] Some bugs in Perl regexp (core Perl issues)
Message-ID: <20080708164836.GB4537@almanda>

[ 34131]
Set d_timegm on VMS.
p4raw-link: @34131 on //depot/perl: 597140e2507da2c997d1552f3225cf983ffb9f17
p4raw-link: @34116 on //depot/perl: 994c4576e6afc3dcc7d4b508b85409274f158989

p4raw-id: //depot/maint-5.10/perl@35020
p4raw-integrated: from //depot/perl@34131 'merge in' configure.com
(@33949..)
p4raw-integrated: from //depot/perl@34116 'merge in' t/op/re_tests
(@33667..)

5 years agoIntegrate:
Jan Dubois [Mon, 7 Jul 2008 15:58:48 +0000]
Integrate:
[ 34064]
Warnings-free for metalint-3.5-27. Woot!
Removed all files that are now identical to dist-3.5

[ 34105]
Part one of y2038 changes for Schwern

[ 34107]
Probe for timegm

[ 34112]
Be sure to use the correct type, so bits do not get wrapped

[ 34114]
Fine-grained sGMTIME_min/max detection

[ 34115]
Update Win32 canned configs

Adds new values introduced by #34105/34107, incorporating this patch:

Subject: RE: New probes
From: "Jan Dubois" <jand@activestate.com>
Message-ID: <072601c8e085$04694860$0d3bd920$@com>

The appropriate values for the other compilers were determined by
running the probe functions added to Configure by #34105/34112/34114.
(Note that VC8 requires an invalid parameter handler to run those
functions without crashing, and both VC8 and VC9 need %I64d rather
than %ld to output the appropriate values.)

Also applies the changes to the config_H.* files, together with changes
for #33597/33598/33949 which never got added to them.
p4raw-link: @34115 on //depot/perl: 4b7e285e7ac0f212412ed301bb6824593baf29e9
p4raw-link: @34114 on //depot/perl: 92a3ac59c93b6fba629d9177ad303a51fcb0d765
p4raw-link: @34112 on //depot/perl: 5bcaa86b3b74d7972c51a495c7a8c358e9515fd8
p4raw-link: @34107 on //depot/perl: cbb9e8a748b5e5e3976f6136bbf786e27be09152
p4raw-link: @34105 on //depot/perl: 81c4fd9ed76693652365ade5cfe1811926de24d8
p4raw-link: @34064 on //depot/perl: 1d8eaf8cf59b440c0fa63ff8dfca4ae76cf04fd0

p4raw-id: //depot/maint-5.10/perl@35019
p4raw-integrated: from //depot/perl@34115 'copy in' win32/config_sh.PL
(@34075..) 'merge in' win32/config_H.bc win32/config_H.gc
win32/config_H.vc win32/config_H.vc64 (@33350..)
win32/config.bc win32/config.gc win32/config.vc
win32/config.vc64 (@33949..)
p4raw-integrated: from //depot/perl@34112 'copy in' Porting/config_H
(@33049..) 'edit in' Configure (@34107..) 'merge in'
Porting/config.sh (@33949..)
p4raw-integrated: from //depot/perl@34105 'edit in' handy.h (@33379..)
Porting/Glossary (@33845..) 'ignore' config_h.SH (@34064..)

5 years agoIntegrate:
Dave Mitchell [Fri, 5 Dec 2008 01:54:55 +0000]
Integrate:
[ 34077]
Incorrect variable reported in uninitialized value warning.
Ops that can return undef even for defined args, could mistakenly
warn that the arg was undefined.

(hacked slightly because OP_AEACH isn't present in 5.10.x)

[ 34084]
more incorrect variable reported in uninitialized value warnings
(the ones that change #34077 missed). It also degrades some print
warnings - ie variable names no longer displayed.

[ 34088]
qx($nosuchfile) isn't portable (Windows whines on STDERR)
so skip these uninit var tests for now

[ 34099]
Omit tests introduced by #34077 and #34084 which fail on Win32

[ 34308]
Split all the tests for ops that can return undef for defined args
into separate tests to diagnose the cause of daily build smoke.

[ 34319]
Re-instate all the warnings checks that don't work on Win32, but with
a SKIP that triggers on Win32. (So that they get tested elsewhere)
p4raw-link: @34319 on //depot/perl: 2234743e59ac597da46b3d44c7d8852855750374
p4raw-link: @34308 on //depot/perl: 0b9c91f651a247fa1bec23abbfedd60e61cd4a74
p4raw-link: @34099 on //depot/perl: 928cb7d46e5873a53a4aa096fb74e05da37acbe0
p4raw-link: @34088 on //depot/perl: a3ed38f29b0cc1154e71db6c6dc72ea84c7f4cce
p4raw-link: @34084 on //depot/perl: fa8d1836673cdd4f08959b2dc7d9145ed5db7c50
p4raw-link: @34077 on //depot/perl: 8b0dea507b8f946d8546917b8fda74bfbf233ac0

p4raw-id: //depot/maint-5.10/perl@35017
p4raw-edited: from //depot/perl@34308 'edit in' t/lib/warnings/9uninit
(@34099..)
p4raw-edited: from //depot/perl@34084 'edit in' sv.c (@34077..)

5 years agoIntegrate:
Dave Mitchell [Fri, 5 Dec 2008 01:23:27 +0000]
Integrate:
[ 34071]
Make sure parser's filehandle is closed when finished

(It was mistakenly left open if there was no old_parser, which caused
t/comp/require.t to leave behind a 'bleah.pm' (from the test for
#49472) on Win32, where the deletion of an open file fails.)
p4raw-link: @34071 on //depot/perl: 799361c3c96b8b5eb1dd262f6945e07624ac881f

p4raw-id: //depot/maint-5.10/perl@35016
p4raw-integrated: from //depot/perl@34071 'merge in' toke.c (@34023..)

5 years agoIntegrate:
John E. Malmberg [Tue, 10 Jun 2008 23:17:46 +0000]
Integrate:
[ 34042]
Subject: [patch@34016] VMS passes these t/io/open.t tests now.
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-id: <484F51EA.6050005@qsl.net>
p4raw-link: @34042 on //depot/perl: c0ed5c75679d185e8c0f26e6f3efcd090e1e3f70

p4raw-id: //depot/maint-5.10/perl@35015
p4raw-integrated: from //depot/perl@34042 'merge in' t/io/open.t
(@25139..)

5 years agoIntegrate:
Reini Urban [Mon, 9 Jun 2008 17:15:41 +0000]
Integrate:
[ 34038]
Subject: Re: [PATCH] More COW lvalues
Message-ID: <484D491D.9050704@x-ray.at>

[ 34039]
Strength reduction optimisation seems to spot that a = a + 1; is just
a++; so write it as the former, to keep PERL_DEBUG_COW happy.
p4raw-link: @34039 on //depot/perl: 3a92e6ae8711ddb5b5574745041a3e03a98b1f1c
p4raw-link: @34038 on //depot/perl: 3ec35e0f92217816d70cf483b3b012476ca9b9d7

p4raw-id: //depot/maint-5.10/perl@35014
p4raw-integrated: from //depot/perl@34039 'edit in' regcomp.c
(@34038..)
p4raw-integrated: from //depot/perl@34038 'merge in' sv.h (@34031..)

5 years agoIntegrate:
Reini Urban [Sun, 8 Jun 2008 14:41:51 +0000]
Integrate:
[ 34029]
Subject: [PATCH] readable assertion names
From: "Reini Urban" <rurban@x-ray.at>
Date: Sun, 8 Jun 2008 14:41:51 +0200
Message-ID: <6910a60806080541n4f7e1939q254797411545ebea@mail.gmail.com>

[ 34030]
Subject: Re: [PATCH] readable assertion names, now the rest
From: "Reini Urban" <rurban@x-ray.at>
Date: Sun, 8 Jun 2008 16:17:32 +0200
Message-ID: <6910a60806080717h1aaaef1fh425a2ef21a62c9ed@mail.gmail.com>

[ 34031]
Subject: Re: [PATCH] readable assertion names, now sv.h
From: "Reini Urban" <rurban@x-ray.at>
Date: Sun, 8 Jun 2008 15:26:41 +0200
Message-ID: <6910a60806080626kfda0dd1ja906513e8fd0aa39@mail.gmail.com>
p4raw-link: @34031 on //depot/perl: e5ae200f29f943d2dad731c89f20babe8c7c8786
p4raw-link: @34030 on //depot/perl: 7948fc082b7916e5f602700f36d83fdcf421314c
p4raw-link: @34029 on //depot/perl: 603aa20df51288786331f1d6680081156c2ce5a9

p4raw-id: //depot/maint-5.10/perl@35005
p4raw-integrated: from //depot/perl@34031 'edit in' sv.h (@33627..)
p4raw-integrated: from //depot/perl@34030 'edit in' regexp.h (@33292..)
'ignore' op.h (@33679..) 'merge in' pad.h (@32982..) cv.h
(@33051..)
p4raw-integrated: from //depot/perl@34029 'merge in' gv.h (@33702..)

5 years agoIntegrate:
Dave Mitchell [Thu, 4 Dec 2008 00:32:41 +0000]
Integrate:
[ 34025]
Fix for bug [perl #54934] Attempt to free unreferenced scalar fiddling with the symbol table
Keep the refcount of the globs generated by PerlIO::via balanced.

[ 34026]
Small typo fix.

[ 34779]
Make sure PerlIO::via doesn't leave its old GV's hanging
in the stash they were created in. Steal the idea from
IO::File to just delete the stash entry after creating
the GV.
This fixes perl #59268.
p4raw-link: @34779 on //depot/perl: 8d06e08c4f7bbcd6ede7e25da37c216be42278e5
p4raw-link: @34026 on //depot/perl: 055cc54b4128c67aa77e57733051a6c9e7cc10f9
p4raw-link: @34025 on //depot/perl: 5a33563ff27918110ac4f876f12dae861e2d2fa2

p4raw-id: //depot/maint-5.10/perl@35004
p4raw-integrated: from //depot/perl@34026 'ignore'
ext/PerlIO/via/via.pm (@34025..)
p4raw-integrated: from //depot/perl@34025 'edit in'
ext/PerlIO/via/via.xs (@33052..)

5 years agoIntegrate:
Dave Mitchell [Wed, 3 Dec 2008 23:08:13 +0000]
Integrate:
[ 34758]
Upgrade to podlators-2.2.0
p4raw-link: @34758 on //depot/perl: 9f2f055aa1e8c86d97b5ea42473ab1747f518f3a

p4raw-id: //depot/maint-5.10/perl@35003
p4raw-integrated: from //depot/perl@35002 'copy in'
lib/Pod/Text/Color.pm lib/Pod/Text/Termcap.pm (@34153..)
lib/Pod/ParseLink.pm lib/Pod/t/text-options.t (@34364..)
lib/Pod/Man.pm lib/Pod/Text/Overstrike.pm lib/Pod/t/man-utf8.t
lib/Pod/t/pod-spelling.t lib/Pod/t/text-utf8.t pod/pod2man.PL
pod/pod2text.PL (@34421..)
p4raw-branched: from //depot/perl@34758 'branch in'
lib/Pod/t/text-encoding.t
p4raw-integrated: from //depot/perl@34758 'copy in' lib/Pod/Text.pm
(@34421..) 'merge in' MANIFEST (@34742..)

5 years agoIntegrate:
Dave Mitchell [Wed, 3 Dec 2008 22:49:12 +0000]
Integrate:
[ 34421]
Upgrade to podlators-2.1.4
p4raw-link: @34421 on //depot/perl: 2504ae5250790bc6da9ecd41645e0005cd550a86

p4raw-id: //depot/maint-5.10/perl@35002
p4raw-integrated: from //depot/perl@35001 'copy in'
lib/Pod/t/man-options.t (@34364..)
p4raw-branched: from //depot/perl@34421 'branch in'
lib/Pod/t/man-utf8.t
p4raw-integrated: from //depot/perl@34421 'copy in'
lib/Pod/Text/Overstrike.pm (@34153..) lib/Pod/Man.pm
lib/Pod/Text.pm lib/Pod/t/pod-spelling.t lib/Pod/t/text-utf8.t
pod/pod2man.PL pod/pod2text.PL (@34364..) 'merge in' MANIFEST
(@34418..)

5 years agoIntegrate:
Dave Mitchell [Wed, 3 Dec 2008 22:46:40 +0000]
Integrate:
[ 34364]
Upgrade to podlators 2.1.3
p4raw-link: @34364 on //depot/perl: bc9c751170bc3ae5aa8c6bbdbe4c1e970b6ad2a6

p4raw-id: //depot/maint-5.10/perl@35001
p4raw-integrated: from //depot/perl@35000 'copy in' lib/Pod/t/text.t
(@34153..)
p4raw-branched: from //depot/perl@34364 'branch in'
lib/Pod/t/text-utf8.t
p4raw-integrated: from //depot/perl@34364 'copy in'
lib/Pod/t/text-options.t (@33987..) lib/Pod/Man.pm
lib/Pod/ParseLink.pm lib/Pod/Text.pm lib/Pod/t/man-options.t
lib/Pod/t/pod-spelling.t pod/pod2man.PL pod/pod2text.PL
(@34153..) 'merge in' MANIFEST (@34359..)

5 years agoIntegrate:
Dave Mitchell [Wed, 3 Dec 2008 22:44:45 +0000]
Integrate:
[ 34153]
Upgrade to podlators 2.1.2
p4raw-link: @34153 on //depot/perl: 0e4e3f6e96b9ad39aace3852993d3e7cb5e33891

p4raw-id: //depot/maint-5.10/perl@35000
p4raw-branched: from //depot/perl@34999 'branch in' lib/Pod/t/pod.t
p4raw-integrated: from //depot/perl@34999 'copy in' lib/Pod/t/basic.man
(@32551..) lib/Pod/t/man.t (@33987..)
p4raw-branched: from //depot/perl@34153 'branch in'
lib/Pod/t/pod-spelling.t
p4raw-integrated: from //depot/perl@34153 'copy in' pod/pod2text.PL
(@26988..) lib/Pod/Man.pm lib/Pod/ParseLink.pm lib/Pod/Text.pm
lib/Pod/Text/Color.pm lib/Pod/Text/Overstrike.pm
lib/Pod/Text/Termcap.pm lib/Pod/t/man-options.t pod/pod2man.PL
(@33987..) lib/Pod/t/text.t (@34004..) 'merge in'
Porting/Maintainers.pl (@34045..) MANIFEST (@34103..)

5 years agoIntegrate:
Hans Dieter Pearcey [Thu, 5 Jun 2008 12:38:38 +0000]
Integrate:
[ 34000]
Upgrade to Pod-Simple-3.07

[ 34003]
This needs to change so this doesn't need updating everytime
we update Pod::Simple.

[ 34004]
Subject: [PATCH] incorrectly failing test in lib/Pod/t/text.t
Message-ID: <20080605163838.GA25576@glaive.weftsoar.net>
p4raw-link: @34004 on //depot/perl: 3fe752ba88a3dfae73668a35e6a5d83886399dee
p4raw-link: @34003 on //depot/perl: df19a7184d9d1cd2e915f638c7dca8d4f05b216b
p4raw-link: @34000 on //depot/perl: 8737ae4deeb0953ae3b76fcc430072d0e030997c

p4raw-id: //depot/maint-5.10/perl@34999
p4raw-integrated: from //depot/perl@34998 'copy in' lib/Pod/Simple.pm
lib/Pod/Simple/XHTML.pm lib/Pod/Simple/t/xhtml01.t (@33997..)
p4raw-integrated: from //depot/perl@34003 'ignore' lib/Pod/t/text.t
(@33999..)

5 years agoIntegrate:
Dave Mitchell [Wed, 3 Dec 2008 22:35:39 +0000]
Integrate:
[ 33987]
Upgrade to podlators-2.1.0

[ 33997]
Upgrade to Pod-Simple-3.06

[ 33999]
It appears that the S<> bug in Pod::Simple hasn't been fixed yet.
Bump the version needed for the skip.
p4raw-link: @33999 on //depot/perl: 8365c870bf83de09c3b5aafe1d865e0243eea1dc
p4raw-link: @33997 on //depot/perl: 69473a205b8f154ba006fb7b0bb2ce73626e18c3
p4raw-link: @33987 on //depot/perl: 55595e835ecd270061d73c45c43db17eca4eee1f

p4raw-id: //depot/maint-5.10/perl@34998
p4raw-branched: from //depot/perl@34997 'branch in'
lib/Pod/Simple/t/xhtml05.t
p4raw-integrated: from //depot/perl@34997 'copy in'
lib/Pod/t/parselink.t (@13201..) lib/Pod/Simple.pod
lib/Pod/Simple/HTML.pm lib/Pod/Simple/HTMLBatch.pm (@26291..)
lib/Pod/Simple/BlackBox.pm (@26929..) lib/Pod/t/color.t
lib/Pod/t/termcap.t (@26995..) lib/Pod/t/basic.t
lib/Pod/t/filehandle.t lib/Pod/t/pod-parser.t (@28871..)
lib/Pod/Simple/t/begin.t lib/Pod/Simple/t/fcodes_l.t
lib/Pod/Simple/t/fcodes_s.t (@30706..)
p4raw-branched: from //depot/perl@33997 'branch in'
lib/Pod/Simple/XHTML.pm lib/Pod/Simple/t/xhtml01.t
p4raw-integrated: from //depot/perl@33997 'copy in' lib/Pod/Simple.pm
(@30706..)
p4raw-branched: from //depot/perl@33987 'branch in'
lib/Pod/t/man-options.t
p4raw-integrated: from //depot/perl@33987 'copy in'
lib/Pod/ParseLink.pm (@17544..) lib/Pod/Text/Overstrike.pm
(@26292..) lib/Pod/Text/Color.pm lib/Pod/Text/Termcap.pm
pod/pod2man.PL (@26988..) lib/Pod/t/text-options.t (@26995..)
lib/Pod/Text.pm (@28871..) lib/Pod/Man.pm lib/Pod/t/man.t
(@32551..) 'edit in' MANIFEST (@33899..) 'ignore'
lib/Pod/t/text.t (@32551..)

5 years agoIntegrate:
John E. Malmberg [Thu, 12 Jun 2008 19:50:01 +0000]
Integrate:
[ 33993]
Make Perl_vms_start_glob() decline politely when passed an empty
argument.

[ 34052]
Subject: [patch@34044] Enable getgrgid on VMS
From: "John E. Malmberg" <wb8tyw@qsl.net>
Date: Thu, 12 Jun 2008 19:50:01 -0500
Message-id: <4851C439.8070007@qsl.net>

With some revisions.

[ 34562]
When testing the case sensitivity settings of the process
on VMS, be a little more sensitive to older versions that
don't have the capability.

[ 34666]
Subject: [patch@34600] vms.c setup_cmddsc
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-id: <490923D3.90407@qsl.net>
Date: Wed, 29 Oct 2008 22:02:43 -0500

Remove trailing dot when efs_charset is in effect.

[ 34667]
Subject: Re: patch@34561 VMS exec handling / cwd realpath fixes
From: "John E. Malmberg" <wb8tyw@qsl.net>
Date: Wed, 29 Oct 2008 22:21:38 -0500
Message-id: <49092842.8090805@qsl.net>

Convert symlink target to UNIX format on VMS. (Cwd changes not
included here.)

[ 34668]
Try to demangle the mess created by 34667 (the "resubmittal" was actually
not at all like the original patch I tested).

[ 34790]
Subject: [patch@34779] Get posix exit mode working/tested on VMS
From: "John E. Malmberg" <wb8tyw@qsl.net>
Date: Sun, 09 Nov 2008 00:46:03 -0600
Message-id: <4916872B.5040500@qsl.net>

[ 34901]
Subject: [patch@34896] vms readdir() fixes for UNIX/EFS mode
From: "John E. Malmberg" <wb8tyw@qsl.net>
Date: Sat, 22 Nov 2008 11:31:58 -0600
Message-id: <4928420E.2010607@qsl.net>
p4raw-link: @34901 on //depot/perl: 0dddfacae0751be5e7e1fe32b399c75ac4e8ecc6
p4raw-link: @34790 on //depot/perl: 1a3aec58bbfe991c5f6d394fa59ab18b857bba6c
p4raw-link: @34668 on //depot/perl: 643f470b35382516fe3dbc50a5ea42d5018d5205
p4raw-link: @34667 on //depot/perl: 4148925fb9b68c2d0202035b79c78c404072c670
p4raw-link: @34666 on //depot/perl: cfbf46cd7f497ed348c167b5b6cce3852462ff45
p4raw-link: @34562 on //depot/perl: 28ff97357ba270503bbb7e967e394dfe9c7a0639
p4raw-link: @34052 on //depot/perl: 211b0ba37c80f1f135df33dc279414adc3af971d
p4raw-link: @33993 on //depot/perl: 83b907a4c26958e4fcec93b2b07d010bcdd4fc4a

p4raw-id: //depot/maint-5.10/perl@34997
p4raw-integrated: from //depot/perl@34996 'copy in' t/op/groups.t
(@33774..) t/run/exit.t (@33979..) 'edit in' vms/vms.c
(@34790..)
p4raw-integrated: from //depot/perl@34790 'merge in' perl.h (@34776..)
p4raw-integrated: from //depot/perl@34052 'edit in' vms/vmsish.h
(@33343..)

5 years agoIntegrate:
Abigail [Wed, 7 May 2008 23:16:54 +0000]
Integrate:

Just the 'make Copy.t strict-safe' part of:

[ 33794]
Subject: [PATCH] File::Copy & permission bits.
Message-ID: <20080507211654.GA7823@abigail.be>

Just some comment changes from:

[ 33795]
Bump version and document last change.
p4raw-link: @33795 on //depot/perl: 9c76cba290de0f80b575f0b17c7ddd148628709d
p4raw-link: @33794 on //depot/perl: 81ec4fbc8320b72171c9fbea0fa0456b3a687f92

p4raw-id: //depot/maint-5.10/perl@34996
p4raw-edited: from //depot/perl@33795 'edit in' lib/File/Copy.pm
(@33794..)
p4raw-edited: from //depot/perl@33794 'edit in' lib/File/Copy.t
(@33740..)

5 years agoregenerate Changes
Dave Mitchell [Wed, 3 Dec 2008 14:26:56 +0000]
regenerate Changes

p4raw-id: //depot/maint-5.10/perl@34993

5 years agoIntegrate:
Nicholas Clark [Wed, 3 Dec 2008 13:14:22 +0000]
Integrate:
[ 34943]
Subject: [perl #32979] [PATCH] perlrun #!/bin/sh incantation n.g. 4 linux
From: "Steve Peters via RT" <perlbug-followup@perl.org>
Date: 21 Dec 2004 17:36:12 -0000
Message-ID: <rt-3.0.11-32979-103402.11.4873424142094@perl.org>

Applying a four year old patch from myself.  w00t!

[ 34945]
Subject: [PATCH] Small eval documentation tweak
From: Bo Lindbergh <blgl@hagernas.com>
Date: Wed, 26 Nov 2008 10:54:53 +0100
Message-Id: <F5D05263-9E5C-4B6D-8233-E11DE1D207E8@hagernas.com>

[ 34961]
Subject: Re: 5.8.9 RC1 / 5.10.x / bleed patches for README.aix
From: Rainer Tammer <tammer@tammer.net>
Date: Sat, 29 Nov 2008 14:23:26 +0100
Message-ID: <4931424E.8000008@tammer.net>

[ 34975]
Add diagnostics for "No such hook: %s".

[ 34976]
setsid() returns -1 on failure.
p4raw-link: @34976 on //depot/perl: c4cd47ac59d76a2228d65807ac3ac3a0ef9ed7c7
p4raw-link: @34975 on //depot/perl: 3c20a832e0afaa3d5dac4e9889c4ce2f06a128c5
p4raw-link: @34961 on //depot/perl: e1051f11a3c9aa4f634380cb66a839c59f585fe4
p4raw-link: @34945 on //depot/perl: bbead3ca7e50b701f65ec6cf737d745fbe719760
p4raw-link: @34943 on //depot/perl: 428bacd701ef45155f9dfd0d9c3d063dc305de00

p4raw-id: //depot/maint-5.10/perl@34992
p4raw-integrated: from //depot/perl@34991 'copy in' pod/perlipc.pod
(@33977..) README.aix (@34881..) 'merge in' pod/perlrun.pod
(@34696..) pod/perlfunc.pod (@34834..) pod/perldiag.pod
(@34905..)

5 years agoIntegrate:
Nicholas Clark [Wed, 3 Dec 2008 11:29:29 +0000]
Integrate:
[ 34977]
Avoid warnings from exacting C compilers when -DNO_MATHOMS is in force.
p4raw-link: @34977 on //depot/perl: 359d40bacc2dcec1685bd77f0ec299cc69818b79

p4raw-id: //depot/maint-5.10/perl@34991
p4raw-integrated: from //depot/perl@34989 'merge in' mathoms.c
(@34956..)

5 years agoIntegrate:
Nicholas Clark [Wed, 3 Dec 2008 10:48:40 +0000]
Integrate:
[ 34979]
Add two more flags, PERLDBf_SAVESRC_NOSUBS and PERLDBf_SAVESRC_INVALID,
which give total control over when source code from evals is stored.
The debugger doesn't need them, but I forsee that profilers might.

[ 34981]
Followup to change 34979. Tests are good, m'kay. Particularly when they
show you that something you thought worked doesn't.
Sadly it's not possible to trivially make it work, so for now they're
todo_skip().
p4raw-link: @34981 on //depot/perl: 83fca67e98dfae0d928a42dd87ba57ec05eeb359
p4raw-link: @34979 on //depot/perl: c30d8139ead4f83c6b3d27b2eace9ff0466eaf4c

p4raw-id: //depot/maint-5.10/perl@34989
p4raw-integrated: from //depot/perl@34981 'copy in'
t/comp/retainedlines.t (@34879..) 'edit in' perl.h (@34980..)
p4raw-integrated: from //depot/perl@34979 'edit in' pp_ctl.c (@34935..)

5 years agoIntegrate:
Nicholas Clark [Wed, 3 Dec 2008 09:56:04 +0000]
Integrate:
[ 34987]
Fix for tainting regression in a test of Text::Template spotted by
Andreas' smoker.
p4raw-link: @34987 on //depot/perl: 302c0c93356e52f02a8925ac90ae96bf8db31000

p4raw-id: //depot/maint-5.10/perl@34988
p4raw-integrated: from //depot/perl@34962 'edit in' t/op/taint.t
(@34860..) 'merge in' scope.c (@34973..)

5 years agoIntegrate:
Nicholas Clark [Mon, 1 Dec 2008 09:09:13 +0000]
Integrate:
[ 34954]
Proposed fix for -T -d:NYTProf regression. Probably this is a "missing"
part of change 24943.

[ 34955]
This feels like a more robust location than that of change 34954.
p4raw-link: @34955 on //depot/perl: c6ae76470e6575530141df6c32cf71111bc2e391
p4raw-link: @34954 on //depot/perl: 13d4578c5c4d6d1ff771e38874408fea77a13d75

p4raw-id: //depot/maint-5.10/perl@34962
p4raw-integrated: from //depot/perl@34955 'edit in' scope.c (@34954..)

5 years agoIntegrate:
Jerry D. Hedden [Tue, 25 Nov 2008 11:52:12 +0000]
Integrate:
[ 34915]
Subject: [PATCH] threads::shared 1.27
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510811250852r17a88593h373ca49c74ea0ffa@mail.gmail.com>
p4raw-link: @34915 on //depot/perl: 2e58fc35b9246b8e4af62c2038aca4ea0312f6d8

p4raw-id: //depot/maint-5.10/perl@34916
p4raw-integrated: from //depot/perl@34911 'copy in'
ext/threads/shared/Makefile.PL (@33836..)
ext/threads/shared/t/waithires.t (@34110..)
ext/threads/shared/shared.pm (@34149..)

5 years agoIntegrate:
Andy Dougherty [Fri, 11 Jul 2008 11:27:13 +0000]
Integrate:
[ 34906]
Subject: [PATCH] Re: [perl #56826] Perl-5.8.8 compilation on AIX 5.1
Message-ID: <Pine.LNX.4.64.0807111112440.1349@fractal.phys.lafayette.edu>

[ 34910]
Add Rainer Tammer and Torsten Schönfeld to AUTHORS.
p4raw-link: @34910 on //depot/perl: 9b5c4ba4b53a4793889c08185ac9bcf07fa2645b
p4raw-link: @34906 on //depot/perl: 74b7c41f0d2d50702adafc135b0d95ee7dd3b77f

p4raw-id: //depot/maint-5.10/perl@34911
p4raw-integrated: from //depot/perl@34900 'copy in' AUTHORS (@34843..)
'merge in' INSTALL (@33841..)

5 years agoIntegrate:
Nicholas Clark [Fri, 21 Nov 2008 21:41:58 +0000]
Integrate:
[ 34876]
S_save_lines() was using strchr() when it should have been using
memchr(). Result - eval""ed source with embedded NULs was not split
correctly into lines for the debugger. Obscure. But still a bug.
Maybe the Campaign for the Elimination of strlen() needs to take a long
hard stare at every strchr() too. And strmp() while we're looking.

[and grrr to perforce, which won't let me merge in add at #1, and edit
at #3, without edit at #3]
p4raw-link: @34876 on //depot/perl: 1d963ff3e27fd02ffafca14b9a60d1e71f32caa7

p4raw-id: //depot/maint-5.10/perl@34900
p4raw-integrated: from //depot/perl@34876 'merge in' pp_ctl.c
(@34874..)

5 years agoIntegrate:
Nicholas Clark [Fri, 21 Nov 2008 10:22:59 +0000]
Integrate:
[ 34873]
Fix the bug introduced with MRO, whereby the internals were not saving
lines in subroutines defined inside eval ""s for the debugger.

[ 34879]
Rafael noticed a bug in 34873 - I was comparing against the wrong
variable, and hence (usually) saving all globs, not just those that
should be kept.

[ 34880]
Use only unsigned ints for comparisons to PL_breakable_sub_generation

[ 34886]
Rename PL_breakable_sub_generation to PL_breakable_sub_gen, to please
the ANSI gods of VMS.
p4raw-link: @34886 on //depot/perl: fd06b02ce1aae5ae555b7101c2fe3e521cb2fd9f
p4raw-link: @34880 on //depot/perl: 1e421c0cc81770dcdf2aaaa0648195457e165c6c
p4raw-link: @34879 on //depot/perl: 606f8fc8222f5bd75c0a46b2d82c7f0f0800f301
p4raw-link: @34873 on //depot/perl: aac018bb00282d5a72a5c5b4d95935b9eb667bcc

p4raw-id: //depot/maint-5.10/perl@34898
p4raw-branched: from //depot/perl@34897 'branch in'
t/comp/retainedlines.t (@34876..)
p4raw-integrated: from //depot/perl@34897 'edit in' embedvar.h
(@34873..)
p4raw-integrated: from //depot/perl@34886 'edit in' intrpvar.h
(@34873..)
p4raw-integrated: from //depot/perl@34880 'edit in' pp_ctl.c (@34879..)
p4raw-integrated: from //depot/perl@34873 'edit in' op.c (@34770..)
perlapi.h (@34831..) 'merge in' MANIFEST (@34839..)

5 years agoIntegrate:
Tim Bunce [Thu, 20 Nov 2008 13:17:19 +0000]
Integrate:
[ 34896]
Subject: Hard-coded Perl_pp_entersub and Perl_pp_entereval should use PL_ppaddr
Message-ID: <20081120131719.GA32120@timac.local>

[tweaked for blead because of change 27941]
p4raw-link: @34896 on //depot/perl: 139d0ce69f7cc12a8ffc1a75bbb5c65306d08d35

p4raw-id: //depot/maint-5.10/perl@34897
p4raw-integrated: from //depot/perl@34893 'merge in' gv.c perl.c
(@34831..)

5 years agoIntegrate:
Rainer Tammer [Tue, 18 Nov 2008 12:58:27 +0000]
Integrate:
[ 34881]
Subject: Re: 5.8.9 RC1 patches for AIX
Message-ID: <4922ADE3.5030701@tammer.net>
p4raw-link: @34881 on //depot/perl: 7fabfecee1c0ed577e7cc10353431723e42e5c61

p4raw-id: //depot/maint-5.10/perl@34893
p4raw-integrated: from //depot/perl@34889 'copy in' README.aix
(@27036..)

5 years agoIntegrate:
Nicholas Clark [Wed, 19 Nov 2008 10:08:34 +0000]
Integrate:
[ 34823]
sizeof(long double) is 8 bytes for all Microsoft compilers
from Jan Dubois

[ 34877]
Change LONG_DOUBLESIZE macros to match config (ref change 34823)
p4raw-link: @34877 on //depot/perl: 27382b8e6a962ca9892f6b2cc051439368e18043
p4raw-link: @34823 on //depot/perl: 95458265ab67cfcbb48cd98946da8c8b79779401

p4raw-id: //depot/maint-5.10/perl@34889
p4raw-integrated: from //depot/perl@34888 'merge in' win32/config_H.gc
win32/config_H.vc win32/config_H.vc64 (@34470..)
win32/config.vc win32/config.vc64 (@34777..)

5 years agoIntegrate:
Andy Dougherty [Mon, 17 Nov 2008 13:11:59 +0000]
Integrate:
[ 34870]
Subject: [PATCH] Fix a missing single quote in hints/solaris_2.sh
Message-ID: <Pine.LNX.4.64.0811171300350.16632@fractal.phys.lafayette.edu>
p4raw-link: @34870 on //depot/perl: c9907023d869893333355372c9385acf6c758809

p4raw-id: //depot/maint-5.10/perl@34888
p4raw-integrated: from //depot/perl@34885 'copy in' hints/solaris_2.sh
(@32429..)

5 years agoIntegrate:
Rainer Tammer [Mon, 17 Nov 2008 08:53:34 +0000]
Integrate:
[ 34861]
Subject: Re: 5.8.9 RC1 report
Message-ID: <492122FE.5020001@tammer.net>
p4raw-link: @34861 on //depot/perl: 5cdbb95e9cb5aae7bc0885e7a2361fa6fe145e0c

p4raw-id: //depot/maint-5.10/perl@34885
p4raw-integrated: from //depot/perl@34884 'merge in' makedef.pl
(@34571..)

5 years agoIntegrate:
Rainer Tammer [Thu, 13 Nov 2008 15:14:46 +0000]
Integrate:
[ 34852]
Subject: Re: 5.8.9 RC1 report
Message-ID: <491C3656.3010509@tammer.net>
p4raw-link: @34852 on //depot/perl: 79c530cb74824bda9eaf13218c0c013baf5ac51f

p4raw-id: //depot/maint-5.10/perl@34884
p4raw-integrated: from //depot/perl@34866 'copy in' hints/aix.sh
(@34073..)

5 years agoIntegrate:
Nicholas Clark [Mon, 17 Nov 2008 11:37:29 +0000]
Integrate:
[ 34859]
Add a $VERSION, strict and some documentation to Tie::StdHandle.
p4raw-link: @34859 on //depot/perl: d10ced8a0718a50590450dfb6f8db4eb7511a2e4

p4raw-id: //depot/maint-5.10/perl@34866
p4raw-integrated: from //depot/perl@34865 'copy in'
lib/Tie/StdHandle.pm (@31689..)

5 years agoIntegrate:
Nicholas Clark [Mon, 17 Nov 2008 11:05:30 +0000]
Integrate:
[ 34857]
Integrate:
[ 34841]
Change 34693 introduced a regression spotted by Devel::SmallProf.
p4raw-link: @34857 on //depot/perl: a44e3ce226529598e55244bb1f9f6372951c51d6
p4raw-link: @34841 on //depot/maint-5.8/perl: 95d1ca54dd69844873c9f0e6981fcfd632fa4274

p4raw-id: //depot/maint-5.10/perl@34865
p4raw-integrated: from //depot/perl@34858 'merge in' pp_ctl.c
(@34776..)

5 years agoIntegrate:
Nicholas Clark [Sun, 16 Nov 2008 22:35:51 +0000]
Integrate:
[ 34815]
Subject: [PATCH] Relocations errors with Intel CC 10 on 64 bits archs
From: Vincent Pit <perl@profvince.com>
Date: Tue, 11 Nov 2008 15:58:07 +0100
Message-ID: <49199D7F.7030304@profvince.com>

[ 34835]
Subject: [PATCH] Future-proof hints/linux.sh against Sun's cc -V output.
From: Andy Dougherty <doughera@lafayette.edu>
Date: Fri, 14 Nov 2008 13:01:13 -0500 (EST)
Message-ID: <Pine.LNX.4.64.0811141300220.6539@fractal.phys.lafayette.edu>
p4raw-link: @34835 on //depot/perl: 7accc71d75225bb6d25ab63eb19f6c9203f47212
p4raw-link: @34815 on //depot/perl: 95960e9d32db6ab0a2dadc6f50a4298263f7545f

p4raw-id: //depot/maint-5.10/perl@34858
p4raw-integrated: from //depot/perl@34856 'edit in' hints/linux.sh
(@34815..)

5 years agoIntegrate:
Nicholas Clark [Sun, 16 Nov 2008 21:28:27 +0000]
Integrate:
[ 34814]
add -t (tabular option) to Porting/corecpan.pl
This allows multiple source trees to be compared
p4raw-link: @34814 on //depot/perl: b78893c9935e40731b0134c5996886a293086d32

p4raw-id: //depot/maint-5.10/perl@34856
p4raw-integrated: from //depot/perl@34851 'copy in' Porting/corecpan.pl
(@31467..)

5 years agoIntegrate:
Nicholas Clark [Sun, 16 Nov 2008 20:06:12 +0000]
Integrate:
[ 34824]
Skip #ifdefs and other preprocessor lines when parsing the
local_patches section of patchlevel.h.
p4raw-link: @34824 on //depot/perl: 3bcc0c4bdd9457f6924030e81994a3583d07a8cb

p4raw-id: //depot/maint-5.10/perl@34851
p4raw-integrated: from //depot/perl@34850 'copy in' utils/perlbug.PL
(@34414..)

5 years agoIntegrate:
Nicholas Clark [Sun, 16 Nov 2008 19:41:58 +0000]
Integrate:
[ 34822]
POD markup fix

[ 34825]
Some deprecated warnings were also in the syntax category
(one of them was spotted by Abigail.)
Plus, document the undocumented warning
"Use of comma-less variable list is deprecated"

[ 34830]
Fix error message label
(noticed by Abigail)

[ 34834]
Various patches added to RT #21568 from julian@mehnle.net.

[ 34840]
TODO for fixing lvalue subs in the debugger is now to-done.  Pointed
out by Florian Ragwitz.

[ 34843]
Add Tom Wyant to AUTHORS.
p4raw-link: @34843 on //depot/perl: 0a87f2eacd5fd130be6f17e5fc4be95a8488aac2
p4raw-link: @34840 on //depot/perl: 2cce807b99c41d45dc3866f79b6c5c4b56c0b55a
p4raw-link: @34834 on //depot/perl: 9f4b9cd0c4bccfdc024ff1e990b924f2caa16454
p4raw-link: @34830 on //depot/perl: fc8f615e0f1bfc61d321240c5d49d61e3e6f6939
p4raw-link: @34825 on //depot/perl: 83ce3e12e086bc5a21f37af9378b7c01fa5d73d8
p4raw-link: @34822 on //depot/perl: 25cf7dea41d805529429179bf3a60e7fafbe6dcf

p4raw-id: //depot/maint-5.10/perl@34850
p4raw-integrated: from //depot/perl@34847 'copy in' pod/perldebguts.pod
(@31294..) AUTHORS (@34553..) 'merge in' pod/perlfunc.pod
(@34378..)
p4raw-integrated: from //depot/perl@34840 'merge in' pod/perltodo.pod
(@34451..)
p4raw-integrated: from //depot/perl@34825 'edit in' pod/perldiag.pod
(@34353..)

5 years agoIntegrate:
Nicholas Clark [Sun, 16 Nov 2008 18:59:59 +0000]
Integrate:
[ 34818]
Sync up with Digest-MD5-2.37 from CPAN
p4raw-link: @34818 on //depot/perl: 0c8767aeceb5f1c68d6318e2c8809e9913930642

p4raw-id: //depot/maint-5.10/perl@34847
p4raw-integrated: from //depot/perl@34846 'copy in'
ext/Digest/MD5/Changes (@26261..) ext/Digest/MD5/MD5.pm
(@28744..) ext/Digest/MD5/MD5.xs (@28936..)
ext/Digest/MD5/t/files.t (@31577..)

5 years agoIntegrate:
Torsten Schoenfeld [Sat, 15 Nov 2008 21:24:40 +0000]
Integrate:
[ 34839]
Subject: MRO tests for isa() and package aliases
Message-ID: <491F3008.4060205@gmx.de>
p4raw-link: @34839 on //depot/perl: 0643ac23d9959ac64e372f8c84ce026bffd9d7bf

p4raw-id: //depot/maint-5.10/perl@34846
p4raw-branched: from //depot/perl@34793 'branch in'
t/mro/package_aliases.t
p4raw-integrated: from //depot/perl@34793 'merge in' MANIFEST
(@34832..)

5 years agoIntegrate:
Steffen Mueller [Mon, 10 Nov 2008 09:41:40 +0000]
Integrate:
[ 34760]
lib/Test/Tutorial.pod is part of Test-Simple

[ 34792]
Subject: [PATCH] Update Maintainers.pl
Message-ID: <20081110084141.12299.qmail@lists.develooper.com>
p4raw-link: @34792 on //depot/perl: b538b56a2e21f8e5395db8c0b000b85588d3f585
p4raw-link: @34760 on //depot/perl: ff885cf246c2943d43763d8a162883d2c243cea4

p4raw-id: //depot/maint-5.10/perl@34793
p4raw-integrated: from //depot/perl@34791 'edit in'
Porting/Maintainers.pl (@34760..)

5 years agoIntegrate:
Nicholas Clark [Mon, 10 Nov 2008 13:08:53 +0000]
Integrate:
[ 34789]
Backslashes inside '' inside Makefiles seem to be non-portable in their
effects. GNU make leaves them in as literals, BSD make takes them out.
Not that we noticed, as the construction in question was valid Perl
syntax either way, but File::Find 1.14 is enforcing more on its
arguments.
p4raw-link: @34789 on //depot/perl: b306dcb39875d351d64f81a4a6469b778b8f7c42

p4raw-id: //depot/maint-5.10/perl@34791
p4raw-integrated: from //depot/perl@34788 'merge in' Makefile.SH
(@34640..)

5 years agoIntegrate:
Renee Baecker [Fri, 22 Aug 2008 16:42:02 +0000]
Integrate:
[ 34786]
Subject: [perl #57926][PATCH] File::Find Bug
Message-Id: <20080822144202.659AB99C002@rserv16.sitepush.net>
p4raw-link: @34786 on //depot/perl: 4c90698d34887827b84c506151478ca1f0dcacbd

p4raw-id: //depot/maint-5.10/perl@34788
p4raw-integrated: from //depot/perl@34787 'copy in' lib/File/Find.pm
(@33911..)

5 years agoIntegrate:
Nicholas Clark [Mon, 10 Nov 2008 08:13:05 +0000]
Integrate:
[ 34615]
Upgrade to File::Path 2.06_06. (a diff from David via http)

[ 34637]
Upgrade to File::Path 2.06_07. (an e-mail from David)

[ 34733]
Upgrade to File::Path 2.06_08.

[ 34784]
Upgrade to File::Path 2.07
p4raw-link: @34784 on //depot/perl: 867b93c3db1d647f2ded7b5266dcc89a480cbc44
p4raw-link: @34733 on //depot/perl: 30cf951a665f08904ec400523b649ddb1382c0fe
p4raw-link: @34637 on //depot/perl: 2f9d49b43d1c801578ee4512eb0a96fefec97604
p4raw-link: @34615 on //depot/perl: 3f083399695aa47ad00262eeef44bb1d66b9dc05

p4raw-id: //depot/maint-5.10/perl@34787
p4raw-integrated: from //depot/perl@34733 'ignore' lib/File/Path.t
(@34615..)
p4raw-integrated: from //depot/perl@34637 'ignore' lib/File/Path.pm
(@34615..)

5 years agoIntegrate:
Reini Urban [Wed, 11 Jun 2008 17:03:37 +0000]
Integrate:
[ 34045]
Subject: [PATCH] B::Debug dual-life 1.06
Message-ID: <484FE949.9040701@x-ray.at>

[ 34070]
Fix a couple of tests introduced by #34045 which fail on Win32
p4raw-link: @34070 on //depot/perl: cba5fa5d0a628e83dc21e7421428994b2d09c88e
p4raw-link: @34045 on //depot/perl: 93f00e883ad68ff380fcf0334a89dd0d13538eb7

p4raw-id: //depot/maint-5.10/perl@34748
p4raw-integrated: from //depot/perl@34045 'copy in' ext/B/B/Debug.pm
(@33363..) 'ignore' ext/B/t/debug.t (@30052..) 'merge in'
Porting/Maintainers.pl (@34028..)

5 years agoIntegrate:
Nicholas Clark [Tue, 4 Nov 2008 11:01:52 +0000]
Integrate:
[ 34670]
Subject: Re: [PATCH] [doc] be more explicit about magic argv
From: Moritz Lenz <moritz@casella.verplant.org>
Date: Thu, 30 Oct 2008 20:30:00 +0100
Message-ID: <20081030182902.25398.qmail@lists.develooper.com>

[ 34703]
Subject: [perl #60300] doc Carp $Carp::Internal{__PACKAGE__} example
From: Kevin Ryde (via RT) <perlbug-followup@perl.org>
Date: Sat, 01 Nov 2008 16:27:09 -0700
Message-ID: <rt-3.6.HEAD-29762-1225582029-1073.60300-75-0@perl.org>
p4raw-link: @34703 on //depot/perl: 2a6a7022ea46998eae15a751beb5b65986a938f3
p4raw-link: @34670 on //depot/perl: 48ab5743872e4822467917893ea754a3fd36e1cb

p4raw-id: //depot/maint-5.10/perl@34720
p4raw-integrated: from //depot/perl@34719 'copy in' lib/Carp.pm
(@34014..) 'merge in' pod/perlop.pod (@33870..)
p4raw-integrated: from //depot/perl@34670 'merge in' pod/perlrun.pod
(@34568..)

5 years agoIntegrate:
Nicholas Clark [Tue, 4 Nov 2008 10:13:27 +0000]
Integrate:
[ 34712]
The breakage caused by #34653 (sh|c)ould have been detected
by the compiler. So further improve the STR_WITH_LEN() macro.
p4raw-link: @34712 on //depot/perl: 26bfd9247054f97ba4aa03b16a44c34559ee16e4

p4raw-id: //depot/maint-5.10/perl@34719
p4raw-integrated: from //depot/perl@34715 'merge in' handy.h (@34694..)

5 years agoIntegrate:
Tim Bunce [Mon, 3 Nov 2008 16:01:31 +0000]
Integrate:
[ 34693]
Add a flag PERLDBf_SAVESRC, which enables the saved lines part of
PERLDBf_LINE, so that profilers (such as NYTProf) have access to the
lines of the eval, without the speed impact of other parts of the
debugger infrastructure. PERLDBf_LINE is unchanged. Based largely on a
patch by Tim Bunce in <20081028152749.GA12500@timac.local>

[ 34705]
Subject: Re: @{"_<$filename"} is unreasonably tied to use of DB::DB ($^P & 0x2)
Message-ID: <20081103160130.GA45762@timac.local>
Date: Mon, 3 Nov 2008 16:01:31 +0000

[ 34706]
Subject: Re: @{"_<$filename"} is unreasonably tied to use of DB::DB ($^P & 0x2)
From: Tim Bunce <Tim.Bunce@pobox.com>
Message-ID: <20081103162537.GB45762@timac.local>
Date: Mon, 3 Nov 2008 16:25:37 +0000
p4raw-link: @34706 on //depot/perl: 4c85b59c156c7ad7ba08eb430618e674134ced22
p4raw-link: @34705 on //depot/perl: 65269a95bf2e18461f4efd8a5e0ad5bb7d043a5e
p4raw-link: @34693 on //depot/perl: b8fcbefe6253f6cbcf6817158c0e99c8018b2d46

p4raw-id: //depot/maint-5.10/perl@34715
p4raw-integrated: from //depot/perl@34713 'copy in' pod/perlvar.pod
(@32904..) lib/perl5db.pl (@34312..) 'merge in' perl.h
(@34630..) op.c toke.c (@34698..)
p4raw-integrated: from //depot/perl@34705 'merge in' gv.c (@34698..)
p4raw-integrated: from //depot/perl@34693 'merge in' pp_ctl.c
(@34679..)

5 years agoIntegrate:
Andreas J. Koenig [Sun, 2 Nov 2008 11:22:29 +0000]
Integrate:
[ 34702]
Subject: Re: CPAN-1.9301 can't clean bootstrap .cpan
Message-ID: <87abci5swq.fsf@k75.linux.bogus>
p4raw-link: @34702 on //depot/perl: 71f20845bf38b3faa98fc5d8068e1e7dca33cda5

p4raw-id: //depot/maint-5.10/perl@34713
p4raw-integrated: from //depot/perl@34707 'copy in'
lib/CPAN/FirstTime.pm (@34638..)

5 years agoIntegrate:
Robin Barker [Wed, 29 Oct 2008 13:22:04 +0000]
Integrate:
[ 34694]
Explicitly specify some printf formats for constant strings.
This is mostly to silence gcc's warning, "format not a string
literal and no format arguments".

[ 34695]
Subject: [PATCH] explicit empty while loops
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <46A0F33545E63740BC7563DE59CA9C6D4E2FD9@exchsvr2.npl.ad.local>

[ 34700]
Silence one more format warning
p4raw-link: @34700 on //depot/perl: 76c6a2133b7f687937d91eb41bb4c9f222c0d5b0
p4raw-link: @34695 on //depot/perl: 47127b64dd369017e77ff2eac9a6d3c02398507b
p4raw-link: @34694 on //depot/perl: f1f66076265cc2bac3adabd54c01b0dea28ca3f0

p4raw-id: //depot/maint-5.10/perl@34707
p4raw-integrated: from //depot/perl@34704 'copy in'
ext/PerlIO/scalar/scalar.xs (@33280..) 'merge in' handy.h
(@34679..)
p4raw-integrated: from //depot/perl@34695 'merge in' op.c (@34679..)
p4raw-integrated: from //depot/perl@34694 'edit in' pp_sort.c
(@34675..) 'merge in' toke.c (@34671..) doop.c perl.c regcomp.c
(@34675..) av.c (@34677..) mg.c pp.c pp_hot.c pp_sys.c sv.c
universal.c util.c (@34679..) pp_ctl.c (@34693..)

5 years agoIntegrate:
Jan Dubois [Thu, 20 Dec 2007 10:18:52 +0000]
Integrate:
[ 32728]
Subject:  [PATCH] 64-bit fix for Time::Local
From: "Jan Dubois" <jand@activestate.com>
Message-ID: <044301c84334$c6aa2960$53fe7c20$@com>

[ 34699]
Upgrade to Time::Local 1.1901.
p4raw-link: @34699 on //depot/perl: 65d4ed585fc0b0724434037c49c7631adb1617ac
p4raw-link: @32728 on //depot/perl: d374f9c73e6118631558f80521fa3b0f1c61fb3a

p4raw-id: //depot/maint-5.10/perl@34704
p4raw-integrated: from //depot/perl@34692 'copy in' lib/Time/Local.t
(@29994..) lib/Time/Local.pm (@32728..)

5 years agoIntegrate:
Nicholas Clark [Sat, 1 Nov 2008 09:32:17 +0000]
Integrate:
[ 34691]
Upgrade to Text::ParseWords 3.27
p4raw-link: @34691 on //depot/perl: 9480d411d9d7bc0dcccfa1b8e1bdced1cdc21c51

p4raw-id: //depot/maint-5.10/perl@34692
p4raw-integrated: from //depot/perl@34665 'copy in'
lib/Text/ParseWords/taint.t (@23838..) lib/Text/ParseWords.t
(@29316..) lib/Text/ParseWords.pm (@31659..) 'merge in'
Porting/Maintainers.pl (@34589..)

5 years agoIntegrate:
Nicholas Clark [Thu, 30 Oct 2008 14:48:53 +0000]
Integrate:
[ 34638]
Upgrade to CPAN-1.9301.
p4raw-link: @34638 on //depot/perl: 5254b38efe447cab6b380b613825d484abf7a3f2

p4raw-id: //depot/maint-5.10/perl@34665
p4raw-branched: from //depot/perl@34664 'branch in'
lib/CPAN/API/HOWTO.pod lib/CPAN/Distroprefs.pm
p4raw-deleted: from //depot/perl@34664 'delete in'
lib/CPAN/API/HOWTO.pm (@32008..)
p4raw-integrated: from //depot/perl@34664 'copy in' lib/CPAN/t/02nox.t
lib/CPAN/t/11mirroredby.t (@27192..) lib/CPAN/bin/cpan
(@30551..) lib/CPAN/Kwalify.pm (@31306..) lib/CPAN/Debug.pm
lib/CPAN/FirstTime.pm lib/CPAN/HandleConfig.pm
lib/CPAN/Kwalify/distroprefs.dd
lib/CPAN/Kwalify/distroprefs.yml lib/CPAN/Queue.pm
lib/CPAN/Tarzip.pm lib/CPAN/t/03pkgs.t (@32008..)
lib/CPAN/Nox.pm (@32251..) lib/CPAN.pm (@32280..) 'merge in'
MANIFEST (@34630..)

5 years agoIntegrate:
Nicholas Clark [Thu, 30 Oct 2008 14:14:36 +0000]
Integrate:
[ 34649]
Remove redundant (and wrong) prototype for pv_display()
from its apidoc section.
p4raw-link: @34649 on //depot/perl: 70d97eb0b44379e6179430e19c4bb4222d3544e9

p4raw-id: //depot/maint-5.10/perl@34664
p4raw-integrated: from //depot/perl@34649 'merge in' dump.c (@34646..)

5 years agoIntegrate:
Sébastien Aperghis-Tramoni [Wed, 29 Oct 2008 22:58:52 +0000]
Integrate:
[ 34648]
Subject: Fwd: CPAN Upload: S/SA/SAPER/constant-1.17.tar.gz
Message-Id: <93213472-1B76-43A2-AACB-2BBFF901C5A7@free.fr>
p4raw-link: @34648 on //depot/perl: d96966511646abf40b43dfe2e162733bd97824fc

p4raw-id: //depot/maint-5.10/perl@34663
p4raw-integrated: from //depot/perl@34659 'copy in' lib/constant.t
(@32800..) lib/constant.pm (@34385..)

5 years agoIntegrate:
Daniel Frederick Crisman [Thu, 23 Oct 2008 20:14:56 +0000]
Integrate:
[ 34566]
Subject: [PATCH blead DOC] Re: [perl #60022] Typo in perldata
Message-ID: <20081024001456.GA4137@fury.crisman.org>

Change from cardinal to ordinal numbering to avoid confusion.

[ 34642]
Remove redundant API definitions from '=for apidoc' sections.
Those are already in embed.fnc, and most of them were already
outdated. This also fixes the docs for pv_escape and pv_pretty.
p4raw-link: @34642 on //depot/perl: 87cea99e29dc843a5ce7742434c86a627eb3f6f5
p4raw-link: @34566 on //depot/perl: 2adc35ddaf8db18adcd670868af35e2971f35ab1

p4raw-id: //depot/maint-5.10/perl@34659
p4raw-integrated: from //depot/perl@34658 'copy in' pod/perldata.pod
(@33680..) 'edit in' pod/perlapi.pod (@34358..) 'merge in'
pod/perlintern.pod (@33553..)
p4raw-integrated: from //depot/perl@34642 'merge in' utf8.c (@34624..)
dump.c (@34629..)

5 years agoIntegrate:
Nicholas Clark [Thu, 30 Oct 2008 10:24:13 +0000]
Integrate:
[ 34554]
Jerry spotted that as a result of change 34483 which upgrades blead to
Test::Simple 0.82, lib/DB.t is now issuing a warning. His original
suggestion was ok(!defined ...) - he, Merijn and I independently
refined this to isnt(..., undef)

[ 34639]
Avoid leaving a VAR.txt after testing terminates on any platform where
you can't unlink an open file by instead opening $^X for read to get a
file handle for test purposes.
p4raw-link: @34639 on //depot/perl: cb1ea1622d4ada2138a66363f92a63d6d66fab96
p4raw-link: @34554 on //depot/perl: 881e6572cd213db7895c7d5e1dee36e48f67be6a

p4raw-id: //depot/maint-5.10/perl@34658
p4raw-integrated: from //depot/perl@34657 'copy in' lib/DB.t (@22998..)
ext/XS/APItest/t/svpeek.t (@34433..)

5 years agoIntegrate:
Nicholas Clark [Thu, 30 Oct 2008 09:51:36 +0000]
Integrate:
[ 34514]
Upgrade PathTools to 3.28_01

[ 34543]
Cwd.xs won't load in development releases, unless we munge the
XS_VERSION.

[ 34606]
Upgrade Cwd.xs to the Cwd.xs in PathTools 3.26_01:

- abs_path() on Unix(ish) platforms has been upgraded to a much later
  version of the underlying C code from BSD. [Michael Schwern]

- If strlcpy() and strlcat() aren't available on the user's system,
  we now use ppport.h to provide them, so our C code works. [Steve
  Peters]

This unwinds change 32710 (consting from Robin Barker of the old code)

[ 34607]
Grab the second half of r10084 for cwd.t, which wasn't in change 33042.
Update the Changes file with changes from 3.26 to 3.28_01 inclusive.

[ 34609]
Upgrade to PathTools 3.28_03.

[ 34611]
After the upgrade to 3.28_03 we need to revert change 34543.

[ 34643]
Upgrade to PathTools 3.29.
p4raw-link: @34643 on //depot/perl: 21887892fe1643d3535b08fa503112a3fcf67aa3
p4raw-link: @34611 on //depot/perl: 3b3a0cf42fac6f93df8eb3e6e5fe7dba4247efb1
p4raw-link: @34609 on //depot/perl: 4a4ab19ce26e87d2090eef975921267c418d3b87
p4raw-link: @34607 on //depot/perl: fa89a9aebf1b4fa7904c5313f1e40c0db445379c
p4raw-link: @34606 on //depot/perl: c7304ea2604337d29c746515db4570520e6a66ca
p4raw-link: @34543 on //depot/perl: 8589c6b9142760892ed7e19e96415212bd88c02f
p4raw-link: @34514 on //depot/perl: 486bcc50ba13b9bb0f294f39e26e6e0d78f5f1fe

p4raw-id: //depot/maint-5.10/perl@34657
p4raw-integrated: from //depot/perl@34644 'copy in' ext/Cwd/t/win32.t
(@23977..) ext/Cwd/Cwd.xs ext/Cwd/t/cwd.t (@33042..)
lib/File/Spec/t/Spec.t (@33294..) ext/Cwd/Makefile.PL
(@34543..) lib/Cwd.pm lib/File/Spec/Cygwin.pm
lib/File/Spec/Win32.pm (@34609..)
p4raw-integrated: from //depot/perl@34609 'ignore'
lib/File/Spec/Functions.pm lib/File/Spec/Mac.pm
lib/File/Spec/VMS.pm (@34514..) ext/Cwd/Changes (@34607..)
p4raw-integrated: from //depot/perl@34514 'ignore' lib/File/Spec.pm
lib/File/Spec/Epoc.pm lib/File/Spec/OS2.pm
lib/File/Spec/Unix.pm (@33294..)

5 years agoIntegrate:
Nicholas Clark [Wed, 29 Oct 2008 21:18:32 +0000]
Integrate:
[ 34600]
No, it's not a const SV* if we subsequently call
SvREFCNT_dec() on it.
p4raw-link: @34600 on //depot/perl: 5fe77bf88d77245625a76ac492c734cdfcf1ae14

p4raw-id: //depot/maint-5.10/perl@34644
p4raw-integrated: from //depot/perl@34600 'merge in' pad.c (@34585..)

5 years agoIntegrate:
Nicholas Clark [Wed, 29 Oct 2008 20:32:31 +0000]
Integrate:
[ 34602]
Subject: [PATCH: Configure] Fix prototype detection for C++
From: Marcus Holland-Moritz <mhx-perl@gmx.net>
Date: Sun, 26 Oct 2008 21:41:13 +0100
Message-ID: <20081026214113.0a5dc1a3@r2d2>

[ 34617]
Subject: fix for failed Gconvert detection under C++
From: Tony Cook <tony@develop-help.com>
Date: Tue, 28 Oct 2008 22:24:05 +1100
Message-ID: <20081028112405.GA14163@mars.tony.develop-help.com>
p4raw-link: @34617 on //depot/perl: f47f16450cc0b7d92fc1f3d3d728aa1b96868710
p4raw-link: @34602 on //depot/perl: 61c26d184967d0f5f994e7ef94345fb0c7c72519

p4raw-id: //depot/maint-5.10/perl@34641
p4raw-integrated: from //depot/perl@34635 'merge in' Porting/Glossary
(@34456..)
p4raw-integrated: from //depot/perl@34617 'edit in' Configure
(@34602..)

5 years agoIntegrate:
Andreas J. Koenig [Tue, 28 Oct 2008 05:11:20 +0000]
Integrate:
[ 34589]
lib/ExtUtils/t/eu_command.t belongs to ExtUtils-Command, and so does
the about to be committed lib/ExtUtils/t/cp.t

[ 34620]
Subject: installperl patchlet
Message-ID: <87k5btpdef.fsf@k75.linux.bogus>
p4raw-link: @34620 on //depot/perl: 44591ba566f2923cc6afe9d36f9569f9e44bb376
p4raw-link: @34589 on //depot/perl: 1b1b430b4d658ee40231cae220ed89179cf49c29

p4raw-id: //depot/maint-5.10/perl@34635
p4raw-integrated: from //depot/perl@34614 'merge in' installperl
(@34236..) Porting/Maintainers.pl (@34548..)

5 years agoIntegrate:
Nicholas Clark [Tue, 28 Oct 2008 10:48:43 +0000]
Integrate:
[ 34590]
Upgrade to ExtUtils::Command 1.15

[ 34591]
Upgrade to ExtUtils::Manifest 1.55.
p4raw-link: @34591 on //depot/perl: 7a5ea4aefccf60321be2e6e59cb045bf5951d8e6
p4raw-link: @34590 on //depot/perl: 8bdaab24c0cb1d12d386655647a8b10ea78c34ba

p4raw-id: //depot/maint-5.10/perl@34614
p4raw-branched: from //depot/perl@34601 'branch in' lib/ExtUtils/t/cp.t
p4raw-integrated: from //depot/perl@34601 'copy in'
lib/ExtUtils/t/eu_command.t (@33259..) lib/ExtUtils/Command.pm
(@33838..) lib/ExtUtils/Manifest.pm lib/ExtUtils/t/Manifest.t
(@34193..) 'merge in' MANIFEST (@34508..)

5 years agoIntegrate:
Nicholas Clark [Mon, 27 Oct 2008 08:28:31 +0000]
Integrate:
[ 34595]
USE_FAST_STDIO can affect behaviour, so list it in -V

[ 34596]
Cope with brain damage in PerlIO::via, which will let you fclose() the
same FILE * twice, thanks to it calling out to Perl space inside the
close call tree, with the underlying PerlIO * already closed, but not
unlinked.
p4raw-link: @34596 on //depot/perl: d8723f436e1dd34e1353ad7e3538918033d31d15
p4raw-link: @34595 on //depot/perl: e187df3b2e2d86a597bd5d2d631175f15fd61d9d

p4raw-id: //depot/maint-5.10/perl@34601
p4raw-integrated: from //depot/perl@34599 'merge in' perl.c (@34575..)
perlio.c (@34585..)

5 years agoIntegrate:
Nicholas Clark [Sun, 26 Oct 2008 21:44:48 +0000]
Integrate:
[ 34585]
Update copyright years.

[ 34586]
Update copyright year in embed.pl, and everything that it builds.
p4raw-link: @34586 on //depot/perl: 67edeb9aab7e64ec46e81a9ccb767449a20cad5f
p4raw-link: @34585 on //depot/perl: 1129b882ced9d5881a47214405219a2e6e332a92

p4raw-id: //depot/maint-5.10/perl@34599
p4raw-integrated: from //depot/perl@34593 'copy in' perlapi.c
(@31245..) perlsdio.h (@32793..) XSUB.h (@32820..) perly.c
(@33370..) cc_runtime.h (@34002..) pp.h (@34055..) 'merge in'
av.h (@33051..) mg.h (@33256..) deb.c locale.c numeric.c pad.c
pp_pack.c regexec.c taint.c (@33291..) embed.pl (@33539..)
mathoms.c (@33627..) scope.h (@33654..) cop.h (@33656..) gv.c
(@33814..) doop.c (@33831..) perly.y (@33858..) global.sym
(@33901..) pp_sort.c (@33937..) gv.h (@34029..) op.h pad.h
regexp.h (@34030..) perl.h (@34069..) doio.c mg.c pp.c pp_sys.c
xsutils.c (@34092..) pp_ctl.c (@34140..) cv.h dump.c (@34167..)
toke.c (@34224..) universal.c (@34354..) mro.c (@34357..) op.c
(@34358..) av.c (@34381..) hv.c (@34383..) utf8.c (@34416..)
scope.c (@34494..) pp_hot.c (@34506..) regcomp.c (@34507..)
intrpvar.h sv.h (@34568..) embed.h embedvar.h perlapi.h
(@34569..) util.c (@34574..) sv.c (@34576..)
p4raw-integrated: from //depot/perl@34585 'ignore' proto.h (@34574..)
'merge in' perlio.c (@33978..) handy.h (@34577..)

5 years agoIntegrate:
Nicholas Clark [Sat, 25 Oct 2008 17:33:16 +0000]
Integrate:
[ 34576]
Make C++ compilers happy #3: make implicit cast
from 'void *' explicit.
p4raw-link: @34576 on //depot/perl: 3eef1deb309c16a8db9dd07824d1bb506fc26d1d

p4raw-id: //depot/maint-5.10/perl@34593
p4raw-integrated: from //depot/perl@34576 'merge in' sv.c (@34568..)