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

Reply via email to