This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
20 years agoUpdate changes
Nicholas Clark [Mon, 5 Apr 2004 16:27:34 +0000 (16:27 +0000)]
Update changes

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

20 years agoIntegrate:
Craig A. Berry [Mon, 5 Apr 2004 11:02:12 +0000 (06:02 -0500)]
Integrate:
[ 22656]
Subject: Re: perldelta584
Message-ID: <12587569.1081180932766.JavaMail.craigberry@mac.com>

(makes malloc wrap the default on VMS)
p4raw-link: @22656 on //depot/perl: dc9da78b70f004446f5a9327eea553687ad8c180

p4raw-id: //depot/maint-5.8/perl@22657
p4raw-integrated: from //depot/perl@22655 'merge in' configure.com
(@22637..)

20 years agoTweaks from Hugo and Liz
Nicholas Clark [Mon, 5 Apr 2004 15:29:40 +0000 (15:29 +0000)]
Tweaks from Hugo and Liz

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

20 years agoIntegrate:
Nicholas Clark [Mon, 5 Apr 2004 15:18:57 +0000 (15:18 +0000)]
Integrate:
[ 22649]
More AUTHORS who deserve credit for patches
p4raw-link: @22649 on //depot/perl: 34d103e3c1e665ce0d4b45c84d50a5c0f0500c78

p4raw-id: //depot/maint-5.8/perl@22653
p4raw-integrated: from //depot/perl@22650 'copy in' AUTHORS (@22383..)

20 years agoUpdates from Stas Bekman, Brendan O'Dea and Hugo
Nicholas Clark [Mon, 5 Apr 2004 10:31:03 +0000 (10:31 +0000)]
Updates from Stas Bekman, Brendan O'Dea and Hugo

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

20 years ago # There is this special biologist word we use for 'stable'.
Nicholas Clark [Sun, 4 Apr 2004 22:42:12 +0000 (22:42 +0000)]
    # There is this special biologist word we use for 'stable'.
        # It is 'dead'. -- Jack Cohen

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

20 years agoD'oh. My integration test build is supposed to be configured with
Nicholas Clark [Sun, 4 Apr 2004 16:43:47 +0000 (16:43 +0000)]
D'oh. My integration test build is supposed to be configured with
threads enabled. (Committed another conflict)

Integrate:
[ 22218]
Remove the caveat about detached threads crashing on Windows
(fixed by #22201). Bump up the version of threads.pm.
p4raw-link: @22218 on //depot/perl: 60dccfd5a897e34df698470801e2ff6a3a5f3c76

p4raw-id: //depot/maint-5.8/perl@22647
p4raw-edited: from //depot/perl@22218 'edit in' ext/threads/threads.pm
(@22044..)

20 years agoMissed one from 22643
Nicholas Clark [Sun, 4 Apr 2004 14:05:24 +0000 (14:05 +0000)]
Missed one from 22643

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

20 years agoIntegrate:
Solar Designer [Mon, 26 Jan 2004 01:22:18 +0000 (04:22 +0300)]
Integrate:
(the non dual-life modules from:)
[ 22258]
Subject: Re: [perl #15063] /tmp issues
Message-ID: <20040125222218.GA13499@openwall.com>

Remove insecure usage of /tmp from code and documentation

[ 22409]
Bump version numbers of moules affected by change #22258
(removing /tmp and other insecurities)

[ 22642]
Bump version numbers for modules that have changed since 5.8.3
p4raw-link: @22642 on //depot/perl: 20a6717b3f0310570b661870c2455994a4ab8016
p4raw-link: @22409 on //depot/perl: 97b11a4791ec0e8fc4d06eacad1050c1ccfa6a74
p4raw-link: @22258 on //depot/perl: 2359510ddb135dcc6e80153f51cff0a97b20b597

p4raw-id: //depot/maint-5.8/perl@22644
p4raw-edited: from //depot/perl@22643 'edit in' ext/B/B/Deparse.pm
(@22357..) lib/ExtUtils/MM_NW5.pm (@22476..)
p4raw-integrated: from //depot/perl@22643 'copy in' lib/dotsh.pl
(@3759..) pod/perldbmfilter.pod (@12338..) mpeix/relink
(@15590..) pod/perl571delta.pod (@17055..) mpeix/nm (@17582..)
ext/ODBM_File/ODBM_File.xs (@17761..) utils/c2ph.PL (@19837..)
ext/POSIX/POSIX.pod (@20081..) pod/perldebug.pod (@20202..)
ext/IO/t/io_unix.t (@20268..) ext/ODBM_File/ODBM_File.pm
(@20704..) pod/perlipc.pod (@20813..) pod/perlfaq8.pod
(@21283..) pod/perlfaq5.pod (@21835..) pod/perlobj.pod
(@22037..) pod/perl58delta.pod (@22100..) ext/B/B/Assembler.pm
(@22107..) ext/DynaLoader/DynaLoader_pm.PL (@22191..)
lib/base.pm (@22208..) lib/Shell.pm (@22259..)
lib/Unicode/UCD.pm (@22295..) ext/IO/lib/IO/Handle.pm
ext/IO/lib/IO/Pipe.pm (@22322..) lib/utf8.pm (@22430..)
lib/IPC/Open3.pm (@22609..) 'edit in' ext/threads/threads.pm
(@22218..) 'merge in' pod/perllexwarn.pod (@19808..)
lib/ExtUtils/Liblist/Kid.pm lib/ExtUtils/MM_Win95.pm (@22322..)
p4raw-integrated: from //depot/perl@22258 'copy in' perly.fixer
(@18282..) 'merge in' pod/perlopentut.pod (@21040..)
pod/perlop.pod (@22108..) pod/perlfunc.pod (@22252..)

20 years agoRevert my $foo if ... in maint for dual life modules where changes
Nicholas Clark [Sun, 4 Apr 2004 13:10:27 +0000 (13:10 +0000)]
Revert my $foo if ... in maint for dual life modules where changes
have not yet been propagated out to their authors and then CPAN

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

20 years agoUpdate changes
Nicholas Clark [Fri, 2 Apr 2004 10:58:16 +0000 (10:58 +0000)]
Update changes

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

20 years agoIntegrate:
Craig A. Berry [Thu, 1 Apr 2004 14:16:32 +0000 (08:16 -0600)]
Integrate:
[ 22636]
Subject:  [PATCH] archname salad on VMS
From:  "Craig A. Berry" <craigberry@mac.com>
Date:  Thu, 01 Apr 2004 14:16:32 -0600
Message-Id:  <406C78A0.2070009@mac.com>

sort out architecture-specific directory names for OpenVMS
Itanium port

[ 22637]
Subject:  [PATCH] fix utils install problems on VMS
From:  "Craig A. Berry" <craigberry@mac.com>
Date:  Thu, 01 Apr 2004 20:19:53 -0600
Message-Id:  <406CCDC9.7000500@mac.com>

We were not running utils/instmodsh.PL or utils/xsubpp.PL during
the build, so installperl would not find the generated programs at
install time.
Also fixed several problems with the command definitions for the
utilities
p4raw-link: @22637 on //depot/perl: 88be34b600bd4d61923762dd138558270cb4d3f1
p4raw-link: @22636 on //depot/perl: 86da1428d0acc5b74c6a86a5139bb65b2e487828

p4raw-id: //depot/maint-5.8/perl@22639
p4raw-integrated: from //depot/perl@22638 'edit in' configure.com
(@22636..)
p4raw-integrated: from //depot/perl@22636 'edit in'
vms/descrip_mms.template (@22600..)

20 years agoIntegrate:
Nicholas Clark [Fri, 2 Apr 2004 10:25:17 +0000 (10:25 +0000)]
Integrate:
[ 22635]
Fix change #22376. Only mark a const as short-circuited
if it's actually a const!
p4raw-link: @22635 on //depot/perl: d6fee5c7ac0d802f9b176ac2d9ce8ec59b68f49f
p4raw-link: @22376 on //depot/perl: e7fec78e344a7fdea63b9a2551a3c57cc1a50f4d

p4raw-id: //depot/maint-5.8/perl@22638
p4raw-integrated: from //depot/perl@22634 'merge in' op.c (@22625..)

20 years agoIntegrate:
Nicholas Clark [Thu, 1 Apr 2004 16:49:54 +0000 (16:49 +0000)]
Integrate:
[ 21767]
Check that the key is present before a delete, and absent afterwards

(this got missed for some reason)
p4raw-link: @21767 on //depot/perl: 8829b5e274708a88ac8ad69b61a45a9d67695db5

p4raw-id: //depot/maint-5.8/perl@22634
p4raw-integrated: from //depot/perl@22633 'copy in'
ext/XS/APItest/t/hash.t (@21764..)

20 years agoUnicode 4.0.1!
Nicholas Clark [Thu, 1 Apr 2004 16:35:49 +0000 (16:35 +0000)]
Unicode 4.0.1!

Integrate:
[ 22621]
Upgrade to Unicode 4.0.1

[ 22630]
debug the instructions on upgrading Unicode
p4raw-link: @22630 on //depot/perl: e1aef32ff2ada03d3013c36fb3b878f3c9d9d5c1
p4raw-link: @22621 on //depot/perl: 7be0dac30b98062294521bd59732f1029a6de1ce

p4raw-id: //depot/maint-5.8/perl@22633
p4raw-branched: from //depot/perl@22632 'branch in'
lib/unicore/lib/Katakan2.pl lib/unicore/lib/Sterm.pl
lib/unicore/lib/Variatio.pl
p4raw-integrated: from //depot/perl@22632 'copy in'
lib/unicore/lib/Armenian.pl lib/unicore/lib/BidiCS.pl
lib/unicore/lib/BidiEN.pl lib/unicore/lib/BidiES.pl
lib/unicore/lib/Bopomofo.pl lib/unicore/lib/Cherokee.pl
lib/unicore/lib/Ethiopic.pl lib/unicore/lib/Gothic.pl
lib/unicore/lib/Hangul.pl lib/unicore/lib/Hebrew.pl
lib/unicore/lib/Khmer.pl lib/unicore/lib/Lao.pl
lib/unicore/lib/Malayala.pl lib/unicore/lib/Mongolia.pl
lib/unicore/lib/Myanmar.pl lib/unicore/lib/Ogham.pl
lib/unicore/lib/Runic.pl lib/unicore/lib/Sinhala.pl
lib/unicore/lib/Tamil.pl lib/unicore/lib/Telugu.pl
lib/unicore/lib/Thai.pl lib/unicore/lib/Tibetan.pl (@14370..)
lib/unicore/Index.txt lib/unicore/Jamo.txt
lib/unicore/lib/Canadian.pl lib/unicore/lib/Georgian.pl
lib/unicore/lib/Han.pl lib/unicore/lib/Hiragana.pl
lib/unicore/lib/Inherite.pl lib/unicore/lib/Katakana.pl
lib/unicore/lib/OldItali.pl lib/unicore/lib/Thaana.pl
(@15552..) lib/unicore/lib/Buhid.pl lib/unicore/lib/Hanunoo.pl
lib/unicore/lib/InCyril2.pl lib/unicore/lib/Tagalog.pl
lib/unicore/lib/Tagbanwa.pl (@15571..) lib/unicore/ArabLink.pl
lib/unicore/ArabLnkGrp.pl lib/unicore/ArabicShaping.txt
lib/unicore/Bidirectional.pl lib/unicore/Blocks.pl
lib/unicore/Blocks.txt lib/unicore/Canonical.pl
lib/unicore/CaseFolding.txt lib/unicore/Category.pl
lib/unicore/HangulSyllableType.txt lib/unicore/Lbrk.pl
lib/unicore/LineBreak.txt lib/unicore/PropList.txt
lib/unicore/PropValueAliases.txt lib/unicore/Properties
lib/unicore/PropertyAliases.txt lib/unicore/ReadMe.txt
lib/unicore/Scripts.pl lib/unicore/Scripts.txt
lib/unicore/SpecialCasing.txt lib/unicore/To/Digit.pl
lib/unicore/UnicodeData.txt lib/unicore/lib/Arabic.pl
lib/unicore/lib/Bengali.pl lib/unicore/lib/BidiBN.pl
lib/unicore/lib/BidiET.pl lib/unicore/lib/BidiL.pl
lib/unicore/lib/BidiON.pl lib/unicore/lib/Braille.pl
lib/unicore/lib/C.pl lib/unicore/lib/Cf.pl
lib/unicore/lib/Cntrl.pl lib/unicore/lib/Common.pl
lib/unicore/lib/Cypriot.pl lib/unicore/lib/Cyrillic.pl
lib/unicore/lib/Deseret.pl lib/unicore/lib/Devanaga.pl
lib/unicore/lib/Greek.pl lib/unicore/lib/Gujarati.pl
lib/unicore/lib/Gurmukhi.pl lib/unicore/lib/Kannada.pl
lib/unicore/lib/Latin.pl lib/unicore/lib/Limbu.pl
lib/unicore/lib/LinearB.pl lib/unicore/lib/Math.pl
lib/unicore/lib/Oriya.pl lib/unicore/lib/Osmanya.pl
lib/unicore/lib/OtherDef.pl lib/unicore/lib/OtherGra.pl
lib/unicore/lib/OtherMat.pl lib/unicore/lib/Shavian.pl
lib/unicore/lib/SoftDott.pl lib/unicore/lib/Syriac.pl
lib/unicore/lib/TaiLe.pl lib/unicore/lib/Terminal.pl
lib/unicore/lib/Ugaritic.pl lib/unicore/lib/Yi.pl
lib/unicore/lib/Z.pl lib/unicore/lib/Zs.pl lib/unicore/version
(@19391..) lib/Unicode/UCD.t (@20609..) lib/unicore/README.perl
(@22527..) 'merge in' t/op/pat.t (@22245..) MANIFEST (@22537..)

20 years agoIntegrate:
Nicholas Clark [Thu, 1 Apr 2004 15:55:23 +0000 (15:55 +0000)]
Integrate:
[ 21450]
Add support for Linux abstract unix domain sockets to Socket.pm.
Based on a idea by Alex Hudson. (Basically those are unix domain
sockets whose name has a '\0' as first character.)

[ 22411]
Bump Socket's version to a real floating point value

And the ext/Socket/... bits from

[ 22258]
Subject: Re: [perl #15063] /tmp issues
From: Solar Designer <solar@openwall.com>
Date: Mon, 26 Jan 2004 01:22:18 +0300
Message-ID: <20040125222218.GA13499@openwall.com>

Remove insecure usage of /tmp from code and documentation

[ 22521]
Subject: [PATCH] format/casting/warning RE: perl 5.9.1
From: Robin Barker <Robin.Barker@npl.co.uk>
Date: Wed, 17 Mar 2004 18:37:10 -0000
Message-ID: <533D273D4014D411AB1D00062938C4D90404682E@hotel.npl.co.uk>
p4raw-link: @22521 on //depot/perl: c0fd1b4283835f2ec7b48824dd974b16677cdf78
p4raw-link: @22411 on //depot/perl: 86a3586d2f6fdc0e0bf0032bcc374d9ac7dc2eb9
p4raw-link: @22258 on //depot/perl: 2359510ddb135dcc6e80153f51cff0a97b20b597
p4raw-link: @21450 on //depot/perl: 7513c55b67d9e188cba73297143ae84a4902129b

p4raw-id: //depot/maint-5.8/perl@22632
p4raw-integrated: from //depot/perl@22631 'copy in'
ext/Socket/t/Socket.t (@20269..)
p4raw-integrated: from //depot/perl@22409 'ignore' ext/Socket/Socket.pm
(@22258..)
p4raw-integrated: from //depot/perl@21450 'ignore' ext/Socket/Socket.xs
(@20916..)

20 years agoIntegrate:
Dave Mitchell [Sun, 24 Aug 2003 15:52:00 +0000 (16:52 +0100)]
Integrate:
[ 20909]
Subject: [PATCH] improved 19064 (local $_[0] problems)
Message-ID: <20030824145159.GA12210@fdgroup.com>

[ 21432]
Suppress the test file t/op/nothr5005.t and integrate its tests into
t/op/args.t, now that 5005threads have been removed. Port t/op/args.t
to t/test.pl.

(just the last "Port" bit)

[ 22624]
 [perl #28032] delete $_[0] + (\$) prototype = bad free
 av_delete() didn't reify. I also updated its description
p4raw-link: @22624 on //depot/perl: a62140726edcf5b33bdd8fed9a26ab90d77ec144
p4raw-link: @21432 on //depot/perl: 1c2b4d67977aeb5bb1057ed40fce97cdd133e14a
p4raw-link: @20909 on //depot/perl: 5dd42e15760f2e77ab3979bfe1b6aafaa9ff1227

p4raw-id: //depot/maint-5.8/perl@22631
p4raw-integrated: from //depot/perl@22629 'merge in' av.c (@22517..)
p4raw-edited: from //depot/perl@21432 'edit in' t/op/args.t (@20909..)
p4raw-integrated: from //depot/perl@20909 'merge in' pp_ctl.c pp_hot.c
scope.c (@20795..)

20 years agoIntegrate:
Nicholas Clark [Thu, 1 Apr 2004 13:42:46 +0000 (13:42 +0000)]
Integrate:
[ 22619]
Regenerated Configure after backported #22571
Some indent leftovers from earlier patches
We don't like double negatives, not even in comment
p4raw-link: @22619 on //depot/perl: 19a100ff7cd2ff1e07217151f23a9dc9b3c02e72

p4raw-id: //depot/maint-5.8/perl@22629
p4raw-edited: from //depot/perl@22628 'edit in' Configure (@22571..)

20 years agoIntegrate:
Nicholas Clark [Thu, 1 Apr 2004 13:27:14 +0000 (13:27 +0000)]
Integrate:
[ 22334]
Removed pm_apiversion and xs_apiversion as requested by
the pumpkin. Chainsaw was still in perfect working order.
p4raw-link: @22334 on //depot/perl: e67cea9b6f4e5e16535851ce33a456c282242f0d

p4raw-id: //depot/maint-5.8/perl@22628
p4raw-integrated: from //depot/perl@22627 'copy in' uconfig.h
uconfig.sh (@20646..) Cross/config.sh-arm-linux (@21985..)
'merge in' NetWare/config.wc plan9/config_sh.sample (@19607..)
plan9/config_h.sample (@19608..) win32/config.vc64
wince/config_H.ce (@19899..) wince/config.ce (@20031..)
Porting/Glossary (@20419..) win32/config.bc win32/config.gc
win32/config.vc (@21881..)
p4raw-edited: from //depot/perl@22334 'edit in' config_h.SH (@21957..)
Configure (@22314..) NetWare/config_H.wc Porting/config.sh
Porting/config_H plan9/config.plan9 win32/config_H.bc
win32/config_H.gc win32/config_H.vc win32/config_H.vc64
(@22318..)
p4raw-integrated: from //depot/perl@22334 'merge in' configure.com
(@22173..) epoc/config.sh (@22318..)

20 years agoChange 22555 left a perforce conflict in the copyright message.
Nicholas Clark [Thu, 1 Apr 2004 13:09:08 +0000 (13:09 +0000)]
Change 22555 left a perforce conflict in the copyright message.
D'oh. Silly maint pumpking.

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

20 years agoIntegrate:
Gisle Aas [Tue, 30 Mar 2004 04:29:18 +0000 (20:29 -0800)]
Integrate:
[ 22617]
Subject: Re: [PATCH] MIME::Base64 PERL_NO_GET_CONTEXT
Message-ID: <lrk712bjs1.fsf@caliper.activestate.com>
p4raw-link: @22617 on //depot/perl: 51ebc328353343c2efd72c6f8ea438a487f790ee

p4raw-id: //depot/maint-5.8/perl@22626
p4raw-integrated: from //depot/perl@22623 'copy in'
ext/MIME/Base64/Base64.pm ext/MIME/Base64/Base64.xs
ext/MIME/Base64/Changes ext/MIME/Base64/QuotedPrint.pm
(@22325..)

20 years agoIntegrate:
Benjamin J. Tilly [Fri, 26 Mar 2004 21:02:19 +0000 (21:02 +0000)]
Integrate:
[ 22609]
   Subject: [perl #27986] IPC::Open3 fails in mod_perl (tie bug)
   From: "Benjamin J. Tilly" (via RT) <perlbug-followup@perl.org>
   Message-ID: <rt-3.0.8-27986-82842.3.55447645581215@perl.org>

   The forked child should make sure STDIN and STDOUT aren't tied
   before messing with them

[ 22615]
Unknowingly for years we've had a test that has assumed the order
of results from readdir. Fixed.
p4raw-link: @22615 on //depot/perl: aaaf2301bad21815040e614ce284ac0058647044
p4raw-link: @22609 on //depot/perl: c67709088af01a4b494bf630471516b5c60e9408

p4raw-id: //depot/maint-5.8/perl@22623
p4raw-integrated: from //depot/perl@22622 'copy in' lib/IPC/Open3.pm
(@19002..) lib/File/Find/t/find.t (@22401..)

20 years agoIntegrate:
Nicholas Clark [Wed, 31 Mar 2004 15:16:49 +0000 (15:16 +0000)]
Integrate:
[ 22582]
mintest will pass if I skip the correct number of tests. D'oh!

[ 22591]
[perl #27268] Blessed reference to anonymous glob
Stop *$$x=$x giving "Attempt to free unreferenced scalar" warning

[ 22594]
 [perl #27040] - hints hash was being double freed on scope exit

[ 22596]
fix for change #22594; if using test.pl, must tell perl where to
find it!

[ 22599]
[perl #24200] string corruption with lvalue sub
Depending on the context, the same substr OP may want to return
a PVLV or an LV on subsequent invcations. If TARG is the wrong
type, use a mortal instead.

[ 22605]
pv_display() had code to display \n etc as escapes but it didn't
actually work.

[ 22607]
update -Dx to cope with lexical version of OP_AELEMFAST
p4raw-link: @22607 on //depot/perl: 38c076c778be4d77b58837d5c13b55bd2f5fb50e
p4raw-link: @22605 on //depot/perl: 46316b0a1e18bbab306c955d1ad4c7942f675812
p4raw-link: @22599 on //depot/perl: 781e754729fc501417aaa89f25dc83f904a17c5c
p4raw-link: @22596 on //depot/perl: 0f94e4a979939cb2b1eeb2199cf16a3fe85e8ddb
p4raw-link: @22594 on //depot/perl: dfa41748806263fb8b5d5fcb051bd36be96fe93c
p4raw-link: @22591 on //depot/perl: ec5f3c78a7539e41900be465ef86bff34f621939
p4raw-link: @22582 on //depot/perl: 13b238e638f82ea9dd82406b41b94ea2b72b1275

p4raw-id: //depot/maint-5.8/perl@22622
p4raw-edited: from //depot/perl@22620 'edit in' t/op/substr.t
(@22419..)
p4raw-integrated: from //depot/perl@22620 'copy in' t/op/ref.t
(@19849..) t/op/magic.t (@22564..) t/comp/hints.t (@22594..)
'edit in' dump.c (@22605..) 'merge in' scope.h (@22509..) op.c
(@22520..) sv.c (@22546..) pp.c (@22549..) scope.c (@22578..)

20 years agoIntegrate:
SADAHIRO Tomoyuki [Sun, 21 Mar 2004 15:19:22 +0000 (00:19 +0900)]
Integrate:
[ 22514]
Move the PERLVAR(Ireentrant_buffer, REENTR*) outside the ITHREADS
block. This allows the re-entrant API to be used with ithreads,
which in turn permits -Dusethreads -Uuseithreads -Uuse5005threads
(Which may seem inane, but makes perl threaded at the C level
without enabling ithreads)

[ 22545]
Subject: Re: [perl #27803] perl crashes when utf8::upgrade($offsetOK_scalar)
Date: Sun, 21 Mar 2004 15:19:22 +0900
Message-Id: <20040321151828.DAC6.BQW10602@nifty.com>

[ 22546]
Silence a gcc warning.

[ 22547]
I must be tired today.

[ 22548]
Subject: [PATCH sv.h] Nobody has used SvPVbyte_force?
From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
Date: Sun, 21 Mar 2004 21:49:53 +0900
Message-Id: <20040321213628.2461.BQW10602@nifty.com>
p4raw-link: @22548 on //depot/perl: a7ec4e2e48d9a1e5e168070e2793619b1758b3bb
p4raw-link: @22547 on //depot/perl: ccc73c2d0898ebcd5a2c05619f03d0cfa6c60add
p4raw-link: @22546 on //depot/perl: cc2578a46ad3ddc084ebf3cc2ad1490a957bdef0
p4raw-link: @22545 on //depot/perl: 06a4563224066c07e70fee61255fea3909c889cc
p4raw-link: @22514 on //depot/perl: ea68fd6797dadac10ab76cd1e3819841adf4581b

p4raw-id: //depot/maint-5.8/perl@22620
p4raw-integrated: from //depot/perl@22616 'merge in' sv.h (@22509..)
p4raw-integrated: from //depot/perl@22545 'edit in' sv.c (@22509..)
'ignore' lib/utf8.t (@22463..)
p4raw-integrated: from //depot/perl@22514 'merge in' intrpvar.h
(@22408..)

20 years agoIntegrate:
Nicholas Clark [Wed, 31 Mar 2004 10:43:26 +0000 (10:43 +0000)]
Integrate:
[ 22407]
Use File::Temp for tempfiles if it is available.
(Based on a patch from Solar Designer <solar@openwall.com> in
Message-ID: <20040125222218.GA13499@openwall.com>, the bulk of which
was applied as change 22258)

[ 22484]
Subject: Re: [PATCH] Re: Proposal to remove support for MachTen
From: Dominic Dunlop <shouldbedomo@mac.com>
Date: Thu, 11 Mar 2004 10:34:01 +0100
Message-Id: <3B07B7FC-733F-11D8-AC24-000A27839BD6@mac.com>

[ 22604]
fix typo in change 22597

[ 22614]
Subject: Zaurus SL-[78]60 native compile patch
Message-Id: <46DCC0BF-8199-11D8-8D5B-000A95DBB50A@dan.co.jp>
From: Dan Kogai <dankogai@dan.co.jp>
Date: Tue, 30 Mar 2004 00:53:52 +0900
p4raw-link: @22614 on //depot/perl: a148bc21b766f4140cbfd09c58adec1f3939aa65
p4raw-link: @22604 on //depot/perl: cf2dc985c417547affbfd5f503520532b4626f60
p4raw-link: @22484 on //depot/perl: d0c3e6d694ba2b6651c767fbceed20be69dd8594
p4raw-link: @22407 on //depot/perl: 003a92ef523fede541513d0991848d9e3d62707a

p4raw-id: //depot/maint-5.8/perl@22616
p4raw-integrated: from //depot/perl@22611 'copy in' README.machten
(@10461..) hints/machten.sh (@18283..) utils/perlbug.PL
(@18698..) ext/Errno/Errno_pm.PL (@20469..) 'merge in' op.h
(@22597..)

20 years agoIntegrate:
Steve Hay [Tue, 23 Mar 2004 10:42:12 +0000 (10:42 +0000)]
Integrate:
[ 22610]
various win32 build fixes

Subject: Re: [PATCH] Re: MinGW/GCC vs MSVC++ on Win32
Date: Tue, 23 Mar 2004 10:42:12 +0000
Message-ID: <40601484.7040905@uk.radan.com>

Subject: [PATCH] distclean on Win32 should delete perl.base
From: Steve Hay <steve.hay@uk.radan.com>
Date: Tue, 23 Mar 2004 11:35:56 +0000
Message-ID: <4060211C.8020704@uk.radan.com>

Subject: Re: [PATCH] Create debug symbols files on Windows even for release
From: Steve Hay <steve.hay@uk.radan.com>
Date: Fri, 26 Mar 2004 10:46:07 +0000
Message-ID: <406409EF.9020404@uk.radan.com>
p4raw-link: @22610 on //depot/perl: ec25c072b23be335ed591b8545a68d02fa38c9c7

p4raw-id: //depot/maint-5.8/perl@22611
p4raw-edited: from //depot/perl@22603 'edit in' win32/makefile.mk
(@22541..)
p4raw-integrated: from //depot/perl@22603 'merge in' win32/Makefile
(@22537..)

20 years agoIntegrate:
Nicholas Clark [Sat, 27 Mar 2004 20:24:25 +0000 (20:24 +0000)]
Integrate:
[ 22584]
Subject: [perl #27790] split docs: say the string is EXPR
From: Dan Jacobson (via RT) <perlbug-followup@perl.org>
Date: 20 Mar 2004 05:21:07 -0000
Message-ID: <rt-3.0.8-27790-82358.14.5476352902536@perl.org>

Minor documentation nit in split

[ 22586]
Subject: [perl #27748] 'find2perl' bug: -exec causes chdir error
From: "jdhedden@1979.usna.com (via RT)" <perlbug-followup@perl.org>
Date: 18 Mar 2004 20:25:50 -0000
Message-ID: <rt-3.0.8-27748-82270.2.99482909739062@perl.org>

Cwd code was planted in the output executable after the exit, so
was never run.

[ 22593]
Subject: Re: [perl #27906] stat documentation correction
From: Andy Lester <andy@petdance.com>
Date: Wed, 24 Mar 2004 21:48:30 -0600
Message-Id: <20040325034830.GA5865@petdance.com>
(Applied with a correction from Spider Boardman.)

[ 22595]
[perl #26839] document the return value of an empty sub

[ 22597]
Clarify op.h comments for which ops the OPpDEREF* private flags
are actually used; update Concise.pm to match
p4raw-link: @22597 on //depot/perl: 314d47789e6f2fb6e6cb6d9aa287d0766ea79b45
p4raw-link: @22595 on //depot/perl: 4c885f753522207c2fe6ec9251d8d0843e5b9f58
p4raw-link: @22593 on //depot/perl: 61967be2c930c0a1754925d7a1d1c2924a3b57ab
p4raw-link: @22586 on //depot/perl: 7cc8f6889f2ec8914bba5135c912be352f638471
p4raw-link: @22584 on //depot/perl: b2e26e6edc035b06037b6eca4ef7db0cd8e603a6

p4raw-id: //depot/maint-5.8/perl@22603
p4raw-integrated: from //depot/perl@22602 'copy in' t/op/stat.t
(@21344..) x2p/find2perl.PL (@21834..) 'merge in' op.h
(@22509..) pod/perlsub.pod (@22557..) ext/B/B/Concise.pm
(@22566..)
p4raw-edited: from //depot/perl@22584 'edit in' pod/perlfunc.pod
(@22488..)

20 years agoIntegrate:
Craig A. Berry [Fri, 26 Mar 2004 16:54:44 +0000 (10:54 -0600)]
Integrate:
[ 22600]
Subject:  [PATCH] don't clean-up perly.* on VMS
From:  "Craig A. Berry" <craigberry@mac.com>
Date:  Fri, 26 Mar 2004 16:54:44 -0600
Message-Id:  <4064B4B4.2030203@mac.com>

refrain from getting rid of perly.c and perly.h now that there are
no longer VMS-specific overrides for these files

[ 22601]
Subject:  [PATCH] -Dusemallocwrap for VMS)
From:  "Craig A. Berry" <craigberry@mac.com>
Date:  Fri, 26 Mar 2004 22:46:50 -0600
Message-Id:  <4065073A.30007@mac.com>

Mimic in configure.com what Configure does to enable or disable
the new feature -Dusemallocwrap
p4raw-link: @22601 on //depot/perl: dc8c9d5a609fb4f6ba1538bd0fe3ff30629e7d4a
p4raw-link: @22600 on //depot/perl: 65865bbeb70bc8ccd1fea2dbcb65a4a1d317ef5f

p4raw-id: //depot/maint-5.8/perl@22602
p4raw-integrated: from //depot/perl@22590 'merge in' configure.com
(@22334..) vms/descrip_mms.template (@22530..)

20 years agoIntegrate:
Steve Hay [Wed, 24 Mar 2004 13:29:00 +0000 (13:29 +0000)]
Integrate:
[ 22579]
Subject: Re: [PATCH] Fix PERL_MALLOC_WRAP change for Win32
Message-ID: <40618D1C.7000601@uk.radan.com>
p4raw-link: @22579 on //depot/perl: ca7ae272c37436849b129d53b917f29db94ee48f

p4raw-id: //depot/maint-5.8/perl@22590
p4raw-integrated: from //depot/perl@22589 'merge in' win32/config_H.bc
win32/config_H.gc win32/config_H.vc win32/config_H.vc64
(@22523..)

20 years agoUpdate changes
Nicholas Clark [Thu, 25 Mar 2004 10:41:01 +0000 (10:41 +0000)]
Update changes

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

20 years agoIntegrate:
Paul Szabo [Fri, 19 Mar 2004 08:17:56 +0000 (19:17 +1100)]
Integrate:
[ 22563]
Subject: [PATCH] 5.9.1 suidperl
Message-Id: <200403182117.i2ILHug513080@milan.maths.usyd.edu.au>

(which variables renamed as requested, plus tweaks to work on platforms
with no ST_NOEXEC)

[ 22572]
Tidy up function prototypes in the light of suidpatch
p4raw-link: @22572 on //depot/perl: c5cccb1737e4e86c4c20959d2b4cbc82c412de77
p4raw-link: @22563 on //depot/perl: ae3f3efdef21cd5e7aaa929b0e067c679af06832

p4raw-id: //depot/maint-5.8/perl@22588
p4raw-edited: from //depot/perl@22587 'edit in' embedvar.h perlapi.h
(@22509..)
p4raw-integrated: from //depot/perl@22587 'merge in' embed.fnc
(@22408..) embed.h proto.h (@22509..) intrpvar.h (@22514..)
p4raw-integrated: from //depot/perl@22563 'edit in' perl.c (@22560..)
'merge in' perl.h (@22517..)

20 years agoWatch the smoke start to rise...
Nicholas Clark [Wed, 24 Mar 2004 23:00:59 +0000 (23:00 +0000)]
Watch the smoke start to rise...

Integrate:
[ 22585]
Remaining smoked platforms where malloc wrap is known to work.
Data for Irix and NetBSD would be useful - they probably will work too.
Will Unicos work? Place bets now...
p4raw-link: @22585 on //depot/perl: da0b61dd4c6bf78c70cbb82bfd7d9e2c4748080a

p4raw-id: //depot/maint-5.8/perl@22587
p4raw-integrated: from //depot/perl@22583 'copy in' hints/bsdos.sh
(@14604..) hints/hpux.sh (@17712..) hints/openbsd.sh (@19001..)
hints/dec_osf.sh (@20324..) hints/freebsd.sh (@21291..)
hints/linux.sh (@22043..) hints/aix.sh (@22400..)
hints/solaris_2.sh (@22512..)

20 years agoIntegrate:
Jarkko Hietaniemi [Tue, 10 Feb 2004 23:15:14 +0000 (01:15 +0200)]
Integrate:
[ 22517]
Subject: malloc wrappage
Message-Id: <37BF70DE-5C0E-11D8-B5A1-00039362CB92@iki.fi>

plus change croak to Perl_croak_nocontext to make ithread safe
plus make it conditional on PERL_MALLOC_WRAP (default for blead is on)

[ 22524]
Try to fix the AIX and Windows builds regarding the
definedness of the PL_memory_wrap symbol.

[ 22526]
Detypo.

[ 22571]
Make usemallocwrap a Configure-time question. Default is yes for
usedevel, no otherwise, but I'm expecting hints files on known
good platforms to override this. (and known bad)
Demonstration hints file for darwin.

[ 22576]
Export PL_memory_wrap based on PERL_MALLOC_WRAP rather than
NO_MALLOC_WRAP following Configure changes. Identical patch to
mine supplied by Steve Hay while I was working on this.
IP shootout at dawn :-)

[ 22577]
Unlike perl, 0 in void context isn't special cased in C :-)
(So it warns). Tweak the no-action malloc wrap checkers to avoid
warnings.
p4raw-link: @22577 on //depot/perl: 410319be38cf59e3f4abf4e02ad9f57622d4d2d5
p4raw-link: @22576 on //depot/perl: 210c4a3d4af9a86fc2ee7906a6a02d684efd3baa
p4raw-link: @22571 on //depot/perl: 9df442c23deb1b1ba2f163eb54deeb4fe82ea80c
p4raw-link: @22526 on //depot/perl: 3f3908796fa800fe68872cec2bbd5da4cfc02ec5
p4raw-link: @22524 on //depot/perl: 57185c71ec028665c77b9bdf20d9fb51d8458287
p4raw-link: @22517 on //depot/perl: 27d5b266d3ace9bd49a167d34f7350f3768d1326

p4raw-id: //depot/maint-5.8/perl@22583
p4raw-integrated: from //depot/perl@22581 'copy in' handy.h (@22517..)
'edit in' perl.h (@22563..) 'merge in' av.c (@19268..)
hints/darwin.sh (@21520..) config_h.SH (@22334..) Configure
(@22379..)
p4raw-integrated: from //depot/perl@22524 'edit in' makedef.pl
(@22032..)
p4raw-integrated: from //depot/perl@22517 'merge in' pod/perldiag.pod
(@22437..) pp.c (@22509..)

20 years agoD'oh. Assimilated too much.
Nicholas Clark [Wed, 24 Mar 2004 15:37:16 +0000 (15:37 +0000)]
D'oh. Assimilated too much.

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

20 years agoIntegrate:
Nicholas Clark [Wed, 24 Mar 2004 15:36:43 +0000 (15:36 +0000)]
Integrate:
[ 22294]
Implement stacked filetest operators (-f -w -x $file).

(just the filetest.t refactoring)

[ 22559]
Don't assume that the chmod will always work.
(It won't for files on *BSD where chflags has set uchg, which is
what the OS X perforce client does)
p4raw-link: @22559 on //depot/perl: ff2be7edd67a7f5ccf9d60bb41eaaf8b3bef359e
p4raw-link: @22294 on //depot/perl: fbb0b3b383a878902acf90a09bf05a52493ef56c

p4raw-id: //depot/maint-5.8/perl@22580
p4raw-edited: from //depot/perl@22575 'edit in' t/op/filetest.t
(@22294..)
p4raw-branched: from //depot/perl@22294 'branch in'
pod/perl591delta.pod (@22263..)

20 years agoIntegrate:
Andy Dougherty [Tue, 16 Mar 2004 16:38:58 +0000 (11:38 -0500)]
Integrate:
[ 22512]
Subject: [PATCH] Re: Perl and Parrot disagree about sched_yield on Solaris
Message-ID: <Pine.SOL.4.58.0403161635590.27628@maxwell.phys.lafayette.edu>
p4raw-link: @22512 on //depot/perl: 3bf55fe9d8000eec3ee2afa7455b435ffc747d7d

p4raw-id: //depot/maint-5.8/perl@22575
p4raw-integrated: from //depot/perl@22574 'copy in' hints/solaris_2.sh
(@21780..)

20 years agoIntegrate the delete that accompanied the add. Grrr. svk is tempting me
Nicholas Clark [Wed, 24 Mar 2004 10:01:38 +0000 (10:01 +0000)]
Integrate the delete that accompanied the add. Grrr. svk is tempting me

p4raw-id: //depot/maint-5.8/perl@22574
p4raw-deleted: from //depot/perl@22573 'delete in'
ext/Storable/ppport.h (@22533..)

20 years agoIntegrate:
beau@beaucox.com [Thu, 18 Mar 2004 12:45:45 +0000 (02:45 -1000)]
Integrate:
[ 22515]
Add regression tests for the auto-require of STORABLE_thaw

[ 22516]
Add auto-require of modules to restore overloading (and tests)

[ 22528]
Corrections and explanations in comments

[ 22533]
Subject: [PATCH] Storable PERL_NO_GET_CONTEXT
Message-Id: <20040318_224545_009145.beau@beaucox.com>

[ 22536]
Change Storable.xs to conditionally include ppport.h for pre 5.8.0
This allows the ppport.h to be deleted from ext/Storable, which will
reduce the potential for confusion.
Bump Storable's version to 2.12; update the ChangeLog

(well, it would allow it to be deleted, except for that damn perforce
 bug)
p4raw-link: @22536 on //depot/perl: 3f575d8d31d599e5462cda971d11111dea58e41f
p4raw-link: @22533 on //depot/perl: 138ec36d917f55d1d4cc801fa1b9271b6856d6fe
p4raw-link: @22528 on //depot/perl: 17625bd2bf8805259796589d280425017e98f645
p4raw-link: @22516 on //depot/perl: 165cc789d248f15373a01b5b620e86cdc98e3eab
p4raw-link: @22515 on //depot/perl: 754c00caaffe2ec6497277e111c662069a7bff5c

p4raw-id: //depot/maint-5.8/perl@22573
p4raw-branched: from //depot/perl@22570 'branch in'
ext/Storable/t/HAS_HOOK.pm ext/Storable/t/HAS_OVERLOAD.pm
p4raw-integrated: from //depot/perl@22570 'copy in'
ext/Storable/t/overload.t (@16953..) ext/Storable/README
(@22049..) ext/Storable/Storable.pm ext/Storable/t/blessed.t
(@22498..) ext/Storable/Storable.xs (@22533..)
p4raw-integrated: from //depot/perl@22536 'edit in' MANIFEST (@22533..)
p4raw-branched: from //depot/perl@22533 'branch in'
ext/Storable/ppport.h
p4raw-integrated: from //depot/perl@22533 'ignore'
ext/Storable/MANIFEST (@22516..)
p4raw-integrated: from //depot/perl@22516 'ignore'
ext/Storable/ChangeLog (@22515..)

20 years agoIntegrate:
Hugo van der Sanden [Fri, 5 Mar 2004 17:42:25 +0000 (17:42 +0000)]
Integrate:
[ 22474]
Improve the "Prototype mismatch" error message when
the redefined subroutine didn't have any prototype.

[ 22564]
Fix bug [perl #27839] returning @+ out of scope loses its value :

Subject: Re: Wondering about returned regex special arrays on going out of scope
Message-Id: <200403051742.i25HgPd11240@zen.crypt.org>

plus a test case.

[ 22569]
hv_delete_common was freeing the key, then passing the freed pointer
to S_hv_notallowed. D'oh!
p4raw-link: @22569 on //depot/perl: b84d08606128d31ab874c747150180e32486af44
p4raw-link: @22564 on //depot/perl: 547d1dd82362229be47f8169355ee7b5b98dd403
p4raw-link: @22474 on //depot/perl: ebe643b992508010c797fcd5c6ecf4d399139555

p4raw-id: //depot/maint-5.8/perl@22570
p4raw-integrated: from //depot/perl@22568 'copy in' t/comp/redef.t
(@7400..) t/op/magic.t (@22423..) 'merge in' hv.c (@22509..)
pp_hot.c (@22532..)
p4raw-integrated: from //depot/perl@22474 'merge in' op.c (@22435..)

20 years agoIntegrate:
Jim Cromie [Wed, 17 Mar 2004 14:12:43 +0000 (07:12 -0700)]
Integrate:
[ 22539]
Subject: [perl #24821] enhancement patch for B::Concise
Message-ID: <4058BF4B.1000004@divsol.com>
(Only the Concise.pm part, with documentation nits)
p4raw-link: @22539 on //depot/perl: f95e3c3c228481b72487a9bd026d60905eb2ab0f

p4raw-id: //depot/maint-5.8/perl@22568
p4raw-edited: from //depot/perl@22539 'edit in' ext/B/B/Concise.pm
(@22357..)

20 years agoIntegrate:
Nicholas Clark [Tue, 23 Mar 2004 17:26:29 +0000 (17:26 +0000)]
Integrate:
[ 22290]
Add the new private flag OPpGREP_LEX in B::Concise.

[ 22294]
Implement stacked filetest operators (-f -w -x $file).

[ 22565]
Unify 5.008 and 5.009's B::Concise 0.56

[ 22566]
Unify 5.008 and 5.009's B::Concise 0.58
p4raw-link: @22566 on //depot/perl: 32454ac83bb27c6d3bda46277aef34deb91a6f4d
p4raw-link: @22565 on //depot/perl: 4ac6efe6a6c1b2863c78d1bdeea777d72325d712
p4raw-link: @22294 on //depot/perl: fbb0b3b383a878902acf90a09bf05a52493ef56c
p4raw-link: @22290 on //depot/perl: bf2b43ffd0997b89e460287fefa9f059ed6ae7ce

p4raw-id: //depot/maint-5.8/perl@22567
p4raw-edited: from //depot/perl@22565 'edit in' ext/B/B/Concise.pm
(@22539..)

20 years agoIntegrate:
Andy Lester [Sun, 21 Mar 2004 09:27:04 +0000 (03:27 -0600)]
Integrate:
[ 22543]
Add a new warning "Negative repeat count"
for the cases $x x -1.

[ 22549]
Finally, this "Negative repeat count" warning wasn't such a great
idea. Disable it. But add tests for this :

Subject: Re: [perl #27811] (@x) x -1 is a panic
Message-ID: <20040321152704.GA9041@petdance.com>
p4raw-link: @22549 on //depot/perl: 3b8c0df9bfb9b3699a23e8633f5ede3b929d4620
p4raw-link: @22543 on //depot/perl: 58a9d1fc4b9782cdc8aaf9dd6fdfa2736076b173

p4raw-id: //depot/maint-5.8/perl@22562
p4raw-integrated: from //depot/perl@22561 'copy in' t/op/repeat.t
(@13077..) 'merge in' pod/perlop.pod (@22258..)
p4raw-integrated: from //depot/perl@22543 'edit in' pp.c (@22531..)
'ignore' t/lib/warnings/pp (@14200..)

20 years agoIntegrate:
Nicholas Clark [Mon, 22 Mar 2004 22:10:18 +0000 (22:10 +0000)]
Integrate:
[ 22497]
Subject: [perl #27567] [patch] a typo and a mistake in perltoot.pod
From: "padre@elte.hu (via RT)" <perlbug-followup@perl.org>
Date: 10 Mar 2004 17:05:09 -0000
Message-ID: <rt-3.0.8-27567-81174.13.282806825515@perl.org>

[ 22556]
Subject: [PATCH] Re: ../lib/ExtUtils/t/Embed.t failure on Win32/GCC
From: Steve Hay <steve.hay@uk.radan.com>
Date: Mon, 22 Mar 2004 14:44:46 +0000
Message-ID: <405EFBDE.4090209@uk.radan.com>

[ 22557]
Clarifications on constants subroutines, based on:

Subject: [perl #27768] [patch] wrong examples in perlsub/"Constant Functions"
From: "padre@elte.hu (via RT)" <perlbug-followup@perl.org>
Date: 19 Mar 2004 14:56:09 -0000
Message-ID: <rt-3.0.8-27768-82310.5.12766475665209@perl.org>

[ 22560]
Update the -v copyright notice.
p4raw-link: @22560 on //depot/perl: 45a2796c78934ddcc83dbc97c4c2f291dc19cfd1
p4raw-link: @22557 on //depot/perl: 882672714c7b1c946ae8e88a96766a508485d95e
p4raw-link: @22556 on //depot/perl: 2b1846f42207c006f0202b15d58a3d49680ec8e0
p4raw-link: @22497 on //depot/perl: 0184c62dc331bcf7dca96c57c46dafcd327c65e7

p4raw-id: //depot/maint-5.8/perl@22561
p4raw-integrated: from //depot/perl@22558 'copy in' pod/perltoot.pod
(@22036..) 'merge in' README.win32 (@22195..) pod/perlsub.pod
(@22265..) perl.c (@22509..)

20 years agoIntegrate:
Nicholas Clark [Mon, 22 Mar 2004 21:01:52 +0000 (21:01 +0000)]
Integrate:
[ 22344]
Upgrade to prereleases of Math::BigInt 1.70 and
Math::BigRat 0.12, by Tels.

[ 22491]
Subject: [PATCH] Math::BigInt v1.70, bignum 0.15, Math::BigRat 0.12
From: Tels <perl_dummy@bloodgate.com>
Date: Fri, 12 Mar 2004 18:02:30 +0100
Message-Id: <200403121802.31679@bloodgate.com>

[ 22502]
Fix the order of arguments in the usage message of
POSIX::chown(). It's different from the POSIX order but
it's the same than CORE::chown(). Damn.

[ 22513]
Add a lchown() call to the POSIX module. [perl #27547]

[ 22538]
Subject:  [PATCH] open.pm: allow upper-cased EUC
From:  Autrijus Tang <autrijus@autrijus.org>
Date:  Fri, 19 Mar 2004 18:27:10 +0800
Message-Id:  <20040319102710.GA91216@aut.dyndns.org>
p4raw-link: @22538 on //depot/perl: 8f6960eafa2ab3a951712db3243fe83d778df22d
p4raw-link: @22513 on //depot/perl: 0d7021f5240e725846173a1d0dc9d1773dcd2c3b
p4raw-link: @22502 on //depot/perl: 48065a2c562eee74d279c295da588acd3e77b931
p4raw-link: @22491 on //depot/perl: 27e7b8bb4225378079f42e58c59f6131c62cace5
p4raw-link: @22344 on //depot/perl: 9b924220109ab5ca4ffe2f23c240236dc5a723c2

p4raw-id: //depot/maint-5.8/perl@22558
p4raw-branched: from //depot/perl@22555 'branch in'
lib/Math/BigInt/t/_e_math.t
p4raw-integrated: from //depot/perl@22555 'copy in'
t/lib/Math/BigRat/Test.pm (@15453..)
lib/Math/BigRat/t/bigfltpm.inc lib/Math/BigRat/t/bigfltrt.t
(@16994..) lib/Math/BigInt/t/calling.t (@17754..)
lib/Math/BigInt/t/bare_mif.t lib/Math/BigInt/t/config.t
lib/Math/BigInt/t/mbimbf.inc lib/Math/BigInt/t/req_mbfw.t
lib/Math/BigInt/t/sub_mif.t lib/Math/BigInt/t/use_mbfw.t
lib/bignum.pm (@20000..) lib/Math/BigInt/t/mbimbf.t (@20041..)
lib/open.pm t/lib/Math/BigInt/BareCalc.pm (@20688..)
lib/Math/BigInt/t/upgrade.t (@21318..)
t/lib/Math/BigInt/Scalar.pm (@21859..)
lib/Math/BigInt/t/bigints.t lib/Math/BigInt/t/biglog.t
(@21861..) lib/Math/BigInt/t/bigintc.t
lib/Math/BigInt/t/upgrade.inc (@21956..)
lib/Math/BigInt/Calc.pm (@22007..) lib/Math/BigRat.pm
lib/Math/BigRat/t/bigrat.t (@22110..) lib/Math/BigInt.pm
lib/Math/BigInt/CalcEmu.pm lib/Math/BigInt/t/bare_mbi.t
lib/Math/BigInt/t/bigintpm.inc lib/Math/BigInt/t/bigintpm.t
lib/Math/BigInt/t/sub_mbi.t (@22129..)
lib/Math/BigInt/t/bare_mbf.t lib/Math/BigInt/t/bigfltpm.inc
lib/Math/BigInt/t/bigfltpm.t lib/Math/BigInt/t/sub_mbf.t
lib/Math/BigInt/t/with_sub.t lib/bigint.pm (@22344..)
ext/POSIX/POSIX.xs (@22441..) ext/POSIX/POSIX.pm (@22502..)
p4raw-integrated: from //depot/perl@22491 'merge in' MANIFEST
(@22431..)
p4raw-integrated: from //depot/perl@22344 'ignore' lib/Math/BigFloat.pm
(@22129..)

20 years agoIntegrate:
Nicholas Clark [Mon, 22 Mar 2004 19:57:32 +0000 (19:57 +0000)]
Integrate:
[ 22485]
make op/write.t work better under stdio by running the subtests
in the child process rather than the parent.

[ 22494]
Subject: Re: [PATCH] Stop splitpod truncating sprintf manpage
From: Steve Hay <steve.hay@uk.radan.com>
Date: Fri, 12 Mar 2004 08:38:41 +0000
Message-ID: <40517711.9030204@uk.radan.com>

[ 22505]
We'll ship 5.9.1 today.

[ 22509]
Update copyright notices

[ 22527]
Subject:  pumpkin fodder
From:  Jarkko Hietaniemi <jhi@cc.hut.fi>
Date:  Fri, 12 Mar 2004 15:16:57 +0200 (EET)
Message-Id:  <200403121316.i2CDGv1Y254951@kosh.hut.fi>

[ 22534]
Nit in perluniintro about the U0 and C0 templates,
noticed by Steve Hay.

[ 22540]
\x80\xFF is not valid UTF-8.
p4raw-link: @22540 on //depot/perl: cc5e35530cecae3181bf0cafea49ebb522764a26
p4raw-link: @22534 on //depot/perl: 771cd3b2e7ce6baa14c71ca3beb07044b747812b
p4raw-link: @22527 on //depot/perl: 0fa75b596fec0b917a3b53aa7158ea091521d82f
p4raw-link: @22509 on //depot/perl: b5f8cc5c1ad883dce8b5a96bed64f2340aa86716
p4raw-link: @22505 on //depot/perl: d6dfbb98c47cfe726e152704988f1ae387164238
p4raw-link: @22494 on //depot/perl: 8c98129fd14ae24244bde1f7f87508f60058f99b
p4raw-link: @22485 on //depot/perl: 68ba3c2c674c6fecf165cdd3b5e4da501410ba1a

p4raw-id: //depot/maint-5.8/perl@22555
p4raw-integrated: from //depot/perl@22554 'copy in'
lib/unicore/README.perl (@19391..) pod/splitpod (@21386..)
form.h (@22161..) pp_pack.c (@22171..) pod/perlhist.pod
(@22381..) utf8.c (@22427..) perlio.c (@22478..) 'merge in'
opnames.h (@19242..) embed.pl (@20404..) global.sym (@22163..)
scope.h (@22172..) cop.h (@22182..) cv.h (@22185..) doop.c
(@22196..) gv.c regexec.c (@22263..) universal.c (@22264..)
perl.c (@22299..) pp_sort.c (@22349..) op.h (@22376..) hv.c
(@22393..) embedvar.h perlapi.h proto.h (@22408..) mg.c
(@22414..) doio.c (@22415..) thread.h (@22417..) t/op/write.t
(@22425..) embed.h opcode.h opcode.pl (@22433..) pp_sys.c
(@22471..) scope.c (@22500..)
p4raw-integrated: from //depot/perl@22534 'ignore' pod/perluniintro.pod
(@22444..)
p4raw-integrated: from //depot/perl@22509 'copy in' handy.h (@22123..)
'edit in' pad.c (@22445..) 'merge in' pp.c (@22317..) pp_hot.c
(@22363..) util.c (@22380..) dump.c (@22406..) perl.h
(@22408..) sv.h (@22428..) pp_ctl.c (@22473..) sv.c (@22490..)
op.c (@22499..) patchlevel.h (@22506..)

20 years agoIntegrate:
Hugo van der Sanden [Thu, 11 Mar 2004 16:21:50 +0000 (16:21 +0000)]
Integrate:
[ 22478]
[PERLIO] In line-buffered mode, flush on the *last* newline,
not on every newline.

[ 22490]
Fix a bug in the cloning of regexps

Subject: Re: [perl #27530] Regex qr// interpolation fails when chr(0) is used in a thread
Message-Id: <200403111621.i2BGLoi20225@zen.crypt.org>
(plus another similar fix)

[ 22499]
[perl #27628] strict 'subs' didn't warn on bareword array index

[ 22500]
 [perl #27638] scope exit could expose freed local() value

[ 22520]
Optimize away the assignment in the constructs C<my $s = undef>,
C<my @a = ()>, C<my %h = ()>.
p4raw-link: @22520 on //depot/perl: b9d46b3942a9a8cce9cbca1e08f61ac23083a740
p4raw-link: @22500 on //depot/perl: db7334812f997133352bcd8e8b49bce918e13370
p4raw-link: @22499 on //depot/perl: af5acbb47cec8f9dd3c4a2594507c21a7f1ce63b
p4raw-link: @22490 on //depot/perl: e01c5899dd5c15c076ff80faae646f1bb851ca52
p4raw-link: @22478 on //depot/perl: ee56a6b95309ba3de580e36d97ed93d6aa8dc910

p4raw-id: //depot/maint-5.8/perl@22554
p4raw-integrated: from //depot/perl@22552 'copy in' t/op/localref.t
(@18778..) 'edit in' op.c (@22509..) 'merge in'
t/lib/strict/subs (@22364..)
p4raw-integrated: from //depot/perl@22500 'merge in' scope.c (@22172..)
p4raw-integrated: from //depot/perl@22490 'merge in' sv.c (@22483..)
p4raw-integrated: from //depot/perl@22478 'copy in' perlio.c (@22174..)

20 years agoIntegrate:
Nicholas Clark [Mon, 22 Mar 2004 19:10:04 +0000 (19:10 +0000)]
Integrate:
[ 22466]
Subject: [PATCH] win32_fstat has a potential buffer overrun problem
From: Jan Dubois <jand@ActiveState.com>
Date: Sun, 07 Mar 2004 17:04:35 -0800
Message-ID: <8lgn409p4k2kpde8d428d7a4r7fsgjc8b4@4ax.com>

[ 22467]
Another makefile portability fix for Win32 by Steve Hay.

[ 22477]
Subject: [PATCH] More "distclean" tidy ups on Win32
From: Steve Hay <steve.hay@uk.radan.com>
Date: Fri, 05 Mar 2004 09:56:36 +0000
Message-ID: <40484ED4.1050001@uk.radan.com>
(only the win32 makefiles part)

[ 22481]
Subject: Re: [PATCH] More "distclean" tidy ups on Win32
From: Steve Hay <steve.hay@uk.radan.com>
Date: Wed, 10 Mar 2004 10:58:15 +0000
Message-ID: <404EF4C7.9090107@uk.radan.com>

[ 22489]
Subject: [PATCH] Fix minitest target in Win32 makefiles
From: Steve Hay <steve.hay@uk.radan.com>
Date: Fri, 12 Mar 2004 15:52:23 +0000
Message-ID: <4051DCB7.107@uk.radan.com>

[ 22495]
Revert change #22489, that seems to cause build failures on Windows.

[ 22501]
Subject: Re: Smoke [5.9.1] 22491 FAIL(M) MSWin32 WinXP/.Net SP1 (x86/1 cpu)
From: Steve Hay <steve.hay@uk.radan.com>
Date: Mon, 15 Mar 2004 10:28:02 +0000
Message-ID: <40558532.30002@uk.radan.com>

Plus, restore patch #22489

[ 22537]
Subject: [PATCH] Move Win32.pm/Win32.xs from libwin32 module to core Perl
From: Jan Dubois <jand@activestate.com>
Message-ID: <lg2k509o51b8openotuetdts6go7pn4udo@4ax.com>
Date: Thu, 18 Mar 2004 13:13:49 -0800

Subject: Re: [PATCH] Move Win32.pm/Win32.xs from libwin32 module to core Perl
From: Steve Hay <steve.hay@uk.radan.com>
Message-ID: <405ACC6D.1040804@uk.radan.com>
Date: Fri, 19 Mar 2004 10:33:17 +0000

[ 22541]
Subject: makefile.95 tweak
From: Greg Matheson <lang@ms.chinmin.edu.tw>
Date: Fri, 19 Mar 2004 18:15:25 +0800
Message-ID: <20040319181525.A6347@ms.chinmin.edu.tw>

[ 22544]
Subject: [PATCH] fix memory bug in vms.c:mp_do_tounixspec
From: "Craig A. Berry" <craigberry@mac.com>
Date: Sat, 20 Mar 2004 21:51:45 -0600
Message-ID: <405D1151.3040308@mac.com>
p4raw-link: @22544 on //depot/perl: 0f20d7dff4791320a87fca61a4e4d4bb7344f44c
p4raw-link: @22541 on //depot/perl: 9848074ef898647100f4775f49bd1d52e0441e23
p4raw-link: @22537 on //depot/perl: b4ad57f4f7fe2aca6dc52ea357ce9be7a7d38769
p4raw-link: @22501 on //depot/perl: 6c85d12ec38b94bb586518d2d22725f3b0437ad5
p4raw-link: @22495 on //depot/perl: 8ddf3c29f29cc3b45d03f4fd9b9e222dbe43d8ae
p4raw-link: @22489 on //depot/perl: 590d29db556974e9ffeb477a1a1932ff001d099f
p4raw-link: @22481 on //depot/perl: b4dc1df62bdad80806c00c64d3bd6d5f79c36f63
p4raw-link: @22477 on //depot/perl: ca67812f9677599c98e3120e883438c74e2c8e17
p4raw-link: @22467 on //depot/perl: 3890b58f2a8ab2020dbd2032fc23d546361bb215
p4raw-link: @22466 on //depot/perl: 0b96339f066406ec3091aa3edc23d79475da8df5

p4raw-id: //depot/maint-5.8/perl@22552
p4raw-branched: from //depot/perl@22551 'branch in'
win32/ext/Win32/Makefile.PL win32/ext/Win32/Win32.pm
win32/ext/Win32/Win32.xs
p4raw-deleted: from //depot/perl@22551 'delete in' lib/Win32.pod
(@20331..)
p4raw-integrated: from //depot/perl@22551 'edit in' win32/Makefile
(@22530..) win32/makefile.mk (@22537..) 'merge in' vms/vms.c
(@21879..) win32/win32.c (@22431..) MANIFEST (@22536..)

20 years agoIntegrate:
Nicholas Clark [Mon, 22 Mar 2004 18:48:29 +0000 (18:48 +0000)]
Integrate:
[ 22525]
make ~$x give warning is $x isn't initialised.
Also add test for uninitialised warning in & op.

[ 22531]
add code comment for change 22525
p4raw-link: @22531 on //depot/perl: 5ab053b06800167d2bc083dd4186b23d7cb95fce
p4raw-link: @22525 on //depot/perl: a1afd1046e98b52e81720705c71449e6a5438e69

p4raw-id: //depot/maint-5.8/perl@22551
p4raw-integrated: from //depot/perl@22550 'copy in' t/lib/warnings/sv
(@19752..)
p4raw-integrated: from //depot/perl@22531 'edit in' pp.c (@22525..)

20 years agoIntegrate:
Marcus Holland-Moritz [Sun, 7 Mar 2004 21:11:20 +0000 (22:11 +0100)]
Integrate:
[ 22462]
Subject: undef and the range operator
Date: Sun, 7 Mar 2004 21:11:20 +0100
Message-Id: <20040307211120.10e46933@r2d2>

[ 22472]
Subject: Re: undef and the range operator
From: Marcus Holland-Moritz <mhx-perl@gmx.net>
Date: Mon, 8 Mar 2004 21:49:55 +0100
Message-Id: <20040308214955.3d8be3a6@r2d2>

[ 22473]
Revert change #22472, but keep the new tests.

[ 22532]
Subject: [PATCH] range operator warnings / 64-bit fix
From: Marcus Holland-Moritz <mhx-perl@gmx.net>
Date: Wed, 10 Mar 2004 21:45:48 +0100
Message-Id: <20040310214548.4f5e3ab1@r2d2>
p4raw-link: @22532 on //depot/perl: 4fe3f0fa0e8a231fc577c0b8520dc57000b1e088
p4raw-link: @22473 on //depot/perl: a8819417e80aa9d32c750ac973516c321adba4cd
p4raw-link: @22472 on //depot/perl: 6b75d741eabd2f8d29b97270b6ce80b236b12a26
p4raw-link: @22462 on //depot/perl: 076d9a11d18d650bf0992032a42c6e83fb1c2ea6

p4raw-id: //depot/maint-5.8/perl@22550
p4raw-integrated: from //depot/perl@22529 'merge in' pp_hot.c
(@22509..)
p4raw-integrated: from //depot/perl@22473 'ignore' t/op/range.t
(@22472..)
p4raw-integrated: from //depot/perl@22472 'edit in' pp_ctl.c (@22462..)

20 years agoIntegrate:
Nicholas Clark [Sat, 13 Mar 2004 15:13:28 +0000 (15:13 +0000)]
Integrate:
[ 22498]
Four Storable patches towards Storable 2.11 :

Subject: Re: [perl #27616] Storable can't freeze restricted hashes in canonical order
Date: Sat, 13 Mar 2004 15:13:28 +0000
Message-ID: <20040313151327.GS701@plum.flirble.org>

Date: Sat, 13 Mar 2004 20:23:45 +0000
Message-ID: <20040313202345.GX701@plum.flirble.org>

Date: Sat, 13 Mar 2004 22:20:07 +0000
Message-ID: <20040313222007.GZ701@plum.flirble.org>

Date: Sat, 13 Mar 2004 23:03:46 +0000
Message-ID: <20040313230345.GB701@plum.flirble.org>
p4raw-link: @22498 on //depot/perl: dfd914092bc0efff7a5ad67a7b5cadfabbc009a6

p4raw-id: //depot/maint-5.8/perl@22529
p4raw-integrated: from //depot/perl@22498 'copy in'
ext/Storable/t/blessed.t (@18178..) ext/Storable/ChangeLog
ext/Storable/Storable.xs (@22205..)
p4raw-integrated: from //depot/perl@22487 'copy in'
ext/Storable/t/restrict.t (@22393..) ext/Storable/Storable.pm
(@22410..)

20 years agoIntegrate:
Nicholas Clark [Thu, 11 Mar 2004 22:19:14 +0000 (22:19 +0000)]
Integrate:
[ 22465]
Fix Dave's original shared hash key corruption bug

[ 22471]
Make a temporary copy of the input buffer in pp_send, so that send
and syswrite don't gratuitously upgrade their input to UTF8

[ 22483]
croaking for readonly SVs in Perl_sv_utf8_upgrade_flags was a mistake
back this out until we have a tangible policy
p4raw-link: @22483 on //depot/perl: ebc91362714bda54cacd3ec2407cd23a2dc04902
p4raw-link: @22471 on //depot/perl: 6aa2f6a7a4e2a0d061a689b227dcf063d93806a6
p4raw-link: @22465 on //depot/perl: 4c94c214622791382d764e5aa3e12c672818b5fb

p4raw-id: //depot/maint-5.8/perl@22487
p4raw-integrated: from //depot/perl@22486 'copy in' t/op/sysio.t
(@13902..) 'merge in' pp_sys.c (@22294..)
p4raw-integrated: from //depot/perl@22465 'edit in' sv.c (@22463..)

20 years agoIntegrate:
Craig A. Berry [Sat, 6 Mar 2004 13:51:55 +0000 (07:51 -0600)]
Integrate:
[ 22452]
Subject: [PATCH Cwd 2.15] test tweak for VMS
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <404A2BDB.8030401@mac.com>

[ 22469]
Upgrade to CGI.pm 3.04.

[ 22470]
Upgrade to Cwd 2.16

[ 22482]
Upgrade to Cwd 2.17.

plus some discrepancies between maint and blead in ext/Cwd/t/taint.t
p4raw-link: @22482 on //depot/perl: ea0672253453b958f0828f9b0ae963e7fb211e00
p4raw-link: @22470 on //depot/perl: 821bf9a5d89e1fc44be0165540e1f57de5c874e1
p4raw-link: @22469 on //depot/perl: e70cb7eb5b13114b416be5e89ab15a7c16b720cf
p4raw-link: @22452 on //depot/perl: 9980ade4b1ecfbcfff00b2f605a3d4029b09eabf

p4raw-id: //depot/maint-5.8/perl@22486
p4raw-integrated: from //depot/perl@22470 'ignore' lib/Cwd.pm
(@22403..)
p4raw-integrated: from //depot/perl@22464 'copy in' lib/CGI.pm
(@22136..) ext/Cwd/Changes (@22470..)
p4raw-integrated: from //depot/perl@22452 'ignore' ext/Cwd/t/cwd.t
(@22112..)
p4raw-integrated: from //depot/perl@22258 'ignore' lib/CGI/Cookie.pm
(@21928..)

20 years agoIntegrate:
Jarkko Hietaniemi [Wed, 3 Mar 2004 09:37:21 +0000 (11:37 +0200)]
Integrate:
[ 22427]
Speed up the unicode case mappings (for /i, lc, uc, etc).
Subject: [PATCH] [perl #24826]
Message-Id: <9B5CBF96-6CE5-11D8-83B0-00039362CB92@iki.fi>

[ 22430]
Clarify the difference between utf8::downgrade/upgrade
and utf8::encode/decode (patch by Jarkko).

[ 22439]
ensure utf8::encode() normalises its arg

[ 22444]
A small perluniintro clarification by Jarkko.

[ 22463]
Add a readonly check to Perl_sv_utf8_upgrade_flags, a regresion test
in utf8.t, and fix 3 bugs it exposed in utfhash.t
p4raw-link: @22463 on //depot/perl: 5fec3b1d36062f79cb996123dc191025c139d617
p4raw-link: @22444 on //depot/perl: c0c50798904ed219d069da8d28f789f4cc6e4fb2
p4raw-link: @22439 on //depot/perl: 42b1db35bd6485f66426fa704408dc673fb999f1
p4raw-link: @22430 on //depot/perl: 2c9359a248d51da75ec39822c411d2e97fe5c631
p4raw-link: @22427 on //depot/perl: b08cf34e02b6d68e83a46f7566341e6914ff1a2e

p4raw-id: //depot/maint-5.8/perl@22464
p4raw-integrated: from //depot/perl@22461 'copy in' t/uni/case.pl
(@15684..) lib/unicore/To/Fold.pl lib/unicore/To/Lower.pl
lib/unicore/To/Title.pl lib/unicore/To/Upper.pl (@19391..)
lib/unicore/mktables (@19686..) lib/utf8.t (@19778..)
t/op/utfhash.t (@20288..) lib/utf8.pm (@20878..) utf8.c
(@21297..)
p4raw-integrated: from //depot/perl@22439 'edit in' sv.c (@22353..)
p4raw-integrated: from //depot/perl@22430 'ignore' pod/perluniintro.pod
(@21198..)

20 years agoIntegrate:
Craig A. Berry [Sat, 6 Mar 2004 22:50:25 +0000 (16:50 -0600)]
Integrate:
[ 22422]
Remove machine-dependent rounding dependency from write overflow
tests

[ 22425]
stop t/op/write.t failures under stdio by always closing files
before reading them back; also replace `cat file` with a function
to read in the file

[ 22434]
remove an 'if $a if 0' from AutoSplit.t

[ 22456]
Subject: [PATCH t/op/closure.t] line-end tweak for VMS
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <404AAA11.8050001@mac.com>
p4raw-link: @22456 on //depot/perl: af6a4ad191050514a1d8dc2a8b03c1c1459c2343
p4raw-link: @22434 on //depot/perl: f687c58382f4b95feb695ed73228b771780e828e
p4raw-link: @22425 on //depot/perl: a344b90b357d924923454d03e54e01e740f5212a
p4raw-link: @22422 on //depot/perl: 9acd3e2cb8772b6eb8d3f739a8401e73420609ba

p4raw-id: //depot/maint-5.8/perl@22461
p4raw-integrated: from //depot/perl@22460 'copy in' lib/AutoSplit.t
(@22091..) 'merge in' t/op/closure.t (@22215..)
p4raw-integrated: from //depot/perl@22422 'edit in' t/op/write.t
(@22337..)

20 years agoForked patch for 22426
Richard Foley [Wed, 3 Mar 2004 16:10:25 +0000 (17:10 +0100)]
Forked patch for 22426
I WANT THIS DAMN DEBUGGER MESS SORTED.
Blame is irrelevant. Only cause, solution and lessons to learn.
(plus don't think it had anything to do with Richard)

       Subject: [PATCH] debugger (5.8.x and 5.9.x)
       Message-Id: <200403031610.25080.richard.foley@rfi.net>

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

20 years agoIntegrate:
Nicholas Clark [Sun, 7 Mar 2004 18:25:56 +0000 (18:25 +0000)]
Integrate:
[ 22417]
Make panics a bit more verbose to ease debugging.

[ 22436]
Subject: [PATCH] Re: [perl #25270] 5.8.3 - POSIX::ctermid() on Solaris
From: Andrew Dougherty <doughera@lafayette.edu>
Date: Thu, 4 Mar 2004 14:41:07 -0500 (EST)
Message-ID: <Pine.SOL.4.58.0403041438350.5863@maxwell.phys.lafayette.edu>

[ 22441]
Change 22436 broke the Windows build.
Fix by Steve Hay.

[ 22451]
Allow syslog() to use numeric constants in addition to strings for
facility names and priorities.

Subject: Patch for Sys::Syslog
From: Jim Schneider <jschneid@netilla.com>
Date: Fri, 5 Mar 2004 14:03:10 -0500
Message-Id: <200403051403.10674.jschneid@netilla.com>
p4raw-link: @22451 on //depot/perl: b9f13614400d2300b9be70f1589bc5e1a203e67b
p4raw-link: @22441 on //depot/perl: 3ab23a19ef2035506d06b40c16360f845e997742
p4raw-link: @22436 on //depot/perl: d1fd7089baf415d5617365e9170dad30adc0908e
p4raw-link: @22417 on //depot/perl: 28a8002413ccedcfa8e94526c4bee315c7196d59

p4raw-id: //depot/maint-5.8/perl@22458
p4raw-integrated: from //depot/perl@22457 'copy in'
ext/Sys/Syslog/Syslog.pm (@21227..) ext/POSIX/POSIX.xs
(@22436..) 'merge in' thread.h (@19767..)

20 years agoIntegrate:
Nicholas Clark [Sun, 7 Mar 2004 16:41:16 +0000 (16:41 +0000)]
Integrate:
[ 22406]
Fix segfaults when running under -Dx.

[ 22415]
 [perl #24521] make test breaks permissions on /dev/tty
 perl -i could fchmod(stdin) by mistake

[ 22428]
Subject: [PATCH] simplify sv.h
From: Arthur Bergman <sky@nanisky.com>
Date: Sun, 29 Feb 2004 22:04:53 +0000
Message-Id: <4D3C272C-6B03-11D8-B799-000A95A2734C@nanisky.com>

[ 22432]
Maintainers.pl update by MJD.

[ 22438]
[perl #27206] Memory leak in continue loop
make sure redo always frees temps

[ 22440]
silence some compiler warnings

[ 22443]
Subject: [PATCH] Re: Strange segfault
From: mhx-perl@gmx.net (Marcus Holland-Moritz)
Date: Fri, 5 Mar 2004 15:13:53 +0100
Message-ID: <20040305151353.5f3e913c@r2d2>

[ 22445]
fix coredump in /(?{sub{}})/
p4raw-link: @22445 on //depot/perl: 01773faa9769567ce88d77c5c19bfde6b32b5488
p4raw-link: @22443 on //depot/perl: 3f63a7829490e7c2b14422ea9863ba16725d1ead
p4raw-link: @22440 on //depot/perl: b988aa42542aa1211e2de8ba6ea52415dd30488b
p4raw-link: @22438 on //depot/perl: 936c78b5fbfb4bf020fdea54970ee48649babcc3
p4raw-link: @22432 on //depot/perl: 6cd6e77025a610090e5c95f9e958636e90f647bd
p4raw-link: @22428 on //depot/perl: 781fdd31c45ee21aa9675df3050b620715e9208d
p4raw-link: @22415 on //depot/perl: c797f2d8bff201dfca87c4500d2948210cedc10b
p4raw-link: @22406 on //depot/perl: 5411ce9fb8ad873e4a86f799ff781c1fac61d4c2

p4raw-id: //depot/maint-5.8/perl@22457
p4raw-integrated: from //depot/perl@22455 'copy in' t/op/loopctl.t
(@9711..) t/op/range.t (@21983..) Porting/Maintainers.pl
(@22338..) 'merge in' doio.c (@22294..) sv.h (@22315..) pad.c
(@22348..)
p4raw-integrated: from //depot/perl@22438 'edit in' pp_ctl.c (@22373..)

20 years agoIntegrate /tmp fix from patch 22258 as it's relased with Storable 2.10
Nicholas Clark [Sun, 7 Mar 2004 12:25:51 +0000 (12:25 +0000)]
Integrate /tmp fix from patch 22258 as it's relased with Storable 2.10

p4raw-id: //depot/maint-5.8/perl@22455
p4raw-integrated: from //depot/perl@22258 'copy in'
ext/Storable/Storable.pm (@22205..)

20 years agoIntegrate:
Nicholas Clark [Sun, 7 Mar 2004 11:57:56 +0000 (11:57 +0000)]
Integrate:
[ 22278]
hv_clear_placeholders now manipulates the linked lists directly, rather
than using the iterator interface and calling hv_delete
This will allow hv_delete to be simplified to remove most of the
special casing related to placeholders.

[ 22280]
Now hv_delete is able to ingore placeholders.
(This is an XS visible change in the hash API. But not of documented
behaviour)

[ 22281]
deleting keys in restricted hashes was leaking the entry. Yow!

[ 22282]
Comment to record why we can't clear placeholders in hsplit

[ 22391]
My re-implementation of hv_clear_placeholders was buggy - not sure why
the tests still passed. Fixed.

[ 22393]
In hsplit, if a normal hash has placeholders then clear them before
splitting. We can do this safely because Storable ensures hsplit is
not called while it builds restricted hashes (actually any hashes)
This change may not make things faster, but now we have the choice.
p4raw-link: @22393 on //depot/perl: 18026298eff2588a08fb9adea03ddb6fd64c650b
p4raw-link: @22391 on //depot/perl: 213ce8b3ce4d3f5793ccaac359c1025cb843f91b
p4raw-link: @22282 on //depot/perl: 752f6c60047f2fe3834832a1654d72ea5afe3f22
p4raw-link: @22281 on //depot/perl: 754604c44e26572c47a2c15665bf1009e9e5b219
p4raw-link: @22280 on //depot/perl: e0e97dbabd467d4797d6138693db9ab58187faf3
p4raw-link: @22278 on //depot/perl: d36773897a6f30fc5c947e9ed9a2e06b2e7f3b74

p4raw-id: //depot/maint-5.8/perl@22454
p4raw-integrated: from //depot/perl@22453 'copy in'
ext/Storable/t/restrict.t (@18607..) lib/Hash/Util.t (@21748..)
p4raw-integrated: from //depot/perl@22278 'edit in' hv.c (@22171..)

20 years agoIntegrate:
Nicholas Clark [Sun, 7 Mar 2004 01:08:35 +0000 (01:08 +0000)]
Integrate:
[ 22253]
Make Time/HiRes/t/HiRes.t die more gracefully if its watchdog
timeout triggers

[ 22418]
integrate Time::HiRes 1.56 from CPAN
(which is itself mostly derived from the bleedperl version)
p4raw-link: @22418 on //depot/perl: 1caec985a4c002b6acd7aaed08ebf5b117752c94
p4raw-link: @22253 on //depot/perl: b4c5c611165551aaef8a59a0e287e0f18687668b

p4raw-id: //depot/maint-5.8/perl@22453
p4raw-integrated: from //depot/perl@22450 'copy in'
ext/Time/HiRes/t/HiRes.t (@21567..) ext/Time/HiRes/Changes
(@22159..)
p4raw-integrated: from //depot/perl@22409 'ignore'
ext/Time/HiRes/HiRes.pm (@22159..)
p4raw-integrated: from //depot/perl@22258 'ignore'
ext/Time/HiRes/Makefile.PL (@21567..)

20 years agoIntegrate:
Nicholas Clark [Sat, 6 Mar 2004 19:38:52 +0000 (19:38 +0000)]
Integrate:
[ 22421]
Subject: [PATCH] nmake distclean cleans too much from lib/Digest on Win32
From: Steve Hay <steve.hay@uk.radan.com>
Date: Fri, 27 Feb 2004 17:42:26 +0000
Message-ID: <403F8182.5090607@uk.radan.com>

[ 22431]
Fix [perl #27357] Scalar Win32::GetOSVersion() broken in 5.8.3
(by Steve Hay)

[ 22442]
Subject: [PATCH] Fix PERLEXE_ICO/PERLEXE_RES targets in makefile.mk on Win32
From: steve.hay@uk.radan.com (Steve Hay)
Date: Fri, 05 Mar 2004 09:42:32 +0000
Message-ID: <40484B88.7070608@uk.radan.com>
p4raw-link: @22442 on //depot/perl: 4fe8ccd6f3a643c1e935d8a605fe1a817a041085
p4raw-link: @22431 on //depot/perl: 95015c6ec741dc7f61e7b9c294102b0f8e739263
p4raw-link: @22421 on //depot/perl: 051696ff3e39f65e14b8a0b9c9470826241ed0b3

p4raw-id: //depot/maint-5.8/perl@22450
p4raw-branched: from //depot/perl@22449 'branch in'
t/win32/getosversion.t
p4raw-integrated: from //depot/perl@22449 'merge in' win32/win32.c
(@21992..) win32/Makefile (@22318..) MANIFEST (@22347..)
p4raw-integrated: from //depot/perl@22421 'edit in' win32/makefile.mk
(@22318..)

20 years agoIntegrate:
Nicholas Clark [Sat, 6 Mar 2004 18:21:22 +0000 (18:21 +0000)]
Integrate:
[ 22217]
Need to skip Storable's threads test on 5.8.2 with ithreads and
-DDEBUGGING, because it tickles a bug. (The same bug that got DBI)
p4raw-link: @22217 on //depot/perl: f9fa8de07d79b18d9dfe53441f5cb446332fdc12

p4raw-id: //depot/maint-5.8/perl@22449
p4raw-integrated: from //depot/perl@22448 'copy in'
ext/Storable/t/threads.t (@22205..)

20 years agoIntegrate:
Nicholas Clark [Sat, 6 Mar 2004 17:53:17 +0000 (17:53 +0000)]
Integrate:
[ 22205]
Subject: [patch] make Storable thread-safe
From: Stas Bekman <stas@stason.org>
Date: Mon, 19 Jan 2004 00:20:02 -0800
Message-Id: <400B9332.4070106@stason.org>

Subject: Re: Subroutine reference bug in Storable
From: Slaven Rezic <slaven@rezic.de>
Date: 14 Nov 2003 23:22:55 +0100
Message-Id: <874qx6zj28.fsf@vran.herceg.de>

Subject: Re: [perl #25145] [PATCH] Storable segfaults with B::Deparse +
         overload + cyclic structures
From: Sam Vilain <sam@vilain.net>
Date: Tue, 20 Jan 2004 22:30:15 +1300
Message-Id: <200401202230.15865.sam@vilain.net>

[ 22206]
Subject: [PATCH] Storable-2.08/t/code.t
From: Slaven Rezic <slaven@rezic.de>
Date: Sat, 8 Nov 2003 16:26:19 +0100 (CET)
Message-Id: <200311081526.hA8FQJgb011684@vran.herceg.de>

[ 22216]
update MANIFEST for 2 new Storable test files introduced by 22205

[ 22238]
Storable's hints file shouldn't blanket set optimize to -O2 on Linux
Only *drop* optimize to -O2 if it's -O3 on gcc on Linux

[ 22247]
Drop optimization for -O3 *and higher*
p4raw-link: @22247 on //depot/perl: a2059b76e524df362053936d8d5d440b69d59cb2
p4raw-link: @22238 on //depot/perl: deade07f0bde6c2aae1e343d2c3d09fab8fcd7ee
p4raw-link: @22216 on //depot/perl: ec64fef1196a1e300ecd2679312685caf45d2608
p4raw-link: @22206 on //depot/perl: 8578bbeb998c7734d55a4c0df1357285f9ed26ed
p4raw-link: @22205 on //depot/perl: a8b7ef86e7eea87c1e7ba6a6f9d5d81b5954df00

p4raw-id: //depot/maint-5.8/perl@22448
p4raw-branched: from //depot/perl@22447 'branch in'
ext/Storable/t/just_plain_nasty.t
p4raw-integrated: from //depot/perl@22447 'copy in'
ext/Storable/Storable.xs (@21088..) ext/Storable/ChangeLog
(@22050..) ext/Storable/MANIFEST (@22104..)
ext/Storable/t/code.t (@22205..)
p4raw-integrated: from //depot/perl@22238 'ignore'
ext/Storable/hints/linux.pl (@20861..)
p4raw-integrated: from //depot/perl@22216 'merge in' MANIFEST
(@22204..)
p4raw-branched: from //depot/perl@22205 'branch in'
ext/Storable/t/threads.t
p4raw-integrated: from //depot/perl@22205 'copy in'
ext/Storable/Storable.pm (@22049..)

20 years agoIntegrate:
Nicholas Clark [Sat, 6 Mar 2004 16:32:32 +0000 (16:32 +0000)]
Integrate:
[ 22423]
Work on eliminating systematic failures on make minitest:
make minitest passes a -minitest flag to t/TEST
t/TEST sees this and sets $ENV{PERL_CORE_MINITEST}
Tests can choose to skip based on this.
(Other tactic is to make loading of Errno by %! happen at run time.)

[ 22424]
Change the skip logic on the unicode tests so that they don't rely on
miniperl's "dynamic loading unavailable" message

[ 22446]
Make threads tests pass make minitest (by skipping)
p4raw-link: @22446 on //depot/perl: 6765206cfafdb7dbdf4791696e6befaa040a8193
p4raw-link: @22424 on //depot/perl: be8eafc621983b6ee7e7c101db81d4ed251c49c9
p4raw-link: @22423 on //depot/perl: 43651d81392f71a2868d35b75782d354b0139c90

p4raw-id: //depot/maint-5.8/perl@22447
p4raw-integrated: from //depot/perl@22420 'copy in' t/io/binmode.t
t/io/print.t t/io/read.t (@18115..) t/uni/tr_eucjp.t
t/uni/tr_sjis.t t/uni/tr_utf8.t (@18622..) t/uni/tr_7jis.t
(@18660..) t/op/getpid.t (@19117..) t/io/crlf.t t/io/layers.t
(@20674..) t/io/open.t (@21208..) t/uni/chomp.t (@22200..)
'merge in' t/TEST (@21532..) Makefile.SH (@22314..)
p4raw-integrated: from //depot/perl@19452 'ignore' t/op/magic.t
(@18902..)

20 years agoIntegrate:
Nicholas Clark [Tue, 2 Mar 2004 11:19:34 +0000 (11:19 +0000)]
Integrate:
[ 22400]
When threads are active we need -lpthread, but previous `fix' of
now linked libraries invalidated the regex for sed (AIX 5 has no
seperate libc.a and libc_r.a the latter links to the first)
p4raw-link: @22400 on //depot/perl: 15173bafc9a5b667aebe0799fa96768116798dec

p4raw-id: //depot/maint-5.8/perl@22420
p4raw-integrated: from //depot/perl@22416 'copy in' hints/aix.sh
(@22374..)

20 years agoUpdate Changes
Nicholas Clark [Sun, 29 Feb 2004 20:45:00 +0000 (20:45 +0000)]
Update Changes

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

20 years agoIntegrate:
Hugo van der Sanden [Mon, 9 Feb 2004 03:21:21 +0000 (03:21 +0000)]
Integrate:
[ 22292]
Subject: Re: [perl #26073] sprintf miscounts padding when format is utf8
Message-Id: <200402090321.i193LL907950@zen.crypt.org>
p4raw-link: @22292 on //depot/perl: 6c94ec8ba7f0b5a05c74409397b9f1735413262d

p4raw-id: //depot/maint-5.8/perl@22413
p4raw-integrated: from //depot/perl@22412 'copy in' t/op/sprintf2.t
(@21800..)
p4raw-integrated: from //depot/perl@22292 'merge in' sv.c (@22172..)

20 years agoIntegrate:
Yitzchak Scott-Thoennes [Mon, 9 Feb 2004 00:51:45 +0000 (16:51 -0800)]
Integrate:
[ 22291]
Subject: reduce overhead of charnames.pm, make op/pat.t work under miniperl
Message-ID: <20040209085145.GA3204@efn.org>
(plus an etymological notice)
p4raw-link: @22291 on //depot/perl: b8effcb5f9b63a03069dd25d50d5af552626f11a

p4raw-id: //depot/maint-5.8/perl@22412
p4raw-integrated: from //depot/perl@22405 'copy in' lib/charnames.pm
(@20157..)

20 years agoIntegrate:
Nicholas Clark [Sat, 28 Feb 2004 14:24:35 +0000 (14:24 +0000)]
Integrate:
[ 22056]
Upgrade to Cwd 2.13

[ 22112]
Upgrade to Cwd 2.14.

[ 22403]
Assimilate Cwd 2.15 from CPAN
p4raw-link: @22403 on //depot/perl: 02cc4877b974f74ba7f16bace1ce676269cf2839
p4raw-link: @22112 on //depot/perl: ad78113d988ec1b364801653dfe48de85db425e6
p4raw-link: @22056 on //depot/perl: 889f7a4f8452140cca0c6ad9df71017733139f90

p4raw-id: //depot/maint-5.8/perl@22405
p4raw-integrated: from //depot/perl@22112 'ignore' ext/Cwd/Changes
lib/Cwd.pm (@22056..)
p4raw-integrated: from //depot/perl@22056 'ignore' ext/Cwd/t/cwd.t
(@21972..)

20 years agoOi, Perforce no! You are a damn fine source control system, but
Nicholas Clark [Sat, 28 Feb 2004 14:01:16 +0000 (14:01 +0000)]
Oi, Perforce no! You are a damn fine source control system, but
when it comes to SILENTLY failing to integrate a delete on a file
just added you are bang out of order.

Disintegrate:
[ 22326]
One of the new tests of MIME::Base64 relies on a non-core module.
p4raw-link: @22326 on //depot/perl: bebab73acbc7983ff7bfeb8391a5b359fa6091f1

p4raw-id: //depot/maint-5.8/perl@22404
p4raw-deleted: from //depot/perl@22402 'delete in'
ext/MIME/Base64/t/bad-sv.t (@22325..)

20 years agoIntegrate:
Nicholas Clark [Fri, 27 Feb 2004 17:00:15 +0000 (17:00 +0000)]
Integrate:
[ 22327]
It's better to localize *_ than $_, to avoid magic leakage

[ 22367]
Instead of localising *_, use a dummy foreach loop to get
a local value of $_

[ 22401]
Create a new local $_ without triggering tie by using local *_ = \my $a
(an idea from Ton Hospel, Message-Id: <c1igq3$n84$1@post.home.lunix>)
p4raw-link: @22401 on //depot/perl: bc125c03185ff3f765451ef53228eea11c0d525f
p4raw-link: @22367 on //depot/perl: 4c621fafb1207a431474b7e038369b162e2416f5
p4raw-link: @22327 on //depot/perl: be56ab1f8df33612d7b40c6ada095aa7922d7626

p4raw-id: //depot/maint-5.8/perl@22402
p4raw-integrated: from //depot/perl@22399 'copy in'
lib/File/Find/t/find.t (@18501..)
p4raw-integrated: from //depot/perl@22367 'ignore' lib/File/Find.pm
(@22327..)

20 years agoIntegrate:
SADAHIRO Tomoyuki [Sun, 22 Feb 2004 16:09:33 +0000 (01:09 +0900)]
Integrate:
[ 22363]
Subject: Re: [perl #26905] "use bytes" doesn't apply byte semantics to concatenation
Date: Sun, 22 Feb 2004 16:09:33 +0900
Message-Id: <20040222160505.98E5.BQW10602@nifty.com>

Subject: [PATCH] Encode::CN::HZ (was Re: [perl #26905] "use bytes" doesn't apply byte semantics to concatenation)
From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
Date: Sun, 22 Feb 2004 18:41:43 +0900
Message-Id: <20040222182357.6B39.BQW10602@nifty.com>

Plus, add a "_01" to the theoretical version number of Encode::CN::HZ.

[ 22364]
Fix bug #26910: hints were not propagated into (?{...})
blocks, except the utf8 pragma.
p4raw-link: @22364 on //depot/perl: 35d904946636411814f392bec019cad90a357c0a
p4raw-link: @22363 on //depot/perl: 90f5826e78891b7633d6b153f416059ce7d36f9e

p4raw-id: //depot/maint-5.8/perl@22399
p4raw-integrated: from //depot/perl@22398 'copy in' t/lib/strict/refs
(@10686..) ext/Encode/lib/Encode/CN/HZ.pm (@19325..)
t/op/concat.t (@21752..) 'merge in' t/lib/strict/vars
(@19187..) t/lib/strict/subs (@22256..) pp_hot.c (@22357..)
p4raw-integrated: from //depot/perl@22364 'merge in' pp_ctl.c
(@22289..)

20 years agoIntegrate:
Nicholas Clark [Fri, 27 Feb 2004 13:37:30 +0000 (13:37 +0000)]
Integrate:
[ 22376]
stop "const in void context" warning for a const in an
optimised-away boolean expresssion, eg 5 || print;

[ 22397]
Correct thinko in comment.
p4raw-link: @22397 on //depot/perl: b5a930ec3bf87d0d126b3ddd1f5cc0587aae7f49
p4raw-link: @22376 on //depot/perl: e7fec78e344a7fdea63b9a2551a3c57cc1a50f4d

p4raw-id: //depot/maint-5.8/perl@22398
p4raw-integrated: from //depot/perl@22396 'edit in' op.c (@22376..)
'merge in' t/lib/warnings/op (@22332..) op.h (@22357..)

20 years agoIntegrate:
Tassilo von Parseval [Tue, 24 Feb 2004 12:02:57 +0000 (13:02 +0100)]
Integrate:
[ 22357]
Extend OP_AELEMFAST optimisation to lexical arrays

[ 22369]
Subject: [PATCH] optimization for map in scalar context
Message-id: <20040224110257.GA5510@ethan>
p4raw-link: @22369 on //depot/perl: 22023b2636bf15292e047d7ecd514d472b7abffc
p4raw-link: @22357 on //depot/perl: 6a077020aea1c5f03f401226b0a81b82d07f7761

p4raw-id: //depot/maint-5.8/perl@22396
p4raw-integrated: from //depot/perl@22395 'merge in' ext/B/B/Deparse.pm
(@22350..) ext/B/B/Concise.pm (@22353..)
p4raw-integrated: from //depot/perl@22369 'merge in' pp_ctl.c
(@22364..)
p4raw-edited: from //depot/perl@22357 'edit in' op.c (@22353..)
p4raw-integrated: from //depot/perl@22357 'merge in' pp_hot.c
(@22317..) op.h (@22353..)

20 years agoIntegrate:
Nicholas Clark [Fri, 27 Feb 2004 12:05:30 +0000 (12:05 +0000)]
Integrate:
[ 22337]
fix write test: -small_number may be displayed as 00.00 or -0.00

[ 22343]
-Dx could coredump on threaded builds because consts are now
stored in the pad

[ 22351]
remove a split test's dependence on -Dx output
(needed after change #22343)

[ 22371]
Fix a segfault during optree construction. (bug #27024)

[ 22372]
Enhance test cleanliness by a very small factor.

[ 22373]
[perl #26959] fix memory leak in @_ = ...; goto &sub

[ 22375]
Skip the Net/Ping/450_service failures on HP-UX for the time being
p4raw-link: @22375 on //depot/perl: ff4091f15699664c73b1648f3e0ba5ff2c76be14
p4raw-link: @22373 on //depot/perl: 0a76ff6528f0ab52947d4f1b9664310ce137b9a0
p4raw-link: @22372 on //depot/perl: 1bca678fff053a0e59f0fc9898b8d61aeda6473e
p4raw-link: @22371 on //depot/perl: e1548254d1365ef0342d5b64bb1fd1d996c1f70f
p4raw-link: @22351 on //depot/perl: e550c049a174d317e4e17172c9276b8aca255fd8
p4raw-link: @22343 on //depot/perl: b6a15bc5202dd52395ce566b43e1490d38dc2141
p4raw-link: @22337 on //depot/perl: 8975a8c255049aa172fbac58615aa6b8f5076610

p4raw-id: //depot/maint-5.8/perl@22395
p4raw-edited: from //depot/perl@22394 'edit in' t/comp/parser.t
(@22371..)
p4raw-integrated: from //depot/perl@22394 'copy in' t/op/split.t
(@19135..) lib/Net/Ping/t/450_service.t (@20021..) 'merge in'
t/op/write.t (@22203..) pp_ctl.c (@22369..)
p4raw-integrated: from //depot/perl@22371 'merge in' op.c (@22357..)
p4raw-integrated: from //depot/perl@22343 'merge in' dump.c (@22315..)

20 years agoIntegrate:
Nicholas Clark [Fri, 27 Feb 2004 11:27:50 +0000 (11:27 +0000)]
Integrate:
[ 22322]
remove C<my $x if foo> construct from core modules
p4raw-link: @22322 on //depot/perl: 76df5e8f6f9a368c3b6f3dcca177104be7f3fc8c

p4raw-id: //depot/maint-5.8/perl@22394
p4raw-edited: from //depot/perl@22392 'edit in'
lib/ExtUtils/MM_Win95.pm (@21918..)
p4raw-integrated: from //depot/perl@22392 'copy in'
ext/IO/lib/IO/Pipe.pm (@16990..) lib/Net/NNTP.pm
lib/Net/POP3.pm lib/Net/SMTP.pm (@19661..)
ext/IO/lib/IO/Handle.pm (@20687..) utils/h2xs.PL (@21813..)
lib/Pod/Parser.pm (@21975..) lib/Test/Harness.pm (@22021..)
'merge in' lib/ExtUtils/MM_NW5.pm (@21652..)
lib/ExtUtils/Liblist/Kid.pm (@21675..)
p4raw-integrated: from //depot/perl@22322 'merge in' ext/B/B/Deparse.pm
(@21329..)

20 years agoIntegrate:
Nicholas Clark [Fri, 27 Feb 2004 10:36:30 +0000 (10:36 +0000)]
Integrate:
[ 22349]
optimise the sorting inplace of plain arrays: @a = sort @a

[ 22350]
add Deparse/Concise support for inplace sort (change 22349)
p4raw-link: @22350 on //depot/perl: 2b6e98cb0bc81ffc31a6d3baf33465260376f405
p4raw-link: @22349 on //depot/perl: fe1bc4cf71e7b04d33e679798964a090d9fa7b46

p4raw-id: //depot/maint-5.8/perl@22392
p4raw-integrated: from //depot/perl@22390 'copy in' t/op/sort.t
(@9201..) 'merge in' pp_sort.c (@22182..)
p4raw-integrated: from //depot/perl@22350 'merge in' ext/B/B/Concise.pm
(@22294..) ext/B/B/Deparse.pm (@22322..)
p4raw-integrated: from //depot/perl@22349 'merge in' op.h (@22294..)
op.c (@22332..)

20 years agoIntegrate:
Nicholas Clark [Thu, 26 Feb 2004 23:21:24 +0000 (23:21 +0000)]
Integrate:
[ 22309]
Missing semi-colon
From: "Brendan O'Dea" <bod@debian.org>
Date: Sun, 15 Feb 2004 23:27:17 +1100
Message-ID: <20040215122717.GA26812@londo.c47.org>

[ 22325]
Upgrade to MIME::Base64 3.00.
Fix t/warn.t so it works in the core.
Reintegrate change #22309 in it. Bump $VERSION to 3.00_01.

[ 22326]
One of the new tests of MIME::Base64 relies on a non-core module.

[ 22345]
Upgrade to Term::ANSIColor 1.08.

[ 22362]
Subject: [PATCH] Benchmark for child processes
From: Chia-liang Kao <clkao@clkao.org>
Date: Mon, 23 Feb 2004 22:53:51 +0800
Message-ID: <20040223145351.GH94376@portege.clkao.org>

[ 22366]
Subject: Re: [perl #24338] Attribute::Handlers will trash UNIVERSAL
From: alan <alan@pair.com>
Date: Tue, 17 Feb 2004 14:23:08 -0500 (EST)
Message-ID: <Pine.BSF.4.58.0402171418090.80983@smx.pair.com>
p4raw-link: @22366 on //depot/perl: 290b54b83d6da552ba07ccf73aa47d172a5ab300
p4raw-link: @22362 on //depot/perl: 33e4b5a9a1796aefffe3aa9613e9ae84909ceb74
p4raw-link: @22345 on //depot/perl: 2e589669eafeeb5926172d4cb6ac6bed09c991ce
p4raw-link: @22326 on //depot/perl: bebab73acbc7983ff7bfeb8391a5b359fa6091f1
p4raw-link: @22325 on //depot/perl: 0a362e9d28eb95760d6605a4ce6ad3a83060c87d
p4raw-link: @22309 on //depot/perl: 1b96abaf83c640ae3fca4becfa82d376954d73cc

p4raw-id: //depot/maint-5.8/perl@22390
p4raw-branched: from //depot/perl@22389 'branch in'
ext/MIME/Base64/t/warn.t
p4raw-integrated: from //depot/perl@22389 'copy in'
lib/Term/ANSIColor/test.pl (@11254..)
ext/MIME/Base64/t/base64.t (@18642..) lib/Term/ANSIColor.pm
lib/Term/ANSIColor/ChangeLog lib/Term/ANSIColor/README
(@19066..) lib/Attribute/Handlers.pm (@20159..)
lib/Benchmark.pm (@22018..) ext/MIME/Base64/Base64.pm
ext/MIME/Base64/Changes ext/MIME/Base64/QuotedPrint.pm
(@22124..) ext/MIME/Base64/Base64.xs (@22309..)
p4raw-integrated: from //depot/perl@22326 'merge in' MANIFEST
(@22319..)
p4raw-branched: from //depot/perl@22325 'branch in'
ext/MIME/Base64/t/bad-sv.t

20 years agoIntegrate:
Steve Hay [Fri, 6 Feb 2004 12:44:05 +0000 (12:44 +0000)]
Integrate:
[ 22286]
Subject: [PATCH] Correct some prototypes in perlapi.pod
Message-ID: <40238C15.2090200@uk.radan.com>

[ 22330]
1. Add section to perlxs.pod describing that the refcount of AVs/HVs
   returned from XSUBs through RETVAL isn't decremented as it is for
   SVs. This causes those XSUBs to leak memory and cannot be fixed
   without breaking existing CPAN modules that work around this bug.

2. Fix a memory leak of that kind in POSIX::localconv.

[ 22338]
Add base.pm and fields.pm to the maintainer list.
Remove a duplicate file from this list.
p4raw-link: @22338 on //depot/perl: adf7fd8780435ef21631ce9befe56b5adf2801fc
p4raw-link: @22330 on //depot/perl: c4e79b56de248a67c4a29293bd16f39465dde417
p4raw-link: @22286 on //depot/perl: 12fa07dffe20be11e9d779f98ee2eac72af90827

p4raw-id: //depot/maint-5.8/perl@22389
p4raw-integrated: from //depot/perl@22388 'copy in' pod/perlxs.pod
(@19699..) ext/POSIX/POSIX.xs (@21993..) Porting/Maintainers.pl
(@22244..)
p4raw-integrated: from //depot/perl@22286 'merge in' sv.h (@22163..)
pod/perlapi.pod (@22264..)

20 years agoIntegrate:
Nicholas Clark [Thu, 26 Feb 2004 20:07:31 +0000 (20:07 +0000)]
Integrate:
[ 22279]
All whitespace is equal, but some whitespace is more equal than others
(lib/DBM_Filter/Changes line had spaces. Spaces bad. Tabs better)

[ 22285]
Subject: [PATCH] Fix absolute path handling in installhtml
From: Steve Hay <steve.hay@uk.radan.com>
Date: Fri, 06 Feb 2004 16:14:14 +0000
Message-ID: <4023BD56.6090903@uk.radan.com>

[ 22298]
Subject: Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows
From: Greg Matheson <lang@ms.chinmin.edu.tw>
Date: Tue, 10 Feb 2004 12:36:33 +0800
Message-ID: <20040210043633.GA33671687@momotaro>

[ 22314]
1. Creating backward compatibility for Configure after patches
   #22227 and #22302 to still support 5.8.x and below

2. Small change for building on GNU hurd
   Date: Sun, 15 Feb 2004 23:27:17 +1100
   From: "Brendan O'Dea" <bod@debian.org>
   Message-ID: <20040215122717.GA26812@londo.c47.org>

[ 22342]
Add a tool to report dual-lived core modules that don't
have the same version than the corresponding module on CPAN.

[ 22346]
Subject: [PATCH] genmk95.pl touchup for distclean on Win98
From: Greg Matheson <lang@ms.chinmin.edu.tw>
Date: Fri, 20 Feb 2004 15:34:59 +0800
Message-ID: <20040220153459.A30249@ms.chinmin.edu.tw>

[ 22347]
Delete lib/IPC/SysV.t (duplicate of ext/IPC/SysV/t/ipcsysv.t)

[ 22358]
Subject: initial patch for cygwin IPC via cygserver
From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
Date: Thu, 19 Feb 2004 09:01:13 -0800
Message-ID: <20040219170113.GA2792@efn.org>

[ 22359]
Subject: Re: Perl 5.8.1 on IRIX 5.3
Date: Thu, 22 Jan 2004 18:35:26 +0100 (CET)
From: Georg Schwarz <geos@epost.de>
Message-Id: <E1Ajijm-0006ya-LE@mikro.physik.TU-Berlin.DE>

[ 22374]
AIX hints stage 3: remove AIX 3 and AIX 4 after split off
One open issue left: promoting to cc_r for threaded builds
need a review to permit users using -Dcc=xlc_r for non
threaded builds

[ 22379]
From: Art Haas <ahaas@airmail.net>
Subject: Replacing '-rdynamic' in Configure script
Date: Fri, 20 Feb 2004 13:53:56 -0600
Message-ID: <20040220195400.31177.qmail@onion.perl.org>
p4raw-link: @22379 on //depot/perl: 91fc0aa523010b5e70767eabb90b518ed6cc21ae
p4raw-link: @22374 on //depot/perl: 2463cec9eed76df1882d67924716c953eafc3a83
p4raw-link: @22359 on //depot/perl: 344dd6dccddaa6c2c97b81208c3d7dd420dc3e0b
p4raw-link: @22358 on //depot/perl: ab9778ab423dc0f245b74b3b84d7623e49bb4482
p4raw-link: @22347 on //depot/perl: db76d109b178cedf5e14c58bc10857b590668e65
p4raw-link: @22346 on //depot/perl: ab5f7a047194357ab367848e6e322b76ed830de6
p4raw-link: @22342 on //depot/perl: dad3338cf857b476a573eeba2631a94728f16e97
p4raw-link: @22314 on //depot/perl: 761ee4e8f04fab46ae6718633150f12611f85867
p4raw-link: @22298 on //depot/perl: 770c139a437bb4b020b3675d69351268adca1056
p4raw-link: @22285 on //depot/perl: cac3fadd5244efab88a7d39b605730c92b4ac22c
p4raw-link: @22279 on //depot/perl: f4e7a62b375a8f15ff1d7d2094d9593341f9121d

p4raw-id: //depot/maint-5.8/perl@22388
p4raw-branched: from //depot/perl@22387 'branch in' Porting/corecpan.pl
p4raw-deleted: from //depot/perl@22387 'delete in' lib/IPC/SysV.t
(@10676..)
p4raw-edited: from //depot/perl@22387 'edit in' Configure (@22334..)
p4raw-integrated: from //depot/perl@22387 'copy in' hints/gnu.sh
(@2620..) win32/genmk95.pl (@4729..)
ext/IPC/SysV/hints/cygwin.pl (@4769..) hints/cygwin.sh
(@20577..) hints/irix_5.sh (@20866..) installhtml (@21739..)
hints/aix.sh (@22267..) 'merge in' Makefile.SH (@22302..)
p4raw-integrated: from //depot/perl@22298 'merge in' win32/makefile.mk
(@22287..)
p4raw-integrated: from //depot/perl@22279 'edit in' MANIFEST (@22273..)

20 years agoIntegrate:
Nicholas Clark [Thu, 26 Feb 2004 18:55:18 +0000 (18:55 +0000)]
Integrate:
[ 22172]
back out change #22167 "freeing a CV reference that was currently
being executed caused coredumps".
The new test case sometimes locks up linux's malloc, and with
Perl's malloc the test code still coredumps :-(

[ 22182]
second attempt to fix [perl #24914] freeing a CV reference that was
currently being executed caused coredumps. The dounwind called by
die unwinds all the contexts on the context stack before unwinding
the save stack.  To stop premature freeing of the CV, hold
references to it on both stacks.
p4raw-link: @22182 on //depot/perl: b36bdecab13f885c556206f71bfc47083b33107e
p4raw-link: @22172 on //depot/perl: 58ed4fbe7c01c6db6f9e39be1bc81fb0854d3801
p4raw-link: @22167 on //depot/perl: b3a3b3a1da8f5142edf3e194532b08316f895282

p4raw-id: //depot/maint-5.8/perl@22387
p4raw-integrated: from //depot/perl@22386 'merge in' cop.h (@21433..)
scope.c scope.h (@22167..)
p4raw-integrated: from //depot/perl@22182 'merge in' pp_sort.c
(@19242..) pp_hot.c (@21863..) pp_ctl.c (@22161..)
p4raw-edited: from //depot/perl@22172 'edit in' t/op/closure.t
(@22167..)
p4raw-integrated: from //depot/perl@22172 'merge in' perl.c sv.c
(@22167..)

20 years agoIntegrate:
Nicholas Clark [Thu, 26 Feb 2004 15:55:53 +0000 (15:55 +0000)]
Integrate:
[ 22167]
 [perl #24914] freeing a CV reference that was currently being
 executed caused coredumps

[ 22209]
Remove small memory leak in newATTRSUB that manifested as a
leaking scalar after the interpeter was cloned

[ 22215]
add test for change 22209 (Remove small memory leak in newATTRSUB)
p4raw-link: @22215 on //depot/perl: 154b970cb4fe96ef863c55bd5e330d17252e0208
p4raw-link: @22209 on //depot/perl: 5c41a5fa918d32924e1ac2f02418d5d7f465ef26
p4raw-link: @22167 on //depot/perl: b3a3b3a1da8f5142edf3e194532b08316f895282

p4raw-id: //depot/maint-5.8/perl@22386
p4raw-integrated: from //depot/perl@22209 'merge in' op.c (@22194..)
p4raw-integrated: from //depot/perl@22167 'edit in' t/op/closure.t
(@20657..) 'merge in' scope.h (@20591..) scope.c (@21323..)
perl.c (@22082..) sv.c (@22163..)

20 years agoIntegrate:
Jan Dubois [Thu, 22 Jan 2004 19:18:46 +0000 (11:18 -0800)]
Integrate:
[ 22102]
Subject: segv in pad.c with threads (was: DBD::Oracle and Perl 5.8.2 threads)
Message-ID: <20040107121357.GD82921@dansat.data-plan.com>

Returning a closure from a thread (via join) could mess up because
pointers to PL_sv_undef weren't rejigged to point at the joiner's
version of PL_sv_undef. Also, the closure's CvGV got cloned too
but never freed, since CvGV isn't refcounted.

[ 22103]
temporarily backout test of thread returning a closure. It crashes
win32.

[ 22201]
Subject:  Re: threads::shared::queue;
Message-Id:  <fi41105602ds7a9o4fko2oae7aokbg6als@4ax.com>

Avoid threads+win32 crash by freeing Perl interpreter slightly later
p4raw-link: @22201 on //depot/perl: 669f4df4d3e46923586e2981355e606fc8a3ab09
p4raw-link: @22103 on //depot/perl: a614465128ae85841faa659a5e0efa73bfdddae8
p4raw-link: @22102 on //depot/perl: b23f1a86dd8a81ae1056d802240e99273db9cd3a

p4raw-id: //depot/maint-5.8/perl@22385
p4raw-edited: from //depot/perl@22103 'edit in'
ext/threads/t/problems.t (@22102..)
p4raw-integrated: from //depot/perl@22102 'ignore'
ext/threads/threads.xs (@20526..) 'merge in' sv.c (@22034..)

20 years agoIntegrate:
Nicholas Clark [Thu, 26 Feb 2004 15:05:54 +0000 (15:05 +0000)]
Integrate:
[ 22284]
Subject: [PATCH perlunicode.pod] chomp() cares about Unicode
From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
Date: Sat, 07 Feb 2004 00:08:36 +0900
Message-Id: <20040206235116.0E36.BQW10602@nifty.com>

[ 22295]
Add a note in Unicode::UCD about the _getcode() function
being copy-n-pasted in charnames.pm. (spotted by Merijn)

[ 22297]
Add 5.005_04-RC1 and Leon in perlhist.

[ 22299]
Subject: [comment patch] (ed: mg.c:mg_set() => mg.c:Perl_magic_set())
From: Stas Bekman <stas@stason.org>
Date: Wed, 11 Feb 2004 16:53:54 -0800
Message-ID: <402ACEA2.4020907@stason.org>

[ 22301]
Fix an fcntl example in perlopentut, spotted by MJD.

[ 22310]
Fix typo in doc for Encode
From: "Brendan O'Dea" <bod@debian.org>
Date: Sun, 15 Feb 2004 23:27:17 +1100
Message-ID: <20040215122717.GA26812@londo.c47.org>

[ 22329]
Encode has local changes. Up-version it.

[ 22348]
Document the SVf_PADSTALE flag

[ 22368]
Subject: Bugfix for perlrequick and perlretut
From: Mark Kvale <kvale@phy.ucsf.edu>
Date: Tue, 24 Feb 2004 11:32:34 -0800
Message-Id: <200402241132.34656.kvale@phy.ucsf.edu>

[ 22370]
Update Changes and AUTHORS.

[ 22377]
remove my work address

[ 22380]
Subject: [PATCH] Improved perlapi documentation for croak
From: Mark Fowler <mark@twoshortplanks.com>
Date: Wed, 25 Feb 2004 22:47:21 +0000 (GMT)
Message-ID: <Pine.LNX.4.55.0402252242510.32152@gan.twoshortplanks.com>

(and regenerate perlapi.pod.)

[ 22381]
Integrate:
[ 22339]
Mention 5.005_04 RC2

[ 22360]
Update for 5.005_04 release

[ 22382]
Add Mark Fowler

[ 22383]
Moving all the e-mail addresses over by 1 column makes them start on
an 8 column tabstop, which makes editing this file easier.
So then I replaced spaces with tabs and made it smaller too.
p4raw-link: @22383 on //depot/perl: dbb69c4a3755de9f9aec2aa6bc5e5af7e7b75f1a
p4raw-link: @22382 on //depot/perl: d43acaff6d6935125bf54070f503af5abdf7f176
p4raw-link: @22381 on //depot/perl: 0a4297274dc01a075499be806ae79f2e7988129b
p4raw-link: @22380 on //depot/perl: 966353fd3bdcf950fb1b25211b8347d7475c08f0
p4raw-link: @22377 on //depot/perl: 7c9cfb230c748ed795368eab69ca8b7b11106e6b
p4raw-link: @22370 on //depot/perl: 1a55ae8d1f46d27f1b3a1abdec128eebcc247c7f
p4raw-link: @22368 on //depot/perl: 16e8b84077a7f90c46bd95640feeb546b4bfbf75
p4raw-link: @22360 on //depot/maint-5.005/perl: 7d2cdca08aa0602ac9840888ff9518d74c837588
p4raw-link: @22348 on //depot/perl: e6e7068b743187ea85db546863975a687c18915d
p4raw-link: @22339 on //depot/maint-5.005/perl: 296653b77b0d720e2018b0d59143aab316e3eb51
p4raw-link: @22329 on //depot/perl: 9cda8853949327c4925366a07c0b8f1bc8d9cd8b
p4raw-link: @22310 on //depot/perl: 2c246b25f930852dc266827e38210df1dadbe13e
p4raw-link: @22301 on //depot/perl: 21d1ba01f501963c6f61499860ffc70a78ab21c0
p4raw-link: @22299 on //depot/perl: e9137a8ed4f72db2f97084a7d7193875b4d47d12
p4raw-link: @22297 on //depot/perl: 294fc197d80c0afd8dd4f0c2555e1cd231776107
p4raw-link: @22295 on //depot/perl: 0616d9cfdb8de8640c79f893f72f62a1f933c63b
p4raw-link: @22284 on //depot/perl: f5b005ca88f5f6ed7eaad9335c79e59a5874c00a

p4raw-id: //depot/maint-5.8/perl@22384
p4raw-integrated: from //depot/perl@22377 'ignore' AUTHORS (@22370..)
p4raw-integrated: from //depot/perl@22324 'copy in' pod/perlrequick.pod
(@19422..) lib/Unicode/UCD.pm (@20688..) pod/perlretut.pod
(@21403..) pod/perlunicode.pod (@22031..) pod/perlhist.pod
(@22297..) ext/Encode/Encode.pm (@22310..) 'merge in' pad.c
(@20631..) perl.c (@22172..) pod/perlopentut.pod (@22258..)
util.c (@22264..) pod/perlapi.pod (@22286..)

20 years agoIntegrate:
Nicholas Clark [Tue, 17 Feb 2004 22:37:52 +0000 (22:37 +0000)]
Integrate:
[ 21989]
From: "Nigel Sandever" <njsandever@hotmail.com>
Subject: [PATCH] 5.8.1 / bcc55 / win32 / Enable PerlIO and/ or USE_LARGE_FILES
Message-ID: <Law9-F94BdsnvUFcxT500000ea5@hotmail.com>
Date: Thu, 25 Sep 2003 21:49:07 +0000

[ 21990]
Fix a little syntax error, reported by Marcus Holland-Moritz

[ 22287]
Subject: Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows
From: Greg Matheson <lang@ms.chinmin.edu.tw>
Date: Mon, 2 Feb 2004 16:52:44 +0800
Message-ID: <20040202165244.A17415@ms.chinmin.edu.tw>
p4raw-link: @22287 on //depot/perl: 986f8adc220317ecfcf2c0eace5110e18382f196
p4raw-link: @21990 on //depot/perl: 05e23382578645af97ac24028ac1e015aa95cf1d
p4raw-link: @21989 on //depot/perl: a810272a6ed1d575996a7f738dfe73d9ccdf15d5

p4raw-id: //depot/maint-5.8/perl@22324
p4raw-integrated: from //depot/perl@22296 'merge in' win32/win32sck.c
(@19537..) dosish.h (@21433..)
p4raw-integrated: from //depot/perl@22287 'merge in' win32/makefile.mk
(@22221..)
p4raw-integrated: from //depot/perl@21989 'edit in' win32/win32.c
(@20572..)

20 years agoIntegrate:
Nicholas Clark [Mon, 9 Feb 2004 23:34:14 +0000 (23:34 +0000)]
Integrate:
[ 22256]
add test for Change 22194:
[perl #25147] "stmt if BAREWORD" bypasses strict 'subs' checks
p4raw-link: @22256 on //depot/perl: 687305a06dbeb1a5ae2ba1c76df272db4e96667a

p4raw-id: //depot/maint-5.8/perl@22296
p4raw-integrated: from //depot/perl@22293 'merge in' t/lib/strict/subs
(@19170..)

20 years agoIntegrate:
LAUN Wolfgang [Mon, 9 Feb 2004 21:36:16 +0000 (21:36 +0000)]
Integrate:
[ 22161]
Subject: [PATCH] format/write (version 2)
Message-ID: <DF27CDCBD2581D4B88431901094E4B4D02B0C4D3@attmsx1>

Fixes and additions to formats:

Improvement: NULL chars in picture line
Bugfix: C<@*> shown in output if not alone on a line
New feature: C<^*> for variable-width, one-line-at-a-time text
Improvement: Diagnostic on C<@#> and C<~~>
Bugfix: Segmentation fault on big numbers
Improvement (maybe): Truncation of numbers produces misleading output
Bugfix: "}" terminates format
Bugfix: Error when copying non-UTF to UTF (EBCDIC only)

[ 22162]
[perl #8698] format bug with undefined _TOP
name of format_TOP now derived from the name of the current
filehandle rather then the name of the  format associetd with that
handle

[ 22190]
remove the platform dependencies of the write.t tests introduced
by change #22161, by hard-coding the expected outputs rather
than using sprintf('%f').

[ 22203]
make some t/op/write.t failures more verbose
p4raw-link: @22203 on //depot/perl: 176ab42ac987e047ebcd48fa0f08231f4084718a
p4raw-link: @22190 on //depot/perl: d1f6232ef41498b98b048b7f0d70624010ee6ec7
p4raw-link: @22162 on //depot/perl: 0bd0581c0da439d1bc9686c40ce8eabbab0f37cd
p4raw-link: @22161 on //depot/perl: a1b950687051c32e26de8681b0ed639ad32adfb4

p4raw-id: //depot/maint-5.8/perl@22293
p4raw-integrated: from //depot/perl@22288 'copy in' pod/perlform.pod
(@17130..) form.h (@19242..) pp_sys.c (@21509..)
p4raw-integrated: from //depot/perl@22161 'edit in' t/op/write.t
(@22076..) 'merge in' proto.h (@21896..) pp_ctl.c (@22005..)
pod/perldiag.pod toke.c (@22068..) embed.fnc embed.h (@22083..)

20 years agoIntegrate:
LAUN Wolfgang [Fri, 2 Jan 2004 11:31:46 +0000 (12:31 +0100)]
Integrate:
[ 22055]
Subject: Re: [perl #24774] eval + format - \n = pp_ctl.c assertion
Message-ID: <DF27CDCBD2581D4B88431901094E4B4D02B0C4B3@attmsx1>

eval of of a truncated format should fail

[ 22075]
This TODO test seems to pass now.

[ 22076]
The TODO tag should be included also when a TODO test succeeds,
so it's reported by the test harness
p4raw-link: @22076 on //depot/perl: 3444c34c7da9f235e181b5c175a1fa1357e7a055
p4raw-link: @22075 on //depot/perl: cfcd312abd5f0026fde0adbcfd69a03581f5f713
p4raw-link: @22055 on //depot/perl: c5ee2135734475fb187b41accfd390dc0b6d8a97

p4raw-id: //depot/maint-5.8/perl@22288
p4raw-integrated: from //depot/perl@22076 'edit in' t/op/write.t
(@22075..)
p4raw-integrated: from //depot/perl@22055 'merge in' toke.c (@21566..)

20 years agoIntegrate:
Manuel Valente [Tue, 27 Jan 2004 19:18:26 +0000 (20:18 +0100)]
Integrate:
[ 22254]
Subject:  Patch for Shell.pm
Message-Id:  <4016AB72.1080503@idealx.com>

New option for Shell.pm to discard stderr instead of capturing it

[ 22259]
update fix to Shell.pm in change #22254: make /dev/null portable

[ 22272]
Fix a non-standard NAME pod section
(by Smylers and Casey West)
p4raw-link: @22272 on //depot/perl: 4952958fb8c38233c6dd3f5829a95308029f2bee
p4raw-link: @22259 on //depot/perl: d0b4fbd9e2c9ee9a42f5c0de27ae9f61e9e33074
p4raw-link: @22254 on //depot/perl: c4a2e7a54bf494cff88f7c7c033f6b017d36f653

p4raw-id: //depot/maint-5.8/perl@22283
p4raw-integrated: from //depot/perl@22277 'copy in' lib/Carp/Heavy.pm
(@22109..) 'edit in' lib/Shell.pm (@22258..)

20 years agoIntegrate:
Nicholas Clark [Sat, 7 Feb 2004 19:03:40 +0000 (19:03 +0000)]
Integrate:
[ 22243]
Message-ID: <40113F7B.6050701@davidfavor.com>
Date: Fri, 23 Jan 2004 09:36:27 -0600
From: David Favor <david@davidfavor.com>
Part I: In hints/aix.sh change -qmaxmem=16384 to -qmaxmem=-1
so no compilation stack limits are imposed.

[ 22260]
Subject: patch for IRIX/gcc link issues
From: Martin Pool <mbp@samba.org>
Date: Wed, 28 Jan 2004 10:56:25 +1100
Message-ID: <20040127235624.GA32612@hp.com>

[ 22261]
If someone chooses xlc as default C compiler, threaded builds
will fail, unless converted to cc_r

[ 22266]
AIX 3 hints split off from default hints in preparation
of a hint file cleanup. aix_4.sh will follow soon

[ 22267]
AIX 3 support removed from default hints after its separation

[ 22273]
Added hints_4.sh for specific AIX 4 support
this is the next stage in the general cleanup process
for the AIX hints. More to come
p4raw-link: @22273 on //depot/perl: b6d030a4aa9e580b4848a75b15ef554dd4eca130
p4raw-link: @22267 on //depot/perl: 1c00c3fe7fa040233dde55d9b3aee6515bd7106c
p4raw-link: @22266 on //depot/perl: 4d23630ad8348f06e271f4988fef830ffa70c415
p4raw-link: @22261 on //depot/perl: d885ff3e09296e8fc3a676b08705fee491eed903
p4raw-link: @22260 on //depot/perl: 2c549067ebd4303bd2e74113fbc53ed229b18bd2
p4raw-link: @22243 on //depot/perl: da559df74e9ad41397970778a000dde2ec9dc4c6

p4raw-id: //depot/maint-5.8/perl@22277
p4raw-branched: from //depot/perl@22276 'branch in' hints/aix_3.sh
hints/aix_4.sh
p4raw-integrated: from //depot/perl@22276 'copy in' hints/irix_6.sh
(@18283..) 'edit in' MANIFEST (@22266..)
p4raw-integrated: from //depot/perl@22261 'ignore' hints/aix.sh
(@22243..)

20 years agoIntegrate:
Nicholas Clark [Sat, 7 Feb 2004 16:55:32 +0000 (16:55 +0000)]
Integrate:
[ 22252]
Don't show code closing STD{IN,OUT} before reopening, because
doing so is unnecessary and occasionally harmful.

[ 22257]
threads documentation: fork on UNIX might not copy all threads.
p4raw-link: @22257 on //depot/perl: a95a5f75a0e72874474834cd9e274afa0f23b6d8
p4raw-link: @22252 on //depot/perl: 0c2f6559512b2211f892f1a6ae8db4739c5369b4

p4raw-id: //depot/maint-5.8/perl@22276
p4raw-integrated: from //depot/perl@22252 'merge in' pod/perlfunc.pod
(@22248..)
p4raw-integrated: from //depot/perl@22251 'copy in' pod/perlfork.pod
(@17137..) pod/perlthrtut.pod (@20492..)

20 years agoIntegrate:
Hugo van der Sanden [Thu, 29 Jan 2004 15:12:12 +0000 (15:12 +0000)]
Integrate:
[ 22245]
Subject: Re: [perl #25269] panic: pp_match start/end pointers in m/^(?=.*(a)).*(bc)/
Message-Id: <200401291512.i0TFCCr23736@zen.crypt.org>
p4raw-link: @22245 on //depot/perl: 289555fe151ab6b9c4f788fbf1bf5f04fe169ea7

p4raw-id: //depot/maint-5.8/perl@22251
p4raw-integrated: from //depot/perl@22250 'merge in' t/op/pat.t
(@22033..) pp_hot.c (@22182..)

20 years agoIntegrate:
Nicholas Clark [Fri, 30 Jan 2004 20:18:43 +0000 (20:18 +0000)]
Integrate:
[ 22235]
More punctuation, good.

[ 22248]
Another undocumented use of $_ : with reverse().
p4raw-link: @22248 on //depot/perl: 2d713cbdb46b509890c04ac2e5b1893a8fac1914
p4raw-link: @22235 on //depot/perl: dede81231bb6ec127910ed7dddb6f1aeb0cf28da

p4raw-id: //depot/maint-5.8/perl@22250
p4raw-integrated: from //depot/perl@22249 'edit in' pod/perlfunc.pod
(@22235..)

20 years agoIntegrate:
Nicholas Clark [Fri, 30 Jan 2004 20:00:26 +0000 (20:00 +0000)]
Integrate:
[ 21996]
Upgrade to Switch 2.10, by integrating some changes by Damian

[ 21997]
Update the README and Changes files for Switch 2.10

[ 22244]
I'm the new maintainer of Switch.
Sync with the CPAN version of Switch 2.10.
p4raw-link: @22244 on //depot/perl: e9a641f9d30a042680d0752d8a9ad83b38b401e4
p4raw-link: @21997 on //depot/perl: f117e892db85dc1933a045d77149885dfccaecd1
p4raw-link: @21996 on //depot/perl: b2486830aef359160f82c24b5ca8d2f237006c0a

p4raw-id: //depot/maint-5.8/perl@22249
p4raw-integrated: from //depot/perl@22241 'copy in' lib/Switch/Changes
(@17228..) Porting/Maintainers.pl (@21972..) lib/Switch.pm
(@21996..)
p4raw-integrated: from //depot/perl@21997 'ignore' lib/Switch/README
(@17228..)

20 years agoIntegrate:
Nicholas Clark [Tue, 27 Jan 2004 22:39:47 +0000 (22:39 +0000)]
Integrate:
[ 22207]
Subject:  Re: Doc patches for File::Find
From:  Mark Jason Dominus <mjd@plover.com>
Date:  Thu, 22 Jan 2004 09:30:58 -0500
Message-Id:  <20040122143058.29226.qmail@plover.com>

Better document the fact that neither find() nor finddepth() do a
breath-first search.

[ 22208]
Subject:  [perl #24942] fields::inherit doesn't bless derived
    package's \%FIELDS, results in phash deprecation errors.
From:  "nothingmuch@woobling.org (via RT)" <perlbug-followup@perl.org>
Date:  18 Jan 2004 15:15:46 -0000
Message-Id:  <rt-3.0.8-24942-70144.16.7177902690315@perl.org>

[ 22227]
Subject:  [PATCH] myconfig.SH
From:  "Daniel S. Lewart" <lewart@uiuc.edu>
Date:  Sun, 25 Jan 2004 22:11:25 -0600
Message-Id:  <20040125221125.A5390@staff1.cso.uiuc.edu>

make perl -V show the major release as 5 rather than 5.0

[ 22228]
Subject: [PATCH] 5.8.3 -- fix signal comments in L<perlfunc/system>
From: Brendan O'Dea <bod@debian.org>
Date: Sun, 25 Jan 2004 11:23:48 +1100
Message-ID: <20040125002348.GA31407@londo.c47.org>
p4raw-link: @22228 on //depot/perl: 4c2e8b59470475b2be2757a46f0310b650149aa2
p4raw-link: @22227 on //depot/perl: 31e7d91aa2c497c1f2b20d19e3949c2f2538e617
p4raw-link: @22208 on //depot/perl: 8731c5d9eb453a5b2d087dabd7a5f51b576b8048
p4raw-link: @22207 on //depot/perl: 6eb87ff8bf4b0fb28bd1498a03b1502cf11429d2

p4raw-id: //depot/maint-5.8/perl@22241
p4raw-integrated: from //depot/perl@22240 'copy in'
lib/base/t/fields-base.t (@21235..) lib/base.pm (@21927..)
lib/File/Find.pm (@22150..) 'merge in' myconfig.SH (@18030..)
p4raw-integrated: from //depot/perl@22228 'merge in' pod/perlfunc.pod
(@22199..)

20 years agoIntegrate:
Nicholas Clark [Tue, 27 Jan 2004 22:15:48 +0000 (22:15 +0000)]
Integrate:
[ 22185]
Document CVf_UNIQUE flag better

[ 22187]
[perl #24940] "sub foo :unique" segfaults

Turn these two into compile-time errors until such time as
someone thinks of a useful meaning for them:
    my $x : unique
    sub foo : unique

[ 22188]
warn that C<$x : unique> operates on the typeglob, so affects @x
and %x too.

[ 22189]
Fix typo in patch #22188
p4raw-link: @22189 on //depot/perl: 72982a0c2e3eae07f839e1303370bac856b44de9
p4raw-link: @22188 on //depot/perl: 20fe557d070dc2b0cd21b257be02b79538cc6037
p4raw-link: @22187 on //depot/perl: 371fce9b46bb8a15ccc0f7dd533facec7830b379
p4raw-link: @22185 on //depot/perl: 6909cc55000f14d567d0ce4e72f02e1e4307904f

p4raw-id: //depot/maint-5.8/perl@22240
p4raw-integrated: from //depot/perl@22237 'merge in' cv.h xsutils.c
(@19242..) ext/threads/t/problems.t (@22103..) pod/perldiag.pod
toke.c (@22161..)
p4raw-integrated: from //depot/perl@22188 'edit in' pod/perlfunc.pod
(@21912..)

20 years agoIntegrate:
Steve Hay [Thu, 22 Jan 2004 17:08:29 +0000 (17:08 +0000)]
Integrate:
[ 22195]
Subject: Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows
Message-ID: <4010038D.4070104@uk.radan.com>
p4raw-link: @22195 on //depot/perl: e84ac4e2e047fe0bbb7415313afdde3e76eafca7

p4raw-id: //depot/maint-5.8/perl@22237
p4raw-branched: from //depot/perl@22236 'branch in' win32/makeico.pl
win32/perlexe.rc
p4raw-integrated: from //depot/perl@22236 'merge in' README.win32
(@20702..)
p4raw-integrated: from //depot/perl@22195 'merge in' win32/Makefile
win32/makefile.mk (@22113..) MANIFEST (@22186..)

20 years agoIntegrate:
Nicholas Clark [Tue, 27 Jan 2004 21:31:36 +0000 (21:31 +0000)]
Integrate:
[ 22198]
Check the return values of chomp
(more tricky than it may seem, as the return value is unicode)

[ 22199]
Document chomp's travels in the wonderful world of use encoding;

[ 22200]
test that use encoding; doesn't cause references to be stringified
p4raw-link: @22200 on //depot/perl: 1858f5c364ee8a037ee41664a9d5964814b7e038
p4raw-link: @22199 on //depot/perl: 442a8c128e085eacd56278a9e7cc5b0e6e864660
p4raw-link: @22198 on //depot/perl: 0a61292d87a3ad96dcd4c6518e0d39ab9feb225d

p4raw-id: //depot/maint-5.8/perl@22236
p4raw-integrated: from //depot/perl@22234 'copy in' t/uni/chomp.t
(@22198..)
p4raw-integrated: from //depot/perl@22199 'merge in' pod/perlfunc.pod
(@22189..)

20 years agoIntegrate:
Nicholas Clark [Tue, 27 Jan 2004 21:16:25 +0000 (21:16 +0000)]
Integrate:
[ 22155]
Make chomp heed the utf8 flags on the target string and $/
[Fixes #24888]
More work still needed to make chomp heed the encoding pragma.

[ 22180]
Subject: Re: [perl #24926] chop/~ mangles UTF8 [PATCH]
From: Gisle Aas <gisle@ActiveState.com>
Date: 17 Jan 2004 01:29:02 -0800
Message-ID: <lrn08m7wkh.fsf@caliper.activestate.com>
(test rewritten to fit in blead)

[ 22193]
Convert the older parts of op/bop.t over to test.pl

[ 22196]
Subject: Re: [perl #24888] chomp ignores utf8
From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
Message-Id: <20040116040355.A849.BQW10602@nifty.com>
Date: Fri, 16 Jan 2004 04:13:00 +0900

[ 22197]
Test return values of all chomps
p4raw-link: @22197 on //depot/perl: 132d8bbf73395c4dba67e9728802e28e74a22baa
p4raw-link: @22196 on //depot/perl: a6aa349da2cd706a05b205fa788c278b74c24bdc
p4raw-link: @22193 on //depot/perl: add36b05eee71712b766a468125f1a3c3d017f66
p4raw-link: @22180 on //depot/perl: d0a21e0008d063055a75cb0839423bc677ec5a5a
p4raw-link: @22155 on //depot/perl: c4c87a065d5684a07ac86a151149508724e14d4e

p4raw-id: //depot/maint-5.8/perl@22234
p4raw-integrated: from //depot/perl@22232 'copy in' t/op/chop.t
(@22196..) 'merge in' pp.c (@22163..)
p4raw-branched: from //depot/perl@22196 'branch in' t/uni/chomp.t
p4raw-integrated: from //depot/perl@22196 'merge in' MANIFEST
(@22195..)
p4raw-edited: from //depot/perl@22180 'edit in' t/op/bop.t (@22163..)
p4raw-integrated: from //depot/perl@22155 'edit in' doop.c (@22121..)

20 years agoIf perforce could branch and integrate in one, I'd not need to do this
Nicholas Clark [Tue, 27 Jan 2004 20:49:10 +0000 (20:49 +0000)]
If perforce could branch and integrate in one, I'd not need to do this

Integrate:
[ 22183]
Fix precedence errors and add some cleanup in the new
DBM_Filter tests
p4raw-link: @22183 on //depot/perl: 9aedf6d8e83e13ae89ffc7703fb74a4ce8e37fc1

p4raw-id: //depot/maint-5.8/perl@22232
p4raw-integrated: from //depot/perl@22231 'copy in'
lib/DBM_Filter/t/01error.t lib/DBM_Filter/t/02core.t (@22168..)