In perl.git, the branch khw/ebcdic has been created

<http://perl5.git.perl.org/perl.git/commitdiff/f3bbf94f1fcc3d29873432079e93720bc463e979?hp=0000000000000000000000000000000000000000>

        at  f3bbf94f1fcc3d29873432079e93720bc463e979 (commit)

- Log -----------------------------------------------------------------
commit f3bbf94f1fcc3d29873432079e93720bc463e979
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 15:03:34 2015 -0700

    encod04.t: Debug info to STDERR

M       cpan/Pod-Simple/t/encod04.t

commit 86e5ae5e07159ac2ded3e687c4ce3aa11ace087e
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 10:04:04 2015 -0700

    Pod-Simple print debugging to STDERR

M       cpan/Pod-Simple/lib/Pod/Simple.pm
M       cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
M       cpan/Pod-Simple/lib/Pod/Simple/Debug.pm
M       cpan/Pod-Simple/lib/Pod/Simple/DumpAsText.pm
M       cpan/Pod-Simple/lib/Pod/Simple/DumpAsXML.pm
M       cpan/Pod-Simple/lib/Pod/Simple/HTML.pm
M       cpan/Pod-Simple/lib/Pod/Simple/HTMLBatch.pm
M       cpan/Pod-Simple/lib/Pod/Simple/PullParser.pm
M       cpan/Pod-Simple/lib/Pod/Simple/PullParserToken.pm
M       cpan/Pod-Simple/lib/Pod/Simple/RTF.pm
M       cpan/Pod-Simple/lib/Pod/Simple/SimpleTree.pm
M       cpan/Pod-Simple/lib/Pod/Simple/TiedOutFH.pm
M       cpan/Pod-Simple/lib/Pod/Simple/Transcode.pm
M       cpan/Pod-Simple/lib/Pod/Simple/XMLOutStream.pm

commit 6ba4b9275d0ae2273fe7059f8bcf51b9d4f40e66
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 15:52:41 2015 -0700

    Pod-Simple: 1252

M       cpan/Pod-Simple/lib/Pod/Simple.pod
M       cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
M       cpan/Pod-Simple/t/corpus/encwarn01.xml
M       cpan/Pod-Simple/t/corpus/lat1frim.xml
M       cpan/Pod-Simple/t/encod04.t
M       pod/perlpodspec.pod

commit 5702fa5a6cbe80483b00425e1abab78456d67fb0
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 11:48:43 2015 -0700

    Clarify docs

M       cpan/Pod-Simple/lib/Pod/Simple.pod

commit cd0aed59239bc94018943726819693a2eec885e0
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 11:46:52 2015 -0700

    Pod::Simple now works on EBCDIC platforms

M       cpan/Pod-Simple/lib/Pod/Simple.pod

commit 0f796d14b563a16c637240d43707e56f5e06ce39
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 14:52:06 2015 -0700

    encod04.t: White-space only
    
    This properly indents blocks newly formed by the previous commit

M       cpan/Pod-Simple/t/encod04.t

commit fa5822ef3edc94fa5e3de9a176625c426b2cf46e
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 14:41:14 2015 -0700

    encod04.t: Generalize for EBCDIC

M       cpan/Pod-Simple/t/encod04.t

commit 668a4a4395f0b4dcc832c757663a31685e209bc2
Author: Karl Williamson <[email protected]>
Date:   Wed Jan 7 19:02:56 2015 -0700

    encod04.t: Fix-up two tests
    
    One test has been failing because it was testing that illegal UTF-8 was
    considered to be UTF-8.  This commit fixes that.
    
    The other test is made a TODO.  It is passed genuninely ambiguous text
    that could either be CP1252 or UTF-8.  This commit makes the text passed
    actually more plausible than previously.  The fact that it was hard to
    get a plausible example gives me hope that real-world examples will be
    quite unlikely to be guessed wrong.  The first byte must be between C2
    and DF, otherwise it would be a 3 byte sequence in UTF-8, and even
    harder to find a likely CP1252 equivalent sequence.  That means that the
    first byte is one of 1) an uppercase accented character, 2) the
    multiplication sign, or 3) the German sharp s 'ß'.  The second byte is
    in the range 80 to 9F.  Most of these in CP1252 are various punctuation
    characters or symbols such as a dagger.  These are mostly unlikely to
    immediately follow an uppercase letter, multiplcation sign, or the sharp
    s.  One that could is a right single quote used as an apostrophe in
    English.  But there are no accents in English except in borrowed words.
    Since it must be a capital, it's likely the whole word is in caps, like
    in a heading.  I came up with what looks like "JOSÉ'S" in CP1252, which
    looks like legal UTF-8 as well.

M       cpan/Pod-Simple/t/encod04.t

commit ff9cf05b0dc84f171c0584274787ed45dd339a94
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 13:11:55 2015 -0700

    Generalize XHTML name detection for non-ASCII platforms
    
    This commit takes two identical regular expression patterns and makes
    them into a single qr//.  And it rewrites the revised one so it is
    platform-independent on sufficiently modern Perls.
    
    I think the pattern is wrong to exclude the digit '9', but I don't have
    time now to develop the expertise to delve into it, so am leaving it
    as-is.  I compiled the two versions under -Dr (one using hard-coded
    characters, and the other using [:posix:] classes) to verify that the
    new one generates the exact same code points as the original on ASCII
    platforms

M       cpan/Pod-Simple/lib/Pod/Simple.pm

commit a3892b5f19433f23104915885628cf6d6ea540d5
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 15:15:15 2015 -0700

    corpus.t: Skip on EBCDIC
    
    Until Encode is fixed to work on EBCDIC, this can't.

M       cpan/Pod-Simple/t/corpus.t

commit 51910286b0cf3e42cc74dfb159ae7fad404173b0
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 15:13:21 2015 -0700

    corpus.t: Allow to work on platforms without -u diff option
    
    This whole thing probably should be fixed to not call 'diff' at all, but
    for now, there is no real need for the '-u' option to diff, and some
    platforms don't have that option, so just remove it.

M       cpan/Pod-Simple/t/corpus.t

commit 95c39dcfbc745b686a0565d77b0efa319152f7e5
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 12:23:14 2015 -0700

    RTF.pm: Generalize for non-ASCII platforms

M       cpan/Pod-Simple/lib/Pod/Simple/RTF.pm

commit 9c77c261e1da475858900c3329b9f3ecaf7975ee
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 12:16:45 2015 -0700

    HTML.pm: EBCDIC enhancement
    
    Prior to this commit weird characters were dropped on ASCII platforms
    but not EBCDIC.  Now, on Perls of at least v5.6, they are dropped on
    EBCDIC platforms as well.

M       cpan/Pod-Simple/lib/Pod/Simple/HTML.pm

commit 2645897248cd772572d326dcefd759076b38465b
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 12:11:16 2015 -0700

    Fix encoding guessing to work on EBCDIC platforms
    
    When no =encoding line is present, the encoding is checked to see if it
    is UTF-8, and if not, currently ISO 8859-1 is chosen instead.  This
    wasn't working well on EBCDIC platforms prior to this commit.
    
    It is planned to change things so that CP 1252 is chosen instead of
    8859-1, and this code will have to be revised to handle that, but in
    case that doesn't work out, this commit can be fallen back to.

M       cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm

commit c6fc491519af039f3a2654b6321c95d2a9ea6482
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 12:03:10 2015 -0700

    Fix some escapes to work on non-ASCII platforms
    
    This same code is repeated in multiple places.  I chose to not
    consolidate it.  The comments indicate that it was known it would work
    only on ASCII, but since v5.8, there is the capability to make it easily
    working on non-ASCII as well, using the translation functions available
    starting in that release

M       cpan/Pod-Simple/lib/Pod/Simple/DumpAsXML.pm
M       cpan/Pod-Simple/lib/Pod/Simple/HTML.pm
M       cpan/Pod-Simple/lib/Pod/Simple/XMLOutStream.pm

commit 85fa5c2442a0cd99dde94715b12174989004aef7
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 11:48:54 2015 -0700

    BlackBox.pm: Generalize BOM handling for non-ASCII platforms
    
    For Perls starting in v5.8, this allows BOM detection on all platforms

M       cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm

commit dc3b27085c43b16c3bb9ab120021eb3fd26f0549
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 11:45:50 2015 -0700

    Generalize NBSP and SHY handling for non-ASCII platforms
    
    The No-Break Space and Soft Hyphen are used in 6 modules.  This
    generalizes so they can be handled fully on non-ASCII platforms.  A
    recent patch had already fixed this this for one area of code, but it
    turns out that they are used in more than one place.  In most of those
    places, they were handled somewhat gracefully for non-ASCII platforms,
    but this patch makes them work completely correctly.
    
    I used global scalar variables in the base module to store what the
    native characters are for these code points, as the calculation of
    what they should be is not obvious, and so should be done in a single
    place.  An unlikely pitfall is that these scalars are not read-only; I
    suppose a subroutine could be used instead, I suppose, but I thought
    that this was adequate.

M       cpan/Pod-Simple/lib/Pod/Simple.pm
M       cpan/Pod-Simple/lib/Pod/Simple/Checker.pm
M       cpan/Pod-Simple/lib/Pod/Simple/PullParserTextToken.pm
M       cpan/Pod-Simple/lib/Pod/Simple/RTF.pm
M       cpan/Pod-Simple/lib/Pod/Simple/Text.pm
M       cpan/Pod-Simple/lib/Pod/Simple/TextContent.pm

commit 029188d3af83b9c50ae0f8705a97c964be96b95a
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 10:43:54 2015 -0700

    HTML.pm: Fix debug statement
    
    This was printing out the wrong variable

M       cpan/Pod-Simple/lib/Pod/Simple/HTML.pm

commit f50fb27acb09d712e716b0789db0a449a9a840ed
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 10:36:16 2015 -0700

    Generalize the t/search* fcns for non-ASCII platforms
    
    These tests fail on EBCDIC platforms because the expected sort order is
    hard-coded.  This introduces a helper .pl file which contains two
    functions to make the sort order come out ASCII (hence to the expected
    value) no matter what the current platform's character set is.

M       MANIFEST
A       cpan/Pod-Simple/t/ascii_order.pl
M       cpan/Pod-Simple/t/search10.t
M       cpan/Pod-Simple/t/search12.t
M       cpan/Pod-Simple/t/search20.t
M       cpan/Pod-Simple/t/search22.t
M       cpan/Pod-Simple/t/search26.t
M       cpan/Pod-Simple/t/search28.t

commit 3367a20f3a17a00eb67ebefddb25ecf0e1331b02
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 10:09:56 2015 -0700

    xhtml01.t: Generalize for non-ASCII platforms
    
    Instead of hard-coding the ordinal of 'T', use ord("T")

M       cpan/Pod-Simple/t/xhtml01.t

commit 90e9abea072c1508c7ebabab0c6f8c12f3d6182b
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 09:50:22 2015 -0700

    XXX Test Pod-Simple for now on os390

M       t/TEST

commit 19408a34717f2c2eb976de3655b6d11a8aa86cda
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 22:32:26 2015 -0700

    Cwd

M       dist/PathTools/Cwd.xs

commit d3d12335c8e52eed0697672d0e1b0a70e39a17e6
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 22:03:14 2015 -0700

    xxx more locale

M       locale.c
M       perl.c

commit 4bc5bb77a57e5635404f9de1852d50c1f1e3dfef
Author: Karl Williamson <[email protected]>
Date:   Sat Jan 31 22:35:30 2015 -0700

    XXX regcomp.c: See if fixes pat_advanced

M       regcomp.c

commit 4fd161df11c98065340b2873f1a44939e6412c5a
Author: Karl Williamson <[email protected]>
Date:   Sat Jan 31 22:13:19 2015 -0700

    XXX dist/PathTools/Cwd.xs: More debugging

M       dist/PathTools/Cwd.xs

commit 76d94f943077d22c29a4f6bb9c713d735cf7d2a8
Author: Karl Williamson <[email protected]>
Date:   Sat Jan 31 22:05:46 2015 -0700

    dist/Data-Dumper/t/dumper.t: XXX More debug

M       dist/Data-Dumper/t/dumper.t

commit d85dbcc75e8ef357fc84e2d27bc3608c7e2e093a
Author: Karl Williamson <[email protected]>
Date:   Sat Jan 31 21:31:33 2015 -0700

    t/run/locale.t: More debug

M       locale.c
M       perl.c

commit e183fe45c3c388f47f13d14649caec29e7cf0a29
Author: Karl Williamson <[email protected]>
Date:   Sat Jan 31 21:30:42 2015 -0700

    locale.c:  Add const to two variables

M       locale.c

commit 676f7ade8c341d222e06e236f84def817392f8af
Author: Karl Williamson <[email protected]>
Date:   Wed Jan 28 21:51:37 2015 -0700

    ExtUtils-CBuilder/t/04-base.t: XXX fewer symlinks

M       dist/ExtUtils-CBuilder/t/04-base.t

commit 8732a699c020329343b53292249d2534aea532d7
Author: Karl Williamson <[email protected]>
Date:   Wed Jan 28 21:51:17 2015 -0700

    Data-Dumper/t/dumper.t: xxx debug

M       dist/Data-Dumper/t/dumper.t

commit 1ef1a99d1cc062df0093ef93f3315297186bcb7a
Author: Karl Williamson <[email protected]>
Date:   Wed Jan 28 21:49:29 2015 -0700

    XXX t/re/pat_advanced.t: debug

M       t/re/pat_advanced.t

commit e2f8b0e6532bdd183839ceb24c9ece2b6894fd1c
Author: Karl Williamson <[email protected]>
Date:   Wed Jan 28 21:48:53 2015 -0700

    t/run/locale.t: debug

M       locale.c
M       t/run/locale.t

commit 05b499f5f5110d528f663b7330a3783ea33329df
Author: Karl Williamson <[email protected]>
Date:   Sun Jan 25 11:08:10 2015 -0700

    cwd

M       dist/ExtUtils-ParseXS/t/106-process_typemaps.t
M       dist/PathTools/Cwd.pm
M       dist/PathTools/Cwd.xs

commit 518f9d21d7075bb9801ed41170ded26cb4b6c9e3
Author: Karl Williamson <[email protected]>
Date:   Thu Jan 22 14:26:54 2015 -0700

    XXX dist/Net-Ping/t/450_service.t: Skip 2 tests on os390
    
    Need to notify maintainer?
    
    These two tests are already skipped for hpux, and one for win32.  I'm
    assuming the same issue here.

M       dist/Net-Ping/t/450_service.t

commit 7a6106f0d3bde85d9d436dbff1b75f60e55d7636
Author: Karl Williamson <[email protected]>
Date:   Thu Jan 22 12:48:08 2015 -0700

    t/run/locale.t: More debug

M       t/run/locale.t
M       t/test.pl

commit 1df7fd5f00be3f7f4c6dce629e82fe031b26dd6c
Author: Karl Williamson <[email protected]>
Date:   Thu Jan 22 12:14:31 2015 -0700

    XXX dist/Data-Dumper/t/dumper.t: debug

M       dist/Data-Dumper/t/dumper.t

commit 38a8563c004f8bef748eaa929aed1011e7f9adb3
Author: Karl Williamson <[email protected]>
Date:   Mon Jan 19 17:21:43 2015 -0700

    more run/locale.t

M       t/run/locale.t

commit 0cce0f666861d74f408c305c6d0ac30b15a8acd2
Author: Karl Williamson <[email protected]>
Date:   Thu Jan 15 22:23:08 2015 -0700

    Revert "XXX skip for now lib/DBM_Filter/t/encode.t"
    
    This reverts commit 511a19b83c94bd243c7c674110d45030ce2994f1.

M       lib/DBM_Filter/t/encode.t

commit 4e9c82ce2e281d98abf7c4bc8209ddcd24750ebf
Author: Karl Williamson <[email protected]>
Date:   Thu Jan 15 20:35:04 2015 -0700

    XXX t/run/locale.t: output $ENV{PERLIO}

M       t/run/locale.t

commit b092b45a34349720e0b3e9c82d8a4b36de3a72f8
Author: Karl Williamson <[email protected]>
Date:   Wed Jan 14 22:28:49 2015 -0700

    dist/Data-Dumper/t/dumper.t: Try with commenting out last

M       dist/Data-Dumper/t/dumper.t

commit eda2581ba98c392458913929ba9c8d346a76b333
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 14:04:48 2015 -0700

    XXX Encode

M       cpan/Encode/t/cow.t
M       cpan/Encode/t/decode.t

commit 285eaa938f46c465a46033a2ece0c0b5cdcb9f44
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 31 16:49:35 2014 -0700

    utfebcdic.h: Add comment

M       utfebcdic.h

commit 2101d84ad3a98aae4afcf05a0e2b74f10adc789a
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 14:22:30 2015 -0700

    XXX File/Temp for cwd debug

M       cpan/File-Temp/lib/File/Temp.pm

commit 36112fd763cca5e58d8c81ff65e84820a3b7b278
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 14:21:36 2015 -0700

    XXX t/run/locale.t debug

M       locale.c
M       perl.c

commit f9bb7a71f698b21b4b72c148b19e7c38dde3bcec
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 14:20:42 2015 -0700

    XXX regcomp.c: \N{U+...

M       regcomp.c

commit 1c67337581a1fba88e73a45042521e5af3157b94
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 14:19:44 2015 -0700

    XXX dist/Data-Dumper/t/dumper.t: Debug

M       dist/Data-Dumper/t/dumper.t

commit 8c01b8991cc762215aee5b9c83b2644fd63b2090
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 14:18:34 2015 -0700

    XXX toke.c \N{}

M       toke.c

commit a8d40764843a1665c8ed7deffa4ce69d1fb2453e
Author: Karl Williamson <[email protected]>
Date:   Thu Jan 29 10:00:40 2015 -0700

    dist/PathTools/Cwd.xs: White-space/comment only
    
    Bring indentation style of bsd_realpath() into line with the rest of
    Perl

M       dist/PathTools/Cwd.xs

commit 6009cd58defce98fecc8b5346f1dbf93e75e1eea
Author: Karl Williamson <[email protected]>
Date:   Thu Jan 29 09:24:39 2015 -0700

    XXX dist/ExtUtils-CBuilder/t/04-base.t: debug

M       dist/ExtUtils-CBuilder/t/04-base.t

commit ee94344eff84753b9875e1fad9b0d83d26a256a5
Author: Karl Williamson <[email protected]>
Date:   Thu Jan 29 09:09:34 2015 -0700

    XXX cpan/File-Temp/lib/File/Temp.pm: debug

M       cpan/File-Temp/lib/File/Temp.pm

commit 618b6e62e498b266607f1edbffe4c584d1066f50
Author: Karl Williamson <[email protected]>
Date:   Thu Jan 29 09:08:36 2015 -0700

    XXX debug dist/Data-Dumper/t/dumper.t

M       dist/Data-Dumper/t/dumper.t

commit 8384044c71b18d787c36d1d494e31866891fbea6
Author: Karl Williamson <[email protected]>
Date:   Thu Jan 29 09:07:53 2015 -0700

    XXX debug t/op/stat.t

M       t/op/stat.t

commit 6772f590c8406caad20beb1e690784fb5a8dcd58
Author: Karl Williamson <[email protected]>
Date:   Thu Jan 29 09:07:12 2015 -0700

    XXX debug run locale

M       perl.c
M       t/run/locale.t

commit 9ad786d529b487db66222bcc9ddf1b5ec6bbb691
Author: Karl Williamson <[email protected]>
Date:   Fri Dec 26 20:39:09 2014 -0700

    XXX h2ph-ro

M       utils/h2ph.PL

commit 537684f6954530caf7d63f046e4d599a18ef63a7
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 faaa6bb2a8b23837431e3043ac81de0aa4be6305
Author: Karl Williamson <[email protected]>
Date:   Sun Feb 1 21:29:07 2015 -0700

    XXX Not complete: Fix \N{U+41} to work on EBCDIC

M       regcomp.c
M       t/re/re_tests

commit eb81f4c3999a05d8ba783b34edeef85ca60004ab
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 17 21:45:29 2014 -0700

    XXX more debug: pp_sys.c

M       pp_sys.c

commit 4f376d4278bbca18d1afadd1ff30fc9b2f7a7c49
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 17 14:25:33 2014 -0700

    XXX merge t/op/stat.t

M       t/op/stat.t

commit e8957e471fa9d40750a77375bff535d069a87941
Author: Karl Williamson <[email protected]>
Date:   Fri Dec 26 20:40:37 2014 -0700

    XXX temp Debug

M       cpan/File-Temp/lib/File/Temp.pm
M       dist/Data-Dumper/t/dumper.t
M       locale.c
M       pp_sys.c
M       t/lib/croak/op
M       t/op/pack.t
M       t/op/stat.t

commit 67539c4826c463f0b27971bf67f6dbc064a97b89
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 17 13:28:56 2014 -0700

    XXX Temp Configure to point to bash

M       Configure

commit deee56455bb94e947e6f471ee393dcfc11d9b6ae
Author: Karl Williamson <[email protected]>
Date:   Tue Dec 30 13:45:26 2014 -0700

    pp_pack.c

M       pp_pack.c

commit 7d564a99280cce47b98f9fb8548a0cfc5e93c47f
Author: Karl Williamson <[email protected]>
Date:   Thu Dec 11 17:26:18 2014 -0700

    XXX Debug or maybe permanent

M       pp_pack.c

commit 120e7ae64522ba849d72fe6b8326c7aecc959aa4
Author: Karl Williamson <[email protected]>
Date:   Thu Dec 11 17:21:45 2014 -0700

    pp_pack.c: White-space only
    
    This outdents some code whose enclosing block was removed in the
    previous commit

M       pp_pack.c

commit 10b0cb2a9cc64f0119c122d5ab8a645cefc43e4f
Author: Karl Williamson <[email protected]>
Date:   Thu Dec 11 17:17:45 2014 -0700

    pp_pack.c: Rmv useless code
    
    As noted in the thread starting at
    http://nntp.perl.org/group/perl.perl5.porters/223366
    and in the comments added in this commit, strings packed in 'u' format
    don't need any UTF-8ness special handling, so the code that did that can
    be removed.

M       pp_pack.c

commit 40f35d3a2a911c26d7a22836d6d583699976d404
Author: Karl Williamson <[email protected]>
Date:   Tue Dec 30 13:47:06 2014 -0700

    XXX t/run/locale.t

M       t/run/locale.t

commit 3613fe12db51faffc3759e1a287def5b04da5410
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 10 16:17:29 2014 -0700

    XXX Debug dist/ExtUtils-CBuilder/t/04-base.t

M       cpan/File-Temp/lib/File/Temp.pm
M       dist/ExtUtils-CBuilder/t/04-base.t

commit 090e54d6136d88b409d4bb7622d155c94f5dba24
Author: Karl Williamson <[email protected]>
Date:   Tue Dec 9 21:43:55 2014 -0700

    XXX test dirhandle

M       t/op/stat.t
M       util.c

commit b7a70b9b96e6fe08029d8d08aa4e666227bf386b
Author: Karl Williamson <[email protected]>
Date:   Tue Dec 9 21:21:44 2014 -0700

    XXX t/run/locale.t

M       t/run/locale.t

commit aee346b101ea64b587994780bbd4d13caf982f63
Author: Karl Williamson <[email protected]>
Date:   Tue Dec 9 20:57:52 2014 -0700

    pp_pack.c: Refactor to remove #if EBCDIC
    
    This commit causes the same code to be executed whether on an ASCII or
    EBCDIC platform.

M       pp_pack.c

commit 393eb4421f637d178527ceda29d28ec0ee3fa680
Author: Karl Williamson <[email protected]>
Date:   Tue Dec 9 17:45:35 2014 -0700

    pp_pack.c: Change name of some static functions
    
    Early code tends to conflate the terms Unicode and UTF-8.  I find that
    confusing.

M       pp_pack.c

commit 573ef7e78eabc4515e78ab5145651ef671e2126c
Author: Karl Williamson <[email protected]>
Date:   Mon Dec 8 14:55:46 2014 -0700

    XXX merge pp_pack.c

M       pp_pack.c

commit 063184c8c95b526fba15e87628967a948308ea2f
Author: Karl Williamson <[email protected]>
Date:   Mon Dec 8 14:51:39 2014 -0700

    XXX Perhaps temporary, assert size for array lookups
    
    Perhaps the mime stuff should be pushed to cpan, because it is dangerous
    practice to do a ++ in a macro call.

M       cpan/MIME-Base64/Base64.xs
M       utf8.h
M       utfebcdic.h

commit 116ad751e7a2e99a43a86f57a01a1c0270925d9c
Author: Karl Williamson <[email protected]>
Date:   Sun Dec 7 21:55:30 2014 -0700

    XXX also trail blank t/run/locale.t

M       t/run/locale.t

commit c4895796f7a71fa27a87bf34b3ddc432bf2c4a21
Author: Karl Williamson <[email protected]>
Date:   Sat Dec 6 23:08:38 2014 -0700

    XXX incomplete ext/SDBM_File/sdbm/dbu.c Generalize for non-ASCII platforms

M       ext/SDBM_File/dbu.c

commit 083174431bc7369e752c44c1ee821cadd44e193e
Author: Karl Williamson <[email protected]>
Date:   Sat Dec 6 22:17:25 2014 -0700

    XXX more t/run/locale.t

M       t/run/locale.t

commit 80f1fbc6412eb0d4e2c531905de71a1edbdb3acc
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 3 16:55:45 2014 -0700

    XXX t/run/locale.t: Another debugging

M       t/run/locale.t

commit 8c90e68e9429bde66e492c87b421885c20a27b6a
Author: Karl Williamson <[email protected]>
Date:   Sun Nov 30 23:17:07 2014 -0700

    XXX Module::CoreList: hopeful fixes

M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList/Utils.pm
M       dist/Module-CoreList/t/utils.t

commit d5de0ffecb4d3cf99749c29bfb6bfe571d027957
Author: Karl Williamson <[email protected]>
Date:   Sun Nov 30 21:35:07 2014 -0700

    XXX Temp dist/Data-Dumper/t/dumper.t debug

M       dist/Data-Dumper/t/dumper.t

commit f6f69243418192945a2f6abdc75d08dc358d6467
Author: Karl Williamson <[email protected]>
Date:   Thu Dec 11 12:29:49 2014 -0700

    XXX test on early Perls Generalize Carp for non-ASCII platforms
    
    This includes making some {} optional in arg_regexp.t, as I couldn't get
    them to consistently appear.

M       dist/Carp/lib/Carp.pm
M       dist/Carp/t/arg_regexp.t
M       dist/Carp/t/arg_string.t

commit 6e20ee8ff15d1b92d13b9b817522f6f8f40c2fe3
Author: Karl Williamson <[email protected]>
Date:   Thu Dec 11 12:37:01 2014 -0700

    Carp:  Fix off-by-one error for early Perl versions
    
    This error occurred only when running Perl before 5.14, and included DEL
    as a printable instead of excluding it.

M       dist/Carp/lib/Carp.pm
M       dist/Carp/lib/Carp/Heavy.pm

commit 22a185c620e6afe2451629cb7d0d4d994d8aa6b8
Author: Karl Williamson <[email protected]>
Date:   Thu Nov 27 22:35:07 2014 -0700

    XXX ext/PerlIO-encoding/t/encoding.t: Skip on EBCDIC
    
    Not clear if Encode should work on this.  Other .t files were being
    skipped.  Earlier generalization is for nought, so prob. delete that
    commit.

M       ext/PerlIO-encoding/t/encoding.t

commit 00d25d9811b2647f227d79570f0e3bd23e323d20
Author: Karl Williamson <[email protected]>
Date:   Wed Nov 26 19:55:23 2014 -0700

    t/op/sprintf.t: Generalize for EBCDIC
    
    This adds a mechanism for tests to be ASCII or EBCDIC specific

M       t/op/sprintf.t

commit 06c3828bd5c78a885cd43b3ed64b8508ba14d585
Author: Karl Williamson <[email protected]>
Date:   Wed Nov 26 14:44:58 2014 -0700

    XXX temp for debug: Data::Dumper:dumper.t

M       dist/Data-Dumper/t/dumper.t

commit 6444be649ac3fd0f22d5c7c5ca532e8ac20c4a47
Author: Karl Williamson <[email protected]>
Date:   Wed Nov 26 14:35:31 2014 -0700

    Devel::Peek:Peek.t: Fix to work on EBCDIC

M       ext/Devel-Peek/t/Peek.t

commit d318db49507439646057c786229227ad0616dea6
Author: Karl Williamson <[email protected]>
Date:   Wed Nov 26 10:54:54 2014 -0700

    porting/checkcfgvar.t: Skip on EBCDIC platforms
    
    This is failing on EBCDIC, probably because of sort order differences.
    But we won't be packaging a release from one of these platforms; easiest
    to just skip.

M       t/porting/checkcfgvar.t

commit c392b33b9cb305b08b940af282f0b6a495f43bc1
Author: Karl Williamson <[email protected]>
Date:   Wed Nov 26 10:47:17 2014 -0700

    t/op/bop.t: Generalize for EBCDIC platforms
    
    This also indents some lines that should have been indented or from a
    newly formed block.

M       t/op/bop.t

commit f6987f4c42fa5626b6559d5799cf24810cae9d5f
Author: Karl Williamson <[email protected]>
Date:   Wed Nov 26 10:19:25 2014 -0700

    XXX Temp debugging run/locale.t

M       t/run/locale.t

commit 25b948d0a528c755049b1b0516ca0cc5195f40ca
Author: Karl Williamson <[email protected]>
Date:   Fri Nov 21 09:22:53 2014 -0700

    lib/Config.t: Skip invalid tests for os390

M       lib/Config.t

commit 2e2d4f46da3f1491c6b274b601ce6012c9e07768
Author: Karl Williamson <[email protected]>
Date:   Thu Nov 13 20:52:23 2014 -0700

    t/uni/chomp.t: Better explain why skipped on EBCDIC

M       t/uni/chomp.t

commit d04b933a248fbab7daee5ac12eff4f50190a3929
Author: Karl Williamson <[email protected]>
Date:   Mon Nov 24 11:19:22 2014 -0700

    t/uni/case.pl: Fix to work on non-ASCII platforms
    
    This involves changes to the three test files that call it

M       t/uni/case.pl
M       t/uni/lower.t
M       t/uni/title.t
M       t/uni/upper.t

commit f375d56aae1cc6910521f65745f01e7ac0fb7454
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 29 10:08:46 2014 -0600

    t/comp/require.t: No longer needed to skip on EBCDIC

M       t/comp/require.t

commit e5eac783f6b65e422ad348d17cb41384de33836a
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 25 21:42:34 2014 -0600

    t/op/tie.t: Skip a couple tests on EBCDIC
    
    These have different results on that platform.

M       t/op/tie.t

commit 9fc7aba077295eb71aa6976150e8d18b86e03755
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 25 21:27:54 2014 -0600

    t/op/inc.t: Generalize for EBCDIC

M       t/op/inc.t

commit 5a53e77689cd5193a432173062ce8737c64238e4
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 25 21:27:20 2014 -0600

    t/op/ver.t: Generalize for EBCDIC

M       t/op/ver.t

commit 2806ac5d5d8f5e667cd720ceff71282b4029bf9f
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 25 21:26:20 2014 -0600

    t/lib/warnings/regcomp: SKIP some EBCDIC tests
    
    The result varies depending on EBCDIC code page

M       t/lib/warnings/regcomp

commit b6a44a78528c3968948861efd3b2d6f429b1a8bb
Author: Karl Williamson <[email protected]>
Date:   Wed Jan 14 12:42:41 2015 -0700

    lib/overload.t: Generalize for EBCDIC

M       lib/overload.t

commit 0f974ec066431399e8baf83b0c1b3b6996dd791c
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 25 21:08:52 2014 -0600

    dist/Data-Dumper/t/quotekeys.t: Generalize for EBCDIC

M       dist/Data-Dumper/t/quotekeys.t

commit ecb1723cb7e8a89419188181882f0bad31133278
Author: Karl Williamson <[email protected]>
Date:   Fri Oct 24 12:09:40 2014 -0600

    XXX temp for smoke-me: Skip podcheck, cmp_version

M       t/porting/cmp_version.t
M       t/porting/podcheck.t

commit 48112618d2b5e3d628d0ef41fc00903c6bff42ba
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 22 10:17:40 2014 -0600

    XXX PerlIO-encoding/t/encoding.t: Generalize for non-ASCII platform
    
    Probably has to wait for Encode to work

M       ext/PerlIO-encoding/t/encoding.t

commit aad4b29865afccc366ad30c5ac7f28d0392cf726
Author: Karl Williamson <[email protected]>
Date:   Tue Oct 21 21:45:08 2014 -0600

    XXX Temp to get mro working on EBCDIC

M       ext/mro/mro.xs
M       mro.c

commit 1625d103ef9fd39ced329486295afbf22aef1ba9
Author: Karl Williamson <[email protected]>
Date:   Tue Oct 21 18:55:27 2014 -0600

    t/lib/warnings/op: Skip some tests on EBCDIC
    
    This splits a longer test into two smaller, the first is skipped on
    EBCDIC because its result varies depending on code page.

M       t/lib/warnings/op

commit e48093638f142e1452a0325f6b1e1d9ef303dce5
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 16 21:16:24 2014 -0600

    t/lib/warnings/toke: Skip some tests on EBCDIC
    
    The results depends on the particular EBCDIC platform being used, so I
    don't think it is worth the effort.

M       t/lib/warnings/toke

commit 74959c2442d82f0b2b4a26f069234921e7db36f8
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 16 21:07:11 2014 -0600

    POSIX/t/export.t: Generalize for non-ASCII platforms

M       ext/POSIX/t/export.t

commit 8f981897b4ca18c02b4596584929850304481027
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 16 21:05:14 2014 -0600

    PerlIO-encoding/t/nolooping.t: Skip on EBCDIC platform

M       ext/PerlIO-encoding/t/nolooping.t

commit ddd51f9462a8f453f8e1feb7f5e4c526ed8364cb
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 16 21:03:50 2014 -0600

    Pod-Functions/Functions_pm.PL: Generalize for non-ASCII platforms

M       ext/Pod-Functions/Functions_pm.PL

commit 67406ac343aed8cef443cb05dbefbed8988c0d24
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 16 21:00:56 2014 -0600

    Hash-Util tests: Generalize for non-ASCII platforms

M       ext/Hash-Util-FieldHash/t/05_perlhook.t
M       ext/Hash-Util/t/Util.t

commit 9eafbea71dce49b17d51cb8a2418ef07fb9325f8
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 16 20:50:29 2014 -0600

    t/op/override.t: Generalize for non-ASCII platforms

M       t/op/override.t

commit 47529a84688065372f5fe429ac4745c0b19d5866
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 16 19:37:29 2014 -0600

    XXX May still have problems lib/open.t: Generalize for non-ASCII platforms

M       lib/open.t

commit b27cae6814c7eab366682035f99f21868bb3fb9d
Author: Karl Williamson <[email protected]>
Date:   Fri Jun 27 16:31:41 2014 -0600

    Term::Complete: Generalize for EBCDIC
    
    This doesn't try to print \c? nor C1 controls, which the previous
    version did.

M       dist/Term-Complete/lib/Term/Complete.pm

commit 1d9733d708f2e806ae57fb9fe363e11a9e5cc69e
Author: Karl Williamson <[email protected]>
Date:   Fri Jun 27 10:32:13 2014 -0600

    t/op/concat2.t: Skip 'use encoding' test in EBCDIC
    
    This pragma does not work on EBCDIC platforms

M       t/op/concat2.t

commit 55a1c26e4bfbfceda3cba2d36243d2e3b8a278be
Author: Karl Williamson <[email protected]>
Date:   Thu Jun 19 15:51:04 2014 -0600

    XXX ebcdic_tables.h: temporarily create in hex
    
    This makes debugging simpler

M       ebcdic_tables.h
M       regen/ebcdic.pl

commit 3e057d822af95f472631f4c55d404165740deb11
Author: Karl Williamson <[email protected]>
Date:   Thu Jun 19 15:48:50 2014 -0600

    XXX Temporarily remove all but 1047 tables
    
    This is to make debugging easier

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 002fe18d1277b605635c960e88970b14152fc732
Author: Karl Williamson <[email protected]>
Date:   Mon Jun 9 12:30:23 2014 -0600

    t/uni/write.t: Don't skip EBCDIC tests
    
    This now passes on os390

M       t/uni/write.t

commit 20cac24fcad271d5420257381094fc8656726be2
Author: Karl Williamson <[email protected]>
Date:   Sun May 11 19:34:08 2014 -0600

    t/op/chars.t: Generalize to not use code page specific
    
    In EBCDIC, \c? resolves to the APC character.  We can use table lookup
    to find out what that is on the current platform, without having to know
    what code page we are using.

M       t/op/chars.t

commit 39a3c736de3a113d7d772f24f7b5bed8bc148b07
Author: Yaroslav Kuzmin <[email protected]>
Date:   Mon Apr 28 16:21:44 2014 -0600

    Fix hints/os390.sh

M       hints/os390.sh

commit beeaee93b539c6803c0986fc68d44cc2a2360cee
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 26 10:24:38 2014 -0600

    Remove Configure changes so can run Configure on Linux

M       Configure

commit 05493a2b1bfffb39ac37eec72e52953f4db8df22
Author: Karl Williamson <[email protected]>
Date:   Fri Mar 15 12:26:15 2013 -0600

    hints/os390.sh: Suppress bogus compiler message

M       hints/os390.sh

commit f79d3a012f07a214f30c0bec501704a5c72e1e8e
Author: John Goodyear <[email protected]>
Date:   Sat Mar 2 12:31:25 2013 -0700

    XXX Temporary for z/OS long long support

M       Configure
M       hints/os390.sh

commit fc146670e2cbf86e4a73eb55ebbf94476219ce05
Author: Karl Williamson <[email protected]>
Date:   Wed Jun 26 18:23:27 2013 -0600

    regexp_unicode_prop.t: Generalize for non-ASCII platforms

M       t/re/regexp_unicode_prop.t

commit 3990fed3716e5736e6019d7fb70d48d909dd6fd5
Author: Karl Williamson <[email protected]>
Date:   Wed Jun 26 15:28:41 2013 -0600

    t/lib/warnings/utf8: Update skip message
    
    It is not that EBCDIC platforms don't check for malformedness; it is
    that a different message gets generated on them, and it's too much
    bother to figure it out for each such platform.

M       t/lib/warnings/utf8

commit e27e85f2706ebd78996e6471fac616367aee1207
Author: Karl Williamson <[email protected]>
Date:   Wed Jun 26 15:25:37 2013 -0600

    t/lib/feature/implicit: Generalize for EBCDIC platforms

M       t/lib/feature/implicit

commit 4aa7006c32560340546fcb2d1e511c7aabb9a318
Author: Karl Williamson <[email protected]>
Date:   Mon May 20 22:01:02 2013 -0600

    ext/XS-APItest/t/hash.t: Generalize to run on non-ASCII platforms

M       ext/XS-APItest/t/hash.t

commit 0fe7409fb8b0dec1303c4491f246066d9ab2bf98
Author: Karl Williamson <[email protected]>
Date:   Mon May 20 21:59:48 2013 -0600

    dist/Storable/t/code.t: Fixes to run under EBCDIC

M       dist/Storable/t/code.t

commit 0966b2e97191d6925af51eeb6e6bcc4e22077b9a
Author: Karl Williamson <[email protected]>
Date:   Mon May 20 21:54:01 2013 -0600

    t/lib/feature/implicit: Generalize for non-ASCII platforms

M       t/lib/feature/implicit

commit 6336a8b77abe56593f5389945f0b14722aced780
Author: Karl Williamson <[email protected]>
Date:   Mon Nov 24 15:01:38 2014 -0700

    XXX pp_pack.c: 'u' format, comment

M       pp_pack.c

commit 75fc433e49e67fbc0d866d5f14f4394de3637b35
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 25 17:22:55 2013 -0700

    XXX CPAN prob wrong Collate
    
    This changes to implicity usenative code points.  This is likely wrong,
    as the module comes with its own data, that are probably in terms of
    Unicode

M       cpan/Unicode-Collate/Collate.xs

commit e4f5cc032579d4335a7548d55242ca569e901e45
Author: Karl Williamson <[email protected]>
Date:   Fri Apr 19 13:58:12 2013 -0600

    t/op/coreamp.t: Generalize for non-ASCII platfomrs

M       t/op/coreamp.t

commit f203fa06f551521b5731fc5cd762cb6a0f3969b6
Author: Karl Williamson <[email protected]>
Date:   Wed Apr 17 21:49:10 2013 -0600

    t/re/re_tests: Some tests are platform-specific

M       t/re/re_tests

commit aafc81d103a4857f674f0ea78b018857bc2d3663
Author: Karl Williamson <[email protected]>
Date:   Wed Apr 17 08:22:36 2013 -0600

    t/io/crlf.t: Generalize for non-ASCII platforms

M       t/io/crlf.t

commit e3a08f8fb6303ce97d4c95ccd15a2ac27d6c7cec
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 6 10:15:05 2013 -0600

    t/io/bom.t: Fix to run under EBCDIC

M       t/io/bom.t

commit 9dc946c6b8e78c8891f44350ed67b96ff207d056
Author: Karl Williamson <[email protected]>
Date:   Tue Apr 16 12:13:07 2013 -0600

    ext/B/t/b.t: Generalize for non-ASCII platforms

M       ext/B/t/b.t

commit 3159a7ab92fa78b95b46cd4bd82bec97060b3986
Author: Karl Williamson <[email protected]>
Date:   Tue Apr 16 12:02:26 2013 -0600

    dist/Safe/t/safeutf8.t: Generalize to non-ASCII platform

M       dist/Safe/t/safeutf8.t

commit 3dda3949cb0f782990f1a8fff35baf7fead38d95
Author: Karl Williamson <[email protected]>
Date:   Tue Apr 16 11:50:04 2013 -0600

    t/op/warn.t: Generalize for non-ASCII platforms

M       t/op/warn.t

commit f3212f190fa841947a75d7f0e77062a143ae8c15
Author: Karl Williamson <[email protected]>
Date:   Tue Apr 16 10:18:02 2013 -0600

    re/reg_email.t: Generalize for non-ASCII platforms
    
    This replaces all the hard-coded hex character values.  It uses the new
    (?[ ]) notation.  I checked that the compiled regex matches the exact
    same code points as before these changes.

M       t/re/reg_email.t

commit 8c5d2231a177e1c4f9415ae75bfb8153ad8a4f85
Author: Karl Williamson <[email protected]>
Date:   Mon Apr 21 10:09:57 2014 -0600

    dist/ExtUtils-Install/t/InstallWithMM.t: White-space only
    
    Indent for new block formed by previous commit

M       cpan/ExtUtils-Install/t/InstallWithMM.t

commit 21e6b31031d497800eec9ab2a1677855903ca830
Author: Karl Williamson <[email protected]>
Date:   Tue Apr 16 09:03:47 2013 -0600

    dist/ExtUtils-Install/t/InstallWithMM.t: Skip if EBCDIC
    
    Because it uses JSON

M       cpan/ExtUtils-Install/t/InstallWithMM.t

commit 1939ad2b04d0eff14960926c991a24ac51751f9f
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 22:04:50 2013 -0600

    XXX skip cpan tests

M       t/TEST

commit 47f00fd4aa536cf3591bb901cb49635aa44ac805
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 16:19:20 2013 -0600

    ext/XS-APItest/t/svpeek.t: Generalize for non-ASCII platforms

M       ext/XS-APItest/t/svpeek.t

commit f4edba840abd2c0bec7881843db51482bb2c9243
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 16:14:35 2013 -0600

    ext/XS-APItest/t/svpv_magic.t: Generalize for non-ASCII platforms

M       ext/XS-APItest/t/svpv_magic.t

commit c3a487b232fa627129390d6046a0008afb813ae2
Author: Karl Williamson <[email protected]>
Date:   Thu Nov 27 22:38:29 2014 -0700

    XXX skip for now lib/DBM_Filter/t/encode.t
    
    Needs Encode, or maybe will never work.  Examine to see if we've made
    changes to this before.

M       lib/DBM_Filter/t/encode.t

commit f7b97680e1cdf12ae4dfc366919aef43ffae023e
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 15:54:37 2013 -0600

    XXX still errors lib/DBM_Filter/t/encode.t: Generalize for non-ASCII 
platforms

M       lib/DBM_Filter/t/encode.t

commit 55e2fabaa14425c631de659ea1c473afd5282210
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 15:35:52 2013 -0600

    lib/utf8.t: Generalize for non-ASCII platforms
    
    This includes choosing a different code point that has 3 bytes in both
    UTF-8 and UTF-EBCDIC, so that the pos numbers work for both.

M       lib/utf8.t

commit e1cc60fd8275ab29aadb058bb91153462c6a45ab
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 15:16:44 2013 -0600

    t/uni/parser.t: Generalize for non-ASCII platforms

M       t/uni/parser.t

commit aba4e935717748d8e75ac6d513739a9dbf20f60c
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 14:41:46 2013 -0600

    t/uni/method.t: Generalize for non-ASCII platforms
    
    I couldn't figure out a way to not use the hard-coded values

M       t/uni/method.t

commit f40f03e861e0950a1d5aaba362af58a8653f6c83
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 14:26:09 2013 -0600

    t/op/magic.t: Generalize for non-ASCII platforms

M       t/op/magic.t

commit aff6b62a88efb23222284146fbc9be2762a69573
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 13:36:41 2013 -0600

    t/io/through.t: Generalize for non-ASCII platforms
    
    This uses hard-coded values for EBCDIC because of the shell issues

M       t/io/through.t

commit 4388c9898f787f2e1f3408ff653b74933ecdaf14
Author: Karl Williamson <[email protected]>
Date:   Sun Apr 7 10:45:14 2013 -0600

    t/op/goto.t: Generalize for EBCDIC

M       t/op/goto.t

commit 2c691aaf8acc83e879f6574227a1fe3dd8b84b5d
Author: Karl Williamson <[email protected]>
Date:   Wed Apr 3 20:15:17 2013 -0600

    t/re/pat.t: Generalize for EBCDIC

M       t/re/pat.t

commit 946775f7f0d0be26b34d71bf42e0c26337fe0193
Author: Karl Williamson <[email protected]>
Date:   Wed Apr 3 21:56:02 2013 -0600

    XXX t/op/pack.t: Generalize for EBCDIC
    
    Still a few failures

M       t/op/pack.t

commit 2d9dd44a1631f0c2dd5fd7c6d7ebb0d61cb00245
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 6 10:15:05 2013 -0600

    t/io/bom.t: Fix to run under EBCDIC

M       t/io/bom.t

commit 7db067f8180044a11ceb66f2970dff64d83e5015
Author: Karl Williamson <[email protected]>
Date:   Fri Apr 5 23:34:50 2013 -0600

    t/uni/overload.t: EBCDIC fixes

M       t/uni/overload.t

commit 384c9868ce880d6b175e9d443be5e8f562f6271c
Author: Karl Williamson <[email protected]>
Date:   Fri Apr 5 23:34:13 2013 -0600

    t/uni/method.t: EBCDIC fixes

M       t/uni/method.t

commit 283f2d352fb11428884347f69542c923947dbf0c
Author: Karl Williamson <[email protected]>
Date:   Fri Apr 5 23:33:28 2013 -0600

    t/op/utf8magic.t: EBCDIC fixes

M       t/op/utf8magic.t

commit 9428e4f25f60cfc66bb4013ec2157c78df579405
Author: Karl Williamson <[email protected]>
Date:   Fri Apr 5 23:32:57 2013 -0600

    t/op/evalbytes.t: EBCDIC fixes

M       t/op/evalbytes.t

commit 23ea5e71d77bbe7ca473cbb7ce1669a51b89dc92
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 6 13:01:54 2013 -0600

    t/op/utfhash.t: Fix to work on EBCDIC 1047
    
    This .t thought it could have an __END__ in the middle of DATA input,
    and the first read would read in up to that, and the second would read
    the rest.  In bisecting, I couldn't find a time when this ever worked.
    Now this has a marker, and does a split on that marker, choosing the
    first or second half depending.
    
    Note that this only works on ASCII and EBCDIC 1047 platforms.  It could
    be extended for the other code pages Perl purportedly supports.

M       t/op/utfhash.t

commit 32a2f935682c1d53771337fda3ea75d10363db30
Author: Karl Williamson <[email protected]>
Date:   Wed Apr 3 19:06:52 2013 -0600

    Test::Test.pm: EBCDIC fixes
    
    We are getting Perl working again for EBCDIC in v5.22.  The changes here
    are necessary to work for these platforms.  For modern Perls, there is
    one code path for both ASCII and EBCDIC platforms; this wasn't possible
    to do for earlier versions.
    
    One perhaps not obvious change is that [^:ascii:] doesn't include \177
    which the earlier version does.  However \177 was changed in the
    substitute in the line above, so this change has no practical effect.

M       cpan/Test/lib/Test.pm

commit 930f0dc50b8446f26a79c4689ea3178967ffe122
Author: Karl Williamson <[email protected]>
Date:   Mon Apr 1 22:29:16 2013 -0600

    t/re/pat_re_eval.t: Some EBCDIC fixes

M       t/re/pat_re_eval.t

commit cb87d63b11bf4064e58ff1b2f41fc757c44a1033
Author: Karl Williamson <[email protected]>
Date:   Mon Apr 1 22:28:43 2013 -0600

    dist/Storable/t/utf8.t: Fix to run under EBCDIC

M       dist/Storable/t/utf8.t

commit 164d8cad0702f19bec3104e0bfaef689fb71546d
Author: Karl Williamson <[email protected]>
Date:   Mon Apr 1 21:08:20 2013 -0600

    t/op/split.t: EBCDIC fixes

M       t/op/split.t

commit 3d9c4b385b91eba5c7e4ed1883aaed1c8854eb9a
Author: Karl Williamson <[email protected]>
Date:   Mon Apr 1 20:43:03 2013 -0600

    re/pat_advanced.t: EBCDIC fixes
    
    This includes not skipping some EBCDIC that formerly was, since we now
    have testing infrastructure that makes this easy.

M       t/re/pat_advanced.t

commit f0c183656d181bf1b164181859bbc4d32d693ec5
Author: Karl Williamson <[email protected]>
Date:   Mon Apr 1 20:01:04 2013 -0600

    t/io/utf8.t: EBCDIC fixes

M       t/io/utf8.t

commit 87269118afe5624d71488dac8b04b1e7701543d6
Author: Karl Williamson <[email protected]>
Date:   Sat Mar 30 12:32:09 2013 -0600

    t/uni/fold.t: Generalize for non-ASCII platforms

M       t/uni/fold.t

commit b5ae95d666563805bd80535973c48d3d5248e279
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 27 16:55:55 2013 -0600

    lib/feature/bundle: Fix some things to pass under EBCDIC

M       t/lib/feature/bundle

commit e884a298ab30472a47ef05d0b35e3e97f306ae17
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 27 16:08:04 2013 -0600

    XS-APItest/t/fetch_pad_names.t: Skip if EBCDIC
    
    This could be ported, but there's a lot of stuff to convert

M       ext/XS-APItest/t/fetch_pad_names.t

commit 0fbd34dcd198415c2f222c05315e8dfdaf714d07
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 27 12:05:53 2013 -0600

    XXX ext/XS-APItest/t/utf8.t: Fix so passes EBCDIC
    
    This involves skipping much of the tests.  Reexamine later

M       ext/XS-APItest/t/utf8.t

commit c1385572a36b4fd8e509a9adb419a424b7e9e55f
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 27 11:27:06 2013 -0600

    ext/re/t/re_funcs_u.t: Fix to work under EBCDIC

M       ext/re/t/re_funcs_u.t

commit cff0dc2c0f0c70b411068683fd658be9c02578fa
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 27 11:11:22 2013 -0600

    dist/IO/t/io_utf8argv.t: Generalize for non-ASCII platforms.

M       dist/IO/t/io_utf8argv.t

commit 79a24c104ea5ae6d12e597a1d1cd508afe423309
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 27 10:33:44 2013 -0600

    t/op/print.t: Skip an EBCDIC test
    
    This could be written (the values would probably change depending on the
    code page), but the code that would get exercised is unlikely to vary
    depending on character set.

M       t/op/print.t

commit c0a926bf564aa0a9f4714fedc66e728b629e046f
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 26 15:44:59 2013 -0600

    XXX t/TEST: Avoid SIGPIPEs

M       t/TEST

commit d38ede8f09002ee99f79187bb5028876c95331c6
Author: Karl Williamson <[email protected]>
Date:   Mon Mar 25 20:43:38 2013 -0600

    op/chop.t: Fix for EBCDIC
    
    One test is skipped because the code point is not representable on
    EBCDIC platforms.  Other tests are modified to work on EBCDIC.

M       t/op/chop.t

commit f83533ed5ddaf0177e858ffb66687e082c32a9ca
Author: Karl Williamson <[email protected]>
Date:   Mon Mar 25 19:56:50 2013 -0600

    t/op/lc.t: Fix to work under EBCDIC
    
    This had code that attempted this, but it was wrong.  The conversion to
    EBCDIC must be done before the \U, or similar.

M       t/op/lc.t

commit 87e519ae53d46bf08bdd4901ea3a81310908974f
Author: Karl Williamson <[email protected]>
Date:   Mon Mar 25 15:04:14 2013 -0600

    Skip some porting tests under EBCDIC
    
    EBCDIC won't work on these because of inherent differences from ASCII,
    including a different sort order.
    
    For porting/regen.t, we use the shipped parsing rules on EBCDIC platforms

M       Porting/pod_rules.pl
M       t/porting/bincompat.t
M       t/porting/customized.t
M       t/porting/manifest.t
M       t/porting/perlfunc.t
M       t/porting/regen.t

commit 3be602d719805dcba5a8ffce2184d67ac1f9f1a2
Author: Karl Williamson <[email protected]>
Date:   Mon Mar 25 14:59:50 2013 -0600

    t/re/regex_sets.t: So will pass under EBCDIC

M       t/re/regex_sets.t

commit a01556cd34c2db30278452f178b2530dfd9f6a4c
Author: Karl Williamson <[email protected]>
Date:   Wed Jun 26 16:06:47 2013 -0600

    lib/Unicode/UCD.t: White-space only
    
    Indents for a newly formed block

M       lib/Unicode/UCD.t

commit c63a6038c07f361e23fa82e5f4a8fe047d4a7d96
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 20 22:15:58 2013 -0600

    lib/Unicode/UCD.t: Allow to run under EBCDIC,

M       lib/Unicode/UCD.t

commit cc07bbf1b1942e6883f771dc6d36787aaa9f4ced
Author: Karl Williamson <[email protected]>
Date:   Mon Nov 24 11:20:46 2014 -0700

    XXX .t too; Unicode::UCD: Generalize for non-ASCII platforms

M       lib/Unicode/UCD.pm

commit 6b224287ee8f28fed89392925495be61653c365e
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 19 15:27:31 2013 -0600

    t/op/quotemeta.t: EBCDIC fixes

M       t/op/quotemeta.t

commit b5fcee9c37e37ec3554873feff7b857a503c50d8
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 19 11:32:55 2013 -0600

    t/re/fold_grind.t: Fixes for EBCDIC

M       t/re/fold_grind.t

commit ee13a01d8cc79905cbedf108a9aee078c0f77020
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 19 11:20:24 2013 -0600

    t/uni/class.t: Make work on EBCDIC

M       t/uni/class.t

commit 3b8563da78a3aab3144fec398f3007cc538cec6e
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 19 11:01:57 2013 -0600

    feature/unicode_strings.t: Fix to work on EBCDIC

M       lib/feature/unicode_strings.t

commit 52faf28d279ee7a8ad9686186cc3d754fb772787
Author: Karl Williamson <[email protected]>
Date:   Sat Nov 1 21:10:48 2014 -0600

    lib/dumpvar.pl: Generalize for non-ASCII

M       lib/dumpvar.pl

commit f4cc5d39ac4fae2a97d49600f3fe8b1f33300ed1
Author: Karl Williamson <[email protected]>
Date:   Sat Nov 1 21:10:21 2014 -0600

    XXX needs more work lib/perl5db.pl

M       lib/perl5db.pl

commit db626831642583cc9a13699610139e64b364f155
Author: Karl Williamson <[email protected]>
Date:   Sat Nov 1 21:07:51 2014 -0600

    XXX Unsure, meta lib/sigtrap.pm: Generalize for EBCDIC

M       lib/sigtrap.pm

commit 8e2fd60622f1b51d52ab0146a83438e9d2ad643d
Author: Karl Williamson <[email protected]>
Date:   Sat Nov 1 21:01:19 2014 -0600

    XXX unsure lib/DB.pm: Generalize for EBCDIC

M       lib/DB.pm

commit 1f9badf79f344264053d6d4f66c52bae8cb4af5f
Author: Karl Williamson <[email protected]>
Date:   Fri Mar 15 11:57:24 2013 -0600

    re/charset.t: Generalize for non-ASCII platforms
    
    This converts the hard-coded character numbers to native, so will work
    on any platform.  It also adds some tests, and improves some test names

M       t/re/charset.t

commit 1e16206025414c037298f354fb54515483df2163
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 13 16:17:39 2013 -0600

    APItest/t/handy.t: Make EBCDIC-friendly

M       ext/XS-APItest/t/handy.t

commit e35d30c92167327f238046578fda74d295a0b884
Author: Karl Williamson <[email protected]>
Date:   Sat Sep 7 12:59:57 2013 -0600

    XXX dist/Data-Dumper/Dumper.pm
    
    Merge with result of #113088
    Add /a to regexes here for safety against a use v5.14

M       dist/Data-Dumper/Dumper.pm

commit 434d7533022e16520711b8e402be7e8d20ad192c
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 13 16:16:14 2013 -0600

    Data-Dumper: Make EBCDIC-friendly

M       dist/Data-Dumper/Dumper.xs

commit 4aace19a9a0c925131b60130fc1720232ff7e322
Author: Karl Williamson <[email protected]>
Date:   Sun Mar 10 22:17:31 2013 -0600

    t/base/lex.t: Generalize for non-ASCII platforms
    
    \xE2 is 'S' in EBCDIC, and so is going to be legal.  \xDF is an alpha
    which has no ASCII equivalent in either character set
    
    Also, 65 may not be "A" on a non-ASCII platform, so use 65 where that is
    wanted

M       t/base/lex.t

commit 2f4aaeef9822df08e2b5773ac8b6778ee9b3a858
Author: Karl Williamson <[email protected]>
Date:   Thu Feb 28 09:25:27 2013 -0700

    XXX temp:  show makedepend cerr

M       makedepend.SH

commit 0c6fbde4c850c9742788e741cb55df2c8d669cab
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 26 12:08:50 2013 -0700

    XXX unsure if right thing: utf8.c: Deprecate two functions
    
    This is to force any code that has been using these functions to change.
    Since the Unicode tables are now stored in native order, these functions
    should only rarely be needed.
    
    However, the functionality of these is needed, and in actuality, on
    ASCII platforms, the native functions are #defined to these.  So what
    this commit does is rename the functions to something else, and create
    wrappers with the old names, so that anyone using them will get the
    deprecation.

M       embed.fnc
M       proto.h

commit 7440198201788c0710b6ac952a32e546c16dba30
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 26 11:26:09 2013 -0700

    XXX unsure if right thing: Deprecate uvuni_to_utf8()
    
    Code should almost never be dealing with non-native code points

M       embed.fnc
M       proto.h

commit 252dc0a5613294a82ea0f1968d107a0037dc1252
Author: Karl Williamson <[email protected]>
Date:   Wed Nov 12 12:48:04 2014 -0700

    XXX cpan Encode::encoding: Don't fail 'no encoding' on EBCDIC
    
    If someone specifies 'no encoding' it would croak at compile time on an
    EBCDIC platform, whereas the only problem would be if they had said 'use
    encoding'.  So move the test to the import function.

M       cpan/Encode/encoding.pm

commit 53509098f61dc60f3521f448ec35a8e0fa3100e9
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 29 10:08:16 2014 -0600

    XXX encode merge, cpan

M       cpan/Encode/encengine.c

commit be580ba220333551605fb7ccd0c102cab69175b1
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 25 17:12:53 2013 -0700

    XXX CPAN Encode.xs
    
    Use core function if available.  This will insulate this code from any
    future changes.

M       cpan/Encode/Encode.xs

commit 297ac80405c50ff1266ef6ea9cc9f2ac8c24a30b
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 aed416acd9b1da97c880a27f904f8aa36a3390fa
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 25 17:00:47 2013 -0700

    XXX CPAN Encode.xs: fix indent

M       cpan/Encode/Encode.xs
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to