David Golden [Sat, 6 Feb 2010 20:09:20 +0000 (15:09 -0500)]
move version details to version::Internals and other clean up
David Golden [Sat, 6 Feb 2010 19:12:21 +0000 (14:12 -0500)]
document version::is_strict/is_lax
John Peacock [Wed, 27 Jan 2010 01:47:54 +0000 (20:47 -0500)]
Document usage of version regexps
Move the discussion of what each regexp coveres to version::Internals
and limit the discussion in the main POD to just include examples.
John Peacock [Tue, 26 Jan 2010 02:49:55 +0000 (21:49 -0500)]
Export and document is_lax and is_strict functions
Allow the is_lax and is_strict functions to be optionally
exported to the caller's namespace (without having to use Exporter).
Document the usage of is_lax and is_strict, plus nuke some trailing
spaces.
Ricardo Signes [Sat, 6 Feb 2010 18:17:01 +0000 (13:17 -0500)]
note that delete/exists ARRAY_ELEM should be avoided
addreses final determination of http://rt.perl.org/rt3/Public/Bug/Display.html?id=72064
Michael G. Schwern [Sun, 31 Jan 2010 11:22:08 +0000 (03:22 -0800)]
Don't try to calculate a time over the conservative failure boundary.
Otherwise gmtime(2**66) will cause a very, very, very long loop and
DOS Perl.
Add a test that very, very large times don't send gmtime and localtime into a loop
Had to fix some revealed mistakes in op/time.t when warnings were turned on.
Fix Time::gmtime and Time::localtime tests to match the new limits of gm/localtime.
Steffen Mueller [Thu, 4 Feb 2010 19:18:45 +0000 (20:18 +0100)]
Upgrade CPAN to 1.94_55
Jesse Vincent [Wed, 3 Feb 2010 20:41:13 +0000 (12:41 -0800)]
Revert "Update to MIME-Base64 3.09"
I chatted with Gisle and he confirmed that this didn't fix a
release-blocking issue. Since we're frozen for 5.12, he agreed that we
should back it out.
This reverts commit
5e58db16ffcf34442d0ba4b645757884324e35c2.
Jesse Vincent [Wed, 3 Feb 2010 17:44:19 +0000 (09:44 -0800)]
Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead
* 'blead' of ssh://perl5.git.perl.org/gitroot/perl:
Tests for RT #72432
Jesse Vincent [Wed, 3 Feb 2010 17:43:08 +0000 (09:43 -0800)]
Allow arbitrary whitespace between NAME and VERSION in "package NAME VERSION;" statements
Fixes [perl #72432]
Abigail [Wed, 3 Feb 2010 17:25:46 +0000 (18:25 +0100)]
Tests for RT #72432
Jesse Vincent [Wed, 3 Feb 2010 15:23:58 +0000 (07:23 -0800)]
add a watchdog for schwern's time overflow tests.
Michael G. Schwern [Sat, 30 Jan 2010 09:41:59 +0000 (01:41 -0800)]
Add sanity checks for far, far distant dates.
Can't go beyond y2**31 because of the 32 bit year
Adds a test that we can make it to at least +/-2**52. This is the
missing test for
455f2c6c92e42c1a9e31268cbd491ba661f99882 which kicked this
whole thing off.
Signed-off-by: Michael G. Schwern <schwern@pobox.com>
Gisle Aas [Tue, 2 Feb 2010 22:22:15 +0000 (23:22 +0100)]
Update to MIME-Base64 3.09
Fixes issue where the Quoted-Printable encoder would sometimes output
lines that were 77 characters long. The max line length should be 76.
Todd Rinaldo [Tue, 2 Feb 2010 17:27:37 +0000 (09:27 -0800)]
Diagnostic improvements to better understand why lib/Benchark.t test 13 has been failing smoke randomly.
Fix 1: Original code tests for less than but not =. I think that if these values are the same, the test should pass. I don't know the code well enough to be 100% sure. D
Fix 2: convert ok() to cmp_ok() for better diagnostic messages from smoke tests when they happen.
Fix 3: convert print to diag() so it will properly print through harness.
H.Merijn Brand [Mon, 1 Feb 2010 11:58:57 +0000 (12:58 +0100)]
[PATCH] Add gcc predefined macros to $Config{cppsymbols} on GNU/Hurd.
This is needed at least by h2ph, otherwise the generated .ph files
choke on missing __LONG_MAX__ and similar definitions.
Patch by Samuel Thibault <sthibault@debian.org>.
Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
Michael G Schwern [Sun, 31 Jan 2010 10:53:43 +0000 (02:53 -0800)]
gmtime/localtime are busted around 2**48
Michael G Schwern wrote:
> Anyhow, I'm willing to let that drop, but I want figure out A) why its
> failing so early because it might be masking a bug, this is not
> predicted behavior, and most importantly B) to get it to error, or at
> least warn.
>
> I know B is possible, I did it for Time::y2038. I'll figure that part
> out and try to dig into A. I would like to call B a blocker for 5.12.
Found the bug, patch attached.
v_tm_tday is an NV, so casting time to an integer will cause an overflow
2**31 days after 1970 or somewhere between 2**47 and 2**48. Not sure why the
compiler didn't warn about that.
This makes it work until the year overflows.
As for putting in a warning, there's two options:
1) A few days before the 32 bit year overflows.
2) At some reasonable point before there's too much floating point inaccuracy.
The possibility of long doubles will make #2 difficult to nail down, but I'll
be happy with +/- 2**53.
--
24. Must not tell any officer that I am smarter than they are, especially
if it's true.
-- The 213 Things Skippy Is No Longer Allowed To Do In The U.S. Army
http://skippyslist.com/list/
From
9e940e610ac5b2fbb09a554f505963094a4a0745 Mon Sep 17 00:00:00 2001
From: Michael G. Schwern <schwern@pobox.com>
Date: Sun, 31 Jan 2010 02:24:50 -0800
Subject: [PATCH] Type conversion bug in gmtime64 that was causing it to crap out around 2**48
Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
Karl Williamson [Sat, 30 Jan 2010 19:06:05 +0000 (12:06 -0700)]
Clarify warning that e.g. \q is reserved
Currently the meaning of e.g. \q is simply 'q', with a warning
generated. Elsewhere it is documented that this means that \q is
thus a reserved term, available for Perl to co-opt in some future
release. But the warning doesn't say that. Clarify it.
Frank Wiegand [Sat, 30 Jan 2010 08:54:32 +0000 (09:54 +0100)]
Fix POD typo
Ricardo Signes [Fri, 29 Jan 2010 00:19:13 +0000 (19:19 -0500)]
suggestion to use GET URL
Jesse Vincent [Thu, 28 Jan 2010 23:39:42 +0000 (15:39 -0800)]
Fix a broken pod link
brian d foy [Thu, 28 Jan 2010 20:22:43 +0000 (14:22 -0600)]
* Fill out the docs on the yada to show it as a satand in for statements, not expressions
Abigail [Thu, 28 Jan 2010 20:16:50 +0000 (21:16 +0100)]
Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead
Abigail [Thu, 28 Jan 2010 20:16:33 +0000 (21:16 +0100)]
Add a few regression tests, making sure ... is parsed as a range operator
Karl Williamson [Thu, 28 Jan 2010 16:20:54 +0000 (09:20 -0700)]
Clean up 5.12 delta pod concerning regexes and Unicode changes
Nicholas Clark [Thu, 28 Jan 2010 11:37:28 +0000 (11:37 +0000)]
Resort MANIFEST.
Steve Hay [Wed, 27 Jan 2010 22:54:16 +0000 (22:54 +0000)]
Remove duplicate entries from MANIFEST
Steve Hay [Wed, 27 Jan 2010 22:46:23 +0000 (22:46 +0000)]
Add Porting/check-cpan-pollution to MANIFEST
brian d foy [Wed, 27 Jan 2010 03:54:32 +0000 (21:54 -0600)]
* Note that the flip-flop operator maintains state across subroutine calls
Steffen Mueller [Tue, 26 Jan 2010 16:31:52 +0000 (17:31 +0100)]
Check for Maintainers.pl updates
Make Porting/check-cpan-pollution test whether a given, presumably safe
commit to dual-lived modules also updated Porting/Maintainers.pl.
Steffen Mueller [Tue, 26 Jan 2010 16:23:38 +0000 (17:23 +0100)]
Porting/ tool: Check for bad commits against cpan/
Porting/check-cpan-pollution runs a series of tests to find potentially
unsafe commits that change dual-lived modules and prints a summary.
Vincent Pit [Tue, 26 Jan 2010 09:47:54 +0000 (10:47 +0100)]
A small typo in perlrun, spotted by Olivier Raginel.
Jim Cromie [Sat, 23 Jan 2010 16:35:37 +0000 (09:35 -0700)]
comment grammar, indentation
David Golden [Mon, 25 Jan 2010 20:55:52 +0000 (15:55 -0500)]
revise package NAME VERSION entry in perl5120delta
Ricardo Signes [Mon, 25 Jan 2010 17:00:28 +0000 (12:00 -0500)]
correct a typo
11:58 <@Zefram> "deference" is a typo
11:58 <@Zefram> (in that context)
11:58 <@rjbs> ...and it should be what?
11:58 <@Zefram> should be "dereference"
Ricardo Signes [Mon, 25 Jan 2010 16:31:22 +0000 (11:31 -0500)]
apply a second set of eyes to perl5120delta
* fix some grammatical and spelling errors
* adjust some usage nits
* remove irrelevant data
* reorganize some lists that became interspersed
Jesse Vincent [Mon, 25 Jan 2010 12:54:34 +0000 (04:54 -0800)]
Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead
* 'blead' of ssh://perl5.git.perl.org/gitroot/perl:
Update CPANPLUS::Dist::Build to cpan version 0.46
Change from a hard coded temporary file name in lib/AnyDBM_File.t.
Jesse Vincent [Mon, 25 Jan 2010 12:54:15 +0000 (04:54 -0800)]
Add perl5120delta to pod.lst and MANIFEST
Chris Williams [Mon, 25 Jan 2010 10:51:13 +0000 (10:51 +0000)]
Update CPANPLUS::Dist::Build to cpan version 0.46
Extract from Changes file
=========================
0.46 Sat Jan 23 07:52:19 GMT 2010
- actually make the prereq resolving fallback to _build/ querying
if the 'prereq_data' action fails. *facepalm*
Resolves an issue in prereq resolution where the failure of using
'Build prereq_data' would not fallback to querying _build/ data.
Highlighted by EekBoek distribution which bundled an older version of
Module::Build.
Nicholas Clark [Mon, 25 Jan 2010 10:27:38 +0000 (10:27 +0000)]
Change from a hard coded temporary file name in lib/AnyDBM_File.t.
Previously lib/AnyDBM_File.t and lib/DBM_Filter/t/*t shared the same hard coded
filename for their test database, causing a race condition during parallel
testing, and some spurious test failures.
Jesse Vincent [Sun, 24 Jan 2010 19:52:32 +0000 (11:52 -0800)]
Minor typo fix
Jesse Vincent [Sun, 24 Jan 2010 19:52:05 +0000 (11:52 -0800)]
First full pass at perl5120delta
Jesse Vincent [Sun, 24 Jan 2010 18:23:06 +0000 (10:23 -0800)]
Added a stub of the Perl 5.12.0 delta which will be a rollup of the various perl 5.11.x deltas
Rafael Garcia-Suarez [Fri, 22 Jan 2010 16:19:17 +0000 (17:19 +0100)]
Update to podlators 2.3.0
David Mitchell [Fri, 22 Jan 2010 13:16:27 +0000 (13:16 +0000)]
Clarify in INSTALL what an extension name looks like:
is it IPC::SysV or IPC/SysV, or... ?
David Mitchell [Fri, 22 Jan 2010 12:57:27 +0000 (12:57 +0000)]
fix SEGV in /\N{...}/
A simple program like the following could coredump:
use charnames ':full';
/\N{LATIN SMALL LETTER E}/;
The moral being, make sure sp is synced on return from call_sv()
*before* using the stack!
(Was a regression since 5.10)
Ricardo Signes [Thu, 21 Jan 2010 20:44:56 +0000 (15:44 -0500)]
update Mark Jason Dominus's name in AUTHORS
David Golden [Thu, 21 Jan 2010 17:18:11 +0000 (12:18 -0500)]
initialize undefined version objects with zero, not 'undef'
Nicholas Clark [Thu, 21 Jan 2010 16:07:59 +0000 (16:07 +0000)]
Add USE_PERL_ATOF to the list of -V's compile-time options.
Ricardo Signes [Thu, 21 Jan 2010 13:43:24 +0000 (08:43 -0500)]
Revert "remove defunct "Changes" file step from RMG"
This reverts commit
6642915e130e2410e5cc7d1e00a39aa7b8774d05.
Ricardo Signes [Thu, 21 Jan 2010 01:23:16 +0000 (20:23 -0500)]
remove defunct "Changes" file step from RMG
Nicholas Clark [Wed, 20 Jan 2010 17:22:32 +0000 (17:22 +0000)]
Remove CPAN's Makefile.PL; let make_ext.pl write one for us.
Nothing in CPAN's Makefile.PL was pertinent to building as part of the core
distribution, but code within it caused `make` after `make clean` to fail.
Resolves RT #72218
Ævar Arnfjörð Bjarmason [Wed, 20 Jan 2010 03:48:15 +0000 (03:48 +0000)]
Make perl's magic variables in gv.c grep-able
It can be hard especially for those unfamiliar with the source to find
where variables like $` and $[ are set up, now they're just a ack -Q
away.
Rafael Garcia-Suarez [Wed, 20 Jan 2010 17:09:54 +0000 (18:09 +0100)]
Update META.yml for Module::CoreList
Ricardo Signes [Wed, 20 Jan 2010 17:04:05 +0000 (12:04 -0500)]
create perl5115delta and update other versions
Nicholas Clark [Wed, 20 Jan 2010 16:43:26 +0000 (16:43 +0000)]
make clean deletes runtests, so add a rule and dependency to regenerate it.
Ricardo Signes [Wed, 20 Jan 2010 14:52:31 +0000 (09:52 -0500)]
add -u to core-cpan-diffs to filter modules
David Golden [Wed, 20 Jan 2010 12:13:11 +0000 (07:13 -0500)]
perlfunc tweak for package NAME VERSION
Ricardo Signes [Wed, 20 Jan 2010 05:52:45 +0000 (00:52 -0500)]
remove remaining boilerplate from perl5114delta
Ricardo Signes [Wed, 20 Jan 2010 05:42:49 +0000 (00:42 -0500)]
perldelta5114 updated prior to shipping
Ricardo Signes [Wed, 20 Jan 2010 04:38:22 +0000 (23:38 -0500)]
add 5.11.4 (and myself) to perlhist
Ricardo Signes [Wed, 20 Jan 2010 04:13:44 +0000 (23:13 -0500)]
regen_perly prepping for 5.11.4
Ricardo Signes [Wed, 20 Jan 2010 03:19:20 +0000 (22:19 -0500)]
update Module::CoreList for pending 5.11.4
David Golden [Wed, 20 Jan 2010 02:33:35 +0000 (21:33 -0500)]
Update Module::Build to 0.3603
0.3603 - Mon Jan 18 22:28:59 EST 2010
Bug fixes:
- Module::Build::Compat would croak on distibutions that set requires
'perl' to a dotted decimal like '5.6.2'. We now skip that key
since it doesn't go into PREREQ_PM and we numify it properly for
'use 5.006002' in the generated Makefile.PL (RT#53409)
[David Golden, adapted from patch by G. Allen Morris III]
0.3602 - Mon Jan 18 22:09:54 EST 2010
Bug fixes:
- Fix failures in t/properties/needs_compiler.t when $ENV{CC} is set
(RT#53296) [David Golden, adapted from patch by Jens Rehsack]
0.3601 - Mon Dec 21 14:39:33 EST 2009
Bug fixes:
- When the currently running Module::Build is not the same as the one
that created the Build file, there is now a warning rather than a fatal
error. This helps installation of dependency chains where a dependency
might configure_requires a new Module::Build after Build.PL was already
run for an earlier distribution. [David Golden, on advice of Matt Trout]
Other:
- t/bundle_inc.t fails in odd ways. This test of an experimental feature
should not prevent users from installing Module::Build, so this test
now skips unless $ENV{MB_TEST_EXPERIMENTAL} is true
David Golden [Wed, 20 Jan 2010 01:19:24 +0000 (20:19 -0500)]
reminder: update Module::CoreList when bumping version number
Ricardo Signes [Wed, 20 Jan 2010 01:16:55 +0000 (20:16 -0500)]
bump versions for core libs changed since 5.11.3
Ricardo Signes [Tue, 19 Jan 2010 23:53:21 +0000 (18:53 -0500)]
regen warnings.pl for new version number
Ricardo Signes [Tue, 19 Jan 2010 23:43:57 +0000 (18:43 -0500)]
bump version for 5.11.4
Father Chrysostomos [Tue, 19 Jan 2010 20:35:04 +0000 (15:35 -0500)]
fix qr// and get-magic problems
[N.B. I converted package name separators from q{'} to q{::} in
the test files as suggested by demerphq. -- dagolden]
Tony Cook [Tue, 19 Jan 2010 14:07:21 +0000 (01:07 +1100)]
Fix for #71506: work around possible gcc bug
When memcpy() is used on a long double pointer with gcc 4.4 in some
cases it seems to treat it as a long double assignment, copying only
the first 12 bytes. Use unions so the types we're copying into the
pack output or from the unpack input are unsigned char[], to avoid the
apparent bug.
David Golden [Tue, 19 Jan 2010 15:14:32 +0000 (10:14 -0500)]
note strict/lax version requirements in documentation
David Golden [Tue, 19 Jan 2010 15:03:06 +0000 (10:03 -0500)]
add version number format note to perldelta
Niko Tyni [Tue, 19 Jan 2010 10:03:08 +0000 (11:03 +0100)]
Fix a NULL pointer dereference when looking for a DESTROY method
The empty DESTROY method optimization introduced by commit
fbb3ee5af3d would crash the interpreter if a DESTROY method
was declared but not actually defined.
This is seen in the real world with AutoLoader / AutoSplit,
where the crash defeats autoloading a DESTROY method.
Father Chrysostomos [Mon, 18 Jan 2010 20:57:01 +0000 (21:57 +0100)]
Fix for #71254: SEGV in Data::Dumper
This was caused by change 27323/
f7877b281b4, which changes the way
globs are stored in SVs. This patch teaches Perl_magic_setmglob (which
resets the match position after an assignment) about globs. What was
happening was that the globness was turned off (with the type still as
PVGV), which essentially turned the variable into a strange empty
string. Data::Dumper, seeing a PVGV, assumes the string form is at
least 1 char (which should always be the case), and ends up reading
past the end of the string if it is blank.
Jesse Vincent [Mon, 18 Jan 2010 19:24:36 +0000 (11:24 -0800)]
Fixed an editing error in perldoc about commit messages.
(Thanks to Aristotle Pagaltzis)
Jesse Vincent [Mon, 18 Jan 2010 19:00:26 +0000 (11:00 -0800)]
Minor updates to the git tutorial and our commit message policies.
kmx [Mon, 18 Jan 2010 17:39:22 +0000 (17:39 +0000)]
[perl #71676] GDBM_File support on Win32
Date: Thu, 07 Jan 2010 00:36:25 -0800
Message-ID: <rt-3.6.HEAD-1505-
1262853384-1207.71676-15-0@perl.org>
Tweaked as suggested in:
From: "H.Merijn Brand" <h.m.brand@xs4all.nl>
Date: Fri, 8 Jan 2010 13:35:17 +0100
Message-ID: <
20100108133517.
1f2916d3@pc09.procura.nl>
Rainer Tammer [Mon, 18 Jan 2010 10:43:07 +0000 (11:43 +0100)]
Perl blead on AIX - fail: t/porting/test_bootstrap
Hello,
Nicholas Clark wrote:
> On Mon, Jan 18, 2010 at 11:33:07AM +0100, Rainer Tammer wrote:
>
>> Hello,
>> the 32 bit blead build looks quite good on AIX:
>>
>> A threaded, shared 32 bit build only produced one error:
>>
> Thanks for continuing to look out for AIX.
>
>
No problem ...
>> Is this a know error ??
>>
> Yes, but I believe that I committed a change to fix it about 30 minutes ago.
>
>
OK,
I try this fix.
I have also a fix for the GDBM problem.
Now GDBM is only disabled if the "problem" headers are installed,
e.g. if the gdbm rpm < 1.8.3-5 is installed.
I have attached the patch for this.
> Nicholas Clark
>
>
>
Bye
Rainer
From
4755db7f86c38d3c2b69c668c5747368e98c3eae Mon Sep 17 00:00:00 2001
From: Rainer Tammer <tammer@tammer.net>
Date: Mon, 18 Jan 2010 11:40:27 +0100
Subject: [PATCH] Enabld GDBM on AIX if possible
Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
Nicholas Clark [Mon, 18 Jan 2010 10:01:32 +0000 (10:01 +0000)]
Move packagev.t from t/comp to t/op, as it fouls the test bootstrapping policy.
The package VERSION syntax isn't strictly an op, but it needs to use several
features that aren't yet tested at the time that tests in t/comp are run.
Rafael Garcia-Suarez [Mon, 18 Jan 2010 06:29:50 +0000 (07:29 +0100)]
Revert "[perl #62646] Maximum string length with substr"
This reverts commit
b6d1426f94a845fb8fece8b6ad0b7d9f35f2d62e.
Conflicts:
pp.c
Ricardo Signes [Sun, 17 Jan 2010 20:19:08 +0000 (15:19 -0500)]
update AUTHORS for new commits, spelling
Vincent Pit [Sun, 17 Jan 2010 18:48:39 +0000 (19:48 +0100)]
Add t/comp/packagev.t to MANIFEST
Rafael Garcia-Suarez [Sun, 17 Jan 2010 15:11:42 +0000 (16:11 +0100)]
Upgrade to CPAN.pm 1.94_54
Karl Williamson [Sun, 27 Dec 2009 17:48:56 +0000 (10:48 -0700)]
Clean up mktables intro comments; remove trailing white space
Craig A. Berry [Sat, 16 Jan 2010 22:31:01 +0000 (16:31 -0600)]
Correct VMS-specific handling of $! in Perl_magic_get.
0097b436152452e403cc71b4f1a1cfd30ec0ba1a had introduced a test failure
on VMS because it only set the POK flag in the non-VMS code path,
which was an easy mistake to make because accumulated patches had
over time made the #ifdef jungle way more tangled than it needed to
be. There is really only one line that needs to be VMS-specific.
Craig A. Berry [Sat, 16 Jan 2010 22:15:47 +0000 (16:15 -0600)]
A fig leaf for calling sv_pos_u2b with IV* where it expects I32*.
Following v5.11.3-103-gb6d1426, any compiler paying attention
whines about the pointer mismatch (which on VMS breaks the
build).
Zefram reports a further patch in progress:
Message-ID: <
20100116022631.GA10264@fysh.org>
but this gets the warning out of the way so other work can proceed.
David Golden [Sat, 16 Jan 2010 23:03:52 +0000 (18:03 -0500)]
Parse 'use NAME VERSION' with C locale
Ricardo Signes [Sat, 16 Jan 2010 19:58:36 +0000 (14:58 -0500)]
wrap a link in L<> to avoid bad autolinking
Todd Rinaldo [Sat, 16 Jan 2010 18:19:23 +0000 (19:19 +0100)]
[perl #72098] File::Copy stripping 06000 perms on cp for root
The problem is with the use of cp when perms & 06000.
There is logic that checks to see if the target file is owned by the
user ($>) running the copy and/or if $> is a member of the group that
owns the target file. If this is not the case, then the 06000 bits are
masked out before the chmod is called after the copy.
This is mostly good logic except when root is executing this, in which
case root should get to do whatever it wants to do.
Looking closer at the code to test for group membership, I think it can
be more easily and more cheaply be written using $). I've added this
change to the patch.
This will also fix the problem where someone has a group membership
based on /etc/passwd and is not mentioned in /etc/group.
brian d foy [Wed, 13 Jan 2010 20:29:54 +0000 (21:29 +0100)]
* Tom's latest perlfunc cleanups, to ensure we're on the same track
brian d foy [Wed, 13 Jan 2010 19:00:07 +0000 (20:00 +0100)]
* Backported Tom's perlfaq cleanup to the perlfaq repo, and now they are back here :)
Nicholas Clark [Fri, 15 Jan 2010 16:43:32 +0000 (16:43 +0000)]
Fix SV leaks in Perl_vnumify() and Perl_vnormal() for "Invalid version object"s
Rafael Garcia-Suarez [Fri, 15 Jan 2010 16:49:39 +0000 (17:49 +0100)]
Add warning "Cannot find encoding"
Rafael Garcia-Suarez [Fri, 15 Jan 2010 16:39:46 +0000 (17:39 +0100)]
Bump version of PerlIO::encoding
Rafael Garcia-Suarez [Fri, 15 Jan 2010 16:37:36 +0000 (17:37 +0100)]
The warnings emitted by PerlIO::encoding should be silenceable.
Make them mandatory warnings.
Nicholas Clark [Fri, 15 Jan 2010 16:29:56 +0000 (16:29 +0000)]
Avoid a double SV leak in an error state branch of pp_require.
Avoid using a sprintf format for a constant value (0).
Zefram [Fri, 15 Jan 2010 16:13:17 +0000 (17:13 +0100)]
[perl #62646] Maximum string length with substr
(This is only a partial fix, since it doesn't handle lvalue substr)
Rafael Garcia-Suarez [Fri, 15 Jan 2010 15:52:54 +0000 (16:52 +0100)]
Document last change in perldelta for 5.11.4.
This will have to be merged with other Unicode property changes
in the final 5.12 perldelta.
Karl Williamson [Tue, 12 Jan 2010 05:25:15 +0000 (22:25 -0700)]
PATCH: [perl #71726] \p{xdigit} should match full-width forms
The Unicode standard suggests that xdigit match not only the ASCII hex
digits, but also the full width forms starting at U+FF10.
This patch just changes the source from the Unicode ASCII hex digit to
the Unicode normal hex digit.
Karl Williamson [Wed, 30 Dec 2009 16:36:52 +0000 (09:36 -0700)]
This adds a constructor option to not output the comments containing the range counts; and uses that option on Decomposition.pl, used by normalize.pm.