This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
20 years agoIntegrate change #9108 from maintperl to mainline.
Jarkko Hietaniemi [Mon, 12 Mar 2001 16:04:47 +0000 (16:04 +0000)]
Integrate change #9108 from maintperl to mainline.

fix memory leak in C<sub X { sub {} }> arising from a refcount
loop between the outer sub and the inner prototype anonsub

this also enables closures returned by subroutines that
subsequently get redefined to work without generating coredumps :)

completely removed the free_closures() hack--it shouldn't be
needed anymore

p4raw-link: @9108 on //depot/maint-5.6/perl: 1cf1f64f42eb50a67f2427ff9d6d24023a2b9997

p4raw-id: //depot/perl@9109
p4raw-branched: from //depot/maint-5.6/perl@9107 'branch in'
t/op/anonsub.t
p4raw-integrated: from //depot/maint-5.6/perl@9107 'merge in' sv.c
(@8871..) embed.h (@8886..) pod/perlapi.pod proto.h (@8993..)
embed.pl (@8995..) MANIFEST (@9030..) op.c op.h (@9055..)
pp_ctl.c (@9076..)

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Mon, 12 Mar 2001 05:15:31 +0000 (05:15 +0000)]
Integrate perlio:

[  9106]
regcomp.c is working in native space, not Unicode space (if different)
as it is doing compare against 'W' in \W etc.

[  9105]
Audit #ifdef EBCDIC and #ifndef ASCIIish, replace latter with former.
Use ASCII_TO_NATIVE and NATIVE_TO_ASCII to avoid some #ifs.

[  9104]
Put utf8_downgrade in CRIPPLED_CC versions of SvPVbyte* before I forget.

[  9102]
USE_SFIO issues as observed by Chris Nandor <pudge@pobox.com>
- exclude layer syms in makedef.pl for sfio
- also inhibit Encode from trying to build ":encode()" layer.

p4raw-link: @9106 on //depot/perlio: 5e12f4fbf2391bc262df1da61c1745c66dc76d71
p4raw-link: @9105 on //depot/perlio: c7f1f0165ac822994a67426c2d8003c3974e49ef
p4raw-link: @9104 on //depot/perlio: ffebcc3e6acf9636047196271385e91b0490ae34
p4raw-link: @9102 on //depot/perlio: 9df9a5cd21960315c39a8675579b46e68b5402c2

p4raw-id: //depot/perl@9107

20 years agoregcomp.c is working in native space, not Unicode space (if different)
Nick Ing-Simmons [Sun, 11 Mar 2001 20:10:12 +0000 (20:10 +0000)]
regcomp.c is working in native space, not Unicode space (if different)
as it is doing compare against 'W' in \W etc.

p4raw-id: //depot/perlio@9106

20 years agoAudit #ifdef EBCDIC and #ifndef ASCIIish, replace latter with former.
Nick Ing-Simmons [Sun, 11 Mar 2001 19:39:34 +0000 (19:39 +0000)]
Audit #ifdef EBCDIC and #ifndef ASCIIish, replace latter with former.
Use ASCII_TO_NATIVE and NATIVE_TO_ASCII to avoid some #ifs.

p4raw-id: //depot/perlio@9105

20 years agoPut utf8_downgrade in CRIPPLED_CC versions of SvPVbyte* before I forget.
Nick Ing-Simmons [Sun, 11 Mar 2001 18:15:44 +0000 (18:15 +0000)]
Put utf8_downgrade in CRIPPLED_CC versions of SvPVbyte* before I forget.

p4raw-id: //depot/perlio@9104

20 years agoIntegrate mainline (for regexp stuff).
Nick Ing-Simmons [Sun, 11 Mar 2001 18:03:28 +0000 (18:03 +0000)]
Integrate mainline (for regexp stuff).

p4raw-id: //depot/perlio@9103

20 years agoUSE_SFIO issues as observed by Chris Nandor <pudge@pobox.com>
Nick Ing-Simmons [Sun, 11 Mar 2001 17:44:20 +0000 (17:44 +0000)]
USE_SFIO issues as observed by Chris Nandor <pudge@pobox.com>
 - exclude layer syms in makedef.pl for sfio
 - also inhibit Encode from trying to build ":encode()" layer.

p4raw-id: //depot/perlio@9102

20 years agoThe $Is_MacOS needs to be declared.
Jarkko Hietaniemi [Sat, 10 Mar 2001 22:38:13 +0000 (22:38 +0000)]
The $Is_MacOS needs to be declared.

p4raw-id: //depot/perl@9101

20 years agoUse #if defined(USE_PERLIO) && !defined(USE_SFIO) instead of just
Jarkko Hietaniemi [Sat, 10 Mar 2001 22:14:29 +0000 (22:14 +0000)]
Use #if defined(USE_PERLIO) && !defined(USE_SFIO) instead of just
#ifdef USE_PERLIO in Encode.xs so that the perlio symbols don't
pollute the symbolspace if using sfio.

p4raw-id: //depot/perl@9100

20 years agoPortability fixes for Mac OS / bleadperl
Chris Nandor [Sat, 10 Mar 2001 14:23:55 +0000 (09:23 -0500)]
Portability fixes for Mac OS / bleadperl
Message-Id: <p05010401b6d02f70211f@[10.0.1.177]>

p4raw-id: //depot/perl@9099

20 years agoFix for ID 20010306.008, UTF-8 and \w without 'use utf8' coredump.
Jarkko Hietaniemi [Sat, 10 Mar 2001 21:38:30 +0000 (21:38 +0000)]
Fix for ID 20010306.008, UTF-8 and \w without 'use utf8' coredump.

p4raw-id: //depot/perl@9098

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Sat, 10 Mar 2001 14:38:07 +0000 (14:38 +0000)]
Integrate perlio:

[  9096]
EBCDIC sanity - phase I
- rename utf8/uv functions to indicate what sort of uv they provide (uvuni/uvchr)
- use utf8n_xxxx (c.f. pvn) for forms which take length.
- back out vN.N and $^V exceptions to e2a/a2e
- make "locale" isxxx macros be uvchr (may be redundant?)
Not clear yet that toUPPER_uni et. al. return being handled correctly.
The tr// and rexexp stuff still needs an audit, assumption is they are working
in Unicode space.
Need to provide v5.6 names for XS modules (decide is uni or chr ?).

p4raw-link: @9096 on //depot/perlio: 9041c2e396c8c7de7680a2007dc341a9f65be0d0

p4raw-id: //depot/perl@9097

20 years agoEBCDIC sanity - phase I
Nick Ing-Simmons [Sat, 10 Mar 2001 11:55:43 +0000 (11:55 +0000)]
EBCDIC sanity - phase I
 - rename utf8/uv functions to indicate what sort of uv they provide (uvuni/uvchr)
 - use utf8n_xxxx (c.f. pvn) for forms which take length.
 - back out vN.N and $^V exceptions to e2a/a2e
 - make "locale" isxxx macros be uvchr (may be redundant?)

Not clear yet that toUPPER_uni et. al. return being handled correctly.
The tr// and rexexp stuff still needs an audit, assumption is they are working
in Unicode space.

Need to provide v5.6 names for XS modules (decide is uni or chr ?).

p4raw-id: //depot/perlio@9096

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Fri, 9 Mar 2001 22:10:01 +0000 (22:10 +0000)]
Integrate perlio:

[  9094]
Builds an passes all tests after integrate and this tweak.

p4raw-link: @9094 on //depot/perlio: 2ef28da1578e18cf36b9a30b71ac471521d2b507

p4raw-id: //depot/perl@9095

20 years agoBuilds an passes all tests after integrate and this tweak.
Nick Ing-Simmons [Fri, 9 Mar 2001 17:36:38 +0000 (17:36 +0000)]
Builds an passes all tests after integrate and this tweak.

p4raw-id: //depot/perlio@9094

20 years agoIntegrate mainline (does not build - sv_catpvf issue in dump.c)
Nick Ing-Simmons [Fri, 9 Mar 2001 17:16:03 +0000 (17:16 +0000)]
Integrate mainline (does not build - sv_catpvf issue in dump.c)

p4raw-id: //depot/perlio@9093

20 years agoUpdate Changes.
Jarkko Hietaniemi [Fri, 9 Mar 2001 15:28:26 +0000 (15:28 +0000)]
Update Changes.

p4raw-id: //depot/perl@9092

20 years agoIn op/stat #35 better to scan all the potential directories
Jarkko Hietaniemi [Fri, 9 Mar 2001 15:25:05 +0000 (15:25 +0000)]
In op/stat #35 better to scan all the potential directories
for setuids, not just the first one.

p4raw-id: //depot/perl@9091

20 years agoRe: [ID 19990808.001] [PATCH] FETCH triggered on exists()
Robert Spier [Fri, 9 Mar 2001 03:30:20 +0000 (22:30 -0500)]
Re: [ID 19990808.001] [PATCH] FETCH triggered on exists()
Message-ID: <15016.38044.381174.160189@rls.cx>

EXISTS() returning undef mistakenly triggered a FETCH().

p4raw-id: //depot/perl@9090

20 years agoAdd /sbin and /usr/sbin to the list of directories scanned
Jarkko Hietaniemi [Fri, 9 Mar 2001 14:59:02 +0000 (14:59 +0000)]
Add /sbin and /usr/sbin to the list of directories scanned
for setuid programs.  Takes care of bug id 20010309.003.

p4raw-id: //depot/perl@9089

20 years agoRegen perlapi, perltoc.
Jarkko Hietaniemi [Fri, 9 Mar 2001 14:48:32 +0000 (14:48 +0000)]
Regen perlapi, perltoc.

p4raw-id: //depot/perl@9088

20 years agoRe: [ PATCH perl@8956 ] new debug option -DR shows ref counts
Dave Mitchell [Fri, 9 Mar 2001 13:49:31 +0000 (13:49 +0000)]
Re: [ PATCH perl@8956 ] new debug option -DR shows ref counts
Message-Id: <200103091349.NAA16617@tiree.fdgroup.co.uk>

p4raw-id: //depot/perl@9087

20 years agoA modified version of
anders@broadcom.com [Wed, 7 Mar 2001 14:35:24 +0000 (06:35 -0800)]
A modified version of

Subject: [ID 20010307.005] POSIX::sigaction has various problems
Message-Id: <200103072235.OAA25368@dt-sj1-130.sj.broadcom.com>

Currently the sigaction.t test #6 fails (and is fudged to look
like an "ok") in Linux (at least in Debian 2.2 Linux 2.4.2 x86).
This may well be a genuine bug in Linux sigaction() (since at
least Tru64, Solaris, and HP-UX disagree with Linux).
Anyone with POSIX / SUSv2 tome handy?  The problem is that
the flags of the oldaction don't match with the flags in
the previously installed disposition.

p4raw-id: //depot/perl@9086

20 years agoRe: mission impossible for the day
Alex Gough [Thu, 8 Mar 2001 17:18:19 +0000 (17:18 +0000)]
Re: mission impossible for the day
Message-ID: <3AA7BEDB.8070409@rcon.org>

If references (are overloaded) and can be directly stringified,
show that instead of "stringified".

(The problem, infinite mutual recursion caused by overloaded bool
 in Switch.pm, tracked by David Mitchell)

p4raw-id: //depot/perl@9085

20 years agoRe: [ PATCH perl@8956 ] new debug option -DR shows ref counts
Dave Mitchell [Thu, 8 Mar 2001 12:06:57 +0000 (12:06 +0000)]
Re: [ PATCH perl@8956 ] new debug option -DR shows ref counts
Message-Id: <200103081206.MAA06281@tiree.fdgroup.co.uk>

p4raw-id: //depot/perl@9084

20 years agoperldata.pod here-doc docs
Jeff Pinyan [Thu, 8 Mar 2001 13:18:55 +0000 (08:18 -0500)]
perldata.pod here-doc docs
Message-ID: <Pine.GSO.4.21.0103081317530.20957-100000@crusoe.crusoe.net>

p4raw-id: //depot/perl@9083

20 years agoRe: Unicode/EBCDIC
Peter Prymmer [Thu, 8 Mar 2001 16:23:25 +0000 (08:23 -0800)]
Re: Unicode/EBCDIC
Message-ID: <Pine.OSF.4.10.10103081617390.377472-100000@aspara.forte.com>

p4raw-id: //depot/perl@9082

20 years agoOoops, wrong 'no *POSIX' Patch
Thomas Dorner [Thu, 8 Mar 2001 08:43:28 +0000 (09:43 +0100)]
Ooops, wrong 'no *POSIX' Patch
Message-ID: <6727B1DACFCDD311A757009027CA8D69010A88D3@Ex02.inhouse.start.de>

p4raw-id: //depot/perl@9081

20 years agoIt's Scripts.txt, not Script.txt.
Jarkko Hietaniemi [Thu, 8 Mar 2001 13:11:42 +0000 (13:11 +0000)]
It's Scripts.txt, not Script.txt.

p4raw-id: //depot/perl@9080

20 years ago'no *POSIX' Patch speeding up make on BS2000
Thomas Dorner [Wed, 7 Mar 2001 14:13:31 +0000 (15:13 +0100)]
'no *POSIX' Patch speeding up make on BS2000
Message-ID: <6727B1DACFCDD311A757009027CA8D69010A88CB@Ex02.inhouse.start.de>

p4raw-id: //depot/perl@9079

20 years agoRetract #9069, wrong patch.
Jarkko Hietaniemi [Thu, 8 Mar 2001 12:57:43 +0000 (12:57 +0000)]
Retract #9069, wrong patch.

p4raw-id: //depot/perl@9078

20 years agoUpgrade to Unicode 3.1 beta 2001-03-01.
Jarkko Hietaniemi [Thu, 8 Mar 2001 01:06:13 +0000 (01:06 +0000)]
Upgrade to Unicode 3.1 beta 2001-03-01.

p4raw-id: //depot/perl@9077

20 years agoMore UTF-8 test tweaks.
Jarkko Hietaniemi [Wed, 7 Mar 2001 22:05:11 +0000 (22:05 +0000)]
More UTF-8 test tweaks.

p4raw-id: //depot/perl@9075

20 years agoIntegrate mainline.
Nick Ing-Simmons [Wed, 7 Mar 2001 21:39:29 +0000 (21:39 +0000)]
Integrate mainline.

p4raw-id: //depot/perlio@9074

20 years agoUpdate Changes.
Jarkko Hietaniemi [Wed, 7 Mar 2001 16:37:09 +0000 (16:37 +0000)]
Update Changes.

p4raw-id: //depot/perl@9073

20 years ago[ID 20010306.004] || != named unary operator
abela@geneanet.org [Tue, 6 Mar 2001 15:57:57 +0000 (16:57 +0100)]
[ID 20010306.004] || != named unary operator
Message-Id: <20010306145757.0CB03D183@little-roots.geneanet.org>

p4raw-id: //depot/perl@9072

20 years agodowngrading to bytes for common functions
Andrew Pimlott [Wed, 7 Mar 2001 02:36:55 +0000 (21:36 -0500)]
downgrading to bytes for common functions
Message-ID: <20010307023655.J24024@pimlott.ne.mediaone.net>

p4raw-id: //depot/perl@9071

20 years agoClarify the description differentiating for and while; inspired by
abela@geneanet.org [Tue, 6 Mar 2001 09:40:36 +0000 (10:40 +0100)]
Clarify the description differentiating for and while; inspired by

Subject: [ID 20010306.002] for/while difference in for definition
Message-Id: <20010306084036.7BFD0D17F@little-roots.geneanet.org>

p4raw-id: //depot/perl@9070

20 years ago(Retracted by #9078.)
Jarkko Hietaniemi [Wed, 7 Mar 2001 14:55:30 +0000 (14:55 +0000)]
(Retracted by #9078.)

p4raw-id: //depot/perl@9069

20 years agoRe: [ID 20010305.012] chop() against list assignment returns char chopped from el...
Radu Greab [Tue, 6 Mar 2001 23:04:44 +0000 (01:04 +0200)]
Re: [ID 20010305.012] chop() against list assignment returns char chopped from el zero
Message-ID: <15013.20716.201459.540421@ix.netsoft.ro>

p4raw-id: //depot/perl@9068

20 years agoRe: [PATCH: 5.6.1 trial2] DynaLoading for OS/390 build option
Simon Cozens [Wed, 7 Mar 2001 13:59:28 +0000 (13:59 +0000)]
Re: [PATCH: 5.6.1 trial2] DynaLoading for OS/390 build option
Message-ID: <20010307135928.A21620@pembro26.pmb.ox.ac.uk>

In order to allow MakeMaker to build correct Makefiles,
you need to change the order of the arguments in MM_Unix.pm
as well. (Unless you have C89_CCMODE set, but we're trying
to be POSIXly correct)

Thanks to Merijn Broeren for tracking this down.

p4raw-id: //depot/perl@9067

20 years agoFloating point too messy.
Jarkko Hietaniemi [Wed, 7 Mar 2001 14:30:02 +0000 (14:30 +0000)]
Floating point too messy.

p4raw-id: //depot/perl@9066

20 years agoIntegrate change #9064 from maintperl into mainline.
Jarkko Hietaniemi [Wed, 7 Mar 2001 14:17:44 +0000 (14:17 +0000)]
Integrate change #9064 from maintperl into mainline.

fix memory leak in pack("Bb",...)

p4raw-link: @9064 on //depot/maint-5.6/perl: 58108105c16130ce852e73f8543b2ccc8bf2388f

p4raw-id: //depot/perl@9065
p4raw-integrated: from //depot/maint-5.6/perl@9063 'merge in' perl.c
(@8986..)

20 years agoMajor utf8 test reorganisation and rewrite.
Jarkko Hietaniemi [Wed, 7 Mar 2001 00:55:04 +0000 (00:55 +0000)]
Major utf8 test reorganisation and rewrite.
Hopefully no tests were lost in the shuffle.
(The beginning of pragma/utf8 was lost intentionally,
 the tests were rather bogus and incomplete.)

p4raw-id: //depot/perl@9063

20 years agoMore tweakage on the Unicode character class descriptions.
Jarkko Hietaniemi [Wed, 7 Mar 2001 00:41:16 +0000 (00:41 +0000)]
More tweakage on the Unicode character class descriptions.

p4raw-id: //depot/perl@9062

20 years agoThe perlretut was still talking about the old \p and \P
Jarkko Hietaniemi [Tue, 6 Mar 2001 23:12:38 +0000 (23:12 +0000)]
The perlretut was still talking about the old \p and \P
definitions.

p4raw-id: //depot/perl@9061

20 years agoIntegrate mainline (make test works again now).
Nick Ing-Simmons [Tue, 6 Mar 2001 20:52:37 +0000 (20:52 +0000)]
Integrate mainline (make test works again now).

p4raw-id: //depot/perlio@9060

20 years ago0.999... does equal 1.0, doesn't it?
Jarkko Hietaniemi [Tue, 6 Mar 2001 15:36:14 +0000 (15:36 +0000)]
0.999... does equal 1.0, doesn't it?

p4raw-id: //depot/perl@9059

20 years agoMake /x{abcd}/ to work without use utf8.
Jarkko Hietaniemi [Tue, 6 Mar 2001 15:34:00 +0000 (15:34 +0000)]
Make /x{abcd}/ to work without use utf8.

p4raw-id: //depot/perl@9058

20 years agoEasier to outcomment all the three reset() tests for now.
Jarkko Hietaniemi [Tue, 6 Mar 2001 03:02:36 +0000 (03:02 +0000)]
Easier to outcomment all the three reset() tests for now.

p4raw-id: //depot/perl@9057

20 years agoComment out the deadly reset; until the 20010301.005
Jarkko Hietaniemi [Tue, 6 Mar 2001 02:30:02 +0000 (02:30 +0000)]
Comment out the deadly reset; until the 20010301.005
is finally fixed.

p4raw-id: //depot/perl@9056

20 years agoRetract the PMOP cleanup patch: I'm seeing strange core dumps
Jarkko Hietaniemi [Tue, 6 Mar 2001 02:19:57 +0000 (02:19 +0000)]
Retract the PMOP cleanup patch: I'm seeing strange core dumps
with oddly familiar stack traces.

p4raw-id: //depot/perl@9054

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Mon, 5 Mar 2001 23:20:28 +0000 (23:20 +0000)]
Integrate perlio:

[  9052]
skipping USE_PERLIO symbols correction.

[  9051]
More Encode alias tidying.

p4raw-link: @9052 on //depot/perlio: 5138f91426baaaf2b1b29e96c14ea3e0fa029755
p4raw-link: @9051 on //depot/perlio: 016cb72cf9c105870bee6a8400914494bc6b9d12

p4raw-id: //depot/perl@9053

20 years agoskipping USE_PERLIO symbols correction.
Nick Ing-Simmons [Mon, 5 Mar 2001 23:08:17 +0000 (23:08 +0000)]
skipping USE_PERLIO symbols correction.

p4raw-id: //depot/perlio@9052

20 years agoMore Encode alias tidying.
Nick Ing-Simmons [Mon, 5 Mar 2001 22:35:07 +0000 (22:35 +0000)]
More Encode alias tidying.

p4raw-id: //depot/perlio@9051

20 years agoIntegrate Jarkko's Encode.pm tweak.
Nick Ing-Simmons [Mon, 5 Mar 2001 19:54:04 +0000 (19:54 +0000)]
Integrate Jarkko's Encode.pm tweak.

p4raw-id: //depot/perlio@9049

20 years agoIntegrate mainline (mostly - holding of on Encode.pm for a bit.)
Nick Ing-Simmons [Mon, 5 Mar 2001 19:47:57 +0000 (19:47 +0000)]
Integrate mainline (mostly - holding of on Encode.pm for a bit.)

p4raw-id: //depot/perlio@9048

20 years agoRegen perlapi.
Jarkko Hietaniemi [Mon, 5 Mar 2001 19:25:26 +0000 (19:25 +0000)]
Regen perlapi.

p4raw-id: //depot/perl@9047

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Mon, 5 Mar 2001 19:12:14 +0000 (19:12 +0000)]
Integrate perlio:

[  9043]
Update MANIFEST for new test.

[  9042]
Some tests for Camel 3rd edition features.
Make gethostbyaddr() test in above work.

p4raw-link: @9043 on //depot/perlio: ddc2b5face5a2af5dff28b9b205dfa4b76f5c8e1
p4raw-link: @9042 on //depot/perlio: 595ae48196d4b0901d4a1aee37333fa960a6031f

p4raw-id: //depot/perl@9046

20 years agoThe mapping of ISO Latin X to ISO 8859-Y is tricky.
Jarkko Hietaniemi [Mon, 5 Mar 2001 19:10:36 +0000 (19:10 +0000)]
The mapping of ISO Latin X to ISO 8859-Y is tricky.

p4raw-id: //depot/perl@9045

20 years agoForgot the other half of the PMOP patch (#9033).
Jarkko Hietaniemi [Mon, 5 Mar 2001 18:49:12 +0000 (18:49 +0000)]
Forgot the other half of the PMOP patch (#9033).

p4raw-id: //depot/perl@9044

20 years agoUpdate MANIFEST for new test.
Nick Ing-Simmons [Mon, 5 Mar 2001 18:14:47 +0000 (18:14 +0000)]
Update MANIFEST for new test.

p4raw-id: //depot/perlio@9043

20 years agoSome tests for Camel 3rd edition features.
Nick Ing-Simmons [Mon, 5 Mar 2001 18:12:41 +0000 (18:12 +0000)]
Some tests for Camel 3rd edition features.
Make gethostbyaddr() test in above work.

p4raw-id: //depot/perlio@9042

20 years agoAdd more ISO 8859 encoding aliases.
Jarkko Hietaniemi [Mon, 5 Mar 2001 17:41:48 +0000 (17:41 +0000)]
Add more ISO 8859 encoding aliases.

p4raw-id: //depot/perl@9041

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Mon, 5 Mar 2001 17:30:43 +0000 (17:30 +0000)]
Integrate perlio:

[  9039]
Missed added file.

[  9037]
Long-standing "defined but not used" SvPVbyte*() are about to get used
for auto-downgrade hooks in gethostbyaddr() etc. (as per Camel-III).
Make SvPVbyte*() symmetric with respect to SvPVutf8*() in that:
- it does a sv_utf8_downgrade (c.f. SvPVutf8's sv_utf8_upgrade())
- uses SvPV() rather than sv_2pv() in case it isn't a string.

p4raw-link: @9039 on //depot/perlio: 41010ee291c2b5acc799d2426bfb74f41a33ba21
p4raw-link: @9037 on //depot/perlio: 0875d2fe359ba14e879483eafe95813b77c5da09

p4raw-id: //depot/perl@9040

20 years agoMissed added file.
Nick Ing-Simmons [Mon, 5 Mar 2001 17:11:36 +0000 (17:11 +0000)]
Missed added file.

p4raw-id: //depot/perlio@9039

20 years agoAdd tr tests for EBCDIC, from Karsten Sperling.
Jarkko Hietaniemi [Mon, 5 Mar 2001 15:58:01 +0000 (15:58 +0000)]
Add tr tests for EBCDIC, from Karsten Sperling.

p4raw-id: //depot/perl@9038

20 years agoLong-standing "defined but not used" SvPVbyte*() are about to get used
Nick Ing-Simmons [Mon, 5 Mar 2001 15:56:35 +0000 (15:56 +0000)]
Long-standing "defined but not used" SvPVbyte*() are about to get used
for auto-downgrade hooks in gethostbyaddr() etc. (as per Camel-III).

Make SvPVbyte*() symmetric with respect to SvPVutf8*() in that:
 - it does a sv_utf8_downgrade (c.f. SvPVutf8's sv_utf8_upgrade())
 - uses SvPV() rather than sv_2pv() in case it isn't a string.

p4raw-id: //depot/perlio@9037

20 years agoAdd matching tests currently failing in EBCDIC,
Jarkko Hietaniemi [Mon, 5 Mar 2001 15:49:15 +0000 (15:49 +0000)]
Add matching tests currently failing in EBCDIC,
suggested by Karsten Sperling.

p4raw-id: //depot/perl@9036

20 years agoThe #9034 needs a MANIFESTation.
Jarkko Hietaniemi [Mon, 5 Mar 2001 15:36:55 +0000 (15:36 +0000)]
The #9034 needs a MANIFESTation.

p4raw-id: //depot/perl@9035

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Mon, 5 Mar 2001 15:35:14 +0000 (15:35 +0000)]
Integrate perlio:

[  9032]
Encode implementation "completion"
Implement and document define_encoding()
Implement and document encoding aliases including define_alias()
Make Encode::XS use define_encoding() rather than back-door.
Move run-time *.enc to separate Encode::Tcl module.
Make 'compile' honour <codeset_name>
Change canonical names of to iso-8859-* and US-ascii.

p4raw-link: @9032 on //depot/perlio: 51ef4e1196e74554150c2d1993b5a0e37f6709c9

p4raw-id: //depot/perl@9034

20 years agoRe: [ID 20010301.005] corrupt memory (since @8531, in 5.6.1-T2)
Gurusamy Sarathy [Sun, 4 Mar 2001 22:33:15 +0000 (14:33 -0800)]
Re: [ID 20010301.005] corrupt memory (since @8531, in 5.6.1-T2)
Message-Id: <200103050633.f256XFo06998@smtp3.ActiveState.com>

PMOPs need to remember their own stash so that they can
gracefully remove themselves from their linked list.

p4raw-id: //depot/perl@9033

20 years agoEncode implementation "completion"
Nick Ing-Simmons [Mon, 5 Mar 2001 14:51:50 +0000 (14:51 +0000)]
Encode implementation "completion"
 Implement and document define_encoding()
 Implement and document encoding aliases including define_alias()
 Make Encode::XS use define_encoding() rather than back-door.
 Move run-time *.enc to separate Encode::Tcl module.
 Make 'compile' honour <codeset_name>
 Change canonical names of to iso-8859-* and US-ascii.

p4raw-id: //depot/perlio@9032

20 years agoIntegrate change #9030 from maintperl into mainline.
Jarkko Hietaniemi [Mon, 5 Mar 2001 13:51:17 +0000 (13:51 +0000)]
Integrate change #9030 from maintperl into mainline.

Subject: [PATCH 5.6.1] OS/2 cleanup

p4raw-link: @9030 on //depot/maint-5.6/perl: 2105755b4e61318e9489b9a118af8e270a8bc735

p4raw-id: //depot/perl@9031
p4raw-branched: from //depot/maint-5.6/perl@9029 'branch in'
os2/os2add.sym
p4raw-integrated: from //depot/maint-5.6/perl@9029 'copy in'
os2/Changes os2/OS2/REXX/REXX.pm os2/OS2/REXX/t/rx_cmprt.t
os2/os2.sym (@5902..) os2/Makefile.SHs (@8153..)
os2/OS2/REXX/REXX.xs os2/os2ish.h (@8606..) 'merge in'
lib/ExtUtils/MM_OS2.pm os2/OS2/REXX/Makefile.PL (@5902..)
MANIFEST (@8986..) makedef.pl (@8987..) os2/os2.c (@9016..)
lib/ExtUtils/MM_Unix.pm (@9028..)

20 years agoIntegrate change #9028 from maintperl into mainline.
Jarkko Hietaniemi [Mon, 5 Mar 2001 13:40:35 +0000 (13:40 +0000)]
Integrate change #9028 from maintperl into mainline.

various nits in MM_Unix.pm found by disabling SelfLoader

p4raw-link: @9028 on //depot/maint-5.6/perl: 22bcc05e97e562bb5e9b72ca0722adc7401213d7

p4raw-id: //depot/perl@9029
p4raw-integrated: from //depot/maint-5.6/perl@9025 'merge in'
lib/ExtUtils/MM_Unix.pm (@8642..)

20 years agoIntegrate mainline
Nick Ing-Simmons [Mon, 5 Mar 2001 08:35:22 +0000 (08:35 +0000)]
Integrate mainline

p4raw-id: //depot/perlio@9027

20 years agoRetracting \N{U+HHHH}.
Jarkko Hietaniemi [Mon, 5 Mar 2001 02:13:09 +0000 (02:13 +0000)]
Retracting \N{U+HHHH}.

p4raw-id: //depot/perl@9025

20 years agoRe: Smoking patch 8898 for perl v5.7.0 on aix 4.3.0.0
H.Merijn Brand [Fri, 2 Mar 2001 18:25:26 +0000 (19:25 +0100)]
Re: Smoking patch 8898 for perl v5.7.0 on aix 4.3.0.0
Message-Id: <20010302182416.1BF4.H.M.BRAND@hccnet.nl>

Casting problem.

p4raw-id: //depot/perl@9024

20 years ago[ID 20010303.009] SOCKS5 work around breaks other sockets
Nicholas Clark [Sat, 3 Mar 2001 21:41:33 +0000 (21:41 +0000)]
[ID 20010303.009] SOCKS5 work around breaks other sockets
Message-Id: <E14ZJmP-0000mE-00@Bagpuss.unfortu.net>

Revert the workaround.

p4raw-id: //depot/perl@9023

20 years agoUpdate Changes.
Jarkko Hietaniemi [Sun, 4 Mar 2001 19:36:28 +0000 (19:36 +0000)]
Update Changes.

p4raw-id: //depot/perl@9022

20 years agomakedef.pl updates suggested by Chris Nandor; double-checking
Jarkko Hietaniemi [Sun, 4 Mar 2001 18:41:00 +0000 (18:41 +0000)]
makedef.pl updates suggested by Chris Nandor; double-checking
the changes in AIX, OS/2 Win32 would be nice.

p4raw-id: //depot/perl@9021

20 years agoIntegrate change #9012 from maintperl into mainline,
Jarkko Hietaniemi [Sun, 4 Mar 2001 18:23:58 +0000 (18:23 +0000)]
Integrate change #9012 from maintperl into mainline,
quench a compiler warning.

p4raw-link: @9012 on //depot/maint-5.6/perl: 8cbd449d930e1c59a4de92147cce022b8fa8f4a4

p4raw-id: //depot/perl@9020
p4raw-integrated: from //depot/maint-5.6/perl@9012 'merge in' toke.c
(@9010..)

20 years agopattern in G_ARRAY context
Jeff Pinyan [Sat, 3 Mar 2001 17:14:07 +0000 (12:14 -0500)]
pattern in G_ARRAY context
Message-ID: <Pine.GSO.4.21.0103031712070.1035-100000@crusoe.crusoe.net>

p4raw-id: //depot/perl@9018

20 years agoI thought I tested the #9014.
Jarkko Hietaniemi [Sun, 4 Mar 2001 18:06:21 +0000 (18:06 +0000)]
I thought I tested the #9014.

p4raw-id: //depot/perl@9017

20 years agoMore tr/// UTF-8 fixes from Inaba Hiroto.
Jarkko Hietaniemi [Sun, 4 Mar 2001 17:36:04 +0000 (17:36 +0000)]
More tr/// UTF-8 fixes from Inaba Hiroto.

p4raw-id: //depot/perl@9015

20 years agoAdd the \N{U+HHHH} syntax.
Jarkko Hietaniemi [Sun, 4 Mar 2001 17:24:49 +0000 (17:24 +0000)]
Add the \N{U+HHHH} syntax.

p4raw-id: //depot/perl@9014

20 years agoTweak the get*ent() OS/2 prototypes.
Jarkko Hietaniemi [Sun, 4 Mar 2001 17:20:45 +0000 (17:20 +0000)]
Tweak the get*ent() OS/2 prototypes.

p4raw-id: //depot/perl@9013

20 years agoUTF8 tr/// fixes from Inaba Hiroto.
Jarkko Hietaniemi [Sat, 3 Mar 2001 19:19:42 +0000 (19:19 +0000)]
UTF8 tr/// fixes from Inaba Hiroto.

p4raw-id: //depot/perl@9008

20 years agoIntegrate change #9006 from maintperl to mainline,
Jarkko Hietaniemi [Sat, 3 Mar 2001 19:00:30 +0000 (19:00 +0000)]
Integrate change #9006 from maintperl to mainline,
more robust quest for the infinite.

p4raw-link: @9006 on //depot/maint-5.6/perl: 056c8b5c3eb77101e8713ae76ced9a4cc39b58ed

p4raw-id: //depot/perl@9007
p4raw-integrated: from //depot/maint-5.6/perl@9004 'copy in'
lib/Math/Complex.pm (@8723..)

20 years agoRewrite REPORT() and REPORT2() (used for -DT) slightly
Jarkko Hietaniemi [Sat, 3 Mar 2001 17:40:14 +0000 (17:40 +0000)]
Rewrite REPORT() and REPORT2() (used for -DT) slightly
so that picky compilers like IRIX won't get huffy about
"statements without effect" (like 1;).

p4raw-id: //depot/perl@9004

20 years ago[perl-5.6.x, perl-current] accept for EPOC
Olaf Flebbe [Sat, 3 Mar 2001 16:36:04 +0000 (17:36 +0100)]
[perl-5.6.x, perl-current] accept for EPOC
Message-ID: <Pine.LNX.4.02.10103031635190.4825-100000@milkyway.science-computing.de>

p4raw-id: //depot/perl@9002

20 years agot/pod/find.t on VMS
Craig A. Berry [Fri, 2 Mar 2001 17:44:40 +0000 (11:44 -0600)]
t/pod/find.t on VMS
Message-Id: <5.0.2.1.0.20010302172145.038d3c10@mail.mac.com>

p4raw-id: //depot/perl@9001

20 years agoIntegrate changes #8997,8999 from maintperl.
Jarkko Hietaniemi [Sat, 3 Mar 2001 17:11:55 +0000 (17:11 +0000)]
Integrate changes #8997,8999 from maintperl.

Subject: [PATCH 5.6.1] compiling on OS/2
(Better error message from hints/os2.sh)

Subject: [PATCH 5.6.1] syslog.t

p4raw-link: @8999 on //depot/maint-5.6/perl: 1d1f4060a256037d3512259fe4c8a06dfa47e060
p4raw-link: @8997 on //depot/maint-5.6/perl: 44fb3a8ab385118a630b811ac7a33489c856e76b

p4raw-id: //depot/perl@9000
p4raw-integrated: from //depot/maint-5.6/perl@8996 'copy in'
hints/os2.sh (@8156..) 'merge in' t/lib/syslog.t (@8173..)

20 years agoRegen files for mainline.
Jarkko Hietaniemi [Sat, 3 Mar 2001 00:55:58 +0000 (00:55 +0000)]
Regen files for mainline.

p4raw-id: //depot/perl@8996

20 years agoUpdate Changes.
Jarkko Hietaniemi [Fri, 2 Mar 2001 19:59:56 +0000 (19:59 +0000)]
Update Changes.

p4raw-id: //depot/perl@8989

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Fri, 2 Mar 2001 19:57:08 +0000 (19:57 +0000)]
Integrate perlio:

[  8969]
Add charname comments to .ucm files writen by 'compile',
also order charmaps in those files by source encoding.
regenerate distrubuted .ucm files

p4raw-link: @8969 on //depot/perlio: f39fb8cc9d88ca007aab35d5a7373417b639dd74

p4raw-id: //depot/perl@8988

20 years agoIntegrate mainline
Nick Ing-Simmons [Fri, 2 Mar 2001 18:15:45 +0000 (18:15 +0000)]
Integrate mainline

p4raw-id: //depot/perlio@8985

20 years agoVMS piping ... cleanup at interpreter exit
Charles Lane [Thu, 1 Mar 2001 15:54:09 +0000 (10:54 -0500)]
VMS piping ... cleanup at interpreter exit
Message-Id: <010301155258.b8cc1@DUPHY4.Physics.Drexel.Edu>

p4raw-id: //depot/perl@8983

20 years agoRe: sync sync sync: have I missed any patches?
Radu Greab [Thu, 1 Mar 2001 21:47:22 +0000 (23:47 +0200)]
Re: sync sync sync: have I missed any patches?
Message-ID: <15006.42826.747914.669893@ix.netsoft.ro>

Fixes the bugs 20010221.005 and 20010221.008: "the taint checker
was checking argv[0] regardless of whether a different pathname
will actually be executed."  Test case not supplied because
drafting that, ironically enough, revealed another bug
(or a feature).

p4raw-id: //depot/perl@8982

20 years agoMisdate in #8978.
Jarkko Hietaniemi [Fri, 2 Mar 2001 15:28:03 +0000 (15:28 +0000)]
Misdate in #8978.

p4raw-id: //depot/perl@8981