summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update perldelta_template.pod to include an "Errata From Previous Releases" ↵Yves Orton2014-02-011-0/+11
| | | | | | | | section I added this section to the latest perldelta, and Dave M pointed out that it should become a standard section in the future, so I have added it to the perldelta_template.pod
* Simplify expression, cannot be ANCH_GPOS without being REG_GPOS_SEENYves Orton2014-02-011-1/+3
|
* Update perldelta with details about changes to regexp engine extflagsYves Orton2014-01-311-2/+32
|
* simplify redundant part of PREGf_ANCH_GPOS testYves Orton2014-01-311-4/+3
| | | | And add an assert to be sure that we are correct.
* ignore vim backup filesYves Orton2014-01-311-1/+1
| | | | | Having tests fail because vim created a ~ file for something is just annoying.
* Make configpm produce better diagnostics for malformed glossary entriesYves Orton2014-01-311-1/+11
| | | | | | | | | | | | | | | | | | | | | Patch 8b6a017ccef7126ae5bcac137fa9a45de4f2c155 added some malformed entries to Porting/Glossary. (The entries were missing a trailing colon). These malformed entries would produce a cryptic one-line warning, but only when various files were being regenerated. To make things more difficult these warnings would be produced at the top of, or in the middle of a large stream of other compilation actions, easily allowing one to overlook them. Even if you noticed them the information provided did not make it particularly easy to figure out what was wrong. This patch changes things so that the warnings contain more information, it also causes configpm to die, and thus break the build process, once it finishes scanning the glossary if there were any warnings during processing. This allows us to avoid whackamole when dealing with multiple broken entries, and makes it painfully obvious if there are issues processing the glossary file, which should prevent any future repeat of the errors in 8b6a017ccef7126.
* Fix cross-compilation glossary entriesYves Orton2014-01-311-3/+3
| | | | | | | | | Patch 8b6a017ccef7126ae5bcac137fa9a45de4f2c155 added three new entries to Porting/Glossary. These entries were malformed from the point of view of configpm, which would warn about them. This fixes the entries, by adding a missing colon to the first line of each glossary entry.
* rename REG_SEEN_WHATEVER to REG_WHATEVER_SEEN to match RXf_ and PREGf_ ↵Yves Orton2014-01-312-73/+72
| | | | convention
* Add "Errata From Previous Releases" section to perldelta.podYves Orton2014-01-312-5/+15
| | | | | | Which we use to document a mistake in perl5180delta.pod. This patch also removes the mistake from perl5180delta.pod
* [perl #120626] Mention RDF::Trine in perl5200deltaFather Chrysostomos2014-01-301-0/+5
|
* handy.h: Add a cBOOL()Karl Williamson2014-01-301-1/+1
| | | | | | | isascii() is used as a fallback for isASCII(). This would be on an unusual platform or under unusual circumstances. isascii() may return values besides 0 and 1 which can cause things that are expecting a bool to fail.
* pp.c: Silence compiler warningKarl Williamson2014-01-301-1/+1
| | | | | | The only time the result of toFOLD_LC() can be larger than a byte is in a UTF-8 locale, which has already been ruled out for this section of code.
* regcomp.c: Revert mistakenly changed lineKarl Williamson2014-01-302-2/+7
| | | | | | Commit 31f05a37 mistakenly included a line that is supposed to be in a future commit. This reverts that until then; and adds a test for it, as this was not caught by the test suite.
* INSTALL: Updates to the cross-compilation sectionBrian Fraser2014-01-302-52/+97
|
* Configure: use $undef, not plain undefBrian Fraser2014-01-301-2/+2
|
* README.qnx: Add a section for cross-compilationBrian Fraser2014-01-301-0/+61
|
* QNX hints: Add LC_ALL=C to targetenvBrian Fraser2014-01-301-0/+1
|
* Glossary for targetenvBrian Fraser2014-01-301-3/+11
|
* Configure: Added a targetenv variableBrian Fraser2014-01-302-1/+3
| | | | | Currently this is only used during make test, and allows setting the environment of the target before running tests.
* README.solaris: Add a section for cross-compilationBrian Fraser2014-01-301-0/+14
|
* Configure, Solaris hints: Allow cross-compiling to Solaris.Brian Fraser2014-01-302-26/+51
| | | | | | This only required some minor changes to the Solaris hints, and adding a few lines for Solaris in the part of Configure that handles setting osname and osvers when cross-compiling.
* t/io/fs.t: sh in Blackberry might behave like android'sBrian Fraser2014-01-301-2/+3
|
* Configure, qnx hints: Improve the cross-compilation support for QNXBrian Fraser2014-01-302-9/+48
| | | | | Now, like with Android and plain Linux, cross-compiling to QNX (which includes newer Blackberry devices) will load hints/qnx.sh.
* Move the RXf_ANCH flags to intflags as PREGf_ANCH_xxx and add ↵Yves Orton2014-01-317-55/+71
| | | | | | | | | | RXf_IS_ANCHORED as a replacement The only requirement outside of the regex engine is to identify that there is an anchor involved at all. So we move the 4 anchor flags to intflags and replace it with a single aggregate flag RXf_IS_ANCHORED in extflags. This frees up another 3 bits in extflags.
* rename RXf_UNUSED flags to match their BASE_SHIFT offsetYves Orton2014-01-311-4/+4
| | | | So they stay stable as I move other flags from extflags to intflags
* move RXf_GPOS_SEEN and RXf_GPOS_FLOAT to intflagsYves Orton2014-01-316-23/+29
| | | | | | | | This required removing the RXf_GPOS_CHECK mask as it uses one flag that will stay in extflags for now (RXf_ANCH_GPOS), and one flag that moves to intflags (RXf_GPOS_SEEN). This mask is strange however, as you cant have RXf_ANCH_GPOS without having RXf_GPOS_SEEN so I dont know why we test both. Further investigation required.
* Rename RXf_CANY_SEEN to PREGf_CANY_SEEN and move from extflags to intflagsYves Orton2014-01-316-12/+21
|
* move RXf_NOSCAN from extflags to intflags as PREGf_NOSCANYves Orton2014-01-315-27/+53
| | | | | Includes some improvements to how we dump regexps so that when a regexp is for the standard perl engine we also show the intflags for the engine
* Update Digest-SHA to CPAN version 5.86Chris 'BinGOs' Williams2014-01-305-22/+31
| | | | | | | | | [DELTA] 5.86 Thu Jan 30 08:24:28 MST 2014 - improved the performance of hexadecimal output functions -- ref. 'shahex' in src/sha.c -- thanks to Thomas Drugeon for ideas and test script
* perl5200delta: Tk has been fixedFather Chrysostomos2014-01-291-4/+0
|
* perl5200delta: Mouse has been fixedFather Chrysostomos2014-01-291-4/+0
|
* perldelta for c4cf781e24ac2Father Chrysostomos2014-01-291-0/+7
|
* op.c: Consistent spaces after dots in apidocsFather Chrysostomos2014-01-291-1/+2
|
* perl5200delta: Glib has been fixedFather Chrysostomos2014-01-291-4/+0
|
* [perl #121068] Mention HTML::FormHandler in perl5200deltaFather Chrysostomos2014-01-291-0/+5
| | | | A patch has been submitted.
* perldelta for e4c0574e9dTony Cook2014-01-301-0/+7
|
* ensure we have a reference when we call SvRV()Tony Cook2014-01-303-1/+5
|
* perldelta for c23547d5c6Tony Cook2014-01-301-1/+19
|
* Optimisation for 'my $x; my $y;' -> 'my ($x, $y)'.Matthew Horsfall2014-01-302-1/+85
| | | | | | | | | | Brings: sub { my $x; my $y; return 1; } Up to speed with: sub { my ($x, $y); return 1; }
* [perl #121104] avoid using a less sane find(1)Tony Cook2014-01-301-1/+2
|
* locale.c: Fix failure to find UTF-8 localesKarl Williamson2014-01-291-31/+34
| | | | | | | | | | | | | | Commit 119ee68b changed the method to determine if a locale is a UTF-8 one to a method that was usable on more platforms, by using the C99 libc function mbtowc(). I didn't realize that there needs to be a special call to this function preceeding the main call to make sure it is in the initial state. This commit fixes that. In looking at the results from several different platforms, I decided it is best to use nl_langinfo() in preference to mbtowc() when available, and only use mbtowc() if nl_langinfo doesn't exist on the platform or fails to return a real result, which happens for some locales on Darwin. This commit does that as well.
* lib/locale.t: Better debug informationKarl Williamson2014-01-291-8/+18
| | | | This adds a couple of lines of information, and sorts some other output
* Clarify op_free documentationMatthew Horsfall (alh)2014-01-301-1/+1
|
* regcomp.c: Process all POSIXes in [...] under /lKarl Williamson2014-01-292-2/+19
| | | | | | | Commit 31f05a37 introduced a regression in which if you have something like /[\s\d[:punct:]/, all but the final class were ignored. This was due to initialization happening every time through the loop, instead of the first time needed.
* regcomp.c: White-space onlyKarl Williamson2014-01-291-7/+7
| | | | | Properly indent 9 lines. This makes it easier to see the logic flaws to be fixed in the next commits.
* t/loc_tools.pl: find_locales() Don't destroy callers ENVKarl Williamson2014-01-291-2/+2
| | | | | | | | | | | This code was recently moved from lib/locale.t to a new file essentially unchanged, so that it could be common code. It deletes several environment variables, such as PATH, to avoid interference with going out and looking at the locales. In lib/locale.t, those environment variables are not needed again, but that isn't true of all the callers. The solution is simply to localize the removal. This should fix [perl #121106], but there remain test failures there.
* remove redundancy in documentation of execRicardo Signes2014-01-291-9/+7
| | | | | exec's behavior is determined by the count of items in LIST, and not by whether it's an array.
* update embed.fnc now op_null and op_free have docsDavid Mitchell2014-01-291-2/+2
|
* PATCH: [perl #121109] locales failingKarl Williamson2014-01-281-6/+4
| | | | | | | This was due to a logic error in toFOLD_LC() introduced in 31f05a37c4e9c37a7263491f2fc0237d836e1a80. It affected only the code point at 0xB5 and shows up only in locales in which the character at that code point is an uppercase letter.
* perldelta for Cow ToolsFather Chrysostomos2014-01-281-2/+14
| | | | I somehow missed this.