summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Correct the U<...> link in perlfaq4Father Chrysostomos2011-03-101-1/+1
|
* Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into bleadFather Chrysostomos2011-03-106-14/+17
|\
| * The "Send a CC" checkbox on PAUSE is goneFlorian Ragwitz2011-03-111-5/+5
| | | | | | | | Update the release-manager's guide accordingly.
| * Update link to "What Every Computer Scientist Should Know About ↵brian d foy2011-03-101-1/+1
| | | | | | | | Floating-Point Arithmetic"
| * regexec.c: Add assert() to detect inconsistent ANYOFKarl Williamson2011-03-101-0/+2
| | | | | | | | | | | | | | There have been various segfaults apparently due to trying to access the swash (and allies) portion of an ANYOF which doesn't have that. This doesn't show up on all platforms. The assert() should detect this and help debugging
| * regexec.c: Fix precedenceKarl Williamson2011-03-101-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | Commit ac51e94be5daabecdeb0ed734f3ccc059b7b77e3 didn't do what it purported, because it omitted parentheses that were necessary to change the natural precedence. It's strange that it passed all tests on my machine, and failed so miserably elsewhere that it was quickly reverted by commit 63c0bfd59562325fed2ac5a90088ed40960ac2ad. This reinstates it with the correct precedence. The next commit will add an assert() so that the underlying issue will be detected on all platforms
| * regcomp.c: call regclass_swash() only if non-emptyKarl Williamson2011-03-101-1/+1
| | | | | | | | | | We can tell if there is something outside the bitmap and so can short circuit calling this function if there isn't.
| * Revert "regexec.c: don't try accessing non-bitmap if doesn't exist"David Mitchell2011-03-101-6/+5
| | | | | | | | | | | | | | This reverts commit ac51e94be5daabecdeb0ed734f3ccc059b7b77e3. This commit made many of the re/*.t tests fail, on my build at least. Haven't looked at why, just reverting it for the moment.
| * CPAN is upstream for Scalar-List-UtilsFlorian Ragwitz2011-03-101-1/+1
| | | | | | | | As confirmed by Graham.
| * regexec.c: don't try accessing non-bitmap if doesn't existKarl Williamson2011-03-091-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | ANYOF_NONBITMAP is supposed to be set iff there is something outside the bitmap to try matching in an ANYOF node. Due to slight changes in the meaning of this, the code has been trying to access this if ANYOF_NONBITMAP_NON_UTF8 is set without ANYOF_NONBITMAP being set, which means it was trying to access something that doesn't exist. I'm hopeful, based on a stack trace sent to me that this is the cause of [perl #85478], but can't reproduce that easily. But the logic is clearly wrong.
| * installperl: Don't install unnecessary unicore/*.txtKarl Williamson2011-03-091-1/+1
| | | | | | | | | | | | This removes from installation certain .txt files in unicore that are no longer needed for execution by Unicode::UCD, since commit 05dbc6f80f8f2d5774f53874803f5a20450bbe82
* | perlfunc/pos: Mention the zero-len flagFather Chrysostomos2011-03-091-0/+3
|/
* perlre clean-upFather Chrysostomos2011-03-091-69/+101
| | | | | | | | | | | | | | | Mostly typos, grammatical errors and factual errors (mostly due to bitrot), but also: • The section explaining how to work around the lack of look behind obviously has not been relevant for years. :-) • Since we have relative backreferences, we might as well use them in the explanation of the (?>...) construct. • Note that it’s possible to backtrack *past* (?>...), but not into it. • (?:non-zero-length|zero-length)* is *not* equivalent to nzl*|zl? as "aaaaab" =~ /(?:a|(?{print "hello"})(?=(b)))*/ demonstrates. • The custom re engine section doesn’t mention custom re engines. :-)
* perldelta for 9407f9c1David Leadbeater2011-03-091-3/+3
|
* Have git-deltatool list the commit's authorFlorian Ragwitz2011-03-091-0/+2
| | | | | Some authors are more likely to include delta entries in their commits than others. Knowing who wrote a commit at a glance when reviewing it is helpful.
* [perl #85738] cc deprecated option warnings on solaris 10 sparc 64-bitArvan2011-03-091-3/+15
| | | | | | | | | | | | | | When building on Solaris 10 multiple warnings are produced saying: Warning: -xarch=generic64 is deprecated, use -m64 to create 64-bit programs This is because the config script hints/solaris_2.sh uses the values returned by getconf which are incorrect for newer versions of Sun's compiler. I believe they are correct for earlier versions, but do not have a system to test this on. This change to solaris_2.sh checks that the compiler produces this warning, and if so updates the flags to the correct values.
* Add Arvan to AUTHORSFather Chrysostomos2011-03-091-0/+1
|
* A couple of perldelta updatesFlorian Ragwitz2011-03-091-2/+16
| | | | It's still far from being complete :-/
* Update Digest-SHA to CPAN version 5.61Chris 'BinGOs' Williams2011-03-0913-30/+47
| | | | | | | | | 5.61 Wed Mar 9 05:26:36 MST 2011 - corrected bug in 'algorithm' method - fixed -x option in Makefile.PL -- not often used since it deliberately excludes all 64-bit SHA transforms - addressed minor documentation oversights
* Remove DECCRTL_SOCKETS from PL_bincompat_options.Craig A. Berry2011-03-091-3/+0
| | | | | | | | | | The socket libraries provided by the C run-time have been the only viable option for building sockets in Perl for many years, so we don't need to take up a valuable slot in the options list to record that we're using them. Also, the new bincompat.t test requires options to be in alpha- betical order, and this wasn't.
* In fold_grind.t only report OK for each charset/target combinationDavid Leadbeater2011-03-081-2/+23
| | | | | | | This brings the number of tests down significantly and due to the reduced amount of printing the runtime too. Failing tests are still reported and a complete run can be enabled by setting $ENV{PERL_DEBUG_FULL_TEST} to a true value.
* regcomp.c: Rmv unused parameterKarl Williamson2011-03-083-17/+15
| | | | This silences a compiler warning
* re/pat.t: Remove TODO message on passing testsKarl Williamson2011-03-081-1/+0
| | | | A previous commit fixed these.
* regcomp.c: Rmv unused parameterKarl Williamson2011-03-083-14/+12
| | | | This silences a compiler warning
* regcomp.c: Rmv unused parameterKarl Williamson2011-03-083-16/+14
| | | | This silences a compiler warning
* PATCH: [perl #85528], add initializationKarl Williamson2011-03-082-0/+4
| | | | | | | Commit 137165a601b852a9679983cdfe8d35be29f0939c omitted required initialization for the synthetic start class. Adding it exposed other bugs in cl_and() and cl_or(), which have been fixed by a previous commit.
* regcomp.c: revamp cl_and() and cl_or()Karl Williamson2011-03-081-39/+94
| | | | | | These two routines have not kept pace with the changes in the ANYOF flags. And, I believe there were issues even before them. I did a systematic re-thinking of what their behaviors should be.
* regcomp.h: #define of ANYOF flags immune from inversionKarl Williamson2011-03-081-0/+10
|
* regex: /l in combo with others in syn start classKarl Williamson2011-03-083-19/+20
| | | | | | | | | Now that regexes can be combinations of different charset modifiers, a synthetic start class can match locale and non-locale both. locale should generally match only things in the bitmap for code points < 256. But a synthetic start class with a non-locale component can match such code points. This patch makes an exception for synthetic nodes that will be resolved if it passes and is matched again for real.
* regcomp.c: UTF /l should not use triesKarl Williamson2011-03-081-1/+4
| | | | | | It's unclear if tries will work under /l. I haven't seen any failures, but there have been under /d. As a precaution, until more testing is done, disable tries under anything but /u and UTF.
* regcomp.c: Merge identical functionsKarl Williamson2011-03-084-18/+2
| | | | | These two functions now have identical code, so merge them, but use a macro in case they ever need to diverge again.
* regcomp.c: Change start class init for /lKarl Williamson2011-03-081-5/+1
| | | | | | Before /l was added, locale only applied to regular expressions as a whole. Now it can be subsections, so the flag for allowing it should be treated as any other flag.
* regcomp.c: clarify commentsKarl Williamson2011-03-081-2/+2
|
* regcomp.c: Move #defines to be be in bit orderKarl Williamson2011-03-081-5/+5
|
* fix C++ build error introducted in f8088870Tony Cook2011-03-091-1/+1
|
* taint.t broken by refactoringCraig A. Berry2011-03-081-2/+2
| | | | | | | Somewhere in the fifteen! commits to taint.t in the last couple of weeks, the truth got lost. Literally. Instead of testing for falsehood, we were testing for equivalence to empty string. What we actually get is undef, so test for that.
* Add PERL_NO_GET_CONTEXT to NamedCapture.xsNicholas Clark2011-03-081-0/+1
|
* Tweak Tie::Hash::NamedCapture's BOOT code - get the stash from the CV.Nicholas Clark2011-03-081-4/+9
| | | | | | This will result in less work than using newSVrv(), as the character string passed to that is used to walk the symbol table to find the stash. We already have a fast way to get to the stash - via the CV's GV. So use that directly.
* Update parent to CPAN version 0.225Chris 'BinGOs' Williams2011-03-083-3/+7
| | | | | | | | | [DELTA] 0.225 20110308 . Applied a docpatch by Robin Barker to fix the documentation about the warning of inheriting from yourself. Fixes RT #66459
* Mention when reflags was addedFather Chrysostomos2011-03-081-1/+2
|
* Another typo in perlretutFather Chrysostomos2011-03-081-1/+1
|
* mention reflags in perlretutFather Chrysostomos2011-03-081-0/+7
|
* Even more perlretut tweaksFather Chrysostomos2011-03-081-9/+10
|
* In reg_namedcapture.t, don't test for Errno, as the miniperl skip covers this.Nicholas Clark2011-03-081-4/+0
| | | | | | The original reason for adding the test for Errno was because of a report of tests failing under minitest: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-03/msg00467.html
* In Tie::Hash::NamedCapture move the tie of %+ and %- from perl to XS.Nicholas Clark2011-03-082-8/+19
|
* Convert Tie::Hash::NamedCapture::TIEHASH to XS.Nicholas Clark2011-03-082-10/+22
|
* Add tests for documented behaviour of Tie::Hash::NamedCapture::TIEHASH.Nicholas Clark2011-03-082-0/+35
|
* Update JSON-PP to CPAN version 2.27105Chris 'BinGOs' Williams2011-03-083-4/+6
| | | | | | | | | [DELTA] 2.27105 Tue Mar 8 12:38:42 2011 - removed t/900_pod.t from package because of author test Merely a version bump
* Check for threads before multiplicity in configure.com.Craig A. Berry2011-03-081-103/+108
| | | | | 3b28d668e9efe9433c3099521167a6723cbddc26 depended on command-line specification of usethreads, which of course may not be there.
* In test.pl, use block eval instead of string eval for requiring modules.Nicholas Clark2011-03-081-6/+6
| | | | The failure we're protecting against is runtime, rather than compile time.