In perl.git, the branch smoke-me/khw-ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/e6a09b8f7ee27167ee91d0834fe66b50153d7449?hp=0000000000000000000000000000000000000000>
at e6a09b8f7ee27167ee91d0834fe66b50153d7449 (commit)
- Log -----------------------------------------------------------------
commit e6a09b8f7ee27167ee91d0834fe66b50153d7449
Author: Karl Williamson <[email protected]>
Date: Sun Nov 8 22:57:45 2015 -0700
XXX check if ok utf8.c: Remove unused Perl context parameter
M embed.fnc
M embed.h
M proto.h
M utf8.c
commit 2a244dc7653e7a7d2c96783f3b5f0f564ee85073
Author: Karl Williamson <[email protected]>
Date: Sun Nov 8 22:51:49 2015 -0700
utf8.c: Unroll utf8n_to_uvchr() for speed
This attempts to speed up the bottom level UTF-8 decoding by unrolling
the loop to handle the common cases, and to avoid branch instructions as
much as possible.
Some of the ideas for this commit came from Unicode::UTF8
M utf8.c
commit 3664321a744f3882e532b6e17f53fee9ddc4effb
Author: Karl Williamson <[email protected]>
Date: Sun Nov 8 22:42:05 2015 -0700
utf8.c: Reorder uvoffuni_to_utf8() to avoid branches
Prior to this commit, this function had a branch at the beginning to
look for problematic code points that may have to be warned about or
disallowed. This moves the code out of there to later in the routine to
where we know we have a range of code points that could contain the
problematic code points, but not in ranges that don't contain them.
This should save execution branching.
M utf8.c
commit a40eab5d05f58913fcfaaf7b038e93cb8dd37092
Author: Karl Williamson <[email protected]>
Date: Sun Nov 8 22:13:44 2015 -0700
utf8.h, utfebcdic.h: Add #define
This value be used outside these files in a future commit
M utf8.h
M utfebcdic.h
commit bb7e39d0c1bc47434469771debaafda2d322d689
Author: Karl Williamson <[email protected]>
Date: Sun Nov 8 22:02:22 2015 -0700
utf8.h: Fix macro definition
This has been wrong, and won't compile, should anyone have tried, since
635e76f560b3b3ca075aa2cb5d6d661601968e04 earlier in 5.23.
M utf8.h
commit 5ff31537ca7ddaf538d1a4d928d3d4d9a53b1928
Author: Karl Williamson <[email protected]>
Date: Sat Nov 7 10:44:00 2015 -0700
utf8.h: Remove unused #define
UTF8_QUAD_MAX is no longer used in the core, and is not in cpan, and its
name is highly misleading. It is defined to be 2**36, which has really
nothing to do with what its name indicates.
M utf8.h
commit 0bebbd4f3ad517935c232ffdbefbc666134f14f5
Author: Karl Williamson <[email protected]>
Date: Sat Nov 7 10:42:20 2015 -0700
handy.h: Use mnemonic instead of literal value
M handy.h
commit 9da69e3d88a5ed208a1252c69b2752e28ac5ab19
Author: Karl Williamson <[email protected]>
Date: Sat Nov 7 10:40:59 2015 -0700
t/lib/warnings/utf8: Add some tests
These better test the detection of surrogates, noncharacters, and
above-Unicode code points.
M t/lib/warnings/utf8
commit 8f1391578957cbfaae7bf983f1ef04301c195b25
Author: Karl Williamson <[email protected]>
Date: Sat Nov 7 10:37:47 2015 -0700
utf8.h: Split UNICODE_IS_NONCHAR() into 3 smaller macros
This defines 3 macros that together determine all the non-characters.
This is for future commits that will know the inputs to be tested
can comprise some restricted subset of the noncharacters, so that the
impossible branches need not be present.
M utf8.h
commit 2305df60ba840eed7dfdf47d324d6cd2f0c902c7
Author: Karl Williamson <[email protected]>
Date: Sat Nov 7 10:32:54 2015 -0700
utf8.h: Remove a branch in macro for Unicode surrogates
By masking, this macro can be written so it only has one branch.
Presumably an optimizing compiler would do the same, but not necessarily
so.
M utf8.h
commit 59e6343b8e250478113d2fc470e84cf3f61a97f4
Author: Karl Williamson <[email protected]>
Date: Mon Nov 9 17:29:05 2015 -0700
utf8.h: Add some casts in macros, for safety
This also renames the macro formal parameter to uv to be clearer as to
what is expected as input, and there were cases where it was referred to
inside the macro without being parenthesized, which was dangerous.
M utf8.h
commit 9e9ca1ac3dab9bf8ed43ec481050500a42d1575e
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 13:38:31 2015 -0700
Perl_utf16_to_utf8: Combine EBCDIC and ASCII as much as possible
This uses the underlying structure of UTF-8 to share as much as possible
the code between the two platform types.
M utf8.c
commit 82e65de247c5e7f354ebd1bdf5cbe5016d112e1c
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 13:35:31 2015 -0700
Perl_valid_utf8_to_uvchr() unroll loop for speed
This unrolls a loop to speed things up. I had previously found no
difference in speed, but others have found a significant change, and
it's easy enough to do.
I used macro definitions to make the inline code look cleaner, and show
the patterns in the macros better, but more importantly most of them
will be used in a future commit elsewhere in this file.
M utf8.c
commit 41efe1e4fffed261df37966c368618f48f5cd168
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 13:26:54 2015 -0700
Perl_uvoffuni_to_utf8_flags() Combine ASCII, EBCDIC branches
This uses the underlying structure of UTF-8 and UTF-EBCDIC to unify the
code as much as possible.
M utf8.c
commit 6a5dab71307fb1e1c53485b789deba005c7e29f6
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 13:21:48 2015 -0700
utf8.h, utfebcdic.h: Comments, white-space only
M utf8.h
M utfebcdic.h
commit a715cbd97fa16eaa2a3881051672b9483e72f6a4
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 11:51:37 2015 -0700
utf8.h: Combine EBCDIC and ASCII macros
Previous commits have set things up so the macros are the same on both
platforms. By moving them to the common part of utf8.h, they can share
the same definition. The difference listing shows instead other things
being moved due to the size of this move in comparison with those things
that really stayed the same.
M utf8.h
M utfebcdic.h
commit 249c3cb63f94379cc60ee89e5456980debd7de23
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 11:42:27 2015 -0700
utf8.h: Refactor macro definition
This changes to use the underlying UTF-8 structure to compute the
numbers in this macro, instead of hand-specifying the resultant ones.
Thus, this macro, with minor tweaks, is the same text on both ASCII and
EBCDIC platforms (though the resultant numbers differ), and the next
commit will change them to use it in common.
M utf8.h
commit a3d70172d76a06efda6d0a6500636ce9f19c43e5
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 11:03:22 2015 -0700
utf8.h: Combine EBCDIC and ASCII macros
The previous commits have made these macros be the exact same text, so
can be combined, and defined just once. This requires moving them to
the portion of the file that is common with both EBCDIC and ASCII.
M utf8.h
M utfebcdic.h
commit 4ee980acb93594ea303261115c760d28398984c0
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 10:56:23 2015 -0700
utf8.h: Refactor a macro
This new definition expands to the same thing as before, but now it is
identical to the EBCDIC definition (which expands to something else), so
the next commit can combine the ASCII and EBCDIC ones into a single
definition.
M utf8.h
commit db5ae1d505348d45edf939b54f1b3ab59d0da017
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 10:44:36 2015 -0700
utf8.h: Use common macro to avoid repeating
This refactors two macros that have mostly the same guts to have a third
macro to define the common guts.
It also changes to use UV_IS_QUAD instead of a home-grown #define that a
future commit will remove.
M utf8.h
commit ec91aca3a270e074a49fd933ce63301ccb016ad2
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 10:37:56 2015 -0700
utf8.h: Move #define within file
This makes 2 related definitions adjacent.
M utf8.h
commit ecd888efc98b36d5cb0ef68394dd1dafe64fad8c
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 10:06:32 2015 -0700
utf8.h: Combine EBCDIC and ASCII #defines
Change to use the same definition for two macros on both types of
platforms, simplifying the code, by using the underlying structure of
the encoding.
M utf8.h
M utfebcdic.h
commit d0e558bd32bc510c4045c90716f3655ee3935940
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 09:36:54 2015 -0700
utf8.h: Move #define to earlier in the file
And use its mnemonic in other #defines instead of repeating the raw
value.
M utf8.h
commit f96f067a6b99832caf9b5c452bba30b6b87c29d8
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 09:11:55 2015 -0700
utf8.h, et.al.: Clean up some casts
By making sure the no-op macros cast the output appropriately, we can
eliminate the casts that have been added in things that call them
M regexec.c
M toke.c
M utf8.c
M utf8.h
M utfebcdic.h
commit fd469fc2bd755ca52090b514b2f164f84bb10637
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 09:07:57 2015 -0700
XXX cpan/Encode/t/at-cn.t
M cpan/Encode/t/at-cn.t
commit bd95840f69fd54001d4b1b2161ffdc43859099ff
Author: Karl Williamson <[email protected]>
Date: Fri Nov 6 12:54:55 2015 -0700
utf8.h: Combine ASCII and EBCDIC defines into one
By using a more fundamental value, these two definitions of the macro
can be made the same, so only need one.
M utf8.h
M utfebcdic.h
commit 5d57d2c024be7fd6e856a0d804ab430da2382efb
Author: Karl Williamson <[email protected]>
Date: Fri Oct 30 10:01:09 2015 -0600
utfebcdic.h: Use an internal macro to avoid repeating
This creates a macro that is used in portions of 2 other macros, thus
removing repetition.
M utfebcdic.h
commit 8bbed55af35a003116f9404e8a1d69e857d869e1
Author: Karl Williamson <[email protected]>
Date: Thu Oct 29 21:19:40 2015 -0600
utf8.h, utfebcdic.h: Fix-up UTF8_MAXBYTES_CASE defn
The definition had gotten moved away from its comments in utf8.h, and
the wrong thing was being guarded by a #error, (UTF8_MAXBYTES instead).
And it is possible to generalize to get the compiler to do the
calculation, and to consolidate the definitions from the two files into
a single one.
M utf8.h
M utfebcdic.h
commit fffc921f008f0915dfaa641683a235a33257dc14
Author: Karl Williamson <[email protected]>
Date: Tue Oct 6 10:05:56 2015 -0600
XXX IV also need pod changes iv
M ext/XS-APItest/t/utf8.t
M pod/perldiag.pod
M pod/perlunicode.pod
M t/lib/warnings/utf8
M t/op/bop.t
M t/op/chop.t
M t/op/index.t
M t/op/ver.t
M t/opbasic/qq.t
M t/re/pat_advanced.t
M utf8.c
commit e8702618c647f40aa948517dbf4fb793f9fe79ae
Author: Karl Williamson <[email protected]>
Date: Wed Oct 28 16:15:59 2015 -0600
Extend UTF-EBCDIC to handle up to 2**64-1
This uses for UTF-EBCDIC essentially the same mechanism that Perl
already uses for UTF-8 on ASCII platforms to extend it beyond what might
be its natural maximum. That is, when the UTF-8 start byte is 0xFF, it
adds a bunch more bytes to the character than it otherwise would,
bringing it to a total of 14 for UTF-EBCDIC. This is enough to handle
any code point that fits in a 64 bit word.
The downside of this is that this extension is not compatible with
previous perls for the range 2**30 up through the previous max,
2**30 - 1. A simple program could be written to convert files that were
written out using an older perl so that they can be read with newer
perls, and the perldelta says we will do this should anyone ask.
However, I strongly suspect that the number of such files in existence
is zero, as people in EBCDIC land don't seem to use Unicode much, and
these are very large code points, which are associated with a
portability warning every time they are written.
This extension brings UTF-EBCDIC to parity with UTF-8, so that both can
cover a 64-bit word. It allows some removal of special cases for EBCDIC
in core code and core tests. And its a necessary step to handle Perl
6's NFG, which I'd like eventually to bring to Perl 5.
This commit causes two implementations of a macro in utf8.h and
utfebcdic.h to become the same, and both are moved to a single one in
the portion of utf8.h common to both.
To illustrate, the I8 for U+3FFFFFFF (2**30-1) is
"\xFE\xBF\xBF\xBF\xBF\xBF\xBF" before and after this commit, but the I8
for the next code point, U+40000000 is now
"\xFF\xA0\xA0\xA0\xA0\xA0\xA0\xA1\xA0\xA0\xA0\xA0\xA0\xA0",
and before this commit it was "\xFF\xA0\xA0\xA0\xA0\xA0\xA0".
The I8 for 2**64-1 (U+FFFFFFFFFFFFFFFF) is
"\xFF\xAF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF", whereas
before this commit it was unrepresentable.
M autodoc.pl
M ebcdic_tables.h
M ext/XS-APItest/t/utf8.t
M pod/perldelta.pod
M pod/perldiag.pod
M pod/perlebcdic.pod
M pod/perlport.pod
M pod/perlunicode.pod
M regen/ebcdic.pl
M t/lib/warnings/utf8
M t/op/bop.t
M t/op/chop.t
M t/op/index.t
M t/op/ver.t
M t/re/pat_advanced.t
M toke.c
M utf8.c
M utf8.h
M utfebcdic.h
commit f3fbd1fea0b6f84ae71a8d1365926451db372e64
Author: Karl Williamson <[email protected]>
Date: Mon Nov 9 17:00:53 2015 -0700
Output appropriately dire warning for high code points
Code points above 2**31-1 have never been in any standard, so their use
is non-portable. There has been a more dire warning raised at times
when decoding UTF-8 into a UV, but it wasn't getting output always when
it was appropriate. Going the other way, into UTF-8, there was only one
type of warning output. This commit splits that into the more dire for
higher code points.
M ext/XS-APItest/t/utf8.t
M utf8.c
commit 80a98997e0ca2a77d232348bdded3bd5fcf11953
Author: Karl Williamson <[email protected]>
Date: Mon Nov 9 19:41:05 2015 -0700
ext/XS-APItest: Add tests for uvchr_to_utf8()
There are some TODOs added that these tests uncovered, which will be
fixed in the next commit.
M ext/XS-APItest/APItest.pm
M ext/XS-APItest/APItest.xs
M ext/XS-APItest/t/utf8.t
commit 3cd1b33a1ae71c9f202f0c31fdc5b28068cbc749
Author: Karl Williamson <[email protected]>
Date: Wed Nov 11 12:12:52 2015 -0700
Fix uvoffuni_to_utf8_flags() disallowed input
This function has the capability to refuse to accept problematic code
points, such as surrogates. It accepted them anyway if the warnings
category wasn't enabled. Tests for this will be introduced in the next
commit.
M utf8.c
commit 43c2f2b7e5b7cc1eee49fb6d6ade6c522925e331
Author: Karl Williamson <[email protected]>
Date: Mon Nov 9 19:40:41 2015 -0700
XS-APItest/utf8.t: Add a bunch more tests
This adds more extensive testing, and rearranges things so that the
the more fundamental tests are done earlier. Boundary cases are
especially added. It removes many of the EBCDIC skips. Debug
information is output now to STDERR so that test_harness displays it,
and more gets output upon failure. Two TODO tests were added as a
result of this catching some existing problems that hadn't been tested
for previously.
M ext/XS-APItest/t/utf8.t
commit 887e499a0808270c12c5bc84229f5844b90d50c6
Author: Karl Williamson <[email protected]>
Date: Tue Nov 3 11:26:47 2015 -0700
Revert "Unicode::Collate: Generalize to work on EBCDIC"
M cpan/Unicode-Collate/Collate.pm
commit e9f53769d6efb1dae63c0841ca47043ea176cffa
Author: Karl Williamson <[email protected]>
Date: Tue Oct 27 17:56:59 2015 -0600
Unicode::Collate: Generalize to work on EBCDIC
The data that this module gets is directly from unicode.org, and hence
is in Unicode order. But the input data is from whatever platform it's
running on, which may be in EBCDIC order. We just need to convert to
Unicode on input.
M cpan/Unicode-Collate/Collate.pm
commit 650cc324603ce26695c8849bba47bdd479ac249a
Author: Karl Williamson <[email protected]>
Date: Mon Oct 26 12:02:42 2015 -0600
Deprecate 3 utf8 functions
These functions will generally lead to the wrong answers when used on
EBCDIC platforms in modern perls. The docs now give guidance on what to
use instead.
M embed.fnc
M proto.h
M utf8.c
commit ceaa6cda55f537b553159ba317af2dcd326a4cc1
Author: Karl Williamson <[email protected]>
Date: Mon Nov 2 13:24:22 2015 -0700
XXX Skip porting tests
M t/TEST
M t/harness
commit 61eec5dab4678f7899399e9271fa6b43a591ffb3
Author: Karl Williamson <[email protected]>
Date: Wed Nov 4 22:01:37 2015 -0700
XXX test encode
M cpan/Encode/t/Encode.t
M cpan/Encode/t/Unicode.t
M cpan/Encode/t/at-cn.t
M cpan/Encode/t/at-tw.t
M cpan/Encode/t/fallback.t
M cpan/Encode/t/guess.t
M cpan/Encode/t/jperl.t
M cpan/Encode/t/mime-header.t
M cpan/Encode/t/mime-name.t
M cpan/Encode/t/perlio.t
commit b11b01a63ccbadf5025342eb7f2ae7cf36454cbd
Author: Karl Williamson <[email protected]>
Date: Sat Oct 24 20:06:58 2015 -0600
t/TEST: Test Encode
M t/TEST
commit 47dd5e53a687a228a92a823ad2228953f3e9cb51
Author: Karl Williamson <[email protected]>
Date: Sat Oct 24 20:02:56 2015 -0600
XXX experiment cpan/Pod-Simple/t/fcodes_s.t
M cpan/Pod-Simple/t/fcodes_s.t
commit 116ac82cfc3f5fa78fb6c98673b92de8035d5e4b
Author: Karl Williamson <[email protected]>
Date: Sat Oct 24 20:01:36 2015 -0600
XXX cpan decode.t: Generalize to run on EBCDIC
Just use another code point. The previous code point was a UTF-8
invariant on EBCDIC systems, so did not trigger what was being tested.
M cpan/Encode/t/decode.t
commit 2ab8f869bfc94056fa627a602d283c3713fa4edc
Author: Karl Williamson <[email protected]>
Date: Sat Oct 24 20:00:40 2015 -0600
XXX cpan cow.t: Fix so also runs on EBCDIC 1047
M cpan/Encode/t/cow.t
commit f0e41589b05d4282052e2a663e49cdfc00276ccf
Author: Karl Williamson <[email protected]>
Date: Tue Oct 6 10:49:18 2015 -0600
XXX lib/open.t: todo test until encode is fixed
M lib/open.t
commit f49d10fd4649ab8ebb3484d3618ea66a6141e761
Author: Karl Williamson <[email protected]>
Date: Mon Oct 5 17:08:59 2015 -0600
XXX See if lib/open.t now works
M lib/open.t
commit 525d6a9f913bee8d1108c4aa2a0c1e9883f9ca6d
Author: Karl Williamson <[email protected]>
Date: Thu Oct 8 12:54:54 2015 -0600
MANIFEST, etc for prev. commit
M Porting/Maintainers.pl
commit 5d30a179bd408f06a6049945412e9ad04d89304f
Author: Karl Williamson <[email protected]>
Date: Thu Oct 1 11:19:22 2015 -0600
XXX cpan MIME::Base64::unicode.t: Generalize to work on EBCDIC
M cpan/MIME-Base64/t/unicode.t
commit b483daa1f88c4e70ecd248e6ec2be4d45fbb1162
Author: Karl Williamson <[email protected]>
Date: Tue Oct 6 16:53:53 2015 -0600
XXX cpan quoted-print.t: Generalize for non-ASCII
This had hard-coded in one EBCDIC code page, and would not work on
others. The ASCII and EBCDIC code was disjoint, and over the years,
changes had been made to the ASCII version, but not the EBCDIC.
This commit joins the disparate paths so that they will stay in sync,
and modernizes to use the is() test function, which it defines itself
rather than adding dependencies.
Because the diff listing is so disjointed, I manually checked that the
final result included the tests from the ASCII version, which had more
tests than the EBCDIC, and some revisions.
The one change is that I changed "\x20" occurrences to " ". I know
enough about perl parsing to know that the \x version will be
transformed into the literal blank before the module sees it, so that
keeping the \x version doesn't actually test anything.
M cpan/MIME-Base64/t/quoted-print.t
commit 947388869fd84f9886037b6d6ce359827dd29158
Author: Karl Williamson <[email protected]>
Date: Tue Oct 6 14:32:54 2015 -0600
XXX cpan quoted-print.t: Add in an is() testing function
This function will allow this .t to be modernized to use more current
testing infrastructure. I added this separately from the changes in the
next commit, as my diff tool got confused and showed lots of change
fragments. This will make the diff in the following commit cleaner,
but it still is not very good.
M cpan/MIME-Base64/t/quoted-print.t
commit 775b4c102cf5c5fbf779c2d7f252289d282cfc44
Author: Karl Williamson <[email protected]>
Date: Tue Oct 6 14:20:33 2015 -0600
XXX cpan quoted-print.t: Test that interior \t is output as-is
Tabs aren't encoded except if they are at the end of line. But there
was no test for non-end of line tabs.
M cpan/MIME-Base64/t/quoted-print.t
commit 8511220e209362a387c3c119fccefb1b5e2e3150
Author: Karl Williamson <[email protected]>
Date: Thu Oct 1 11:16:44 2015 -0600
XXX Debug cpan/MIME-Base64/t/base64.t
M cpan/MIME-Base64/t/base64.t
commit b8f5fcf5839a74de0fcf7d463dcda57d2164e36e
Author: Karl Williamson <[email protected]>
Date: Thu Oct 1 12:07:33 2015 -0600
Run official Unicode normalization tests if available
This will skip the test if the optional generated file is not built.
It is built by changing the Makefile options to run mktables.
M MANIFEST
A t/uni/normalization.t
commit a7279aed24a62341949502eb5651450545b608c7
Author: Karl Williamson <[email protected]>
Date: Sat Oct 3 10:23:46 2015 -0600
Revert "Generate official normtest file"
M MANIFEST
M Makefile.SH
commit 6be277b184831ec9b564c2476c21e417a5d79525
Author: Karl Williamson <[email protected]>
Date: Mon Sep 21 13:31:45 2015 -0600
Generate official Unicode normalization test file
M MANIFEST
M Makefile.SH
M charclass_invlists.h
M lib/unicore/mktables
M regcharclass.h
A unicore/mktables
commit 88df5920964a4fc9614d748897197f3372346b9a
Author: Karl Williamson <[email protected]>
Date: Fri Sep 25 12:20:40 2015 -0600
XXX debug lib/open.t
M lib/open.t
commit acb6941455f0512bb034511145bae95b2251e423
Author: Karl Williamson <[email protected]>
Date: Sat Oct 3 08:46:28 2015 -0600
XXX cpan 07locale.t: Skip if locales not fully available
Some systems will have partial locale handling available, but not enough
to actually use; this commit improves the detection of them. Also, the
perl can be configured to not use locales, even if available, and this
commit now honors that.
M cpan/version/t/07locale.t
commit 6b0310a6e8897fd399ad5c3a67082ad0f98f4756
Author: Karl Williamson <[email protected]>
Date: Mon Feb 25 17:04:24 2013 -0700
XXX CPAN and unsure Encode
M cpan/Encode/Encode.xs
M cpan/Encode/Unicode/Unicode.xs
commit 85777b4f381ef8e0c03b0bda3eba33228a48e21c
Author: Karl Williamson <[email protected]>
Date: Sun Dec 21 23:00:26 2014 -0700
XXX cpan: cpan/MIME-Base64/Base64.xs: Generalize for EBCDIC
M cpan/MIME-Base64/Base64.xs
commit 6a7e854804793ddaa3a2f30f59de178f533b7659
Author: Karl Williamson <[email protected]>
Date: Mon Apr 21 10:09:57 2014 -0600
cpan/ExtUtils-Install/t/InstallWithMM.t: White-space only
Indent for new block formed by previous commit
M cpan/ExtUtils-Install/t/InstallWithMM.t
commit 9ac20144b4abb5f92596864287a90ba06eaf8562
Author: Karl Williamson <[email protected]>
Date: Tue Apr 16 09:03:47 2013 -0600
cpan/ExtUtils-Install/t/InstallWithMM.t: Skip if EBCDIC
Because it uses JSON
M cpan/ExtUtils-Install/t/InstallWithMM.t
commit ca6f5ea6b23bceb1d058f415a0c4990be48403ff
Author: Karl Williamson <[email protected]>
Date: Mon Sep 7 22:39:09 2015 -0600
XXX remove all but CP 1047 EBCDIC tables
This makes things smaller and faster to regenerate during the debugging
stage.
M charclass_invlists.h
M ebcdic_tables.h
M l1_char_class_tab.h
M regcharclass.h
M regen/charset_translations.pl
M unicode_constants.h
commit 37c7973974da6b5dfe61f6bdee9cbe1e99ccd7a5
Author: Karl Williamson <[email protected]>
Date: Fri Sep 25 12:22:13 2015 -0600
t/TEST
M t/TEST
commit 341d5d91e23a1b666f1df82780e172af4dafb8e7
Author: Karl Williamson <[email protected]>
Date: Sun Aug 2 22:18:10 2015 -0600
XXX Test Unicode::Collate and Unicode::Normalize
M t/TEST
commit 1d31708c523b3af482dd94f99eab4b972692aaac
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
t/TEST: Stop after 10 errors
M t/TEST
commit a38a9bcdcc0b77a448737644a1ddaf86d2ffc54c
Author: Karl Williamson <[email protected]>
Date: Fri May 8 21:12:55 2015 -0600
XXX cpan vutil.c Nits, C<> L<>
M vutil.c
commit 827413ddc9e1a8ce4fe6d3a24c2ddd9abf997515
Author: Karl Williamson <[email protected]>
Date: Wed Sep 2 18:21:39 2015 -0600
XXX temp ebcdic tables in hex
M ebcdic_tables.h
M regen/ebcdic.pl
commit cc5d294a9f92a29e73171586b8471d573ccb8524
Author: Karl Williamson <[email protected]>
Date: Sat Oct 3 09:34:54 2015 -0600
Import cpan's version/t/07locale.t
M cpan/version/t/07locale.t
-----------------------------------------------------------------------
--
Perl5 Master Repository