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
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
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
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
Steve Peters [Thu, 30 Mar 2006 12:49:28 +0000]
Pod nit mentioned in Debian bug #358455.
p4raw-id: //depot/perl@27635
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
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
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
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
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
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
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
Andy Lester [Sat, 25 Mar 2006 23:32:13 +0000]
Devel::DProf consting
Message-ID: <
20060326053213.GA10401@petdance.com>
p4raw-id: //depot/perl@27627
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
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
Nicholas Clark [Tue, 28 Mar 2006 15:43:59 +0000]
Only compile Perl_hv_assert with DEBUGGING.
p4raw-id: //depot/perl@27622
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
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
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
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
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
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
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
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
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
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
Gisle Aas [Sun, 26 Mar 2006 09:15:01 +0000]
REXEC_ML is unused.
p4raw-id: //depot/perl@27610
Graham Barr [Sun, 26 Mar 2006 02:49:11 +0000]
Update to IO-1.23
p4raw-id: //depot/perl@27609
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
Nicholas Clark [Sat, 25 Mar 2006 22:10:27 +0000]
Silence 3 (spurious) gcc warnings about "maybe used uninitialized".
p4raw-id: //depot/perl@27607
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
Nicholas Clark [Sat, 25 Mar 2006 14:46:09 +0000]
PL_multiline isn't referenced, and can be removed.
p4raw-id: //depot/perl@27602
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
Nicholas Clark [Sat, 25 Mar 2006 11:35:33 +0000]
Free the regexp state when exiting "recursion".
p4raw-id: //depot/perl@27600
Dave Mitchell [Fri, 24 Mar 2006 23:21:52 +0000]
remove unused PL_regcc variable
p4raw-id: //depot/perl@27599
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
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
Rafael Garcia-Suarez [Fri, 24 Mar 2006 13:51:15 +0000]
Bump version number of ExtUtils::MM_Win32
p4raw-id: //depot/perl@27596
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
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
Craig A. Berry [Thu, 23 Mar 2006 23:19:38 +0000]
improve thread linking options on VMS
p4raw-id: //depot/perl@27593
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
Rafael Garcia-Suarez [Thu, 23 Mar 2006 17:50:29 +0000]
No reason to ship MakeMaker's META.yml
p4raw-id: //depot/perl@27591
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
Nicholas Clark [Thu, 23 Mar 2006 16:27:42 +0000]
Document the values for ${^UTF8CACHE}
p4raw-id: //depot/perl@27589
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
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
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
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
Nicholas Clark [Thu, 23 Mar 2006 13:47:41 +0000]
Use both cache entries for Perl_sv_pos_b2u().
p4raw-id: //depot/perl@27584
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
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
Rafael Garcia-Suarez [Thu, 23 Mar 2006 12:30:39 +0000]
Upgrade to Time::Local 1.12
p4raw-id: //depot/perl@27581
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
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
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
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
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
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
Nicholas Clark [Wed, 22 Mar 2006 22:49:42 +0000]
Take advantage of uoffset >= uoffset0, to simplify some logic.
p4raw-id: //depot/perl@27574
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
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
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
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
Dave Mitchell [Wed, 22 Mar 2006 16:05:16 +0000]
remove idential code branch from regmatch()
p4raw-id: //depot/perl@27569
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
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
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
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
Nicholas Clark [Tue, 21 Mar 2006 22:09:51 +0000]
(Hopefully) make VMS happy.
p4raw-id: //depot/perl@27564
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
Gisle Aas [Tue, 21 Mar 2006 11:34:38 +0000]
Upgrade to Digest-1.15
p4raw-id: //depot/perl@27562
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
Gisle Aas [Tue, 21 Mar 2006 10:16:43 +0000]
Test croak(NULL)
p4raw-id: //depot/perl@27560
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Nicholas Clark [Sun, 19 Mar 2006 19:26:05 +0000]
Remove a redundant test on mg->mg_ptr. (It had to be non-NULL to get
into this block).
p4raw-id: //depot/perl@27543
Andy Lester [Sat, 18 Mar 2006 00:28:45 +0000]
Change the semantics of S_isa_lookup
Message-ID: <
20060318062845.GA11607@petdance.com>
p4raw-id: //depot/perl@27542
Jarkko Hietaniemi [Sun, 19 Mar 2006 13:21:37 +0000]
a bit 'use strict' cleanliness
Message-ID: <
441D3EC1.20902@gmail.com>
p4raw-id: //depot/perl@27541
Andy Lester [Sun, 19 Mar 2006 01:22:04 +0000]
Data::Dumper consting
Message-ID: <
20060319072204.GB5596@petdance.com>
p4raw-id: //depot/perl@27540
Andy Lester [Sun, 19 Mar 2006 00:30:29 +0000]
Cleanups in op.c
Message-ID: <
20060319063029.GA5077@petdance.com>
p4raw-id: //depot/perl@27539
Nicholas Clark [Fri, 17 Mar 2006 22:12:27 +0000]
Make Perl_sv_len_utf8 honour the new ${^UTF8CACHE}.
If PERL_UTF8_CACHE_ASSERT is defined, default ${^UTF8CACHE} to -1
(assertion mode). Need a way to turn this on with existing command
line flags.
p4raw-id: //depot/perl@27538
Nicholas Clark [Fri, 17 Mar 2006 20:39:47 +0000]
Remove a duplicated conditional test by putting everything for the
not readonly case inside one block.
p4raw-id: //depot/perl@27537
Nicholas Clark [Fri, 17 Mar 2006 19:37:41 +0000]
Properly set/reset the UTF-8 length cache in regcomp.c.
p4raw-id: //depot/perl@27536
Nicholas Clark [Fri, 17 Mar 2006 16:46:44 +0000]
Restore a bit of change 27533 that change 27534 inadvertently unwound.
p4raw-id: //depot/perl@27535
Dave Mitchell [Fri, 17 Mar 2006 15:58:45 +0000]
inline, then delete, S_regrepeat_hard()
p4raw-id: //depot/perl@27534