summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Eliminate SVt_RV, and use SVt_IV to store plain references.Nicholas Clark2007-12-2613-110/+163
| | | | | This frees up a scalar type for first class regular expressions. p4raw-id: //depot/perl@32734
* Better diagnostics by removing an && from an ok() and converting it toNicholas Clark2007-12-261-3/+4
| | | | | two is()s. p4raw-id: //depot/perl@32733
* change/correction to 32246Robin Barker2007-12-261-3/+3
| | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <2C2E01334A940D4792B3E115F95B722601604912@exchsvr1.npl.ad.local> p4raw-id: //depot/perl@32732
* Linking a RT ticket to an open TODO.Steve Peters2007-12-261-1/+2
| | | p4raw-id: //depot/perl@32731
* docs: list of places where $_ is usedGabor Szabo2007-12-261-4/+13
| | | | | | From: "Gabor Szabo" <szabgab@gmail.com> Message-ID: <d8a74af10712252049t1b63b475mfca9225324f5fce6@mail.gmail.com> p4raw-id: //depot/perl@32730
* docs: replace FH by my $fh in openGabor Szabo2007-12-261-4/+12
| | | | | | From: "Gabor Szabo" <szabgab@gmail.com> Message-ID: <d8a74af10712252003m2d3244fbv2955fe17e683063d@mail.gmail.com> p4raw-id: //depot/perl@32729
* 64-bit fix for Time::LocalJan Dubois2007-12-261-6/+3
| | | | | | From: "Jan Dubois" <jand@activestate.com> Message-ID: <044301c84334$c6aa2960$53fe7c20$@com> p4raw-id: //depot/perl@32728
* Pod::Html: fix markup errors with (nested) definition listsBrendan O'Dea2007-12-264-72/+79
| | | | | Message-ID: <20071201005912.GA14441@londo.c47.org> p4raw-id: //depot/perl@32727
* Use print rather than diag(), as these routine messages shouldn't beNicholas Clark2007-12-261-1/+3
| | | | | going to STDERR. p4raw-id: //depot/perl@32726
* Swap SVt_RV and SVt_NV in the SV ordering.Nicholas Clark2007-12-267-18/+22
| | | p4raw-id: //depot/perl@32725
* A test for upgrading scalars. Curiously, before this, lib/Math/Trig.tNicholas Clark2007-12-262-0/+49
| | | | | | was the only code anywhere in the build or testsuite that upgraded an NV to an RV. p4raw-id: //depot/perl@32724
* patch - chg 32721 missed a couple NullstrsJim Cromie2007-12-251-2/+2
| | | | | Message-ID: <4770FA02.2080800@gmail.com> p4raw-id: //depot/perl@32723
* 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