| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\ |
|
| |
| |
| |
| | |
Update the release-manager's guide accordingly.
|
| |
| |
| |
| | |
Floating-Point Arithmetic"
|
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| | |
We can tell if there is something outside the bitmap and so
can short circuit calling this function if there isn't.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
As confirmed by Graham.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| | |
This removes from installation certain .txt files in unicore that
are no longer needed for execution by Unicode::UCD, since commit
05dbc6f80f8f2d5774f53874803f5a20450bbe82
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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. :-)
|
| |
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
It's still far from being complete :-/
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
This silences a compiler warning
|
|
|
|
| |
A previous commit fixed these.
|
|
|
|
| |
This silences a compiler warning
|
|
|
|
| |
This silences a compiler warning
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
These two functions now have identical code, so merge them, but use
a macro in case they ever need to diverge again.
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
[DELTA]
0.225 20110308
. Applied a docpatch by Robin Barker to fix the documentation
about the warning of inheriting from yourself.
Fixes RT #66459
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
[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
|
|
|
|
|
| |
3b28d668e9efe9433c3099521167a6723cbddc26 depended on command-line
specification of usethreads, which of course may not be there.
|
|
|
|
| |
The failure we're protecting against is runtime, rather than compile time.
|