platform/upstream/perl.git
22 years agoThe Malformed UTF-8 Heisenbug seen by Merijn and NickC
Jarkko Hietaniemi [Fri, 1 Feb 2002 05:17:59 +0000 (05:17 +0000)]
The Malformed UTF-8 Heisenbug seen by Merijn and NickC
I got it in Tru64 + ithreads but only without -g, took
some debugging by printf (which was no fun either since
adding some debug printfs hid the error)

p4raw-id: //depot/perl@14511

22 years agoRe: [PATCH] perl -V:
Jarkko Hietaniemi [Thu, 31 Jan 2002 22:48:13 +0000 (22:48 +0000)]
Re: [PATCH] perl -V:
From: sthoenna@efn.org (Yitzchak Scott-Thoennes)
Date: Thu, 31 Jan 2002 12:10:20 -0800
Message-ID: <sSaW8gzkgaNQ092yn@efn.org>

Subject: Re: [PATCH] perl -V:
From: Michael G Schwern <schwern@pobox.com>
Date: Thu, 31 Jan 2002 16:43:13 -0500
Message-ID: <20020131214313.GH6498@blackrider>

p4raw-id: //depot/perl@14510

22 years ago#14505 effect.
Jarkko Hietaniemi [Thu, 31 Jan 2002 21:30:46 +0000 (21:30 +0000)]
#14505 effect.

p4raw-id: //depot/perl@14509

22 years agoDaniel S. Lewart adopts the Math::Complex.
Jarkko Hietaniemi [Thu, 31 Jan 2002 16:57:18 +0000 (16:57 +0000)]
Daniel S. Lewart adopts the Math::Complex.

p4raw-id: //depot/perl@14508

22 years agoMore Complex DWIMmery.
Jarkko Hietaniemi [Thu, 31 Jan 2002 16:54:44 +0000 (16:54 +0000)]
More Complex DWIMmery.

p4raw-id: //depot/perl@14507

22 years agoforbid -l _ after -T _
Rafael Garcia-Suarez [Thu, 31 Jan 2002 14:37:52 +0000 (15:37 +0100)]
forbid -l _ after -T _
Message-ID: <20020131143752.A1452@rafael>

p4raw-id: //depot/perl@14506

22 years agoTurn the I/O Unicode error by default on, but the
Jarkko Hietaniemi [Thu, 31 Jan 2002 15:26:41 +0000 (15:26 +0000)]
Turn the I/O Unicode error by default on, but the
character-generating Unicode error by default off,
as Larry suggested.

p4raw-id: //depot/perl@14505

22 years agoopen.pm minor cleanup
Rafael Garcia-Suarez [Thu, 31 Jan 2002 15:03:02 +0000 (16:03 +0100)]
open.pm minor cleanup
Message-ID: <20020131150302.C1452@rafael>

p4raw-id: //depot/perl@14504

22 years agoUpdate Changes.
Jarkko Hietaniemi [Wed, 30 Jan 2002 15:28:29 +0000 (15:28 +0000)]
Update Changes.

p4raw-id: //depot/perl@14503

22 years agoRe: Perlbug - reminder of bug(20010713.003) status
Robin Barker [Wed, 30 Jan 2002 11:58:33 +0000 (11:58 +0000)]
Re: Perlbug - reminder of bug(20010713.003) status
Message-Id: <200201301158.LAA14883@tempest.npl.co.uk>

p4raw-id: //depot/perl@14502

22 years agoMove ext/Encode/lib/Encode.pm to ext/Encode/Encode.pm;
Jarkko Hietaniemi [Wed, 30 Jan 2002 14:20:32 +0000 (14:20 +0000)]
Move ext/Encode/lib/Encode.pm to ext/Encode/Encode.pm;
re-sort MANIFEST.

p4raw-id: //depot/perl@14501

22 years agoIntegrate perlio:
Jarkko Hietaniemi [Wed, 30 Jan 2002 14:05:13 +0000 (14:05 +0000)]
Integrate perlio:

[ 14499]
Collect some stats during compile process.
Experiment with effect of bundling all EUC-JP, EUC-CN, EUC-KR
as one XS - inconclusive - marginal win?
Add some comments to encode.h

[ 14490]
Basics of a compiled Encode XS extension

p4raw-link: @14499 on //depot/perlio: b1e7e56f1e0264e9b11883bf65d50cc9648125ec
p4raw-link: @14490 on //depot/perlio: d811239cc9c7c7e9aec8cc641d1ae1aadd03c900

p4raw-id: //depot/perl@14500

22 years agoCollect some stats during compile process.
Nick Ing-Simmons [Wed, 30 Jan 2002 09:57:47 +0000 (09:57 +0000)]
Collect some stats during compile process.
Experiment with effect of bundling all EUC-JP, EUC-CN, EUC-KR
as one XS - inconclusive - marginal win?
Add some comments to encode.h

p4raw-id: //depot/perlio@14499

22 years agoIntegrate Jarkko's path/INC tweaks
Nick Ing-Simmons [Wed, 30 Jan 2002 07:27:55 +0000 (07:27 +0000)]
Integrate Jarkko's path/INC tweaks

p4raw-id: //depot/perlio@14498
p4raw-integrated: from //depot/perl@14490 'merge in' ext/Encode/compile
(@14492..)

22 years agoperl -V: (was: Re: Inline::C and Perl objects with C API's)
Yitzchak Scott-Thoennes [Tue, 29 Jan 2002 01:13:09 +0000 (17:13 -0800)]
perl -V: (was: Re: Inline::C and Perl objects with C API's)
Message-ID: <lemV8gzkgu/K092yn@efn.org>

p4raw-id: //depot/perl@14497

22 years agonew test
Rafael Garcia-Suarez [Tue, 29 Jan 2002 22:03:45 +0000 (23:03 +0100)]
new test
Message-ID: <20020129220345.A704@rafael>

p4raw-id: //depot/perl@14496

22 years agoEBCDIC: t/op/lc.t now passes.
Jarkko Hietaniemi [Wed, 30 Jan 2002 01:01:26 +0000 (01:01 +0000)]
EBCDIC: t/op/lc.t now passes.

p4raw-id: //depot/perl@14495

22 years agoEBCDIC fix: t/op/lc.t failures 24-25, 29-30, 34-35, 39-40
Jarkko Hietaniemi [Wed, 30 Jan 2002 00:41:52 +0000 (00:41 +0000)]
EBCDIC fix: t/op/lc.t failures 24-25, 29-30, 34-35, 39-40

p4raw-id: //depot/perl@14494

22 years agoMust find stuff during build.
Jarkko Hietaniemi [Tue, 29 Jan 2002 22:32:05 +0000 (22:32 +0000)]
Must find stuff during build.

p4raw-id: //depot/perl@14493

22 years agoIntegrate with perlio;
Jarkko Hietaniemi [Tue, 29 Jan 2002 22:24:54 +0000 (22:24 +0000)]
Integrate with perlio;

Basics of a compiled Encode XS extension

p4raw-id: //depot/perl@14492

22 years agoEBCDIC tweaks-- no new test passes, but getting closer.
Jarkko Hietaniemi [Tue, 29 Jan 2002 22:23:25 +0000 (22:23 +0000)]
EBCDIC tweaks-- no new test passes, but getting closer.

p4raw-id: //depot/perl@14491

22 years agoBasics of a compiled Encode XS extension
Nick Ing-Simmons [Tue, 29 Jan 2002 21:20:57 +0000 (21:20 +0000)]
Basics of a compiled Encode XS extension

p4raw-id: //depot/perlio@14490

22 years agoIntegrate mainline
Nick Ing-Simmons [Tue, 29 Jan 2002 18:40:54 +0000 (18:40 +0000)]
Integrate mainline

p4raw-id: //depot/perlio@14489

22 years agoRe: [PATCH] Attribute::Handlers lexical refcount skew (was Re: lexical with attribute...
Richard Clamp [Mon, 28 Jan 2002 02:17:55 +0000 (02:17 +0000)]
Re: [PATCH] Attribute::Handlers lexical refcount skew (was Re: lexical with attribute, refcount high)
Message-ID: <20020128021755.GA28344@mirth.demon.co.uk>

p4raw-id: //depot/perl@14488

22 years agoOS/390 seems to do length 0 udp reads, Nicholas says
Jarkko Hietaniemi [Tue, 29 Jan 2002 14:23:03 +0000 (14:23 +0000)]
OS/390 seems to do length 0 udp reads, Nicholas says
skippage is for now the best cause of action.

p4raw-id: //depot/perl@14487

22 years agoEncode cleanup from Dan Kogai; reworked even further.
Jarkko Hietaniemi [Tue, 29 Jan 2002 14:09:21 +0000 (14:09 +0000)]
Encode cleanup from Dan Kogai; reworked even further.

p4raw-id: //depot/perl@14486

22 years agoWorkaround for DJGPP broken F_GETFL from Laszlo.
Jarkko Hietaniemi [Mon, 28 Jan 2002 23:17:20 +0000 (23:17 +0000)]
Workaround for DJGPP broken F_GETFL from Laszlo.

p4raw-id: //depot/perl@14485

22 years agoPrettier printing from Michael Schwern.
Jarkko Hietaniemi [Mon, 28 Jan 2002 23:15:22 +0000 (23:15 +0000)]
Prettier printing from Michael Schwern.

p4raw-id: //depot/perl@14484

22 years agoShow also the debug and debugcolor as known pragmas.
Jarkko Hietaniemi [Mon, 28 Jan 2002 23:08:27 +0000 (23:08 +0000)]
Show also the debug and debugcolor as known pragmas.

p4raw-id: //depot/perl@14483

22 years agoskip assembler.t when there is no ByteLoader
Craig A. Berry [Mon, 28 Jan 2002 16:30:30 +0000 (10:30 -0600)]
skip assembler.t when there is no ByteLoader
Message-Id: <5.1.0.14.2.20020128162440.01ae7868@exchi01>

p4raw-id: //depot/perl@14482

22 years agoDJGPP needs to know its exe soon, too.
Jarkko Hietaniemi [Mon, 28 Jan 2002 21:57:37 +0000 (21:57 +0000)]
DJGPP needs to know its exe soon, too.

p4raw-id: //depot/perl@14480

22 years agoRound #2 on EBCDICation.
Jarkko Hietaniemi [Mon, 28 Jan 2002 21:36:34 +0000 (21:36 +0000)]
Round #2 on EBCDICation.

p4raw-id: //depot/perl@14479

22 years agoIntegrate perlio:
Jarkko Hietaniemi [Mon, 28 Jan 2002 21:19:40 +0000 (21:19 +0000)]
Integrate perlio:

[ 14477]
Set makefile.mk CCHOME etc. for default locations of MinGW and free
Borland compilers. (Borland builds one or two oddities.)

p4raw-link: @14477 on //depot/perlio: c572eed062f4ffbffd46dc88f12c81ca9a28e084

p4raw-id: //depot/perl@14478

22 years agoSet makefile.mk CCHOME etc. for default locations of MinGW and free
Nick Ing-Simmons [Mon, 28 Jan 2002 20:12:31 +0000 (20:12 +0000)]
Set makefile.mk CCHOME etc. for default locations of MinGW and free
Borland compilers. (Borland builds one or two oddities.)

p4raw-id: //depot/perlio@14477

22 years agoIntegrate mainline
Nick Ing-Simmons [Mon, 28 Jan 2002 18:43:47 +0000 (18:43 +0000)]
Integrate mainline

p4raw-id: //depot/perlio@14476

22 years agoIntegrate mainline
Nick Ing-Simmons [Mon, 28 Jan 2002 17:15:12 +0000 (17:15 +0000)]
Integrate mainline

p4raw-id: //depot/perlio@14475

22 years agoMisunderstood Merijn's patch.
Jarkko Hietaniemi [Mon, 28 Jan 2002 17:12:27 +0000 (17:12 +0000)]
Misunderstood Merijn's patch.

p4raw-id: //depot/perl@14473

22 years agoMisapplied Merijn's patch.
Jarkko Hietaniemi [Mon, 28 Jan 2002 17:11:58 +0000 (17:11 +0000)]
Misapplied Merijn's patch.

p4raw-id: //depot/perl@14472

22 years agoUpdate Changes.
Jarkko Hietaniemi [Mon, 28 Jan 2002 14:51:20 +0000 (14:51 +0000)]
Update Changes.

p4raw-id: //depot/perl@14471

22 years agoBeOS has sockets but not true ones.
Jarkko Hietaniemi [Mon, 28 Jan 2002 14:33:36 +0000 (14:33 +0000)]
BeOS has sockets but not true ones.

p4raw-id: //depot/perl@14470

22 years agoFor some strange reason under the smoke harness the alignment
Jarkko Hietaniemi [Mon, 28 Jan 2002 14:03:01 +0000 (14:03 +0000)]
For some strange reason under the smoke harness the alignment
test hangs in HP-UX 10.20.  So hint it to avoid the test.

p4raw-id: //depot/perl@14468

22 years agoAllow d_u32align to be hinted.
Jarkko Hietaniemi [Mon, 28 Jan 2002 14:00:32 +0000 (14:00 +0000)]
Allow d_u32align to be hinted.

p4raw-id: //depot/perl@14467

22 years agoThe shift key is important.
Jarkko Hietaniemi [Mon, 28 Jan 2002 13:41:18 +0000 (13:41 +0000)]
The shift key is important.

p4raw-id: //depot/perl@14466

22 years agoThe "used only once" warnings (from gv_check) come
Jarkko Hietaniemi [Mon, 28 Jan 2002 13:36:15 +0000 (13:36 +0000)]
The "used only once" warnings (from gv_check) come
in pseudorandom hash order-- in EBCDIC the order
is different.  Add a new option that allow the warnings
to come in any order (Paul Marquess).

p4raw-id: //depot/perl@14465

22 years agoIntegrate perlio:
Jarkko Hietaniemi [Mon, 28 Jan 2002 13:04:58 +0000 (13:04 +0000)]
Integrate perlio:

[ 14462]
1st attempt at skipping broke threads case.

[ 14461]
Skip new threads::shared test unless -Duseithreads

p4raw-link: @14462 on //depot/perlio: 38506751601bfdd51b90f9e878ed0517263f4fd7
p4raw-link: @14461 on //depot/perlio: 5f64702c2754f26298640cbbe1e1860bf13c63f2

p4raw-id: //depot/perl@14464

22 years agoIntegrate mainline
Nick Ing-Simmons [Mon, 28 Jan 2002 08:22:36 +0000 (08:22 +0000)]
Integrate mainline

p4raw-id: //depot/perlio@14463

22 years ago1st attempt at skipping broke threads case.
Nick Ing-Simmons [Mon, 28 Jan 2002 08:09:53 +0000 (08:09 +0000)]
1st attempt at skipping broke threads case.

p4raw-id: //depot/perlio@14462

22 years agoSkip new threads::shared test unless -Duseithreads
Nick Ing-Simmons [Mon, 28 Jan 2002 07:25:58 +0000 (07:25 +0000)]
Skip new threads::shared test unless -Duseithreads

p4raw-id: //depot/perlio@14461

22 years agoFAQ sync.
Jarkko Hietaniemi [Mon, 28 Jan 2002 03:37:30 +0000 (03:37 +0000)]
FAQ sync.

p4raw-id: //depot/perl@14460

22 years agoUpgrade to podlators 1.20.
Jarkko Hietaniemi [Mon, 28 Jan 2002 02:28:10 +0000 (02:28 +0000)]
Upgrade to podlators 1.20.

p4raw-id: //depot/perl@14459

22 years agoRetract #14448, a better patch coming up.
Jarkko Hietaniemi [Mon, 28 Jan 2002 01:36:28 +0000 (01:36 +0000)]
Retract #14448, a better patch coming up.

p4raw-id: //depot/perl@14458

22 years agoEBCDIC portability.
Jarkko Hietaniemi [Mon, 28 Jan 2002 01:31:40 +0000 (01:31 +0000)]
EBCDIC portability.

p4raw-id: //depot/perl@14457

22 years agoFurther cygwin installperl tweak from Gerrit P. Haase.
Jarkko Hietaniemi [Sun, 27 Jan 2002 23:49:40 +0000 (23:49 +0000)]
Further cygwin installperl tweak from Gerrit P. Haase.

p4raw-id: //depot/perl@14456

22 years agoA bug in Bulgarian EBCDIC locale (this sounds like
Jarkko Hietaniemi [Sun, 27 Jan 2002 23:47:42 +0000 (23:47 +0000)]
A bug in Bulgarian EBCDIC locale (this sounds like
a Sherlock Holmes mystery...)  Well, a few more EBCDICs
locales failed, too.  The patch works around the bug by
skipping the test, but the real problem may be deeper
(affecting probably only EBCDIC platforms, though):
see the comment in locale.t for more details.

p4raw-id: //depot/perl@14455

22 years agoBleadperl on Cygwin today
Gerrit P. Haase [Sun, 27 Jan 2002 22:30:41 +0000 (23:30 +0100)]
Bleadperl on Cygwin today
Message-ID: <462007239437.20020127223041@familiehaase.de>

p4raw-id: //depot/perl@14453

22 years agoUnfinished EBCDIC branch.
Jarkko Hietaniemi [Sun, 27 Jan 2002 21:57:56 +0000 (21:57 +0000)]
Unfinished EBCDIC branch.

p4raw-id: //depot/perl@14452

22 years agoB::cstring() and B::Deparse EBCDIC fixes from Rafael Garcia-Suarez.
Jarkko Hietaniemi [Sun, 27 Jan 2002 21:47:29 +0000 (21:47 +0000)]
B::cstring() and B::Deparse EBCDIC fixes from Rafael Garcia-Suarez.

p4raw-id: //depot/perl@14451

22 years agoCleanup the stash test, and reclaim it in non-ASCII-sorting
Jarkko Hietaniemi [Sun, 27 Jan 2002 21:44:37 +0000 (21:44 +0000)]
Cleanup the stash test, and reclaim it in non-ASCII-sorting
platforms.

p4raw-id: //depot/perl@14450

22 years agoApparently no need for EBCDIC exception any more.
Jarkko Hietaniemi [Sun, 27 Jan 2002 19:34:56 +0000 (19:34 +0000)]
Apparently no need for EBCDIC exception any more.

p4raw-id: //depot/perl@14449

22 years ago(retracted by #14458)
Jarkko Hietaniemi [Sun, 27 Jan 2002 18:48:17 +0000 (18:48 +0000)]
(retracted by #14458)
(Russ Allbery) OS/390 is using a high-bit character for ESC,
skip the test for now.  A better fix would be to override
the notion of the platform's escape sequence in the test
of Pod::Text::Termcap.  We may have to apply a filter to
the output to substitute back in the ESC character that
the test expects, but only on OS/390.

p4raw-id: //depot/perl@14448

22 years agoDetypo.
Jarkko Hietaniemi [Sun, 27 Jan 2002 18:19:01 +0000 (18:19 +0000)]
Detypo.

p4raw-id: //depot/perl@14447

22 years agoOS/390 USS has a different idea of the pw* functions.
Jarkko Hietaniemi [Sun, 27 Jan 2002 17:57:21 +0000 (17:57 +0000)]
OS/390 USS has a different idea of the pw* functions.
Also, test the name with eq, not with ==.

p4raw-id: //depot/perl@14446

22 years agoO_RDONLY/O_WRONLY/O_RDWR portability.
Jarkko Hietaniemi [Sun, 27 Jan 2002 17:37:54 +0000 (17:37 +0000)]
O_RDONLY/O_WRONLY/O_RDWR portability.

p4raw-id: //depot/perl@14445

22 years agoASCIIisms.
Jarkko Hietaniemi [Sun, 27 Jan 2002 16:32:32 +0000 (16:32 +0000)]
ASCIIisms.

p4raw-id: //depot/perl@14444

22 years agochr(42) ne '*' if one is in EBCDIC.
Jarkko Hietaniemi [Sun, 27 Jan 2002 15:59:31 +0000 (15:59 +0000)]
chr(42) ne '*'  if one is in EBCDIC.

p4raw-id: //depot/perl@14443

22 years agoFix up recent op/stat.t failures
Andy Dougherty [Sun, 27 Jan 2002 09:46:38 +0000 (04:46 -0500)]
Fix up recent op/stat.t failures
Message-ID: <Pine.SOL.4.10.10201270943120.4253-100000@maxwell.phys.lafayette.edu>

p4raw-id: //depot/perl@14442

22 years ago[ PATCH ] Re: Smoke 14406 /pro/3gl/CPAN/perl-current
H.Merijn Brand [Sun, 27 Jan 2002 15:03:18 +0000 (16:03 +0100)]
[ PATCH ] Re: Smoke 14406 /pro/3gl/CPAN/perl-current
Message-Id: <20020127145902.0EA2.H.M.BRAND@hccnet.nl>

p4raw-id: //depot/perl@14441

22 years agonew switch: don't check prototypes while deparsing
Rafael Garcia-Suarez [Sun, 27 Jan 2002 14:51:10 +0000 (15:51 +0100)]
new switch: don't check prototypes while deparsing
Message-ID: <20020127145110.A16332@rafael>

p4raw-id: //depot/perl@14440

22 years agoComment to avoid later "cleanups."
Jarkko Hietaniemi [Sat, 26 Jan 2002 23:56:53 +0000 (23:56 +0000)]
Comment to avoid later "cleanups."

p4raw-id: //depot/perl@14438

22 years agoUSS V2R10 seems to be happier with env FOO=... cmd ...
Jarkko Hietaniemi [Sat, 26 Jan 2002 23:54:50 +0000 (23:54 +0000)]
USS V2R10 seems to be happier with env FOO=... cmd ...
instead of just FOO=... cmd ...

p4raw-id: //depot/perl@14437

22 years agoOverquoting bad (in UNIX one would get
Jarkko Hietaniemi [Sat, 26 Jan 2002 23:14:04 +0000 (23:14 +0000)]
Overquoting bad (in UNIX one would get
Can't open perl script "'-I../lib'": No such file or directory)

p4raw-id: //depot/perl@14436

22 years agoIntegrate perlio:
Jarkko Hietaniemi [Sat, 26 Jan 2002 22:41:05 +0000 (22:41 +0000)]
Integrate perlio:

[ 14434]
"All tests successful" VC6.0 Win32
(Update config.vc to need cppstdin so those tests are skipped...)

p4raw-link: @14434 on //depot/perlio: 6643fc8cdb7aebe9d196d6332476546a9a35daec

p4raw-id: //depot/perl@14435

22 years ago"All tests successful" VC6.0 Win32
Nick Ing-Simmons [Sat, 26 Jan 2002 22:27:08 +0000 (22:27 +0000)]
"All tests successful" VC6.0 Win32
(Update config.vc to need cppstdin so those tests are skipped...)

p4raw-id: //depot/perlio@14434

22 years agoIntegrate perlio:
Jarkko Hietaniemi [Sat, 26 Jan 2002 21:38:56 +0000 (21:38 +0000)]
Integrate perlio:

[ 14432]
Gurusamy Sarathy <gsar@ActiveState.com>'s patch to Filter::Simple
for CRLF line endings.

[ 14431]
Fix/band-aid for op.c's anon CV leak fix co-existing with threads.
Should really be looked at by someone that knows about pads.

[ 14429]
Tinkering with thread cleanup mutex-ing - not the problem
(op.c is) but could have been...

[ 14428]
Win32 signal emulation cleanup.

[ 14427]
If we get to sighandler by mistake (no perl handler set) then
warn() and exit() rather than die() - should never happen
but if it does context needed to die is likely to be trashed
as well.

[ 14425]
1st two tests of File/Find/t/find.t and taint.t were run after
calling cleanup(). If previous fail had left for_find directory,
but no content in it then cleanup() returned cd'ed to that directory.
So tests failed. Fixed cleanup()-s.

p4raw-link: @14432 on //depot/perlio: 126dd235999b6580f8d629a35f0e2b2d32077c88
p4raw-link: @14431 on //depot/perlio: b2ffa427d7575253c5d33c9ca199b5fd47e45f71
p4raw-link: @14429 on //depot/perlio: d1400e48e158e209536db79ab608532be0d8d7e2
p4raw-link: @14428 on //depot/perlio: 3fadfdf11dfb17421538d2f4280b4d99a5c6cb5a
p4raw-link: @14427 on //depot/perlio: 727405f80c5904bbe9e96e63570ee4516290a454
p4raw-link: @14425 on //depot/perlio: 6455dd3b380c55881cdb4351b263c15bfadaac71

p4raw-id: //depot/perl@14433

22 years agoGurusamy Sarathy <gsar@ActiveState.com>'s patch to Filter::Simple
Nick Ing-Simmons [Sat, 26 Jan 2002 21:10:38 +0000 (21:10 +0000)]
Gurusamy Sarathy <gsar@ActiveState.com>'s patch to Filter::Simple
for CRLF line endings.

p4raw-id: //depot/perlio@14432

22 years agoFix/band-aid for op.c's anon CV leak fix co-existing with threads.
Nick Ing-Simmons [Sat, 26 Jan 2002 21:08:35 +0000 (21:08 +0000)]
Fix/band-aid for op.c's anon CV leak fix co-existing with threads.
Should really be looked at by someone that knows about pads.

p4raw-id: //depot/perlio@14431

22 years agoRe: [PATCH @14417] vmsify Pod::Usage and its test
Craig A. Berry [Sat, 26 Jan 2002 11:19:44 +0000 (05:19 -0600)]
Re: [PATCH @14417] vmsify Pod::Usage and its test
Message-Id: <a05101000b87895064ee3@[172.16.52.1]>

p4raw-id: //depot/perl@14430

22 years agoTinkering with thread cleanup mutex-ing - not the problem
Nick Ing-Simmons [Sat, 26 Jan 2002 18:04:22 +0000 (18:04 +0000)]
Tinkering with thread cleanup mutex-ing - not the problem
(op.c is) but could have been...

p4raw-id: //depot/perlio@14429

22 years agoWin32 signal emulation cleanup.
Nick Ing-Simmons [Sat, 26 Jan 2002 18:03:13 +0000 (18:03 +0000)]
Win32 signal emulation cleanup.

p4raw-id: //depot/perlio@14428

22 years agoIf we get to sighandler by mistake (no perl handler set) then
Nick Ing-Simmons [Sat, 26 Jan 2002 13:59:33 +0000 (13:59 +0000)]
If we get to sighandler by mistake (no perl handler set) then
warn() and exit() rather than die() - should never happen
but if it does context needed to die is likely to be trashed
as well.

p4raw-id: //depot/perlio@14427

22 years agoIntegrate mainline
Nick Ing-Simmons [Sat, 26 Jan 2002 13:56:23 +0000 (13:56 +0000)]
Integrate mainline

p4raw-id: //depot/perlio@14426

22 years ago1st two tests of File/Find/t/find.t and taint.t were run after
Nick Ing-Simmons [Sat, 26 Jan 2002 08:11:33 +0000 (08:11 +0000)]
1st two tests of File/Find/t/find.t and taint.t were run after
calling cleanup(). If previous fail had left for_find directory,
but no content in it then cleanup() returned cd'ed to that directory.
So tests failed. Fixed cleanup()-s.

p4raw-id: //depot/perlio@14425

22 years agoIntegrate perlio:
Jarkko Hietaniemi [Fri, 25 Jan 2002 22:10:11 +0000 (22:10 +0000)]
Integrate perlio:

[ 14422]
Save $! so that other syscalls don't disturb it before
we test it.

[ 14421]
More Win32 tuning

[ 14420]
Fix winsystem.t's attempt to build showav.exe to work
with gcc (which writes a.exe unless told with -o ).
Also put in a few more fail-safes to check .exe got
built somehow.

p4raw-link: @14422 on //depot/perlio: b5d2fea7d685aa8937f7ded78f879c6c841bf93a
p4raw-link: @14421 on //depot/perlio: d5b53b20fa4fb4addda7b1ca4ad0ea6095f136b8
p4raw-link: @14420 on //depot/perlio: 9e735501884a3429d67c8ca73d8bc17bf1b673f0

p4raw-id: //depot/perl@14424

22 years agonew test in op/universal.t
Rafael Garcia-Suarez [Fri, 25 Jan 2002 23:17:33 +0000 (00:17 +0100)]
new test in op/universal.t
Message-ID: <20020125231733.A11733@rafael>

p4raw-id: //depot/perl@14423

22 years agoSave $! so that other syscalls don't disturb it before
Nick Ing-Simmons [Fri, 25 Jan 2002 21:37:03 +0000 (21:37 +0000)]
Save $! so that other syscalls don't disturb it before
we test it.

p4raw-id: //depot/perlio@14422

22 years agoMore Win32 tuning
Nick Ing-Simmons [Fri, 25 Jan 2002 19:05:57 +0000 (19:05 +0000)]
More Win32 tuning

p4raw-id: //depot/perlio@14421

22 years agoFix winsystem.t's attempt to build showav.exe to work
Nick Ing-Simmons [Fri, 25 Jan 2002 18:21:42 +0000 (18:21 +0000)]
Fix winsystem.t's attempt to build showav.exe to work
with gcc (which writes a.exe unless told with -o ).
Also put in a few more fail-safes to check .exe got
built somehow.

p4raw-id: //depot/perlio@14420

22 years ago[Patch Encode.xs] calculation of need overflows
SADAHIRO Tomoyuki [Sat, 26 Jan 2002 00:58:50 +0000 (09:58 +0900)]
[Patch Encode.xs] calculation of need overflows
Message-Id: <20020126005802.89B3.BQW10602@nifty.com>

p4raw-id: //depot/perl@14419

22 years agoIntegrate changes 13474+13478+13584 from maintperl;
Jarkko Hietaniemi [Fri, 25 Jan 2002 16:28:40 +0000 (16:28 +0000)]
Integrate changes 13474+13478+13584 from maintperl;
anon sub leakage.

p4raw-id: //depot/perl@14418
p4raw-edited: from //depot/maint-5.6/perl@14417 'ignore' op.c
(@13478..)

22 years agoUpdate Changes.
Jarkko Hietaniemi [Fri, 25 Jan 2002 15:34:18 +0000 (15:34 +0000)]
Update Changes.

p4raw-id: //depot/perl@14417

22 years agoIntegrate perlio:
Jarkko Hietaniemi [Fri, 25 Jan 2002 15:04:25 +0000 (15:04 +0000)]
Integrate perlio:

[ 14411]
Linux/NFS hackery was not faking right number of passes.

[ 14410]
threads::shared tidy up:
- Add _id() function to shared.xs so we can test refs point at same thing.
- Use that rather that comparing stringified ref in shared/t/hv_refs.t
- Allow no_share to pass if sharing to works despite mis-ordering.
- Change docs of threads to document ->create() (as used in tests),
and not mention "new".

[ 14401]
Expand command line test globs on Win32.

[ 14393]
Except Win32 from echo tests. (Alarm does not break into connect)

[ 14392]
SvTEMP_off to stop private PV's being stolen and stored in shared space

[ 14387]
thread::shared nearly working again - remaining issue
is references withing shared space.
Added bulk test with no threads involved (for debugging)
Tuned tests to skip those needing _thrcnt

[ 14378]
Implement recursive lock and use of scope for PL_sharedsv_space,
so now croak() from asserts does not leave locks.
Make hv_simple compile (new prototype for debugging probe).

[ 14377]
Shared scalars working, some shared array ops working.

[ 14373]
Miss mg_len == 0 meaning don't Safefree

[ 14372]
XS side of new threads::shared designed, coded and compiles,
and mostly commented but is totaly untested.
submit in case anyone wants a preview.

[ 14363]
Add new threads/typemap to MANIFEST

[ 14357]
#14352 deleted ext/threads/threads.h

[ 14356]
Eradicate sharedsv.*

[ 14355]
threads work again on Win32. (Not threads::shared yet)
Submit to see if they do on Linux.

[ 14352]
Nearly-working threads re-structuring. Do not integrate,
submit-ing to get to Win32, and as "off site" backup.

p4raw-link: @14411 on //depot/perlio: 3ed9f8f7de3dfc6ca29c4acc02b797c9dd51d971
p4raw-link: @14410 on //depot/perlio: 9c4972d9e75b4597ce8eb071662b3474470a1ada
p4raw-link: @14401 on //depot/perlio: 4efb34a6d9cca053e4635f6fdedd5c6efdc554d8
p4raw-link: @14393 on //depot/perlio: 5d604bee230faa93dca054659df6c20150cd55c3
p4raw-link: @14392 on //depot/perlio: 85e0a142d02334b9703df242ba0bb3d8d109cdd0
p4raw-link: @14387 on //depot/perlio: 6b85e4fe3be6a9500d3cf5a72f618bc0f7919496
p4raw-link: @14378 on //depot/perlio: 6d56dc1c660466654588ccd5e1ccb4e636456d0f
p4raw-link: @14377 on //depot/perlio: a446a88f1d0ae9b5bdb72150525c08f417f05975
p4raw-link: @14373 on //depot/perlio: 7719e2416ec63cec924046d8e4d98affa4e7d3b0
p4raw-link: @14372 on //depot/perlio: 21312124121f8d9d8bc6674291e502b6a45ed0c7
p4raw-link: @14363 on //depot/perlio: 8fe26a07135ad5547dcddf1acc0665979f51a5f6
p4raw-link: @14357 on //depot/perlio: c6fa1bd53e9d5706a86ffc7abe1d48a50fb56696
p4raw-link: @14356 on //depot/perlio: b7491e57135e2ad2a84ac0cb80916ea08e497f99
p4raw-link: @14355 on //depot/perlio: ba14dd9ace5a84c9784d70e7ae3b0baccfea783d
p4raw-link: @14352 on //depot/perlio: 68795e9367de98482c4a5830e6e94b51bd60f4e3

p4raw-id: //depot/perl@14416

22 years agoRe: perldebguts minor tweaks
Joe McMahon [Fri, 25 Jan 2002 10:32:45 +0000 (05:32 -0500)]
Re: perldebguts minor tweaks
Message-ID: <Pine.LNX.4.33.0201251031530.9326-100000@tribal.metalab.unc.edu>

p4raw-id: //depot/perl@14415

22 years agoOkay, you can come home now, _().
Jarkko Hietaniemi [Fri, 25 Jan 2002 14:05:49 +0000 (14:05 +0000)]
Okay, you can come home now, _().

p4raw-id: //depot/perl@14413

22 years agoIntegrate mainline
Nick Ing-Simmons [Fri, 25 Jan 2002 11:01:49 +0000 (11:01 +0000)]
Integrate mainline
All but ../lib/Unicode/UCD.t pass.

p4raw-id: //depot/perlio@14412

22 years agoLinux/NFS hackery was not faking right number of passes.
Nick Ing-Simmons [Fri, 25 Jan 2002 09:45:13 +0000 (09:45 +0000)]
Linux/NFS hackery was not faking right number of passes.

p4raw-id: //depot/perlio@14411

22 years agothreads::shared tidy up:
Nick Ing-Simmons [Fri, 25 Jan 2002 09:35:07 +0000 (09:35 +0000)]
threads::shared tidy up:
 - Add _id() function to shared.xs so we can test refs point at same thing.
 - Use that rather that comparing stringified ref in shared/t/hv_refs.t
 - Allow no_share to pass if sharing to works despite mis-ordering.
 - Change docs of threads to document ->create() (as used in tests),
   and not mention "new".

p4raw-id: //depot/perlio@14410

22 years agoperldebguts minor tweaks
Joe McMahon [Thu, 24 Jan 2002 16:48:43 +0000 (11:48 -0500)]
perldebguts minor tweaks
Message-ID: <Pine.LNX.4.33.0201241646580.14744-100000@tribal.metalab.unc.edu>

p4raw-id: //depot/perl@14409

22 years agoperldebguts.pod [bleadperl]
Peter Scott [Thu, 24 Jan 2002 08:51:34 +0000 (00:51 -0800)]
perldebguts.pod [bleadperl]
Message-Id: <4.3.2.7.2.20020123073917.00bac740@mail.webquarry.com>

p4raw-id: //depot/perl@14408

22 years agoFew more paranoia checks for Unicode hash keys.
Jarkko Hietaniemi [Thu, 24 Jan 2002 20:55:34 +0000 (20:55 +0000)]
Few more paranoia checks for Unicode hash keys.

p4raw-id: //depot/perl@14407

22 years agoSuppress /bin/ls errors in t/op/stat.t
Andy Dougherty [Thu, 24 Jan 2002 13:02:20 +0000 (08:02 -0500)]
Suppress /bin/ls errors in t/op/stat.t
Message-ID: <Pine.SOL.4.10.10201241238510.23176-100000@maxwell.phys.lafayette.edu>

p4raw-id: //depot/perl@14406