perl.git
10 years agoUse of freed comppad array during clear_yystack()
Marcus Holland-Moritz [Wed, 8 Apr 2009 07:49:19 +0000 (09:49 +0200)] 
Use of freed comppad array during clear_yystack()

Message-ID: <20081026231720.34258457@r2d2>

Patch description from the original email :

I tried to make tests pass on a perl built with -DPERL_POISON,
as some tests were dying with segfaults. They all originated
from the same source: clear_yystack() after a compile error. [...]
As far as I can see, after croaking the newly
created CV is destroyed and its pad is undef'd. [...]

This will SvREFCNT_dec PL_comppad and set PL_comppad to NULL.
However, later, in clear_yystack(), when the ops are freed, the
old PL_comppad is restored by PAD_RESTORE_LOCAL, as a reference
is still in ps->comppad. But now the pad AV is already dead.

Normally (i.e. without PERL_POISON), the dead AV will have
AvARRAY(av) set to NULL by av_undef(). So PAD_RESTORE_LOCAL will
actually set PL_curpad to NULL, and thus pad_free() will not
attempt to do anything.

But with PERL_POISON, the storage for AvARRAY(av) (i.e. sv_u)
will be reused for chaining the free SV heads in the arena
(as opposed to SvANY(sv) in case of !PERL_POISON). This means
that PAD_RESTORE_LOCAL will find AvARRAY(av) non-NULL and will
set PL_curpad to that value, finally causing the segfault in
pad_free().

While I think I understand what's going on, I don't have the
slightest clue how to properly fix this. Given that it's not
a problem only under PERL_POISON, but always (as dead SV heads
are being used), I think it should ultimately be fixed.

The only thing I can offer right now is a patch to make it
work with PERL_POISON as good (or as bad) as without by
making PAD_RESTORE_LOCAL explicitly check if the pad passed
in is already dead and refusing to use it if it is.

(cherry picked from commit a8ba03fb2070c532259a5d9d434d5b61c757d31d)

10 years agoDo not use a regex in DB::sub
Bram [Sat, 25 Jul 2009 14:26:45 +0000 (16:26 +0200)] 
Do not use a regex in DB::sub

(cherry-picked just the perl5db.pl fix from b7bfa855cd;
leaving the tests till later)

10 years agoWhen resetting our children, wipe out the isa cache too.
Nicholas Clark [Sat, 25 Jul 2009 16:04:29 +0000 (17:04 +0100)] 
When resetting our children, wipe out the isa cache too.

(Fix to change 34354, which introduced a cached hash to make ->isa O(1))

(cherry picked from commit 1375cf1cf2085f851bb176047d5e60248542f555)

10 years agoupdate Changes for the 5.10.1 release
David Mitchell [Sat, 25 Jul 2009 12:22:13 +0000 (13:22 +0100)] 
update Changes for the 5.10.1 release

10 years agoadd -b option to makerel to make a .bz2 file
David Mitchell [Sat, 25 Jul 2009 10:54:16 +0000 (11:54 +0100)] 
add -b option to makerel to make a .bz2 file

(cherry picked from commit 85bdf03b25729816eedfea55a7f2c32c4bb80fba)

10 years agoautodie 2.06_01
David Mitchell [Sat, 25 Jul 2009 10:38:30 +0000 (11:38 +0100)] 
autodie 2.06_01

(cherry picked from commit 7840a289bfa1b7a230055bb32f02d6873672b75b)

10 years agothis week's merging activity
David Mitchell [Fri, 24 Jul 2009 23:28:53 +0000 (00:28 +0100)] 
this week's merging activity

10 years agotweaks to release_managers_guide.pod
David Mitchell [Fri, 24 Jul 2009 23:21:25 +0000 (00:21 +0100)] 
tweaks to release_managers_guide.pod

(cherry picked from commit 636a19183afddcfee3e377f79668687caee21a8f)

10 years agomention Deprecations in how_to_write_a_perldelta.pod
David Mitchell [Fri, 24 Jul 2009 22:42:39 +0000 (23:42 +0100)] 
mention Deprecations in how_to_write_a_perldelta.pod

(cherry picked from commit 87b6d2691f69f385919a2dd70800297d8f5cd295)

10 years agobump-perl-version missed "perl5.10.0" style strings
David Mitchell [Fri, 24 Jul 2009 14:57:32 +0000 (15:57 +0100)] 
bump-perl-version missed "perl5.10.0" style strings
("perl-5.10.0" was matched, but without the "-", it failed)

(cherry picked from commit 8b8cdb3af135a75c41bb19ee20a85445163f4cff)

10 years agominor tweaks to release_managers_guide.pod
David Mitchell [Fri, 24 Jul 2009 14:55:27 +0000 (15:55 +0100)] 
minor tweaks to release_managers_guide.pod

(cherry picked from commit dc0a62a1fb49c5436d458316262c2453e0848f7f)

10 years agopolish perldelta
David Mitchell [Fri, 24 Jul 2009 23:24:29 +0000 (00:24 +0100)] 
polish perldelta

10 years agoRevert "Maintainers.pl: bump Term::ANSIColor version"
David Mitchell [Fri, 24 Jul 2009 18:31:18 +0000 (19:31 +0100)] 
Revert "Maintainers.pl: bump Term::ANSIColor version"

This reverts commit 587e333736b9d61a2d2a4be5bc666f4b2704b0b3.

(2.01 isn't in maint yet, so the version in Maintainers.pl shouldn't
have been bumped yet.

10 years agoSync Makemaker with blead
David Mitchell [Fri, 24 Jul 2009 18:27:54 +0000 (19:27 +0100)] 
Sync Makemaker with blead

The cherry-pick of 1487aac67a72b9f87b24113f65b4d878401bee33
("Upgrade to ExtUtils::MakeMaker 6.49_01"), somehow managed to miss
the changes to INST.t and INST_PREFIX.t

10 years agoProposed INSTALL patches for 5.10.1 @INC discussion
Andy Dougherty (via RT) [Thu, 16 Jul 2009 21:19:38 +0000 (14:19 -0700)] 
Proposed INSTALL patches for 5.10.1 @INC discussion

# New Ticket Created by  Andy Dougherty
# Please include the string:  [perl #67630]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=67630 >

Here is my proposal for how to update the "Coexistence with earlier
versions of perl 5" section for 5.10.1.  I welcome comments and
corrections.

(Note that to actually get this @INC my previous patch [perl #67628] will
need to be applied.  I'm awaiting verification that it works for others
before applying it.)

10 years agoSome 5.10.1 version bumps missed from aa4cd1a2b3
David Mitchell [Fri, 24 Jul 2009 15:10:56 +0000 (16:10 +0100)] 
Some 5.10.1 version bumps missed from aa4cd1a2b3

10 years agoRephrase note about CHECK and INIT in eval("") in perlmod
Rafael Garcia-Suarez [Fri, 24 Jul 2009 09:13:44 +0000 (11:13 +0200)] 
Rephrase note about CHECK and INIT in eval("") in perlmod

(based on suggestions by David Nicol and chromatic)

(cherry picked from commit 98107fc72616109aca5e0f235c7401288a09bd2f)

10 years agoThinko in given() description, found by chromatic
Rafael Garcia-Suarez [Fri, 24 Jul 2009 07:26:52 +0000 (09:26 +0200)] 
Thinko in given() description, found by chromatic

(cherry picked from commit 107bd1173cd0e834849d7ce5b0c1212929791181)

10 years agoTodo: decapsulation of smart match argument
Rafael Garcia-Suarez [Fri, 24 Jul 2009 06:15:45 +0000 (08:15 +0200)] 
Todo: decapsulation of smart match argument

(cherry picked from commit 2d0587d88005126a9e730f38f7feb0c203e238a4)

10 years agoExtUtils::ParseXS 2.2002
David Mitchell [Wed, 22 Jul 2009 12:52:11 +0000 (13:52 +0100)] 
ExtUtils::ParseXS 2.2002

(cherry picked from commit d17935ef1906dca8af46fefa7ac03bfb82e88888)

10 years agoIgnore t/op/require.t byproducts
Vincent Pit [Wed, 22 Jul 2009 09:48:22 +0000 (11:48 +0200)] 
Ignore t/op/require.t byproducts

(cherry picked from commit 13f76364639d2b89be28dfcc0fd2937c80dfe96a)

10 years agoperltodo: truncate() prototype
Rafael Garcia-Suarez [Tue, 21 Jul 2009 08:44:57 +0000 (10:44 +0200)] 
perltodo: truncate() prototype

(cherry picked from commit de6375e332702d303851040d7f316f395af6be8e)

10 years agoperltodo: forbid labels with keyword names
Rafael Garcia-Suarez [Tue, 21 Jul 2009 08:38:55 +0000 (10:38 +0200)] 
perltodo: forbid labels with keyword names

(cherry picked from commit dee8984cba45cc99110362dad3c7f88b172a5627)

10 years agominor updates to release_managers_guide.pod
David Mitchell [Mon, 20 Jul 2009 12:59:35 +0000 (13:59 +0100)] 
minor updates to release_managers_guide.pod

(cherry picked from commit addebd58fe5038ba5ab1d195d5a70642316fdbfc)

10 years agoMention DTrace in INSTALL.
David Mitchell [Mon, 20 Jul 2009 12:51:56 +0000 (13:51 +0100)] 
Mention DTrace in INSTALL.

Also explain that a debugging build is slower
(cherry picked from commit 1db12997af352ff571bae72090309d21832cdd02)

10 years agominor updates to perl5101delta.pod
Joe Ramey [Mon, 20 Jul 2009 16:12:13 +0000 (11:12 -0500)] 
minor updates to perl5101delta.pod

I updated perl5101delta.pod to correct a few module version numbers
and the sorting order of a few items.

Joe

------------------------------------------------------------------------------

10 years agoforgot the version Bump - sigh
Yves Orton [Sun, 19 Jul 2009 23:21:15 +0000 (01:21 +0200)] 
forgot the version Bump - sigh

(cherry picked from commit 7d48cb41fd3a26f4000a386de357c009204bcf14)

10 years agosync to 1.52_03 (hopefully properly this time)
Yves Orton [Sun, 19 Jul 2009 23:18:06 +0000 (01:18 +0200)] 
sync to 1.52_03 (hopefully properly this time)

(cherry picked from commit f0fb50b599c0d00c800bb051f92aca0fbe796cfd)

10 years agotoday's merging activity
David Mitchell [Sun, 19 Jul 2009 22:21:25 +0000 (23:21 +0100)] 
today's merging activity

10 years agoBe sure to find the vmsish pragma for one-liners in exit.t.
Craig A. Berry [Sun, 19 Jul 2009 20:46:31 +0000 (15:46 -0500)] 
Be sure to find the vmsish pragma for one-liners in exit.t.

Already in upstream at:

http://github.com/schwern/test-more/commit/c842e916e4aa2e34c36afb3a930979d363121236

(cherry picked from commit 80be973138d7f5bbcbe6ee9116f155c2883f2741)

10 years ago(mostly) sync blead with ExtUtils::Install 1.52_02
David Mitchell [Sun, 19 Jul 2009 21:56:20 +0000 (22:56 +0100)] 
(mostly) sync blead with ExtUtils::Install 1.52_02
(Installed.t still divergent)

(cherry picked from commit 9271ca568aadebe8d31ca0aae7271067e121e531)

10 years agobring up to date with ExtUtils-Install v1.52_02
Yves Orton [Sun, 19 Jul 2009 20:40:14 +0000 (22:40 +0200)] 
bring up to date with ExtUtils-Install v1.52_02

(cherry picked from commit dcd43ceb79239badc074c6ea85ad8a41aa131326)

10 years agoFix ExtUtils::Installed failure with -Duserelocatableinc
David E. Wheeler [Fri, 10 Jul 2009 17:14:39 +0000 (10:14 -0700)] 
Fix ExtUtils::Installed failure with -Duserelocatableinc

This patch fixes an issue with ExtUtils::Installed when Perl is compiled with
userelocatableinc. It looks a though the issue is that `%Config` contains
local paths when built with -Duserelocatableinc, some, at least, with a
leading "./". The solution is to use `File::Spec->canonpath()` to clean up the
path before comparing two paths that are otherwise the same. A better solution
might be to use some sort of other utility function that checks that paths are
the same even if they're not spelled the same. I didn't notice such a function
in File::Spec, alas.

Also, I'm not sure what effects this change might have on VMS; it deserves
further testing there.

(cherry picked from commit 69a43907343338be83348549c3ca427544e91995)

10 years agoExtUtils::Install VMS extended character set support
John Malmberg [Sun, 15 Feb 2009 15:25:10 +0000 (09:25 -0600)] 
ExtUtils::Install VMS extended character set support

Preview from https://rt.cpan.org/Ticket/Display.html?id=42149

(cherry picked from commit 3d55b451d9544fbd4c27c33287b76bee30328830)

10 years agomro::method_changed_in(..) ignores AUTOLOAD (RT #60220)
Tony Cook [Sat, 18 Jul 2009 19:49:04 +0000 (14:49 -0500)] 
mro::method_changed_in(..) ignores AUTOLOAD (RT #60220)

Patch modified to use a boolean rather than an integer for tracking
mro changes in S_glob_assign_ref and test fixed not to warn.

URL: http://rt.perl.org/rt3/Ticket/Display.html?id=60220

From the bug report:

-----------------------------------------------------------------
When creating a subclass dynamically, and when adding
AUTOLOAD dynamically into the parent class, then that
AUTOLOAD is not seen in the method cache, even after
a call to "mro::method_changed_in('Parent')".

It only appears in the method cache after a call
to mro::invalidate_all_method_caches().

The attached test file demonstrates the problem.

This was detected while trying to solve bug 40159 in DBIx::DataModel.
-----------------------------------------------------------------

Message-ID: <20081031132021.GA21341@mars.tony.develop-help.com>

(cherry picked from commit 26d68d86a346a9cd3eddb7ee18bfaa50db17b7f0)

10 years agoFix some nits in release_managers_guide.pod
Vincent Pit [Sat, 18 Jul 2009 21:31:25 +0000 (23:31 +0200)] 
Fix some nits in release_managers_guide.pod

(cherry picked from commit ce4f4fe21306fe15b2fbafac14eb81691d0b304a)

10 years agotoday's merging activity
David Mitchell [Sat, 18 Jul 2009 21:36:07 +0000 (22:36 +0100)] 
today's merging activity

10 years agoConfigure should sort inc_version_list
Andy Dougherty [Thu, 16 Jul 2009 20:52:39 +0000 (13:52 -0700)] 
Configure should sort inc_version_list

In searching for previous versions of perl, Configure
forgets to sort the directories according to version number,
so 5.10 sorts later than 5.8.

Specifically, without this patch, you'd get something like:

    inc_version_list='5.8.9 5.8.8 5.10.0/i686-linux 5.10.0'

i.e. 5.10.0 would be searched *after* 5.8.8.

With this patch, you get something like:

    inc_version_list='5.10.0/i686-linux 5.10.0 5.8.9 5.8.8'

(cherry picked from commit a71f1801ba6371e2eebdcb98a2263de5d6b9a8fd)

10 years agoSome of the TODOs in switches.t actually work on VMS.
Craig A. Berry [Sat, 18 Jul 2009 15:38:02 +0000 (10:38 -0500)] 
Some of the TODOs in switches.t actually work on VMS.

(cherry picked from commit 3012b81707473847efa9174655723b1a2ad3b6de)

10 years agoadd extra note about CoreList to release_managers_guide.pod:
David Mitchell [Sat, 18 Jul 2009 21:06:38 +0000 (22:06 +0100)] 
add extra note about CoreList to release_managers_guide.pod:

(cherry picked from commit 6e40fbf9a56c5ccde8ce9d60d273bc12ba30bcb4)

10 years agoadd info on updating CoreList and tags to release_managers_guide.pod
David Mitchell [Sat, 18 Jul 2009 20:58:43 +0000 (21:58 +0100)] 
add info on updating CoreList and tags to release_managers_guide.pod

(cherry picked from commit 210de33e131d7fdc9337689b20de77974cb93d7a)

10 years agoProvisional update of CoreList for 5.10.1
David Mitchell [Sat, 18 Jul 2009 20:57:08 +0000 (21:57 +0100)] 
Provisional update of CoreList for 5.10.1

(this will be done again just prior to RC1, but I wanted to try it out.
$VERSION has been bumped to what it will be for the final release.

(cherry picked from commit 781ea95a92a6f692d5d4315416ebef3fa8495fb5)

10 years agoadd basic usage info to Porting/corelist.pl
David Mitchell [Sat, 18 Jul 2009 20:36:14 +0000 (21:36 +0100)] 
add basic usage info to Porting/corelist.pl

(cherry picked from commit e1018a69a6d7caa246f3b7b9edd786ddb07c94a9)

10 years agoAllocate XPV* memory using sizeof() and the offset of the first real member.
Nicholas Clark [Fri, 17 Jul 2009 16:35:57 +0000 (17:35 +0100)] 
Allocate XPV* memory using sizeof() and the offset of the first real member.

This avoids tripping over alignment differences between X* and x*_allocated,
because x*_allocated doesn't have a double in it.

Tidy up the documentation in comments. Eliminate relative_STRUCT_OFFSET() as
it is no longer used. Eliminate use of xpv_allocated, xpviv_allocated,
xpvav_allocated, xpvcv_allocated and xpvfm_allocated, but leave them in the
headers as they are publicly visible.

(cherry picked from commit 69ba284b5e077075f1211a1053a11dae403648fd)

10 years agodocument why SQLite tests are exlcuded
David Mitchell [Fri, 17 Jul 2009 20:38:44 +0000 (21:38 +0100)] 
document why SQLite tests are exlcuded

(cherry picked from commit 557305a74c6d0c54e5ad44e454c260ee7366f428)

10 years agofix pod2usage2 test for all case-insensitive systems
David Mitchell [Sat, 18 Jul 2009 00:10:20 +0000 (01:10 +0100)] 
fix pod2usage2 test for all case-insensitive systems

This test, when run from core in t/, finds pod/usage.pod before
../lib/Pod/Usage.pm. Remove '.' from the search path for all core
platforms, not just cygwin.

(cherry picked from commit c456aab3e6e7b564c1fc0b18560485446780fa95)

10 years agotue,thur+fri merging activity
David Mitchell [Fri, 17 Jul 2009 20:25:34 +0000 (21:25 +0100)] 
tue,thur+fri merging activity

10 years agoAdditional perlvms.pod updates related to POSIX exit handling.
Craig A. Berry [Thu, 16 Jul 2009 14:11:55 +0000 (09:11 -0500)] 
Additional perlvms.pod updates related to POSIX exit handling.

(cherry picked from commit 90dc4aa5765102acde0b3c1271023402f2755183)

10 years agoURL and other fix-ups for README.vms
Craig A. Berry [Thu, 16 Jul 2009 13:27:05 +0000 (08:27 -0500)] 
URL and other fix-ups for README.vms

(cherry picked from commit ec55d5e404d64483bace755db3ac8cee22838264)

10 years agohints/aix.sh remove libgdbm from wanted libs - dbm_store() is defective in the AIX...
Rainer Tammer [Fri, 17 Jul 2009 08:23:43 +0000 (10:23 +0200)] 
hints/aix.sh remove libgdbm from wanted libs - dbm_store() is defective in the AIX Toolbox

(cherry picked from commit c533d96e5f6c9e94d3d34f6ff54accc877705220)

10 years agoREADME.aix for Perl 5.10.1
Rainer Tammer [Fri, 17 Jul 2009 08:22:42 +0000 (10:22 +0200)] 
README.aix for Perl 5.10.1

(cherry picked from commit e3c125ffa5002b0ab2c402446f4e5b2850b634aa)

10 years agoNo whitespace before comment allowed in VMS make utilities.
Craig A. Berry [Thu, 16 Jul 2009 20:52:57 +0000 (15:52 -0500)] 
No whitespace before comment allowed in VMS make utilities.

All extension building was broken without this.

(cherry picked from commit 4facedc50e776eef20e2990271b7243eeb79c4ef)

10 years agobump Encode version in Maintainers.pl
David Mitchell [Thu, 16 Jul 2009 12:46:50 +0000 (13:46 +0100)] 
bump Encode version in Maintainers.pl

(cherry picked from commit b34f6083b4d39c72046d78f83c4f3afa9e6f839c)

10 years agooverloading.pm will work with 5.10.1
David Mitchell [Thu, 16 Jul 2009 12:27:46 +0000 (13:27 +0100)] 
overloading.pm will work with 5.10.1

(cherry-picked from commit 5538866cd3)

10 years agoNote that editing pod.list then running pod/buildtoc automates these tasks.
Nicholas Clark [Thu, 16 Jul 2009 12:07:45 +0000 (13:07 +0100)] 
Note that editing pod.list then running pod/buildtoc automates these tasks.

(cherry picked from commit a2cba4bc78f7f26343cf8fb3e31559147c6a9d98)

10 years agopatch submission(AUTHORS)
Adam Russell [Wed, 15 Jul 2009 05:16:23 +0000 (01:16 -0400)] 
patch submission(AUTHORS)

Re-submitting this patch.
Adding myself and Osvaldo Villalon.
Best Regards,
Adam

----- Original Message -----
From: "Jonathan Stowe" <jns@integration-house.com>
To: "Adam Russell" <arussell@cs.uml.edu>
Cc: <perl5-porters@perl.org>
Sent: Friday, July 03, 2009 8:14 AM
Subject: Re: patch submission(AUTHORS)

> Hi,
> that patch appears to made against a really old
> version of the AUTHORS
> file as it seems to be reverting some changes made
> last year (my
> e-mail address for instance :-)
>
> 2009/7/3 Adam Russell <arussell@cs.uml.edu>:
>> Added myself(Adam Russell) and Osvaldo Villalon.
>
>
>
> --
> http://rabidgravy.com/ - Music
> http://gellyfish.co.uk/ - Everything else
>

>From a3b77323290dc0da9da193cb5ac3178c1f6708db Mon Sep 17 00:00:00 2001
From: Adam Russell <arussell@cs.uml.edu>
Date: Wed, 15 Jul 2009 00:59:35 -0400
Subject: [PATCH] Adding Adam Russell and Osvaldo Villalon(recent Symbian contributors).

(cherry picked from commit 89ad885892c1605c804c50d4c4f4d2a92d515e36)

10 years agopatch submisson(symbian/symbian_utils.cpp)
Adam Russell [Wed, 15 Jul 2009 05:27:26 +0000 (01:27 -0400)] 
patch submisson(symbian/symbian_utils.cpp)

This patch adds some compatibility for older Symbian
SDKs.

>From 146c431f9030e275fcf9aca35d79a72eece128c2 Mon Sep 17 00:00:00 2001
From: Osvaldo Villalon <ovillalon@dextratech.com>
Date: Fri, 3 Jul 2009 01:26:33 -0400
Subject: [PATCH 1690/1692] Osvaldo Villalon's changes to symbian_utils.cpp.

(cherry picked from commit d3efbeccdcea7807c492b29200470dc3a1ca7f4d)

10 years agoExtUtils::MakeMaker 6.55_01
David Mitchell [Thu, 16 Jul 2009 09:53:04 +0000 (10:53 +0100)] 
ExtUtils::MakeMaker 6.55_01

(cherry picked from commit b6d6132c1554383190492215dd1da143d1d564ef)

10 years agoAn update to the pod is in order for the PERL_VMS_POSIX_EXIT logical
John E. Malmberg [Thu, 16 Jul 2009 02:45:57 +0000 (21:45 -0500)] 
An update to the pod is in order for the PERL_VMS_POSIX_EXIT logical
name.  That should help you with what to put in the delta file.

I forgot to indicate in the file that the DECC$FILENAME_UNIX_REPORT
feature also activates the PERL_VMS_POSIX_EXIT mode.

(cherry picked from commit d9ac7b6b660cff1409a0aa305d95403874c8725a)

10 years agoexpand Porting/release_managers_guide.pod
David Mitchell [Wed, 15 Jul 2009 22:59:21 +0000 (23:59 +0100)] 
expand Porting/release_managers_guide.pod
and remove some similar or out-of-date stuff from Porting/pumpkin.pod

(cherry picked from commit f6af439460e2114a6bac2d09c6f38b7cfc8589fe)

10 years agodocument given/when in perltrap
Moritz Lenz [Wed, 15 Jul 2009 14:53:37 +0000 (16:53 +0200)] 
document given/when in perltrap

(cherry picked from commit cabc01fc4ad269039c414204199dbe27ea8309c1)

10 years agoadd Porting/bump-perl-version to MANIFEST
David Mitchell [Wed, 15 Jul 2009 10:51:23 +0000 (11:51 +0100)] 
add Porting/bump-perl-version to MANIFEST

(cherry picked from commit 32a73b0d97778156d30431c9e1bcd9acbf0acd20)

10 years agotest_harness, not just test, needs unpack_files on VMS.
Craig A. Berry [Tue, 14 Jul 2009 23:53:27 +0000 (18:53 -0500)] 
test_harness, not just test, needs unpack_files on VMS.

(cherry picked from commit 7ae6965a19da1e65ddd3aa98502fdabcf0ae8d56)

10 years agoadd Porting/bump-perl-version
David Mitchell [Tue, 14 Jul 2009 22:22:37 +0000 (23:22 +0100)] 
add Porting/bump-perl-version

utility for bumping the value of the perl version in lots of files

(cherry picked from commit ae1b7029e546199472d907a2a9263b60490aa733)

10 years agoUpdate my address.
Abhijit Menon-Sen [Tue, 14 Jul 2009 14:44:43 +0000 (20:14 +0530)] 
Update my address.

(cherry picked from commit d3319df775ced1553978246522d89fc3ddf1f6c9)

10 years agoExplain camel and dromedary repository servers
David Golden [Tue, 14 Jul 2009 03:16:35 +0000 (23:16 -0400)] 
Explain camel and dromedary repository servers

Patch provided by Dennis Kaarsemaker.

(cherry picked from commit b47aa4955a9c64c9688897d0ecae7b1d84c20a87)

10 years agobump maint to version 5.10.1
David Mitchell [Tue, 14 Jul 2009 22:10:14 +0000 (23:10 +0100)] 
bump maint to version 5.10.1

10 years agofix perl version numbers
David Mitchell [Tue, 14 Jul 2009 18:27:00 +0000 (19:27 +0100)] 
fix perl version numbers

10 years agoyesterday's merging activity
David Mitchell [Tue, 14 Jul 2009 11:53:59 +0000 (12:53 +0100)] 
yesterday's merging activity

10 years agoClean up t/op/sort.t to constrain tests which use a particular package.
Michael G. Schwern [Sat, 11 Jul 2009 07:34:31 +0000 (00:34 -0700)] 
Clean up t/op/sort.t to constrain tests which use a particular package.

Also make use of is() instead of a home rolled conflicting Test.pm style ok().

(cherry picked from commit 5823dc9faecf0e625122fce2c34373fc2bfbbd96)

10 years agoSome missing realclean items for VMS.
Craig A. Berry [Sun, 12 Jul 2009 14:27:48 +0000 (09:27 -0500)] 
Some missing realclean items for VMS.

(cherry picked from commit d6521b5650c0b0e050e24c14c9f29510eb224d6d)

10 years ago[perl #61520] Segfault in debugger with tr// and UTF8
David Mitchell [Sat, 11 Jul 2009 16:56:06 +0000 (17:56 +0100)] 
[perl #61520] Segfault in debugger with tr// and UTF8

commit 043e41b8 (29765), which made tr// threadsafe by moving the
swash into the pad, didn't mark the pad SV as read-only, so it was getting
removed from anon sub prototypes

(cherry picked from commit a5446a64ab75205e7ec7185a30ff6e9f7c532dd0)

10 years agoSubject: [PATCH] Have add-package.pl include the Changes file
H.Merijn Brand [Sat, 11 Jul 2009 15:54:40 +0000 (17:54 +0200)] 
Subject: [PATCH] Have add-package.pl include the Changes file
From: David Golden <dagolden@cpan.org>
Date: Fri, 10 Jul 2009 08:20:06 -0400
Message-Id: <1247228406-29001-1-git-send-email-dagolden@cpan.org>

Also adds a "-c FILE" option for an alternate change log name

I've extended it With additional support for ChangeLog and open for more

(cherry picked from commit d55aad059d63cf3faa3b5bcd033bc19193d5f1b9)

10 years agoUpgrade to Encode 2.35
Rafael Garcia-Suarez [Mon, 13 Jul 2009 07:40:04 +0000 (09:40 +0200)] 
Upgrade to Encode 2.35

(cherry picked from commit 03c97657d956dea96e5d0f6153cf59094a55c6b1)

10 years agoEncode 2.34
David Mitchell [Fri, 10 Jul 2009 13:33:57 +0000 (14:33 +0100)] 
Encode 2.34

(cherry picked from commit 1a1e8f7d433e70884ebe2651b04785ff7f5161ad)

10 years agoBetter flock detection for autodie tests
Paul Fenwick [Mon, 13 Jul 2009 01:30:28 +0000 (11:30 +1000)] 
Better flock detection for autodie tests

G'day p5p,

Craig A. Berry discovered that autodie's tests which attempt to detect
flock() support can cause bogus test failures on older VMS systems:

https://rt.cpan.org/Ticket/Display.html?id=47812

Attached is a trivial patch from Craig that fixes this issue.  It's already
been applied to my upstream repository.

Dave - I have no idea if this would be an issue for people building Perl
5.10.1 on old VMS systems.  You may wish to consider it for inclusion into
maint-5.10 just in case.

All the very best,

Paul

--
Paul Fenwick <pjf@perltraining.com.au> | http://perltraining.com.au/
Director of Training                   | Ph:  +61 3 9354 6001
Perl Training Australia                | Fax: +61 3 9354 2681

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
(cherry picked from commit 5472f9ed718663ee4484a52b9bdc63b8f228bccd)

10 years agoMaintainers.pl: bump Term::ANSIColor version
David Mitchell [Fri, 10 Jul 2009 15:58:58 +0000 (16:58 +0100)] 
Maintainers.pl: bump Term::ANSIColor version

(cherry picked from commit 0b4f5b79b790adab486e4f96ee6d00a21d2ac771)

10 years agoupate pumpking list
David Golden [Mon, 13 Jul 2009 13:03:47 +0000 (14:03 +0100)] 
upate pumpking list

(cherry picked from commit 7de6a4226c6dd997db56431071190f72ed9cef6b)

10 years agoyesterday's merging activity
David Mitchell [Sat, 11 Jul 2009 10:50:49 +0000 (11:50 +0100)] 
yesterday's merging activity

10 years agoRemove %patchlevel hash
Rafael Garcia-Suarez [Fri, 10 Jul 2009 14:00:37 +0000 (16:00 +0200)] 
Remove %patchlevel hash

(as the perforce repository has been decomissionned, this information
is no longer useful and can be retrieved by other means. Every release
listed here has a tag in git)

(cherry picked from commit f4fe2a3055c4c5391e88c0b8759382828195008b)

10 years agoAvoid test failure on Linux when STDIN is /dev/null
Gisle Aas [Thu, 9 Jul 2009 17:27:12 +0000 (19:27 +0200)] 
Avoid test failure on Linux when STDIN is /dev/null

sysseek($fh, -1, 0) succeed on Linux when $fh is a handle to /dev/null.
In our build environment the perl test suite runs with STDIN redirected
from /dev/null and without a /dev/tty.  The hope is that the same seek
on a regular file will always fail.

(cherry picked from commit 4d6e9c138f96185492e3fdf6a460594feb4fee57)

10 years agoMake INSTALL -Duserelocatableinc aware
nperez [Wed, 24 Jun 2009 01:32:31 +0000 (20:32 -0500)] 
Make INSTALL -Duserelocatableinc aware

(cherry picked from commit 32878f30ba1216461c8932946f0868cda9920d62)

10 years agoIgnore libperl.so.
Florian Ragwitz [Wed, 8 Jul 2009 09:23:26 +0000 (11:23 +0200)] 
Ignore libperl.so.

(cherry picked from commit 82fefbc11a2c40ae31a465cd30908fcc30719803)

10 years agoSkip File::Copy return tests on Windows and VMS
Paul Fenwick [Thu, 9 Jul 2009 04:04:35 +0000 (14:04 +1000)] 
Skip File::Copy return tests on Windows and VMS

Many thanks to Craig Berry for tracking this down.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
(cherry picked from commit 14564ebe90d6d3d52b3a1ea824474ffe4b073041)

10 years agoExtUtils::MakeMaker 6.54
David Mitchell [Fri, 10 Jul 2009 14:16:14 +0000 (15:16 +0100)] 
ExtUtils::MakeMaker 6.54

(cherry picked from commit d00e3d8a4128dcffa1eb58ae423543a07d0589f8)

10 years agoadd lib/ExtUtils/ParseXS/Changes to MANIFEST
H.Merijn Brand [Fri, 10 Jul 2009 10:49:24 +0000 (12:49 +0200)] 
add lib/ExtUtils/ParseXS/Changes to MANIFEST

(cherry picked from commit ac7d481af7a617a50f72b0448155c484afb5f591)

10 years agoUpdate ExtUtils::ParseXS to 2.20_01
David Golden [Wed, 8 Jul 2009 17:13:56 +0000 (13:13 -0400)] 
Update ExtUtils::ParseXS to 2.20_01

2.20_01 - Wed Jul  8 12:12:47 EDT 2009

 - Fix XSUsage prototypes for testing [Jan Dubois]

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
(cherry picked from commit e5b34a76788f710069f8da5111b19844263dbf3f)

10 years agoFix compiler warning when cuserid is absent and sizeof(int) != sizeof(pointer)
Tim Jenness [Tue, 7 Jul 2009 21:49:11 +0000 (11:49 -1000)] 
Fix compiler warning when cuserid is absent and sizeof(int) != sizeof(pointer)

The attached patch fixes a compilation warning from POSIX.xs when cuserid
is missing and ints and pointers have different size. eg on Mac OSX when
using 64-bit mode.

gcc-4.2 -c   -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector
-I/usr/local/include -I/opt/local/include -O3 -g   -DVERSION=\"1.17\"
-DXS_VERSION=\"1.17\"  "-I../.."   POSIX.c
POSIX.c: In function 'XS_POSIX_cuserid':
POSIX.c:4096: warning: cast to pointer from integer of different size
Running Mkbootstrap for POSIX ()
chmod 644 POSIX.bs
rm -f ../../lib/auto/POSIX/POSIX.bundle

Also relevant for 5.10.1.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
(cherry picked from commit 56f4542c0225628c386228d839cd4db214424a79)

10 years agoUpdating Module::Build to 0.34
David Golden [Wed, 8 Jul 2009 02:15:59 +0000 (22:15 -0400)] 
Updating Module::Build to 0.34

0.34 - Tue Jul  7 16:56:47 EDT 2009

 No changes from 0.33_06

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
(cherry picked from commit 718192e995474a85c48c3c717ba8acddedbe1a20)

10 years agofix segfault in -Dx without threads
Chip Salzenberg [Thu, 9 Jul 2009 07:39:41 +0000 (00:39 -0700)] 
fix segfault in -Dx without threads

10 years agotoday's merging activity
David Mitchell [Tue, 7 Jul 2009 17:54:43 +0000 (18:54 +0100)] 
today's merging activity

10 years agosome fixes to makerel:
David Mitchell [Tue, 7 Jul 2009 17:48:36 +0000 (18:48 +0100)] 
some fixes to makerel:
 * add cmd-line switches
 * make ExtUtils::Manifest silent
 * remove some autogenerated files from the fixup list

(cherry picked from commit 5f244db984d907853a5bd0b598472da074dc2c8d)

10 years agoupdate to CPANPLUS 0.88
David Mitchell [Tue, 7 Jul 2009 16:06:43 +0000 (17:06 +0100)] 
update to CPANPLUS 0.88

(cherry picked from commit 8bc57f96f937d587b8b8d23c3de87da45f9efad0)

10 years agorun 'make META.yml' on maint
David Mitchell [Tue, 7 Jul 2009 15:14:28 +0000 (16:14 +0100)] 
run 'make META.yml' on maint

10 years agorebump Hash::Util::FieldHash from 1.03_01 to 1.04
David Mitchell [Tue, 7 Jul 2009 14:40:58 +0000 (15:40 +0100)] 
rebump Hash::Util::FieldHash from 1.03_01 to 1.04
(it's not dual-lived so there's no need for a devel version number)

(cherry picked from commit 56bfbabc023f598a31042cdcb1e56e9a2d182749)

10 years agoRegex fails when string is too long
hv@crypt.org [Mon, 6 Jul 2009 14:45:12 +0000 (15:45 +0100)] 
Regex fails when string is too long

This looks to be a simple oversight. All tests pass here.

Hugo

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
(cherry picked from commit 84d2fa142c064fe21af5121174d51b764b9d9c69)

10 years agoRevert "temporary hack to make Win32API-File build under maint"
David Mitchell [Tue, 7 Jul 2009 11:38:05 +0000 (12:38 +0100)] 
Revert "temporary hack to make Win32API-File build under maint"

This reverts commit 00e0b152e4ddec7f51f78e3de2d4aeb0232d647e.

should not longer be needed now EU::MM 6.53_03 is here

10 years agoupgrade to ExtUtils::MakeMaker 6.53_03
David Mitchell [Mon, 6 Jul 2009 21:16:57 +0000 (22:16 +0100)] 
upgrade to ExtUtils::MakeMaker 6.53_03

(cherry-picked from commit 75e3c8a32e)

10 years agoremove from blead, some files already removed from Makemaker 6.52
David Mitchell [Wed, 10 Jun 2009 15:06:08 +0000 (16:06 +0100)] 
remove from blead, some files already removed from Makemaker 6.52

(cherry picked from commit 75b0fd110ae0c4fbafa45cf18e7cd618a6a7bdd8)

10 years agoAdd missing test boilerplates to new MakeMaker tests
Rafael Garcia-Suarez [Mon, 8 Jun 2009 08:35:48 +0000 (10:35 +0200)] 
Add missing test boilerplates to new MakeMaker tests

(cherry picked from commit e39d780342f3e91579069fdc80eda72bfe639ae7)