perl.git
12 years agoNo more ld2 and perlld under Cygwin
Jerry D. Hedden [Tue, 25 Sep 2007 10:45:47 +0000 (06:45 -0400)] 
No more ld2 and perlld under Cygwin
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510709250745s1d17ae54y6403711e00b306a0@mail.gmail.com>

p4raw-id: //depot/perl@31979

12 years agoRE: [PATCH] use 5.010 is ugly; use 5.10.0 warns
Robin Barker [Wed, 26 Sep 2007 13:25:49 +0000 (14:25 +0100)] 
RE: [PATCH] use 5.010 is ugly; use 5.10.0 warns
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D1C3@exchsvr1.npl.ad.local>

p4raw-id: //depot/perl@31978

12 years agoChange the way of determining the MRO algorithm used from an enum
Nicholas Clark [Wed, 26 Sep 2007 10:21:50 +0000 (10:21 +0000)] 
Change the way of determining the MRO algorithm used from an enum
defined in the header, to a pointer to a structure. This allows the
flexibility to easily add more MROs in the future, and to provide an
API to do so. Dispatch in mro.c is now via the structure pointed to,
rather than switch statements on the value of the enum.

p4raw-id: //depot/perl@31977

12 years agoOption spelling nit for AIX
Rafael Garcia-Suarez [Wed, 26 Sep 2007 09:07:59 +0000 (09:07 +0000)] 
Option spelling nit for AIX

p4raw-id: //depot/perl@31976

12 years agoOn VAX, feeding a bare "NaN" to nawk causes nawk to core dump since
Rafael Garcia-Suarez [Wed, 26 Sep 2007 09:00:08 +0000 (09:00 +0000)] 
On VAX, feeding a bare "NaN" to nawk causes nawk to core dump since
it tries to interpret it as a number, which causes an FP exception.
(Patch from NetBSD)

p4raw-id: //depot/perl@31975

12 years agoAssume NetBSD has touch
Rafael Garcia-Suarez [Wed, 26 Sep 2007 08:57:41 +0000 (08:57 +0000)] 
Assume NetBSD has touch
(patch from NetBSD package)

p4raw-id: //depot/perl@31974

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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