summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* RE: [PATCH] s/perl510/perl511/gJan Dubois2007-12-254-12/+12
| | | | | | From: "Jan Dubois" <jand@activestate.com> Message-ID: <0cdf01c84684$f99c3310$ecd49930$@com> p4raw-id: //depot/perl@32722
* Remove Nullch etc. from x2pJan Dubois2007-12-256-23/+18
| | | | | | From: "Jan Dubois" <jand@activestate.com> Message-ID: <0cca01c84680$7afc9170$70f5b450$@com> p4raw-id: //depot/perl@32721
* PATCH re 32711Robin Barker2007-12-241-1/+2
| | | | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <46A0F33545E63740BC7563DE59CA9C6D0939A4@exchsvr2.npl.ad.local> "IMO patch 32711 is better implemented using (the existing) NUM2PTR macro, as below/attached." p4raw-id: //depot/perl@32720
* Correct the correction. This one is both a correcly spelled word, andNicholas Clark2007-12-231-1/+1
| | | | | | | the word I was originally aiming for. Or if it's not, I'm sure that given infinite monkeys we'll get there sometime around the heat death of the universe. p4raw-id: //depot/perl@32719
* Fix my typo in a comment.Nicholas Clark2007-12-231-1/+1
| | | p4raw-id: //depot/perl@32718
* In SvPV_free(), assert() that no-one is trying to free up a reference.Nicholas Clark2007-12-231-0/+1
| | | p4raw-id: //depot/perl@32717
* { my $a; } not warning about being used only once is a somethingNicholas Clark2007-12-231-0/+14
| | | | | TO be DOne. p4raw-id: //depot/perl@32716
* Add an assert() to verify my assumption that no-one upgrades a scalarNicholas Clark2007-12-231-0/+6
| | | | | which has a referant but isn't flagged as a reference. p4raw-id: //depot/perl@32715
* Welcome to Perl 5.11, win32!Steve Peters2007-12-232-12/+12
| | | p4raw-id: //depot/perl@32714
* Nullch and others were still alive and well in some of the operatingSteve Peters2007-12-2314-103/+103
| | | | | | system specific directories. I think I've chainsawed all of them now, but I can't guarantee that it compiles anywhere from win32. p4raw-id: //depot/perl@32713
* Fix cygwin.c againJerry D. Hedden2007-12-221-2/+2
| | | | | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510712221311v1c58d606jc8dfeee6a21e6194@mail.gmail.com> Fixes breakage caused by change #32707 p4raw-link: @32707 on //depot/perl: 24792b8dabd61fb81a064d275b67bc65123a8d4c p4raw-id: //depot/perl@32712
* Remove warning about casting integer to different sized pointer.Nicholas Clark2007-12-221-1/+1
| | | p4raw-id: //depot/perl@32711
* The ext/Cwd/Cwd.xs part of...Robin Barker2007-12-221-4/+6
| | | | | | | | | | Subject: consting Cwd and ExtUtils::ParseXS From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <46A0F33545E63740BC7563DE59CA9C6D0939A0@exchsvr2.npl.ad.local> lib/ExtUtils/ParseXS.pm had changes already made with change #32691. p4raw-id: //depot/perl@32710
* Upgrade to IPC::SysV 1.99_07Marcus Holland-Moritz2007-12-2225-792/+3372
| | | p4raw-id: //depot/perl@32709
* Replace our assert-which-can-be-caught-by-eval with the real deal fromNicholas Clark2007-12-221-2/+10
| | | | | | | the standard C library. Make ours available as Perl_assert(), if you really want that. assert() is only #include'd if you compile with -DDEBUGGING. p4raw-id: //depot/perl@32708
* Remove the definitions of Null(), Nullch, Nullfp, Nullsv and PL_naNicholas Clark2007-12-225-10/+17
| | | | | | | when PERL_CORE is defined. (Which, "obviously", is only in code within the perl source tree, which we control). Nullop remains, and would be moderately invasive to remove. p4raw-id: //depot/perl@32707
* Hateful software that sends my cursor keys as packets that can getNicholas Clark2007-12-221-1/+1
| | | | | | split, and more hateful software that decides that split packets means not-a-cursor-key. p4raw-id: //depot/perl@32706
* Add a Configure probe for <assert.h>Nicholas Clark2007-12-2225-1/+85
| | | p4raw-id: //depot/perl@32705
* Exterminate PL_na! Exterminate! Exterminate! Exterminate!Nicholas Clark2007-12-2212-44/+58
| | | p4raw-id: //depot/perl@32704
* ext/ constingRobin Barker2007-12-2223-28/+29
| | | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <46A0F33545E63740BC7563DE59CA9C6D09399D@exchsvr2.npl.ad.local> Date: Sat, 22 Dec 2007 00:39:47 -0000 p4raw-id: //depot/perl@32703
* By moving the "can't upgrade downwards" croak() in Perl_sv_upgrade()Nicholas Clark2007-12-221-8/+6
| | | | | | | after the type changing logic, we allow sv_upgrade() from SVt_NV to SVt_IV to "work" (SVt_NV beomes SVt_PVNV in the type changing logic) which simplifies the code for Perl_sv_setiv() slightly. p4raw-id: //depot/perl@32702
* Correct the minor mistake of changes 32675 and 32676 - the check shouldNicholas Clark2007-12-221-2/+2
| | | | | | be on whether the SV had a body before upgrading. As was, SVt_RV would needlessly have re-zeroed memory. p4raw-id: //depot/perl@32701
* Integrate:Nicholas Clark2007-12-229-71/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 32483] Use a new (clean) anonymous hash for each loop, rather than a hash in the pad, as the latter can change internal state sufficiently to confuse matters (even though in all cases it has no keys and from Perl space is "measurably" identical). [ 32500] Get APItest.xs compiling on 5.8.x by making the compilation of the Perl_hv_common() test code conditional on the macro hv_common being defined, and the refcounted_he code conditional on it being 5.9 or later. [ 32501] Hack round the fact that UNITCHECK is nothing special on 5.8.x by conditionally creating a sub UNITCHECK(&); [ 32502] UNITCHECK isn't anything special in 5.8.x, so don't run those tests. [ 32503] Skip the op.t API test as it's not relevant to 5.8.x (%^H propagation). Correct the expectations of hash.t and svsetsv.t for 5.8.x. [ 32507] Test both dMY_CXT and dMY_CXT_INTERP. p4raw-link: @32507 on //depot/blead-maint-fixup/perl: 948cafa0ee2c83e155ea7f64aa3684aa54c83031 p4raw-link: @32503 on //depot/blead-maint-fixup/perl: 0a4679392d1fb21a111f1f0a9e93261b2b2cd4e7 p4raw-link: @32502 on //depot/blead-maint-fixup/perl: cfed56ecfc9c769a0f76147400aa46972ddbb0be p4raw-link: @32501 on //depot/blead-maint-fixup/perl: 8221ebfdedcb3fbfc645196464faaf397ba18800 p4raw-link: @32500 on //depot/blead-maint-fixup/perl: 77ea6e921df11217724b2f5c3c6b6a6ff488ab44 p4raw-link: @32483 on //depot/blead-maint-fixup/perl: 42b4d13769a3b10e7ffb0a3d275d2fdda0245bd5 p4raw-id: //depot/perl@32699 p4raw-integrated: from //depot/blead-maint-fixup/perl@32698 'copy in' ext/XS/APItest/APItest.pm ext/XS/APItest/APItest.xs ext/XS/APItest/t/hash.t ext/XS/APItest/t/my_cxt.t ext/XS/APItest/t/op.t ext/XS/APItest/t/svsetsv.t ext/XS/APItest/t/xs_special_subs.t ext/XS/APItest/t/xs_special_subs_require.t (@32482..) 'merge in' perl.h (@32504..)
* Integrate:Nicholas Clark2007-12-221-3/+28
| | | | | | | | | | | [ 32509] For 5.8.8 and earlier, always call newCONSTSUB(), as the interpreter doesn't support proxy constant subroutines. For all 5.8.x add a cast to (char *) for the second argument to newCONSTSUB(). p4raw-link: @32509 on //depot/maint-5.8/perl: e60da08bc525b4d06d02281a467ff7e0ecd8c763 p4raw-id: //depot/perl@32698 p4raw-integrated: from //depot/maint-5.8/perl@32693 'copy in' lib/ExtUtils/Constant/ProxySubs.pm (@32393..)
* Add const to a few prototypes. (Patch from Robin Barker.)Abhijit Menon-Sen2007-12-221-4/+4
| | | p4raw-id: //depot/perl@32693
* Document each/keys/values @arrayNicholas Clark2007-12-211-19/+35
| | | p4raw-id: //depot/perl@32692
* Clean up a warning with -Wwrite-strings that gets passed into everySteve Peters2007-12-211-1/+1
| | | | | parsed XS file. p4raw-id: //depot/perl@32691
* C<make translators> -Wwrite-strings cleanRobin Barker2007-12-219-57/+65
| | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <46A0F33545E63740BC7563DE59CA9C6D09399C@exchsvr2.npl.ad.local> p4raw-id: //depot/perl@32690
* const'ing in cygwin.cJerry D. Hedden2007-12-211-2/+3
| | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510712210613s71712346i6e9f2b5e7275aa34@mail.gmail.com> p4raw-id: //depot/perl@32689
* Update the hash documentation to reflect the changes between 5.8.1 andNicholas Clark2007-12-212-8/+11
| | | | | 5.8.2, that disabled the automatic randomisation of all hashes. p4raw-id: //depot/perl@32688
* Deparse each @array and friends.Nicholas Clark2007-12-212-2/+15
| | | p4raw-id: //depot/perl@32687
* mg_free frees data but leaves it accessibleYuval Kogman2007-12-211-0/+1
| | | | | | Message-ID: <20071220221331.GG10631@woobling.org> Date: Fri, 21 Dec 2007 00:13:31 +0200 p4raw-id: //depot/perl@32686
* Fix remaining skips for Test::HarnessAndy Armstrong2007-12-2110-115/+136
| | | | | | | | Message-Id: <01A7A7EC-1C9C-40B1-90E8-DC1E5BA54400@hexten.net> (except for test-harness-compat.t which failed unthreaded under harness and except for reverting the defined $ENV{PERL_UNICODE}) p4raw-id: //depot/perl@32685
* For 5.12 we can simply exterminate! the private functionNicholas Clark2007-12-214-33/+0
| | | | | Perl_magic_setglob(). p4raw-id: //depot/perl@32684
* [perl #37607] CGI file upload file name parsing errorsMarko Asplund2007-12-211-2/+6
| | | | | Message-ID: <5.8.7_13518_1131102897@merlot.kronodoc.fi> p4raw-id: //depot/perl@32683
* Regen some files...Steve Peters2007-12-203-2/+7
| | | p4raw-id: //depot/perl@32682
* make miniperl -Wwrite-strings cleanRobin Barker2007-12-205-10/+10
| | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <46A0F33545E63740BC7563DE59CA9C6D09399A@exchsvr2.npl.ad.local> p4raw-id: //depot/perl@32681
* Implement each @array.Nicholas Clark2007-12-2014-243/+535
| | | | | | Documentation needed, FIXME for proper 64 bit support of arrays longer than 2**32, re-order the new ops at the end if merging to 5.10.x. p4raw-id: //depot/perl@32680
* Correct the embed.fnc descriptions of newAV() and newHV() - they do notNicholas Clark2007-12-202-4/+2
| | | | | return memory allocated à la malloc(), as it comes from an arena. p4raw-id: //depot/perl@32679
* With change 32676 moving the HvSHAREKEYS_on() into Perl_sv_upgrade()Nicholas Clark2007-12-201-7/+0
| | | | | calls to it can be eliminated from the version code. p4raw-id: //depot/perl@32678
* Change 32676 missed embed.h. Oops. Avert any more black smoke.Nicholas Clark2007-12-201-2/+0
| | | p4raw-id: //depot/perl@32677
* Similiarly Perl_newHV() can become a mathom by making newHV() aNicholas Clark2007-12-206-27/+37
| | | | | wrapper around newSV_type() and tweaking Perl_sv_upgrade(). p4raw-id: //depot/perl@32676
* Perl_newAV() can become a mathom by making newAV() a wrapper aroundNicholas Clark2007-12-207-25/+31
| | | | | newSV_type() and tweaking Perl_sv_upgrade(). p4raw-id: //depot/perl@32675
* The test needs to be on defined $ENV{PERL_UNICODE} because duringNicholas Clark2007-12-201-1/+1
| | | | | testing being set to an empty string has meaning. p4raw-id: //depot/perl@32674
* bring Test::Harness up to 3.06Andy Armstrong2007-12-2038-167/+204
| | | | | | Message-Id: <5C57804B-6F71-4875-AEB6-C449F893E001@hexten.net> Date: Thu, 20 Dec 2007 17:49:07 +0000 p4raw-id: //depot/perl@32673
* Perl_magic_setglob() is a mathom.Nicholas Clark2007-12-205-24/+29
| | | p4raw-id: //depot/perl@32672
* char can be unsigned, so i8 needs to be signed char.Nicholas Clark2007-12-201-1/+1
| | | p4raw-id: //depot/perl@32671
* Oops. Change 32669 didn't mean to add ssp to the libswanted list.Nicholas Clark2007-12-201-1/+1
| | | p4raw-id: //depot/perl@32670
* A new try at getting -fstack-protector working, by adding it to theNicholas Clark2007-12-202-5/+19
| | | | | | gcc link flags so that any implementation dependant libraries are also linked in. p4raw-id: //depot/perl@32669
* The APC doesn't like empty filesRafael Garcia-Suarez2007-12-201-0/+1
| | | p4raw-id: //depot/perl@32668