5 years agoThis is RC1 perl-5.8.9-RC1
Nicholas Clark [Mon, 10 Nov 2008 23:06:03 +0000]
This is RC1

p4raw-id: //depot/maint-5.8/perl@34813

5 years agoUpdate Changes.
Nicholas Clark [Mon, 10 Nov 2008 21:21:40 +0000]
Update Changes.

p4raw-id: //depot/maint-5.8/perl@34812

5 years agoHopefully today.
Nicholas Clark [Mon, 10 Nov 2008 21:09:51 +0000]
Hopefully today.

p4raw-id: //depot/maint-5.8/perl@34811

5 years agoThird pass. (On a printed copy.)
Nicholas Clark [Mon, 10 Nov 2008 21:08:45 +0000]
Third pass. (On a printed copy.)
F<> is for File
C<> is for Code
L<> is for Link
[And yes, whilst modules are also links, I'd prefer them to be code]

p4raw-id: //depot/maint-5.8/perl@34810

5 years agoOne spelling error, and one syle change.
Nicholas Clark [Mon, 10 Nov 2008 20:25:13 +0000]
One spelling error, and one syle change.

p4raw-id: //depot/maint-5.8/perl@34809

5 years agoRe-order platform specific bug fixes into alphabetical order.
Nicholas Clark [Mon, 10 Nov 2008 19:58:26 +0000]
Re-order platform specific bug fixes into alphabetical order.
"panic" is lower case in the panic diagnostic.

p4raw-id: //depot/maint-5.8/perl@34808

5 years agoStyle check (second pass)
Nicholas Clark [Mon, 10 Nov 2008 19:28:39 +0000]
Style check (second pass)

p4raw-id: //depot/maint-5.8/perl@34807

5 years agoMop up refugees from 34803, spoted by Vincent.
Nicholas Clark [Mon, 10 Nov 2008 19:18:38 +0000]
Mop up refugees from 34803, spoted by Vincent.

p4raw-id: //depot/maint-5.8/perl@34806

5 years agoBig proof read and style sweep. (First iteration)
Nicholas Clark [Mon, 10 Nov 2008 19:14:16 +0000]
Big proof read and style sweep. (First iteration)

p4raw-id: //depot/maint-5.8/perl@34805

5 years agoCargo-cult 5.8.9 upgrade.
Nicholas Clark [Mon, 10 Nov 2008 18:53:49 +0000]
Cargo-cult 5.8.9 upgrade.

p4raw-id: //depot/maint-5.8/perl@34803

5 years agoRun Porting/makemeta.pl
Nicholas Clark [Mon, 10 Nov 2008 18:22:28 +0000]
Run Porting/makemeta.pl

p4raw-id: //depot/maint-5.8/perl@34802

5 years agoPretty much any change perculates to the table of contents.
Nicholas Clark [Mon, 10 Nov 2008 18:20:18 +0000]
Pretty much any change perculates to the table of contents.

p4raw-id: //depot/maint-5.8/perl@34801

5 years agoNote that panic: sv_chop %s is new.
Nicholas Clark [Mon, 10 Nov 2008 18:19:14 +0000]
Note that panic: sv_chop %s is new.

p4raw-id: //depot/maint-5.8/perl@34800

5 years agoRun pod/perltoc --build-all.
Nicholas Clark [Mon, 10 Nov 2008 18:17:42 +0000]
Run pod/perltoc --build-all.

p4raw-id: //depot/maint-5.8/perl@34799

5 years agoAdd an acknowledgements section.
Nicholas Clark [Mon, 10 Nov 2008 18:10:51 +0000]
Add an acknowledgements section.

p4raw-id: //depot/maint-5.8/perl@34798

5 years agoIntegrate:
Nicholas Clark [Mon, 10 Nov 2008 18:02:52 +0000]
Integrate:
[ 34787]
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: @34787 on //depot/maint-5.10/perl: a157e8c02aa3a7670a2ba007775d111658cad1a8
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.8/perl@34797
p4raw-integrated: from //depot/maint-5.10/perl@34796 'copy in'
lib/File/Path.pm lib/File/Path.t (@32694..)

5 years agoIntegrate:
Steffen Mueller [Mon, 10 Nov 2008 09:41:40 +0000]
Integrate:
[ 34793]
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: @34793 on //depot/maint-5.10/perl: 5c0e7edc3ecc850800f3c0e95ae4f5104eb03181
p4raw-link: @34792 on //depot/perl: b538b56a2e21f8e5395db8c0b000b85588d3f585
p4raw-link: @34760 on //depot/perl: ff885cf246c2943d43763d8a162883d2c243cea4

p4raw-id: //depot/maint-5.8/perl@34796
p4raw-integrated: from //depot/maint-5.10/perl@34795 'merge in'
Porting/Maintainers.pl (@34748..)

5 years agoRun ispell over it.
Nicholas Clark [Mon, 10 Nov 2008 16:50:39 +0000]
Run ispell over it.

p4raw-id: //depot/maint-5.8/perl@34795

5 years agoProxy Constant Subroutines are in, so are an enhancement to note, even
Nicholas Clark [Mon, 10 Nov 2008 16:41:40 +0000]
Proxy Constant Subroutines are in, so are an enhancement to note, even
though they are disabled by default.
Clean up "new tests":
* add descriptions of all the new test files in t
  (and wonder why two that test things in lib/ are there)
* move information about tests in modules to the modules section
* move platform specific information about tests to that section
some style tidying.

p4raw-id: //depot/maint-5.8/perl@34794

5 years agoNote the XS acelerated SWASHGET, and remove reference to one new
Nicholas Clark [Fri, 7 Nov 2008 16:40:55 +0000]
Note the XS acelerated SWASHGET, and remove reference to one new
subtest. I'm not sure if any of the subtest changes are really worth
it.

p4raw-id: //depot/maint-5.8/perl@34767

5 years agoNo, I'm pretty sure that *that* was the last fixme.
Nicholas Clark [Thu, 6 Nov 2008 16:32:21 +0000]
No, I'm pretty sure that *that* was the last fixme.

p4raw-id: //depot/maint-5.8/perl@34754

5 years agoNormalise the form of references to bug reports - RT #1234, and if it
Nicholas Clark [Thu, 6 Nov 2008 16:25:51 +0000]
Normalise the form of references to bug reports - RT #1234, and if it
is in brackets, use [].

p4raw-id: //depot/maint-5.8/perl@34753

5 years agoRemove the last fixme.
Nicholas Clark [Thu, 6 Nov 2008 16:18:08 +0000]
Remove the last fixme.

p4raw-id: //depot/maint-5.8/perl@34752

5 years agoI can't see where to put the comment about emacs perl mode. It's not
Nicholas Clark [Thu, 6 Nov 2008 14:43:12 +0000]
I can't see where to put the comment about emacs perl mode. It's not
installed in emacs by default, so I can't see that it's that important
to summarise it for everyone. If you know you want it, you know you
have to find it.

p4raw-id: //depot/maint-5.8/perl@34751

5 years agoMore cleanup, including remove perforce revision numbers, and where
Nicholas Clark [Thu, 6 Nov 2008 14:36:53 +0000]
More cleanup, including remove perforce revision numbers, and where
possible add ticket numbers. (And in a consistent format)

p4raw-id: //depot/maint-5.8/perl@34750

5 years agoIntegrate:
Jan Dubois [Thu, 3 Apr 2008 17:34:13 +0000]
Integrate:
[ 33946]
Integrate:
...

[ 33644]
From: "Jan Dubois" <jand@activestate.com>
Subject: [PATCH] PL_bincompat_opt should be exported on AIX and Windows
Message-ID: <02c001c895eb$9bc3e920$d34bbb60$@com>

(with one tweak--it should be PL_bincompat_options!)

...
p4raw-link: @33946 on //depot/maint-5.10/perl: 5ffb28623370356f786030bf4fb20004fa0d94d4
p4raw-link: @33644 on //depot/perl: 8aef763e1786688c418bf91b2b95264d08196549

p4raw-id: //depot/maint-5.8/perl@34749
p4raw-integrated: from //depot/maint-5.10/perl@34745 'edit in'
globvar.sym (@32694..)

5 years agoIf I call it fixme, grep will find it for me.
Nicholas Clark [Wed, 5 Nov 2008 23:54:43 +0000]
If I call it fixme, grep will find it for me.

p4raw-id: //depot/maint-5.8/perl@34745

5 years agoA note about future maintenance plans for 5.8.x.
Nicholas Clark [Wed, 5 Nov 2008 23:54:13 +0000]
A note about future maintenance plans for 5.8.x.

p4raw-id: //depot/maint-5.8/perl@34744

5 years agoFinish =head1 Selected Bug Fixes. Maybe I should name Vipul.
Nicholas Clark [Wed, 5 Nov 2008 23:30:05 +0000]
Finish =head1 Selected Bug Fixes. Maybe I should name Vipul.

p4raw-id: //depot/maint-5.8/perl@34743

5 years agoTry to order and group the "selected bug fixes"
Nicholas Clark [Wed, 5 Nov 2008 22:19:40 +0000]
Try to order and group the "selected bug fixes"

p4raw-id: //depot/maint-5.8/perl@34741

5 years agoBut I can always wordsmith it further.
Nicholas Clark [Wed, 5 Nov 2008 21:56:10 +0000]
But I can always wordsmith it further.

p4raw-id: //depot/maint-5.8/perl@34740

5 years agoI think that =head1 Installation and Configuration Improvements is done.
Nicholas Clark [Wed, 5 Nov 2008 21:50:10 +0000]
I think that =head1 Installation and Configuration Improvements is done.

p4raw-id: //depot/maint-5.8/perl@34739

5 years agoMore tidying. Move descriptions of bug fixes in module to their
Nicholas Clark [Wed, 5 Nov 2008 21:35:57 +0000]
More tidying. Move descriptions of bug fixes in module to their
"ugraded" section.

p4raw-id: //depot/maint-5.8/perl@34738

5 years agoSome tidying, copy editing, tweaking.
Nicholas Clark [Wed, 5 Nov 2008 20:05:52 +0000]
Some tidying, copy editing, tweaking.
Move descriptions of changed documentation from "new" to "updated"
documentation.

p4raw-id: //depot/maint-5.8/perl@34737

5 years agoCorrect the remaining version numbers, remove a duplicate, and prune
Nicholas Clark [Wed, 5 Nov 2008 17:07:24 +0000]
Correct the remaining version numbers, remove a duplicate, and prune
some excess data.

p4raw-id: //depot/maint-5.8/perl@34736

5 years agoHand sort module entries into alphabetical order. (ie there may still
Nicholas Clark [Wed, 5 Nov 2008 15:49:14 +0000]
Hand sort module entries into alphabetical order. (ie there may still
be errors.) Remove a couple of duplicates; fix a couple of package
names.

p4raw-id: //depot/maint-5.8/perl@34735

5 years agoSome tidying, and verification of module version numbers.
Nicholas Clark [Wed, 5 Nov 2008 13:44:55 +0000]
Some tidying, and verification of module version numbers.

p4raw-id: //depot/maint-5.8/perl@34734

5 years agoBefore I forget, two important bug fixes that it seems that everyone
Nicholas Clark [Tue, 4 Nov 2008 23:56:07 +0000]
Before I forget, two important bug fixes that it seems that everyone
missed.

p4raw-id: //depot/maint-5.8/perl@34732

5 years agoThe perl589delta project's TODOs. Mostly resolved as "wah! This
Nicholas Clark [Tue, 4 Nov 2008 23:46:07 +0000]
The perl589delta project's TODOs. Mostly resolved as "wah! This
perl589delta.pod is already very long. This doesn't feel important".
When it comes to things like B's OptreeCheck, it definitely isn't.
It's a test helper module, and not installed. Nicely written, well
behaved, no-one need know that it even exists.

p4raw-id: //depot/maint-5.8/perl@34731

5 years agoLike 5.8.3, we get an obituary :-(
Nicholas Clark [Tue, 4 Nov 2008 23:11:58 +0000]
Like 5.8.3, we get an obituary :-(

p4raw-id: //depot/maint-5.8/perl@34730

5 years agoThe 2008-10 split, and the rest of Changes. I think we're up to date.
Nicholas Clark [Tue, 4 Nov 2008 22:48:46 +0000]
The 2008-10 split, and the rest of Changes. I think we're up to date.
Now to deal with the TODOs, then the copy editing and rejigging, and
finally verify that any bugs we say we've fixed, we have. Also, need
to check that the VERSIONs stated in "upgraded to" are correct.

p4raw-id: //depot/maint-5.8/perl@34729

5 years agoIntegrate:
Nicholas Clark [Tue, 4 Nov 2008 22:11:35 +0000]
Integrate:
[ 34719]
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: @34719 on //depot/maint-5.10/perl: 781eaccf3813f636d4b3f96610da360b190cea60
p4raw-link: @34712 on //depot/perl: 26bfd9247054f97ba4aa03b16a44c34559ee16e4

p4raw-id: //depot/maint-5.8/perl@34728
p4raw-integrated: from //depot/maint-5.10/perl@34727 'merge in' handy.h
(@34707..)

5 years agoRe: threads Changes
Jerry D. Hedden [Tue, 4 Nov 2008 16:06:42 +0000]
Re: threads Changes
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510811041306p43e00bb4r3f4bdc51e682a84c@mail.gmail.com>
Date: Tue, 4 Nov 2008 16:06:42 -0500

p4raw-id: //depot/maint-5.8/perl@34727

5 years agoIntegrate:
Tim Bunce [Mon, 3 Nov 2008 16:01:31 +0000]
Integrate:
[ 34715]
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: @34715 on //depot/maint-5.10/perl: 2d2a15363346b8095658197c866218a0ef8f09f2
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.8/perl@34726
p4raw-integrated: from //depot/maint-5.10/perl@34725 'edit in' perl.h
(@34599..) 'merge in' pod/perlvar.pod (@33123..) lib/perl5db.pl
(@34340..) gv.c (@34599..) op.c pp_ctl.c toke.c (@34707..)

5 years ago2008-09 - mostly only newer dual life modules felt important.
Nicholas Clark [Tue, 4 Nov 2008 21:39:24 +0000]
2008-09 - mostly only newer dual life modules felt important.

p4raw-id: //depot/maint-5.8/perl@34725

5 years agoNotes on the 2008-02 split. Possibly brutally short.
Nicholas Clark [Tue, 4 Nov 2008 21:13:39 +0000]
Notes on the 2008-02 split. Possibly brutally short.

p4raw-id: //depot/maint-5.8/perl@34724

5 years agoNotes on the remaining 2007 splits. Possibly brutally short.
Nicholas Clark [Tue, 4 Nov 2008 20:35:37 +0000]
Notes on the remaining 2007 splits. Possibly brutally short.

p4raw-id: //depot/maint-5.8/perl@34723

5 years agoIntegrate:
Nicholas Clark [Tue, 4 Nov 2008 19:39:58 +0000]
Integrate:
[ 34720]
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: @34720 on //depot/maint-5.10/perl: 62a3f74edab36e1793925e71494bd6c7bd9bc99d
p4raw-link: @34703 on //depot/perl: 2a6a7022ea46998eae15a751beb5b65986a938f3
p4raw-link: @34670 on //depot/perl: 48ab5743872e4822467917893ea754a3fd36e1cb

p4raw-id: //depot/maint-5.8/perl@34722
p4raw-integrated: from //depot/maint-5.10/perl@34721 'copy in'
lib/Carp.pm (@34017..) 'merge in' pod/perlop.pod (@33884..)
pod/perlrun.pod (@34264..)

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

p4raw-id: //depot/maint-5.8/perl@34721
p4raw-integrated: from //depot/maint-5.10/perl@34718 'copy in'
lib/CPAN/FirstTime.pm (@34665..)

5 years agoIntegrate:
Robin Barker [Wed, 29 Oct 2008 13:22:04 +0000]
Integrate:
[ 34707]
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: @34707 on //depot/maint-5.10/perl: d822cf3fb4bc9744b6c40a667b97ed80d3fdf7c4
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.8/perl@34718
p4raw-integrated: from //depot/maint-5.10/perl@34717 'edit in' mg.c
sv.c (@34599..) perl.c (@34601..) 'merge in'
ext/PerlIO/scalar/scalar.xs (@33940..) av.c doop.c handy.h pp.c
pp_hot.c pp_sort.c pp_sys.c util.c (@34599..)
p4raw-integrated: from //depot/maint-5.10/perl@34707 'merge in' op.c
pp_ctl.c toke.c (@34599..)

5 years agoIntegrate:
Jan Dubois [Thu, 20 Dec 2007 10:18:52 +0000]
Integrate:
[ 34704]
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: @34704 on //depot/maint-5.10/perl: a7baa9cf290b45125ee5d632701dddf991ade777
p4raw-link: @34699 on //depot/perl: 65d4ed585fc0b0724434037c49c7631adb1617ac
p4raw-link: @32728 on //depot/perl: d374f9c73e6118631558f80521fa3b0f1c61fb3a

p4raw-id: //depot/maint-5.8/perl@34717
p4raw-integrated: from //depot/maint-5.10/perl@34716 'copy in'
lib/Time/Local.pm lib/Time/Local.t (@32694..)

5 years agoIncorporate everything from the not-yet-done 2006 splits. (Or at least
Nicholas Clark [Tue, 4 Nov 2008 08:46:09 +0000]
Incorporate everything from the not-yet-done 2006 splits. (Or at least
notes and placeholders for them). Move some things around. Steal, um
flatter, some things from perl5100delta.pod.

p4raw-id: //depot/maint-5.8/perl@34716

5 years agoA first pass over what's there. Rejig some sections to use =head2 where
Nicholas Clark [Mon, 3 Nov 2008 22:24:01 +0000]
A first pass over what's there. Rejig some sections to use =head2 where
that was the style I used in perl587delta.pod. Move things to more
appropriate sections. Attempt to normalise the "Upgraded Modules"
section. Remove the change numbers - if people really need this the
commit messages are clear. Remove erroneous references to 5.10 features
that crept in. (Useful - they had to be purged from other files too).
Remove references to bug fixes that were actually 5.10.x only,
utilities that are 5.10.x only, and utilities that are not installed.
If they're not installed, they belong in "hacking" type documentation.
Remove all references to perltodo. It's invariably out of date in
5.8.x, and we don't want to encourage people to hack against this
source tree.

But by heck, there's already a lot there. Thank you everyone.

p4raw-id: //depot/maint-5.8/perl@34711

5 years agoPurge accidental references to //p, ${^PREMATCH}, ${^MATCH} and
Nicholas Clark [Mon, 3 Nov 2008 22:11:58 +0000]
Purge accidental references to //p, ${^PREMATCH}, ${^MATCH} and
${^POSTMATCH}.

p4raw-id: //depot/maint-5.8/perl@34709

5 years agoInitial check-in of the final (mostly complete) perl589delta from Paul
Nicholas Clark [Mon, 3 Nov 2008 21:27:44 +0000]
Initial check-in of the final (mostly complete) perl589delta from Paul
Fenwick's volunteer team http://groups.google.com/group/perl589delta

p4raw-id: //depot/maint-5.8/perl@34708

5 years agoIntegrate:
Nicholas Clark [Mon, 3 Nov 2008 10:35:59 +0000]
Integrate:
[ 34692]
Integrate:
[ 34691]
Upgrade to Text::ParseWords 3.27
p4raw-link: @34692 on //depot/maint-5.10/perl: 8a184695a816bfd6ad953b879cf227f078ceb320
p4raw-link: @34691 on //depot/perl: 9480d411d9d7bc0dcccfa1b8e1bdced1cdc21c51

p4raw-id: //depot/maint-5.8/perl@34701
p4raw-integrated: from //depot/maint-5.10/perl@34690 'copy in'
lib/Text/ParseWords.pm lib/Text/ParseWords.t
lib/Text/ParseWords/taint.t (@32694..) 'merge in'
Porting/Maintainers.pl (@34635..)

5 years agoUpdate Changes.
Nicholas Clark [Fri, 31 Oct 2008 16:01:38 +0000]
Update Changes.

p4raw-id: //depot/maint-5.8/perl@34690

5 years agoRework the pseudohash tests so that they skip on 5.10.0 and later, and
Nicholas Clark [Fri, 31 Oct 2008 15:09:42 +0000]
Rework the pseudohash tests so that they skip on 5.10.0 and later, and
don't expose any syntax that 5.10.0 chokes on.

p4raw-id: //depot/maint-5.8/perl@34689

5 years agoFix discrepancy created by the conflict resolution of merge 34681.
Nicholas Clark [Fri, 31 Oct 2008 14:10:54 +0000]
Fix discrepancy created by the conflict resolution of merge 34681.
t/harness is not as exacting as t/TEST, when it comes to test numbers
being in order. (TEST's favourite muppet clearly is Count von Count.
No idea which harness likes best)

p4raw-id: //depot/maint-5.8/perl@34688

5 years agoUpdate Changes.
Nicholas Clark [Fri, 31 Oct 2008 11:54:37 +0000]
Update Changes.

p4raw-id: //depot/maint-5.8/perl@34687

5 years agoRun pod/buildtoc --build-all
Nicholas Clark [Fri, 31 Oct 2008 11:25:35 +0000]
Run pod/buildtoc --build-all

p4raw-id: //depot/maint-5.8/perl@34686

5 years agoRun regen.pl.
Nicholas Clark [Fri, 31 Oct 2008 11:24:11 +0000]
Run regen.pl.

p4raw-id: //depot/maint-5.8/perl@34685

5 years agoRun Porting/makemeta
Nicholas Clark [Fri, 31 Oct 2008 11:21:09 +0000]
Run Porting/makemeta

p4raw-id: //depot/maint-5.8/perl@34684

5 years agoIntegrate:
Daniel Frederick Crisman [Thu, 23 Oct 2008 20:14:56 +0000]
Integrate:
[ 34659]
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.

[ 34664]
Integrate:
[ 34649]
Remove redundant (and wrong) prototype for pv_display()
from its apidoc section.
p4raw-link: @34664 on //depot/maint-5.10/perl: c9003150d859e53bddeb14feadb45a6bc8f97f6d
p4raw-link: @34659 on //depot/maint-5.10/perl: e370464085be9c3358918e670c1b59856bc62580
p4raw-link: @34649 on //depot/perl: 70d97eb0b44379e6179430e19c4bb4222d3544e9
p4raw-link: @34642 on //depot/perl: 87cea99e29dc843a5ce7742434c86a627eb3f6f5
p4raw-link: @34566 on //depot/perl: 2adc35ddaf8db18adcd670868af35e2971f35ab1

p4raw-id: //depot/maint-5.8/perl@34683
p4raw-integrated: from //depot/maint-5.10/perl@34682 'edit in' utf8.c
(@34599..) 'merge in' pod/perlapi.pod (@33611..)
pod/perldata.pod (@33729..)
p4raw-integrated: from //depot/maint-5.10/perl@34659 'edit in' dump.c
(@34599..)

5 years agoIntegrate:
Nicholas Clark [Fri, 31 Oct 2008 10:49:43 +0000]
Integrate:
[ 34665]
Integrate:
[ 34638]
Upgrade to CPAN-1.9301.
p4raw-link: @34665 on //depot/maint-5.10/perl: e0bf13c44242025daa9621bad2118858c8464102
p4raw-link: @34638 on //depot/perl: 5254b38efe447cab6b380b613825d484abf7a3f2

p4raw-id: //depot/maint-5.8/perl@34682
p4raw-branched: from //depot/maint-5.10/perl@34681 'branch in'
lib/CPAN/API/HOWTO.pod lib/CPAN/Distroprefs.pm
p4raw-deleted: from //depot/maint-5.10/perl@34681 'delete in'
lib/CPAN/API/HOWTO.pm (@32694..)
p4raw-integrated: from //depot/maint-5.10/perl@34681 'copy in'
lib/CPAN.pm lib/CPAN/Debug.pm lib/CPAN/FirstTime.pm
lib/CPAN/HandleConfig.pm lib/CPAN/Kwalify.pm
lib/CPAN/Kwalify/distroprefs.dd
lib/CPAN/Kwalify/distroprefs.yml lib/CPAN/Nox.pm
lib/CPAN/Queue.pm lib/CPAN/Tarzip.pm lib/CPAN/bin/cpan
lib/CPAN/t/02nox.t lib/CPAN/t/03pkgs.t
lib/CPAN/t/11mirroredby.t (@32694..) 'merge in' MANIFEST
(@34614..)

5 years agoIntegrate:
S├ębastien Aperghis-Tramoni [Wed, 29 Oct 2008 22:58:52 +0000]
Integrate:
[ 34663]
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: @34663 on //depot/maint-5.10/perl: 4fcf27b49d9764677c48432e4f063e044d8d8417
p4raw-link: @34648 on //depot/perl: d96966511646abf40b43dfe2e162733bd97824fc

p4raw-id: //depot/maint-5.8/perl@34681
p4raw-integrated: from //depot/maint-5.10/perl@34680 'copy in'
lib/constant.pm (@34401..) 'edit in' lib/constant.t (@33113..)

5 years agoIntegrate:
Nicholas Clark [Fri, 31 Oct 2008 10:02:48 +0000]
Integrate:
[ 34658]
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: @34658 on //depot/maint-5.10/perl: 5fa6acb273d7573e681544fa2cdf1b23dd127762
p4raw-link: @34639 on //depot/perl: cb1ea1622d4ada2138a66363f92a63d6d66fab96
p4raw-link: @34554 on //depot/perl: 881e6572cd213db7895c7d5e1dee36e48f67be6a

p4raw-id: //depot/maint-5.8/perl@34680
p4raw-integrated: from //depot/maint-5.10/perl@34674 'copy in' lib/DB.t
(@32694..) ext/XS/APItest/t/svpeek.t (@34437..)

5 years agoIntegrate:
Nicholas Clark [Thu, 30 Oct 2008 23:13:19 +0000]
Integrate:
[ 34657]
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: @34657 on //depot/maint-5.10/perl: 7b56f0b098a27a5f419c962e56e98fcc8cdcbf75
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.8/perl@34674
p4raw-integrated: from //depot/maint-5.10/perl@34662 'copy in'
ext/Cwd/Changes ext/Cwd/Makefile.PL ext/Cwd/t/win32.t
(@32694..) ext/Cwd/Cwd.xs ext/Cwd/t/cwd.t (@33114..) lib/Cwd.pm
lib/File/Spec.pm lib/File/Spec/Cygwin.pm lib/File/Spec/Epoc.pm
lib/File/Spec/Functions.pm lib/File/Spec/Mac.pm
lib/File/Spec/OS2.pm lib/File/Spec/Unix.pm lib/File/Spec/VMS.pm
lib/File/Spec/Win32.pm lib/File/Spec/t/Spec.t (@33717..)

5 years agoIntegrate:
Nicholas Clark [Thu, 30 Oct 2008 13:03:53 +0000]
Integrate:
[ 34640]
make distclean patch from Andy Armstrong.
(Distclean isn't perfect yet because there's a spurious directory tree
created but not cleaned up by ext/Test/Harness/t/harness.t, but Andy is
working on fixing the cause)
No idea about the state of play of disclean on VMS - I couldn't see how
or where to add the three extra directories to it.

[direct to 5.8.x because the parts that aren't yet relevant to 5.10.x
will become so once the move of Test::Harness to ext/ is merged]
p4raw-link: @34640 on //depot/perl: c146e5603f197ef152e73ffdb999013d4616f5e5

p4raw-id: //depot/maint-5.8/perl@34662
p4raw-integrated: from //depot/perl@34656 'edit in' win32/Makefile
win32/makefile.mk (@34192..) Makefile.SH (@34317..)

5 years agoIntegrate:
Nicholas Clark [Thu, 30 Oct 2008 08:26:54 +0000]
Integrate:
[ 34644]
Integrate:
[ 34600]
No, it's not a const SV* if we subsequently call
SvREFCNT_dec() on it.
p4raw-link: @34644 on //depot/maint-5.10/perl: 7b9c47cc9903953e6d7ba5d194bff3a4e1ec8005
p4raw-link: @34600 on //depot/perl: 5fe77bf88d77245625a76ac492c734cdfcf1ae14

p4raw-id: //depot/maint-5.8/perl@34656
p4raw-integrated: from //depot/maint-5.10/perl@34655 'merge in' pad.c
(@34599..)

5 years agoIntegrate:
Nicholas Clark [Thu, 30 Oct 2008 08:03:15 +0000]
Integrate:
[ 34641]
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>

[This also sucks in the hunk of 33547 that creates ./warn]
p4raw-link: @34641 on //depot/maint-5.10/perl: 3a11c54ef583f22179e460813b38b25d819017c5
p4raw-link: @34617 on //depot/perl: f47f16450cc0b7d92fc1f3d3d728aa1b96868710
p4raw-link: @34602 on //depot/perl: 61c26d184967d0f5f994e7ef94345fb0c7c72519

p4raw-id: //depot/maint-5.8/perl@34655
p4raw-integrated: from //depot/maint-5.10/perl@34636 'edit in'
Configure (@34274..) 'merge in' Porting/Glossary (@33904..)

5 years agoIntegrate:
Andreas J. Koenig [Tue, 28 Oct 2008 05:11:20 +0000]
Integrate:
[ 34635]
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: @34635 on //depot/maint-5.10/perl: 90e9667db742bfdfa639caaacfefdf3d7a399fad
p4raw-link: @34620 on //depot/perl: 44591ba566f2923cc6afe9d36f9569f9e44bb376
p4raw-link: @34589 on //depot/perl: 1b1b430b4d658ee40231cae220ed89179cf49c29

p4raw-id: //depot/maint-5.8/perl@34636
p4raw-integrated: from //depot/maint-5.10/perl@34633 'merge in'
installperl (@34276..) Porting/Maintainers.pl (@34557..)

5 years agoIntegrate:
Nicholas Clark [Wed, 29 Oct 2008 08:22:26 +0000]
Integrate:
[ 32237]
Fix up copyright years for files modified in 2007.

[ 34599]
Integrate:
[ 34585]
Update copyright years.

[ 34586]
Update copyright year in embed.pl, and everything that it builds.

[plus fix an error in av.h introduced in 30927 when resolving 29670 -
2006, not 2005. av.h's 2005 editing was change 24542, which was never
merged to 5.8.x]
p4raw-link: @34599 on //depot/maint-5.10/perl: 285be2d09253ada039f97d71887a35722209960b
p4raw-link: @34586 on //depot/perl: 67edeb9aab7e64ec46e81a9ccb767449a20cad5f
p4raw-link: @34585 on //depot/perl: 1129b882ced9d5881a47214405219a2e6e332a92
p4raw-link: @32237 on //depot/perl: 663f364bd429de50c8f5478879b1285d1270c1b3

p4raw-id: //depot/maint-5.8/perl@34633
p4raw-integrated: from //depot/maint-5.10/perl@34625 'copy in'
perlsdio.h (@33123..) 'edit in' av.h cv.h deb.c gv.h locale.c
mathoms.c numeric.c taint.c (@32694..) intrpvar.h mg.h
(@33123..) regexp.h (@33150..) pp_pack.c (@33614..) op.h
(@33856..) handy.h (@33942..) pp.h (@34261..) xsutils.c
(@34266..) av.c (@34335..) cop.h (@34495..) 'merge in'
embedvar.h perlapi.c perlapi.h (@32694..) pad.h (@33123..)
pad.c (@33135..) XSUB.h sv.h (@33139..) doop.c (@33943..)
embed.pl (@33944..) gv.c (@33947..) pp_sort.c toke.c util.c
(@33955..) regexec.c (@33972..) cc_runtime.h (@34033..) op.c
perl.h (@34262..) doio.c mg.c pp.c pp_hot.c pp_sys.c (@34266..)
hv.c (@34342..) universal.c (@34411..) utf8.c (@34426..)
embed.h global.sym pp_ctl.c proto.h scope.h (@34495..) scope.c
(@34497..) regcomp.c (@34515..) dump.c (@34525..) sv.c
(@34593..)
p4raw-integrated: from //depot/maint-5.10/perl@34599 'merge in'
perlio.c (@34033..)
p4raw-integrated: from //depot/perl@34625 'merge in' miniperlmain.c
(@29696..)
p4raw-integrated: from //depot/perl@32237 'edit in' taint.c (@29717..)
mg.h (@30817..) pp.h (@30879..) locale.c (@31092..) numeric.c
(@31123..) pp_pack.c (@31194..) xsutils.c (@31333..) regexp.h
(@31734..) deb.c (@31765..) av.c gv.h (@31770..) cop.h
(@31898..) mathoms.c (@31931..) op.h (@32004..) handy.h
(@32041..) 'ignore' perlsdio.h (@29695..) 'merge in' perlio.h
perlsfio.h utf8.h utfebcdic.h util.h (@29695..) perlvars.h
(@31280..) patchlevel.h (@31799..) dosish.h (@31970..)
unixish.h (@31971..) regcomp.h (@31983..)

5 years agoIntegrate:
Nicholas Clark [Tue, 28 Oct 2008 20:28:32 +0000]
Integrate:
[ 34614]
Integrate:
[ 34590]
Upgrade to ExtUtils::Command 1.15

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

p4raw-id: //depot/maint-5.8/perl@34625
p4raw-branched: from //depot/maint-5.10/perl@34616 'branch in'
lib/ExtUtils/t/cp.t
p4raw-integrated: from //depot/maint-5.10/perl@34616 'copy in'
lib/ExtUtils/t/eu_command.t (@33496..) lib/ExtUtils/Command.pm
(@33913..) lib/ExtUtils/Manifest.pm lib/ExtUtils/t/Manifest.t
(@34257..) 'merge in' MANIFEST (@34547..)

5 years agoIntegrate:
Nicholas Clark [Tue, 28 Oct 2008 12:39:20 +0000]
Integrate:
[ 34601]
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: @34601 on //depot/maint-5.10/perl: 5aeee59b3ae58b6aa2566d0e1cc03950906a60ac
p4raw-link: @34596 on //depot/perl: d8723f436e1dd34e1353ad7e3538918033d31d15
p4raw-link: @34595 on //depot/perl: e187df3b2e2d86a597bd5d2d631175f15fd61d9d

p4raw-id: //depot/maint-5.8/perl@34616
p4raw-integrated: from //depot/maint-5.10/perl@34597 'merge in' perl.c
(@34592..) perlio.c (@34599..)

5 years agoIntegrate:
Nicholas Clark [Sun, 26 Oct 2008 19:05:49 +0000]
Integrate:
[ 34592]
Integrate:
[ 34575]
Make C++ compilers happy #2: const POD without initializer
is an error for g++, even when static.

[ 34579]
Make C++ compilers happy #5: jump to 'do_write' crossed
initialization in dTHX.

Plus some consting, which also makes C++ happier.
p4raw-link: @34592 on //depot/maint-5.10/perl: 8d6ead33ac0b2df8b72fb1947e62f28aed6391e4
p4raw-link: @34579 on //depot/perl: 9dbded1fc02e37d3e56aec23d33b4db32ae1190b
p4raw-link: @34575 on //depot/perl: b61433a9ad8e0c9bd78643b0e98c119904617002

p4raw-id: //depot/maint-5.8/perl@34597
p4raw-integrated: from //depot/maint-5.10/perl@34594 'merge in'
malloc.c (@34263..) perl.c (@34533..)

5 years agoIntegrate:
Nicholas Clark [Sat, 25 Oct 2008 21:54:55 +0000]
Integrate:
[ 34582]
Integrate:
[ 34573]
Upgrade to SelfLoader 1.17.

[ 34588]
Integrate:
[ 34583]
Upgrade to lib.pm 0.61.
p4raw-link: @34588 on //depot/maint-5.10/perl: 061761e98b24ff461fdcc111e842e68a6dc67cea
p4raw-link: @34583 on //depot/perl: 6f03633b5f4bfa557158467595cdf016d4981489
p4raw-link: @34582 on //depot/maint-5.10/perl: 70f0c794b423f724df49abe7b8a335edbb8aea84
p4raw-link: @34573 on //depot/perl: 4975ecc97f5a7eeb6562945448dc3c62a52309d4

p4raw-id: //depot/maint-5.8/perl@34594
p4raw-integrated: from //depot/maint-5.10/perl@34580 'copy in'
lib/lib.t (@34011..) lib/lib_pm.PL (@34253..) lib/SelfLoader.pm
(@34257..)

5 years agoRe: [perl #60034] (?>) causes wrongness on long string
Vincent Pit [Thu, 23 Oct 2008 00:40:36 +0000]
Re: [perl #60034] (?>) causes wrongness on long string
Message-ID: <48FFABE4.2030507@profvince.com>
Date: Thu, 23 Oct 2008 00:40:36 +0200

p4raw-id: //depot/maint-5.8/perl@34580

5 years agoRe: changed method caching of SUPER (was Re: perl@34559)
David Mitchell [Fri, 24 Oct 2008 16:22:35 +0000]
Re: changed method caching of SUPER (was Re: perl@34559)
Message-ID: <20081024152235.GF21915@iabyn.com>
Date: Fri, 24 Oct 2008 16:22:35 +0100

p4raw-id: //depot/maint-5.8/perl@34578

5 years agoRevert Attribute::Handlers to the version that shipped with 5.8.8.
Nicholas Clark [Fri, 24 Oct 2008 20:56:48 +0000]
Revert Attribute::Handlers to the version that shipped with 5.8.8.
Then add that Rafael is now the maintainer, and bump the $VERSION to
0.78_03 to reflect this difference. I don't feel comfortable shipping
a moderately different Attribute::Handlers, when it hasn't been on
CPAN to shake other peoples' bugs out, and can be put (back) on CPAN,
so that modules that know they need it can explicitly depend on it.

p4raw-id: //depot/maint-5.8/perl@34572

5 years agoIntegrate:
Nicholas Clark [Thu, 23 Oct 2008 22:50:23 +0000]
Integrate:
[ 34563]
Integrate:
[ 34561]
Handle a filename with a tilde in it.  Otherwise the build dies
on Bar.pm~ at MANIFEST check time when building on an ODS-2 volume.
p4raw-link: @34563 on //depot/maint-5.10/perl: 758dbbeb13835339d16240ef680f4d74373661ac
p4raw-link: @34561 on //depot/perl: 1bae32dbd424ceb6a38c45cad34e4ad65c83b682

p4raw-id: //depot/maint-5.8/perl@34565
p4raw-integrated: from //depot/maint-5.10/perl@34564 'merge in'
configure.com (@33955..)

5 years agoFirst two hunks from 30402 adapted for 5.8.
Craig A. Berry [Thu, 23 Oct 2008 21:50:53 +0000]
First two hunks from 30402 adapted for 5.8.

p4raw-id: //depot/maint-5.8/perl@34564

5 years agoUpdate Changes.
Nicholas Clark [Wed, 22 Oct 2008 19:56:00 +0000]
Update Changes.

p4raw-id: //depot/maint-5.8/perl@34560

5 years agoIntegrate:
Tony Cook [Tue, 21 Oct 2008 10:26:30 +0000]
Integrate:
[ 34556]
Integrate:
[ 34542]
Subject: FreeBSD 7 libc_r detection
Message-ID: <20081020232630.GA20563@mars.tony.develop-help.com>

[ 34546]
Future-proof the FreeBSD hints - assume that FreeBSD 8, 9 etc behave
like 7, not 6 and earlier.
p4raw-link: @34556 on //depot/maint-5.10/perl: 2a6b4298a1935c3121cbd4c3db8461311cb24bb4
p4raw-link: @34546 on //depot/perl: 3ac4909ed2102ff7bf3d55a080209f1d016755c2
p4raw-link: @34542 on //depot/perl: b230e30d6b57ff1dff6b7ccb4076beb872594d5d

p4raw-id: //depot/maint-5.8/perl@34559
p4raw-integrated: from //depot/maint-5.10/perl@34558 'copy in'
hints/freebsd.sh (@32694..)

5 years agoIntegrate:
Nicholas Clark [Wed, 22 Oct 2008 18:54:54 +0000]
Integrate:
[ 34557]
Integrate:
[ 34548]
Disentangle the ownership of tests in lib/ExtUtils/

[ 34553]
Add BinGOs to AUTHORS, and a second e-mail address for Shlomi
p4raw-link: @34557 on //depot/maint-5.10/perl: d0c178f27d8834e6fe3908c4300dcd2e2d23c33d
p4raw-link: @34553 on //depot/perl: e853cbadf1ccbd2e9e5a6aeb93cc6a9ee62028b4
p4raw-link: @34548 on //depot/perl: 2e32143ebf27ed2cbdc0fd25a1612c8e5b0ab2d2

p4raw-id: //depot/maint-5.8/perl@34558
p4raw-integrated: from //depot/maint-5.10/perl@34552 'copy in'
Porting/checkAUTHORS.pl (@34336..) 'merge in' AUTHORS
(@34532..) Porting/Maintainers.pl (@34533..)

5 years agoIntegrate:
rabbit+bugs@rabbit.us [Mon, 6 Oct 2008 04:19:10 +0000]
Integrate:
[ 34522]
Integrate:
[ 34519]
Subject: [perl #59650] File::Copy does not handle file objects sanely
From: "rabbit+bugs@rabbit.us (via RT)" <perlbug-followup@perl.org>
Message-ID: <rt-3.6.HEAD-29762-1223291950-1373.59650-75-0@perl.org>

Suggested change modified to cope with the hoop-jumping needed to keep
File::Copy working whilst bootstrapping the core build.

Some tests by me, to try to ensure that (arguablly buggy) IO::Scalar
will still work.
p4raw-link: @34522 on //depot/maint-5.10/perl: 0ccfdfe891fd499a2926b5a3acf8a65abc1a4e6a
p4raw-link: @34519 on //depot/perl: e55c0a828f279342571a887d09d7309727bcde4a

p4raw-id: //depot/maint-5.8/perl@34552
p4raw-integrated: from //depot/maint-5.10/perl@34551 'copy in'
lib/File/Copy.t (@33878..) 'merge in' lib/File/Copy.pm
(@33878..)

5 years agoIntegrate:
Nicholas Clark [Tue, 21 Oct 2008 18:39:11 +0000]
Integrate:
[ 34523]
Integrate:
[ 34513]
Suggestion from Slaven - reverse the part of 23348 that removed the
conditional call to dl_expandspec() on platforms that default
$do_expand to false. autorequire, rightly or wrongly, is relying on
being able to set $do_expand to true.
p4raw-link: @34523 on //depot/maint-5.10/perl: 8dc8cd672ab68c61af839a3c46cb387c6c5fc74b
p4raw-link: @34513 on //depot/perl: 444c2e40cd0ea36b829c3148c73f26229f0ec7aa

p4raw-id: //depot/maint-5.8/perl@34551
p4raw-integrated: from //depot/maint-5.10/perl@34550 'merge in'
ext/DynaLoader/DynaLoader_pm.PL (@33613..)

5 years agoRun pod/buildtoc --build-all
Nicholas Clark [Tue, 21 Oct 2008 17:02:10 +0000]
Run pod/buildtoc --build-all

p4raw-id: //depot/maint-5.8/perl@34550

5 years agoIntegrate:
Max Maischein [Mon, 7 Jan 2008 20:48:04 +0000]
Integrate:
[ 34547]
Integrate:
[ 32905]
Subject: [patch] [Win32] Make Perl build on Win32 when the path contains whitespace
Message-ID: <478281F4.9000202@cpan.org>

[ 34482]
Upgrade to ExtUtils-MakeMaker-6.47_01

[ 34498]
Upgrade to ExtUtils-MakeMaker-6.47_02

[ 34541]
Upgrade to ExtUtils-MakeMaker-6.48
p4raw-link: @34547 on //depot/maint-5.10/perl: c9a10d745915382b90420e55d268ff3d557cfaca
p4raw-link: @34541 on //depot/perl: b5b9b3855f771d1ed1aaa79a547b12ee1f8a218b
p4raw-link: @34498 on //depot/perl: a65cb92d1f93e8343c90e37bd9d70f91efe34546
p4raw-link: @34482 on //depot/perl: bf87a6a1535bf7af2029f8dd0c3728bfa1e325c6
p4raw-link: @32905 on //depot/perl: 1f0bbb56807074c4a1da6fa28c421d1070fd4fff

p4raw-id: //depot/maint-5.8/perl@34549
p4raw-branched: from //depot/maint-5.10/perl@34540 'branch in'
lib/ExtUtils/t/min_perl_version.t
t/lib/MakeMaker/Test/Setup/MPV.pm
p4raw-integrated: from //depot/maint-5.10/perl@34540 'copy in'
lib/ExtUtils/TODO lib/ExtUtils/t/cd.t lib/File/CheckTree.t
t/lib/MakeMaker/Test/Utils.pm (@32694..)
lib/ExtUtils/MM_Darwin.pm (@33574..) lib/ExtUtils/Changes
lib/ExtUtils/Command/MM.pm lib/ExtUtils/Liblist.pm
lib/ExtUtils/Liblist/Kid.pm lib/ExtUtils/MM.pm
lib/ExtUtils/MM_AIX.pm lib/ExtUtils/MM_Any.pm
lib/ExtUtils/MM_BeOS.pm lib/ExtUtils/MM_Cygwin.pm
lib/ExtUtils/MM_DOS.pm lib/ExtUtils/MM_MacOS.pm
lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm
lib/ExtUtils/MM_QNX.pm lib/ExtUtils/MM_UWIN.pm
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
lib/ExtUtils/MM_VOS.pm lib/ExtUtils/MM_Win32.pm
lib/ExtUtils/MM_Win95.pm lib/ExtUtils/MY.pm
lib/ExtUtils/MakeMaker.pm lib/ExtUtils/MakeMaker/Config.pm
lib/ExtUtils/MakeMaker/bytes.pm
lib/ExtUtils/MakeMaker/vmsish.pm lib/ExtUtils/Mkbootstrap.pm
lib/ExtUtils/Mksymlists.pm lib/ExtUtils/t/MM_Unix.t
lib/ExtUtils/t/metafile_data.t lib/ExtUtils/t/metafile_file.t
lib/ExtUtils/testlib.pm (@34455..) 'merge in' MANIFEST
(@34533..)

5 years agoIntegrate:
Jerry D. Hedden [Tue, 23 Sep 2008 09:40:27 +0000]
Integrate:
[ 34534]
Integrate:
[ 34434]
Subject: [PATCH] Loading modules in test.pl
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510809230640y2d5a072g6abff6604f9daa79@mail.gmail.com>

[ 34528]
Change "use $foo; 1" in evals to "require $foo; 1" to avoid breaking
even more tests if use is borked, but not require.
p4raw-link: @34534 on //depot/maint-5.10/perl: a10471c205f89dfbb5d9b8b305306e65a935a3a3
p4raw-link: @34528 on //depot/perl: afe79e7bf0741363f2de40dc6f4c1284c1e35a5a
p4raw-link: @34434 on //depot/perl: bb07982c124f18c3f2fabd8491bf0aecf9cbf009

p4raw-id: //depot/maint-5.8/perl@34540
p4raw-integrated: from //depot/maint-5.10/perl@34539 'copy in'
t/test.pl (@34341..)

5 years agoIntegrate:
Nicholas Clark [Mon, 20 Oct 2008 19:55:16 +0000]
Integrate:
[ 25261]
Subject: [PATCH] Typos in *.p[lm]
From: "Piotr Fusik" <pfusik@op.pl>
Date: Sun, 31 Jul 2005 12:50:04 +0200
Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec>

[the Filter::Simple typo - Damian notes "the complete failure of my
campaign to gain acceptance for the esoteric practice of
concatentation"]

[ 34533]
Integrate:
[ 34378]
Subject: Re: [PATCH] Revised: Improved documentation for flock() in perlfunc.pod
From: Paul Fenwick <pjf@perltraining.com.au>
Date: Tue, 16 Sep 2008 20:32:39 +1000
Message-ID: <48CF8B47.30803@perltraining.com.au>

[ 34380]
Kevin J. Woolley has taken over from Gozer.

[ 34386]
Subject: [PATCH] Re: [perl #59134] Typo in File::stat man pag
From: Moritz Lenz <moritz@casella.verplant.org>
Date: Sun, 21 Sep 2008 17:50:04 +0200
Message-ID: <20080921154935.4916.qmail@lists.develooper.com>

[ 34389]
Subject: [PATCH] Re: [perl #59128] Typo in perldsc(1)
From: Moritz Lenz <moritz@casella.verplant.org>
Date: Sun, 21 Sep 2008 17:47:11 +0200
Message-ID: <48D66C7F.6000602@casella.verplant.org>

[ 34408]
Subject:  [PATCH] Show using waitpid in IPC::Open[23] SYNOPSIS
From: brian d foy <brian.d.foy@gmail.com>
Date: Sun, 21 Sep 2008 15:23:47 -0500
Message-ID: <210920081523471499%brian.d.foy@gmail.com>

[ 34435]
Subject: Re: [PATCH] Add open "|-" and open "-|" to perlopentut
From: Shlomi Fish <shlomif@iglu.org.il>
Date: Tue, 23 Sep 2008 19:00:41 +0300
Message-id: <200809231900.41474.shlomif@iglu.org.il>

[ 34451]
error reporting of [$a ; $b] can be a TODO.

[ 34454]
It's RISC OS, dammit. Hard space, upper case. Always.

[ 34463]
Update copyright year to 2008.

[ 34505]
Damian has transferred Filter::Simple to p5p. Bump its version to 0.83
with the new contact details, and remove the out-of-date README from
core.

[ 34529]
Bump IPC::Open2's $VERSION. (The docs changed.)

[ 34531]
Bump the $VERSION of File::stat (documentation changed).
p4raw-link: @34533 on //depot/maint-5.10/perl: 802dc4aa66ace38af6d4515ed620be1144e2a0ae
p4raw-link: @34531 on //depot/perl: 7a0d61f2335de711f7642bbc67df7b0d9e783953
p4raw-link: @34529 on //depot/perl: 325f7ffd84f77a92617ae0abcf1ea7d69de6946e
p4raw-link: @34505 on //depot/perl: 711690a16d2a16be7070e06779c46a6d8f482689
p4raw-link: @34463 on //depot/perl: 9be01f29fa8229b0cb279cd26191f322dbf0ae2a
p4raw-link: @34454 on //depot/perl: c3ae9cdede17079a5598fc9c243b609a8d5a3667
p4raw-link: @34451 on //depot/perl: 565590b5d66dafeef2ec402e8f2aecb5e1fc2a60
p4raw-link: @34435 on //depot/perl: 494bd33348b985a58018f4b68f5d051cf954d541
p4raw-link: @34408 on //depot/perl: b20801968f657f183ff09a100890be83a7f1337c
p4raw-link: @34389 on //depot/perl: 1f025261d8f70ac2f0016b18c50f188dbd855516
p4raw-link: @34386 on //depot/perl: 592b6146abaa73ac77b995c1e9bbb97ab53c6da9
p4raw-link: @34380 on //depot/perl: 3544fab4392dc5460d212624822bd2db51749f65
p4raw-link: @34378 on //depot/perl: 7ed5353dcffcb7d6cb842413f3f29c4dc6074e95
p4raw-link: @25261 on //depot/perl: 3c4b39bee8832007b7e91bfce8701d34cacab411

p4raw-id: //depot/maint-5.8/perl@34539
p4raw-deleted: from //depot/maint-5.10/perl@34538 'delete in'
lib/Filter/Simple/README (@32694..)
p4raw-integrated: from //depot/maint-5.10/perl@34538 'copy in'
Porting/repository.pod lib/File/stat.pm
lib/Filter/Simple/Changes lib/IPC/Open2.pm pod/perldsc.pod
(@32694..) pod/perlopentut.pod (@33729..) lib/IPC/Open3.pm
(@34530..) 'edit in' lib/Filter/Simple.pm (@32694..) 'merge in'
README (@32694..) Porting/Maintainers.pl (@33963..) perl.c
(@34267..) pod/perlfunc.pod pod/perltodo.pod (@34335..)
MANIFEST (@34455..)
p4raw-integrated: from //depot/perl@25261 'edit in'
lib/Filter/Simple.pm (@24990..)

5 years agoIntegrate:
Nicholas Clark [Mon, 20 Oct 2008 19:38:15 +0000]
Integrate:
[ 34530]
Integrate:
[ 34365]
Bump VERSIONs in all non-dual-lived modules that have changed
since 5.8.8, ready for merging into maint-5.8 prior to 5.8.9.
(Many (all?) of these should really have been changed prior to
5.10.0, but better late than never.)

Also modify cmpVERSION.pl to skip uninstalled test modules whose
VERSIONs don't really matter.

[ 34369]
Bump $O::VERSION, to reflect change 32626, a doc change that is the only
change to O.pm since 2001.

[ 34370]
Bump $ExtUtils::Constant::Utils::VERSION.
p4raw-link: @34530 on //depot/maint-5.10/perl: 56134a99904bfdffd51be294f32ba7ac2bd4ab55
p4raw-link: @34370 on //depot/perl: 343ed43ca417e8f1b1c2b68ff914b37f7f5c7b76
p4raw-link: @34369 on //depot/perl: 14be4527080c85bb8de18eee2d75094656655b59
p4raw-link: @34365 on //depot/perl: ae8d64f5604623dd5fe5ff5a56e530ae81ba071b

p4raw-id: //depot/maint-5.8/perl@34538
p4raw-integrated: from //depot/maint-5.10/perl@34537 'copy in'
ext/B/O.pm ext/Opcode/ops.pm ext/XS/Typemap/Typemap.pm
lib/DBM_Filter/compress.pm lib/DBM_Filter/encode.pm
lib/DBM_Filter/int32.pm lib/DBM_Filter/null.pm
lib/DBM_Filter/utf8.pm lib/ExtUtils/Constant/Utils.pm
lib/File/CheckTree.pm lib/Getopt/Std.pm lib/PerlIO.pm
lib/Tie/Handle.pm lib/Tie/Scalar.pm lib/blib.pm
os2/OS2/Process/Process.pm vms/ext/Stdio/Stdio.pm (@32694..)
lib/Tie/Hash.pm (@33884..) Porting/cmpVERSION.pl (@34527..)
p4raw-integrated: from //depot/maint-5.10/perl@34530 'copy in'
lib/IPC/Open3.pm (@32694..)

5 years agoIntegrate:
Nicholas Clark [Mon, 20 Oct 2008 19:24:06 +0000]
Integrate:
[ 34527]
Integrate:
[ 34348]
Skip another file in the VERSION comparison program

[ 34391]
Skip another module from the VERSION comparison checks

[ 34473]
Make sure expand-macro.pl also works for macros in headers
that are not included by perl.h (like regcomp.h).

[ 34474]
Make expand-macro.pl accept macro expressions, i.e. macros with
arguments. This makes it much more convenient to get expanded
expressions that can be directly copied to a debugger. This is
optional, so the original behaviour is maintained. Allow to read
the macro name or expression from stdin, which can be useful for
feeding it multi-line macro expressions. Use Pod::Usage and move
the usage to POD section.
p4raw-link: @34527 on //depot/maint-5.10/perl: 52375885be3294a851ae5b8b5f2db7bcc727b4f4
p4raw-link: @34474 on //depot/perl: d5f3326709737080f113937629ab2010559f0729
p4raw-link: @34473 on //depot/perl: be4f373d52665c10481b8bb9351422b96274c44c
p4raw-link: @34391 on //depot/perl: 8adca19127aa368387d47a481fcc3fcb911d4017
p4raw-link: @34348 on //depot/perl: 477acd91b77777975279707e892853aef237706b

p4raw-id: //depot/maint-5.8/perl@34537
p4raw-integrated: from //depot/maint-5.10/perl@34536 'copy in'
Porting/expand-macro.pl (@33617..)
p4raw-integrated: from //depot/maint-5.10/perl@34527 'copy in'
Porting/cmpVERSION.pl (@32694..)

5 years agoIntegrate:
Nicholas Clark [Mon, 20 Oct 2008 19:21:37 +0000]
Integrate:
[ 34532]
Integrate:
[ 34414]
Subject: Couple of mail address fixes
From: Richard Foley <Richard.Foley@rfi.net>
Date: Wed, 24 Sep 2008 14:07:38 +0200
Message-Id: <200809241407.38389.Richard.Foley@rfi.net>

[ 34457]
All the volunteers who contributed to Paul Fenwick's project to help
write perl589delta.pod, who weren't already in the AUTHORS file.
Big thanks to all of them (including the 6 already in it). Still not
to late to book your place in eternity - contact Paul for details.

[ 34458]
Most of the AUTHORS file already has hard tabs, so convert the
remaining lines.

[ 34460]
Correct address.

[ 34466]
Update Eddy Tan's address.

[ 34471]
Subject: [PATCH: t/japh/abigail.t] Change of email address.
From: Abigail <abigail@abigail.be>
Date: Tue, 7 Oct 2008 21:56:55 +0200
Message-ID: <20081007195655.GA22986@almanda>
p4raw-link: @34532 on //depot/maint-5.10/perl: ec37efb1044aae2c6d0ea1c6ef1de7dd29c69f2b
p4raw-link: @34471 on //depot/perl: 6553334e8c2f2fe2a588acb2ad466b15ae762e55
p4raw-link: @34466 on //depot/perl: 8c9af2bf5bfe333bb8aac04b0c35c2e1c9b91900
p4raw-link: @34460 on //depot/perl: 37937176ad16631f1ae6590b1fa705a66562529d
p4raw-link: @34458 on //depot/perl: 9c2e5420e4f6c59805b824e907a66d7dda750dba
p4raw-link: @34457 on //depot/perl: 7d4b806a363632f4ec773b611d5f491bde988728
p4raw-link: @34414 on //depot/perl: 2402d92aa31488ba2d6b8ad7ec5fc36057f4c0a2

p4raw-id: //depot/maint-5.8/perl@34536
p4raw-integrated: from //depot/maint-5.10/perl@34535 'copy in'
pod/perldebtut.pod (@32694..) 'merge in' t/japh/abigail.t
(@32694..) utils/perlbug.PL (@34251..) AUTHORS (@34336..)

5 years agoIntegrate:
Nicholas Clark [Mon, 20 Oct 2008 19:06:48 +0000]
Integrate:
[ 34525]
Integrate:
[ 34127]
Also dump the SvPVX of PVFMs.
p4raw-link: @34525 on //depot/maint-5.10/perl: 0236a4927dc7c9df75e0bdb3138c21d12a60a092
p4raw-link: @34127 on //depot/perl: a49b46c637e9dbdc0b6d3f7b8eef535cb1630908

p4raw-id: //depot/maint-5.8/perl@34535
p4raw-integrated: from //depot/maint-5.10/perl@34524 'edit in' dump.c
(@34265..)

5 years agoIntegrate:
Nicholas Clark [Mon, 20 Oct 2008 12:38:38 +0000]
Integrate:
[ 34515]
Integrate:
[ 34507]
Fix memory leak in // caused by single-char character class
optimization. This was most probably introduced with #28262.
This change fixes perl #59516.
p4raw-link: @34515 on //depot/maint-5.10/perl: 99c398fc90ab681e82d1ceecf9a3b6a05e0dbbdf
p4raw-link: @34507 on //depot/perl: b023a8eeff463528d4a2b46396f79056c0ef9677

p4raw-id: //depot/maint-5.8/perl@34524
p4raw-integrated: from //depot/maint-5.10/perl@34520 'merge in'
regcomp.c (@34465..)

5 years agoIntegrate:
Nicholas Clark [Sun, 19 Oct 2008 12:05:37 +0000]
Integrate:
[ 34517]
Integrate:
[ 34510]
Update Porting/makemeta to generate a META.yml compliant with the 1.4
spec. (Add a generated_by, and rename private to no_index.)
p4raw-link: @34517 on //depot/maint-5.10/perl: 43dff206efbbcfe2ecf0ea56844f4e691dd46922
p4raw-link: @34510 on //depot/perl: dbcf044e3834b3dc858e34fbff84d5b2d1eaeb9f

p4raw-id: //depot/maint-5.8/perl@34520
p4raw-integrated: from //depot/maint-5.10/perl@34518 'copy in'
Porting/makemeta (@33636..) 'merge in' META.yml (@34516..)

5 years agoRe-run Porting/makemeta
Nicholas Clark [Sun, 19 Oct 2008 11:58:17 +0000]
Re-run Porting/makemeta

p4raw-id: //depot/maint-5.8/perl@34518

5 years agoCorrect typo in the description of change 23524.
Nicholas Clark [Sat, 18 Oct 2008 20:50:54 +0000]
Correct typo in the description of change 23524.

p4raw-id: //depot/maint-5.8/perl@34512

5 years agoIntegrate:
YAMASHINA Hio [Wed, 15 Oct 2008 17:34:35 +0000]
Integrate:
[ 34499]
Integrate:
[ 34481]
Subject: Storable.thaw segv on blessed reference to overloaded object
Message-Id: <20081015173435.dd95b362.hio@hio.jp>
p4raw-link: @34499 on //depot/maint-5.10/perl: 8516ce6f3dbdd321507bed0ab68366f553051dcb
p4raw-link: @34481 on //depot/perl: 6bf6381f4513c0dbdea17a4f96c82c34672ca66c

p4raw-id: //depot/maint-5.8/perl@34511
p4raw-integrated: from //depot/maint-5.10/perl@34503 'copy in'
ext/Storable/t/overload.t (@32694..) ext/Storable/Storable.xs
(@33161..)