Dave Mitchell [Sat, 13 Jan 2007 22:57:26 +0000]
unfreed threads should trigger cleanup veto
The thread pool struct is allocated in the main interpreter, so
don't clean that up if any threads remain, regardless of what
state they are in
p4raw-id: //depot/perl@29796
Nicholas Clark [Sat, 13 Jan 2007 18:21:19 +0000]
In S_hfreeentries, orig_array can be const.
p4raw-id: //depot/perl@29790
Rafael Garcia-Suarez [Sat, 13 Jan 2007 17:17:40 +0000]
TODO: yada yada yada
p4raw-id: //depot/perl@29786
Gisle Aas [Fri, 12 Jan 2007 16:10:16 +0000]
Re: AW: umask handling in File::Temp
Message-ID: <877ivs1dt3.fsf@ask.g.aas.no>
p4raw-id: //depot/perl@29784
Wolfgang Laun [Fri, 12 Jan 2007 17:37:58 +0000]
perlthrtut.pod (based on perl-current@29766)
Message-ID: <
45A7B966.1040307@thalesgroup.com>
p4raw-id: //depot/perl@29781
Dave Mitchell [Fri, 12 Jan 2007 21:49:13 +0000]
fix PL_parser_dup symbol (again)
p4raw-id: //depot/perl@29780
Dave Mitchell [Fri, 12 Jan 2007 19:56:40 +0000]
Rationalise refcounting of thread structures
Formerly there could be races with multiple destroys of a thread
structure.
p4raw-id: //depot/perl@29779
H.Merijn Brand [Fri, 12 Jan 2007 16:06:23 +0000]
Superdome now also in Itanium series (sx1000 & sx2000),
cx2600 is Madison 6
p4raw-id: //depot/perl@29778
H.Merijn Brand [Fri, 12 Jan 2007 15:15:13 +0000]
gcc -dumpversion is at least supported back to 2.7.x and
thus seems to be much more defensive against upcoming version
reporting format changes.
p4raw-id: //depot/perl@29777
Rafael Garcia-Suarez [Fri, 12 Jan 2007 13:57:45 +0000]
makedef.pl should be able to load "strict"
p4raw-id: //depot/perl@29774
Rafael Garcia-Suarez [Fri, 12 Jan 2007 11:44:04 +0000]
Upgrade to ExtUtils::Manifest 1.51
p4raw-id: //depot/perl@29768
Dave Mitchell [Fri, 12 Jan 2007 11:26:14 +0000]
fix typo in hv.c
p4raw-id: //depot/perl@29767
Dave Mitchell [Fri, 12 Jan 2007 11:13:49 +0000]
fix PL_parser_dup symbol
p4raw-id: //depot/perl@29766
Dave Mitchell [Fri, 12 Jan 2007 10:42:05 +0000]
make tr/// threadsafe by moving swash into pad
p4raw-id: //depot/perl@29765
Wolfgang Laun [Thu, 11 Jan 2007 16:57:29 +0000]
trivia in perlthrtut.pod
Message-ID: <
45A65E69.8010400@thalesgroup.com>
p4raw-id: //depot/perl@29764
Steve Hay [Thu, 11 Jan 2007 17:27:02 +0000]
Update copyright year in "perl -v" output
p4raw-id: //depot/perl@29762
Rafael Garcia-Suarez [Thu, 11 Jan 2007 17:12:08 +0000]
Fix bug [perl #41234] : the tokenizer understands "=cute"
or other words that begin with "cut" as synonyms for "=cut"
p4raw-id: //depot/perl@29761
Nicholas Clark [Thu, 11 Jan 2007 15:37:12 +0000]
Change 29753 messed up do_hv_dump() [my fault]
p4raw-id: //depot/perl@29758
Rafael Garcia-Suarez [Thu, 11 Jan 2007 15:07:28 +0000]
Silence an "unused parameter" warning in Perl_reg_numbered_buff_get().
This parameter might become handy in the future, so keep it.
p4raw-id: //depot/perl@29757
Yves Orton [Wed, 10 Jan 2007 20:33:39 +0000]
Add Regexp::Keep \K functionality to regex engine as well as add \v and \V, cleanup and more docs for regatom()
Message-ID: <
9b18b3110701101133i46dc5fd0p1476a0f1dd1e9c5a@mail.gmail.com>
(plus POD nits by Merijn and myself)
p4raw-id: //depot/perl@29756
Nicholas Clark [Thu, 11 Jan 2007 13:23:40 +0000]
do_gv_dump, do_gvgv_dump and do_hv_dump call all actually take a NULL
parameter. Patch for do_hv_dump supplied by Brandon L Black, other
two added after code inspection.
p4raw-id: //depot/perl@29753
Rafael Garcia-Suarez [Thu, 11 Jan 2007 10:34:02 +0000]
Fix bug #40407: after a seek on a PerlIO::scalar filehandle,
ensure there's a string buffer in the scalar
p4raw-id: //depot/perl@29751
Steffen Müller [Wed, 10 Jan 2007 18:52:23 +0000]
AutoLoader fix, part 2
Message-ID: <
20070110175148.26694.qmail@lists.develooper.com>
p4raw-id: //depot/perl@29750
Nicholas Clark [Thu, 11 Jan 2007 00:24:48 +0000]
In toke.c, merge S_update_debugger_info_pv() and
S_update_debugger_info_sv() into S_update_debugger_info().
p4raw-id: //depot/perl@29749
Nicholas Clark [Wed, 10 Jan 2007 16:24:27 +0000]
An implementation of change 29735 for blead (PL_curcop could be NULL)
given that blead's refactoring is not yet in maint.
p4raw-id: //depot/perl@29748
Rafael Garcia-Suarez [Wed, 10 Jan 2007 16:00:17 +0000]
Regenerate all files
p4raw-id: //depot/perl@29747
Peter Scott [Wed, 10 Jan 2007 05:18:52 +0000]
PATCH: perlfunc.pod / warn
Message-Id: <pan.2007.01.10.13.18.52.834683@PSDT.com>
p4raw-id: //depot/perl@29745
SADAHIRO Tomoyuki [Tue, 9 Jan 2007 23:39:42 +0000]
Re: [perl #41215] % on scalars sometimes throws away fractions
Message-Id: <
20070109233928.07AF.BQW10602@nifty.com>
plus nits by Dominic Dunlop
p4raw-id: //depot/perl@29744
Steffen Müller [Tue, 9 Jan 2007 19:15:36 +0000]
Bug in AutoLoader.pm causing endless loop
Message-ID: <
45A3DBC8.4010203@sneakemail.com>
p4raw-id: //depot/perl@29743
Andreas J. Koenig [Wed, 10 Jan 2007 04:55:55 +0000]
./miniperl minimod.pl ... Can't locate strict.pm
Message-ID: <87lkkbk01g.fsf@k75.linux.bogus>
p4raw-id: //depot/perl@29742
Nicholas Clark [Tue, 9 Jan 2007 21:46:28 +0000]
Make minimod.pl warnings and strict clean.
p4raw-id: //depot/perl@29741
Nicholas Clark [Tue, 9 Jan 2007 21:44:05 +0000]
Make makedef.pl warnings and strict clean.
p4raw-id: //depot/perl@29740
Nicholas Clark [Tue, 9 Jan 2007 21:37:31 +0000]
Make keywords.pl strict and warnings clean.
p4raw-id: //depot/perl@29739
Nicholas Clark [Tue, 9 Jan 2007 21:34:50 +0000]
Make autodoc.pl strict clean.
p4raw-id: //depot/perl@29738
Nicholas Clark [Tue, 9 Jan 2007 21:21:56 +0000]
Make opcode.pl strict and warnings clean.
p4raw-id: //depot/perl@29736
Nicholas Clark [Tue, 9 Jan 2007 12:31:17 +0000]
Re: Change 29723 breaks t/op/inccode-tie.t on Win32
Message-ID: <
20070109123116.GC30742@plum.flirble.org>
p4raw-id: //depot/perl@29734
Jan Dubois [Mon, 8 Jan 2007 14:58:12 +0000]
Re: [PATCH] ANSIfy the PATH environment variable on Windows
Message-ID: <eei5q29hrchpam2i5g0000mbvu0b1hrm83@4ax.com>
Fixes the Borland build, in which the PATH was getting corrupted
when the variable that was just putenv()'d got free()'d
p4raw-id: //depot/perl@29732
Yves Orton [Mon, 8 Jan 2007 20:31:26 +0000]
Change #29711 broke tr//c on Win32.
Message-ID: <
9b18b3110701081131v392597c6veed493407c1eede7@mail.gmail.com>
p4raw-id: //depot/perl@29731
Yves Orton [Tue, 9 Jan 2007 00:46:31 +0000]
Let the regex parser decide if we have a special pattern or not.
Message-ID: <
9b18b3110701081546n2c3f19acy29adc0d233bb848c@mail.gmail.com>
p4raw-id: //depot/perl@29730
Nicholas Clark [Tue, 9 Jan 2007 09:58:17 +0000]
socketpair.t was written in 2001. At that time, Test::More got confused
if you forked under it. Test::More 0.47 added support to detect forking
which resolves this. Hence there is now no need to fork() in a BEGIN
block, which causes issues on Win32 due to how pseudofork works.
p4raw-id: //depot/perl@29729
Rafael Garcia-Suarez [Tue, 9 Jan 2007 09:28:52 +0000]
Revert change #29708 (useless)
p4raw-link: @29708 on //depot/perl:
2ba2769ea20cab9d830589a267b2b38118c75056
p4raw-id: //depot/perl@29728
Nicholas Clark [Mon, 8 Jan 2007 23:27:26 +0000]
Eliminate pp_threadsv, as it was only ever used by 5005 threads.
p4raw-id: //depot/perl@29727
Nicholas Clark [Mon, 8 Jan 2007 21:52:32 +0000]
do or die; for all the List::Util pure perl tests.
p4raw-id: //depot/perl@29724
Nicholas Clark [Mon, 8 Jan 2007 21:20:26 +0000]
do $file; won't propagate errors from die, as do is an implicit eval.
So need to propagate errors with $@.
p4raw-id: //depot/perl@29723
Nicholas Clark [Mon, 8 Jan 2007 14:28:17 +0000]
Mention -C on #! line in perltodo. Remove some trailing whitespace that
podchecker warned over.
p4raw-id: //depot/perl@29719
Rafael Garcia-Suarez [Mon, 8 Jan 2007 11:09:10 +0000]
Change the API doc for some of the SvXXX testing macros.
Often, those macros simply test a bit in sv_flags, so
the return value should be assigned to a U32 instead of
a bool to avoid truncation. (bug perl #32884)
p4raw-id: //depot/perl@29718
Rafael Garcia-Suarez [Mon, 8 Jan 2007 10:35:04 +0000]
Turn taint warnings (-t) into severe warnings, so they're
on by default, without having to play games with the
warning bits. Add a test for -t.
p4raw-id: //depot/perl@29717
Rafael Garcia-Suarez [Mon, 8 Jan 2007 09:26:01 +0000]
Silence casting warnings
p4raw-id: //depot/perl@29716
Marcus Holland-Moritz [Mon, 8 Jan 2007 00:49:11 +0000]
Default "$undef" for NV_PRESERVES_UV_BITS causes compilation
failure of sv.c when triggered
Message-ID: <
20070108004911.7022445c@r2d2>
p4raw-id: //depot/perl@29715
Yitzchak Scott-Thoennes [Sun, 7 Jan 2007 16:56:28 +0000]
help cygwin find its dlls even on taint tests with no path
From: "Yitzchak Scott-Thoennes" <sthoenna@efn.org>
Message-ID: <2437.63.226.247.31.
1168217788.squirrel@63.226.247.31>
p4raw-id: //depot/perl@29713
Dave Mitchell [Mon, 8 Jan 2007 00:14:22 +0000]
fix occasional op/time.t failure
test 2 uses far more sys than user time, so it's possible to burn
20 secs of wall time without an apparent increase in user time
p4raw-id: //depot/perl@29712
Dave Mitchell [Mon, 8 Jan 2007 00:06:44 +0000]
allocate op_pv strings from shared mem pool
p4raw-id: //depot/perl@29711
Rafael Garcia-Suarez [Sun, 7 Jan 2007 23:27:03 +0000]
In the new test for less.pm, call use_ok at compile-time
and add -w.
p4raw-id: //depot/perl@29710
Joshua ben Jore [Sat, 6 Jan 2007 13:33:15 +0000]
less useful
From: "Joshua ben Jore" <twists@gmail.com>
Message-ID: <
dc5c751d0701061333w7b89ea48kf5c8993e3de19b44@mail.gmail.com>
p4raw-id: //depot/perl@29709
Yves Orton [Sun, 7 Jan 2007 20:51:43 +0000]
Re: [PATCH] ANSIfy the PATH environment variable on Windows
Message-ID: <
9b18b3110701071151y13eaa554w257d2d5016ee0983@mail.gmail.com>
p4raw-id: //depot/perl@29708
Yitzchak Scott-Thoennes [Sun, 7 Jan 2007 11:56:21 +0000]
DynaLoader test failure on cygwin
From: "Yitzchak Scott-Thoennes" <sthoenna@efn.org>
Message-ID: <1675.63.226.247.31.
1168199781.squirrel@63.226.247.31>
p4raw-id: //depot/perl@29707
Dave Mitchell [Sun, 7 Jan 2007 14:55:27 +0000]
silence a warning in perly.c
p4raw-id: //depot/perl@29706
David Nicol [Sat, 6 Jan 2007 00:02:24 +0000]
patch: shorten perl.h by six lines
From: "David Nicol" <davidnicol@gmail.com>
Message-ID: <
934f64a20701052202p1c77a226w32634a1c69f584c7@mail.gmail.com>
p4raw-id: //depot/perl@29705
Rafael Garcia-Suarez [Sat, 6 Jan 2007 06:58:41 +0000]
Add 2007 copyrights in a few more .pl files that
generate code (thanks to Jarkko)
p4raw-id: //depot/perl@29704
Rafael Garcia-Suarez [Fri, 5 Jan 2007 23:15:38 +0000]
Silence a gcc warning, spotted by Tels
p4raw-id: //depot/perl@29703
Rafael Garcia-Suarez [Fri, 5 Jan 2007 18:30:52 +0000]
Bump version of PerlIO::via after last change
p4raw-id: //depot/perl@29702
Bo Lindbergh [Fri, 5 Jan 2007 19:19:53 +0000]
ext/PerlIO/via/via.xs freeing the wrong thing
Message-Id: <
C7070BEE-BFB6-4FA2-A50B-BF20CDB3B61F@hagernas.com>
p4raw-id: //depot/perl@29701
Rafael Garcia-Suarez [Fri, 5 Jan 2007 15:37:54 +0000]
Normalize copyright of perlio.c for years >= 2006
p4raw-id: //depot/perl@29700
Steve Hay [Fri, 5 Jan 2007 15:04:59 +0000]
Do the same as #29697 for Win32
p4raw-id: //depot/perl@29699
Rafael Garcia-Suarez [Fri, 5 Jan 2007 14:37:31 +0000]
Fix the interaction of -w and -t when provided on the command-line
and/or on the shebang line : do not reset the warning bits to
'only taint'.
p4raw-id: //depot/perl@29698
Rafael Garcia-Suarez [Fri, 5 Jan 2007 12:27:22 +0000]
Fix distclean now that we have re::Tie::Hash::NamedCapture
p4raw-id: //depot/perl@29697
Rafael Garcia-Suarez [Fri, 5 Jan 2007 10:47:58 +0000]
Update copyright years in .c files
p4raw-id: //depot/perl@29696
Rafael Garcia-Suarez [Fri, 5 Jan 2007 10:34:36 +0000]
Update copyright years in .h files. Also, in .pl
files that generate .h files, so they'll be ready
next time.
p4raw-id: //depot/perl@29695
Rafael Garcia-Suarez [Fri, 5 Jan 2007 10:21:58 +0000]
Update copyright for perlio.c
p4raw-id: //depot/perl@29694
SADAHIRO Tomoyuki [Thu, 4 Jan 2007 00:21:02 +0000]
Re: What if NV_PRESERVES_UV_BITS is undef? (was: Re: [PATCH] Configure test code fails to compile if SIGFPE is undefined)
Message-Id: <
20070104001943.6BC2.BQW10602@nifty.com>
p4raw-id: //depot/perl@29693
Steve Hay [Fri, 5 Jan 2007 09:45:08 +0000]
Silence various VC6 warnings
p4raw-id: //depot/perl@29692
Bo Lindbergh [Thu, 4 Jan 2007 18:22:09 +0000]
Re: [PATCH] perlio.c repair
Message-Id: <
E22DC961-6821-4AC2-BA2F-9B5B06927758@hagernas.com>
p4raw-id: //depot/perl@29691
Jan Dubois [Thu, 4 Jan 2007 12:37:48 +0000]
ANSIfy the PATH environment variable on Windows
Message-ID: <7coqp2pme3r30qaonticuv6c6licieg4cg@4ax.com>
p4raw-id: //depot/perl@29690
Jan Dubois [Thu, 4 Jan 2007 12:20:21 +0000]
Add error handling to win32_ansipath
Message-ID: <f2oqp2dbdglim8bda4q1kajt9k3cvpqqga@4ax.com>
p4raw-id: //depot/perl@29689
Rafael Garcia-Suarez [Thu, 4 Jan 2007 17:04:11 +0000]
Upgrade Module::Load::Conditional to 0.14
p4raw-id: //depot/perl@29688
Marcus Holland-Moritz [Mon, 1 Jan 2007 20:16:13 +0000]
4th patch from:
Subject: [PATCH] Cleanup SVf arguments (2nd try)
Message-ID: <
20070101201613.4120d9ef@r2d2>
Introduce an SVfARG() macro for %SVf (%-p here) arguments to
perl's printf
p4raw-id: //depot/perl@29687
Marcus Holland-Moritz [Mon, 1 Jan 2007 20:16:13 +0000]
The first three patches from:
Subject: [PATCH] Cleanup SVf arguments (2nd try)
Message-ID: <
20070101201613.4120d9ef@r2d2>
Adds (void*) casts to %-p and %p printf arguments
p4raw-id: //depot/perl@29686
Jarkko Hietaniemi [Thu, 4 Jan 2007 03:35:54 +0000]
Re: [PATCH] Symbian port: add Series 90 support
Message-ID: <
459CBC6A.4060806@iki.fi>
Fixes a VC7/VC7.1 linker error following #29650/#29651
p4raw-id: //depot/perl@29685
Rafael Garcia-Suarez [Thu, 4 Jan 2007 14:40:18 +0000]
Remove no longer used magic vtable
p4raw-id: //depot/perl@29684
Rafael Garcia-Suarez [Thu, 4 Jan 2007 14:39:08 +0000]
Silence a 'null argument' warning
p4raw-id: //depot/perl@29683
Yves Orton [Fri, 29 Dec 2006 21:45:51 +0000]
Re: [PATCH] Change implementation of %+ to use a proper tied hash interface and add support for %-
Message-ID: <
9b18b3110612291245q792fe91cu69422d2b81bb4f0b@mail.gmail.com>
p4raw-id: //depot/perl@29682
Jan Dubois [Thu, 28 Dec 2006 19:06:00 +0000]
Add note to perltodo.pod about Unicode and file globbing
Message-ID: <4e19p2lgme9qbqjkv78q7154vg6hlaar19@4ax.com>
p4raw-id: //depot/perl@29681
Dave Mitchell [Thu, 4 Jan 2007 01:03:22 +0000]
make parser_free actually free the parser!
also remove two SAVEs left over from #29655
p4raw-id: //depot/perl@29680
Nicholas Clark [Wed, 3 Jan 2007 23:13:43 +0000]
Rename OURSTASH to SvOURSTASH and OURSTASH_set to SvOURSTASH_set.
p4raw-id: //depot/perl@29679
Dave Mitchell [Wed, 3 Jan 2007 22:17:48 +0000]
handle cloning of parsers on the save stack
p4raw-id: //depot/perl@29678
Nicholas Clark [Wed, 3 Jan 2007 22:02:49 +0000]
Teach dump about OURSTASH and COP ranges stored in the NV union.
p4raw-id: //depot/perl@29677
Jan Dubois [Wed, 3 Jan 2007 08:48:22 +0000]
Update change 29607 to affect only Win32
Message-ID: <f9nnp2lf4hsb74jf9unlsj59ahsf4f1o1v@4ax.com>
p4raw-id: //depot/perl@29676
Jan Dubois [Thu, 28 Dec 2006 18:59:40 +0000]
[PATCH] Use short pathnames in $^X and @INC if the long form cannot be represented in the current codepage
Date: Thu, 28 Dec 2006 18:59:40 -0800
Message-ID: <vq09p2p09k6rcu6c9t0mab3vnc335ghg9m@4ax.com>
Subject: Re: [PATCH] Use short pathnames in $^X and @INC if the long form cannot be represented in the current codepage
From: Jan Dubois <jand@ActiveState.com>
Date: Wed, 03 Jan 2007 08:12:35 -0800
Message-ID: <orknp2pj17265modfosjkp2qtt4bdgtgjp@4ax.com>
p4raw-id: //depot/perl@29675
Jarkko Hietaniemi [Mon, 1 Jan 2007 14:35:46 +0000]
Re: g++ unhappy
Message-ID: <
45996292.5090000@iki.fi>
p4raw-id: //depot/perl@29674
Nicholas Clark [Wed, 3 Jan 2007 15:17:29 +0000]
Make the ptr_table functions available in an unthreaded perl, as other
code (such as Storable) can take advantage of them.
p4raw-id: //depot/perl@29673
Paul Marquess [Tue, 2 Jan 2007 13:14:26 +0000]
IO::Compress::* 2.003
From: "Paul Marquess" <Paul.Marquess@ntlworld.com>
Message-ID: <
02ca01c72e6f$eef88360$6401a8c0@myopwv.com>
p4raw-id: //depot/perl@29672
Steve Peters [Wed, 3 Jan 2007 01:46:41 +0000]
Upgrade to Time-HiRes-1.9704
p4raw-id: //depot/perl@29671
Nicholas Clark [Tue, 2 Jan 2007 21:45:08 +0000]
Update copyright years to include 2007. (Plus a couple of 2006s and
earlier we missed in av.h and hv.h)
p4raw-id: //depot/perl@29670
Nicholas Clark [Tue, 2 Jan 2007 21:10:13 +0000]
Assignment to a tainted variable was causing confusion if the source
value was an NV too large for an IV (bug #40708). Fix the confusion
by not promoting private flags to public flags in S_save_magic if
there are already public flags.
p4raw-id: //depot/perl@29669
Nicholas Clark [Tue, 2 Jan 2007 20:47:31 +0000]
PVMG can be isUV too.
p4raw-id: //depot/perl@29668
Dave Mitchell [Tue, 2 Jan 2007 19:44:23 +0000]
fix -Mad build breakage
p4raw-id: //depot/perl@29667
Nicholas Clark [Tue, 2 Jan 2007 18:14:26 +0000]
Copying to FORMATs should work (and not fail assertions if the value
is floating point). Copying to ARRAYs and HASHes can't work and should
croak.
p4raw-id: //depot/perl@29666
Nicholas Clark [Tue, 2 Jan 2007 17:41:06 +0000]
It's good to be able to dump FORMATs too :-)
p4raw-id: //depot/perl@29665
Nicholas Clark [Tue, 2 Jan 2007 16:28:48 +0000]
Remove the vestigal "#if 0"s from header files that defined same-sized
*allocated structs, as these are not going to be needed again.
p4raw-id: //depot/perl@29664
Nicholas Clark [Tue, 2 Jan 2007 16:05:02 +0000]
Probably better to make PAD_FAKELEX_ANON and PAD_FAKELEX_MULTI special
cases, instead of scanning pad.h to find them, and picking up 3 other
superfluous definitions as a side effect.
p4raw-id: //depot/perl@29663