summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Perl_hv_placeholders_get() actually takes a const HV *hv.Nicholas Clark2008-10-283-4/+4
| | | p4raw-id: //depot/perl@34618
* fix for failed Gconvert detection under C++Tony Cook2008-10-281-46/+49
| | | | | Message-ID: <20081028112405.GA14163@mars.tony.develop-help.com> p4raw-id: //depot/perl@34617
* Upgrade to File::Path 2.06_06. (a diff from David via http)Nicholas Clark2008-10-282-134/+291
| | | p4raw-id: //depot/perl@34615
* Correct SvVALID() and SvTAIL() - they are actually const.Nicholas Clark2008-10-271-2/+2
| | | p4raw-id: //depot/perl@34613
* MHX notes that I have a superfluous void cast.Nicholas Clark2008-10-271-1/+1
| | | p4raw-id: //depot/perl@34612
* After the upgrade to 3.28_03 we need to revert change 34543.Nicholas Clark2008-10-271-4/+0
| | | p4raw-id: //depot/perl@34611
* Convert all (CV *) casts to (const CV *). Convert (XPVCV*) casts to addNicholas Clark2008-10-272-17/+17
| | | | | MUTABLE_PTR(), to validate that there is no casting away of const. p4raw-id: //depot/perl@34610
* Upgrade to PathTools 3.28_03.Nicholas Clark2008-10-2711-13/+29
| | | p4raw-id: //depot/perl@34609
* Add MUTABLE_AV(), and remove (AV *) casts from headers.Nicholas Clark2008-10-274-6/+7
| | | p4raw-id: //depot/perl@34608
* Grab the second half of r10084 for cwd.t, which wasn't in change 33042.Nicholas Clark2008-10-272-10/+96
| | | | | Update the Changes file with changes from 3.26 to 3.28_01 inclusive. p4raw-id: //depot/perl@34607
* Upgrade Cwd.xs to the Cwd.xs in PathTools 3.26_01:Nicholas Clark2008-10-271-113/+125
| | | | | | | | | | | | - abs_path() on Unix(ish) platforms has been upgraded to a much later version of the underlying C code from BSD. [Michael Schwern] - If strlcpy() and strlcat() aren't available on the user's system, we now use ppport.h to provide them, so our C code works. [Steve Peters] This unwinds change 32710 (consting from Robin Barker of the old code) p4raw-id: //depot/perl@34606
* Add a macro MUTABLE_PTR(p), which on (non-pedantic) gcc will not castNicholas Clark2008-10-2710-70/+77
| | | | | | | | | | away const, returning a void *. Add MUTABLE_SV(sv) which uses this, and replace all (SV *) casts either with MUTABLE_SV(sv), or (const SV *). This probably still needs some work - assigning to SvPVX() and SvRV() is now likely to generate a casting error. The core doesn't do this. But as-is it's finding bugs that can be fixed. p4raw-id: //depot/perl@34605
* Bugs revealed by replacing (SV *) casts with something that doesn'tNicholas Clark2008-10-274-4/+4
| | | | | | | cast away const - AvFILL() doesn't guarantee that it won't modify the AV * passed to it. So the prototype for Perl_av_len() needs to change, and a const needs to go in Perl_magic_setarraylen(). p4raw-id: //depot/perl@34604
* Fix x2p, which was broken by #34598 with -DPERL_MEM_LOG.Marcus Holland-Moritz2008-10-271-0/+6
| | | p4raw-id: //depot/perl@34603
* Fix prototype detection for C++Marcus Holland-Moritz2008-10-272-166/+194
| | | | | Message-ID: <20081026214113.0a5dc1a3@r2d2> p4raw-id: //depot/perl@34602
* No, it's not a const SV* if we subsequently callMarcus Holland-Moritz2008-10-261-1/+1
| | | | | SvREFCNT_dec() on it. p4raw-id: //depot/perl@34600
* Make sure Perl_mem_log_(?:alloc|realloc|free) have C linkage,Marcus Holland-Moritz2008-10-261-4/+5
| | | | | | | | | | so modules like Digest::MD5, that are including perl.h from within an 'extern "C"' block, will actually see them when building with a C++ compiler. Also make sure that Perl_mem_log_(?:new|del)_sv are only seen by sv.c. p4raw-id: //depot/perl@34598
* Cope with brain damage in PerlIO::via, which will let you fclose() theNicholas Clark2008-10-261-1/+8
| | | | | | | same FILE * twice, thanks to it calling out to Perl space inside the close call tree, with the underlying PerlIO * already closed, but not unlinked. p4raw-id: //depot/perl@34596
* USE_FAST_STDIO can affect behaviour, so list it in -VNicholas Clark2008-10-261-0/+3
| | | p4raw-id: //depot/perl@34595
* Upgrade to ExtUtils::Manifest 1.55.Nicholas Clark2008-10-252-2/+3
| | | p4raw-id: //depot/perl@34591
* Upgrade to ExtUtils::Command 1.15Nicholas Clark2008-10-254-10/+45
| | | p4raw-id: //depot/perl@34590
* lib/ExtUtils/t/eu_command.t belongs to ExtUtils-Command, and so doesNicholas Clark2008-10-251-2/+3
| | | | | the about to be committed lib/ExtUtils/t/cp.t p4raw-id: //depot/perl@34589
* Update copyright year in opcode.pl to reflect change 33364.Nicholas Clark2008-10-252-2/+2
| | | p4raw-id: //depot/perl@34587
* Update copyright year in embed.pl, and everything that it builds.Nicholas Clark2008-10-257-7/+7
| | | p4raw-id: //depot/perl@34586
* Update copyright years.Nicholas Clark2008-10-2550-78/+82
| | | p4raw-id: //depot/perl@34585
* Re: [Fwd: CPAN Upload: S/SM/SMUELLER/Attribute-Handlers-0.80.tar.gz]Steffen Mueller2008-10-253-13/+14
| | | | | | Message-ID: <4902EF33.7000707@sneakemail.com> Date: Sat, 25 Oct 2008 12:04:35 +0200 p4raw-id: //depot/perl@34584
* Upgrade to lib.pm 0.61.Nicholas Clark2008-10-252-1/+2
| | | p4raw-id: //depot/perl@34583
* Integrate:Vincent Pit2008-10-251-1/+15
| | | | | | | | | | | | [ 34580] Subject: Re: [perl #60034] (?>) causes wrongness on long string Message-ID: <48FFABE4.2030507@profvince.com> [just the changes, as TODOs] p4raw-link: @34580 on //depot/maint-5.8/perl: 7e8969c0412490151f26944243e2767cf32aca95 p4raw-id: //depot/perl@34581 p4raw-integrated: from //depot/maint-5.8/perl@34579 'edit in' t/op/pat.t (@34396..)
* Make C++ compilers happy #5: jump to 'do_write' crossedMarcus Holland-Moritz2008-10-251-4/+4
| | | | | | | initialization in dTHX. Plus some consting, which also makes C++ happier. p4raw-id: //depot/perl@34579
* Make C++ compilers happy #4: move cast so Newc() andMarcus Holland-Moritz2008-10-241-7/+7
| | | | | Renewc() will return the correct type under PERL_MEM_LOG. p4raw-id: //depot/perl@34577
* Make C++ compilers happy #3: make implicit castMarcus Holland-Moritz2008-10-241-3/+5
| | | | | from 'void *' explicit. p4raw-id: //depot/perl@34576
* Make C++ compilers happy #2: const POD without initializerMarcus Holland-Moritz2008-10-241-1/+1
| | | | | is an error for g++, even when static. p4raw-id: //depot/perl@34575
* Make C++ compilers happy #1: "typename" is a C++ keyword.Marcus Holland-Moritz2008-10-244-12/+12
| | | p4raw-id: //depot/perl@34574
* Upgrade to SelfLoader 1.17.Nicholas Clark2008-10-241-3/+3
| | | p4raw-id: //depot/perl@34573
* Add PL_sv_serial to makedef.pl, so that it is skipped approriatelyNicholas Clark2008-10-241-0/+6
| | | | | on AIX, OS/2, Win32 etc p4raw-id: //depot/perl@34571
* Add PERL_ARGS_ASSERT_MEM_LOG_COMMON to S_mem_log_common().Marcus Holland-Moritz2008-10-241-0/+3
| | | p4raw-id: //depot/perl@34570
* Run 'make regen' for #34567 and #34568.Marcus Holland-Moritz2008-10-244-0/+23
| | | p4raw-id: //depot/perl@34569
* Add SV allocation tracing to -Dm and PERL_MEM_LOGMarcus Holland-Moritz2008-10-249-15/+114
| | | | | Message-ID: <20081022013731.23b5a2e5@r2d2> p4raw-id: //depot/perl@34568
* Refactor Perl_mem_log_ functionsMarcus Holland-Moritz2008-10-243-99/+85
| | | | | Message-ID: <20081022013721.374a490c@r2d2> p4raw-id: //depot/perl@34567
* Re: [perl #60022] Typo in perldataDaniel Frederick Crisman2008-10-241-1/+1
| | | | | | | Message-ID: <20081024001456.GA4137@fury.crisman.org> Change from cardinal to ordinal numbering to avoid confusion. p4raw-id: //depot/perl@34566
* When testing the case sensitivity settings of the processCraig A. Berry2008-10-231-1/+1
| | | | | | on VMS, be a little more sensitive to older versions that don't have the capability. p4raw-id: //depot/perl@34562
* Handle a filename with a tilde in it. Otherwise the build diesCraig A. Berry2008-10-231-0/+7
| | | | | on Bar.pm~ at MANIFEST check time when building on an ODS-2 volume. p4raw-id: //depot/perl@34561
* Upgrade to Devel::PPPort 3.14_03Marcus Holland-Moritz2008-10-218-35/+79
| | | p4raw-id: //depot/perl@34555
* Jerry spotted that as a result of change 34483 which upgrades blead toNicholas Clark2008-10-211-1/+1
| | | | | | | Test::Simple 0.82, lib/DB.t is now issuing a warning. His original suggestion was ok(!defined ...) - he, Merijn and I independently refined this to isnt(..., undef) p4raw-id: //depot/perl@34554
* Add BinGOs to AUTHORS, and a second e-mail address for ShlomiNicholas Clark2008-10-212-0/+2
| | | p4raw-id: //depot/perl@34553
* Disentangle the ownership of tests in lib/ExtUtils/Nicholas Clark2008-10-211-3/+6
| | | p4raw-id: //depot/perl@34548
* Future-proof the FreeBSD hints - assume that FreeBSD 8, 9 etc behaveNicholas Clark2008-10-211-9/+9
| | | | | like 7, not 6 and earlier. p4raw-id: //depot/perl@34546
* Test::Simple 0.81_02 has:Nicholas Clark2008-10-213-0/+4
| | | | | | | | | | | Features Changed - Now preserves the tests' exit code if it exits abnormally, rather than setting it to 255. $! is non-zero with PERLIO=stdio in some cases, so die would have set the exit code to $! (typically 9). Now that would show through, so ensure $! *is* zero to make sure that the exit code is 255. p4raw-id: //depot/perl@34545
* Update Changes, README and TODO from the Test-Simple 0.84 tarball.Nicholas Clark2008-10-213-0/+56
| | | p4raw-id: //depot/perl@34544
* Cwd.xs won't load in development releases, unless we munge theNicholas Clark2008-10-211-0/+4
| | | | | XS_VERSION. p4raw-id: //depot/perl@34543