platform/upstream/perl.git
16 years agoRe: [patch] improve B::Concise -src support
Jim Cromie [Tue, 25 Sep 2007 17:34:09 +0000 (11:34 -0600)]
Re: [patch] improve B::Concise -src support
Message-ID: <46F99AF1.1080108@gmail.com>

p4raw-id: //depot/perl@31973

16 years agoUpdate to README.cygwin by Jerry D. Hedden
Rafael Garcia-Suarez [Wed, 26 Sep 2007 08:20:14 +0000 (08:20 +0000)]
Update to README.cygwin by Jerry D. Hedden

p4raw-id: //depot/perl@31972

16 years agoextend PL_veto_cleanup to all platforms
Dave Mitchell [Tue, 25 Sep 2007 18:59:02 +0000 (18:59 +0000)]
extend PL_veto_cleanup to all platforms
The conditional skip of PERL_SYS_TERM introduced by change #29827
now happens on all platforms, not just UNIX.
p4raw-link: @29827 on //depot/perl: c301d6064f299b8a77670348b81d25d2d94d6a2f

p4raw-id: //depot/perl@31971

16 years agomake PERL_SYS_INIT/INIT3/TERM into functions
Dave Mitchell [Tue, 25 Sep 2007 18:00:32 +0000 (18:00 +0000)]
make PERL_SYS_INIT/INIT3/TERM into functions

p4raw-id: //depot/perl@31970

16 years agoHey, but "or" is low-prec. So this statement never worked.
Rafael Garcia-Suarez [Tue, 25 Sep 2007 14:28:20 +0000 (14:28 +0000)]
Hey, but "or" is low-prec. So this statement never worked.

p4raw-id: //depot/perl@31969

16 years agoDragonflyBSD is a BSD too
Rafael Garcia-Suarez [Tue, 25 Sep 2007 14:24:53 +0000 (14:24 +0000)]
DragonflyBSD is a BSD too

p4raw-id: //depot/perl@31968

16 years agoRe: [perl #45513] Test failures on amd64-freebsd 6.2
Slaven Rezic [Wed, 19 Sep 2007 21:56:00 +0000 (23:56 +0200)]
Re: [perl #45513] Test failures on amd64-freebsd 6.2
Message-ID: <87abri1lbj.fsf@biokovo-amd64.herceg.de>

p4raw-id: //depot/perl@31967

16 years agoUpgrade to Test::Simple 0.72
Rafael Garcia-Suarez [Tue, 25 Sep 2007 12:20:25 +0000 (12:20 +0000)]
Upgrade to Test::Simple 0.72

p4raw-id: //depot/perl@31966

16 years agoRe: [PATCH 5.10] Improve diagnostic for reloads of bad modules
Rick Delaney [Sat, 22 Sep 2007 16:30:40 +0000 (12:30 -0400)]
Re: [PATCH 5.10] Improve diagnostic for reloads of bad modules
Message-ID: <20070922203040.GK11931@bort.ca>

p4raw-id: //depot/perl@31965

16 years agoMake OptreeCheck.pm more forgiving about parent pad indexes
Rafael Garcia-Suarez [Tue, 25 Sep 2007 09:45:46 +0000 (09:45 +0000)]
Make OptreeCheck.pm more forgiving about parent pad indexes

p4raw-id: //depot/perl@31964

16 years agoTrans.: CPAN Upload: S/SA/SAPER/constant-1.11.tar.gz
Sébastien Aperghis-Tramoni [Tue, 25 Sep 2007 11:55:48 +0000 (13:55 +0200)]
Trans.: CPAN Upload: S/SA/SAPER/constant-1.11.tar.gz
Message-ID: <1190714148.46f8db2431f0c@imp.free.fr>

p4raw-id: //depot/perl@31963

16 years agoRe: Smoke [5.10.0] 31938 FAIL(F) netbsd 3.1 (i386/1 cpu)
Abe Timmerman [Sun, 23 Sep 2007 01:02:22 +0000 (03:02 +0200)]
Re: Smoke [5.10.0] 31938 FAIL(F) netbsd 3.1 (i386/1 cpu)
Message-ID: <46F59EFE.7050303@ztreet.demon.nl>

p4raw-id: //depot/perl@31962

16 years agoRe: [perl #45605] Regexp failure with utf8-flagged string and byte-flagged pattern
Tels [Sat, 22 Sep 2007 14:27:29 +0000 (16:27 +0200)]
Re: [perl #45605] Regexp failure with utf8-flagged string and byte-flagged pattern
Message-Id: <200709221427.30425@bloodgate.com>

p4raw-id: //depot/perl@31961

16 years ago[patch] Dual-lifing constant.pm
Sébastien Aperghis-Tramoni [Tue, 25 Sep 2007 02:11:46 +0000 (04:11 +0200)]
[patch] Dual-lifing constant.pm
Message-Id: <454B4D1C-48EE-4CA3-834A-A0F872C9E5FC@free.fr>

p4raw-id: //depot/perl@31960

16 years agostop lib/perl5db.t failure if Term::ReadLine::Perl is installed
Slaven Rezic [Mon, 24 Sep 2007 23:24:37 +0000 (01:24 +0200)]
stop lib/perl5db.t failure if Term::ReadLine::Perl is installed
Message-ID: <871wcnwycq.fsf@biokovo-amd64.herceg.de>

p4raw-id: //depot/perl@31959

16 years agoREADME.cygwin update
Jerry D. Hedden [Mon, 24 Sep 2007 20:58:00 +0000 (16:58 -0400)]
README.cygwin update
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510709241758o4027c237w7387e7ab86680d55@mail.gmail.com>

p4raw-id: //depot/perl@31958

16 years ago$^E is not Win32::GetLastError under Cygwin
Jerry D. Hedden [Mon, 24 Sep 2007 20:39:44 +0000 (16:39 -0400)]
$^E is not Win32::GetLastError under Cygwin
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510709241739q62b4f2eaycf13cb9956f8fab3@mail.gmail.com>

p4raw-id: //depot/perl@31957

16 years agoRe: Change 31935: Upgrade to Win32-0.32
Jerry D. Hedden [Mon, 24 Sep 2007 20:23:49 +0000 (16:23 -0400)]
Re: Change 31935: Upgrade to Win32-0.32
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510709241723o58cc1167m2c44221b77959994@mail.gmail.com>

(Check Win32::GetLastError() rather than $^E for Cygwin, on which $^E
is the last posix error (the same as $!), not the last Win32 error)

p4raw-id: //depot/perl@31956

16 years ago[patch] improve B::Concise -src support
Jim Cromie [Mon, 24 Sep 2007 00:28:28 +0000 (18:28 -0600)]
[patch] improve B::Concise -src support
Message-ID: <46F7590C.1070101@gmail.com>

p4raw-id: //depot/perl@31955

16 years agosixth attempt to silence S_emulate_eaccess compiler warning
Dave Mitchell [Mon, 24 Sep 2007 14:18:03 +0000 (14:18 +0000)]
sixth attempt to silence S_emulate_eaccess compiler warning

p4raw-id: //depot/perl@31954

16 years agoUpgrade to Compress::Zlib 2.007
Rafael Garcia-Suarez [Mon, 24 Sep 2007 13:19:10 +0000 (13:19 +0000)]
Upgrade to Compress::Zlib 2.007

p4raw-id: //depot/perl@31953

16 years agoUpgrade to threads::shared 1.14
Rafael Garcia-Suarez [Mon, 24 Sep 2007 12:50:02 +0000 (12:50 +0000)]
Upgrade to threads::shared 1.14
Corrects warnings reported by Devel::PPPort.

p4raw-id: //depot/perl@31952

16 years agoRe: BigInt bug with non-integer accuracy/precision
Tels [Sat, 22 Sep 2007 11:33:34 +0000 (13:33 +0200)]
Re: BigInt bug with non-integer accuracy/precision
Message-Id: <200709221133.35110@bloodgate.com>

p4raw-id: //depot/perl@31951

16 years agoAnnounce plans for -Duse32bit* options for Configure, and document
H.Merijn Brand [Mon, 24 Sep 2007 08:34:14 +0000 (08:34 +0000)]
Announce plans for -Duse32bit* options for Configure, and document
that there is no guarantee on 32bit builds when no args passed

p4raw-id: //depot/perl@31950

16 years agoAllow IEEE math to be deselected on OpenVMS I64 (but it remains
Craig A. Berry [Mon, 24 Sep 2007 02:51:23 +0000 (02:51 +0000)]
Allow IEEE math to be deselected on OpenVMS I64 (but it remains
the default).

p4raw-id: //depot/perl@31949

16 years agosilence a spurious compiler warning in regcomp.c
Dave Mitchell [Mon, 24 Sep 2007 01:20:00 +0000 (01:20 +0000)]
silence a spurious compiler warning in regcomp.c

p4raw-id: //depot/perl@31948

16 years agofifth attempt to silence S_emulate_eaccess compiler warning
Dave Mitchell [Mon, 24 Sep 2007 00:42:07 +0000 (00:42 +0000)]
fifth attempt to silence S_emulate_eaccess compiler warning

p4raw-id: //depot/perl@31947

16 years agoAnd some more VMS-specific additions to PL_bincompat_options.
Craig A. Berry [Sun, 23 Sep 2007 23:44:59 +0000 (23:44 +0000)]
And some more VMS-specific additions to PL_bincompat_options.

p4raw-id: //depot/perl@31946

16 years agoAdd USE_IEEE to PL_bincompat_options, as use_ieee in the configuration
Nicholas Clark [Sun, 23 Sep 2007 21:10:27 +0000 (21:10 +0000)]
Add USE_IEEE to PL_bincompat_options, as use_ieee in the configuration
on VMS affects binary compatibility.

p4raw-id: //depot/perl@31945

16 years agoRecord IEEE usage in config.h on VMS.
Craig A. Berry [Sun, 23 Sep 2007 15:09:51 +0000 (15:09 +0000)]
Record IEEE usage in config.h on VMS.

p4raw-id: //depot/perl@31944

16 years agoRevert #31942, as it was inconsistent between threaded and
H.Merijn Brand [Sun, 23 Sep 2007 13:57:00 +0000 (13:57 +0000)]
Revert #31942, as it was inconsistent between threaded and
non-threaded builds

p4raw-id: //depot/perl@31943

16 years agonetbsd's setlocale () doesn't support LC_COLLATE and LC_NUMERIC
Abe Timmerman [Sun, 23 Sep 2007 01:11:50 +0000 (03:11 +0200)]
netbsd's setlocale () doesn't support LC_COLLATE and LC_NUMERIC
Subject: Re: Smoke [5.10.0] 31938 FAIL(F) netbsd 3.1 (i386/1 cpu)
Message-ID: <46F5A136.8080000@ztreet.demon.nl>

p4raw-id: //depot/perl@31942

16 years agoUnder -DDEBUGGING (on gcc), assert that SvRV(sv) is being called on
Nicholas Clark [Sun, 23 Sep 2007 07:20:49 +0000 (07:20 +0000)]
Under -DDEBUGGING (on gcc), assert that SvRV(sv) is being called on
a valid SvTYPE().

p4raw-id: //depot/perl@31941

16 years agoFix bug 45607 - for the corner case *{"BONK"} = \&{"BONK"} the order
Nicholas Clark [Sat, 22 Sep 2007 15:46:44 +0000 (15:46 +0000)]
Fix bug 45607 - for the corner case *{"BONK"} = \&{"BONK"} the order
of op evaluation means that what had been a reference to a constant
can turn into a typeglob before the sassign gets to run.

p4raw-id: //depot/perl@31940

16 years agoUpgrade to Devel::PPPort 3.12
Marcus Holland-Moritz [Sat, 22 Sep 2007 08:01:59 +0000 (08:01 +0000)]
Upgrade to Devel::PPPort 3.12

p4raw-id: //depot/perl@31939

16 years agohv_stores() on a literal string is now fractionally more efficient than
Nicholas Clark [Fri, 21 Sep 2007 09:16:37 +0000 (09:16 +0000)]
hv_stores() on a literal string is now fractionally more efficient than
hv_store().

p4raw-id: //depot/perl@31938

16 years agoFix Win32 breakage caused by #31926
Steve Hay [Fri, 21 Sep 2007 08:25:47 +0000 (08:25 +0000)]
Fix Win32 breakage caused by #31926

p4raw-id: //depot/perl@31937

16 years agoSilence a load of "value computed is not used" warnings
Rafael Garcia-Suarez [Fri, 21 Sep 2007 07:54:47 +0000 (07:54 +0000)]
Silence a load of "value computed is not used" warnings

p4raw-id: //depot/perl@31936

16 years agoUpgrade to Win32-0.32
Steve Hay [Fri, 21 Sep 2007 07:39:02 +0000 (07:39 +0000)]
Upgrade to Win32-0.32

p4raw-id: //depot/perl@31935

16 years agoversion-0.73 (was Re: Change 31920: Don't use ~0 as a version
John Peacock [Thu, 20 Sep 2007 21:15:51 +0000 (17:15 -0400)]
version-0.73 (was Re: Change 31920: Don't use ~0 as a version
Message-ID: <46F31B47.6030601@cpan.org>

p4raw-id: //depot/perl@31934

16 years agoGet mad compiling as C++. (At least for me)
Nicholas Clark [Thu, 20 Sep 2007 19:34:51 +0000 (19:34 +0000)]
Get mad compiling as C++. (At least for me)

p4raw-id: //depot/perl@31933

16 years agoRemove now-unnecessary =cuts where POD is now adjacent to POD.
Nicholas Clark [Thu, 20 Sep 2007 16:52:06 +0000 (16:52 +0000)]
Remove now-unnecessary =cuts where POD is now adjacent to POD.

p4raw-id: //depot/perl@31932

16 years agoAdd a new function Perl_hv_common_key_len(), which contains the
Nicholas Clark [Thu, 20 Sep 2007 16:44:24 +0000 (16:44 +0000)]
Add a new function Perl_hv_common_key_len(), which contains the
manipulations to convert negative lengths to positive length + UTF-8
flag. hv_delete(), hv_exists(), hv_fetch(), hv_store() and
hv_store_flags() all become mathoms. The macros hv_fetchs() and
hv_stores() call hv_common() directly.

p4raw-id: //depot/perl@31931

16 years agoMove the SV dereference of Perl_hv_fetch()/Perl_hv_store()/
Nicholas Clark [Thu, 20 Sep 2007 15:11:01 +0000 (15:11 +0000)]
Move the SV dereference of Perl_hv_fetch()/Perl_hv_store()/
Perl_hv_store_flags() into Perl_hv_common(). All already pass in
HV_FETCH_JUST_SV, which only these three pass in.

p4raw-id: //depot/perl@31930

16 years agoext/XS/APITest/APITest.xs was suffering casting issues with g++
Steve Peters [Thu, 20 Sep 2007 14:00:07 +0000 (14:00 +0000)]
ext/XS/APITest/APITest.xs was suffering casting issues with g++
as well after the addition of Perl_hv_common().

p4raw-id: //depot/perl@31929

16 years agoArchive::Extract 0.24 (was Re: Archive::Extract test failures on Solaris)
Jos I. Boumans [Thu, 20 Sep 2007 15:46:24 +0000 (17:46 +0200)]
Archive::Extract 0.24 (was Re: Archive::Extract test failures on Solaris)
From: "Jos I. Boumans" <kane@dwim.org>
Message-Id: <174BF3BE-B640-4CCA-AB47-BE527382B236@dwim.org>

p4raw-id: //depot/perl@31928

16 years agoCasts needed in mathoms.c to make it compile with g++ after the
Steve Peters [Thu, 20 Sep 2007 13:32:18 +0000 (13:32 +0000)]
Casts needed in mathoms.c to make it compile with g++ after the
making Perl_hv_common() return void *.

p4raw-id: //depot/perl@31927

16 years agoSwitch Perl_hv_common() to returning void * rather than HE *.
Nicholas Clark [Thu, 20 Sep 2007 12:59:25 +0000 (12:59 +0000)]
Switch Perl_hv_common() to returning void * rather than HE *.

p4raw-id: //depot/perl@31926

16 years agoChange 31919 forgot to add Perl_hv_common to global.sym
Nicholas Clark [Thu, 20 Sep 2007 12:20:59 +0000 (12:20 +0000)]
Change 31919 forgot to add Perl_hv_common to global.sym

p4raw-id: //depot/perl@31925

16 years agoConvert hv_delete_ent(), hv_exists_ent(), hv_fetch_ent() and
Nicholas Clark [Thu, 20 Sep 2007 12:13:16 +0000 (12:13 +0000)]
Convert hv_delete_ent(), hv_exists_ent(), hv_fetch_ent() and
hv_store_ent() to macros, and consign the function bodies to history.
Er, mathoms.c

p4raw-id: //depot/perl@31924

16 years agoUse Perl_hv_common() to test disabling the key conversion in hash
Nicholas Clark [Thu, 20 Sep 2007 10:21:30 +0000 (10:21 +0000)]
Use Perl_hv_common() to test disabling the key conversion in hash
lookups.

p4raw-id: //depot/perl@31923

16 years agoassert that what is passed into the hash functions is really an HV.
Nicholas Clark [Thu, 20 Sep 2007 10:20:47 +0000 (10:20 +0000)]
assert that what is passed into the hash functions is really an HV.
(MRO code is calling hash functions during global destruction, hence
the check on SVTYPEMASK.)

p4raw-id: //depot/perl@31922

16 years agoSVs know their length, so avoid 2 calls to strlen().
Nicholas Clark [Thu, 20 Sep 2007 09:42:50 +0000 (09:42 +0000)]
SVs know their length, so avoid 2 calls to strlen().
As we have an SV, call hv_fetch_ent() rather than hv_fetch().

p4raw-id: //depot/perl@31921

16 years agoDon't use ~0 as a version number -- it could overflow.
Rafael Garcia-Suarez [Thu, 20 Sep 2007 08:59:34 +0000 (08:59 +0000)]
Don't use ~0 as a version number -- it could overflow.

p4raw-id: //depot/perl@31920

16 years agoMake hv_fetch_common() non-static, and change its name to hv_common(),
Nicholas Clark [Thu, 20 Sep 2007 08:39:28 +0000 (08:39 +0000)]
Make hv_fetch_common() non-static, and change its name to hv_common(),
as it now also performs hv_delete()/hv_delete_ent()

p4raw-id: //depot/perl@31919

16 years agoChange 31849 forgot to regenerate the documentation - removing a
Nicholas Clark [Wed, 19 Sep 2007 22:55:27 +0000 (22:55 +0000)]
Change 31849 forgot to regenerate the documentation - removing a
documented function from the published API moves the POD file in which
its documentation resides.

p4raw-id: //depot/perl@31918

16 years agoInline and abolish S_hv_magic_uvar_xkey().
Nicholas Clark [Wed, 19 Sep 2007 22:52:53 +0000 (22:52 +0000)]
Inline and abolish S_hv_magic_uvar_xkey().

p4raw-id: //depot/perl@31917

16 years agoSend all delete()/delete_ent() calls via S_hv_fetch_common().
Nicholas Clark [Wed, 19 Sep 2007 22:04:46 +0000 (22:04 +0000)]
Send all delete()/delete_ent() calls via S_hv_fetch_common().
This puts all the key normalisation code in one place.

p4raw-id: //depot/perl@31916

16 years agoLots more tests with many permuations of 7, 8 and $lots bit data.
Nicholas Clark [Wed, 19 Sep 2007 21:43:54 +0000 (21:43 +0000)]
Lots more tests with many permuations of 7, 8 and $lots bit data.

p4raw-id: //depot/perl@31915

16 years agoParameterise the code that tests the rot13 hash, and add a second
Nicholas Clark [Wed, 19 Sep 2007 21:01:26 +0000 (21:01 +0000)]
Parameterise the code that tests the rot13 hash, and add a second
hashtype to test - bitflip (that xors code point with 32).

p4raw-id: //depot/perl@31914

16 years agoext/XS/APItest/t/hash.t was failing because the fieldhash code didn't
Nicholas Clark [Wed, 19 Sep 2007 18:11:40 +0000 (18:11 +0000)]
ext/XS/APItest/t/hash.t was failing because the fieldhash code didn't
reset the pre-computed hash value.

p4raw-id: //depot/perl@31913

16 years agoCall the key transformation function for hv_exists()/hv_fetch()/
Nicholas Clark [Wed, 19 Sep 2007 15:53:43 +0000 (15:53 +0000)]
Call the key transformation function for hv_exists()/hv_fetch()/
hv_store(). (And test this)

p4raw-id: //depot/perl@31912

16 years agoFix failing Test::Simple test
Rafael Garcia-Suarez [Wed, 19 Sep 2007 14:28:28 +0000 (14:28 +0000)]
Fix failing Test::Simple test

p4raw-id: //depot/perl@31911

16 years agoUpdates to AUTHORS etc.
Steve Hay [Wed, 19 Sep 2007 13:58:25 +0000 (13:58 +0000)]
Updates to AUTHORS etc.

p4raw-id: //depot/perl@31910

16 years agoFix whitespace in Changes to keep Porting/checkAUTHORS.pl happy
Steve Hay [Wed, 19 Sep 2007 13:48:44 +0000 (13:48 +0000)]
Fix whitespace in Changes to keep Porting/checkAUTHORS.pl happy

p4raw-id: //depot/perl@31909

16 years agoFix file name in MANIFEST
Rafael Garcia-Suarez [Wed, 19 Sep 2007 13:30:18 +0000 (13:30 +0000)]
Fix file name in MANIFEST

p4raw-id: //depot/perl@31908

16 years agoUpdate to Test-Simple-0.71
Steve Peters [Wed, 19 Sep 2007 13:21:26 +0000 (13:21 +0000)]
Update to Test-Simple-0.71

p4raw-id: //depot/perl@31907

16 years agoMark utils/Makefile as read/write in perforce.
Nicholas Clark [Wed, 19 Sep 2007 10:54:59 +0000 (10:54 +0000)]
Mark utils/Makefile as read/write in perforce.

p4raw-id: //depot/perl@31906

16 years agoCall the key transformation function for hv_delete().
Nicholas Clark [Wed, 19 Sep 2007 10:53:01 +0000 (10:53 +0000)]
Call the key transformation function for hv_delete().
Honour the HV_DISABLE_UVAR_XKEY for hv_delete().
Test this.
[Pass in 3 more parameters to S_hv_magic_uvar_xkey()]

p4raw-id: //depot/perl@31905

16 years agoClean up test files left behind (on Win32, at least) by Archive-Extract
Steve Hay [Wed, 19 Sep 2007 10:42:15 +0000 (10:42 +0000)]
Clean up test files left behind (on Win32, at least) by Archive-Extract

p4raw-id: //depot/perl@31904

16 years agominor changes to File::Path (and more tests)
David Landgren [Mon, 17 Sep 2007 23:27:45 +0000 (01:27 +0200)]
minor changes to File::Path (and more tests)
Message-ID: <46EEF151.6010409@landgren.net>

p4raw-id: //depot/perl@31903

16 years agoMore tests for when fieldhash magic (doesn't) trigger.
Nicholas Clark [Wed, 19 Sep 2007 09:34:00 +0000 (09:34 +0000)]
More tests for when fieldhash magic (doesn't) trigger.

p4raw-id: //depot/perl@31902

16 years agoCorrect test descriptions. bless didn't trigger. ever. Change 31898
Nicholas Clark [Wed, 19 Sep 2007 09:05:44 +0000 (09:05 +0000)]
Correct test descriptions. bless didn't trigger. ever. Change 31898
forgot to update the comment - lvalue store should trigger once.

p4raw-id: //depot/perl@31901

16 years agoRe: [perl #45493] [patch] ext/Win32/Win32.xs compilation fails on msvc < 6
Dmitry Karasik [Tue, 18 Sep 2007 10:45:31 +0000 (12:45 +0200)]
Re: [perl #45493] [patch] ext/Win32/Win32.xs compilation fails on msvc < 6
Message-ID: <20070918084531.GA96406@tetsuo.karasik.eu.org>

(Adds some #defines missing from MSVC++ < 6, plus sorts the list into
numerical order and tests each #define individually)

p4raw-id: //depot/perl@31900

16 years agoRe: [PATCH] Cray XT4/Catamount build
Jarkko Hietaniemi [Tue, 18 Sep 2007 19:48:48 +0000 (15:48 -0400)]
Re: [PATCH] Cray XT4/Catamount build
Message-ID: <46F063E0.1000004@iki.fi>

(Restores a pre-generated utils/Makefile for the benefit of Win32,
which can't run utils/Makefile.SH itself)

p4raw-id: //depot/perl@31899

16 years agoFor an LVALUE fetch, "hv_fetch()" will recurse into "hv_store()" for a
Nicholas Clark [Wed, 19 Sep 2007 08:12:09 +0000 (08:12 +0000)]
For an LVALUE fetch, "hv_fetch()" will recurse into "hv_store()" for a
hash with magic. Field hashes have u magic, so this recursion triggers.
However, key conversion replaces the original key with the converted
key, so we need to ensure that conversion happens exactly once, else
for a non-idempotent key conversion routine (eg ROT13) we will see
double conversion in this case.

p4raw-id: //depot/perl@31898

16 years agothreads 1.67
Jerry D. Hedden [Tue, 18 Sep 2007 16:48:03 +0000 (12:48 -0400)]
threads 1.67
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510709181348h45b1941epf501f9f73d4daa75@mail.gmail.com>

fix test count.

p4raw-id: //depot/perl@31897

16 years agot/TEST doesn't check exit (was Re: Test::More bug?)
Michael G. Schwern [Tue, 18 Sep 2007 18:25:14 +0000 (11:25 -0700)]
t/TEST doesn't check exit (was Re: Test::More bug?)
Message-ID: <46F07A7A.1060900@pobox.com>

p4raw-id: //depot/perl@31896

16 years agoRe: [PATCH] Re: Unintentional base.pm behavior change
Michael G. Schwern [Wed, 19 Sep 2007 00:39:40 +0000 (17:39 -0700)]
Re: [PATCH] Re: Unintentional base.pm behavior change
Message-ID: <46F0D23C.6020105@pobox.com>

p4raw-id: //depot/perl@31895

16 years agoPrevent the pragmas from ${^OPEN} propagated to %^H from deparsing.
Rafael Garcia-Suarez [Tue, 18 Sep 2007 14:10:34 +0000 (14:10 +0000)]
Prevent the pragmas from ${^OPEN} propagated to %^H from deparsing.
This stops test failures when perl is run with -C under utf-8 locales.
However this is only a partial solution, since it will prevent the
open pragma from being properly deparsed. Probably ${^OPEN} should
be handled separately.

p4raw-id: //depot/perl@31894

16 years agodocument [PATCH] lib/feature.pm
Robin Barker [Mon, 17 Sep 2007 18:18:43 +0000 (19:18 +0100)]
document [PATCH] lib/feature.pm
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D1B3@exchsvr1.npl.ad.local>

p4raw-id: //depot/perl@31893

16 years agoMore work and modernization of INSTALL
Rafael Garcia-Suarez [Tue, 18 Sep 2007 10:09:43 +0000 (10:09 +0000)]
More work and modernization of INSTALL

p4raw-id: //depot/perl@31892

16 years agoChange #31889 forgot to regen global.sym
Steve Hay [Tue, 18 Sep 2007 07:41:51 +0000 (07:41 +0000)]
Change #31889 forgot to regen global.sym

p4raw-id: //depot/perl@31891

16 years agoFix spelling errors in comments.
Nicholas Clark [Mon, 17 Sep 2007 22:34:45 +0000 (22:34 +0000)]
Fix spelling errors in comments.

p4raw-id: //depot/perl@31890

16 years agoRemove dead functions:
Nicholas Clark [Mon, 17 Sep 2007 21:07:33 +0000 (21:07 +0000)]
Remove dead functions:
Perl_do_pipe, which is unused since 4.036
Perl_save_hints, which would just croak
pp_threadsv, which was only used by 5.005 threads

p4raw-id: //depot/perl@31889

16 years agoRemove dead code surrounded by #if 0 from mathoms.c
Nicholas Clark [Mon, 17 Sep 2007 20:19:51 +0000 (20:19 +0000)]
Remove dead code surrounded by #if 0 from mathoms.c

p4raw-id: //depot/perl@31888

16 years ago[patch] qualify OP arenas item in perltodo
Jim Cromie [Sat, 15 Sep 2007 13:36:46 +0000 (07:36 -0600)]
[patch] qualify OP arenas item in perltodo
Message-ID: <46EC344E.3080903@gmail.com>

p4raw-id: //depot/perl@31887

16 years agoHP's ANSI-C optimizer breaks op.c (t/op/state.t failure); ccversion fixed
H.Merijn Brand [Mon, 17 Sep 2007 14:16:08 +0000 (14:16 +0000)]
HP's ANSI-C optimizer breaks op.c (t/op/state.t failure); ccversion fixed

p4raw-id: //depot/perl@31886

16 years agoSome more state variable deparse tests.
Nicholas Clark [Mon, 17 Sep 2007 12:21:01 +0000 (12:21 +0000)]
Some more state variable deparse tests.

p4raw-id: //depot/perl@31885

16 years ago[ patch ] add line-number to embed.pl warnings
Jim Cromie [Wed, 12 Sep 2007 11:25:08 +0000 (05:25 -0600)]
[ patch ] add line-number to embed.pl warnings
Message-ID: <46E820F4.80106@gmail.com>

p4raw-id: //depot/perl@31884

16 years agoModule::Load::Conditional 0.18 (was Re: Module::Load::Conditional 0.18 wannabe)
Jos I. Boumans [Sat, 15 Sep 2007 16:22:20 +0000 (18:22 +0200)]
Module::Load::Conditional 0.18 (was Re: Module::Load::Conditional 0.18 wannabe)
From: "Jos I. Boumans" <kane@cpan.org>
Message-Id: <B7B53F13-0EF3-4B05-984C-E481D14964F0@cpan.org>

p4raw-id: //depot/perl@31883

16 years agoMake B::Deparse able to handle pragmas from %^H.
Rafael Garcia-Suarez [Mon, 17 Sep 2007 11:25:33 +0000 (11:25 +0000)]
Make B::Deparse able to handle pragmas from %^H.
Add tests for deparsing say() and state().

p4raw-id: //depot/perl@31882

16 years agodocument limitation of exec() inside pseudo-processes
Jan Dubois [Thu, 13 Sep 2007 12:46:06 +0000 (05:46 -0700)]
document limitation of exec() inside pseudo-processes
From: "Jan Dubois" <jand@activestate.com>
Message-ID: <023a01c7f63e$b9da1170$2d8e3450$@com>

p4raw-id: //depot/perl@31881

16 years agothreads 1.66
Jerry D. Hedden [Fri, 14 Sep 2007 14:56:34 +0000 (10:56 -0400)]
threads 1.66
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510709141156n498af13aq9e0d279a0c76b48@mail.gmail.com>

Version bump (sync with CPAN version)

p4raw-id: //depot/perl@31880

16 years agofix bigint testsuite
Tels [Sun, 16 Sep 2007 13:41:15 +0000 (15:41 +0200)]
fix bigint testsuite
Message-Id: <200709161341.15574@bloodgate.com>

p4raw-id: //depot/perl@31879

16 years agoRe: [PATCH] Cray XT4/Catamount build
Jarkko Hietaniemi [Sat, 15 Sep 2007 20:47:57 +0000 (16:47 -0400)]
Re: [PATCH] Cray XT4/Catamount build
Message-ID: <46EC7D3D.5010604@iki.fi>

p4raw-id: //depot/perl@31878

16 years agogrammar nit
Jim Cromie [Mon, 17 Sep 2007 02:25:04 +0000 (20:25 -0600)]
grammar nit
Message-ID: <46EE39E0.80601@gmail.com>
Date: Mon, 17 Sep 2007 02:25:04 -0600

p4raw-id: //depot/perl@31877

16 years agoChange 31873 was not robust against the possibility that the
Nicholas Clark [Sun, 16 Sep 2007 23:28:30 +0000 (23:28 +0000)]
Change 31873 was not robust against the possibility that the
configuration has no #defined options. So add a "" that will make the
initialiser for PL_bincompat_options syntactically correct in this
case.

p4raw-id: //depot/perl@31876

16 years ago[PATCHES] various small Math::BigInt et. al. fixes
Tels [Sun, 16 Sep 2007 11:23:14 +0000 (13:23 +0200)]
[PATCHES] various small Math::BigInt et. al. fixes
Message-Id: <200709161123.14970@bloodgate.com>
Date: Sun, 16 Sep 2007 11:23:14 +0200

Subject: Re: [PATCHES] various small Math::BigInt et. al. fixes
From: Tels <nospam-abuse@bloodgate.com>
Message-Id: <200709161156.09071@bloodgate.com>
Date: Sun, 16 Sep 2007 11:56:08 +0200

p4raw-id: //depot/perl@31875

16 years agoUpgrade to Archive::Tar 1.36
Nicholas Clark [Sun, 16 Sep 2007 09:40:45 +0000 (09:40 +0000)]
Upgrade to Archive::Tar 1.36
(Portability fixes for VMS, as offered by Craig Berry)

p4raw-id: //depot/perl@31874