summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* More tests for when(slice)Rafael Garcia-Suarez2010-09-071-1/+39
|
* Fix RT #77468: Smart matching on slicesDavid Leadbeater2010-09-072-1/+37
| | | | | | ref_array_or_hash did not take aslice or hslice OPs into account; wrap them in an anonlist so that smart matching has a reference as it expects.
* Tests for caller_cx, cop_hints_*.Ben Morrow2010-09-073-1/+110
| | | | | It seems that the runtime hinthash isn't returned correctly when running under the debugger, so mark those tests TODO for now.
* make regen.Ben Morrow2010-09-073-0/+33
|
* API functions for accessing the runtime hinthash.Ben Morrow2010-09-074-17/+116
| | | | | | | Add hinthash_fetch(sv|pv[ns]) as a replacement for refcounted_he_fetch, which is not API (and should not be). Also add caller_cx, as the correct XS equivalent to caller(). Lots of modules seem to have copies of this, so a proper API function will be more maintainable in future.
* Update Module::CoreList Changes and entry in Maintainers.pl for the CPAN releaseChris 'BinGOs' Williams2010-09-072-1/+4
|
* These files are no moreFlorian Ragwitz2010-09-071-2/+0
|
* Fix a pod/buildtoc warningFlorian Ragwitz2010-09-071-4/+2
| | | | | | | This was introduced with the perlXXXdelta.pod -> perldelta.pod move. buildtoc assumed the copy target (perldelta.pod) should appear in perl.pod. Now perldelta.pod is the copy source, but should still appear in perl.pod, while perlXXXdelta.pod should not.
* Fix some more typos and bad wordingFlorian Ragwitz2010-09-071-6/+6
| | | | Pointed out by pjcj++ and, again, ilmari++
* Fix typo spotted by ilmari++Florian Ragwitz2010-09-061-1/+1
|
* Try to encourage sending perldelta entriesFlorian Ragwitz2010-09-061-0/+45
|
* Regenerate headers after last patchRafael Garcia-Suarez2010-09-066-1293/+1349
|
* function interface to parse Perl statementZefram2010-09-0611-33/+312
| | | | | | | | | | | | | yyparse() becomes reentrant. The yacc stack and related resources are allocated in yyparse(), rather than in lex_start(), and they are localised to yyparse(), preserving their values from any outer parser. yyparse() now takes a parameter which determines which production it will parse at the top level. New API function parse_fullstmt() uses this facility to parse just a single statement. The top-level single-statement production that is used for this then messes with the parser's head so that the parsing stops without seeing EOF, and any lookahead token seen after the statement is pushed back to the lexer.
* Upgrade to Test-Simple-0.97_01Karl Williamson2010-09-0612-27/+60
|
* perldelta up to f4beb78Florian Ragwitz2010-09-061-2/+14
|
* A couple of perldelta fixesFather Chrysostomos2010-09-061-1/+7
|
* $ref++, $ref-- leaked referentDavid Mitchell2010-09-062-1/+21
| | | | | | | | | [perl #9466] pp_postinc and pp_postdec used a pad TARG to return a copy of the original value. When that value was a reference, it meant a copy of the reference would hang out in the pad forever and so the referent would leak. Fix this by using a mortal instead.
* [perl #76138] perl inadvertently destroys signal handlers as of f746176000Father Chrysostomos2010-09-065-22/+216
| | | | | Stop magic applied to $!, %SIG, et al. from applying to similarly- named variables in other packages.
* rt74170: test case that triggered the problemFather Chrysostomos2010-09-063-1/+154
|
* rt74170: handle the stack changing in the custom sort functionsTony Cook2010-09-061-0/+2
| | | | | Based on work by Father Chrysostomos <sprout@cpan.org>, but all my fault.
* Cleanup perl5135delta.pod instead of perldelta.podJan Dubois2010-09-052-2/+2
| | | | Amends 37ee6528c
* Remove duplicate command to rebuild uudmap.hJan Dubois2010-09-051-1/+0
| | | | | Fixes 6999193b (was only broken for win32/Makefile, but not for win32/makefile.mk)
* Update Unicode-Collate to CPAN version 0.59Chris 'BinGOs' Williams2010-09-0541-73/+1106
| | | | | | | | | [DELTA] 0.59 Sun Sep 5 17:03:52 2010 - U::C::Locale newly supports locales: az, fil, ha, lt, mt, tr, wo, yo. - precomposites of a-uml, o-uml, and u-uml are tailored as well. (affected locales: da, et, fi, fo, is, kl, nb, nn, sk, sv)
* Remove NEXT's README and Changes filesFlorian Ragwitz2010-09-053-119/+0
| | | | | Those already live in NEXT's upstream repository. There's no point having them in core as well.
* remove dist/Filter-Simple-Changes from MANIFESTFlorian Ragwitz2010-09-051-1/+0
|
* Update release manager guide for perldelta moveFlorian Ragwitz2010-09-051-36/+33
|
* Move the latest perldelta to pod/perldelta.podFlorian Ragwitz2010-09-0511-21/+21
| | | | | This way patches including perldelta entries will apply properly, no matter when they are applied. If there's conflicts, they'll at least be in the right file.
* Update CPANPLUS-Dist-Build to CPAN version 0.48Chris 'BinGOs' Williams2010-09-053-3/+3
| | | | | | | | | | | | | [DELTA] 0.48 Sun Sep 5 15:14:17 BST 2010 - Explicitly set the location of cpanp-run-perl when under PERL_CORE in t/inc/conf.pl - Make sure we find cpanp-run-perl in ../../utils when PERL_CORE - Correct spelling in POD, pointed out by H.Merijn Brand These changes have already been in blead for a while, the CPAN release brings CPAN and blead into sync
* perldelta up to be34c38Florian Ragwitz2010-09-051-1/+14
|
* Upgrade Filter::Simple to 0.85Steffen Mueller2010-09-052-3/+3
| | | | Purely maintenance. No functional changes.
* Filter::Simple Changelog needn't be part of the coreSteffen Mueller2010-09-051-120/+0
|
* remove removed file dist/Cwd/Changes from the MANIFESTTony Cook2010-09-051-1/+0
|
* Do not ship the PathTools ChangesSteffen Mueller2010-09-051-823/+0
| | | | | There is no reason (I can think of) to track and ship the PathTools CPAN change log in core perl.
* Fix core-cpan-diff for dists that extract weirdlyFlorian Ragwitz2010-09-051-0/+2
| | | | | | | | The recent "Foo-Bar-1.23-withoutworldwriteables.tar.gz" dists are an example of that. They'll extract to Foo-Bar-1.23/. Caching of the untarred dists probably doesn't work for those dists, but at least it works at all.
* Update base.pm's META.ymlFlorian Ragwitz2010-09-051-11/+19
| | | | | It's there for Rafael's convenience when doing CPAN releases, as there's no separate base repository.
* Synchronize with bignum 0.24Florian Ragwitz2010-09-045-12/+5
|
* Synchronize with Math::BigInt::FastCalc 0.21Florian Ragwitz2010-09-036-6/+2
|
* Upstream for Math::BigRat is CPANFlorian Ragwitz2010-09-031-1/+1
|
* Math::BigInt 1.90 just shipped to CPANFlorian Ragwitz2010-09-031-1/+1
|
* perldelta up to 45b279eFlorian Ragwitz2010-09-031-4/+28
|
* Bump $Errno::VERSION after change be54382Florian Ragwitz2010-09-031-1/+1
|
* In uudmap.h rule, nothing is different from the absence of anything.Craig A. Berry2010-09-021-0/+1
| | | | | Follow-up to 6999193ba9069e620831bed0f85efa43ff6e283a, which broke the build on VMS because the rule to build uudmap.h was unknown.
* Bump Math::BigInt{,::Calc}::VERSION for bnok fixesFlorian Ragwitz2010-09-032-2/+2
|
* Fix Math::BigInt's bnok($k) for $k==0 and $k==$n-1Piotr Fusik2010-09-0311-33/+37
| | | | | Signed-off-by: Florian Ragwitz <rafl@debian.org> [rafl@debian.org: fixed bigflt tests and test plans]
* blead is upstream for bignumFlorian Ragwitz2010-09-0329-30/+30
|
* blead is upstream for Math-BigInt-FastCalcFlorian Ragwitz2010-09-038-10/+10
|
* blead is upstream for Math-BigIntFlorian Ragwitz2010-09-0263-259/+67
|
* In XS_VERSION_BOOTCHECK, correct the flags argument of get_sv() to 0.Nicholas Clark2010-09-021-2/+2
| | | | It should not be FALSE, because it's a bitmap, not a boolean.
* Change the first argument of Perl_fetch_cop_label() to COP *Nicholas Clark2010-09-026-12/+21
| | | | | | | | | | From a suggestion from Ben Morrow. The first argument used to be struct refcounted_he *, which exposed an implementation detail - that the COP's labels are (now) stored in this way. Google Code Search and an unpacked CPAN both fail to find any users of this API, so the impact should be minimal.
* For the generated XSLoader.pm, avoid a runtime lexical which is constant.Nicholas Clark2010-09-021-15/+10
| | | | | | | XSLoader_pm.PL had been resolving $Config::Config{dlext}, and writing it as the constant initialiser for a lexical variable in XSLoader.pm. In turn, that lexical was used only once, in string interpolation. So the interpolation can be done instead at build time.