Rafael Garcia-Suarez [Tue, 30 Oct 2007 12:42:28 +0000 (12:42 +0000)]
Mention version.pm and new v-string portability warning in
perldelta. Better wording for this warning in perldiag by
Tom Wyant.
p4raw-id: //depot/perl@32204
Jarkko Hietaniemi [Tue, 30 Oct 2007 07:52:04 +0000 (03:52 -0400)]
Re: configure failed in tru64
Message-ID: <
47271AE4.5060806@iki.fi>
p4raw-id: //depot/perl@32203
Craig A. Berry [Tue, 30 Oct 2007 03:38:20 +0000 (03:38 +0000)]
Typo in comment in 32201.
p4raw-id: //depot/perl@32202
Charles Bailey [Fri, 26 Oct 2007 15:27:36 +0000 (11:27 -0400)]
Re: copyright notices for vms.c and vmsish.h
Message-id: <
47223FA8.90300@newman.upenn.edu>
At my instigation, Charles agreed to wear the copyright hat for
the major VMS files. This is by analogy with the core files
for which Larry, as Prime Mover, is the only named copyright
holder, but "and others" includes, well, lots of others.
p4raw-id: //depot/perl@32201
Rafael Garcia-Suarez [Mon, 29 Oct 2007 10:49:13 +0000 (10:49 +0000)]
Leopard has more standard /etc/passwd files than previous
versions of darwin. Thanks to David Morel for testing.
p4raw-id: //depot/perl@32200
lemkemch@t-online.de [Thu, 25 Oct 2007 00:25:55 +0000 (02:25 +0200)]
Re: Perl 5.10.0 getting close: please test
Message-id: <op.t0p271mr5o90vo@orion>
Help older VMS compilers by using ccflags when building munchconfig.
p4raw-id: //depot/perl@32199
Thomas Pfau [Sat, 27 Oct 2007 09:27:54 +0000 (05:27 -0400)]
problem with MAKE_EXT.COM
Message-id: <
47233CDA.8010908@nbpfaus.net>
configure.com thinko in #30455.
p4raw-id: //depot/perl@32198
Rafael Garcia-Suarez [Sat, 27 Oct 2007 17:04:35 +0000 (17:04 +0000)]
Band-aid to get xs.t working. Need to check that make distclean still
works with that.
p4raw-id: //depot/perl@32197
Father Chrysostomos [Fri, 26 Oct 2007 18:10:27 +0000 (11:10 -0700)]
Re: [PATCH] perlfunc/perldiag errors
Message-Id: <
14C78A7E-43AB-44BF-9016-
2EFC9DCB65A2@cpan.org>
p4raw-id: //depot/perl@32196
Craig A. Berry [Fri, 26 Oct 2007 23:59:42 +0000 (23:59 +0000)]
In the revised Module::Build, don't create temp directories
with dots in the names. Also, restore some VMS fixes
that regressed in the last integration.
p4raw-id: //depot/perl@32195
Craig A. Berry [Thu, 25 Oct 2007 21:36:42 +0000 (21:36 +0000)]
Platform-neutral quoting in optree_misc.t.
p4raw-id: //depot/perl@32194
Craig A. Berry [Thu, 25 Oct 2007 15:40:36 +0000 (15:40 +0000)]
Copy Win32 system() behavior on VMS and make a first argument
with a value of 1 indicate spawn without waiting for completion.
p4raw-id: //depot/perl@32193
Rafael Garcia-Suarez [Thu, 25 Oct 2007 09:46:55 +0000 (09:46 +0000)]
Upgrade to Module::Build 0.2808_01
p4raw-id: //depot/perl@32192
H.Merijn Brand [Thu, 25 Oct 2007 09:17:22 +0000 (09:17 +0000)]
Emergency fix for /tmp dir cleanup's for smokers.
Rest of the patch to sync CPANPLUS will follow later
p4raw-id: //depot/perl@32191
Andy Dougherty [Wed, 24 Oct 2007 13:12:49 +0000 (09:12 -0400)]
(Was Re: [PATCH] FreeBSD atoll() warning)
Message-ID: <Pine.LNX.4.64.
0710241307450.21836@fractal.phys.lafayette.edu>
p4raw-id: //depot/perl@32190
John Peacock [Wed, 24 Oct 2007 22:04:45 +0000 (18:04 -0400)]
Bring version.pm core into compliance with CPAN release
Message-ID: <
471FF9BD.40204@havurah-software.org>
p4raw-id: //depot/perl@32189
Rafael Garcia-Suarez [Thu, 25 Oct 2007 08:43:41 +0000 (08:43 +0000)]
Bump version of IPC::Cmd
p4raw-id: //depot/perl@32188
John E. Malmberg [Thu, 25 Oct 2007 00:36:29 +0000 (19:36 -0500)]
patch@32181 IPC::Cmd fix for VMS.
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-id: <
47202B5D.8070609@qsl.net>
p4raw-id: //depot/perl@32187
David Landgren [Wed, 24 Oct 2007 15:11:29 +0000 (17:11 +0200)]
File::Path 2.02
Message-ID: <
471F4481.6010103@landgren.net>
p4raw-id: //depot/perl@32186
Peter Dintelmann [Wed, 24 Oct 2007 12:31:20 +0000 (14:31 +0200)]
warning from ext/Hash/Util/FieldHash/t/02_function.t
From: "Dintelmann, Peter" <Peter.Dintelmann@Dresdner-Bank.com>
Message-ID: <
3852726AFA94DE4F87E616F13F416A5FB66DE3@naimucu1.ffz00k.rootdom.net>
p4raw-id: //depot/perl@32185
John E. Malmberg [Wed, 24 Oct 2007 00:27:33 +0000 (19:27 -0500)]
patch@32181 File::Copy.pm patches for VMS
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-id: <
471ED7C5.9040900@qsl.net>
p4raw-id: //depot/perl@32184
Rafael Garcia-Suarez [Wed, 24 Oct 2007 09:31:43 +0000 (09:31 +0000)]
Fix an off by one error, found by valgrind
p4raw-id: //depot/perl@32183
David Landgren [Tue, 23 Oct 2007 21:43:29 +0000 (23:43 +0200)]
documentation typo for Text::Wrap
Message-ID: <
471E4EE1.5010500@landgren.net>
p4raw-id: //depot/perl@32182
Andy Dougherty [Tue, 23 Oct 2007 08:54:51 +0000 (04:54 -0400)]
Re: [perl #46725] v5.10.0 util.c and pp_sys.c fail to compile under Mac OS X
Message-ID: <Pine.LNX.4.64.
0710230817250.18303@fractal.phys.lafayette.edu>
Date: Tue, 23 Oct 2007 08:54:51 -0400 (EDT)
p4raw-id: //depot/perl@32181
Ricardo SIGNES [Mon, 22 Oct 2007 09:01:09 +0000 (05:01 -0400)]
hostname.t busted
Message-ID: <
20071022130109.GA16748@knight>
p4raw-id: //depot/perl@32180
Rafael Garcia-Suarez [Tue, 23 Oct 2007 10:24:39 +0000 (10:24 +0000)]
Typos and other doc nits. Plus, de-alpha the version number
(since this isn't a dual-lived module)
p4raw-id: //depot/perl@32179
Rafael Garcia-Suarez [Tue, 23 Oct 2007 10:22:25 +0000 (10:22 +0000)]
A couple of updates to perl5100delta
p4raw-id: //depot/perl@32178
Nicholas Clark [Tue, 23 Oct 2007 09:59:48 +0000 (09:59 +0000)]
Silly Nick. If you see a nextstate op, then it may have open hints,
and you need to test it with Unicode locales.
p4raw-id: //depot/perl@32177
Craig A. Berry [Tue, 23 Oct 2007 03:43:02 +0000 (03:43 +0000)]
File::Find::_find_dir nit for VMS, plus version bump.
p4raw-id: //depot/perl@32176
Craig A. Berry [Tue, 23 Oct 2007 03:39:19 +0000 (03:39 +0000)]
Make the File::Find tests stay under t/ where they
belong (the first call to cleanup() was leaving us
at the top of the Perl source tree).
p4raw-id: //depot/perl@32175
Andy Dougherty [Mon, 22 Oct 2007 12:49:25 +0000 (08:49 -0400)]
FreeBSD atoll() warning (Was Re: Code freeze
Message-ID: <Pine.LNX.4.64.
0710221246340.31725@fractal.phys.lafayette.edu>
Date: Mon, 22 Oct 2007 12:49:25 -0400 (EDT)
p4raw-id: //depot/perl@32174
Andy Dougherty [Mon, 22 Oct 2007 16:42:44 +0000 (12:42 -0400)]
perltodo.pod: Add more detail about @INC order.
Message-ID: <Pine.LNX.4.64.
0710221642120.14878@fractal.phys.lafayette.edu>
From: Andy Dougherty <doughera@lafayette.edu>
p4raw-id: //depot/perl@32173
Nicholas Clark [Mon, 22 Oct 2007 20:19:55 +0000 (20:19 +0000)]
SQL::Translator triggered a subtle piece of wrongness, whereby it
managed to cause a proxy constant subroutine in the symbol table to
be upgraded to a GV at precisely the point where it was being
considered as a possible IO handle name. The core's user-space visible
behaviour certainly was buggy - I believe this patch to be the correct
fix. However, it seems to be very hard to write a test for it.
p4raw-id: //depot/perl@32172
Nicholas Clark [Mon, 22 Oct 2007 14:52:53 +0000 (14:52 +0000)]
Note Jarkko's URL about MSVC and __FUNCTION__-a-like.
p4raw-id: //depot/perl@32171
Jos I. Boumans [Mon, 22 Oct 2007 14:32:51 +0000 (16:32 +0200)]
Update Log::Messge::Simple to 0.04 (was: Re: Code freeze)
From: "Jos I. Boumans" <jos@dwim.org>
Message-Id: <
33D80A92-6B24-400F-8E99-
15193E3CD4A1@dwim.org>
Only a version bump.
p4raw-id: //depot/perl@32170
Nicholas Clark [Mon, 22 Oct 2007 12:36:16 +0000 (12:36 +0000)]
hv_iterkeysv() actually creates a mortal SV for every call.
gv_stashsv() is just a wrapper for gv_stashpvn(), so doesn't need an
SV internally. Hence avoid creating lots of mortal SVs by using
hv_iterkey() to get the keys and lengths.
Also tweak whitespace in change 32168.
p4raw-id: //depot/perl@32169
Nicholas Clark [Mon, 22 Oct 2007 12:14:12 +0000 (12:14 +0000)]
In Perl_mro_isa_changed_in(), no need to call an RVALUE hv_fetch() then
hv_store() a new HV if fetch drew a blank, as we can detect the new SV
an LVALUE fetch gave us, and replace it with a new HV, which will be
more efficient.
p4raw-id: //depot/perl@32168
Nicholas Clark [Mon, 22 Oct 2007 11:46:55 +0000 (11:46 +0000)]
S_mro_get_linear_isa_c3() doesn't need to call hv_fetch() then
hv_store(), as hv_fetch() can do it all for us.
p4raw-id: //depot/perl@32167
Rafael Garcia-Suarez [Mon, 22 Oct 2007 11:46:36 +0000 (11:46 +0000)]
Mention perlcommunity.pod, plus some typo fixes
p4raw-id: //depot/perl@32166
Marcus Holland-Moritz [Mon, 22 Oct 2007 11:35:07 +0000 (11:35 +0000)]
Fix a typo (pport -> ppport).
p4raw-id: //depot/perl@32165
Nicholas Clark [Mon, 22 Oct 2007 11:33:23 +0000 (11:33 +0000)]
B::Concise was failing an assertion on index "foo", "foo";
p4raw-id: //depot/perl@32164
Rafael Garcia-Suarez [Mon, 22 Oct 2007 11:29:57 +0000 (11:29 +0000)]
There's no point in empty TODO sections
p4raw-id: //depot/perl@32163
Rafael Garcia-Suarez [Mon, 22 Oct 2007 10:18:00 +0000 (10:18 +0000)]
Mention B::COP::hints_hash method
p4raw-id: //depot/perl@32162
Rafael Garcia-Suarez [Mon, 22 Oct 2007 09:02:47 +0000 (09:02 +0000)]
Newest things to put in perldelta
p4raw-id: //depot/perl@32161
Rafael Garcia-Suarez [Mon, 22 Oct 2007 08:55:01 +0000 (08:55 +0000)]
Add -Duse32bit* in perltodo
p4raw-id: //depot/perl@32160
Rafael Garcia-Suarez [Mon, 22 Oct 2007 08:38:07 +0000 (08:38 +0000)]
Regenerate Changes
p4raw-id: //depot/perl@32159
Rafael Garcia-Suarez [Mon, 22 Oct 2007 08:32:46 +0000 (08:32 +0000)]
More delta info from Perl 5.9.5
p4raw-id: //depot/perl@32158
Rick Delaney [Sun, 21 Oct 2007 16:13:51 +0000 (12:13 -0400)]
Re: overload64.t failures
Message-ID: <
20071021201351.GY29047@bort.ca>
p4raw-id: //depot/perl@32157
Rafael Garcia-Suarez [Sun, 21 Oct 2007 20:15:46 +0000 (20:15 +0000)]
More perldelta entries from perl 5.9.4, plus some reordering and
deduplication
p4raw-id: //depot/perl@32156
Rafael Garcia-Suarez [Sun, 21 Oct 2007 16:38:36 +0000 (16:38 +0000)]
More perldelta entries from 5.9.3
p4raw-id: //depot/perl@32155
Rafael Garcia-Suarez [Sun, 21 Oct 2007 10:59:47 +0000 (10:59 +0000)]
Changes from perl 5.9.2
p4raw-id: //depot/perl@32154
Rafael Garcia-Suarez [Sun, 21 Oct 2007 07:51:14 +0000 (07:51 +0000)]
Skip test on Basque locales on Mac OS X 10.5
p4raw-id: //depot/perl@32153
Robin Barker [Fri, 19 Oct 2007 13:33:50 +0000 (14:33 +0100)]
VDf no longer in PERL_CORE
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <
2C2E01334A940D4792B3E115F95B7226C9D20E@exchsvr1.npl.ad.local>
p4raw-id: //depot/perl@32152
Nicholas Clark [Sat, 20 Oct 2007 16:16:56 +0000 (16:16 +0000)]
In Perl_do_openn() we know the length of oname, so use it when creating
an SV.
p4raw-id: //depot/perl@32151
Rafael Garcia-Suarez [Sat, 20 Oct 2007 15:19:20 +0000 (15:19 +0000)]
Revert code change from #32148
p4raw-id: //depot/perl@32150
Father Chrysostomos [Fri, 19 Oct 2007 20:25:38 +0000 (13:25 -0700)]
perlfunc/perldiag errors
Message-Id: <
8186DA53-970C-4A10-A0CE-
0A4FFB199A01@cpan.org>
p4raw-id: //depot/perl@32149
Jerry D. Hedden [Fri, 19 Oct 2007 20:50:27 +0000 (16:50 -0400)]
Re: [PATCH] Fix overloading for 64-bit ints (revised)
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510710191750s3f25eae2x2dc2e90f18f1f716@mail.gmail.com>
p4raw-id: //depot/perl@32148
Rafael Garcia-Suarez [Fri, 19 Oct 2007 16:14:01 +0000 (16:14 +0000)]
More perldelta work (info from perl59[01]delta)
p4raw-id: //depot/perl@32147
Rafael Garcia-Suarez [Fri, 19 Oct 2007 11:06:58 +0000 (11:06 +0000)]
Document that encoding.pm isn't thread-safe, by Jerry D. Hedden
p4raw-id: //depot/perl@32146
Rafael Garcia-Suarez [Fri, 19 Oct 2007 10:44:04 +0000 (10:44 +0000)]
POD nits
p4raw-id: //depot/perl@32145
Renee Baecker [Fri, 12 Oct 2007 10:29:50 +0000 (12:29 +0200)]
Re: [Diff] perlxstut.pod
Message-ID: <
470F307E.1030804@smart-websolutions.de>
p4raw-id: //depot/perl@32144
Rafael Garcia-Suarez [Fri, 19 Oct 2007 10:18:19 +0000 (10:18 +0000)]
Upgrade to Term::Cap 1.10
p4raw-id: //depot/perl@32143
Robin Barker [Thu, 18 Oct 2007 17:51:34 +0000 (18:51 +0100)]
RE: [PATCH] RE: PERL_CORE UVf logic
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <
2C2E01334A940D4792B3E115F95B7226C9D20A@exchsvr1.npl.ad.local>
p4raw-id: //depot/perl@32142
Jerry D. Hedden [Thu, 18 Oct 2007 14:49:40 +0000 (10:49 -0400)]
Fix overloading for 64-bit ints (revised)
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510710181149s1c096dd9qffa8fe42046e675b@mail.gmail.com>
p4raw-id: //depot/perl@32141
Nicholas Clark [Thu, 18 Oct 2007 20:42:30 +0000 (20:42 +0000)]
It seems crazy for Perl_yylex() to individually shift each element off
PL_preambleav, and then free each in turn, rather than simply process
the array in place, and allow the sv_free(PL_preambleav) to dispose of
everything.
p4raw-id: //depot/perl@32140
Nicholas Clark [Thu, 18 Oct 2007 19:21:50 +0000 (19:21 +0000)]
Change 32136 introduced an error - passing a const char * to
sv_usepvn_flags(). Fixed.
p4raw-id: //depot/perl@32139
Nicholas Clark [Thu, 18 Oct 2007 18:59:59 +0000 (18:59 +0000)]
Inline and eliminate S_incl_perldb(), as it's only called on one place.
This also makes the logic in the call site simpler and more efficient.
p4raw-id: //depot/perl@32138
Nicholas Clark [Thu, 18 Oct 2007 18:07:19 +0000 (18:07 +0000)]
Simplify the logic for retrieving PL_inplace into $^I, as sv_setpv()
will do the "right" thing if we want NULL to map to undef.
p4raw-id: //depot/perl@32137
Nicholas Clark [Thu, 18 Oct 2007 18:06:29 +0000 (18:06 +0000)]
Eliminate some uses of sv_setpv() where we already know the length.
Donate the prototype buffer to the CV in Perl_gv_init(), rather than
setting a copy, and immediately free()ing the original.
p4raw-id: //depot/perl@32136
Nicholas Clark [Thu, 18 Oct 2007 17:15:16 +0000 (17:15 +0000)]
Change newSVpv() to newSVpvn() where we know the length is non-zero, as
newSVpvn() will be fractionally more efficient.
p4raw-id: //depot/perl@32135
Nicholas Clark [Thu, 18 Oct 2007 17:14:38 +0000 (17:14 +0000)]
use newSVpvs() on the constant string "isa", rather than newSVpv().
p4raw-id: //depot/perl@32134
Nicholas Clark [Thu, 18 Oct 2007 17:13:34 +0000 (17:13 +0000)]
By using the HEK that holds the stash name in S_mro_get_linear_isa_c3()
and S_mro_get_linear_isa_dfs() we can create scalars more efficiently.
p4raw-id: //depot/perl@32133
Nicholas Clark [Thu, 18 Oct 2007 16:15:22 +0000 (16:15 +0000)]
In Perl_amagic_call(), construct the SV with newSVpvn(), as we now know
the length. (Not sure why I didn't spot this one during change 32124.)
p4raw-id: //depot/perl@32132
Jerry D. Hedden [Thu, 18 Oct 2007 09:45:41 +0000 (05:45 -0400)]
B::Lint is dual-lived (revised)
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510710180645x115a7949vaea7b45dd2dc3139@mail.gmail.com>
p4raw-id: //depot/perl@32131
Nicholas Clark [Thu, 18 Oct 2007 12:32:42 +0000 (12:32 +0000)]
No need to call strlen() on the result of CopSTASHPV() when unthreaded,
as the length is already known. Hence conditionally compile out the
logic related to the call to strlen() from S_method_common(), and use
newSVhek in S_gv_get_super_pkg().
p4raw-id: //depot/perl@32130
Nicholas Clark [Thu, 18 Oct 2007 10:44:35 +0000 (10:44 +0000)]
Don't call strlen() on CopFILE() for the unthreaded case, because the
length can be obtained via CopFILESV().
p4raw-id: //depot/perl@32129
Rafael Garcia-Suarez [Thu, 18 Oct 2007 09:45:47 +0000 (09:45 +0000)]
Silence a casting warning
p4raw-id: //depot/perl@32128
Nicholas Clark [Thu, 18 Oct 2007 09:24:42 +0000 (09:24 +0000)]
Where possible, change gv_fetchfile() to gv_fetchfile_flags(),
gv_stashpv() to gv_stashpvn() and gv_fetchpv() to gv_fetchpvn_flags().
Change the len parameter of S_find_in_my_stash() from I32 to STRLEN, as
a pointer the variable needs to be passed onwards, and size matters on
64 bit platforms.
Fix the temporary scribbling of a buffer in Perl_yylex() by using
gv_fetchpvn_flags(), and remove the XXX comment added in change 27641.
Brought to you by the Campaign for the Elimination of strlen().
p4raw-id: //depot/perl@32127
Nicholas Clark [Thu, 18 Oct 2007 07:17:46 +0000 (07:17 +0000)]
In Perl_moreswitches(), avoid the strlen() inside sv_catpv() by moving
the strlen() earlier.
Brought to you by the Campaign for the Elimination of strlen().
p4raw-id: //depot/perl@32126
Nicholas Clark [Wed, 17 Oct 2007 16:06:21 +0000 (16:06 +0000)]
In Perl_my_clearenv(), under -DPERL_USE_SAFE_PUTENV, don't use
strlcpy() to forcibly truncate a string to a known length, when
memcpy() and a write of '\0' will not only make the intent clear, but
also do that exact job more efficiently.
p4raw-id: //depot/perl@32125
Nicholas Clark [Wed, 17 Oct 2007 15:10:58 +0000 (15:10 +0000)]
Storing the length of all the overloading names saves a strlen() in a
loop in Perl_Gv_AMupdate().
Brought to you by the Campaign for the Elimination of strlen().
p4raw-id: //depot/perl@32124
Jos I. Boumans [Wed, 17 Oct 2007 11:32:03 +0000 (13:32 +0200)]
Update IPC::Cmd to 0.40
From: "Jos I. Boumans" <jos@dwim.org>
Message-Id: <
C7DB06B4-6FE5-4188-A087-
DC40E8E9F07D@dwim.org>
p4raw-id: //depot/perl@32123
Jerry D. Hedden [Mon, 15 Oct 2007 09:56:33 +0000 (05:56 -0400)]
Minor fix in File::Copy POD
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510710150656w4c06b94aub1c8ff5fa29a8603@mail.gmail.com>
p4raw-id: //depot/perl@32122
Ben Morrow [Tue, 16 Oct 2007 19:51:09 +0000 (20:51 +0100)]
Another ex-PVBM assert
Message-ID: <tpdfu4-bsm.ln1@osiris.mauzo.dyndns.org>
p4raw-id: //depot/perl@32121
josh [Sun, 14 Oct 2007 21:37:08 +0000 (14:37 -0700)]
Fix a few segfaults and a when() bug
From: "josh" <twists@gmail.com>
Message-ID: <
20071015043708.GA10981@grenekatz.org>
p4raw-id: //depot/perl@32120
Ben Morrow [Mon, 15 Oct 2007 22:56:16 +0000 (23:56 +0100)]
ex-PVBM and mro interact badly
Message-ID: <
20071015215616.GA43800@osiris.mauzo.dyndns.org>
p4raw-id: //depot/perl@32119
Rafael Garcia-Suarez [Wed, 17 Oct 2007 08:03:23 +0000 (08:03 +0000)]
Update Module::Load::Conditional to 0.22
p4raw-id: //depot/perl@32118
Rafael Garcia-Suarez [Wed, 17 Oct 2007 07:39:16 +0000 (07:39 +0000)]
More tests for Safe
p4raw-id: //depot/perl@32117
Nicholas Clark [Tue, 16 Oct 2007 16:02:35 +0000 (16:02 +0000)]
PL_AMG_names is only used by gv.c (as far as Google code search can
see), so it can easily be a static variable inside gv.c. This allows
the implementation to be changed in future Perls within the 5.10.x
series.
p4raw-id: //depot/perl@32116
Nicholas Clark [Tue, 16 Oct 2007 10:39:38 +0000 (10:39 +0000)]
Replace my_strlcpy() with a pair of byte writes.
p4raw-id: //depot/perl@32115
Nicholas Clark [Tue, 16 Oct 2007 09:48:48 +0000 (09:48 +0000)]
Given that S_feature_is_enabled() is a static function, we can know all
the possible strings that can be passed to it, and their lengths. So we
can avoid my_strlcpy() and instead use memcpy().
Brought to you by the Campaign for the Elimination of strlen().
p4raw-id: //depot/perl@32114
Nicholas Clark [Tue, 16 Oct 2007 09:40:15 +0000 (09:40 +0000)]
Given that the buffer for mode in Perl_do_openn() has been initialised
to all NUL bytes, and the "string" being appended is one character,
it's way faster just to write the byte in question to the buffer.
p4raw-id: //depot/perl@32113
Nicholas Clark [Tue, 16 Oct 2007 09:38:48 +0000 (09:38 +0000)]
Moving a strlen() in Perl_moreswitches() saves a strlen() in sv_catpv()
Brought to you by the Campaign for the Elimination of strlen().
p4raw-id: //depot/perl@32112
Nicholas Clark [Tue, 16 Oct 2007 09:06:26 +0000 (09:06 +0000)]
Pass in explicit lengths for the key and type arguments to
S_new_constant() in toke.c, as we know all the lengths already.
Brought to you by the Campaign for the Elimination of strlen().
p4raw-id: //depot/perl@32111
Nicholas Clark [Tue, 16 Oct 2007 08:37:29 +0000 (08:37 +0000)]
Perl_ck_smartmatch needs a dVAR too.
p4raw-id: //depot/perl@32110
Nicholas Clark [Tue, 16 Oct 2007 07:51:36 +0000 (07:51 +0000)]
Add dVAR;s to the functions created in change 31970.
p4raw-id: //depot/perl@32109
Jos I. Boumans [Mon, 15 Oct 2007 14:40:39 +0000 (16:40 +0200)]
Update File::Fetch to 0.12
From: "Jos I. Boumans" <jos@dwim.org>
Message-Id: <
D845A191-6837-4618-8A34-
B44A3DC6F5C6@dwim.org>
p4raw-id: //depot/perl@32108
Rafael Garcia-Suarez [Sat, 13 Oct 2007 07:24:17 +0000 (07:24 +0000)]
POD nit found by Slaven Rezic.
p4raw-id: //depot/perl@32107
Craig A. Berry [Fri, 12 Oct 2007 20:48:11 +0000 (20:48 +0000)]
Normalize the case of some VMS syscalls so the prototypes are
kosher on a system with older headers.
p4raw-id: //depot/perl@32106
Nicholas Clark [Fri, 12 Oct 2007 15:21:14 +0000 (15:21 +0000)]
Remove some strlen()s and replace one strlcpy() with memcpy() because
we already know the string length.
p4raw-id: //depot/perl@32105