Nicholas Clark [Tue, 7 Feb 2012 15:59:23 +0000 (16:59 +0100)]
Convert triplicated code in lib/Pod/t/eol.t to a loop.
Nicholas Clark [Tue, 7 Feb 2012 15:20:18 +0000 (16:20 +0100)]
Refactor lib/Pod/t/eol.t
* use variables for the names of temporary files
* use lexicals for file handles
* check the return value of close
* use is() rather than ok() with ==
[possibly still dubious that it's using unpack checksums for comparison,
instead of SHAs or simply File::Compare]
Nicholas Clark [Tue, 7 Feb 2012 14:46:03 +0000 (15:46 +0100)]
The cleanup code in lib/Pod/t/eol.t needs updating to track Pod::Html changes.
eol.t gained code to clean up temporary files it generated as part of commit
0ec158f4b0db050a in 2002. The temporary file names used by Pod::Html were
changed by commit
33869856bc668ad8 in 2003, but eol.t had never been updated.
Nicholas Clark [Wed, 8 Feb 2012 13:38:01 +0000 (14:38 +0100)]
Add PERL_RELOCATABLE_INCPUSH to PL_non_bincompat_options, and hence -V output.
PERL_RELOCATABLE_INCPUSH was added in commit
f31c6eed22759301. As it
causes a small specific behaviour change that isn't visible in any other
configuration option, it seems useful to indicate that the perl binary has
been compiled with it, to aid debugging. (Specifically, debugging of "Why
isn't this working?" when it failed to be enabled.)
Chris 'BinGOs' Williams [Wed, 8 Feb 2012 09:51:30 +0000 (09:51 +0000)]
Update Parse-CPAN-Meta to CPAN version 1.4402
[DELTA]
1.4402 Tue Feb 07 2012
- Minor maintenance: standardized newlines to Unix style
Chris 'BinGOs' Williams [Wed, 8 Feb 2012 09:45:12 +0000 (09:45 +0000)]
Update CPAN-Meta-YAML to CPAN version 0.007
[DELTA]
0.007 2012-02-07 22:42:42 EST5EDT
- Generated from ADAMK/YAML-Tiny-1.50.tar.gz
- Documentation fix to replace missing abstract
Chris 'BinGOs' Williams [Wed, 8 Feb 2012 09:29:02 +0000 (09:29 +0000)]
Update Module-Metadata to CPAN version 1.000008
[DELTA]
1.0.8 2012-02-07 22:30:00
- Adds 'provides' method to generate a CPAN META provides data structure
correctly; use of package_versions_from_directory is discouraged (DAGOLDEN)
Reini Urban [Mon, 6 Feb 2012 20:29:46 +0000 (14:29 -0600)]
fix cygwin -Uuseithreads hints
Before -Uuseithreads resulted in a threaded perl. Now
-Uuseithreads and -Uusethreads DWIM
Nicholas Clark [Tue, 7 Feb 2012 16:18:36 +0000 (17:18 +0100)]
is_duplicate_pod() and get_pod_metadata() in pod_lib.pl modified $_
Reported by Reini Urban in RT #110078, installperl generated a warning and
failed to install CORE.pod, because is_duplicate_pod() modified $_
is_duplicate_pod() and get_pod_metadata() now both localise $_, to ensure
that they don't corrupt any caller's state.
Ricardo Signes [Tue, 7 Feb 2012 12:32:57 +0000 (07:32 -0500)]
avoid making a new top-level package for one helper
Chris 'BinGOs' Williams [Tue, 7 Feb 2012 10:14:27 +0000 (10:14 +0000)]
Update CPAN-Meta-YAML to CPAN version 0.006
[DELTA]
0.006 2012-02-06 20:51:47 EST5EDT
- Generated from ADAMK/YAML-Tiny-1.50.tar.gz
- Set back configure_requires prerequisite for ExtUtils::MakeMaker
from 6.30 to 6.17 (per request from Andreas Koenig)
Zefram [Tue, 7 Feb 2012 02:45:19 +0000 (02:45 +0000)]
in Carp, fix circular dep on Perl 5.6
The circular dependency between Carp and warnings was causing trouble
with new versions of Carp against very old versions of warnings (versions
that were bundled with Perl 5.6). No functional effect on blead.
Ricardo Signes [Tue, 7 Feb 2012 03:11:04 +0000 (22:11 -0500)]
add an alias for marcg's other email
Marc Green [Wed, 25 Jan 2012 02:20:55 +0000 (21:20 -0500)]
Fix portability issue with Pod::Html test case
Marc Green [Tue, 17 Jan 2012 05:58:59 +0000 (00:58 -0500)]
Modernize the use of open() (copied from old code)
Marc Green [Tue, 17 Jan 2012 05:26:21 +0000 (00:26 -0500)]
Update MANIFEST
Marc Green [Fri, 13 Jan 2012 16:42:00 +0000 (11:42 -0500)]
Re-add cache feature
./installhtml was unacceptably slow without pod2html caching,
so this commit re-adds it.
Ricardo Signes [Mon, 6 Feb 2012 16:13:57 +0000 (11:13 -0500)]
note which releases have shipped
this is to make it easier to scan and find which release
is the next unscheduled, unshipped one, so we (I) can see
how far off we have scheduled and whether a next volutneer
needs to be volunteered
Rafael Garcia-Suarez [Mon, 6 Feb 2012 09:05:00 +0000 (10:05 +0100)]
Document the special meaning of "indir" on the shebang line
David Golden [Mon, 6 Feb 2012 03:20:03 +0000 (22:20 -0500)]
sync version.pm code with CPAN
Applied patch from John Peacock, but added whitespace fixes,
corrected pod link error and updated known Pod issues to reflect
a fix.
Nicholas Clark [Sun, 5 Feb 2012 21:16:58 +0000 (22:16 +0100)]
In t/porting/authors.t, correct a typo in the git log format string.
The format added in commit
3ea0c581844689ab had a typo - %cn (committer
name) used instead of %ce (committer e-mail).
Nicholas Clark [Sun, 5 Feb 2012 14:52:16 +0000 (15:52 +0100)]
In bisect-runner.pl, don't set $defines{cc} if printing usage messages.
ccache isn't needed to print a usage message. The current heuristic for
detecting ccache is noisy if it fails, which interferes with any usage or
error output.
Nicholas Clark [Sun, 5 Feb 2012 14:35:37 +0000 (15:35 +0100)]
bisect.pl --help should show the full documentation, not just the usage.
The initial paragraphs of documentation are actually more useful than most of
the options documentation. So show them too.
Suggested by David Leadbeater.
David Golden [Sun, 5 Feb 2012 01:28:05 +0000 (20:28 -0500)]
warnings.pm docs: clarify categories are in perllexwarn
Karl Williamson [Tue, 31 Jan 2012 18:21:22 +0000 (11:21 -0700)]
Unicode::UCD move =item in pod
This merely moves a whole=item to another place, in preparation for
future commits
Karl Williamson [Sat, 4 Feb 2012 23:04:34 +0000 (16:04 -0700)]
perldelta for Unicode::UCD::prop_invmap() changes
Karl Williamson [Tue, 31 Jan 2012 16:55:44 +0000 (09:55 -0700)]
Unicode::UCD::prop_invmap() compress digit results
This changes the output of prop_invmap() for the Perl_Decimal_Digit
property to use code point deltas, similar to other properties. This
causes the output to be 1/10 what it used to be.
Karl Williamson [Tue, 31 Jan 2012 17:25:46 +0000 (10:25 -0700)]
UCD.t: White space only
Indent properly to account for these being in a newly formed block
Karl Williamson [Tue, 31 Jan 2012 01:17:11 +0000 (18:17 -0700)]
Unicode::UCD::prop_invmap(): Make the NFKCCF property return deltas
The file for this property is stored in the old-style format for
backward compatibility with any applications that might be reading it
directly. But the values should be returned through the Unicode::UCD
API as deltas for consistency with other, similar properties.
Karl Williamson [Sun, 29 Jan 2012 00:39:10 +0000 (17:39 -0700)]
Unicode::UCD::prop_invmap(): Return deltas for the 'dm' property
Earlier commits caused the return of prop_invmap() for certain
properties to return deltas from code points instead of the code points
themselves, for compactness of storage and speed of searching. This
causes the same for the 'dm' property, for consistency with the others,
even though the space savings is not large for this one; essentially the
same code can be used for the two types now; instead of an application
having to have special cases.
Karl Williamson [Sat, 28 Jan 2012 19:44:29 +0000 (12:44 -0700)]
utf8.c: white-space only
This adds an indent now that the code is in a newly created block
Karl Williamson [Sat, 28 Jan 2012 17:47:25 +0000 (10:47 -0700)]
utf8.c: Use the new compact case mapping tables
This changes the Perl core when looking up the
upper/lower/title/fold-case of a code point to use the newly created
more compact tables. Currently the look-up is done by a linear search,
and the new tables are 54-61% of the size of the old ones, so that on
average searches are that much shorter
Karl Williamson [Sat, 28 Jan 2012 16:51:58 +0000 (09:51 -0700)]
mktables: Generate some delta tables
This commit has the effect of changing the non-legacy tables for the lc,
uc, tc, and fc properties to use maps of deltas from the code points
instead of the code points themselves, thus shortening them
significantly, and hence the time required to search through them.
Note that these tables are new, and currently used only by Unicode::UCD.
A future commit will change the Perl core to use them.
Karl Williamson [Sat, 28 Jan 2012 16:26:29 +0000 (09:26 -0700)]
mktables: Change generated file comment
All the files that mktables generates that are for external-to-core use
have now been changed so that the code requests explicitly for each that
they have the comment that says they are for external use, but it is
deprecated to use them. That means that any files that haven't been so
explicitly set should have the comment instead that says they are for
internal use only.
Karl Williamson [Fri, 27 Jan 2012 18:33:51 +0000 (11:33 -0700)]
mktables: Preserve old format in some tables
Future commits will cause tables that map to code points to, in general,
use deltas instead. This ensures that files that contain tables and
have been mentioned publicly in the past continue to have their current
contents and format, so that applications that read them (such as
Unicode::Normalize) are unaffected.
Karl Williamson [Fri, 27 Jan 2012 18:26:03 +0000 (11:26 -0700)]
Unicode::UCD: pod and comment nits
Karl Williamson [Fri, 27 Jan 2012 17:50:47 +0000 (10:50 -0700)]
mktables: Allow generation of delta tables
Delta tables are those in which the mapping is not stored as-is, but is
modified to be the delta between the actual mapping and the code point
it is for. This allows for smaller tables that are faster to search and
require less memory to store.
For example, consider the lower case mapping of A=>a, B=b, ... Z=>z.
Prior to this patch, this requires 26 entries in the table; now it
requires just one. This is because A=65 and a=97. We store 97-65=32.
And 32 is the same delta for each of A-Z, so we can store these as a
single range each with the same value, 32.
The delta tables tend to be half as large as the non-ones, or even
smaller.
This just enables the feature. No tables currently use it. For that,
changes in other Unicode::UCD need to be coordinated.
Karl Williamson [Fri, 27 Jan 2012 04:27:30 +0000 (21:27 -0700)]
mktables: White-space, comments only
A previous commit has added two nested blocks surrounding the affected
code. This looks like a big change, but it is in fact only white space
plus reflowing things to fit in an 80 column window, plus slight changes
to comments.
I verified that there were no code changes by using a diff command that
can ignore leading white space changes, and hence gave a more accurate
difference listing
Karl Williamson [Fri, 27 Jan 2012 04:01:33 +0000 (21:01 -0700)]
mktables: Refactor if-else series
This is a slight refactoring to avoid using 'next' in the loop, and to
surround things with a bare block. Future commits will want to
do common code at the bottom of the loop, including a redo of the bare
block.
Karl Williamson [Mon, 23 Jan 2012 19:43:42 +0000 (12:43 -0700)]
Unicode::UCD::prop_invmap(): Use regex to get trie
This should speed up this test slightly
Karl Williamson [Sun, 22 Jan 2012 15:50:24 +0000 (08:50 -0700)]
mktables: Don't generate no-longer used tables
Previous commits have removed all uses of these tables, so they are no
longer needed.
Karl Williamson [Sun, 22 Jan 2012 15:35:34 +0000 (08:35 -0700)]
Unicode::UCD: Rmv uses of no-longer needed tables
Previous commits have expanded whats in the full case mapping tables
to include the simple maps as well. Thus the specially constructed
tables need no longer be used, leading to simplification.
Karl Williamson [Sun, 22 Jan 2012 15:27:11 +0000 (08:27 -0700)]
UCD.t: white space only
outdent now that surrounding block is removed
Karl Williamson [Sun, 22 Jan 2012 03:04:51 +0000 (20:04 -0700)]
mktables: Include simple mappings in full tables
This changes the case change mapping tables to include the simple
mappings. This was done in 5.14 for the case folding table. The full
mappings are contained, as before, in a hash. Now the simple mappings
they override (when doing multi-char case changing) are added to the
main body of the table, to the already existing simple mappings that
aren't overridden.
If the caller wants to do full mapping, it should look first in the
hash, and only if not found, look in the main body. If the caller wants
only simple mapping, it ignores the hash.
This is already how the code in utf8.c that reads these tables is
constructed.
The .t is modified to take into account that these code points are now
in the main table body.
Karl Williamson [Sat, 21 Jan 2012 22:27:00 +0000 (15:27 -0700)]
mktables: Add duplicate tables
This is for backwards compatibility. Future commits will change these
tables that are generated by mktables to be more efficient. But the
existence of them was advertised in v5.12 and v5.14, as something a Perl
program could use because the Perl core did not provide access to their
contents. We can't change the format of those without some notice.
The solution adopted is to have two versions of the tables, one kept in
the original file name has the original format; and the other is free to
change formats at will.
This commit just creates copies of the original, with the same format.
Later commits will change the format to be more efficient.
We state in v5.16 that using these files is now deprecated, as the
information is now available through Unicode::UCD in a stable API. But
we don't test for whether someone is opening and reading these files; so
the deprecation cycle should be somewhat long; they will be unused, and
the only drawbacks to having them are some extra disk space and the time
spent in having to generate them at Perl build time.
This commit also changes the Perl core to use the original tables, so
that the new format can be gradually developed in a series of patches
without having to cut over the whole thing at once.
Karl Williamson [Thu, 26 Jan 2012 18:30:37 +0000 (11:30 -0700)]
mktables: avoid some extra work
The object is already known to us as the loop variable, so no need to
derive it again; and change the loop variable name and one other
variable name to distinguish the table as being the full map one from
the simple map one
Karl Williamson [Thu, 26 Jan 2012 16:52:26 +0000 (09:52 -0700)]
mktables: Allow non-standard initializations of properties
Some property tables have multiple values per code point. These include
the final Name-equivalent property in which some code points have more
than one synonym; and the full case changing property tables that are
supersets of the simple case changing tables, in which some code points
have a full mapping that differs from the simple mapping.
Prior to this patch, these could not be initialized simply using the
Initialize parameter to the constructor, as it was unable to handle
multiple values per code point.
This also preserves the range type.
Karl Williamson [Mon, 23 Jan 2012 16:23:16 +0000 (09:23 -0700)]
mktables: Comments, white-space and typo in message text only
Karl Williamson [Sat, 21 Jan 2012 19:57:41 +0000 (12:57 -0700)]
mktables: Refactor populating simple case folding tables
These three tables are handled alike; this creates a loop to execute the
same instructions on each of them. Currently there is so little to do,
that it wouldn't be worth it, except that future commits will add
complications, and this makes those easier to handle.
There is now a test that the input data is sane, and instead of
overwriting a value in a table with a known identical value, we skip
that. This doesn't save much effort, because most of the work is
looking up the value (which we can now check sanity for), but again will
be useful for future commits.
Karl Williamson [Sat, 21 Jan 2012 20:19:15 +0000 (13:19 -0700)]
mktables: Assume a leading zero means hex format
When calculating the format of a table, assume that there are no leading
zeros if it is a decimal number, but that means hex.
Karl Williamson [Sat, 21 Jan 2012 19:47:01 +0000 (12:47 -0700)]
mktables: Don't populate the _stc table
This table was used only by Unicode::UCD which no longer uses it, and it
turns out that the data in it are redundant. This is in preparation for
refactoring and removal of the table altogether.
Karl Williamson [Sat, 21 Jan 2012 19:37:28 +0000 (12:37 -0700)]
Unicode::UCD: Don't read _stc table
It turns out that currently in Unicode 6.0, this table is redundant.
This prepares for removing it altogether.
Karl Williamson [Sat, 21 Jan 2012 16:21:40 +0000 (09:21 -0700)]
mktables: Subroutine call needs to be fully qualified
As it is calling something in a different package
Karl Williamson [Thu, 2 Feb 2012 21:12:29 +0000 (14:12 -0700)]
Unicode 6.1
This commit delivers the official Unicode character database files for
release 6.1, plus the final bits needed to cope with the changes in them
from release 6.0, including documentation.
Karl Williamson [Fri, 3 Feb 2012 04:24:35 +0000 (21:24 -0700)]
charnames: pod nits
Karl Williamson [Thu, 2 Feb 2012 02:46:16 +0000 (19:46 -0700)]
mktables: Cope with 6.1 Name_Alias changes
This property has an extra field. So far, commits have allowed mktables
to cope with an extra field, with the value it would have if it had
existed in earlier Unicode releases. This adds code to deal with the
values it will have in 6.1
Karl Williamson [Thu, 2 Feb 2012 02:32:24 +0000 (19:32 -0700)]
Unicode::UCD: Cope with 6.1 Name_Alias changes
The format of this property in Unicode 6.1 is changing, so that the
previous algorithm for separating it out from Name.pl no longer works.
Chris 'BinGOs' Williams [Sat, 4 Feb 2012 10:23:42 +0000 (10:23 +0000)]
Update CPAN-Meta to CPAN version 2.120351
[DELTA]
2.120351 2012-02-03 23:01:45 America/New_York
[OTHER]
- Fixed CPAN packaging errors
2.120350 2012-02-03 22:46:59 America/New_York
[BUGFIX]
- Work around a memory leak bug involving version objects
in boolean context.
Nicholas Clark [Sat, 4 Feb 2012 09:34:57 +0000 (10:34 +0100)]
Avoid a warning from clang when compiling Data::Dumper.
There are other similar casts to void elsewhere in Dumper.xs
Father Chrysostomos [Sat, 4 Feb 2012 07:32:32 +0000 (23:32 -0800)]
Remove ‘Useless use of "re" pragma’ warning
It’s wrong.
$ ./perl -Ilib -le 'use re; print re::regmust(qr/foo/)'
Useless use of "re" pragma at -e line 1.
foo
Useless, eh? OK, then:
$ ./perl -Ilib -le 'print re::regmust(qr/foo/)'
Undefined subroutine &re::regmust called at -e line 1.
Father Chrysostomos [Sat, 4 Feb 2012 07:27:44 +0000 (23:27 -0800)]
Increase $re::VERSION to 0.19
Father Chrysostomos [Sat, 4 Feb 2012 07:09:21 +0000 (23:09 -0800)]
[perl #58608] Fix DD’s dumping of qr|\/|
By trying to escape / as \/, DD was turning \/ into \\/, producing
invalid qr//’s like qr/ \\/ /. You can’t (and don’t need to) escape a
/ preceded by a backslash. But you have to make sure \\/ gets escaped
properly as \\\/. Counting forward from the beginning of the string
and ignoring escaped characters is the proper way to do it.
Father Chrysostomos [Sat, 4 Feb 2012 06:54:41 +0000 (22:54 -0800)]
Data::Dumper/qr.t: This test is not strict-safe
Father Chrysostomos [Sat, 4 Feb 2012 06:54:14 +0000 (22:54 -0800)]
Data::Dumper/qr.t: Add test names and diagnostics
Father Chrysostomos [Sat, 4 Feb 2012 06:45:38 +0000 (22:45 -0800)]
Data::Dumper: qr.t: Add a pure-Perl TODO test
Father Chrysostomos [Sat, 4 Feb 2012 06:43:46 +0000 (22:43 -0800)]
Update MANIFEST with dist/Data-Dumper/t/qr.t
Alexandr Ciornii [Sat, 4 Feb 2012 06:42:31 +0000 (22:42 -0800)]
[perl #58608] TODO tests for DD and qr|\/|
Father Chrysostomos [Sat, 4 Feb 2012 06:31:38 +0000 (22:31 -0800)]
Increase $Cwd::VERSION to 3.39_02
Eric Brine [Sat, 4 Feb 2012 03:32:57 +0000 (22:32 -0500)]
Load File::Spec before using it in Cwd
Father Chrysostomos [Sat, 4 Feb 2012 05:55:31 +0000 (21:55 -0800)]
[perl #109762] Stop !$^V from leaking
by mortalising the temporary SVs.
Father Chrysostomos [Sat, 4 Feb 2012 05:48:27 +0000 (21:48 -0800)]
Increase $Data::Dumper::VERSION to 2.135_04
Father Chrysostomos [Sat, 4 Feb 2012 01:48:55 +0000 (17:48 -0800)]
[perl #107372] DD and overloaded blessed globs
Data::Dumper’s Perl implementation was not working with overloaded
blessed globs, which it thought were strings.
The _dump routine was already copying the value to another variable,
but it was using ref \$original or \$original stringified to see
whether it was dealing with a glob. Since the copy was already there,
it made sense for it to use ref \$copy instead. So that’s what I
made it do.
Eric Brine [Fri, 3 Feb 2012 21:56:54 +0000 (13:56 -0800)]
For the sake or robustness, avoid reproducing Perl guts in test file
Nicholas Clark [Fri, 3 Feb 2012 20:08:43 +0000 (21:08 +0100)]
Add -c option to bisect-runner.pl, for use with -e
This allows one to easily bisect to find when a something became, or stopped
being, a (compile-time) syntax error.
Chris 'BinGOs' Williams [Fri, 3 Feb 2012 15:41:03 +0000 (15:41 +0000)]
Update Version-Requirements to CPAN version 0.101022
[DELTA]
0.101022 2012-02-03 10:29:59 America/New_York
DEPRECATED DEPRECATED DEPRECATED DEPRECATED
Version::Requirements is still DEPRECATED
deprecation is only warned-about if not doing core perl tests,
to quiet them up for the sake of porters' sanity
Nicholas Clark [Fri, 3 Feb 2012 16:47:04 +0000 (17:47 +0100)]
Correct a =head2 to a =head3 in perlfunc.pod
Commit
8f0d6a616731a3d1 added the 'Non-function Keywords by Cross-reference'
section, using =head3 to group by man page. However, the entry for entry
for perlsyn was typo'd as =head2.
Ricardo Signes [Fri, 3 Feb 2012 15:24:20 +0000 (10:24 -0500)]
Revert "Add IO::Socket::IP 0.08 as dual-life module"
This reverts commit
497f7de2d964167330f7260590736e9adb18899c.
Zefram [Fri, 3 Feb 2012 11:30:22 +0000 (11:30 +0000)]
update copyright years in Carp
Paul Evans [Fri, 3 Feb 2012 09:33:16 +0000 (09:33 +0000)]
Add IO::Socket::IP 0.08 as dual-life module
Signed-off-by: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Zefram [Fri, 3 Feb 2012 10:53:00 +0000 (10:53 +0000)]
in Carp, avoid vivifying utf8 stash on Perl 5.6
Carp was breaking swash loading on Perl 5.6. Makes no difference to
blead, where the utf8 stash is previvified, but it matters for the
CPAN release.
Steffen Mueller [Fri, 3 Feb 2012 06:53:15 +0000 (07:53 +0100)]
XS::Typemap: Fix tests with -Dusemorebits
Thanks, Karl, for spotting this sillyness!
Father Chrysostomos [Fri, 3 Feb 2012 06:44:40 +0000 (22:44 -0800)]
[perl #108754] perlgit.pod: Stress rebase more
Based on a patch from Andreas König, but rearranged and reworded.
Father Chrysostomos [Fri, 3 Feb 2012 06:22:06 +0000 (22:22 -0800)]
perldelta for Carp dot
Father Chrysostomos [Fri, 3 Feb 2012 06:20:25 +0000 (22:20 -0800)]
perldelta for arybase lslice fix
Father Chrysostomos [Fri, 3 Feb 2012 02:00:17 +0000 (18:00 -0800)]
perldelta for SvPVutf8/byte
Father Chrysostomos [Fri, 3 Feb 2012 01:57:38 +0000 (17:57 -0800)]
perldelta for File::Copy and newlines
Father Chrysostomos [Fri, 3 Feb 2012 01:53:59 +0000 (17:53 -0800)]
perldelta for PerlIO::mmap
Father Chrysostomos [Fri, 3 Feb 2012 01:45:09 +0000 (17:45 -0800)]
Add 2 more CPAN mods to known_pod_issues.dat
Father Chrysostomos [Fri, 3 Feb 2012 00:14:53 +0000 (16:14 -0800)]
perldelta for Term::ReadLine and AE
Craig A. Berry [Fri, 3 Feb 2012 00:50:44 +0000 (18:50 -0600)]
Resurrect PerlIO-related typemap tests.
Apparently we were just missing the fact that T_IN and T_OUT are
pointers to PerlIO structs, not PerlIO structs themselves, which
kinda makes sense as you wouldn't normally have an entire struct
as a return value.
Craig A. Berry [Fri, 3 Feb 2012 00:17:02 +0000 (18:17 -0600)]
Revert "XS::Typemap: Disable PerlIO related typemap tests"
This reverts commit
57e770c980de065ed94a4bc87d0b1f930c5ff3d0.
Next commit gets these tests working.
Steffen Mueller [Thu, 2 Feb 2012 18:38:24 +0000 (19:38 +0100)]
perldelta for the various typemap and ParseXS related changes
Steffen Mueller [Thu, 2 Feb 2012 18:36:07 +0000 (19:36 +0100)]
Remove dead and obscure typemap entries
T_DATAUNIT and T_CALLBACK are nowhere to be found in a CPAN module and
are not used in core. Their purpose is entirely unclear and they are
trivial. They'll always be available from CPAN from the
ExtUtils::Typemaps::Excommunicated module. See perlxstypemap for details
on how to use that if you need it.
Father Chrysostomos [Thu, 2 Feb 2012 18:04:42 +0000 (10:04 -0800)]
perldelta for ->method(my(...)) fix
Father Chrysostomos [Thu, 2 Feb 2012 17:59:39 +0000 (09:59 -0800)]
perldelta for "\n" =~ /.*/g fix
Father Chrysostomos [Thu, 2 Feb 2012 17:49:06 +0000 (09:49 -0800)]
perldelta: Clarify Time::HiRes bug fix
Father Chrysostomos [Thu, 2 Feb 2012 17:48:27 +0000 (09:48 -0800)]
perldelta for _@ and _% prototypes
Zefram [Thu, 2 Feb 2012 16:35:34 +0000 (16:35 +0000)]
synch Carp::Heavy version number to Carp
Also add a test to make sure it stays synched.
Zefram [Thu, 2 Feb 2012 16:07:10 +0000 (16:07 +0000)]
make Carp messages match die properly
Add dot to end of message from Carp, to match the formatting from
CORE::die. The stack trace, coming after the message, is unchanged.
Steffen Mueller [Thu, 2 Feb 2012 07:04:43 +0000 (08:04 +0100)]
XS::Typemap: Silence pedantic compiler warnings
No need to try to optimize the typemap tests.
But it's still a rather backwards and useless typemap in general.