platform/upstream/perl.git
20 years agoperl591delta.pod update.
Rafael Garcia-Suarez [Mon, 8 Mar 2004 15:35:59 +0000 (15:35 +0000)]
perl591delta.pod update.

p4raw-id: //depot/perl@22468

20 years agoAnother makefile portability fix for Win32 by Steve Hay.
Rafael Garcia-Suarez [Mon, 8 Mar 2004 10:43:23 +0000 (10:43 +0000)]
Another makefile portability fix for Win32 by Steve Hay.

p4raw-id: //depot/perl@22467

20 years agowin32_fstat has a potential buffer overrun problem
Jan Dubois [Sun, 7 Mar 2004 17:04:35 +0000 (09:04 -0800)]
win32_fstat has a potential buffer overrun problem
Message-ID: <8lgn409p4k2kpde8d428d7a4r7fsgjc8b4@4ax.com>

p4raw-id: //depot/perl@22466

20 years agoFix Dave's original shared hash key corruption bug
Nicholas Clark [Sun, 7 Mar 2004 23:31:49 +0000 (23:31 +0000)]
Fix Dave's original shared hash key corruption bug

p4raw-id: //depot/perl@22465

20 years agoAdd a readonly check to Perl_sv_utf8_upgrade_flags, a regresion test
Nicholas Clark [Sun, 7 Mar 2004 21:34:01 +0000 (21:34 +0000)]
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-id: //depot/perl@22463

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

p4raw-id: //depot/perl@22462

20 years agoRe: [PATCH Cwd 2.15] test tweak for VMS
Ken Williams [Sun, 7 Mar 2004 09:37:19 +0000 (03:37 -0600)]
Re: [PATCH Cwd 2.15] test tweak for VMS
From: "Ken Williams" <ken@mathforum.org>
Message-Id: <51C75B2A-704D-11D8-BBD2-003065F6D85A@mathforum.org>

p4raw-id: //depot/perl@22459

20 years agoline-end tweak for VMS
Craig A. Berry [Sat, 6 Mar 2004 22:50:25 +0000 (16:50 -0600)]
line-end tweak for VMS
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <404AAA11.8050001@mac.com>

p4raw-id: //depot/perl@22456

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

p4raw-id: //depot/perl@22452

20 years agoAllow syslog() to use numeric constants in addition to strings for
Jim Schneider [Fri, 5 Mar 2004 14:03:10 +0000 (09:03 -0500)]
Allow syslog() to use numeric constants in addition to strings for
facility names and priorities.

Subject: Patch for Sys::Syslog
Message-Id: <200403051403.10674.jschneid@netilla.com>

p4raw-id: //depot/perl@22451

20 years agoMake threads tests pass make minitest (by skipping)
Nicholas Clark [Sat, 6 Mar 2004 16:13:48 +0000 (16:13 +0000)]
Make threads tests pass make minitest (by skipping)

p4raw-id: //depot/perl@22446

20 years agofix coredump in /(?{sub{}})/
Dave Mitchell [Sat, 6 Mar 2004 15:25:32 +0000 (15:25 +0000)]
fix coredump in /(?{sub{}})/

p4raw-id: //depot/perl@22445

20 years agoA small perluniintro clarification by Jarkko.
Rafael Garcia-Suarez [Fri, 5 Mar 2004 21:19:06 +0000 (21:19 +0000)]
A small perluniintro clarification by Jarkko.

p4raw-id: //depot/perl@22444

20 years agoRe: Strange segfault
Marcus Holland-Moritz [Fri, 5 Mar 2004 15:13:53 +0000 (16:13 +0100)]
Re: Strange segfault
Message-ID: <20040305151353.5f3e913c@r2d2>

p4raw-id: //depot/perl@22443

20 years agoFix PERLEXE_ICO/PERLEXE_RES targets in makefile.mk on Win32
Steve Hay [Fri, 5 Mar 2004 09:42:32 +0000 (09:42 +0000)]
Fix PERLEXE_ICO/PERLEXE_RES targets in makefile.mk on Win32
Message-ID: <40484B88.7070608@uk.radan.com>

p4raw-id: //depot/perl@22442

20 years agoChange 22436 broke the Windows build.
Rafael Garcia-Suarez [Fri, 5 Mar 2004 08:53:08 +0000 (08:53 +0000)]
Change 22436 broke the Windows build.
Fix by Steve Hay.

p4raw-id: //depot/perl@22441

20 years agosilence some compiler warnings
Dave Mitchell [Fri, 5 Mar 2004 00:09:23 +0000 (00:09 +0000)]
silence some compiler warnings

p4raw-id: //depot/perl@22440

20 years agoensure utf8::encode() normalises its arg
Dave Mitchell [Thu, 4 Mar 2004 23:56:42 +0000 (23:56 +0000)]
ensure utf8::encode() normalises its arg

p4raw-id: //depot/perl@22439

20 years ago[perl #27206] Memory leak in continue loop
Dave Mitchell [Thu, 4 Mar 2004 23:32:38 +0000 (23:32 +0000)]
[perl #27206] Memory leak in continue loop
make sure redo always frees temps

p4raw-id: //depot/perl@22438

20 years agoAdd perldiag entry for change #22435 (deprecate my $x if 0)
Dave Mitchell [Thu, 4 Mar 2004 22:03:17 +0000 (22:03 +0000)]
Add perldiag entry for change #22435 (deprecate my $x if 0)
p4raw-link: @22435 on //depot/perl: 7921d0f22732c0609e6c9d21be9aaf6e52f99e6b

p4raw-id: //depot/perl@22437

20 years agoRe: [perl #25270] 5.8.3 - POSIX::ctermid() on Solaris
Andy Dougherty [Thu, 4 Mar 2004 14:41:07 +0000 (09:41 -0500)]
Re: [perl #25270] 5.8.3 - POSIX::ctermid() on Solaris
Message-ID: <Pine.SOL.4.58.0403041438350.5863@maxwell.phys.lafayette.edu>

p4raw-id: //depot/perl@22436

20 years agoadd deprecation warning for my $x if 0
Dave Mitchell [Thu, 4 Mar 2004 21:39:47 +0000 (21:39 +0000)]
add deprecation warning for my $x if 0

p4raw-id: //depot/perl@22435

20 years agoremove an 'if $a if 0' from AutoSplit.t
Dave Mitchell [Thu, 4 Mar 2004 21:38:57 +0000 (21:38 +0000)]
remove an 'if $a if 0' from AutoSplit.t

p4raw-id: //depot/perl@22434

20 years agoretract 22328 and 22332: deprecation warning for my $x if foo
Dave Mitchell [Thu, 4 Mar 2004 20:33:44 +0000 (20:33 +0000)]
retract 22328 and 22332: deprecation warning for my $x if foo

p4raw-id: //depot/perl@22433

20 years agoMaintainers.pl update by MJD.
Rafael Garcia-Suarez [Thu, 4 Mar 2004 12:18:11 +0000 (12:18 +0000)]
Maintainers.pl update by MJD.

p4raw-id: //depot/perl@22432

20 years agoFix [perl #27357] Scalar Win32::GetOSVersion() broken in 5.8.3
Rafael Garcia-Suarez [Thu, 4 Mar 2004 10:35:59 +0000 (10:35 +0000)]
Fix [perl #27357] Scalar Win32::GetOSVersion() broken in 5.8.3
(by Steve Hay)

p4raw-id: //depot/perl@22431

20 years agoClarify the difference between utf8::downgrade/upgrade
Rafael Garcia-Suarez [Thu, 4 Mar 2004 08:03:54 +0000 (08:03 +0000)]
Clarify the difference between utf8::downgrade/upgrade
and utf8::encode/decode (patch by Jarkko).

p4raw-id: //depot/perl@22430

20 years agoA couple of notes in perl591delta
Rafael Garcia-Suarez [Wed, 3 Mar 2004 23:01:56 +0000 (23:01 +0000)]
A couple of notes in perl591delta
(about Benchmark and the debugger.)

p4raw-id: //depot/perl@22429

20 years agosimplify sv.h
Artur Bergman [Sun, 29 Feb 2004 22:04:53 +0000 (22:04 +0000)]
simplify sv.h
Message-Id: <4D3C272C-6B03-11D8-B799-000A95A2734C@nanisky.com>

p4raw-id: //depot/perl@22428

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

p4raw-id: //depot/perl@22427

20 years agodebugger (5.8.x and 5.9.x)
Richard Foley [Wed, 3 Mar 2004 16:10:25 +0000 (17:10 +0100)]
debugger (5.8.x and 5.9.x)
Message-Id: <200403031610.25080.richard.foley@rfi.net>

p4raw-id: //depot/perl@22426

20 years agostop t/op/write.t failures under stdio by always closing files
Dave Mitchell [Wed, 3 Mar 2004 00:02:51 +0000 (00:02 +0000)]
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

p4raw-id: //depot/perl@22425

20 years agoChange the skip logic on the unicode tests so that they don't rely on
Nicholas Clark [Tue, 2 Mar 2004 22:22:49 +0000 (22:22 +0000)]
Change the skip logic on the unicode tests so that they don't rely on
miniperl's "dynamic loading unavailable" message

p4raw-id: //depot/perl@22424

20 years agoWork on eliminating systematic failures on make minitest:
Nicholas Clark [Tue, 2 Mar 2004 22:02:36 +0000 (22:02 +0000)]
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.)

p4raw-id: //depot/perl@22423

20 years agoRemove machine-dependent rounding dependency from write overflow
Dave Mitchell [Tue, 2 Mar 2004 21:33:22 +0000 (21:33 +0000)]
Remove machine-dependent rounding dependency from write overflow
tests

p4raw-id: //depot/perl@22422

20 years agonmake distclean cleans too much from lib/Digest on Win32
Steve Hay [Fri, 27 Feb 2004 17:42:26 +0000 (17:42 +0000)]
nmake distclean cleans too much from lib/Digest on Win32
Message-ID: <403F8182.5090607@uk.radan.com>

p4raw-id: //depot/perl@22421

20 years agoadd tests for change 22414 (lvalue substr jollity)
Dave Mitchell [Mon, 1 Mar 2004 22:17:52 +0000 (22:17 +0000)]
add tests for change 22414 (lvalue substr jollity)
courtesy of Graham Barr.

p4raw-id: //depot/perl@22419

20 years agointegrate Time::HiRes 1.56 from CPAN
Dave Mitchell [Mon, 1 Mar 2004 22:00:11 +0000 (22:00 +0000)]
integrate Time::HiRes 1.56 from CPAN
(which is itself mostly derived from the bleedperl version)

p4raw-id: //depot/perl@22418

20 years agoMake panics a bit more verbose to ease debugging.
Marcus Holland-Moritz [Sun, 29 Feb 2004 21:46:19 +0000 (21:46 +0000)]
Make panics a bit more verbose to ease debugging.

p4raw-id: //depot/perl@22417

20 years ago [perl #24521] make test breaks permissions on /dev/tty
Dave Mitchell [Sun, 29 Feb 2004 18:06:45 +0000 (18:06 +0000)]
 [perl #24521] make test breaks permissions on /dev/tty
 perl -i could fchmod(stdin) by mistake

p4raw-id: //depot/perl@22415

20 years agoRe: [perl #24346] pulling in stuff from outside the substr lvalue
Graham Barr [Wed, 29 Oct 2003 09:56:53 +0000 (09:56 +0000)]
Re: [perl #24346] pulling in stuff from outside the substr lvalue
Message-Id: <3993BF6C-09F6-11D8-B6DD-0003938857CC@pobox.com>

make a variable aliased to an lvalue substr value work as expected

p4raw-id: //depot/perl@22414

20 years agoBump Socket's version to a real floating point value
Nicholas Clark [Sun, 29 Feb 2004 13:08:28 +0000 (13:08 +0000)]
Bump Socket's version to a real floating point value

p4raw-id: //depot/perl@22411

20 years agoBack out _01 version suffix.
Abhijit Menon-Sen [Sun, 29 Feb 2004 04:29:24 +0000 (04:29 +0000)]
Back out _01 version suffix.

p4raw-id: //depot/perl@22410

20 years agoBump version numbers of moules affected by change #22258
Dave Mitchell [Sat, 28 Feb 2004 23:29:10 +0000 (23:29 +0000)]
Bump version numbers of moules affected by change #22258
(removing /tmp and other insecurities)
p4raw-link: @22258 on //depot/perl: 2359510ddb135dcc6e80153f51cff0a97b20b597

p4raw-id: //depot/perl@22409

20 years agomake the bison-based parser threadsafe and capable of deep
Dave Mitchell [Sat, 28 Feb 2004 22:37:08 +0000 (22:37 +0000)]
make the bison-based parser threadsafe and capable of deep
recursion by eradicating Perl_yylex_r()

p4raw-id: //depot/perl@22408

20 years agoUse File::Temp for tempfiles if it is available.
Nicholas Clark [Sat, 28 Feb 2004 16:10:20 +0000 (16:10 +0000)]
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)

p4raw-id: //depot/perl@22407

20 years agoFix segfaults when running under -Dx.
Marcus Holland-Moritz [Sat, 28 Feb 2004 15:04:41 +0000 (15:04 +0000)]
Fix segfaults when running under -Dx.

p4raw-id: //depot/perl@22406

20 years agoAssimilate Cwd 2.15 from CPAN
Nicholas Clark [Fri, 27 Feb 2004 17:56:30 +0000 (17:56 +0000)]
Assimilate Cwd 2.15 from CPAN

p4raw-id: //depot/perl@22403

20 years agoCreate a new local $_ without triggering tie by using local *_ = \my $a
Nicholas Clark [Fri, 27 Feb 2004 16:27:19 +0000 (16:27 +0000)]
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-id: //depot/perl@22401

20 years agoWhen threads are active we need -lpthread, but previous `fix' of
H.Merijn Brand [Fri, 27 Feb 2004 15:25:27 +0000 (15:25 +0000)]
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-id: //depot/perl@22400

20 years agoCorrect thinko in comment.
Nicholas Clark [Fri, 27 Feb 2004 13:13:43 +0000 (13:13 +0000)]
Correct thinko in comment.

p4raw-id: //depot/perl@22397

20 years agoIn hsplit, if a normal hash has placeholders then clear them before
Nicholas Clark [Fri, 27 Feb 2004 10:41:39 +0000 (10:41 +0000)]
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-id: //depot/perl@22393

20 years agoMy re-implementation of hv_clear_placeholders was buggy - not sure why
Nicholas Clark [Fri, 27 Feb 2004 10:27:38 +0000 (10:27 +0000)]
My re-implementation of hv_clear_placeholders was buggy - not sure why
the tests still passed. Fixed.

p4raw-id: //depot/perl@22391

20 years agoMoving all the e-mail addresses over by 1 column makes them start on
Nicholas Clark [Thu, 26 Feb 2004 14:59:40 +0000 (14:59 +0000)]
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-id: //depot/perl@22383

20 years agoAdd Mark Fowler
Nicholas Clark [Thu, 26 Feb 2004 14:49:13 +0000 (14:49 +0000)]
Add Mark Fowler

p4raw-id: //depot/perl@22382

20 years agoIntegrate:
Nicholas Clark [Thu, 26 Feb 2004 13:11:07 +0000 (13:11 +0000)]
Integrate:
[ 22339]
Mention 5.005_04 RC2

[ 22360]
Update for 5.005_04 release
p4raw-link: @22360 on //depot/maint-5.005/perl: 7d2cdca08aa0602ac9840888ff9518d74c837588
p4raw-link: @22339 on //depot/maint-5.005/perl: 296653b77b0d720e2018b0d59143aab316e3eb51

p4raw-id: //depot/perl@22381
p4raw-integrated: from //depot/maint-5.005/perl@22380 'copy in'
pod/perlhist.pod (@22339..)

20 years agoImproved perlapi documentation for croak
Mark Fowler [Wed, 25 Feb 2004 22:47:21 +0000 (22:47 +0000)]
Improved perlapi documentation for croak
Message-ID: <Pine.LNX.4.55.0402252242510.32152@gan.twoshortplanks.com>

(and regenerate perlapi.pod.)

p4raw-id: //depot/perl@22380

20 years agoReplacing '-rdynamic' in Configure script
Art Haas [Fri, 20 Feb 2004 13:53:56 +0000 (07:53 -0600)]
Replacing '-rdynamic' in Configure script
Message-ID: <20040220195400.31177.qmail@onion.perl.org>

p4raw-id: //depot/perl@22379

20 years agoremove my work address
Dave Mitchell [Wed, 25 Feb 2004 21:07:44 +0000 (21:07 +0000)]
remove my work address

p4raw-id: //depot/perl@22377

20 years agostop "const in void context" warning for a const in an
Dave Mitchell [Wed, 25 Feb 2004 17:10:56 +0000 (17:10 +0000)]
stop "const in void context" warning for a const in an
optimised-away boolean expresssion, eg 5 || print;

p4raw-id: //depot/perl@22376

20 years agoSkip the Net/Ping/450_service failures on HP-UX for the time being
H.Merijn Brand [Wed, 25 Feb 2004 11:13:12 +0000 (11:13 +0000)]
Skip the Net/Ping/450_service failures on HP-UX for the time being

p4raw-id: //depot/perl@22375

20 years agoAIX hints stage 3: remove AIX 3 and AIX 4 after split off
H.Merijn Brand [Wed, 25 Feb 2004 09:32:12 +0000 (09:32 +0000)]
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

p4raw-id: //depot/perl@22374

20 years ago[perl #26959] fix memory leak in @_ = ...; goto &sub
Dave Mitchell [Tue, 24 Feb 2004 23:25:52 +0000 (23:25 +0000)]
[perl #26959] fix memory leak in @_ = ...; goto &sub

p4raw-id: //depot/perl@22373

20 years agoEnhance test cleanliness by a very small factor.
Rafael Garcia-Suarez [Tue, 24 Feb 2004 22:44:34 +0000 (22:44 +0000)]
Enhance test cleanliness by a very small factor.

p4raw-id: //depot/perl@22372

20 years agoFix a segfault during optree construction. (bug #27024)
Rafael Garcia-Suarez [Tue, 24 Feb 2004 22:34:06 +0000 (22:34 +0000)]
Fix a segfault during optree construction. (bug #27024)

p4raw-id: //depot/perl@22371

20 years agoUpdate Changes and AUTHORS.
Rafael Garcia-Suarez [Tue, 24 Feb 2004 20:39:26 +0000 (20:39 +0000)]
Update Changes and AUTHORS.

p4raw-id: //depot/perl@22370

20 years agooptimization for map in scalar context
Tassilo von Parseval [Tue, 24 Feb 2004 12:02:57 +0000 (13:02 +0100)]
optimization for map in scalar context
Message-id: <20040224110257.GA5510@ethan>

p4raw-id: //depot/perl@22369

20 years agoBugfix for perlrequick and perlretut
Mark Kvale [Tue, 24 Feb 2004 11:32:34 +0000 (03:32 -0800)]
Bugfix for perlrequick and perlretut
Message-Id: <200402241132.34656.kvale@phy.ucsf.edu>

p4raw-id: //depot/perl@22368

20 years agoInstead of localising *_, use a dummy foreach loop to get
Rafael Garcia-Suarez [Mon, 23 Feb 2004 22:08:33 +0000 (22:08 +0000)]
Instead of localising *_, use a dummy foreach loop to get
a local value of $_

p4raw-id: //depot/perl@22367

20 years agoRe: [perl #24338] Attribute::Handlers will trash UNIVERSAL
Alan Ferrency [Tue, 17 Feb 2004 14:23:08 +0000 (09:23 -0500)]
Re: [perl #24338] Attribute::Handlers will trash UNIVERSAL
Message-ID: <Pine.BSF.4.58.0402171418090.80983@smx.pair.com>

p4raw-id: //depot/perl@22366

20 years agoUpdate perl591delta.
Rafael Garcia-Suarez [Mon, 23 Feb 2004 21:30:42 +0000 (21:30 +0000)]
Update perl591delta.

p4raw-id: //depot/perl@22365

20 years agoFix bug #26910: hints were not propagated into (?{...})
Rafael Garcia-Suarez [Mon, 23 Feb 2004 20:56:38 +0000 (20:56 +0000)]
Fix bug #26910: hints were not propagated into (?{...})
blocks, except the utf8 pragma.

p4raw-id: //depot/perl@22364

20 years agoRe: [perl #26905] "use bytes" doesn't apply byte semantics to concatenation
SADAHIRO Tomoyuki [Sun, 22 Feb 2004 16:09:33 +0000 (01:09 +0900)]
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.

p4raw-id: //depot/perl@22363

20 years agoBenchmark for child processes
Chia-liang Kao [Mon, 23 Feb 2004 22:53:51 +0000 (06:53 +0800)]
Benchmark for child processes
Message-ID: <20040223145351.GH94376@portege.clkao.org>

p4raw-id: //depot/perl@22362

20 years agoRe: Perl 5.8.1 on IRIX 5.3
Georg Schwarz [Thu, 22 Jan 2004 18:35:26 +0000 (19:35 +0100)]
Re: Perl 5.8.1 on IRIX 5.3
Message-Id: <E1Ajijm-0006ya-LE@mikro.physik.TU-Berlin.DE>

p4raw-id: //depot/perl@22359

20 years agoinitial patch for cygwin IPC via cygserver
Yitzchak Scott-Thoennes [Thu, 19 Feb 2004 09:01:13 +0000 (01:01 -0800)]
initial patch for cygwin IPC via cygserver
Message-ID: <20040219170113.GA2792@efn.org>

p4raw-id: //depot/perl@22358

20 years agoExtend OP_AELEMFAST optimisation to lexical arrays
Dave Mitchell [Sun, 22 Feb 2004 15:43:53 +0000 (15:43 +0000)]
Extend OP_AELEMFAST optimisation to lexical arrays

p4raw-id: //depot/perl@22357

20 years agoWe're not binary compatible with 5.8.
Rafael Garcia-Suarez [Sat, 21 Feb 2004 16:51:52 +0000 (16:51 +0000)]
We're not binary compatible with 5.8.
Change PERL_API_VERSION to 5.9.1.

p4raw-id: //depot/perl@22356

20 years agoDocument change #22353 in perldelta.
Rafael Garcia-Suarez [Sat, 21 Feb 2004 16:30:02 +0000 (16:30 +0000)]
Document change #22353 in perldelta.
p4raw-link: @22353 on //depot/perl: 2814eb746a9281fd66cc5c45be3b127463ec07c7

p4raw-id: //depot/perl@22355

20 years agoIncrement the version number of B, due to the incompatible
Rafael Garcia-Suarez [Sat, 21 Feb 2004 16:23:54 +0000 (16:23 +0000)]
Increment the version number of B, due to the incompatible
API change introduced by #22353 (no more op_seq method.)

p4raw-id: //depot/perl@22354

20 years agoRe: op_seq (was: Freeing code)
Paul Johnson [Sat, 21 Feb 2004 02:31:47 +0000 (03:31 +0100)]
Re: op_seq (was: Freeing code)
Message-ID: <20040221013147.GB6953@pjcj.net>

Rework the OP structure to use less space.
Remove op_seq (and simulate it in dump.c),
replace it by op_opt and op_static,
shrink op_type, remove PL_op_seqmax.

p4raw-id: //depot/perl@22353

20 years agoWhen you write C<my $_ ; for (...) {...}>, the lexical $_
Rafael Garcia-Suarez [Fri, 20 Feb 2004 17:29:32 +0000 (17:29 +0000)]
When you write C<my $_ ; for (...) {...}>, the lexical $_
is not actually introduced by the for statement.

p4raw-id: //depot/perl@22352

20 years agoremove a split test's dependence on -Dx output
Dave Mitchell [Fri, 20 Feb 2004 15:38:10 +0000 (15:38 +0000)]
remove a split test's dependence on -Dx output
(needed after change #22343)
p4raw-link: @22343 on //depot/perl: b6a15bc5202dd52395ce566b43e1490d38dc2141

p4raw-id: //depot/perl@22351

20 years agoadd Deparse/Concise support for inplace sort (change 22349)
Dave Mitchell [Fri, 20 Feb 2004 15:34:27 +0000 (15:34 +0000)]
add Deparse/Concise support for inplace sort (change 22349)

p4raw-id: //depot/perl@22350

20 years agooptimise the sorting inplace of plain arrays: @a = sort @a
Dave Mitchell [Fri, 20 Feb 2004 14:54:35 +0000 (14:54 +0000)]
optimise the sorting inplace of plain arrays: @a = sort @a

p4raw-id: //depot/perl@22349

20 years agoDocument the SVf_PADSTALE flag
Dave Mitchell [Fri, 20 Feb 2004 14:18:13 +0000 (14:18 +0000)]
Document the SVf_PADSTALE flag

p4raw-id: //depot/perl@22348

20 years agoDelete lib/IPC/SysV.t (duplicate of ext/IPC/SysV/t/ipcsysv.t)
Rafael Garcia-Suarez [Fri, 20 Feb 2004 10:46:51 +0000 (10:46 +0000)]
Delete lib/IPC/SysV.t (duplicate of ext/IPC/SysV/t/ipcsysv.t)

p4raw-id: //depot/perl@22347

20 years agogenmk95.pl touchup for distclean on Win98
Greg Matheson [Fri, 20 Feb 2004 15:34:59 +0000 (23:34 +0800)]
genmk95.pl touchup for distclean on Win98
Message-ID: <20040220153459.A30249@ms.chinmin.edu.tw>

p4raw-id: //depot/perl@22346

20 years agoUpgrade to Term::ANSIColor 1.08.
Rafael Garcia-Suarez [Fri, 20 Feb 2004 08:21:47 +0000 (08:21 +0000)]
Upgrade to Term::ANSIColor 1.08.

p4raw-id: //depot/perl@22345

20 years agoUpgrade to prereleases of Math::BigInt 1.70 and
Rafael Garcia-Suarez [Thu, 19 Feb 2004 21:17:10 +0000 (21:17 +0000)]
Upgrade to prereleases of Math::BigInt 1.70 and
Math::BigRat 0.12, by Tels.

p4raw-id: //depot/perl@22344

20 years ago-Dx could coredump on threaded builds because consts are now
Dave Mitchell [Thu, 19 Feb 2004 13:43:18 +0000 (13:43 +0000)]
-Dx could coredump on threaded builds because consts are now
stored in the pad

p4raw-id: //depot/perl@22343

20 years agoAdd a tool to report dual-lived core modules that don't
Rafael Garcia-Suarez [Wed, 18 Feb 2004 21:38:13 +0000 (21:38 +0000)]
Add a tool to report dual-lived core modules that don't
have the same version than the corresponding module on CPAN.

p4raw-id: //depot/perl@22342

20 years agoDocument the removal of PERL_XS_APIVERSION and PERL_PM_APIVERSION.
Rafael Garcia-Suarez [Wed, 18 Feb 2004 14:04:11 +0000 (14:04 +0000)]
Document the removal of PERL_XS_APIVERSION and PERL_PM_APIVERSION.

p4raw-id: //depot/perl@22341

20 years agoAdd base.pm and fields.pm to the maintainer list.
Rafael Garcia-Suarez [Wed, 18 Feb 2004 13:32:17 +0000 (13:32 +0000)]
Add base.pm and fields.pm to the maintainer list.
Remove a duplicate file from this list.

p4raw-id: //depot/perl@22338

20 years agofix write test: -small_number may be displayed as 00.00 or -0.00
Dave Mitchell [Wed, 18 Feb 2004 13:22:13 +0000 (13:22 +0000)]
fix write test: -small_number may be displayed as 00.00 or -0.00

p4raw-id: //depot/perl@22337

20 years agoRemoved pm_apiversion and xs_apiversion as requested by
H.Merijn Brand [Wed, 18 Feb 2004 12:18:52 +0000 (12:18 +0000)]
Removed pm_apiversion and xs_apiversion as requested by
the pumpkin. Chainsaw was still in perfect working order.

p4raw-id: //depot/perl@22334

20 years agoAdd tests for the C<my $x if foo> deprecation, and change the
Dave Mitchell [Wed, 18 Feb 2004 11:14:43 +0000 (11:14 +0000)]
Add tests for the C<my $x if foo> deprecation, and change the
warning text

p4raw-id: //depot/perl@22332

20 years ago1. Add section to perlxs.pod describing that the refcount of AVs/HVs
Marcus Holland-Moritz [Wed, 18 Feb 2004 08:53:03 +0000 (08:53 +0000)]
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.

p4raw-id: //depot/perl@22330

20 years agoEncode has local changes. Up-version it.
Rafael Garcia-Suarez [Wed, 18 Feb 2004 08:25:58 +0000 (08:25 +0000)]
Encode has local changes. Up-version it.

p4raw-id: //depot/perl@22329

20 years agoadd deprecation warning for C<my $x if foo> and C<foo && (my $x)>
Dave Mitchell [Tue, 17 Feb 2004 23:30:50 +0000 (23:30 +0000)]
add deprecation warning for C<my $x if foo> and C<foo && (my $x)>

p4raw-id: //depot/perl@22328