platform/upstream/perl.git
15 years agoSkip maintainers.t on VMS.
Craig A. Berry [Sun, 16 Aug 2009 23:43:35 +0000 (18:43 -0500)]
Skip maintainers.t on VMS.

The home-grown glob() only does basic wildcarding, not patterns of
the form foo.{pm,t}, of which there are quite a few in Maintainers.pl.

15 years ago[perl #68530] "version::CLASS" warning in Safe.pm
David Mitchell [Sun, 16 Aug 2009 23:31:45 +0000 (00:31 +0100)]
[perl #68530] "version::CLASS" warning in Safe.pm
If any of the std variables being aliased into the Safe::rootN
package don't actually exist, and if they are not one of the special
"don't warn" variables, then you can get an 'only used once' warning.
So lets not. (Also bumps version number).

15 years agosv_peek(): SvOOK offset is no longer in IVX
David Mitchell [Sun, 16 Aug 2009 15:19:04 +0000 (16:19 +0100)]
sv_peek(): SvOOK offset is no longer in IVX

15 years agoSuppress system messages when op/ref.t calls die on VMS.
Craig A. Berry [Sat, 15 Aug 2009 19:27:09 +0000 (14:27 -0500)]
Suppress system messages when op/ref.t calls die on VMS.

15 years agoquick fix cpan -r
David Golden [Sat, 15 Aug 2009 18:39:39 +0000 (14:39 -0400)]
quick fix cpan -r

15 years agorelease_managers_guide: typo fixes
David Mitchell [Sat, 15 Aug 2009 09:18:45 +0000 (10:18 +0100)]
release_managers_guide: typo fixes

15 years agoExplain that the load_module() import list must be NULL terminated
Jan Dubois [Sat, 15 Aug 2009 00:57:45 +0000 (17:57 -0700)]
Explain that the load_module() import list must be NULL terminated

15 years agoRevert bogus PROCESSOR_ARCHITECTURE fix.
Steve Hay [Sat, 15 Aug 2009 00:40:11 +0000 (01:40 +0100)]
Revert bogus PROCESSOR_ARCHITECTURE fix.

15 years agoImport WIN64 environment variable into makefile.mk
Jan Dubois [Fri, 14 Aug 2009 17:51:06 +0000 (10:51 -0700)]
Import WIN64 environment variable into makefile.mk

nmake.exe will import environment variables as macro definitions
by default, but for dmake.exe we need to import them explicitly.

15 years agoFix PROCESSOR_ARCHITECTURE in dmake builds.
Steve Hay [Fri, 14 Aug 2009 10:37:31 +0000 (11:37 +0100)]
Fix PROCESSOR_ARCHITECTURE in dmake builds.

15 years agoAdd Bob Wilkinson's email address to AUTHORS
David Golden [Fri, 14 Aug 2009 10:19:44 +0000 (06:19 -0400)]
Add Bob Wilkinson's email address to AUTHORS

15 years agorelease_managers_guide: add release compare item,
David Mitchell [Thu, 13 Aug 2009 23:29:30 +0000 (00:29 +0100)]
release_managers_guide: add release compare item,
and expand a couple of sections.

15 years agoInstall arch-dependent files into $archlib.
Andy Dougherty [Thu, 13 Aug 2009 20:45:26 +0000 (16:45 -0400)]
Install arch-dependent files into $archlib.

After the great ext/ renaming, installperl stopped properly parsing the
new directory names, and hence did not properly deduce which files are
architecture-dependent.  This was compounded by Configure's failure to
detect ext/IO-Compress as an architecture-dependent module.  These two
patches fix both of those errors.

15 years agoRevert "Revert "Mention the unit of time""
Abigail [Thu, 13 Aug 2009 19:21:40 +0000 (21:21 +0200)]
Revert "Revert "Mention the unit of time""

This reverts commit e64d4d0a203b6a8764713bd33efa0a1c4a3d1b25.

ext/IO/lib/IO/Socket.pm is maintained by p5p after all.

15 years agoMerge commit 'dromedary/blead' into blead
Vincent Pit [Thu, 13 Aug 2009 12:43:08 +0000 (14:43 +0200)]
Merge commit 'dromedary/blead' into blead

15 years agoUpdated Maintainers.pl to note that p5p/blead is responsible for IO
Jesse Vincent [Thu, 13 Aug 2009 12:38:40 +0000 (08:38 -0400)]
Updated Maintainers.pl to note that p5p/blead is responsible for IO

(source: off-list mail from graham: <C341EDE9-0C5A-41A9-8554-EDF959C5A92C@pobox.com>)

15 years agoMerge the updated perlfaq from the perlfaq repository
Steffen Mueller [Thu, 13 Aug 2009 12:32:00 +0000 (14:32 +0200)]
Merge the updated perlfaq from the perlfaq repository

15 years agoPerl_die_nocontext() is also called with NULL from XS extensions that want to set...
Vincent Pit [Thu, 13 Aug 2009 11:34:48 +0000 (13:34 +0200)]
Perl_die_nocontext() is also called with NULL from XS extensions that want to set $@ themselves.

This commit goes with 52a5bfab8876f302d269f1bfa46eae1998f0d3ca.

15 years agoRevert "Mention the unit of time"
Abigail [Thu, 13 Aug 2009 10:34:36 +0000 (12:34 +0200)]
Revert "Mention the unit of time"

This reverts commit 9af20c7fc2828f1bb72c05b28eb0d37bad14e756.

It's a dual life module. Leave it to the author.

15 years agoMention the unit of time
Abigail [Thu, 13 Aug 2009 10:16:14 +0000 (12:16 +0200)]
Mention the unit of time

15 years agoMark as TODO the failing tests added in cb4bdfcf for the regression of 984f9f66.
Nicholas Clark [Thu, 13 Aug 2009 06:58:46 +0000 (07:58 +0100)]
Mark as TODO the failing tests added in cb4bdfcf for the regression of 984f9f66.

15 years agoAdded a failing test for a bareword parsing regression created in 984f9f66
Slaven Rezic [Tue, 11 Aug 2009 21:20:05 +0000 (23:20 +0200)]
Added a failing test for a bareword parsing regression created in 984f9f66

Date: Tue, 11 Aug 2009 23:20:05 +0200
From: Slaven Rezic <slaven@rezic.de>
To: perl5-porters@perl.org
Subject: Re: 5.10.1: regression regarding bareword in readline()
Reply-to: slaven@rezic.de

On Tue 11.Aug'09 at 23:20:05 +0200, Slaven Rezic wrote:
> > git bisect says that the breakage occurred in
> > 109c3d50375e96ee005ac98a3d457c7da2f5cb08 in the maint-5.10 branch,
> > respective in 984f9f66477bc722578262ae8520584e44e881af in the blead branch.
> >
> > This breaks at least the CPAN distribution MySQL-Backup-0.04.
> >
> > /usr/perl-5.10.0-3220-gf9961a0/bin/perl -c -e 'use strict; readline(STDIN)'
> I found another CPAN distribution with the same problem: Tie-Simple-1.03
>
> And there's another bareword problem, found in Games-Go-GoPair-1.001.>     use strict;
>     my @players;
>     sub _rankCompare { }
>     @players = sort(_rankCompare @players);

15 years agoTypos in perlbug.PL
Jerry D. Hedden [Wed, 12 Aug 2009 18:28:37 +0000 (14:28 -0400)]
Typos in perlbug.PL

15 years agoperlbug.PL assumes patchlevel.h has simple patch lists;
David Mitchell [Wed, 12 Aug 2009 18:11:24 +0000 (19:11 +0100)]
perlbug.PL assumes patchlevel.h has simple patch lists;
but these days it contains macros that expand to patch lists;
for now, just skip these macros. need a proper fix sometime.

15 years agorelease_managers_guide: mention testing perlbug
David Mitchell [Wed, 12 Aug 2009 15:50:09 +0000 (16:50 +0100)]
release_managers_guide: mention testing perlbug

15 years agodocument split in void context in perlfunc.pod
Moritz Lenz [Wed, 12 Aug 2009 12:41:17 +0000 (14:41 +0200)]
document split in void context in perlfunc.pod

15 years agoRemove duplicate entry (from config_heavy.pl)
H.Merijn Brand [Wed, 12 Aug 2009 07:34:28 +0000 (09:34 +0200)]
Remove duplicate entry (from config_heavy.pl)

15 years agoinstall Config_heavy.pl in archlib
David Mitchell [Wed, 12 Aug 2009 00:38:56 +0000 (01:38 +0100)]
install Config_heavy.pl in archlib

commit ae089cc2f4 broke the special-casing of its install dir

15 years agoDon't explicitly link against msvcrt when using MinGW.
Jan Dubois [Tue, 11 Aug 2009 23:56:48 +0000 (16:56 -0700)]
Don't explicitly link against msvcrt when using MinGW.

The latest releases of MinGW generate hard linker errors
when msvcrt is specified explicitly.  It will still link
against this library implicitly anyways, so specifying it
isn't needed.

15 years agoameliorate B::Deparse slowdown
David Mitchell [Wed, 12 Aug 2009 00:01:34 +0000 (01:01 +0100)]
ameliorate B::Deparse slowdown

commit 2990415a45 improved the ability to deparse inlined constants,
but at the cost of having to walk all the symbol tables when each new
B::Deparse object is created. Make this scan instead only happen the first
time its needed.

15 years agoOn Windows normalize $^X using GetLongPathName()
Jan Dubois [Tue, 11 Aug 2009 23:30:32 +0000 (16:30 -0700)]
On Windows normalize $^X using GetLongPathName()

If perl.exe is called with a short pathname, then GetModuleFileName()
will return this short name, and $^X will be set to it.  This in turn
is used to initialize @INC to privlib, sitelib and vendorlib locations
relative to $^X, so they too will end up with the mangled short names.

Perl will also automatically add versioned Perl directories in the
same tree if their names start with the same major and minor Perl
version numbers.  This heuristic can be broken when the pathname
components are using short pathnames.  Therefore $^X and @INC should
all be normalized to use the long pathname format.

See also http://rt.cpan.org/Public/Bug/Display.html?id=47890

15 years agos/PERL5OPTS/PERL5OPTS/ in INSTALL
David Mitchell [Tue, 11 Aug 2009 22:52:38 +0000 (23:52 +0100)]
s/PERL5OPTS/PERL5OPTS/ in INSTALL
spotted by Vincent Pit

15 years agoRemoved '...' ellipses from docs about '...' flip-flop operator
Ken Williams [Tue, 11 Aug 2009 16:25:07 +0000 (11:25 -0500)]
Removed '...' ellipses from docs about '...' flip-flop operator

15 years agoINSTALL: mention that env vars can affect tests
David Mitchell [Tue, 11 Aug 2009 22:09:01 +0000 (23:09 +0100)]
INSTALL: mention that env vars can affect tests

15 years agorelease_managers_guide: mention updating http://www.cpan.org/src/
David Mitchell [Tue, 11 Aug 2009 21:51:16 +0000 (22:51 +0100)]
release_managers_guide: mention updating cpan.org/src/

15 years agoPERL_DONT_CREATE_GVSV was documented in perl589delta
David Mitchell [Tue, 11 Aug 2009 20:43:02 +0000 (21:43 +0100)]
PERL_DONT_CREATE_GVSV was documented in perl589delta
not perl588delta (although it was introduced in 5.8.8).
Fix up old perldelta files to reflect this fact.

This has been a public service by the Ministry of Truth.

15 years agoRestore t/harness path checks on Win32
Max Maischein [Tue, 11 Aug 2009 16:22:58 +0000 (17:22 +0100)]
Restore t/harness path checks on Win32

Message-ID: <4A819742.8050109@corion.net>

15 years agoReduce thread count in threads::shared stress test
Jerry D. Hedden [Tue, 11 Aug 2009 14:15:16 +0000 (10:15 -0400)]
Reduce thread count in threads::shared stress test

Need to reduce the thread count in t/stress.t for threads::shared.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
15 years agoUpgrade to threads::shared 1.31
Jerry D. Hedden [Mon, 10 Aug 2009 19:26:25 +0000 (15:26 -0400)]
Upgrade to threads::shared 1.31

Attached patch changes t/stress.t such that it more robustly handles
thread creation failures due to 'no more processes', 'out of memory',
etc..  Such failures are not indicative of problems with the
'threads::shared' module.

From 2440c97ff633f0a33bf1ca0cceecfd4448cd6167 Mon Sep 17 00:00:00 2001
From: Jerry D. Hedden <jdhedden@cpan.org>
Date: Mon, 10 Aug 2009 15:22:54 -0400
Subject: [PATCH] Upgrade to threads::shared 1.31

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
15 years agoMANIFEST and Porting/Maintainers.pl update
Jerry D. Hedden [Mon, 10 Aug 2009 19:52:34 +0000 (15:52 -0400)]
MANIFEST and Porting/Maintainers.pl update

Forgot to add new test to MANIFEST for threads
Forgot to update version for threads::shared in Maintainers.pl

Patches attached.

From ea5eebe94489df90ab780b07e73a4df875a01705 Mon Sep 17 00:00:00 2001
From: Jerry D. Hedden <jdhedden@cpan.org>
Date: Mon, 10 Aug 2009 15:48:36 -0400
Subject: [PATCH 1/2] Add no_threads.t to MANIFEST

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
15 years agoUpdate threads to 1.74
H.Merijn Brand [Mon, 10 Aug 2009 19:29:11 +0000 (21:29 +0200)]
Update threads to 1.74

15 years agoUpgrade to 'threads' 1.74
Jerry D. Hedden [Mon, 10 Aug 2009 19:08:29 +0000 (15:08 -0400)]
Upgrade to 'threads' 1.74

Attached patch upgrade 'blead' to 'threads' 1.74:
- Updated DESCRIPTION in POD
- Added 'no_threads' test for non-threaded Perls

The newly added test allows non-threaded Perls to install 'threads'
with a 'PASS' instead of the ambiguous 'UNKNOWN'.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
15 years agobump Module::Build in Maintainers.pl
David Mitchell [Mon, 10 Aug 2009 08:35:05 +0000 (09:35 +0100)]
bump Module::Build in Maintainers.pl

15 years agoBump Module::Build version to 0.340201
David Golden [Mon, 10 Aug 2009 02:13:50 +0000 (22:13 -0400)]
Bump Module::Build version to 0.340201

Module::Build automatically sets configure_requires to its
current $VERSION, which causes problems if $VERSION is a dev
release not on CPAN.  To stabilize 5.10.1, this patch bumps
Module::Build 0.34_02 (currently in 5.10.1-RC1) to 0.340201.
No other code changes are included.  A matching version will
be released to CPAN.

15 years agoAdd 5.10.1-RC1 release to perlhist
Abigail [Sun, 9 Aug 2009 21:27:35 +0000 (23:27 +0200)]
Add 5.10.1-RC1 release to perlhist

15 years agoRun the main tests "slowest first" by ordering the rules correctly.
Nicholas Clark [Sun, 9 Aug 2009 09:44:28 +0000 (10:44 +0100)]
Run the main tests "slowest first" by ordering the rules correctly.

(It seems that the current TAP::Harness implementation sequences based on the
parallel/serial rules, not the order of the list of test names presented to it.)

15 years agoInline _seq_dir_rules(), as it is now used in only one place.
Nicholas Clark [Sun, 9 Aug 2009 08:16:44 +0000 (09:16 +0100)]
Inline _seq_dir_rules(), as it is now used in only one place.

15 years agoMerge gv_IOadd() into gv_add_by_type().
Nicholas Clark [Sat, 8 Aug 2009 14:28:31 +0000 (15:28 +0100)]
Merge gv_IOadd() into gv_add_by_type().

15 years agoPerl_newIO() can become a mathom by making newIO() a wrapper around newSV_type()
Nicholas Clark [Sat, 8 Aug 2009 14:01:48 +0000 (15:01 +0100)]
Perl_newIO() can become a mathom by making newIO() a wrapper around newSV_type()
and tweaking Perl_sv_upgrade().

15 years agoMerge gv_AVadd(), gv_HVadd() and gv_SVadd() into gv_add_by_type().
Nicholas Clark [Sat, 8 Aug 2009 11:05:40 +0000 (12:05 +0100)]
Merge gv_AVadd(), gv_HVadd() and gv_SVadd() into gv_add_by_type().

The "short" names become macro wrappers, and the Perl_* versions become mathoms.

15 years agoMove the "types are equal" early return ahead of the COW-removal.
Nicholas Clark [Sat, 8 Aug 2009 09:20:40 +0000 (10:20 +0100)]
Move the "types are equal" early return ahead of the COW-removal.

15 years agoSynchronize with CPAN's Data::Dumper 2.125
Steffen Mueller [Sat, 8 Aug 2009 11:01:37 +0000 (13:01 +0200)]
Synchronize with CPAN's Data::Dumper 2.125

No significant code changes. Improvements to the CPAN distribution.

15 years agoMove variable declaration to where it's used
Alexandr Ciornii [Sat, 8 Aug 2009 11:00:30 +0000 (13:00 +0200)]
Move variable declaration to where it's used

15 years agoSpellcheck
Alexandr Ciornii [Sat, 8 Aug 2009 10:58:10 +0000 (12:58 +0200)]
Spellcheck

15 years agoSynchronize with CPAN's Attribute::Handlers 0.86
Steffen Mueller [Sat, 8 Aug 2009 10:56:23 +0000 (12:56 +0200)]
Synchronize with CPAN's Attribute::Handlers 0.86

No functional changes, only CPAN distribution upgrades.

15 years agoSynchronize AutoLoader with CPAN's 5.69
Steffen Mueller [Sat, 8 Aug 2009 10:55:18 +0000 (12:55 +0200)]
Synchronize AutoLoader with CPAN's 5.69

No functional changes, only CPAN distribution upgrades.

15 years agoUpdate some distributions in Porting/Maintainers.pl
Steffen Mueller [Sat, 8 Aug 2009 10:54:24 +0000 (12:54 +0200)]
Update some distributions in Porting/Maintainers.pl

New (hardly changed) versions of Data::Dumper, AutoLoader,
Attribute::Handlers.

15 years agoIn pp_caller, remove a GvMULTI_on() by adding GV_ADDMULTI to gv_fetchpvs().
Nicholas Clark [Sat, 8 Aug 2009 08:40:42 +0000 (09:40 +0100)]
In pp_caller, remove a GvMULTI_on() by adding GV_ADDMULTI to gv_fetchpvs().

15 years agoRemove GvREFCNT_inc(), which is deprecated and unused.
Nicholas Clark [Fri, 7 Aug 2009 20:44:00 +0000 (21:44 +0100)]
Remove GvREFCNT_inc(), which is deprecated and unused.

15 years ago5.10.1-RC1 is released
Rainer Tammer [Fri, 7 Aug 2009 12:29:07 +0000 (14:29 +0200)]
5.10.1-RC1 is released

Hello,
I have attached a small fix for README.aix (5.10.1 / blead).
Please could you commit this?

Fixes in this patch:

* correct some typos
* adjust some dates

Bye
  Rainer

Dave Mitchell wrote:
> I've just uploaded 5.10.1-RC1 to CPAN.
>
> Once it's hit the mirrors it should be(*) available as
>
>     http://www.cpan.org//authors/id/D/DA/DAPM/perl-5.10.1-RC1.tar.bz2
>
> but until then, its available as
>
>     http://www.iabyn.com/tmp/perl-5.10.1-RC1.tar.bz2
>
> but please don't advertise that outside of this list.
>
> The .gz variant is also available.
>
> Rafael, once its hit the mirrors, can you announce it on use.perl.org?
>
> So please everyone, test away!
>
> I'm not planning to change anything between now and final release unless
> it's a real showstopper:  I'm past caring about the occasional test
> failure on some random platform.
>
> Also note that I'm away this weekend.
>
>
> (*) This is my first ever use of PAUSE
>
>

From 4d658a15475a7866f56ff938d851e6df719c056e Mon Sep 17 00:00:00 2001
From: Rainer Tammer <tammer@tammer.net>
Date: Fri, 7 Aug 2009 14:25:29 +0200
Subject: [PATCH] Small fix for READEM.aix

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
15 years agoperltodo: Propagate compilation hints to the debugger
Rafael Garcia-Suarez [Fri, 7 Aug 2009 11:25:21 +0000 (13:25 +0200)]
perltodo: Propagate compilation hints to the debugger

Suggested by Ben Morrow

15 years ago[perl #68108] : also fix if/else constant folding
Father Chrysostomos [Fri, 7 Aug 2009 08:10:31 +0000 (10:10 +0200)]
[perl #68108] : also fix if/else constant folding

15 years agopod/perlipc.pod: add some hints on avoiding pipe deadlocks
Sam Vilain [Fri, 31 Jul 2009 03:32:14 +0000 (15:32 +1200)]
pod/perlipc.pod: add some hints on avoiding pipe deadlocks

Tracking down deadlocks when using pipes for IPC can be hard, so put
even more notes about gotchas in this section of perlipc.

15 years agoMake gv_IOadd accept a NULL argument
Rafael Garcia-Suarez [Thu, 6 Aug 2009 20:12:47 +0000 (22:12 +0200)]
Make gv_IOadd accept a NULL argument

This fixes bug #68182

15 years agobroke out checkAUTHORS aliasing for our two "merijnb" porters
Jesse Vincent [Thu, 6 Aug 2009 13:16:58 +0000 (14:16 +0100)]
broke out checkAUTHORS aliasing for our two "merijnb" porters

Hopefully I got it right

15 years agoMinor typo and formatting fixes to the release manager guide
Jesse Vincent [Thu, 6 Aug 2009 13:13:42 +0000 (14:13 +0100)]
Minor typo and formatting fixes to the release manager guide

15 years agomore release_managers_guide.pod tweaking
David Mitchell [Thu, 6 Aug 2009 02:06:48 +0000 (03:06 +0100)]
more release_managers_guide.pod tweaking

15 years agoPorting/makerel: handle more sha1 variants,
David Mitchell [Thu, 6 Aug 2009 00:52:44 +0000 (01:52 +0100)]
Porting/makerel: handle more sha1 variants,
and be quieter on failure

15 years agorelease_managers_guide: tweak ordering of 'on-the-day' stuff
David Mitchell [Thu, 6 Aug 2009 00:01:07 +0000 (01:01 +0100)]
release_managers_guide: tweak ordering of 'on-the-day' stuff
and lots of little fixes therein.

15 years agoUpdated Module::CoreList for the 5.10.1 release
David Mitchell [Wed, 5 Aug 2009 23:34:28 +0000 (00:34 +0100)]
Updated Module::CoreList for the 5.10.1 release

15 years agofix for EU:MM 6.55_02 failing test,
David Mitchell [Wed, 5 Aug 2009 20:40:55 +0000 (21:40 +0100)]
fix for EU:MM 6.55_02 failing test,
as suggested by Schwern

15 years agoExtUtils::MakeMaker 6.55_02
David Mitchell [Wed, 5 Aug 2009 19:46:32 +0000 (20:46 +0100)]
ExtUtils::MakeMaker 6.55_02

15 years agoThe current CPAN is very noisy on download failure;
David Mitchell [Wed, 5 Aug 2009 16:24:58 +0000 (17:24 +0100)]
The current CPAN is very noisy on download failure;
it's showing a full perl stack trace. temporary fix for now.

15 years agoRevert "add CLONEf_KEEP_PTR_TABLE to win fork emulation."
David Mitchell [Wed, 5 Aug 2009 14:25:58 +0000 (15:25 +0100)]
Revert "add CLONEf_KEEP_PTR_TABLE to win fork emulation."

This reverts commit 240bfeb992996de28603a7f9e3ee34ecc6e3f286.

(its now fixed in a better way in 136e7e597c0d85149921561591710bc54123b221)

15 years agoin perl_clone_using, free the prt_table
David Mitchell [Wed, 5 Aug 2009 14:23:41 +0000 (15:23 +0100)]
in perl_clone_using, free the prt_table
*after* we have called any CLONE methods
(better fix for Variable::Magic than 240bfeb992)

15 years agoNow down to 17 unknown addresses which "should" be in the authors file.
Jesse Vincent [Wed, 5 Aug 2009 13:31:10 +0000 (14:31 +0100)]
Now down to 17 unknown addresses which "should" be in the authors file.

Extensive googling and other sleuthing helped resolve the names of many
people previously listed as "unknown"

15 years agoadd CLONEf_KEEP_PTR_TABLE to win fork emulation.
David Mitchell [Wed, 5 Aug 2009 13:20:29 +0000 (14:20 +0100)]
add CLONEf_KEEP_PTR_TABLE to win fork emulation.
This keeps the ptr-table table around after the thread has been created.
This has been on for user threads for a while now, but not for
Windows forks. Turns out that Variable::Magic relies on the table still
being there, so crashes under windows forks.  This increases memory usage
per fork, but stops things crashing. Sigh.
[perl #66158]

15 years agowin32/perlhost.h: use symbolic constant
David Mitchell [Wed, 5 Aug 2009 13:18:37 +0000 (14:18 +0100)]
win32/perlhost.h: use symbolic constant
CLONEf_COPY_STACKS rather than 1

15 years agorelease_managers_guide: add patchlevel.h stuff
David Mitchell [Tue, 4 Aug 2009 22:08:59 +0000 (23:08 +0100)]
release_managers_guide: add patchlevel.h stuff

15 years agominor tweaks to release_managers_guide.pod
David Mitchell [Tue, 4 Aug 2009 21:15:27 +0000 (22:15 +0100)]
minor tweaks to release_managers_guide.pod

15 years agoThe AUTHORS file is now short only about thirty 'real names'
Jesse Vincent [Tue, 4 Aug 2009 17:50:48 +0000 (18:50 +0100)]
The AUTHORS file is now short only about thirty 'real names'

15 years agorelease_managers_guide: make into two logical sections:
David Mitchell [Tue, 4 Aug 2009 16:49:11 +0000 (17:49 +0100)]
release_managers_guide: make into two logical sections:
those to be done in the week or two before a release,
and those to be done on the day

15 years agoPromote blocks resulting from constant folding to first-class do { } blocks
Vincent Pit [Tue, 4 Aug 2009 14:13:28 +0000 (16:13 +0200)]
Promote blocks resulting from constant folding to first-class do { } blocks

This solves [perl #68108]: no retval from sub { if(1){ ... } }

15 years agoWIFEXITED() cygwin regression
Reini Urban [Tue, 4 Aug 2009 11:12:24 +0000 (13:12 +0200)]
WIFEXITED() cygwin regression

t/run/exit.t:58:    eval { POSIX::WIFEXITED() };
fails on the new cygwin-1.7 with
     5 [main] perl 3500 fork: child -1 - died waiting for longjmp
before initialization, retry 0, exit code 0xC0000005, errno 11
...
until I kill perl, because you must use an argument for WIFEXITED.
It didn't fail before, so I assume it's a cygwin regression, but it
must be fixed in the perl testsuite,
since an empty argument cries for trouble.
Use 0 or 1 as argument, ${^CHILD_ERROR_NATIVE} preferred.

15 years agoRemoved bald-faced lies I inserted about the mergelog from the release_managers_guide
Jesse Vincent [Tue, 4 Aug 2009 10:21:29 +0000 (11:21 +0100)]
Removed bald-faced lies I inserted about the mergelog from the release_managers_guide

15 years agoImprove the broken order of the release_managers_guide
Jesse Vincent [Tue, 4 Aug 2009 08:43:18 +0000 (09:43 +0100)]
Improve the broken order of the release_managers_guide

From: Dave Mitchell <davem@iabyn.com>
To: jesse@fsck.com
Cc: perl5-porters@perl.org
Subject: recent changes to Porting/release_managers_guide.pod
Message-ID: <20090803225903.GA4204@iabyn.com>

15 years agoFix corelist generation section of the release manager documentation.
Jesse Vincent [Tue, 4 Aug 2009 08:38:30 +0000 (09:38 +0100)]
Fix corelist generation section of the release manager documentation.

From: Dave Mitchell <davem@iabyn.com>
Subject: recent changes to Porting/release_managers_guide.pod
Message-ID: <20090803225903.GA4204@iabyn.com>

15 years agoNow down to 50 addresses in the git logs who aren't in the AUTHORS file,
Jesse Vincent [Mon, 3 Aug 2009 22:15:31 +0000 (23:15 +0100)]
Now down to 50 addresses in the git logs who aren't in the AUTHORS file,

All have only one patch. Many of them are junk addresses.

15 years agoContinued work to get Porting/checkAUTHORS.pl to a point of sanity
Jesse Vincent [Mon, 3 Aug 2009 21:52:26 +0000 (22:52 +0100)]
Continued work to get Porting/checkAUTHORS.pl to a point of sanity

15 years agobump-perl-version: over-keen false-positive removal
David Mitchell [Mon, 3 Aug 2009 20:10:50 +0000 (21:10 +0100)]
bump-perl-version: over-keen false-positive removal
commit 5bd03515d294382b9bededef5a3bb4cd415656c3 got a bit carried
away; these files may well need version bumping

15 years agoMaintainers.pl: update for ExtUtils::Install
David Mitchell [Mon, 3 Aug 2009 19:33:17 +0000 (20:33 +0100)]
Maintainers.pl: update for ExtUtils::Install
(folloup to 16f0d0fcc43b16d1afa4a05a4599655310733b2c)

15 years agoFurther work to cut down the unattributed authors in the AUTHORS file.
Jesse Vincent [Mon, 3 Aug 2009 15:21:26 +0000 (16:21 +0100)]
Further work to cut down the unattributed authors in the AUTHORS file.

We're now down to about 100 unattributed authors

15 years agoRemove the README for the now-gone machten port
Jesse Vincent [Mon, 3 Aug 2009 15:06:30 +0000 (16:06 +0100)]
Remove the README for the now-gone machten port

15 years agoMinor spelling nit in last perlfunc updated
Vincent Pit [Mon, 3 Aug 2009 13:51:03 +0000 (15:51 +0200)]
Minor spelling nit in last perlfunc updated

15 years agoYuval Kogman's address was special cased for non-inclusion in authors for no reason
Jesse Vincent [Mon, 3 Aug 2009 12:37:03 +0000 (13:37 +0100)]
Yuval Kogman's address was special cased for non-inclusion in authors for no reason

Yuval confirmed for me that he would like his email address included
in AUTHORS

15 years agoRemoved vestigal support for Tenon Intersystems MachTen Unix layer for MacOS Classic.
Jesse Vincent [Sat, 1 Aug 2009 21:09:41 +0000 (22:09 +0100)]
Removed vestigal support for Tenon Intersystems MachTen Unix layer for MacOS Classic.

Perl hasn't supported MachTen since 5.6.

15 years agoRemove the port to MiNT. It's a dead platform that hasn't had any love since 5.005
Jesse Vincent [Sat, 1 Aug 2009 18:42:50 +0000 (19:42 +0100)]
Remove the port to MiNT.  It's a dead platform that hasn't had any love since 5.005

15 years agoUpdate the description of the 'system' function to point users at autodie
Jesse Vincent [Mon, 3 Aug 2009 11:06:00 +0000 (12:06 +0100)]
Update the description of the 'system' function to point users at autodie

pjf++ for complaining about the POD for system during his Klingon
Programming talk at YAPC::EU 2009

15 years agoMacPerl is gone. Its test bits should be now removed (per nicholas)
Jesse Vincent [Mon, 3 Aug 2009 10:39:49 +0000 (11:39 +0100)]
MacPerl is gone. Its test bits should be now removed (per nicholas)

15 years agoDocument what needs to happen when you add a new test directory
Jesse Vincent [Mon, 3 Aug 2009 10:39:07 +0000 (11:39 +0100)]
Document what needs to happen when you add a new test directory