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

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

        at  15ffffe1ac786e622bebb4d8c8c315bd73ecfa5f (commit)

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

    xxx more locale

M       locale.c
M       perl.c

commit 87ba001e6edcd24deec1054e04b0dd849bec9d51
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 22:02:36 2015 -0700

    XXX cp1252 start

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

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

    BlackBox.pm: Change variable name
    
    As part of changing the default encoding to CP 1252 when there is no
    =encoding line, the meaning of this variable will change.  This just
    changes the name to reflect that new meaning.

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

commit 306d6714d73f5c05c7d12d976b54f93cf28f2aa0
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 e9ab4fc3f7c6300f6daa34d1819b20e05333cf00
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 177b9ce6ee66b60669335d7dfaad8b26e3194e6b
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 788e890437c9c01ae24ce9fe1961b4be3ec5794d
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 e818e7a4bd1670d4b7c31b6e3e67bfd84f0ca971
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 77aba3b35be56f8763c84288e51899552157f819
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 b8565ac49ac7fca095fa0cddd6f7ab6c7fd6fbd2
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 149f6dee49b78b8dc68f973919e0a7338cd143f9
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 4bf787ef4ee8f65e254c7baba818566798d0f86a
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 f082a79408cd3734237d5fe5d529f76f8ffa742d
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 2eb6f06a62836a5f56af463ae78e5d3a79c6059f
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 1955f54b40ea73590e0f20e47850a4ee8904af6f
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 d9c7ad5202c6207f1c1baed942e221b9531f4c11
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 fa69980ff9e8ccbb63169fbb698e358b1af5c3c9
Author: Karl Williamson <[email protected]>
Date:   Mon Jan 19 17:21:43 2015 -0700

    more run/locale.t

M       t/run/locale.t

commit b09e556d8b1a7f5f656bcfb9baf4c4ac9c4d675a
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 70833ee98d5bea92f5bb8df139991b7b42495732
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 0f54f7bd20c566903a9c3c5278a2dda5ae9dab63
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 3f532a238a863fa3795f497d9355be949d9e41b9
Author: Karl Williamson <[email protected]>
Date:   Sun Jan 11 11:06:57 2015 -0700

    smoke

M       cpan/Encode/t/cow.t
M       cpan/Encode/t/decode.t
M       cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
M       cpan/Pod-Simple/t/encod04.t

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

    encod04.t: Restructure 2 tests to be TODOs
    
    These tests pass when the tests actually should fail.  Instead make them
    TODO.
    
    I came up with a somewhat less contrived example for the first one,
    where it could legally be either UTF-8 or CP1252.  This 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 an uppercase accented
    character, the multiplication sign, or the German sharp s 'ß'.  The
    second byte is in the range 80 to 9F.  Most of these are various
    punctuation characters or symbols such as a dagger.  These are mostly
    unlikely to immediately follow an uppercase letter, 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 485baad4c8480ef4a874f38df6c922e2423861e7
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 31 16:49:35 2014 -0700

    utfebcdic.h: Add comment

M       utfebcdic.h

commit 7e9d7b4230d82b973ae92011b6886bf802721883
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 31 15:18:04 2014 -0700

    pop

M       cpan/File-Temp/lib/File/Temp.pm
M       dist/Data-Dumper/t/dumper.t
M       locale.c
M       perl.c
M       regcomp.c
M       toke.c

commit 671ccc0f1e275b76e95dde0b8dbe3248438586aa
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 6ae77981a9243b6966392d14203fd710b7db442a
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 8e53c8e5bf4cf9f28edeed5d872cd80a2b09e8e7
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 229dc5a4a63cee8f897b9c78292f21b6c3cac0f5
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 9a99b145b0f0a19b623065f89577a67d54fd7c63
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 155704788b0e1794f34e149c466b0dadda31c829
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 2f8d9f00be74e37431054a5318606fb3072aacbb
Author: Karl Williamson <[email protected]>
Date:   Fri Dec 26 20:39:09 2014 -0700

    h2ph-ro

M       utils/h2ph.PL

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

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

M       regcomp.c
M       t/re/re_tests

commit 389db2f8b2c913ab40ab7432191a09752552936f
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 2405d25b1bd84b347d8219f402f54588a817d32b
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 9d38ab8c44305bb97247dd5ae789b2393e95d267
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 6e85dd838a7c430fce0e41e8bb8eeb5878de9cc6
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 17 13:28:56 2014 -0700

    XXX Temp Configure to point to bash

M       Configure

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

    pp_pack.c

M       pp_pack.c

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

    XXX Debug or maybe permanent

M       pp_pack.c

commit d9a89114f9155745c1e98c661f1425a9683ce677
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 4ae0dd1802372b36ac7d4a2d1b509a21a6210024
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 77afa6413311ae0b53626e93260a4b05c5b00619
Author: Karl Williamson <[email protected]>
Date:   Tue Dec 30 13:47:06 2014 -0700

    t/run/locale.t

M       t/run/locale.t

commit 6639ccc1aa371e78c85e53b65e3854f82d9695b3
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 72d2f5b4b62ae24b3580caa6712c219cf3e05369
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 f2ef81458ce8eddc706aad5301269a9b2475d95c
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 fb3dfa02fde459e42a717587000015ff4dbda7da
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 519d221b323f674ebac28e4413ee953accea8afd
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 b9bf09fa64d23527c31900bbe11598548b71b297
Author: Karl Williamson <[email protected]>
Date:   Mon Dec 8 14:55:46 2014 -0700

    XXX merge pp_pack.c

M       pp_pack.c

commit c4c5176cc45f5b90fdd4964fee1a8883cb05877d
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 73d332d083d9dfd2fd4ee3193f2539d979f227c8
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 f9cf22c7ab5763718f6a50465ea32a19009e088e
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 b8f6b0dbead85bb18530aa02de4023798ad5f702
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 48e8b6ad2ee5e4655b01535c8b33288ba4dad944
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 6ce42cace6104b38dc16a838b67e8d1cf1e95236
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 d77dad6eeb073148af01e13be5092abed55cc3ca
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 10:41:44 2015 -0700

    drop

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

commit e5284c97e637a57b6d3739b9c8e9614ee718e166
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 10:45:17 2015 -0700

    Pod-Simple: STDERR that must be final

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

commit ed6d0b65577ffe4cfc082516fdc8270b3179b2e0
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 a single qr//.  And it rewrites that one so 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 42773afb89b5f3fec451af4a5401443d4ce52904
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 e627f479185338c70e685e340f9710d507be84c2
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 c9f24538b6098fffdc901b85257a8ca5b4f4a3f5
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 ca8c6ea7b41d8280e350acefc57a55eea075b924
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 41f12c776d7617f3e6b1ab968dc2119d49db1b59
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 d0dbd9331b5bb5b75c595d90c8a2f4e383db4bbf
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 eb6ab10765a1cd62a115dd054b81c468ea39e999
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 c16c8d4f1e0b856bcb8335d03d76addd3677b296
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 3fe64eadab4b7e9a9165c8f667acf2e985bfcf97
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 e07423a72e4d99493ba566e7c31adb2cf6f165fa
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 49ab56383bf043e479a98ef1ce1e8df74dd9626c
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 f0b7e4a3e841ad13da10f54e52fe4a2aa38926db
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 10:04:04 2015 -0700

    XXX Pod-Simple most 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 c3664d7d1c5ce1a2294f3abbc3943bffe7523386
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 2 09:50:22 2015 -0700

    Test Pod-Simple

M       t/TEST

commit 42048b7beac62295a5ad5e01707b989a6f514b5d
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 b68d12a89de0bec553730c17f089561c3a5d0f8f
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 ebce3c7ed314514bddb219fc88e45db3fc333778
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 0e9e7fead188fd23e9335fa09379b7e0dd10ac97
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 9d566aca372ac1fb4f4c1c71628fe2306a4609a1
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 a1f1d20295b4f43aebd391593a61c1ed255d0861
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 dd164e9f13ae9f482734767eac0d84eb315e9319
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 6fea5744f1d98ff63fe02c38893fee4112c49da4
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 703da4c80718afb62eec77ef84010d57de932724
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 9461d62e4156fb7c501766ae80bf3ff9c3f63a20
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 231efc4a4fc0189ed7a2da22194edffdf5c5e03b
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 72a803ac16bbf987000dfa254395d031f538f684
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 7e6474ff766919c8579d97c98ceb142494171370
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 4531808d7c88df0ec17a57a206c42431cb6f4436
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 4119358027cb6040df28ff98b5391f6cb22007f3
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 335af8fac0c55a05095c09ec3ac5d6d1c3b86ef4
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 42bfff5d7e9288f3b63591a02252c0c8d8bb00ce
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 0c227289faeccdb8f6301181435b1075112d631b
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 df99af40662176f51b49530181bdcd9fadfdd5bd
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 7701438a1bbc7f3c5092bccd281941bc151307f4
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 e1c67ed6d067d10bf8224404e5e19aebcfb78f45
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 68c76c70f2d22c71340c957f4cffeca1a49f7b19
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 1a0886d35a9d043821d7a4d1f0b436486b5e7b36
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 4b2bd2d1d76734498a71e19f0eb9fafd59756956
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 75c1c19cffe127b7f57229a7022b6d8cc4f363b9
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 e76dc132c909d4436e6c915b48d817d31bba847b
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 ef937b1efdf5e913b81a1dcc6e13407ad1f067f3
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 f37911fe8be0d69432ce0513929ee53963a8ceac
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 055c3001de66570a6ca2bb0be384ca28bf713cdf
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 88c76f2506438e864aea268b867353dd2ae97e16
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 f571c8443eb703be615ec978a28fbee8cf4f3467
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 d08d0f796bd9f85736e86b826e1b3c38866d6df8
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 4d98a5c6247bc5a542946f89b3df79a2191349e0
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 6a0ef4772950124553ef2c02be6c244e41560665
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 89d3a55a6b72cc9178fefb1d4f34e22e032037de
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 c0ee1653ed288e553687469766382159294255e9
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 e4734a466cf20fab8695fb4664cd64c499e63ed2
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 5cfadd649b2e405a19ae5972ddcdc1e3c3993295
Author: Yaroslav Kuzmin <[email protected]>
Date:   Mon Apr 28 16:21:44 2014 -0600

    Fix hints/os390.sh

M       hints/os390.sh

commit 0d03127d7bd3659b5c01812d42262c52b0b32382
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 fa6e1f20430920e83301f6619aceb047eee561a4
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 43615a23b50982006116c6b4b35ee7a165ed1f0f
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 154978f5adfa5a914a168e9035eec113f6a2ad0f
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 96340036ca6c8d2f2c0c70680e5b6ec24f3996d3
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 176d6a06e917135b03724b3ebf8126a365a5a298
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 0a2f369c0d16f43bd629322eaa13d7df71bce200
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 69c36d69b0189b4f2af1c05f78b32825e29afbbf
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 ffcd4a6618a9dd7055cd416dbd3523091731e45e
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 a477d8dde1dac27acd90c0bc50f2f37d6fa1fd29
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 0f19d498a12bd4f0c22a1da53affee7a9659fda5
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 17985005885e8e45b5a4d5bac7f082f1ba46ff4c
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 efb6301bb6d4f3e859cb03d2533f8c564faadafc
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 1a2af825310a92632a3ab9fee2f7c6e854f907b7
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 2a1b03475096787d9ff9bd53be7ad83567182780
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 a1b65c9cd88bb83501874c4db56851714b783c32
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 faa47e3fc3f5b7811076f282d96316a4c0dd970c
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 96d5ba4ad01233f9bfdd30786bd5089c6eb2ba20
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 d059fd2717e847058b7e077444effb9114ddeba9
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 fcf309b66355b3943ce6e6a91f5e6347272eee77
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 85bdc98458fb902267a9762c4d06795befb861fa
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 c7f16c575b9424c445e1ba1a14b30390196bab83
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 22:04:50 2013 -0600

    XXX skip cpan tests

M       t/TEST

commit d6025cb795be58d4f30fd2fae250fc61aadf431f
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 73c3a135d45cc285efc3244e0c48bc06a0b92db3
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 c0c703d3fe60909690eaee166ea93ad6beee73b7
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 593d289603145e0b1de5cf64ea1642bbd5575bd5
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 8233dc5c1f1874b0460ba5e9d0c5fbe28365948c
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 5a23f1ffad699c350077c264b73a4194fa1f854c
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 bdefc05ef65dcedebb43f38bc16c0d6a1f2aee4e
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 214242fe5c70a9b5ce740652bbc384930cde986b
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 0923b6af7642cdc2c34185023fa13b120494eb72
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 20d4fef353a07e930281d7100d6210701d1ab582
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 17a0262aeb9460c7baa414b34b3050dba0f7d65c
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 38e1565d17a114a89eceabe4d46cde6ba9cefd64
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 97bd11be4f69c0ffabf4b43a6d2848e820099799
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 2fb07642361930610a8c6fcbf101b32a93ba2a88
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 95bf605b09e5718b68dea6363c3ab1289d2847b0
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 b3c6cda48119adebad50913067daa08a41bbfb57
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 33cf730ade2c5e7ec11fae5739aad93e331f8efc
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 f43949ef3f0bff1ab112d54b90880a57f32ef1e1
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 aea712b89f3e116e3b63aff7de35ba3a8938de59
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 3e0d6016835730463e49bbfa7d9f18e777844301
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 3d35037b1dedc7c10a296ddceac2212ec799ca8e
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 f172a45a4d1ecdf53a0096a492abacfa3f08d167
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 9e742cdb7ec4844b8d70b7d97dfa1a812b6f7e56
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 bb0cd33e1f4a6add9d230df404e2e7b1247bde64
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 0963deca02c46022da10dec2af22792fce49f4eb
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 797dc5e1cf926d5a3aaca3271287f9f73094470e
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 101960a1f9cc3894192aca95bf9ec32841c0136e
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 e56a82c1798cdd25b29f079394457cb50f16e770
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 cdb287ce1899054eaa581ea3f0f860711edb6daf
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 6fdb993defdc13d85b4b3fe2d727a65e72c8a43b
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 95bb06c6ca061abdbcc9de8384bffef551dd54ef
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 5eece42172aa15e491842ebd6b9a55e01c73138a
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 26 15:44:59 2013 -0600

    XXX t/TEST: Avoid SIGPIPEs

M       t/TEST

commit 2b137a7ed9c16d71d3a4fe7652249b6f83b9e11d
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 12ed0701afc78ed4b0c5c3616be86dd0fe06bcca
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 04986e2ba653d705054b2ebceebfd4bc158625bc
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 be17ec04438030d962b9438c61e2fa77dd2e7e80
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 ae9c5d1a58d48c2c63b9cf7edb77eff1ebb9688f
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 510056ad63b228f98897896dda238f3c7ac9c0c0
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 9d8f51759a8bdce58b47e18896115268bb797c34
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 9b6fa789761987e73e273506f615f8bd1d8319c8
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 a13680bb286b716b54ec637395dbdb32cae41722
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 6acdd13b49d6f3e046c2c874877fa61f7f2fe545
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 1b77562ef597247f2e71542c0dd3fbad263d50ea
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 1642a5bbdeb332cb359897c9502b758c7779850b
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 29721ce774a2394ca4f9ad753c92383f6bcecaa4
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 f32d0223f40642422449eae4a471220d396ac73a
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 61ca49a81f25fb59739f64cc169e83b33bf33e9b
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 bad7146274066b3470ab1e41071c1b91ec87ae9d
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 ee10e94d6763d16c09bfc8f7b2f0070111e574d1
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 46dbf2bd5c38e2b451471c6179041b14aab39d81
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 f37df938cd27689fcb90dcab0a0a47f5da8211a4
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 5fea487b529eda41b13e422a1f55c9a900f742bc
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 67b3297bb4f1ebd0b3077b756504fc380cd70639
Author: Karl Williamson <[email protected]>
Date:   Thu Feb 28 09:25:27 2013 -0700

    XXX temp:  show makedepend cerr

M       makedepend.SH

commit a1381cebdeb286d7f41c1316b376bc6fe815b2f3
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 6e72ea5402fc8ef6733e30c4f77a0cc98b38a573
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 1de13d12a9070e916ae2f9e6e61b114ecb67fe06
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 51d1786039ab931bb7de56ad991daddd404ca401
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 29 10:08:16 2014 -0600

    XXX encode merge, cpan

M       cpan/Encode/encengine.c

commit 370322d4427322f54a22f77352cdcf3d18b223f2
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 2b54b53b178e7beea22f867ed94bf23b267adceb
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 7eb1d8daf6c4d1145af197e1f9f901bba0897ddf
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