18 years agoRedo PERL_UNUSED_DECL
Andy Lester [Fri, 31 Mar 2006 00:54:58 +0000]
Redo PERL_UNUSED_DECL
Message-ID: <20060331065458.GA28571@petdance.com>

p4raw-id: //depot/perl@27649

18 years ago[patch@27638] Enable standard stat for VMS >=8.2
John E. Malmberg [Fri, 31 Mar 2006 00:39:23 +0000]
[patch@27638] Enable standard stat for VMS >=8.2
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-id: <442CC08A.30409@qsl.net>

p4raw-id: //depot/perl@27648

18 years agoNote future possible flexibility for Perl_magic_sethint().
Nicholas Clark [Fri, 31 Mar 2006 16:22:13 +0000]
Note future possible flexibility for Perl_magic_sethint().

p4raw-id: //depot/perl@27647

18 years agoTest that entries in %^H are actually independant.
Nicholas Clark [Fri, 31 Mar 2006 16:19:38 +0000]
Test that entries in %^H are actually independant.

p4raw-id: //depot/perl@27646

18 years agoI can't spell.
Nicholas Clark [Fri, 31 Mar 2006 14:10:39 +0000]
I can't spell.

p4raw-id: //depot/perl@27645

18 years agoDocument new magic types in perlguts. Fix a comment about sort hints.
Rafael Garcia-Suarez [Fri, 31 Mar 2006 14:08:12 +0000]
Document new magic types in perlguts. Fix a comment about sort hints.

p4raw-id: //depot/perl@27644

18 years agoSerialise changes to %^H onto the current COP. Return the compile time
Nicholas Clark [Fri, 31 Mar 2006 13:45:57 +0000]
Serialise changes to %^H onto the current COP. Return the compile time
state of %^H as an eleventh value from caller. This allows users to
write pragmas.

p4raw-id: //depot/perl@27643

18 years agoUpgrade to Time::Local 1.12_01
Rafael Garcia-Suarez [Fri, 31 Mar 2006 13:22:00 +0000]
Upgrade to Time::Local 1.12_01

p4raw-id: //depot/perl@27642

18 years agoRandom accumulated patches
Andy Lester [Thu, 30 Mar 2006 23:42:28 +0000]
Random accumulated patches
Message-ID: <20060331054228.GA18940@petdance.com>

p4raw-id: //depot/perl@27641

18 years agoIO::Compress::Zip
Paul Marquess [Fri, 31 Mar 2006 09:48:36 +0000]
IO::Compress::Zip
From: "Paul Marquess" <paul.marquess@ntlworld.com>
Message-ID: <005201c6549f$e7374490$2405140a@myopwv.com>

p4raw-id: //depot/perl@27640

18 years agoTest for fileno definedness instead of truth
Rafael Garcia-Suarez [Fri, 31 Mar 2006 08:00:08 +0000]
Test for fileno definedness instead of truth
Don't load Config.pm, which isn't used

p4raw-id: //depot/perl@27639

18 years agoLocalising hash slices with UTF-8 encoded keys was also buggy.
Nicholas Clark [Thu, 30 Mar 2006 20:55:17 +0000]
Localising hash slices with UTF-8 encoded keys was also buggy.
(See also change 27637)

p4raw-id: //depot/perl@27638

18 years agoFix bug #38815 (localising keys which are UTF-8 encoded didn't delete
Nicholas Clark [Thu, 30 Mar 2006 20:37:03 +0000]
Fix bug #38815 (localising keys which are UTF-8 encoded didn't delete
them correctly on scope exit)

p4raw-id: //depot/perl@27637

18 years agoFix bug 36267 - assigning to a tied hash shouldn't change the
Nicholas Clark [Thu, 30 Mar 2006 18:18:27 +0000]
Fix bug 36267 - assigning to a tied hash shouldn't change the
underlying hash. (It used to, if the underlying hash had had storage
allocated). This has the side effect of changing the return value from
hv_store and hv_store_ent for some tied hash scenarios. But *to*
something consistent (ly crazy)

p4raw-id: //depot/perl@27636

18 years agoPod nit mentioned in Debian bug #358455.
Steve Peters [Thu, 30 Mar 2006 12:49:28 +0000]
Pod nit mentioned in Debian bug #358455.

p4raw-id: //depot/perl@27635

18 years agoPopulate pre-canned config.sh files with
Gisle Aas [Thu, 30 Mar 2006 12:31:26 +0000]
Populate pre-canned config.sh files with
d_archlib and d_inc_version_list.
Ref change 27632.

p4raw-id: //depot/perl@27634

18 years agoPATCH t/op/tie.t
Robin Barker [Thu, 30 Mar 2006 13:07:47 +0000]
PATCH t/op/tie.t
Message-ID: <533D273D4014D411AB1D00062938C4D90849C9CA@hotel.npl.ad.local>

p4raw-id: //depot/perl@27633

18 years agoIntroduce d_sitearch and d_inc_version_list config.sh variables.
Gisle Aas [Thu, 30 Mar 2006 12:13:54 +0000]
Introduce d_sitearch and d_inc_version_list config.sh variables.
These allow me to set sitearch and sitelib to be the same without
ending up with duplicate entries in @INC.

Basically the same way the old d_archlib variable is used.

p4raw-id: //depot/perl@27632

18 years agoRe: New Module::Build released
Randy W. Sims [Wed, 29 Mar 2006 14:10:32 +0000]
Re: New Module::Build released
From: "Randy W. Sims" <ml-perl@thepierianspring.org>
Message-ID: <442ADBA8.4000203@thepierianspring.org>

p4raw-id: //depot/perl@27631

18 years agoClean up regexec.c, and remove two functions
Andy Lester [Wed, 29 Mar 2006 10:13:36 +0000]
Clean up regexec.c, and remove two functions
Message-ID: <20060329161336.GA12456@petdance.com>

p4raw-id: //depot/perl@27630

18 years agochild's processor time
Hugo van der Sanden [Wed, 29 Mar 2006 14:34:00 +0000]
child's processor time
Message-Id: <200603291234.k2TCY6r29535@zen.crypt.org>

p4raw-id: //depot/perl@27629

18 years agoCLONE for Tie::RefHash
Yuval Kogman [Mon, 27 Mar 2006 15:34:07 +0000]
CLONE for Tie::RefHash
Message-ID: <20060327133407.GA16901@woobling.org>

(also rename old Tie::RefHash test, so several test files
are allowed.)

p4raw-id: //depot/perl@27628

18 years agoDevel::DProf consting
Andy Lester [Sat, 25 Mar 2006 23:32:13 +0000]
Devel::DProf consting
Message-ID: <20060326053213.GA10401@petdance.com>

p4raw-id: //depot/perl@27627

18 years agore-[PATCH] Re: [PATCH] Poison now in two different flavours!
Jarkko Hietaniemi [Sun, 26 Mar 2006 14:53:56 +0000]
re-[PATCH] Re: [PATCH] Poison now in two different flavours!
Message-ID: <442680D4.3000809@gmail.com>

p4raw-id: //depot/perl@27626

18 years ago[doc-patch] clarify -Accflags in INSTALL
Jim Cromie [Sun, 26 Mar 2006 20:33:23 +0000]
[doc-patch] clarify -Accflags in INSTALL
Message-ID: <442740E3.8030006@gmail.com>

p4raw-id: //depot/perl@27625

18 years agoOnly compile Perl_hv_assert with DEBUGGING.
Nicholas Clark [Tue, 28 Mar 2006 15:43:59 +0000]
Only compile Perl_hv_assert with DEBUGGING.

p4raw-id: //depot/perl@27622

18 years agoHaving tested IPv6 support in all builtins for TCP and UDP, it all
Nicholas Clark [Tue, 28 Mar 2006 15:17:06 +0000]
Having tested IPv6 support in all builtins for TCP and UDP, it all
seem to work perfectly. So remove from perltodo.pod.

p4raw-id: //depot/perl@27621

18 years agoImproved description of the tmon.out format.
Gisle Aas [Tue, 28 Mar 2006 11:18:52 +0000]
Improved description of the tmon.out format.
The / lines where undocumented.

p4raw-id: //depot/perl@27620

18 years agoRe: [cpan #17773] Bug in Term::ReadKey being trigger by a bug in Term::ReadLine
Jonathan Stowe [Mon, 13 Mar 2006 16:09:44 +0000]
Re: [cpan #17773] Bug in Term::ReadKey being trigger by a bug in Term::ReadLine
Message-Id: <1142266184.5811.141.camel@orpheus.gellyfish.com>

p4raw-id: //depot/perl@27619

18 years ago[patch@27613] VMS long file path support active.
John E. Malmberg [Mon, 27 Mar 2006 08:05:33 +0000]
[patch@27613] VMS long file path support active.
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-id: <4427E31D.2030801@qsl.net>

p4raw-id: //depot/perl@27618

18 years agoMerge the cut & paste code from Perl_call_sv/Perl_fold_constants with
Nicholas Clark [Mon, 27 Mar 2006 21:04:58 +0000]
Merge the cut & paste code from Perl_call_sv/Perl_fold_constants with
the near identical code in pp_entertry into Perl_create_eval_scope.
Move the cut & paste code from Perl_call_sv/Perl_fold_constants into
Perl_delete_eval_scope.

p4raw-id: //depot/perl@27617

18 years agoIt helps to actually add the files you add to MANIFEST. (Thanks Dave
Nicholas Clark [Mon, 27 Mar 2006 20:31:52 +0000]
It helps to actually add the files you add to MANIFEST. (Thanks Dave
for spotting my mistake).

p4raw-id: //depot/perl@27616

18 years agoIf constant folding fails, don't fold constants, rather than reporting
Nicholas Clark [Mon, 27 Mar 2006 19:25:02 +0000]
If constant folding fails, don't fold constants, rather than reporting
the error at compile time. This allows illegal constant expressions in
dead code to be ignored.

p4raw-id: //depot/perl@27615

18 years agoEU::MM::MM_VMS::one_liner must quote "--" argument
Craig A. Berry [Mon, 27 Mar 2006 00:04:10 +0000]
EU::MM::MM_VMS::one_liner must quote "--" argument

p4raw-id: //depot/perl@27613

18 years agoReplace all sv_mortalcopy(&PL_sv_no); sv_set*(...) with
Nicholas Clark [Sun, 26 Mar 2006 22:12:57 +0000]
Replace all sv_mortalcopy(&PL_sv_no); sv_set*(...) with
sv2mortal(newSV*(...)) to avoid needless upgrades to PVNV and needless
allocation of a copy of "".

p4raw-id: //depot/perl@27612

18 years ago[patch@27609] vms pool corruption fix for _NLA0:
John E. Malmberg [Sun, 26 Mar 2006 14:32:30 +0000]
[patch@27609] vms pool corruption fix for _NLA0:
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-id: <4426EC4E.8030801@qsl.net>

p4raw-id: //depot/perl@27611

18 years agoREXEC_ML is unused.
Gisle Aas [Sun, 26 Mar 2006 09:15:01 +0000]
REXEC_ML is unused.

p4raw-id: //depot/perl@27610

18 years agoUpdate to IO-1.23
Graham Barr [Sun, 26 Mar 2006 02:49:11 +0000]
Update to IO-1.23

p4raw-id: //depot/perl@27609

18 years agoAdd S_space_join_names_mortal() which joins a char** array with " "s,
Nicholas Clark [Sat, 25 Mar 2006 22:45:34 +0000]
Add S_space_join_names_mortal() which joins a char** array with " "s,
replacing 5 instances of the same code.

p4raw-id: //depot/perl@27608

18 years agoSilence 3 (spurious) gcc warnings about "maybe used uninitialized".
Nicholas Clark [Sat, 25 Mar 2006 22:10:27 +0000]
Silence 3 (spurious) gcc warnings about "maybe used uninitialized".

p4raw-id: //depot/perl@27607

18 years agomake configpm only update Config.pm, Config_heavy.pl if changed.
Dave Mitchell [Sat, 25 Mar 2006 14:57:19 +0000]
make configpm only update Config.pm, Config_heavy.pl if changed.
Should stop spurious rebuilding of extensions.
Also add documentation and copyright to top of file.

p4raw-id: //depot/perl@27603

18 years agoPL_multiline isn't referenced, and can be removed.
Nicholas Clark [Sat, 25 Mar 2006 14:46:09 +0000]
PL_multiline isn't referenced, and can be removed.

p4raw-id: //depot/perl@27602

18 years agoext/Compress/IO/Zlib/t/050interop-gzip.t
Paul Marquess [Fri, 24 Mar 2006 16:19:05 +0000]
ext/Compress/IO/Zlib/t/050interop-gzip.t
From: "Paul Marquess" <paul.marquess@ntlworld.com>
Message-ID: <001b01c64f5e$ad8284d0$6b65140a@myopwv.com>

p4raw-id: //depot/perl@27601

18 years agoFree the regexp state when exiting "recursion".
Nicholas Clark [Sat, 25 Mar 2006 11:35:33 +0000]
Free the regexp state when exiting "recursion".

p4raw-id: //depot/perl@27600

18 years agoremove unused PL_regcc variable
Dave Mitchell [Fri, 24 Mar 2006 23:21:52 +0000]
remove unused PL_regcc variable

p4raw-id: //depot/perl@27599

18 years agomake S_regmatch() iterative rather than recursive.
Dave Mitchell [Fri, 24 Mar 2006 23:05:11 +0000]
make S_regmatch() iterative rather than recursive.
Goodbye stack-bustng regexes!

p4raw-id: //depot/perl@27598

18 years agorestore EU::MM test fixes from 26079, 26813, and 26919
Craig A. Berry [Fri, 24 Mar 2006 21:05:45 +0000]
restore EU::MM test fixes from 26079, 26813, and 26919
that were lost in 27590

p4raw-id: //depot/perl@27597

18 years agoBump version number of ExtUtils::MM_Win32
Rafael Garcia-Suarez [Fri, 24 Mar 2006 13:51:15 +0000]
Bump version number of ExtUtils::MM_Win32

p4raw-id: //depot/perl@27596

18 years agoFix broken MM_Win32.t tests following 27590
Steve Hay [Fri, 24 Mar 2006 13:01:32 +0000]
Fix broken MM_Win32.t tests following 27590

Test 31 was failing because 27590 had undone part of 25627.
Test 41 was failing because the change to pasthru() in MM_Win32.pm
means that $self->{MAKE} now needs to be initialized.

p4raw-id: //depot/perl@27595

18 years ago(2nd revised) 1st patch to sync blead 'threads' with CPAN
Jerry D. Hedden [Thu, 23 Mar 2006 09:19:54 +0000]
(2nd revised) 1st patch to sync blead 'threads' with CPAN
From: "Jerry D. Hedden" <jerry@hedden.us>
Message-ID: <20060323091954.fb30e530d17747c2b054d625b8945d88.884826707f.wbe@email.email.secureserver.net>

p4raw-id: //depot/perl@27594

18 years agoimprove thread linking options on VMS
Craig A. Berry [Thu, 23 Mar 2006 23:19:38 +0000]
improve thread linking options on VMS

p4raw-id: //depot/perl@27593

18 years agoWhen MAN3PODS is forced to {} in a Makefile.PL, manpages should not be
Rafael Garcia-Suarez [Thu, 23 Mar 2006 22:13:13 +0000]
When MAN3PODS is forced to {} in a Makefile.PL, manpages should not be
built from pods. This change fixes bleadperl compilation -- trying to
build manpages with miniperl causes a bootstrapping problem.

p4raw-id: //depot/perl@27592

18 years agoNo reason to ship MakeMaker's META.yml
Rafael Garcia-Suarez [Thu, 23 Mar 2006 17:50:29 +0000]
No reason to ship MakeMaker's META.yml

p4raw-id: //depot/perl@27591

18 years agoMerge changes from CPAN's EU:MM 6.30_01.
Rafael Garcia-Suarez [Thu, 23 Mar 2006 17:43:26 +0000]
Merge changes from CPAN's EU:MM 6.30_01.
The modules that have local changes have superior
version numbers than the CPAN counterparts.

p4raw-id: //depot/perl@27590

18 years agoDocument the values for ${^UTF8CACHE}
Nicholas Clark [Thu, 23 Mar 2006 16:27:42 +0000]
Document the values for ${^UTF8CACHE}

p4raw-id: //depot/perl@27589

18 years agoRejig the location of the cache assertion code in Perl_sv_pos_b2u().
Nicholas Clark [Thu, 23 Mar 2006 16:25:51 +0000]
Rejig the location of the cache assertion code in Perl_sv_pos_b2u().

p4raw-id: //depot/perl@27588

18 years agoGet version numbers in line with what's in the CPAN
Rafael Garcia-Suarez [Thu, 23 Mar 2006 15:27:15 +0000]
Get version numbers in line with what's in the CPAN
EU::MM 6.30_01 tarball. (ExtUtils::Install has local changes,
so bump its version number.)

p4raw-id: //depot/perl@27587

18 years agoMove orphaned documentation back to its functions
Nicholas Clark [Thu, 23 Mar 2006 14:31:28 +0000]
Move orphaned documentation back to its functions
Document the new static functions, and how the cache works.

p4raw-id: //depot/perl@27586

18 years agoMake S_sv_pos_u2b_cached use both cache pairs.
Nicholas Clark [Thu, 23 Mar 2006 14:09:33 +0000]
Make S_sv_pos_u2b_cached use both cache pairs.

p4raw-id: //depot/perl@27585

18 years agoUse both cache entries for Perl_sv_pos_b2u().
Nicholas Clark [Thu, 23 Mar 2006 13:47:41 +0000]
Use both cache entries for Perl_sv_pos_b2u().

p4raw-id: //depot/perl@27584

18 years agoComplete the other 2 arms of the cache update code.
Nicholas Clark [Thu, 23 Mar 2006 13:16:53 +0000]
Complete the other 2 arms of the cache update code.

p4raw-id: //depot/perl@27583

18 years agoPass the (byte) length of the entire string into
Nicholas Clark [Thu, 23 Mar 2006 12:44:35 +0000]
Pass the (byte) length of the entire string into
utf8_mg_pos_cache_update()
Start to use the cache to store two pairs of byte/utf-8 pairs.
Add the first third of the cache update code.

p4raw-id: //depot/perl@27582

18 years agoUpgrade to Time::Local 1.12
Rafael Garcia-Suarez [Thu, 23 Mar 2006 12:30:39 +0000]
Upgrade to Time::Local 1.12

p4raw-id: //depot/perl@27581

18 years agoAdd all new static functions to embed.fnc
Nicholas Clark [Thu, 23 Mar 2006 11:33:48 +0000]
Add all new static functions to embed.fnc
Remove old unused static functions.
Remove references to cache[2] and cache[3].

p4raw-id: //depot/perl@27580

18 years agoUse the cache in S_sv_pos_u2b_cached() when the desired offset is
Nicholas Clark [Thu, 23 Mar 2006 11:06:52 +0000]
Use the cache in S_sv_pos_u2b_cached() when the desired offset is
between the start of the string and the cached location.
Remove unneccesary else from Perl_sv_pos_b2u().

p4raw-id: //depot/perl@27579

18 years agoUse the cache in S_sv_pos_u2b_cached when the sought offset is after
Nicholas Clark [Thu, 23 Mar 2006 10:42:26 +0000]
Use the cache in S_sv_pos_u2b_cached when the sought offset is after
the first cache entry.

p4raw-id: //depot/perl@27578

18 years agoFurther adjustement to change #27576 by Jan Dubois
Rafael Garcia-Suarez [Thu, 23 Mar 2006 10:01:48 +0000]
Further adjustement to change #27576 by Jan Dubois
(this change being blead-specific, while #27576 is
integrable to maint)
p4raw-link: @27576 on //depot/perl: cab190d4d715e2c6ec26ee0ebfd0bc6fb0f03bd3

p4raw-id: //depot/perl@27577

18 years agoRE: [PATCH, no, really!] Re: [perl #38779] NAN's on Win32
Jan Dubois [Wed, 22 Mar 2006 22:49:11 +0000]
RE: [PATCH, no, really!] Re: [perl #38779] NAN's on Win32
From: "Jan Dubois" <jand@ActiveState.com>
Message-ID: <060201c64e45$e4ca7020$2217a8c0@candy>

Also, back out change #27567.
p4raw-link: @27567 on //depot/perl: 9bf76a6a2fc16ab628a46452e34352d3e3d71674

p4raw-id: //depot/perl@27576

18 years agoCall S_utf8_mg_pos_cache_update() from S_sv_pos_u2b_cached().
Nicholas Clark [Thu, 23 Mar 2006 00:14:53 +0000]
Call S_utf8_mg_pos_cache_update() from S_sv_pos_u2b_cached().
S_utf8_mg_pos_cache_update() can't use S_sv_pos_b2u_forwards() in the
cache assertion code as it triggers warnings about surrogates.

p4raw-id: //depot/perl@27575

18 years agoTake advantage of uoffset >= uoffset0, to simplify some logic.
Nicholas Clark [Wed, 22 Mar 2006 22:49:42 +0000]
Take advantage of uoffset >= uoffset0, to simplify some logic.

p4raw-id: //depot/perl@27574

18 years agoAdd S_sv_pos_u2b_midway for when we know the utf-8/bytes offsets on
Nicholas Clark [Wed, 22 Mar 2006 21:19:50 +0000]
Add S_sv_pos_u2b_midway for when we know the utf-8/bytes offsets on
both sides of the desired offset, so could count either way.
Use cached utf-8 length in S_sv_pos_u2b_cached.
Check the results if PL_utf8cache < 0.

p4raw-id: //depot/perl@27573

18 years agoCreate S_sv_pos_u2b_cached, which abstracts away utf-8 to byte
Nicholas Clark [Wed, 22 Mar 2006 20:38:20 +0000]
Create S_sv_pos_u2b_cached, which abstracts away utf-8 to byte
conversions, hiding the complexity of any cache lookup.

p4raw-id: //depot/perl@27572

18 years agoUninitialized value in Archive::Tar
Randy W. Sims [Mon, 20 Mar 2006 06:37:31 +0000]
Uninitialized value in Archive::Tar
From: "Randy W. Sims" <ml-perl@thepierianspring.org>
Message-ID: <441E93FB.3050906@thepierianspring.org>

p4raw-id: //depot/perl@27571

18 years agoThe simplest way to start on Perl_sv_pos_u2b seems to be to take out
Nicholas Clark [Wed, 22 Mar 2006 18:13:06 +0000]
The simplest way to start on Perl_sv_pos_u2b seems to be to take out
all of the caching code.

p4raw-id: //depot/perl@27570

18 years agoremove idential code branch from regmatch()
Dave Mitchell [Wed, 22 Mar 2006 16:05:16 +0000]
remove idential code branch from regmatch()

p4raw-id: //depot/perl@27569

18 years agoFix some test failures in t/op/cmp.t when compiling with the Intel
Steve Peters [Wed, 22 Mar 2006 15:59:07 +0000]
Fix some test failures in t/op/cmp.t when compiling with the Intel
C++ Compiler on Linux.

p4raw-id: //depot/perl@27568

18 years agoRe: [perl #38779] NAN's on Win32
Dominic Dunlop [Wed, 22 Mar 2006 15:18:33 +0000]
Re: [perl #38779] NAN's on Win32
Message-Id: <E44A2151-DE7F-4C5D-8A4B-DDA0412229C2@mac.com>

p4raw-id: //depot/perl@27567

18 years agoAdjust docs to reflect that DynaLoader, as of change 27549,
Gisle Aas [Wed, 22 Mar 2006 13:37:19 +0000]
Adjust docs to reflect that DynaLoader, as of change 27549,
is part of libperl.

p4raw-id: //depot/perl@27566

18 years agoIncrease the length of content compressed as a kludge to get
Steve Peters [Wed, 22 Mar 2006 02:18:58 +0000]
Increase the length of content compressed as a kludge to get
around incompatibilities in OpenBSD's gzip.

p4raw-id: //depot/perl@27565

18 years ago(Hopefully) make VMS happy.
Nicholas Clark [Tue, 21 Mar 2006 22:09:51 +0000]
(Hopefully) make VMS happy.

p4raw-id: //depot/perl@27564

18 years ago[patch@27529] thread.h - VMS needs more stack
John E. Malmberg [Fri, 17 Mar 2006 11:05:33 +0000]
[patch@27529] thread.h - VMS needs more stack
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-id: <441ADE4D.2090207@qsl.net>

p4raw-id: //depot/perl@27563

18 years agoUpgrade to Digest-1.15
Gisle Aas [Tue, 21 Mar 2006 11:34:38 +0000]
Upgrade to Digest-1.15

p4raw-id: //depot/perl@27562

18 years ago[patch@27538] utime patch for VMS
John E. Malmberg [Mon, 20 Mar 2006 08:12:19 +0000]
[patch@27538] utime patch for VMS
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-ID: <441EAA33.6010603@qsl.net>

p4raw-id: //depot/perl@27561

18 years agoTest croak(NULL)
Gisle Aas [Tue, 21 Mar 2006 10:16:43 +0000]
Test croak(NULL)

p4raw-id: //depot/perl@27560

18 years agoExtend change 27558 - if we know the character offset of the end, but
Nicholas Clark [Mon, 20 Mar 2006 19:30:48 +0000]
Extend change 27558 - if we know the character offset of the end, but
don't have a cache for intermediate offsets, we can still use the end
offset.

p4raw-id: //depot/perl@27559

18 years agoIn Perl_sv_pos_b2u, if we know the character offset of the end, we
Nicholas Clark [Mon, 20 Mar 2006 18:54:32 +0000]
In Perl_sv_pos_b2u, if we know the character offset of the end, we
can take advantage of this to count backwards if close.
Remove some now unnecessary casts.

p4raw-id: //depot/perl@27558

18 years agoAbstract the string walking functionality from Perl_sv_pos_b2u into
Nicholas Clark [Mon, 20 Mar 2006 18:17:39 +0000]
Abstract the string walking functionality from Perl_sv_pos_b2u into
static functions, and make it respect PL_utf8cache.

p4raw-id: //depot/perl@27557

18 years agoMerge some more changes from ActivePerl 5.8.8.816
Steve Hay [Mon, 20 Mar 2006 17:32:25 +0000]
Merge some more changes from ActivePerl 5.8.8.816

See (again):
http://downloads.activestate.com/ActivePerl/src/5.8/AP816_diff.txt

These changes improve support for the MS 64-bit compiler in
win32/Makefile (and tentatively make the same changes to
win32/makefile.mk), and also switches the now deprecated -Gf switch to
-GF for all flavours of VC++ instead of just the latest ones.

(See:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-02/msg00353.html
for a comment on the s/-Gf/-GF/ change.)

p4raw-id: //depot/perl@27556

18 years agoMerge some changes from ActivePerl 5.8.8.816
Steve Hay [Mon, 20 Mar 2006 17:21:15 +0000]
Merge some changes from ActivePerl 5.8.8.816

See:
http://downloads.activestate.com/ActivePerl/src/5.8/AP816_diff.txt

These changes provide better support for building XS extension modules
using VC++ or MinGW when perl itself was built with the opposite of
those two compilers.

p4raw-id: //depot/perl@27555

18 years agoRevert part of change 27546 related to a /dev/null bug
Rafael Garcia-Suarez [Mon, 20 Mar 2006 13:03:07 +0000]
Revert part of change 27546 related to a /dev/null bug
workaround on VMS, as requested by John E. Malmberg

p4raw-id: //depot/perl@27554

18 years agoPerl_utf8_distance can be implemented as a call to Perl_utf8_length.
Nicholas Clark [Mon, 20 Mar 2006 12:37:22 +0000]
Perl_utf8_distance can be implemented as a call to Perl_utf8_length.

p4raw-id: //depot/perl@27553

18 years agoThe two loops in Perl_utf8_distance can be merged.
Nicholas Clark [Mon, 20 Mar 2006 12:13:46 +0000]
The two loops in Perl_utf8_distance can be merged.

p4raw-id: //depot/perl@27552

18 years agoAvoid "uninitialized value" warnings during 'make test'.
Gisle Aas [Mon, 20 Mar 2006 10:51:36 +0000]
Avoid "uninitialized value" warnings during 'make test'.
My system is set up with a few PATH entries I'm not allowed
to access, so stat() fails for these.

p4raw-id: //depot/perl@27551

18 years agoAlso strip $ENV{PATH} dirs writable by world.
Gisle Aas [Mon, 20 Mar 2006 10:44:08 +0000]
Also strip $ENV{PATH} dirs writable by world.
The stripping was introduced in change 27364 to improve taint handling.

p4raw-id: //depot/perl@27550

18 years agoMove DynaLoader.o into libperl.so.
Gisle Aas [Mon, 20 Mar 2006 10:21:50 +0000]
Move DynaLoader.o into libperl.so.

This avoids the need to statically link DynaLoader into the stub perl
executable and make libperl.so provide all the code needed to get a
functional embedded perl interpreter up running.  As a side effect
this also moves DynaLoader into libperl.a for non-useshrplib builds.

Fixes [perl #32539]

p4raw-id: //depot/perl@27549

18 years agoIf the scalar has just been upgraded to SVt_RV, there's no way SvPVX
Nicholas Clark [Mon, 20 Mar 2006 10:13:38 +0000]
If the scalar has just been upgraded to SVt_RV, there's no way SvPVX
can be non-NULL, so no need to check.

p4raw-id: //depot/perl@27548

18 years agoRe: [perl #38710] localised stash slice
Rick Delaney [Sat, 18 Mar 2006 19:52:11 +0000]
Re: [perl #38710] localised stash slice
Message-ID: <20060319005211.GM25733@localhost.localdomain>

One can now localize slices.

p4raw-id: //depot/perl@27547

18 years ago[patch@27538] Misc vms.c fixes for buffer sizes.
John E. Malmberg [Sun, 19 Mar 2006 20:08:34 +0000]
[patch@27538] Misc vms.c fixes for buffer sizes.
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-ID: <441E0092.2010405@qsl.net>

p4raw-id: //depot/perl@27546

18 years agowin32_async_check must *always* check for pending signals
Jan Dubois [Fri, 17 Mar 2006 12:23:01 +0000]
win32_async_check must *always* check for pending signals
From: "Jan Dubois" <jand@ActiveState.com>
Message-ID: <00d401c64a00$96af8ae0$2217a8c0@candy>

p4raw-id: //depot/perl@27545

18 years agomerge the TRIEF/TRIEFL and TRIE branches in regmatch(),
Dave Mitchell [Mon, 20 Mar 2006 00:52:09 +0000]
merge the TRIEF/TRIEFL and TRIE branches in regmatch(),
expunge a couple of macros, and move some variable declarations
inwards

p4raw-id: //depot/perl@27544