Nicholas Clark [Fri, 31 Dec 2004 21:41:25 +0000]
Improve documentation for is_gv_magical, and split the switch
statement into 2 parts, lengths > 1 and lengths <= 1
This should cause most variables (lower case, multicharacter)
to escape the function without passing through a switch table.
p4raw-id: //depot/perl@23720
Nicholas Clark [Fri, 31 Dec 2004 21:02:59 +0000]
Because name is always NUL terminated we can incorporate length
0 names in the switch statement for length 1.
p4raw-id: //depot/perl@23719
Nicholas Clark [Fri, 31 Dec 2004 20:25:52 +0000]
Generate smaller object code by using a single switch statement
for determining which names are forced into main::
p4raw-id: //depot/perl@23718
Nicholas Clark [Fri, 31 Dec 2004 18:31:18 +0000]
Tidy up comments in change 23716
p4raw-id: //depot/perl@23717
Nicholas Clark [Fri, 31 Dec 2004 18:22:54 +0000]
Refactor gv_fetchpv so that the overwhelmingly common case
(variable names starting with a lower case letter or _, longer
than one character) get out of the function very quickly.
(Without even passing through a switch statement jump table)
Also fixes bug 33631
p4raw-id: //depot/perl@23716
Craig A. Berry [Fri, 31 Dec 2004 09:31:11 +0000]
randbits and randfunc for VMS
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <
41D570BF.8010409@mac.com>
Date: Fri, 31 Dec 2004 09:31:11 -0600
p4raw-id: //depot/perl@23715
Nicholas Clark [Fri, 31 Dec 2004 13:14:18 +0000]
Bug in t/io/layers.t spotted by Ignasi Roca CarriĆ³
p4raw-id: //depot/perl@23714
Marcus Holland-Moritz [Thu, 30 Dec 2004 18:29:02 +0000]
Mention ppport.h and its --api-info switch in perlguts.
p4raw-id: //depot/perl@23712
Gisle Aas [Thu, 30 Dec 2004 03:39:36 +0000]
Allow Configure's d_attribut to be set from the command line
Message-ID: <lrllbgypzb.fsf@caliper.activestate.com>
p4raw-id: //depot/perl@23711
Nicholas Clark [Wed, 29 Dec 2004 21:41:04 +0000]
Thinko in the description of Config::Extensions
p4raw-id: //depot/perl@23708
Nicholas Clark [Wed, 29 Dec 2004 21:25:29 +0000]
Experimental module intended to simplify core regression tests
p4raw-id: //depot/perl@23707
Nicholas Clark [Wed, 29 Dec 2004 21:24:30 +0000]
Skip tests that binmode :utf8 if there is no perlio
p4raw-id: //depot/perl@23706
Nicholas Clark [Wed, 29 Dec 2004 21:04:43 +0000]
Ooops. Fix unitialised variable
p4raw-id: //depot/perl@23705
Nicholas Clark [Wed, 29 Dec 2004 19:47:12 +0000]
Oops. Forgot to uncomment the last set of Unicode values for
testing.
p4raw-id: //depot/perl@23704
Nicholas Clark [Wed, 29 Dec 2004 19:00:12 +0000]
read (and presuambly sysread) would expose the UTF8 internals when
reading from a byte orientated file handle into a UTF8 scalar.
p4raw-id: //depot/perl@23703
Nicholas Clark [Wed, 29 Dec 2004 17:20:29 +0000]
Add a lot of tests for combinations of values, offsets and lengths
p4raw-id: //depot/perl@23702
Nicholas Clark [Wed, 29 Dec 2004 16:28:58 +0000]
Convert op/read.t to use test.pl and make it stricture compliant.
p4raw-id: //depot/perl@23701
Marcus Holland-Moritz [Wed, 29 Dec 2004 13:46:36 +0000]
Upgrade to Devel::PPPort 3.04
p4raw-id: //depot/perl@23700
H.Merijn Brand [Wed, 29 Dec 2004 12:41:14 +0000]
Rebuilt after backport start for 23674, 23675, and 23676
p4raw-id: //depot/perl@23696
Stephen McCamant [Tue, 28 Dec 2004 13:49:19 +0000]
Cleanup ext/B tests for -w and to run separately
Message-ID: <16849.54495.424654.896889@apocalypse.OCF.Berkeley.EDU>
p4raw-id: //depot/perl@23691
Nicholas Clark [Tue, 28 Dec 2004 10:25:28 +0000]
Make Config.t warnings and strictures clean
p4raw-id: //depot/perl@23688
Stas Bekman [Sun, 26 Dec 2004 19:02:06 +0000]
[patch sv.c] comment fix
Message-ID: <
41CF50FE.5070307@stason.org>
Date: Sun, 26 Dec 2004 19:02:06 -0500
p4raw-id: //depot/perl@23683
Nicholas Clark [Mon, 27 Dec 2004 15:48:24 +0000]
Add investigating self tie segfaults to the TODO
p4raw-id: //depot/perl@23682
perl-5.8.0@ton.iguana.be [Fri, 24 Dec 2004 00:14:19 +0000]
[perl #33173] shellwords.pl and tainting
From: perl-5.8.0@ton.iguana.be (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.0.11-33173-103504.3.
54366755060383@perl.org>
p4raw-id: //depot/perl@23681
Ton Hospel [Thu, 23 Dec 2004 17:55:13 +0000]
Missign STATEMENT brackets in PUSHMARK
Message-Id: <cqf0q1$9cc$1@post.home.lunix>
p4raw-id: //depot/perl@23680
Nicholas Clark [Fri, 24 Dec 2004 10:33:32 +0000]
Don't do the ... expansion on archlib, sitelib etc, given that
everyone should already be using archlibext etc
Add the extra special case code for otherlibdirs
p4raw-id: //depot/perl@23679
Stas Bekman [Thu, 23 Dec 2004 16:28:06 +0000]
Re: [patch perlapi doc] sv_magic
Message-ID: <
41CB3866.1080307@stason.org>
p4raw-id: //depot/perl@23678
Craig A. Berry [Thu, 23 Dec 2004 19:07:29 +0000]
Re: Smoke [5.9.2] 23675 FAIL(m) openvms E8.2 (Alpha/4 cpu)
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <
41CB6BD1.8030207@mac.com>
Date: Thu, 23 Dec 2004 19:07:29 -0600
p4raw-id: //depot/perl@23677
Nicholas Clark [Thu, 23 Dec 2004 23:15:24 +0000]
Bother. It helps if you also propagate the new entry to config.sh
p4raw-id: //depot/perl@23676
Nicholas Clark [Thu, 23 Dec 2004 22:14:42 +0000]
Oops. You can't add new entries to config_h.SH without making some
sort of corresponding defined/undefined value in config.sh somehow.
p4raw-id: //depot/perl@23675
Nicholas Clark [Thu, 23 Dec 2004 21:38:59 +0000]
Relocatable @INC entries for Unix.
(With appropriate fixups in Config.pm to complete the illusion)
Currently can only be enabled with hackery to config.sh
TODO - proper Configure support, and support for otherlibdirs in
Config.pm
p4raw-id: //depot/perl@23674
H.Merijn Brand [Thu, 23 Dec 2004 21:04:37 +0000]
23669 was not such a good idea. More research needed.
p4raw-id: //depot/perl@23673
Rafael Garcia-Suarez [Thu, 23 Dec 2004 17:21:37 +0000]
The "Setuid script not plain file" error wasn't documented.
p4raw-id: //depot/perl@23672
Sam Tregar [Sun, 19 Dec 2004 14:40:25 +0000]
Data::Dumper Freezer fixes
Message-ID: <Pine.LNX.4.61.
0412191434490.7660@hillmont.dreamhost.com>
and bump Data::Dumper's VERSION
p4raw-id: //depot/perl@23671
Nicholas Clark [Wed, 22 Dec 2004 23:15:07 +0000]
Fix typo
p4raw-id: //depot/perl@23670
H.Merijn Brand [Wed, 22 Dec 2004 20:16:53 +0000]
Just to re-sync with metaconfig output. No real changes.
p4raw-id: //depot/perl@23669
Rafael Garcia-Suarez [Wed, 22 Dec 2004 08:46:21 +0000]
Move the definition of the S_procself_val() function before
the point where it's used
p4raw-id: //depot/perl@23668
Nicholas Clark [Tue, 21 Dec 2004 20:56:58 +0000]
Move the setting of $^X ahead of the initialisation of @INC
p4raw-id: //depot/perl@23667
Nicholas Clark [Tue, 21 Dec 2004 20:31:57 +0000]
$#a>>=1 relies on malloc wrap to avoid the segfault, so need to
skip the test on platforms where it's not available
p4raw-id: //depot/perl@23666
Nicholas Clark [Tue, 21 Dec 2004 11:58:53 +0000]
Note that the shell's test uses eq etc for numbers, = etc for
strings, the reverse of Perl, which is definitely a trap.
Spotted by Alexei Alexandrov.
p4raw-id: //depot/perl@23663
Tels [Sun, 19 Dec 2004 14:28:44 +0000]
AUTHORS
Message-Id: <
200412191428.45898@bloodgate.com>
p4raw-id: //depot/perl@23662
bonefish@cs.tu-berlin.de [Fri, 17 Dec 2004 01:17:40 +0000]
Re: [perl #32717] BeOS specific Updates
Message-Id: <
20041217011740.14398.1@cs.tu-berlin.de>
p4raw-id: //depot/perl@23661
Craig A. Berry [Thu, 16 Dec 2004 08:53:32 +0000]
bop.t follow-up to #23645
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <
41C1A16C.9040700@mac.com>
p4raw-id: //depot/perl@23660
Andy Dougherty [Thu, 16 Dec 2004 09:57:44 +0000]
Re: Can't locate auto/POSIX/autosplit.ix [perl #24445] [PATCH]
Message-ID: <Pine.SOL.4.58.
0412160953470.20202@maxwell.phys.lafayette.edu>
p4raw-id: //depot/perl@23659
Gisle Aas [Thu, 11 Nov 2004 14:36:46 +0000]
Two pod2html patches from Dave Sparks :
Fix anchors for some function names
Subject: pod2html fragment fix [PATCH]
Date: 11 Nov 2004 14:36:46 +0100
Message-ID: <lrk6sso6c1.fsf@caliper.activestate.com>
Subject: Make 'pod2html --quiet' be quiet [PATCH]
From: Gisle Aas <gisle@ActiveState.com>
Date: 11 Nov 2004 15:19:58 +0100
Message-ID: <lrbre4o4c1.fsf@caliper.activestate.com>
p4raw-id: //depot/perl@23658
Rafael Garcia-Suarez [Thu, 16 Dec 2004 15:43:02 +0000]
Pod::Html is not part of the podlators distribution
p4raw-id: //depot/perl@23657
Brendan O'Dea [Thu, 2 Dec 2004 13:42:17 +0000]
Security fix from Debian in the debugger (in the setterm()
function), from:
Subject: Re: Security patch from Debian?
Message-ID: <
20041202024217.GA12670@londo.c47.org>
p4raw-id: //depot/perl@23656
Rafael Garcia-Suarez [Wed, 15 Dec 2004 15:14:05 +0000]
A couple of SCO compilation patches
Subject: [perl #3097] Re: SCO5 XS dyn loading fails
From: "Ilya N. Golubev" <gin@mo.msk.ru>
Date: Tue, 14 Dec 2004 22:37:27 +0300
Message-ID: <
028941bf40f648-gin@mo.msk.ru>
Subject: Re: [perl #3100] NaN passed to gcvt [PATCH]
From: Andy Dougherty <doughera@lafayette.edu>
Date: Wed, 15 Dec 2004 10:29:22 -0500 (EST)
Message-ID: <Pine.SOL.4.58.
0412150956360.3441@maxwell.phys.lafayette.edu>
p4raw-id: //depot/perl@23655
Rafael Garcia-Suarez [Wed, 15 Dec 2004 13:16:06 +0000]
Upgrade to Test::Simple 0.54
p4raw-id: //depot/perl@23654
Rafael Garcia-Suarez [Wed, 15 Dec 2004 12:43:37 +0000]
Upgrade to ExtUtils::MakeMaker 6.25
p4raw-id: //depot/perl@23653
Rafael Garcia-Suarez [Tue, 14 Dec 2004 16:22:42 +0000]
Fix for [perl #32491] h2xs incorrectly parses enums with implicit values
p4raw-id: //depot/perl@23652
Alexey Tourbin [Fri, 3 Dec 2004 05:06:49 +0000]
Re: B::walkoptree segfaults
Message-ID: <
20041203020649.GD3898@solemn.turbinal.org>
p4raw-id: //depot/perl@23651
Rafael Garcia-Suarez [Tue, 14 Dec 2004 11:21:53 +0000]
Make Sys::Syslog stricture-compliant
p4raw-id: //depot/perl@23650
Rafael Garcia-Suarez [Tue, 14 Dec 2004 10:35:57 +0000]
Allow escaping %m as %%m in Sys::Syslog format strings
(suggested by Joshua Richardson <jric@yahoo-inc.com>
and Yitzchak Scott-Thoennes)
p4raw-id: //depot/perl@23649
Steve Peters [Tue, 14 Dec 2004 06:41:34 +0000]
[perl #24343] [PATCH] -w vs. -s
From: "Steve Peters via RT" <perlbug-followup@perl.org>
Message-ID: <rt-3.0.11-24343-103027.13.
3005637364295@perl.org>
p4raw-id: //depot/perl@23648
Steve Peters [Tue, 14 Dec 2004 06:29:23 +0000]
[perl #3274] [PATCH] Documentation for utime should be improved
From: "Steve Peters via RT" <perlbug-followup@perl.org>
Message-ID: <rt-3.0.11-3274-103026.2.
21000805211489@perl.org>
p4raw-id: //depot/perl@23647
Rafael Garcia-Suarez [Tue, 14 Dec 2004 07:41:08 +0000]
Fix test added in change 23645 with an eval()
p4raw-id: //depot/perl@23646
Rafael Garcia-Suarez [Tue, 14 Dec 2004 07:28:57 +0000]
Test patch for already-solved bug #33003,
by Michael G Schwern.
p4raw-id: //depot/perl@23645
Steve Hay [Mon, 13 Dec 2004 17:26:46 +0000]
Document gv_stashpvn
This is already in the API supported by Devel::PPPort, and is
more efficient than gv_stashpv if the length is already known.
p4raw-id: //depot/perl@23644
Michael G. Schwern [Sat, 11 Dec 2004 18:58:32 +0000]
FileCache without import
Message-ID: <
20041211235832.GA13462@windhund.schwern.org>
p4raw-id: //depot/perl@23643
Brendan O'Dea [Sun, 12 Dec 2004 10:25:04 +0000]
perlipc typo
Message-ID: <
20041211232504.GA8380@londo.c47.org>
p4raw-id: //depot/perl@23642
Craig A. Berry [Sat, 11 Dec 2004 11:03:57 +0000]
t/op/taint.t follow-up to #23635
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <
41BB287D.6090001@mac.com>
p4raw-id: //depot/perl@23641
Gisle Aas [Sat, 11 Dec 2004 02:57:19 +0000]
Re: Smoke [5.9.2] 23634 FAIL(F) openbsd 3.6 (i386/1 cpu) [PATCH]
Message-ID: <lrr7lxje5s.fsf_-_@caliper.activestate.com>
p4raw-id: //depot/perl@23640
Mike Guy [Fri, 10 Dec 2004 19:08:01 +0000]
Re: [perl #2562] wantarray fails in END, INIT, and CHECK blocks
Message-ID: <E1Ccq7V-00057s-9s@virgo.cus.cam.ac.uk>
p4raw-id: //depot/perl@23639
Steve Hay [Fri, 10 Dec 2004 14:58:59 +0000]
Fix Win32 breakage caused by change 23610
Simply skip the offending tests on Win32. There is no sense in testing
that $Config dir entries appear in @INC because the $Config entries
relate to where perl.exe will be installed (as per INST_DRV/INST_TOP in
win32/Makefile), whereas @INC entries are dynamic, based on where
perlXX.dll is currently located.
p4raw-id: //depot/perl@23638
Rafael Garcia-Suarez [Fri, 10 Dec 2004 10:17:47 +0000]
Pod nit ([perl #32800])
p4raw-id: //depot/perl@23637
Michael G. Schwern [Thu, 9 Dec 2004 22:11:59 +0000]
Test rt.perl.org 5900
Message-ID: <
20041210031159.GA7629@windhund.schwern.org>
p4raw-id: //depot/perl@23636
Michael G. Schwern [Fri, 10 Dec 2004 02:04:49 +0000]
[PATCH] cleanup t/op/taint.t
Date: Fri, 10 Dec 2004 02:04:49 -0500
Message-ID: <
20041210070448.GA22347@windhund.schwern.org>
Subject: [PATCH] Add todo_skip() to test.pl
From: Michael G Schwern <schwern@pobox.com>
Date: Fri, 10 Dec 2004 04:27:06 -0500
Message-ID: <
20041210092706.GA23378@windhund.schwern.org>
p4raw-id: //depot/perl@23635
Nicholas Clark [Thu, 9 Dec 2004 22:51:03 +0000]
Evade using @ in the 1 liner with some perl 1 syntax.
p4raw-id: //depot/perl@23634
Robin Barker [Wed, 1 Dec 2004 15:15:44 +0000]
RE: [PATCH perl.h toke.c utf8.c] minor format clean up
Message-ID: <
533D273D4014D411AB1D00062938C4D90849C521@hotel.npl.co.uk>
p4raw-id: //depot/perl@23633
Gisle Aas [Mon, 6 Dec 2004 02:59:24 +0000]
UTF8_ALLOW_ANYUV should not allow overlong sequences [PATCH]
Message-ID: <lrmzwrae0j.fsf_-_@caliper.activestate.com>
p4raw-id: //depot/perl@23632
Gisle Aas [Fri, 3 Dec 2004 06:09:19 +0000]
:encoding(utf8) broken in perl-5.8.6
Message-ID: <lrllcfeank.fsf_-_@caliper.activestate.com>
p4raw-id: //depot/perl@23631
Rafael Garcia-Suarez [Thu, 9 Dec 2004 15:49:07 +0000]
Upgrade to perldoc 3.14
p4raw-id: //depot/perl@23630
Rafael Garcia-Suarez [Thu, 9 Dec 2004 09:57:42 +0000]
Fix test to cope with the previous h2ph change.
p4raw-id: //depot/perl@23629
Peter.Dintelmann@dresdner-bank.com [Wed, 8 Dec 2004 15:49:32 +0000]
[perl #32962] h2ph - use of local() in generated code
Message-ID: <rt-3.0.11-32962-102394.11.
065973521948@perl.org>
p4raw-id: //depot/perl@23628
Jos I. Boumans [Wed, 8 Dec 2004 14:24:19 +0000]
Re: [perl #32949] FileCache only works in "main" package
From: "Jos I. Boumans" <kane@xs4all.net>
Message-Id: <
7728A4F5-491C-11D9-9CA3-000A95EF62E2@xs4all.net>
p4raw-id: //depot/perl@23627
Nicholas Clark [Tue, 7 Dec 2004 23:39:46 +0000]
Avoid getting the stash name twice (at least visually, if not also
in the generated code)
p4raw-id: //depot/perl@23626
Rafael Garcia-Suarez [Tue, 7 Dec 2004 18:26:48 +0000]
Upgrade to Encode 2.09
p4raw-id: //depot/perl@23624
Nicholas Clark [Tue, 7 Dec 2004 15:27:09 +0000]
Revert part of the change to gv_fullname4(), as the change seems to
be fractionally slower. Re-investigation prompted by a comment from
Tim Bunce, who seems to be more on the ball than I am.
p4raw-id: //depot/perl@23623
Steve Hay [Tue, 7 Dec 2004 10:50:26 +0000]
Update AUTHORS (for changes #23200 and #23621)
p4raw-link: @23200 on //depot/perl:
036c1c1eb70a0dfc5a7187959eb5e39d499c9396
p4raw-id: //depot/perl@23622
Max Maischein [Sun, 5 Dec 2004 19:39:40 +0000]
Updates to README.win32 (aka perlwin32), with some changes.
Subject: Patch to README.win32 distributed with 5.8.6 for building under .net / MSVC7 (free)
Message-ID: <
41B355EC.9010505@corion.net>
p4raw-id: //depot/perl@23621
Rafael Garcia-Suarez [Mon, 6 Dec 2004 22:22:11 +0000]
Upgrade to Term::ANSIColor 1.09
p4raw-id: //depot/perl@23620
Rafael Garcia-Suarez [Mon, 6 Dec 2004 21:54:55 +0000]
Small addition to perlsec by Stas Bekman.
p4raw-id: //depot/perl@23619
Steve Hay [Mon, 6 Dec 2004 15:54:30 +0000]
Fix another Win32 breakage caused by change 23554
p4raw-id: //depot/perl@23618
Nicholas Clark [Mon, 6 Dec 2004 15:35:39 +0000]
Break out setting $^X into its own static function S_set_caret_X
p4raw-id: //depot/perl@23617
Steve Hay [Mon, 6 Dec 2004 14:42:32 +0000]
Fix typo from change 23554 which screwed up Windows smokes
p4raw-id: //depot/perl@23616
Nicholas Clark [Mon, 6 Dec 2004 14:39:59 +0000]
sanity check the arguments to runperl(), to try to avoid it
hanging waiting on STDIN for a script.
p4raw-id: //depot/perl@23615
Nicholas Clark [Mon, 6 Dec 2004 13:41:45 +0000]
Remove spurious semicolons
(As these 2 are spare, I guess I should send them to Mark Rhodes
(former office mate) as he often said that he kept mislaying his)
p4raw-id: //depot/perl@23614
Nicholas Clark [Mon, 6 Dec 2004 13:10:24 +0000]
Tests for Config.pm much better now - toDONE
p4raw-id: //depot/perl@23613
Nicholas Clark [Mon, 6 Dec 2004 13:01:36 +0000]
Turn gv_fullname3 and gv_efullname3 into macros that call
gv_fullname4 and gv_efullname4 directly, saving overhead.
p4raw-id: //depot/perl@23612
H.Merijn Brand [Mon, 6 Dec 2004 12:00:10 +0000]
New Itanium servers
p4raw-id: //depot/perl@23611
Nicholas Clark [Mon, 6 Dec 2004 10:35:00 +0000]
Check that @INC entries and %Config path entries are consistent.
p4raw-id: //depot/perl@23610
Nicholas Clark [Fri, 3 Dec 2004 22:17:32 +0000]
gv_fullname4() can get rid of the main:: for us.
(well, actually, it never puts it in)
p4raw-id: //depot/perl@23609
Rafael Garcia-Suarez [Fri, 3 Dec 2004 21:51:45 +0000]
$foo::_ was wrongly forced as $main::_.
Since we still want "our $_" to be always forced to $main::_,
deplace the forcing code at our-pad allocation time.
(Making execution probably a tiny bit faster)
p4raw-id: //depot/perl@23608
Nicholas Clark [Fri, 3 Dec 2004 20:38:37 +0000]
Remove double checking of acceptable switches on tr/// ops.
p4raw-id: //depot/perl@23607
Nicholas Clark [Fri, 3 Dec 2004 20:07:31 +0000]
use (c == '$' || c == '@' || c == '%') instead of strchr("$@%", c)
The latter gives larger code, is less clear and can't be any faster
p4raw-id: //depot/perl@23606
Nicholas Clark [Fri, 3 Dec 2004 18:56:31 +0000]
Small code tidy up in gv_fullname4
p4raw-id: //depot/perl@23605
Nicholas Clark [Fri, 3 Dec 2004 18:26:43 +0000]
There are clearer ways of saying m/^[ab]$/ than strchr("ab", c)
They seem to produce slightly smaller object code too.
p4raw-id: //depot/perl@23604
Nicholas Clark [Fri, 3 Dec 2004 17:02:43 +0000]
Fix a typo in an assert(). It helps to compile with -DDEBUGGING
p4raw-id: //depot/perl@23603
Nicholas Clark [Fri, 3 Dec 2004 15:50:15 +0000]
Pull out the duplicateded push @INC, $_ if -e $_ code from
S_pushinc into a new function S_pushinc_if_exists
Avoid the SV copy when pushing onto @INC by creating a new scratch
SV each time a push is done.
p4raw-id: //depot/perl@23602