Steve Peters [Wed, 4 Jan 2006 13:13:50 +0000]
Update copyright year.
p4raw-id: //depot/perl@26644
Rafael Garcia-Suarez [Wed, 4 Jan 2006 13:02:18 +0000]
Fix some compilation warnings
p4raw-id: //depot/perl@26643
Gisle Aas [Wed, 4 Jan 2006 13:00:45 +0000]
Get rid of a few more hardcoded string lengths.
p4raw-id: //depot/perl@26642
Gisle Aas [Wed, 4 Jan 2006 12:48:34 +0000]
Introduce the macros newSVpvs(str) and sv_catpvs(sv, str).
Gets rid of many hardcoded string lengths.
p4raw-id: //depot/perl@26641
Gisle Aas [Wed, 4 Jan 2006 12:35:45 +0000]
Removed unused part of string passed to sv_catpvn().
p4raw-id: //depot/perl@26640
Steve Peters [Wed, 4 Jan 2006 12:31:17 +0000]
Updates to various configurations courtesy of Jarkko.
p4raw-id: //depot/perl@26639
Steve Peters [Wed, 4 Jan 2006 12:19:49 +0000]
Don't warn about invalid dirhandles in DirHandle::DESTROY().
p4raw-id: //depot/perl@26638
Steve Hay [Wed, 4 Jan 2006 11:10:36 +0000]
Make Borland and MinGW happy with change 26379
(They both complain "invalid conversion from `void*' to `HWND__*'"
otherwise)
p4raw-id: //depot/perl@26637
Gisle Aas [Wed, 4 Jan 2006 10:46:42 +0000]
Fix typo in comment.
p4raw-id: //depot/perl@26636
Gisle Aas [Wed, 4 Jan 2006 10:44:48 +0000]
Introduce STR_WITH_LEN macro in the form suggested by Chip.
p4raw-id: //depot/perl@26635
Steve Hay [Wed, 4 Jan 2006 10:39:13 +0000]
Workaround Win32 compiler bugs following change 26395
Can't understand what VC++ 6 and Borland don't like about it. There
is similar code for SvMAGIC and SvSTASH already in sv.h. Must be
compiler bugs since VC++ 7 and MinGW (and compilers on other platforms)
are all happy.
p4raw-id: //depot/perl@26634
Gisle Aas [Wed, 4 Jan 2006 10:25:42 +0000]
Silence compiler warning; ref change 26598
p4raw-id: //depot/perl@26633
Steve Peters [Wed, 4 Jan 2006 03:43:20 +0000]
Added snprintf() and vsnprintf() to configure.com as 'undef'.
p4raw-id: //depot/perl@26632
Steve Peters [Wed, 4 Jan 2006 03:31:08 +0000]
Add warnings for the various other *dir() functions when attempted
on invalid dirhandles.
p4raw-id: //depot/perl@26631
Steve Peters [Wed, 4 Jan 2006 02:47:39 +0000]
Add snprintf() and vsnprintf() to the various Win32 configuration
files.
p4raw-id: //depot/perl@26630
Mike Guy [Tue, 3 Jan 2006 19:18:41 +0000]
Re: [perl #38034] A combination eval, DESTROY method and $@ - dangerous - bug
Message-Id: <E1Etrg9-0005XE-LZ@libra.cus.cam.ac.uk>
p4raw-id: //depot/perl@26625
Nicholas Clark [Tue, 3 Jan 2006 19:38:24 +0000]
If NV_ZERO_IS_ALLBITS_ZERO is not true, then it's important to inialise
the NV only if the new body has an NV. (D'oh!)
p4raw-id: //depot/perl@26623
Steve Peters [Tue, 3 Jan 2006 18:14:27 +0000]
Attemting to readdir() something that isn't a dirhandle should cause
a warning.
p4raw-id: //depot/perl@26617
Steve Hay [Tue, 3 Jan 2006 15:57:18 +0000]
Fix release mode builds following change 26598
p4raw-id: //depot/perl@26608
Steve Peters [Tue, 3 Jan 2006 15:56:19 +0000]
perldiag.pod additions to go with change #26602.
p4raw-link: @26602 on //depot/perl:
8b5be85c6c6a87e2cf6fc80a9ccc8056a4d1bbf9
p4raw-id: //depot/perl@26607
Steve Peters [Mon, 2 Jan 2006 09:37:27 +0000]
Add probe for snprintf () and vsnprintf ()
Subject: [PATCH] snprintf() and vsnprintf() (was Re: [PATCH] Configure: stdio char (un)signedness)
Message-ID: <
20060102153727.GA14247@mccoy.peters.homeunix.org>
p4raw-id: //depot/perl@26606
Rafael Garcia-Suarez [Tue, 3 Jan 2006 15:42:19 +0000]
Update perldelta, up to change 25344 more or less.
p4raw-id: //depot/perl@26605
Steve Peters [Tue, 3 Jan 2006 14:58:21 +0000]
Bad symbols that are pretending to be dirhandles, should say they
are dirhandles in their error messages.
p4raw-id: //depot/perl@26602
Rafael Garcia-Suarez [Tue, 3 Jan 2006 14:10:04 +0000]
Sync perlfaq.
p4raw-id: //depot/perl@26601
Dave Mitchell [Tue, 3 Jan 2006 12:29:38 +0000]
silence some compiler warnings
p4raw-id: //depot/perl@26598
Jim Cromie [Mon, 2 Jan 2006 15:06:48 +0000]
Re: [patch] optimized constant subs are cool, teach B::Concise about them
Message-ID: <
43B9A3F8.8060609@gmail.com>
p4raw-id: //depot/perl@26595
Stephen McCamant [Mon, 2 Jan 2006 18:52:24 +0000]
Re: [perl #36837] B::Deparse fails when it comes to ByteLoader programs
Message-ID: <17337.59112.502009.496275@conquest.OCF.Berkeley.EDU>
p4raw-id: //depot/perl@26594
John E. Malmberg [Mon, 2 Jan 2006 14:16:02 +0000]
[patch@26561] utf8.c const issue.
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-ID: <
43B97BF2.2050201@qsl.net>
p4raw-id: //depot/perl@26593
Andreas König [Tue, 3 Jan 2006 00:33:27 +0000]
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.81.tar.gz
Message-ID: <87u0cm433s.fsf@k75.linux.bogus>
p4raw-id: //depot/perl@26592
Dave Mitchell [Tue, 3 Jan 2006 02:20:28 +0000]
ithreads: SVs that were only on the tmps stack leaked
p4raw-id: //depot/perl@26591
Nicholas Clark [Mon, 2 Jan 2006 22:52:03 +0000]
The two never used NOTYET switch ops can go.
p4raw-id: //depot/perl@26589
Dave Mitchell [Mon, 2 Jan 2006 21:50:55 +0000]
stop DEBUG_LEAKING_SCALARS producing spurious memory pool errors
(change #25775 wasn't complete)
p4raw-link: @25775 on //depot/perl:
22162ca81623f0ce6683af5e97b91bf10ad89079
p4raw-id: //depot/perl@26587
Nicholas Clark [Mon, 2 Jan 2006 20:48:30 +0000]
More missing AUTHORS
p4raw-id: //depot/perl@26586
John E. Malmberg [Mon, 2 Jan 2006 14:05:43 +0000]
patch@26561 & earlier - buffer overrun in VMS.C
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-id: <
43B97987.70201@qsl.net>
p4raw-id: //depot/perl@26581
Nicholas Clark [Mon, 2 Jan 2006 18:48:13 +0000]
Erk! craigb's changes come out of p4 with ^Ms as line endings.
Long term, need to fix the update changes script to cope.
p4raw-id: //depot/perl@26580
Nicholas Clark [Mon, 2 Jan 2006 18:44:14 +0000]
More missing AUTHORS
p4raw-id: //depot/perl@26579
Nicholas Clark [Mon, 2 Jan 2006 17:04:55 +0000]
Fix up missing and duplicate AUTHORS
p4raw-id: //depot/perl@26578
Jim Cromie [Sun, 1 Jan 2006 23:05:00 +0000]
Re: [patch] optimized constant subs are cool, teach B::Concise about them
Message-ID: <
43B8C28C.20502@gmail.com>
p4raw-id: //depot/perl@26576
Rafael Garcia-Suarez [Mon, 2 Jan 2006 15:19:59 +0000]
Since we no longer autovivify stashes (change #26370), we need
to turn off strict-refs on them, or we'll have a stricture
error the first time we'd try to access them (when they'll be
actually autovivified).
p4raw-link: @26370 on //depot/perl:
adc51b978ed1b2e9d4512c9bfa80386ac917d05a
p4raw-id: //depot/perl@26574
pm@capmon.dk [Mon, 2 Jan 2006 02:48:41 +0000]
Documentation fix for File::Temp::new
Subject: [perl #38127] Bug in perldoc File::Temp
From: pm@capmon.dk (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.0.11-38127-126764.0.
578515622359532@perl.org>
p4raw-id: //depot/perl@26573
Nicholas Clark [Mon, 2 Jan 2006 14:43:37 +0000]
Happy New Year. (It's not just embed.pl).
p4raw-id: //depot/perl@26572
Steve Peters [Mon, 2 Jan 2006 14:24:58 +0000]
Note that the "unlink"ing directories is attempted when running as a
superuser, and that some operating systems may not support it.
p4raw-id: //depot/perl@26571
Nicholas Clark [Mon, 2 Jan 2006 12:19:51 +0000]
Typo fix in the description of change 26370.
(Also corrected in the repository)
p4raw-id: //depot/perl@26570
Dave Mitchell [Mon, 2 Jan 2006 12:09:37 +0000]
add svt_local slot to magic vtable, and fix local $shared
p4raw-id: //depot/perl@26569
Nicholas Clark [Mon, 2 Jan 2006 11:48:28 +0000]
Add 2006 to the copyright years in the header generated by embed.pl
p4raw-id: //depot/perl@26565
Jim Cromie [Fri, 30 Dec 2005 22:45:55 +0000]
[patch] comment grammar and indentation, spurious tab
Message-ID: <
43B61B13.3050704@gmail.com>
p4raw-id: //depot/perl@26564
Andreas König [Sun, 1 Jan 2006 10:12:46 +0000]
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.80_58.tar.gz
Message-ID: <87zmmgnwfl.fsf@k75.linux.bogus>
p4raw-id: //depot/perl@26563
Rafael Garcia-Suarez [Mon, 2 Jan 2006 10:56:05 +0000]
Update copyrights for files modified in 2006
p4raw-id: //depot/perl@26562
Gisle Aas [Sun, 1 Jan 2006 20:43:00 +0000]
Get rid of length argument for the FEATURE_IS_ENABLED() macro.
p4raw-id: //depot/perl@26561
Andy Lester [Fri, 30 Dec 2005 23:05:58 +0000]
Making 0 pointers to NULLs
Message-ID: <
20051231050558.GA29093@petdance.com>
p4raw-id: //depot/perl@26558
Jarkko Hietaniemi [Sat, 26 Nov 2005 11:25:18 +0000]
Configure: stdio char (un)signedness
Message-ID: <
438829FE.8070202@gmail.com>
p4raw-id: //depot/perl@26557
Andy Lester [Fri, 30 Dec 2005 23:05:58 +0000]
Making 0 pointers to NULLs
Message-ID: <
20051231050558.GA29093@petdance.com>
p4raw-id: //depot/perl@26556
Dave Mitchell [Sat, 31 Dec 2005 23:24:26 +0000]
make threads use MY_CXT API rather than using PL_modglobal
p4raw-id: //depot/perl@26555
Dave Mitchell [Sat, 31 Dec 2005 21:36:05 +0000]
tidy index arrangements in new MY_CXT code
p4raw-id: //depot/perl@26554
Steve Peters [Sat, 31 Dec 2005 18:45:37 +0000]
Upgrade to CPAN-1.80_57
p4raw-id: //depot/perl@26553
Nicholas Clark [Sat, 31 Dec 2005 17:24:34 +0000]
Turn a for loop that's almost a while into an honest-to-goodness while.
p4raw-id: //depot/perl@26552
Nicholas Clark [Sat, 31 Dec 2005 16:57:32 +0000]
Calling Perl_hv_clear_placeholders while the hash iterator was active
would turn lazy delete on, causing the hash to become corrupted at the
next iterator change.
p4raw-id: //depot/perl@26551
Nicholas Clark [Sat, 31 Dec 2005 16:42:08 +0000]
Remove unneeded test in Perl_hv_clear_placeholders.
Rejig S_hfreeentries to a double loop, which is clearer and smaller.
p4raw-id: //depot/perl@26550
Jan Dubois [Fri, 30 Dec 2005 21:55:00 +0000]
op/pack.t failure on Win64
Message-ID: <
017a01c60d83$5dc73110$2217a8c0@candy>
p4raw-id: //depot/perl@26549
Nicholas Clark [Sat, 31 Dec 2005 15:07:16 +0000]
Add a test for change 26547. (We no longer expect to see errors about
unbalanced string table reference counts.)
p4raw-id: //depot/perl@26548
Nicholas Clark [Sat, 31 Dec 2005 14:57:27 +0000]
Re-attempt to clear the hash in S_hfreeentries if anything adds to it.
Panic if we seem to be looping forever.
p4raw-id: //depot/perl@26547
Nicholas Clark [Sat, 31 Dec 2005 13:16:06 +0000]
Stop 'sub a { // }; %::=()' panicing because the backreference array
became lost.
p4raw-id: //depot/perl@26546
Nicholas Clark [Fri, 30 Dec 2005 22:44:06 +0000]
Marcus Holland-Moritz suggested that assert should
Perl_croak_nocontext rather than Perl_croak.
p4raw-id: //depot/perl@26545
Nicholas Clark [Fri, 30 Dec 2005 20:02:56 +0000]
Tweak S_init_main_stash so as allocate PL_curstname as a shared string
scalar, and hence avoid thrashing the shared string table for "main".
p4raw-id: //depot/perl@26544
Steve Peters [Fri, 30 Dec 2005 17:47:45 +0000]
Convert t/op/sleep.t to using test.pl
p4raw-id: //depot/perl@26543
Nicholas Clark [Fri, 30 Dec 2005 16:53:39 +0000]
Document why it's a bad plan to move the backreferences array from
the magic structure to the hv_aux structure during backreference
deletion. Add an optimisation for an empty backreference array.
p4raw-id: //depot/perl@26542
Nicholas Clark [Fri, 30 Dec 2005 15:55:05 +0000]
Now that the backreference array has no NULL entries, and is correctly
marked as AvREAL_off(), there's no reason not to use sv_dup to clone
it.
p4raw-id: //depot/perl@26541
Nicholas Clark [Fri, 30 Dec 2005 15:39:53 +0000]
POSIX now declares missing constants as sub ... ();, so Net::Ping
needs to define them with a prototype to match.
p4raw-id: //depot/perl@26540
Rafael Garcia-Suarez [Fri, 30 Dec 2005 15:10:41 +0000]
Update perltodo. First shot at perl593delta.
p4raw-id: //depot/perl@26539
Nicholas Clark [Fri, 30 Dec 2005 14:57:00 +0000]
In the shared string table, if we add new entries to the head of the
linked list chain, then we don't need as much bookkeeping in the loop.
p4raw-id: //depot/perl@26538
Robin Houston [Fri, 30 Dec 2005 13:45:34 +0000]
Differences from Perl 6
Message-ID: <
20051230134534.GA18675@rpc142.cs.man.ac.uk>
p4raw-id: //depot/perl@26537
Rafael Garcia-Suarez [Mon, 12 Dec 2005 19:22:32 +0000]
Re: [PATCH] Re: INSTALLSCRIPT versus INSTALLDIRS
Message-ID: <
20051212192232.39cd0c1e@grubert.mandrakesoft.com>
p4raw-id: //depot/perl@26536
Dave Mitchell [Fri, 30 Dec 2005 12:21:05 +0000]
fix errors in new MY_CTX code
p4raw-id: //depot/perl@26535
Tels [Thu, 29 Dec 2005 18:40:49 +0000]
Reduce size of buffers for identifier names, as suggested in
Subject: Stack usage (in gv_stashpvn and others)
Message-Id: <
200512291840.50765@bloodgate.com>
p4raw-id: //depot/perl@26534
Tels [Thu, 29 Dec 2005 18:57:43 +0000]
perlio.c - gv_stashpvn() vs gv_stashpv()
Message-Id: <
200512291857.59458@bloodgate.com>
p4raw-id: //depot/perl@26533
Tels [Thu, 29 Dec 2005 18:32:10 +0000]
Perl_gv_fetchpv vs. gv_fetchpvn
Message-Id: <
200512291832.20651@bloodgate.com>
p4raw-id: //depot/perl@26532
Rafael Garcia-Suarez [Fri, 30 Dec 2005 09:53:54 +0000]
Skip my_cxt_init if PERL_IMPLICIT_CONTEXT isn't defined
(spotted by Jan Dubois)
p4raw-id: //depot/perl@26531
Nicholas Clark [Fri, 30 Dec 2005 01:08:46 +0000]
RMAGIC on symbol tables is bad, m'kay.
Allow hashes (and therefore all symbol tables) to store the
backreference array in the hv_aux structure, and thereby undo the
performance damage of 24966, which resulted in 60% of all hash lookups
trying to mg_find tiehash magic.
p4raw-id: //depot/perl@26530
Dave Mitchell [Fri, 30 Dec 2005 01:06:05 +0000]
change #26523 didn't make my_cxt_init public
p4raw-link: @26523 on //depot/perl:
f16dd614412ea67a8eb64bb09a88fccdbd9db6b6
p4raw-id: //depot/perl@26529
Tels [Thu, 29 Dec 2005 18:01:42 +0000]
$a = \$a oddity
Message-Id: <
200512291802.00742@bloodgate.com>
plus trim some whitespace
p4raw-id: //depot/perl@26528
Andy Lester [Thu, 29 Dec 2005 01:15:09 +0000]
Actual real consting of parms
Message-ID: <
20051229071509.GA32653@petdance.com>
p4raw-id: //depot/perl@26527
Andy Lester [Wed, 28 Dec 2005 15:44:14 +0000]
av.c cleanup, plus!
Message-ID: <
20051228214414.GD26033@petdance.com>
p4raw-id: //depot/perl@26526
Rafael Garcia-Suarez [Thu, 29 Dec 2005 14:32:09 +0000]
Fix test for perl version number in Makefile.PL
p4raw-id: //depot/perl@26525
Andy Lester [Wed, 28 Dec 2005 13:30:51 +0000]
Fixing the SVREFCNT macro
Message-ID: <
20051228193051.GD23207@petdance.com>
p4raw-id: //depot/perl@26524
Dave Mitchell [Thu, 29 Dec 2005 12:00:29 +0000]
re-implement MY_CXT API more efficiently, and add explicit
interpeter arg variant
p4raw-id: //depot/perl@26523
Dave Mitchell [Thu, 29 Dec 2005 11:35:04 +0000]
add tests for MY_CXT API and improve its documentation
p4raw-id: //depot/perl@26522
Robin Houston [Mon, 26 Dec 2005 17:56:48 +0000]
Test that constant overloading is propagated into eval
Message-ID: <
20051226175648.GA28402@rpc142.cs.man.ac.uk>
p4raw-id: //depot/perl@26521
Yitzchak Scott-Thoennes [Mon, 26 Dec 2005 18:42:40 +0000]
[DOC PATCH] rindex clarification
Message-ID: <
20051227024240.GA2940@efn.org>
plus another formatting nit
p4raw-id: //depot/perl@26520
Craig A. Berry [Tue, 27 Dec 2005 17:59:35 +0000]
fortify Pod::Simple::Search against non-case-preserving filesystems
From: "Craig A. Berry" <craigberry@mac.com>
Message-id: <
43B1D567.9080504@mac.com>
p4raw-id: //depot/perl@26519
Nicholas Clark [Thu, 29 Dec 2005 00:19:01 +0000]
A GVs stash can be NULL, so don't call macros that assume otherwise
without checking.
p4raw-id: //depot/perl@26518
Nicholas Clark [Wed, 28 Dec 2005 19:40:26 +0000]
As the backreferences AV doesn't hold references on its contents,
surely it should have AvREAL turned off?
p4raw-id: //depot/perl@26517
Nicholas Clark [Wed, 28 Dec 2005 13:35:03 +0000]
PL_amagic_generation is always non-zero, so remove the test for this.
(Since change 17990 added version object overloading)
p4raw-id: //depot/perl@26516
Steve Peters [Wed, 28 Dec 2005 13:31:02 +0000]
Upgrade to Sys-Syslog-0.11
p4raw-id: //depot/perl@26515
Gisle Aas [Wed, 28 Dec 2005 13:25:30 +0000]
Cleanup; replace a croak("panic: ...") with assert().
p4raw-id: //depot/perl@26514
Gisle Aas [Wed, 28 Dec 2005 13:12:30 +0000]
assert(av); Cleanup the way that the av_*() functions check
that they are really passed an av argument.
Should improve the test coverage a bit.
p4raw-id: //depot/perl@26513
Gisle Aas [Wed, 28 Dec 2005 12:38:03 +0000]
Use memchr() instead of ninstr() to locate the end-of-line.
The call to memchr() will faster.
p4raw-id: //depot/perl@26512
Gisle Aas [Wed, 28 Dec 2005 12:18:58 +0000]
Leaner ninstr().
The compiled function ended up 37% smaller on Linux/gcc.
I ought to be faster as well, but I did not try to measure that.
p4raw-id: //depot/perl@26511
Gisle Aas [Wed, 28 Dec 2005 11:01:46 +0000]
Remove test for NUL ending in r?instr().
This test is actually harmful because we will search
for any garbage found past the empty search string.
Ref change 26509.
p4raw-id: //depot/perl@26510
Gisle Aas [Wed, 28 Dec 2005 10:57:46 +0000]
Fix 2 off-by-one errors in the call to ninstr().
This code managed to still work because of a bug
in how ninstr() treats empty search strings.
p4raw-id: //depot/perl@26509
Steve Peters [Wed, 28 Dec 2005 03:27:13 +0000]
Upgrade to PathTools-3.15
p4raw-id: //depot/perl@26508