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

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

        at  0a0511f3c236c604d041e9fe84c61422b3cbaa20 (commit)

- Log -----------------------------------------------------------------
commit 0a0511f3c236c604d041e9fe84c61422b3cbaa20
Author: Karl Williamson <[email protected]>
Date:   Tue Dec 16 19:40:09 2014 -0700

    XXX Debug, split this commit

M       cpan/File-Temp/lib/File/Temp.pm
M       dist/Data-Dumper/Dumper.xs
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 81103ea92fd32b150ea17c4c04eb8fd2161c7d59
Author: Karl Williamson <[email protected]>
Date:   Tue Dec 16 19:37:38 2014 -0700

    XXX Configure: temporarily point to bash

M       Configure

commit 369d7389347a453a8da5bd2957344c35cc8c0b33
Author: Karl Williamson <[email protected]>
Date:   Sun Dec 14 10:39:14 2014 -0700

    XXX handy u8

M       handy.h

commit 7ab926d269967504b9a867263df3c725e502affd
Author: Karl Williamson <[email protected]>
Date:   Fri Dec 12 15:45:51 2014 -0700

    XXX needs splitting dist/Data-Dumper/Dumper.xs
    
    The #ifndefs should be in their own commit, also the invalid utf8; maybe
    a test for that.

M       dist/Data-Dumper/Dumper.xs

commit 3de10051d65d465e750e070235265dedaf987d88
Author: Karl Williamson <[email protected]>
Date:   Thu Dec 11 22:12:16 2014 -0700

    XXX trial

M       lib/B/Deparse.pm
M       lib/B/Deparse.t
M       pp_pack.c

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

    XXX Debug or maybe permanent

M       pp_pack.c

commit 14aad3268d4befd085ced7ed7360077410aa68d3
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 305c19271829c8857386760b0e6fa29e474f84f3
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 dc6f350e771dfd16f350eefce8907cd83215bf60
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 10 23:14:20 2014 -0700

    Debug

M       lib/B/Deparse.pm
M       lib/h2ph.t
M       t/run/locale.t
M       utils/h2ph.PL

commit be6b3b8ed0c53f454107fe90169881466390d5c5
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 7d81aada05e0df10e1a6da6e318a2d78765f7dfd
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 10 16:21:05 2014 -0700

    XXX Debug h2ph

M       t/lib/h2ph.h
M       utils/h2ph.PL

commit 9fdcfe9aa0a615a17bb6dd1fe28e5bb49bfd32f0
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 8aaea3e3fe338df167255851873aec94fcb9f5ec
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 f2cad8b89c3346e3c69f4f6e132566128f68bbae
Author: Karl Williamson <[email protected]>
Date:   Tue Dec 9 21:13:38 2014 -0700

    XXX more pack.t

M       t/op/pack.t

commit c89505ccc65dfc2c138616ffec9a3b0014249910
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 248f9ea876895abee24769f79b983560a45e4bee
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 1ab0c662321a90b6d762f89477df7f2f45ebbb48
Author: Karl Williamson <[email protected]>
Date:   Mon Dec 8 14:55:46 2014 -0700

    XXX merge pp_pack.c

M       pp_pack.c

commit 88b0b28bf1cd31ddbc6682e1b16464f008e4f8e4
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 53915a876a8f06ae387694131278ea4461c569cb
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 88f79b230ee7ac8c727fc5099767347f3f54f3ae
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/sdbm/dbu.c

commit 8bc5c1f760439f16b3d12a6c4a4e3a28546c0de2
Author: Karl Williamson <[email protected]>
Date:   Sat Dec 6 23:03:32 2014 -0700

    XXX lib/B/Deparse.t

M       lib/B/Deparse.t

commit 9227c9e887c5732d688f008f9b25a8b3887e313e
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 4bb41d5f25e10daafa987d893f683130bc205270
Author: Karl Williamson <[email protected]>
Date:   Sat Dec 6 12:17:05 2014 -0700

    Pod::Simple::Simple.pm: Use $^V not $]
    
    We were talking about this on p5p today, and it's better to use $^V if
    feasible, and it is here.  There is another occurrence of $] in the
    file, but I didn't change it.
    
    Feel free to ignore this patch or merge it with the earlier one.

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

commit 121b9ad48ca152720f638a7ddb11bb7fe608a609
Author: Karl Williamson <[email protected]>
Date:   Sat Dec 6 11:57:50 2014 -0700

    Pod::Simple::BlackBox.pm: Fix for early perls
    
    A previous commit would break this module for Perls earlier than v5.6,
    as that is when /[[:ascii:]]/ was introduced.  This patch adds an
    alternative path for such early Perls that works completely for ASCII
    platforms, and almost completely for EBCDIC.
    
    Feel free to merge this with the earlier patch

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

commit f6b8a03c6147877e5b945ec3be009b391988ae46
Author: Karl Williamson <[email protected]>
Date:   Thu Dec 4 23:19:42 2014 -0700

    more pack

M       t/op/pack.t

commit 6e0cde9f5118c3836f27d0972e180a08b80ace87
Author: Karl Williamson <[email protected]>
Date:   Thu Dec 4 22:31:38 2014 -0700

    XXX charclass_invlists.h

M       charclass_invlists.h

commit 85acdc9f1bd6f03586e12f5c948fd52d8b5aed06
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 ba5f9988c4c127c7bf361ce0e281b0d2429de727
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 3 16:08:25 2014 -0700

    XXX Experimental, split Deparse.pm

M       lib/B/Deparse.pm

commit f42c63ddca9ebd0245e144a20f5eb5a71c7efa8c
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 3 13:19:40 2014 -0700

    more pack

M       t/op/pack.t

commit b7538da8de8e8e3e24e0784f4f7353998725caa1
Author: Karl Williamson <[email protected]>
Date:   Mon Dec 1 22:07:29 2014 -0700

    Pod::Simple::DumpAsText.pm: Generalize for non-ASCII platforms

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

commit fc664c9b60b50f7315f90ce1a9caf210dedfd62f
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 3 16:32:15 2014 -0700

    Pod::Simple:BlackBox.pm: EBCDIC fixes
    
    This uses [:ascii:] instead of hard-coding the ASCII range in a regex
    pattern.  The new version is portable to EBCDIC platforms.  I believe
    that :ascii: is available in all Perl 5 releases.

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

commit 8b7df919ffda918cd074bc4f19e69d182910a4bc
Author: Karl Williamson <[email protected]>
Date:   Wed Dec 3 16:20:15 2014 -0700

    Pod::Simple::BlackBox.pm: Better printing on EBCDIC
    
    This commit fixes the regular expression for whether to print a literal
    character or an escape to work on both ASCII and EBCDIC platforms.  Now
    there doesn't have to be platform-dependent code, and EBCDIC is at full
    parity with ASCII.  Prior to this commit it was a pain reading the debug
    output, where even the spaces are shown as "\x{40}" and not " ".
    
    I expanded out the pattern to explicitly name every character desired.
    There are shorcuts one could make, but I was afraid that some Perl
    releases would have bugs in some of them.  For example [A-Z] works even
    on EBCDIC platforms to match exactly the 26 uppercase English letters ,
    but I don't know if it has always worked without bugs.  It seemed safest
    just to list the characters.
    
    The pattern now fills more columns than other statements in this file.
    It could be made /x and split across lines if you want (but I'm not
    sure if that works in all Perl releases)

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

commit f361c1af4c58a1b3a188811c3b21612245e26509
Author: Karl Williamson <[email protected]>
Date:   Mon Dec 1 22:00:09 2014 -0700

    Pod::Simple::Simple.pm: Generalize for non-ASCII platforms

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

commit 31392c6e9b937de724f4903646f1722fa2b1459e
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 d94bee7c2ece3dd3065c49a9356b7cbce7ec5a55
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 5aa91c20cf3ee63eadac4335a10ebad20a0bd2a7
Author: Karl Williamson <[email protected]>
Date:   Sun Nov 30 21:30:28 2014 -0700

    XXX Temp Pod::Simple Debug 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 b67d4c577fb6318845d66daf5cd8c884095a342e
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 66f291ff9a51da137add09086ca9869407c966f8
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 e2aa681c143fc41a21f6c40dc5236391fe3cfb30
Author: Karl Williamson <[email protected]>
Date:   Thu Nov 27 22:46:32 2014 -0700

    XXX Temp debug: lib/h2ph.t

M       lib/h2ph.t

commit 5e28cb78a9d00b06ef1d73772e56882c89bb43da
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 73552f43b6e2a963f1b8a990db5ce7c8a1f99a20
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 0124bdfe8d83ed6126cbbd338da9aa3873609e0f
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 ab2992188a17052b40c04089fdf5ca487a4c52a3
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 85f2df28dab7e24e53a279243541926f5482999c
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 211e211e87cf42a89810a752e4ad3f9619072b1c
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 75b1478ed6c7b1648b4f5abdf29da98cd4721c9a
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 1f922dbb1006cdc460c63f0bd000504102a876d4
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 cff2a350b297ae868b7b67d17877080eac3883bd
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 cf42bfe934fb1a1267fe83a61f014a7021d33e7d
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 3a5de5e6d58493e029a201c7ad09a026161d4b79
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 4e1f99fd14dac1276a48888bc2010c059d11d45f
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 245b022bbd3ef43d312be2a2c49541826f85994a
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 9e2b62b162b37404c705e31fb6841c21c8a2a1bc
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 58d3bf60f1510f83b82f11ec2c8ae8343db7f545
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 aec3715bb108d9d6f3f3d02f25240fbd910e19bf
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 c57270299f18acf71eeb0c24406f979eb079629d
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 25 21:25:41 2014 -0600

    lib/overload.t: Generalize for EBCDIC

M       lib/overload.t

commit 0b1d04ad50a0d5048db9d917af474dcf6005c20d
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 c19c4cd3359cfbb582c6828254a6964b508a75c1
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 debc8dc901ae06cda50d35687956b28f3f73619d
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 5add9b899de697c206a9fe07af439ca421088d96
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 1bcb153efaf3ecebc0b1af41e0e666f59a431ee3
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 d2e17e8743fdf77b19a269c7171aa8e71d3e2561
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 4cc90a62516fa71785b2c6f08e9c46869e0d383f
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 91126182ca10704d875b2750c2913b8f66fc7997
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 c6caf2881398f33d6357cf47889c23c13d077c7c
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 e075cd0600234146ba16edff605067ddcb8c4a7a
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 6a221419defee64f8b6cdfbdbb1cc3faf6e64bcf
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 c1cd7993b7f9ad1b04c4588be7999d643d85e20a
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 5ad3460686ea27c51c43b2a5c2cff5ddb934b370
Author: Karl Williamson <[email protected]>
Date:   Wed Jul 2 23:02:58 2014 -0600

    XXX See if fixes regcomp [a-z].

M       regcomp.c

commit 3993841de2fdfd30c1e61f5af7027dae6e8c1621
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 31e38c1fe7067ce8ad0e145e10866e46e0156fdf
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 6c7a86134f9ec814a4c772bd0d065a1f1dc73f25
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 80c8d5c4e4ae00e414fbed8929ab2f83e080f80b
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 2bb094b12a2abab7af2859b8a7e132849ac27e1e
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 fb8187ed52fa86ce8343a63d863eac0e707d8225
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 5adfdbe2266e0c6396b065c55c36aa35e603e5d8
Author: Karl Williamson <[email protected]>
Date:   Mon May 5 17:24:38 2014 -0600

    XXX Temporary.  Without this Data::Dumper loops on Linux

M       dist/Data-Dumper/Dumper.xs

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

    Fix hints/os390.sh

M       hints/os390.sh

commit 0d9997091735f7c866511bdcb6ae1b344ebc84b0
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 c61853ced9700fe8336bec83421c233d583a26ba
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 085944c55f4aa753709ce460b0742c8c8c1d2c92
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 128a69d102e417f1c1a608c8695c07ae5cd87ecd
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 045ce8cf3e8f903232d7a3f3d2bbd4b920398e10
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 09d5da3b2432970e851fff988e09457f3a8009ad
Author: Karl Williamson <[email protected]>
Date:   Wed Jun 26 17:44:33 2013 -0600

    t/re/reg_mesg.t: Don't need to skip on EBCDIC
    
    It now works

M       t/re/reg_mesg.t

commit 70ad5c2b7d6175ca40bcd4069d18a771dc1ddff9
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 16e9b9e0bae66ea526d29c40db55a00425edb364
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 2c5dc4c786d1253dd08394be1bd54b462f0412de
Author: Karl Williamson <[email protected]>
Date:   Mon May 20 22:20:29 2013 -0600

    lib/locale.t: Generalize to work on non-ASCII

M       lib/locale.t

commit 359590a4fe4e717f6c46860a7559ee41207a4089
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 9541c6ffb851f910af60b7e1d0ba136eda3532b3
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 bfabe412aeb6fba413d981d399cfea2be2a7826d
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 052b8439d57c595bfd6c4df657885ff8c815d500
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 167c69425f18779763f0b6291e2961b3e45a9651
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 68d62ede00fdf4440614651ef9fb23624cd26701
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 c585df63652b07ef2d196e97339d1353dca0d599
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 09398f740936c7008371173a503ca5db5f4dcbc4
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 fa6177b3114018f6085325d0590f175de166ff15
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 422c6f166ca7e9146f04277a2543e31205e0f979
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 50d7a2a44901ff531388dd32671e59a54da84a25
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 538a321f856d21b1485abaef2858eef6e34ba3fe
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 dac47f67b41111677b411ef4f170725296954522
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 527a42ce85a10c3d52488cf1943a19a9577d7d15
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 2084a4a0f03d8d6bdf9764fbaf685b89827ba731
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 6ff4b5e2fa0c171e5123aec3b8a51b49c34ce1f5
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 22:04:50 2013 -0600

    XXX skip cpan tests

M       t/TEST

commit e842e5d90e9947dabb4f0522113ff03eaa0f690f
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 33af352da4d55e26671170f74e2337e42c3f3566
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 bb2adb3856dc9f132ad872c8636a8b22c2429ccc
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 4d2c6ba832ecef16bfed004bbfc3d093820f94a6
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 15:35:52 2013 -0600

    XXX finish up 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 06317d935e0c54aba4d7ac3cf61db5d8291bf983
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 a60e46d0f9c961329465686df14e6fdcaaf838f5
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 46fdd07ab21d5c16d27e52ea5af863902761f347
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 2226c906bed75dc69b024d2183fc6e8b9a9fc49d
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 29ee6510bfc657a59bd74b13627649f51cb83fd4
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 6e9c910d54c6f88f1d898622cb29fb91da8e68e7
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 81cc7db345a740974b3f06dd8bce12af745df71e
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 2e8753e094a3373aab630fdcf35d5ecc27f63a80
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 997eb7b86a432021a598d6e7d49a23acd1d0d379
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 71c553e6bd8dfcb7529822343a0c29f8eacd9461
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 510fb61200a6d323a17df058212d89cbaf510485
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 45de735806fc0a9b6635ec484c8169c693cfcd6e
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 72b10a64ba9f79133b165bd957f00fe6fc5a41bd
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 f0ba18ff4da8975edd29192b57bf5d0c03a6829f
Author: Karl Williamson <[email protected]>
Date:   Fri Apr 5 12:15:58 2013 -0600

    Dumper.xs: Don't translate character twice
    
    utf8_to_uvchr() already returns the native code point; no need to
    convert again.  This code is only executed on Perls before 5.15

M       dist/Data-Dumper/Dumper.xs

commit 8763d166325f5021915942d480ce6a1046a50266
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 274f922442b4ed5d6f19f4e2a6ca24c75b1c44b8
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 06307fe89917c860997ba783b15f4e9cc34813e3
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 04255892512debb24188a124c16cc170c09121d1
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 6289408bd602ba43a5b0cef34dac57b9c647a5ab
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 6e0c9501c5812c8eed7880d7a85677ee341455af
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 f7dfce821c1ada688f55b11e4fcc28354ef9a59f
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 686c6e44aa8f864261527b8d0787a2fc03796559
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 69dc4141d1b3039712b31d02b40f420766bfc6da
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 01d2cec490b90d42ece4a063a4b449e7f11d798b
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 d349148f1dd4cf7d5d201249ec53c8455d22fccd
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 e41d48f1f8661de5e65ba162bbc43b5e848da883
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 5364b506e2a77abc6b3598cab25bf22ebd736707
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 fff80558071401dfda34d23adafb489dd6868397
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 26 15:44:59 2013 -0600

    XXX t/TEST: Avoid SIGPIPEs

M       t/TEST

commit 982a4fa0d60b0c5daf33dcb9afd41b376c98e8ae
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 f58eff8b24f520a4f9c33e35c1bc11667e484a30
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 65ade7a1fe33625375d15c31e39621d72c6cc165
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 eee3dbc9187991525e488e37f22eb1fb5cdd3632
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 d19862505bceac32e3645e512dfb554edc5ab888
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 a8618ccb11ed882073640263e7cd63fbe27cb93d
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 5b4d854b1b0ad02694502ed1161254f997c4c77f
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 fe5757ca25d7dc62710d6ded64087d83eea538b8
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 10b2e3c92f4a19a433b602462bfaa00a14f46608
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 1281de8a6f654abad973baaa931e57b281a24f26
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 fb5dd76de5c3d27f38a2dd021364e2b70122ed1e
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 b1d0a77c1a2b223e929b82949d8cda9d0c8b7b21
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 e1fc90a7c7f2b907914e2c66472d4def2ce4d342
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 df799dce97d92c6ba0436be3490f3ca8a70123d3
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 d69f0afc271bec80fbbd3026a54b13112333cecf
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 9e2a37091166e71652af1b8b769380753870d4e5
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 8bee13fba3a7dda7cb47af45481589bbfa778f11
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 80b5c6a635569c5ef059b504696bd72192534c55
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 f72c056e925873433bfffecac0e8bc377cd4ca7b
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 51534631d232794b891991724a6a72543035c57b
Author: Karl Williamson <[email protected]>
Date:   Thu Feb 28 09:25:27 2013 -0700

    XXX temp:  show makedepend cerr

M       makedepend.SH

commit 912cbb1f9717f8b578de017eb2aa5a88b7d28886
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 a273635e7c55db3514e952e884e7f9892c32e655
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 6257a4135788dae973c9ab3a2538cd9a0766c0f3
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 f673740c0da724fb69abe5a9565c35037d67a798
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 29 10:08:16 2014 -0600

    XXX encode merge, cpan

M       cpan/Encode/encengine.c

commit c4fc557fcdff81f2bbf4f3c6ade4abddc6e8c521
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 01ed683318af1dcaf1d0a55912aa560bec3dc31a
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 3ba483a092c217960d5ca823888fbb60c2a1ab0a
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