Nicholas Clark [Wed, 29 Jun 2005 21:24:53 +0000 (21:24 +0000)]
Expand on parts of perltodo
p4raw-id: //depot/perl@25013
Nicholas Clark [Wed, 29 Jun 2005 21:09:16 +0000 (21:09 +0000)]
All tests pass (for me) with -DPERL_DONT_CREATE_GVSV
p4raw-id: //depot/perl@25012
Nicholas Clark [Wed, 29 Jun 2005 20:24:12 +0000 (20:24 +0000)]
Make warnings.t pass with -DPERL_DONT_CREATE_GVSV
p4raw-id: //depot/perl@25011
Nicholas Clark [Wed, 29 Jun 2005 19:25:24 +0000 (19:25 +0000)]
Fixes to -DPERL_DONT_CREATE_GVSV to make more tests pass
p4raw-id: //depot/perl@25010
Nicholas Clark [Wed, 29 Jun 2005 15:58:14 +0000 (15:58 +0000)]
First stab at not automatically creating an unused SV for GvSV
Enable it with -DPERL_DONT_CREATE_GVSV.
Currently if enabled 22 test scripts have failures, so still some way
to go.
p4raw-id: //depot/perl@25009
Rafael Garcia-Suarez [Wed, 29 Jun 2005 08:11:53 +0000 (08:11 +0000)]
Remove old variable needed for binary compatibility
p4raw-id: //depot/perl@25008
Nicholas Clark [Tue, 28 Jun 2005 22:02:03 +0000 (22:02 +0000)]
Convert strcpy to memcpy where we already know the length.
p4raw-id: //depot/perl@25007
Dave Mitchell [Tue, 28 Jun 2005 11:28:20 +0000 (11:28 +0000)]
move Carp.pod back into Carp.pm
p4raw-id: //depot/perl@25006
Rafael Garcia-Suarez [Tue, 28 Jun 2005 11:17:30 +0000 (11:17 +0000)]
B::Deparse was chocking on variable names with colons (like foo::::bar)
p4raw-id: //depot/perl@25005
Dominic Dunlop [Mon, 27 Jun 2005 19:46:59 +0000 (21:46 +0200)]
Re: Hints for 64bitall (PPC!) Darwin perl
Message-Id: <
1D31D9A6-2451-49EE-AD80-
80F1D9CA2825@computer.org>
Date: Mon, 27 Jun 2005 19:46:59 +0200
p4raw-id: //depot/perl@25004
Steve Hay [Tue, 28 Jun 2005 08:01:21 +0000 (08:01 +0000)]
Stop "Possible use before definition" warning following change 24997
p4raw-id: //depot/perl@25003
Rafael Garcia-Suarez [Tue, 28 Jun 2005 07:40:35 +0000 (07:40 +0000)]
Upgrade to Time::HiRes 1.71
p4raw-id: //depot/perl@25002
Steve Hay [Tue, 28 Jun 2005 07:40:01 +0000 (07:40 +0000)]
Stop "suspicious pointer conversion" warning following change 24997
p4raw-id: //depot/perl@25001
Rafael Garcia-Suarez [Mon, 27 Jun 2005 21:57:04 +0000 (21:57 +0000)]
Don't install demo files with perl
p4raw-id: //depot/perl@25000
Mattia Barbon [Mon, 27 Jun 2005 22:07:00 +0000 (22:07 +0000)]
Avoid redefinition warning for MinGW
Message-ID: <Mahogany-0.66.0-1232-
20050627-220727.00@rbnet.it>
p4raw-id: //depot/perl@24999
Nicholas Clark [Mon, 27 Jun 2005 20:52:27 +0000 (20:52 +0000)]
Fix sv_dec of undefined PVs to (a) not downgrade to NV
(b) give -1, rather than +1
p4raw-id: //depot/perl@24998
Andy Lester [Mon, 27 Jun 2005 13:06:59 +0000 (08:06 -0500)]
We're going round in circles with pp_sys.c
Message-ID: <
20050627180659.GB29744@petdance.com>
(edited)
p4raw-id: //depot/perl@24997
Rafael Garcia-Suarez [Mon, 27 Jun 2005 17:19:45 +0000 (17:19 +0000)]
Fix installation of ptar(1) manpage.
The __END__ was making the POD being ignored by pod2man.
p4raw-id: //depot/perl@24996
Dave Mitchell [Mon, 27 Jun 2005 16:34:34 +0000 (16:34 +0000)]
Make Carp.pm even lighter (and Carp::Heavy even heavier)
Also move carp.pm pod to carp.pod
p4raw-id: //depot/perl@24995
Steve Hay [Mon, 27 Jun 2005 15:45:05 +0000 (15:45 +0000)]
Silence compiler warning in SDBM_File
Unless I'm missing something it looks like "key" actually is used,
and the "key = key" assignment causes bcc32 to complain about use
before definition!
p4raw-id: //depot/perl@24994
Alexey Tourbin [Sun, 26 Jun 2005 08:32:05 +0000 (12:32 +0400)]
XSLoader for Sys::Syslog
Message-ID: <
20050626043204.GA31585@solemn.turbinal.org>
p4raw-id: //depot/perl@24993
Rafael Garcia-Suarez [Mon, 27 Jun 2005 13:51:10 +0000 (13:51 +0000)]
Oops (fix previous fix).
p4raw-id: //depot/perl@24992
Rafael Garcia-Suarez [Mon, 27 Jun 2005 13:48:26 +0000 (13:48 +0000)]
Fix tests of Filter::Simple 0.82 in the core
p4raw-id: //depot/perl@24991
Rafael Garcia-Suarez [Mon, 27 Jun 2005 13:46:25 +0000 (13:46 +0000)]
Upgrade to Filter::Simple 0.82
p4raw-id: //depot/perl@24990
Rafael Garcia-Suarez [Mon, 27 Jun 2005 12:46:44 +0000 (12:46 +0000)]
Upgrade to Test::Harness 2.52
p4raw-id: //depot/perl@24989
Rafael Garcia-Suarez [Mon, 27 Jun 2005 12:35:33 +0000 (12:35 +0000)]
Upgrade to Time::HiRes 1.70
p4raw-id: //depot/perl@24988
Andy Lester [Fri, 24 Jun 2005 12:11:59 +0000 (07:11 -0500)]
Suppress warnings about a clash between redefined malloc and the
use of __attribute__malloc__
Subject: Re: Fun with __attribute__malloc__
Message-ID: <
20050624171159.GB29590@petdance.com>
p4raw-id: //depot/perl@24987
Nicholas Clark [Sun, 26 Jun 2005 22:19:22 +0000 (22:19 +0000)]
Tweak the child dump socket protocol to return error messages to the
parent so that it can display what went wrong.
p4raw-id: //depot/perl@24986
Rafael Garcia-Suarez [Sun, 26 Jun 2005 20:06:10 +0000 (20:06 +0000)]
Upgrade to Time::HiRes 1.69
p4raw-id: //depot/perl@24985
Nicholas Clark [Sun, 26 Jun 2005 17:59:33 +0000 (17:59 +0000)]
When using DEBUG_LEAKING_SCALARS_FORK_DUMP it's possible to cause
indefinite hangs when the debugging child holds open Perl_debug_log,
and it happens to be a file descriptor that is one end of a pipe,
with a process sitting at the other end waitng for EOF.
So close all descriptors in the child *including* Perl_debug_log,
and pass it back in over the control socket if it's needed.
p4raw-id: //depot/perl@24984
Nicholas Clark [Sun, 26 Jun 2005 10:28:43 +0000 (10:28 +0000)]
Need to pass a my_perl to S_my_localtime to make threaded builds build.
p4raw-id: //depot/perl@24983
Nicholas Clark [Sat, 25 Jun 2005 17:58:26 +0000 (17:58 +0000)]
Add a sanity check to Config::AUTOLOAD to prevent infinte loops if
Configure_heavy.pl gets truncated.
p4raw-id: //depot/perl@24982
Nicholas Clark [Sat, 25 Jun 2005 15:45:06 +0000 (15:45 +0000)]
On OS X to use perl's malloc need to USE_PERL_SBRK and emulate sbrk()
using system malloc, because sbrk() stops giving us memory after about
14Mb.
p4raw-id: //depot/perl@24981
Nicholas Clark [Sat, 25 Jun 2005 15:42:30 +0000 (15:42 +0000)]
Need to skip exporting PL_dumper_fd unless it is used.
p4raw-id: //depot/perl@24980
Nicholas Clark [Sat, 25 Jun 2005 12:55:09 +0000 (12:55 +0000)]
If forking during global destruction, the child needs to close all
unused file descriptors, else it can cause other processes to hang
because it accidentally holds open pipes and sockets.
p4raw-id: //depot/perl@24979
Rafael Garcia-Suarez [Fri, 24 Jun 2005 15:21:38 +0000 (15:21 +0000)]
Upgrade to Unicode::Collate 0.51
p4raw-id: //depot/perl@24978
Steve Hay [Fri, 24 Jun 2005 14:38:05 +0000 (14:38 +0000)]
Fix typo in win32.c
Doesn't fix bcc32 + USE_LARGE_FILES, though :-(
p4raw-id: //depot/perl@24977
Nicholas Clark [Fri, 24 Jun 2005 14:04:19 +0000 (14:04 +0000)]
Extend DEBUG_LEAKING_SCALARS_FORK_DUMP so it can also dump scalars
which become unreferenced. This is less likely to be successful.
The #define needs a better name.
p4raw-id: //depot/perl@24976
Steve Hay [Fri, 24 Jun 2005 13:56:15 +0000 (13:56 +0000)]
Stop '"__attribute__format__" redefined' warnings from gcc on Win32
p4raw-id: //depot/perl@24975
Steve Hay [Fri, 24 Jun 2005 12:27:45 +0000 (12:27 +0000)]
Make opendir() filename const in Win32-land & friends
That fact that it wasn't const already was highlighted by a warning
from pp_open_dir() generated by change 24743. Rather than undo the
const change in pp_open_dir(), this seems to make more sense. Hope I
haven't broken Netware or WinCE.
p4raw-id: //depot/perl@24974
Nicholas Clark [Fri, 24 Jun 2005 10:45:44 +0000 (10:45 +0000)]
Need to do some sort of die/warn to get the "global destruction"
text if the bug is still present.
p4raw-id: //depot/perl@24973
Steve Hay [Fri, 24 Jun 2005 09:37:24 +0000 (09:37 +0000)]
Fix t\op\gv.t on Win32
p4raw-id: //depot/perl@24972
Rafael Garcia-Suarez [Fri, 24 Jun 2005 07:54:59 +0000 (07:54 +0000)]
Remove cargo-culted binmode.
p4raw-id: //depot/perl@24971
Steve Hay [Fri, 24 Jun 2005 07:42:41 +0000 (07:42 +0000)]
Fix Archive-Tar tests on Win32 following change 24954
p4raw-id: //depot/perl@24970
H.Merijn Brand [Fri, 24 Jun 2005 07:41:08 +0000 (07:41 +0000)]
Workaround localtime edge case where TZ makes time go beyond
the defined working range (AIX 5.2)
p4raw-id: //depot/perl@24969
Dave Mitchell [Thu, 23 Jun 2005 22:59:36 +0000 (22:59 +0000)]
change 24967 got the #endif in the wrong place
p4raw-id: //depot/perl@24968
Dave Mitchell [Thu, 23 Jun 2005 22:48:40 +0000 (22:48 +0000)]
don't repopulate PADTMP slots with null SVs when freeing ops
p4raw-id: //depot/perl@24967
Nicholas Clark [Thu, 23 Jun 2005 21:30:33 +0000 (21:30 +0000)]
Remove the reference loop between symbol tables and typeglobs.
Typeglobs now have a weak reference onto their symbol table.
p4raw-id: //depot/perl@24966
Andy Lester [Thu, 23 Jun 2005 21:04:00 +0000 (21:04 +0000)]
Pre-YAPC consting fun
Message-ID: <
20050623190423.GA13835@petdance.com>
p4raw-id: //depot/perl@24965
H.Merijn Brand [Thu, 23 Jun 2005 18:43:42 +0000 (18:43 +0000)]
Take a larger margin to prevent 'X' failures in smokes
I was able to get warnings on HP-UX 10.20 every 2nd to 3rd run
when reps was still 10000. With 15000 I didn't get a single warning
p4raw-id: //depot/perl@24964
Rafael Garcia-Suarez [Thu, 23 Jun 2005 18:07:34 +0000 (18:07 +0000)]
Warning suppression.
p4raw-id: //depot/perl@24963
Nicholas Clark [Thu, 23 Jun 2005 18:00:38 +0000 (18:00 +0000)]
The current implementation of :unique is fundamentally flawed,
because declaring a scalar READONLY does not stop it being modified.
Hence the current implementation of :unique is *not threadsafe*
D'oh!
Better implementations welcome.
p4raw-id: //depot/perl@24962
Rafael Garcia-Suarez [Thu, 23 Jun 2005 16:18:21 +0000 (16:18 +0000)]
Fix Archive::Tar test when perl is built with -Dmksymlinks
p4raw-id: //depot/perl@24961
Steve Peters [Fri, 17 Jun 2005 23:27:14 +0000 (18:27 -0500)]
Re: [perl #9741] possible problem with File::Find
Message-ID: <
20050618042714.GA29589@mccoy.peters.homeunix.org>
p4raw-id: //depot/perl@24960
Nicholas Clark [Thu, 23 Jun 2005 14:11:20 +0000 (14:11 +0000)]
Add a define PERL_POISON which tries to trip up anything accessing
freed or uninitialised memory. Currently only Poison()s freed
pointers.
p4raw-id: //depot/perl@24959
Nicholas Clark [Thu, 23 Jun 2005 14:09:57 +0000 (14:09 +0000)]
Indent some of the #ifdef/#define/#endif to make the nesting clearer.
Simplify SvPV_free slightly.
p4raw-id: //depot/perl@24958
Rafael Garcia-Suarez [Thu, 23 Jun 2005 11:54:25 +0000 (11:54 +0000)]
This dummy test didn't pass
p4raw-id: //depot/perl@24957
Rafael Garcia-Suarez [Thu, 23 Jun 2005 11:34:35 +0000 (11:34 +0000)]
Add a pseudo-test to clean up data files for Archive::Tar tests
p4raw-id: //depot/perl@24956
Rafael Garcia-Suarez [Thu, 23 Jun 2005 11:30:16 +0000 (11:30 +0000)]
Remove test that relies on Test::POD
p4raw-id: //depot/perl@24955
Rafael Garcia-Suarez [Thu, 23 Jun 2005 11:29:16 +0000 (11:29 +0000)]
Remove binary files, add a pseudo-test in Archive::Tar to generate them
p4raw-id: //depot/perl@24954
Steve Hay [Thu, 23 Jun 2005 11:02:42 +0000 (11:02 +0000)]
Silence bcc32 compiler warnings following change 24945
("Possible use of '%s' before definition")
p4raw-id: //depot/perl@24953
Nicholas Clark [Thu, 23 Jun 2005 10:41:00 +0000 (10:41 +0000)]
Re-initialise PL_curcop to &PL_compiling before destroying the optree.
p4raw-id: //depot/perl@24952
Salvador Fandiño [Tue, 21 Jun 2005 19:50:35 +0000 (21:50 +0200)]
Re: [perl #36350] unstable sorting for use integer; sort { $b <=> $a } @foo
Message-ID: <
20050621181658.5977.qmail@lists.develooper.com>
p4raw-id: //depot/perl@24951
Steve Hay [Thu, 23 Jun 2005 10:21:53 +0000 (10:21 +0000)]
Oops! Change 24946 wasn't quite right
p4raw-id: //depot/perl@24950
Rafael Garcia-Suarez [Thu, 23 Jun 2005 09:32:55 +0000 (09:32 +0000)]
Add handling of NV_ZERO_IS_ALLBITS_ZERO for Netware and epoc
p4raw-id: //depot/perl@24949
Rafael Garcia-Suarez [Thu, 23 Jun 2005 09:25:03 +0000 (09:25 +0000)]
Define d_nv_zero_is_allbits_zero for symbian
(noticed by Jarkko)
p4raw-id: //depot/perl@24948
Steve Hay [Thu, 23 Jun 2005 09:18:37 +0000 (09:18 +0000)]
Silence bcc32 compiler warnings from win32/fcrypt.c (almost)
It still whines about 'in' and 'b' being assigned values that are
never used on lines 348 and 505 respectively (as side effects of the
calls to c2l and l2c respectively), but I'm not sure how to shut
them up.
p4raw-id: //depot/perl@24947
Steve Hay [Thu, 23 Jun 2005 09:00:28 +0000 (09:00 +0000)]
More bcc32 compiler warnings to silence
("Suspicious pointer conversion")
p4raw-id: //depot/perl@24946
Andy Lester [Wed, 22 Jun 2005 09:41:00 +0000 (04:41 -0500)]
Const Boy II: The Localizing
Message-ID: <
20050622144059.GA19598@petdance.com>
p4raw-id: //depot/perl@24945
Steve Hay [Thu, 23 Jun 2005 08:04:21 +0000 (08:04 +0000)]
Silence another bcc32 compiler warning
("Possible use of '%s' before definition")
p4raw-id: //depot/perl@24944
Dave Mitchell [Wed, 22 Jun 2005 23:08:55 +0000 (23:08 +0000)]
remove taint hack now that local $tainted no longer copies taint magic
p4raw-id: //depot/perl@24943
Dave Mitchell [Wed, 22 Jun 2005 21:42:54 +0000 (21:42 +0000)]
handle magic in local correctly
the local SV now gets a copy of any container magic, and no value
magic; in the past the whole magic chain was either shared or
moved
p4raw-id: //depot/perl@24942
H.Merijn Brand [Wed, 22 Jun 2005 17:14:04 +0000 (17:14 +0000)]
Upgrade to Test::Harness 2.50
p4raw-id: //depot/perl@24941
Nicholas Clark [Wed, 22 Jun 2005 16:37:06 +0000 (16:37 +0000)]
Add facility to fork() early in perl_destruct and use the child to
dump out leaked scalars (enabled with DEBUG_LEAKING_SCALARS_FORK_DUMP
when DEBUG_LEAKING_SCALARS is already in force)
p4raw-id: //depot/perl@24940
Steve Hay [Wed, 22 Jun 2005 13:25:16 +0000 (13:25 +0000)]
Silence yet more bcc32 compiler warnings
("Code has no effect")
p4raw-id: //depot/perl@24939
Steve Hay [Wed, 22 Jun 2005 13:02:17 +0000 (13:02 +0000)]
Silence some more bcc32 compiler warnings
("Suggest parentheses to clarify precedence")
p4raw-id: //depot/perl@24938
Steve Hay [Wed, 22 Jun 2005 12:31:59 +0000 (12:31 +0000)]
Silence some bcc32 compiler warnings
("Superfluous & with function")
p4raw-id: //depot/perl@24937
Nicholas Clark [Wed, 22 Jun 2005 10:08:43 +0000 (10:08 +0000)]
Now that the global string table is using a single hunk of memory
for both HE and HEK, we need to actually free things in perl_destruct
p4raw-id: //depot/perl@24936
Steve Hay [Wed, 22 Jun 2005 09:40:25 +0000 (09:40 +0000)]
Fix Archive-Tar tests on Win32
(Patch from Jos Boumans, from his current dev version.)
p4raw-id: //depot/perl@24935
H.Merijn Brand [Tue, 21 Jun 2005 19:27:38 +0000 (19:27 +0000)]
Redo generation of change #24898
Do not forget to run Porting/config_h.pl!
p4raw-link: @24898 on //depot/perl:
f607920a165f3c14b9c61dc74e535bdc6aa1904c
p4raw-id: //depot/perl@24934
Rafael Garcia-Suarez [Tue, 21 Jun 2005 17:05:01 +0000 (17:05 +0000)]
Upgrade to Test::Harness 2.49_02
p4raw-id: //depot/perl@24932
Rafael Garcia-Suarez [Tue, 21 Jun 2005 16:33:32 +0000 (16:33 +0000)]
Add Archive::Tar to the maintainers list
p4raw-id: //depot/perl@24931
Rafael Garcia-Suarez [Tue, 21 Jun 2005 16:14:06 +0000 (16:14 +0000)]
Trim trailing spaces
p4raw-id: //depot/perl@24930
Rafael Garcia-Suarez [Tue, 21 Jun 2005 15:53:30 +0000 (15:53 +0000)]
Add pod, so ptar has a manpage
p4raw-id: //depot/perl@24929
Rafael Garcia-Suarez [Tue, 21 Jun 2005 15:27:37 +0000 (15:27 +0000)]
POD nits
p4raw-id: //depot/perl@24928
Nicholas Clark [Tue, 21 Jun 2005 15:27:14 +0000 (15:27 +0000)]
Drag t/op/gv.t kicking and screaming into the century of the fruitbat
(or at least into the decade of t/test.pl)
p4raw-id: //depot/perl@24927
Rafael Garcia-Suarez [Tue, 21 Jun 2005 15:04:10 +0000 (15:04 +0000)]
Add the ptar(1) utility from Archive::Tar
p4raw-id: //depot/perl@24926
Steve Hay [Tue, 21 Jun 2005 13:49:10 +0000 (13:49 +0000)]
Trim trailing whitespace from $! and $^E
(Fixes lib/Test/Simple/t/fail-more.t with bcc32 on Win32, and is
good for consistency anyway)
p4raw-id: //depot/perl@24925
Nicholas Clark [Tue, 21 Jun 2005 12:39:27 +0000 (12:39 +0000)]
Avoid having NULL entries in the weakref backreference array, and
make S_sv_add_backref O(1) (instead of O(n))
p4raw-id: //depot/perl@24924
Rafael Garcia-Suarez [Tue, 21 Jun 2005 12:12:10 +0000 (12:12 +0000)]
Cleanup after this test
p4raw-id: //depot/perl@24923
Rafael Garcia-Suarez [Tue, 21 Jun 2005 12:01:07 +0000 (12:01 +0000)]
Add Archive::Tar 1.24, except ptar for now
p4raw-id: //depot/perl@24922
Nicholas Clark [Tue, 21 Jun 2005 10:58:22 +0000 (10:58 +0000)]
weak references aren't UVs, do don't show this in the dump flags.
p4raw-id: //depot/perl@24921
Salvador Fandiño [Fri, 17 Jun 2005 14:06:30 +0000 (15:06 +0100)]
ternary operator cond ? foo : bar being parsed as ?...?
Message-ID: <
20050617130548.18776.qmail@lists.develooper.com>
with wordings improvements suggested by Ronald J Kimball
p4raw-id: //depot/perl@24920
Nicholas Clark [Tue, 21 Jun 2005 10:35:09 +0000 (10:35 +0000)]
No need to set flags twice.
p4raw-id: //depot/perl@24919
Nicholas Clark [Tue, 21 Jun 2005 09:44:08 +0000 (09:44 +0000)]
As there will be no old body to dispose of, we can return immediately.
p4raw-id: //depot/perl@24918
Rafael Garcia-Suarez [Tue, 21 Jun 2005 09:40:46 +0000 (09:40 +0000)]
Fix [perl #36102] Data::Dumper Doesn't Stringify Numeric Labels
p4raw-id: //depot/perl@24917
Tsutomu IKEGAMI [Fri, 17 Jun 2005 17:55:10 +0000 (02:55 +0900)]
Re: [perl #36310] sv_vcatpvfn() fails on some (very limited) situations
Message-Id: <
20050617.175510.
21285350.t-ikegami@aist.go.jp>
p4raw-id: //depot/perl@24916
Robin Barker [Mon, 20 Jun 2005 13:47:37 +0000 (14:47 +0100)]
FPTR2DPTR/DPTR2FPTR
Message-ID: <
533D273D4014D411AB1D00062938C4D90849C6E4@hotel.npl.co.uk>
p4raw-id: //depot/perl@24915
Nicholas Clark [Mon, 20 Jun 2005 15:21:59 +0000 (15:21 +0000)]
Replace the non-const initialiser block + loop with a series of calls
to a small static function.
c.f. "I will replace you with a small shell script..."
p4raw-id: //depot/perl@24914
Andy Lester [Mon, 20 Jun 2005 10:22:37 +0000 (05:22 -0500)]
The continuing adventures of Constman and Localize Boy
Message-ID: <
20050620152237.GA5032@petdance.com>
p4raw-id: //depot/perl@24913