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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> Date: Mon Nov 2 13:24:22 2015 -0700 XXX Skip porting tests M t/TEST M t/harness commit 61eec5dab4678f7899399e9271fa6b43a591ffb3 Author: Karl Williamson <k...@cpan.org> 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 <k...@cpan.org> Date: Sat Oct 24 20:06:58 2015 -0600 t/TEST: Test Encode M t/TEST commit 47dd5e53a687a228a92a823ad2228953f3e9cb51 Author: Karl Williamson <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> Date: Thu Oct 8 12:54:54 2015 -0600 MANIFEST, etc for prev. commit M Porting/Maintainers.pl commit 5d30a179bd408f06a6049945412e9ad04d89304f Author: Karl Williamson <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <k...@cpan.org> Date: Sat Oct 3 10:23:46 2015 -0600 Revert "Generate official normtest file" M MANIFEST M Makefile.SH commit 6be277b184831ec9b564c2476c21e417a5d79525 Author: Karl Williamson <k...@cpan.org> 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 <k...@cpan.org> Date: Fri Sep 25 12:20:40 2015 -0600 XXX debug lib/open.t M lib/open.t commit acb6941455f0512bb034511145bae95b2251e423 Author: Karl Williamson <k...@cpan.org> 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 <pub...@khwilliamson.com> 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 <k...@cpan.org> 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 <k...@cpan.org> 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 <pub...@khwilliamson.com> 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 <k...@cpan.org> 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 <k...@cpan.org> Date: Fri Sep 25 12:22:13 2015 -0600 t/TEST M t/TEST commit 341d5d91e23a1b666f1df82780e172af4dafb8e7 Author: Karl Williamson <k...@cpan.org> Date: Sun Aug 2 22:18:10 2015 -0600 XXX Test Unicode::Collate and Unicode::Normalize M t/TEST commit 1d31708c523b3af482dd94f99eab4b972692aaac Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Mar 26 15:44:59 2013 -0600 t/TEST: Stop after 10 errors M t/TEST commit a38a9bcdcc0b77a448737644a1ddaf86d2ffc54c Author: Karl Williamson <k...@cpan.org> Date: Fri May 8 21:12:55 2015 -0600 XXX cpan vutil.c Nits, C<> L<> M vutil.c commit 827413ddc9e1a8ce4fe6d3a24c2ddd9abf997515 Author: Karl Williamson <k...@cpan.org> 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 <k...@cpan.org> 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