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

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

        at  fc16162283efa95d628c51c84291054d66cd4641 (commit)

- Log -----------------------------------------------------------------
commit fc16162283efa95d628c51c84291054d66cd4641
Author: Karl Williamson <[email protected]>
Date:   Wed Nov 19 09:39:27 2014 -0700

    XXX temp

M       embed.fnc

commit 8b6d3ea97674a2349e5f724a6dab7c687532fe32
Author: Yaroslav Kuzmin <[email protected]>
Date:   Wed Nov 19 08:54:20 2014 -0700

    regcomp.c: Fix 8-bit overflow

M       regcomp.c

commit 72bd88438355044334d184123c9360fbc5b6f82f
Author: Karl Williamson <[email protected]>
Date:   Wed Nov 19 08:35:23 2014 -0700

    XXX merge lib/_charnames.pm

M       lib/_charnames.pm

commit 5f7ba6ae97c04f3101027e6fe999e15ecbccf3df
Author: Karl Williamson <[email protected]>
Date:   Tue Nov 18 17:23:54 2014 -0700

    mg.c: White-space only
    
    Indent due to new blocks from previous commit

M       mg.c

commit 79cc6c94c02d2aa3b43f23fd4d66e3dcca446595
Author: Karl Williamson <[email protected]>
Date:   Tue Nov 18 17:03:03 2014 -0700

    Make encoding pragma lexical in scope
    
    The encoding pragma is deprecated, but in the meantime it causes spooky
    action at a distance with other modules that it may be combined with.
    In these modules, operations such as chr(), ord(), and utf8::upgrade()
    will suddenly start doing the wrong thing.
    
    The documentation for 'encoding' has said to call it after loading other
    modules, but this may be impractical.  This is especially bad with \N{}
    now, as it auto-loads charnames at first use, which likely is after the
    'encoding'.
    
    There is an issue with combining this with setting the variable
    ${^ENCODING} directly.  The potential for conflicts has always been
    there, and remains.  This commit introduces a shadow hidden variable,
    subservient to ${^ENCODING} (to preserve backwards compatibility) that
    has lexical scope validity.

M       cpan/Encode/encoding.pm
M       embedvar.h
M       gv.c
M       intrpvar.h
M       mg.c
M       perl.h
M       pp_ctl.c
M       sv.c

commit ec300cc5f528fd749512fed6b669cbb6a46486db
Author: Karl Williamson <[email protected]>
Date:   Fri Nov 14 11:18:57 2014 -0700

    Make a function to get PL_encoding's value
    
    This is in preparation for making the retrieval more complex in future
    commits than it is now.  This is going into mg.c because the value is
    magical.

M       embed.fnc
M       embed.h
M       mg.c
M       pad.c
M       pp.c
M       pp_hot.c
M       proto.h
M       regcomp.c
M       sv.c
M       toke.c

commit 3577741eb6e70548a418f6212b39f7c026f2bd9d
Author: Karl Williamson <[email protected]>
Date:   Tue Nov 11 22:25:37 2014 -0700

    Make testing for PL_encoding into a macro
    
    This is in preparation for making the test more complicated.

M       pad.c
M       perl.h
M       pp.c
M       pp_hot.c
M       pp_sys.c
M       regcomp.c
M       sv.c
M       toke.c

commit d25c2954540c72113c9f1e87d91c314b390b35b3
Author: Karl Williamson <[email protected]>
Date:   Sun Nov 16 10:19:02 2014 -0700

    XXX UCD.t

M       lib/Unicode/UCD.t

commit ec3e3abaf01650d8ce4c61bf0ab47a3dc51207d4
Author: Karl Williamson <[email protected]>
Date:   Sun Nov 16 10:17:53 2014 -0700

    XXX merge, fix omitted charnames

M       lib/_charnames.pm

commit 8675e0c7a1eb283658695b8e8335a860af1f68ba
Author: Karl Williamson <[email protected]>
Date:   Fri Nov 14 10:08:35 2014 -0700

    lib/Unicode/UCD.t: Add missing arg to failure sprintf
    
    This wasn't spotted before because the test never failed.

M       lib/Unicode/UCD.t

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

    XXX temp to see what happens on EBCDIC: t/uni/chomp.t

M       t/uni/chomp.t

commit e7f990cde982a459613e62bc489cac608aa699c6
Author: Karl Williamson <[email protected]>
Date:   Thu Nov 13 10:59:34 2014 -0700

    toke.c: Add comment

M       toke.c

commit 3e6225a69950630c135221dfff0a6ad36c63a024
Author: Karl Williamson <[email protected]>
Date:   Wed Nov 12 12:53:50 2014 -0700

    Improve EBCDIC skip msgs in t/uni
    
    Add more explanation as to why they are skipped

M       t/uni/chr.t
M       t/uni/greek.t
M       t/uni/latin2.t
M       t/uni/tr_7jis.t
M       t/uni/tr_eucjp.t
M       t/uni/tr_sjis.t
M       t/uni/tr_utf8.t

commit b40d6fb365d1b4580d20595ae43c67dfc218f543
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 c087f17547783b19e89f116a43ee023ba021c5ac
Author: Karl Williamson <[email protected]>
Date:   Wed Nov 12 12:47:22 2014 -0700

    XXX cpan Encode::encoding.pm: Fix pod typo

M       cpan/Encode/encoding.pm

commit 9cb16bb61594f9e7209f70825150ba7bfa3e9c34
Author: Karl Williamson <[email protected]>
Date:   Sun Nov 9 10:35:59 2014 -0700

    XXX experimental more packing

M       lib/Unicode/UCD.pm
M       lib/_charnames.pm
M       lib/charnames.pm
M       lib/charnames.t
M       t/test.pl
M       t/uni/case.pl
M       t/uni/fold.t
M       t/uni/lower.t
M       t/uni/title.t
M       t/uni/upper.t
M       toke.c

commit 2464c26f660636baf939d5df791ca1eb29c6954e
Author: Karl Williamson <[email protected]>
Date:   Sat Nov 8 11:22:36 2014 -0700

    t/uni/case.pl: Improve test names.
    
    This is clearer as to what is being tested and the desired result.

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

commit d9a21c5ced39e41a44666cf2bc8642941139b73a
Author: Karl Williamson <[email protected]>
Date:   Sat Nov 8 18:17:13 2014 -0700

    t/uni/case.pl: Use calculated test count
    
    This test file calculates the number of tests, but discards it in favor
    of done_testing().  Since we've gone to the trouble of computing it, use
    it.

M       t/uni/case.pl

commit 2b23e5acf90f1025052e188ecd5eb434a99db414
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 29 10:19:33 2014 -0600

    XXX experimental regcomp.c

M       regcomp.c

commit 9224eb21723b9cf1d390e443cb022d49e8e2f295
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 9a161528d6499216eba9dece2051ee5af8d14862
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 29 10:08:16 2014 -0600

    XXX encode merge, cpan

M       cpan/Encode/encengine.c

commit 0743f131b4f4abfdc6bbd40b8e48c99295ab8663
Author: Karl Williamson <[email protected]>
Date:   Thu Nov 13 21:09:00 2014 -0700

    XXX split, merge: pack U

M       dist/Safe/t/safeutf8.t
M       lib/_charnames.pm
M       t/re/fold_grind.t
M       t/re/pat_advanced.t

commit 6ee6da7f8fde9fef7a417379105ced40fe54602f
Author: Karl Williamson <[email protected]>
Date:   Tue Oct 28 11:21:58 2014 -0600

    PerlIO-encoding/t/fallback.t: EBCDIC fix

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

commit 075fdcee37997c932140c026b90967fc9769cf01
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 484571b2b4be349c348b7595ef64b6cb7bcfadc2
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 8ff9e4748d6e783d20228550dfd198c2a9be3385
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 7f9a53662f035261fbedb8c5d4ef7bec7b7449ff
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 d1221274300d06cbc1ca72bddf01a7e8d21536c1
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 a99a81f88c65b6a90cd0aa019017342c8f00404b
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 db510f02f36000b60526e737aca6a2dd48db6406
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 10c914d9dc9a201c515f7f390a075f7628a1109e
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 3f17d5fadf8bcdd07214e41d50fab922bf822b95
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 22 10:15:44 2014 -0600

    XXX Some EBCDIC fixes for Pod::Escapes, Pod::Simple
    
    Experimental

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

commit 5832c302525dd7c57b6a1293e23877f731920ba0
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 6520ffdf2ebc16fba747d07fff5a3c4f04f83334
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 781fc2163a3d307195dce37033d0bc27695a26d6
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 a5c898249ad8763ceaae3fb3aed07fe77905f66b
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 ca14d1b73895e70775c08a03a34c9b4fff27d643
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 eb6da00420dde4b7bd1b36053602bcdecb542713
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 022b737329c4965d30f1c52f1ca9a01e36d8f2ba
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 6e72c82a0b5d10b4e6c26fa72d0bb65db6838afd
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 878392bd705b7968912c772ec5b28ad96cc8df33
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 2bbefef9583d326940081688326955c7fad40593
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 8 14:21:25 2014 -0600

    XXX temporary lib/locale.t
    
    Don't worry about failing locales.

M       lib/locale.t

commit 3c40487ea6ed4c3aec5f9882cbe7d43df6c19d17
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 3805bd30856e06d41be6ef004f89f3a2c04ce398
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 2186406bef36f3e3f8bca5764b14b33c81bb9b43
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 df79818f05cabd8a3eab5350144801d7dc1e454a
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 8961f64c64634d13a9f7343aa74f1f45e3313b8c
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 cf932407be485c09d69b21a8f54355d6273948aa
Author: Karl Williamson <[email protected]>
Date:   Mon Jun 9 12:30:23 2014 -0600

    XXX t/uni/write.t: Don't skip EBCDIC tests
    
    To see what happens

M       t/uni/write.t

commit a14323f4661a772c8b201e6c346bb6ac90383af3
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 d74500172c3b9de68c7346c4a27a17909d612b42
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 d0b0c30497832bc11330123c0c64794b2f2c1fa2
Author: Yaroslav Kuzmin <[email protected]>
Date:   Mon Apr 28 16:21:44 2014 -0600

    Fix hints/os390.sh

M       hints/os390.sh

commit ff396f82d25015c062c45b1904ca5c5794a4ce9c
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 fc5b9c05ac90da7a5ccbf52acac6d6239dd199e9
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 f3c2d84182fe644b8418f96e42457635f4782056
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 499f23b744b698c5fe732583655310fee98e1f75
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 c9ef7fe4aad7b5fc76e405cae964843fe4a170b3
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 9319f9358ec60150231b1424f09217c2a9e5cbcf
Author: Karl Williamson <[email protected]>
Date:   Wed Jun 26 17:44:33 2013 -0600

    XXX Experimental t/re/reg_mesg.t: See what happens

M       t/re/reg_mesg.t

commit db84ef600c97b3dfd02be22010fdce58700a3cb3
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 5e36adc6b16e375ce8c374474db22aa55a6700a7
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 4d5f5ebcf6a3444bf97346159c3f08f1fdea06b5
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 7bab4299135d094f2c72c0035c05e6354d97d18f
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 57fc3942058829c93c38c4d425e8c9d4ae5f3c60
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 b4b859d8410ff3fa440482668b40482438b48ba2
Author: Karl Williamson <[email protected]>
Date:   Mon May 20 21:58:26 2013 -0600

    XXX CPAN, incomplete cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm: Generalize 
for non-ASCII platforms

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

commit 335529eecf1ffe66bc20799074722a4b90d15b9d
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 54f4ff105b5747169f3a7b24f44eaeb0a1989c71
Author: Karl Williamson <[email protected]>
Date:   Tue Apr 23 18:58:54 2013 -0600

    XXX experimental pp_pack.c: 'u'

M       pp_pack.c

commit d4400b907ee47e32e9dce0cfcf37e05756367d69
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 eb7feb5035fecc72363a3f9a243d72ef8bf9f586
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 f625fff1a8036c348904e83efef3279aa1b2f356
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 d0cc9b41dab78a56785eca41c5fa7841958ca66a
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 7fb29b95297fbeb0d1620ecef8b329e3940d0033
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 df38b6411ba9e140e09eb2920ab64ae34763bd5b
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 56682edab9feb812b8553277fb81c5af3b750191
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 1248b8a9be191048ac513c51b1c5b7c9c50ecf39
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 96a5d8d880878b2587390e2493a9c897cc090085
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 aa9c1428e6e8e616f07c0d6ac302b4f49d3634cf
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 1d58a5d2ef7e1853d4440174bca55372f4317218
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 511adb0941bcc9c2edce5527a16bedeeb0f573e5
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 22:04:50 2013 -0600

    XXX skip cpan tests

M       t/TEST

commit b21a5c3f6a87b203b095875358b86f7d3b5990cf
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 d5acbaf59b6670881d515a7686fd3b647cc0ab08
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 f8550a5b160d9b3f672d3a01223e6a6e5c8026f2
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 320d2ac79c76c5a394a3b530e994ccb5527722f9
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 3bcee1e23c37842ff81826e2387af8e365f1ffa0
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 71c5a85f086a7ae23d11224048b10e51f6f4762c
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 89bc030873f65778b9477697d6f1b49d6a958d10
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 c1a401738ed658091d62031a069f2d1bc6f672a8
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 c6cba23f64298b25f4c95cc58c459eaf892ee8c1
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 29a6d3df60a8eb12aa614dd85c4d48a313324775
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 47df78048317cb540f428db74f682dd85f3f110b
Author: Karl Williamson <[email protected]>
Date:   Wed Apr 3 21:56:02 2013 -0600

    XXX t/op/pack.t: Generalize for EBCDIC
    
    One unknown what to do: uuencode

M       t/op/pack.t

commit d32fd73548ba36dbdb6eadb9c7cc6e43781fc560
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 f15b7021e98dc8da7fc25a23a139d549d2277ec9
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 afca3a1fd29447b999b00c9999f92ba79f60fa80
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 7cce5f7c2399f4d88c023d20dd8c31b5e5aec19c
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 44bb65893d60bc66f1ca85da1224623926abc5cb
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 19435ab3e7232502894e794e39d1bb8bc16f2332
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 ca092a3679f691da9336b559ea103ae2ac3e089c
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 c858ca7ff008204a2792d280d78c619197051b2a
Author: Karl Williamson <[email protected]>
Date:   Wed Apr 3 19:06:52 2013 -0600

    XXX CPAN cpan/Test/lib/Test.pm: Fixes for EBCDIC

M       cpan/Test/lib/Test.pm

commit 6362f9034c61cb1f7aab114477847516e95baef7
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 a46da75cc5b66453a941e274bb3ee7d5f72f5d98
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 3d5f7821af1c11bd1dbf4e32fe98f6f8c95fca62
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 f825e45b641be079d533faebec30ab827d593170
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 387ef90a47eb521d4ea363fecc721b04b284750f
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 3c538b49d7928e7a435aabfbcab61eeeb169400c
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 70f93cd79447a9d1b7ea7e2a440fe8d5750777cd
Author: Karl Williamson <[email protected]>
Date:   Fri Mar 29 15:22:28 2013 -0600

    XXX t/op/tiehandle.t: skip for now; deep recursion

M       t/op/tiehandle.t

commit 5cd05f171dbe072872e2bbf144b7b42c8ac10cd2
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 27 18:17:28 2013 -0600

    Add test that to/from native character set works
    
    For non-ASCII systems, there are character set translation tables.  This
    makes sure the two accessible ones are inverses of each other.  If not,
    nothing can be expected to work right.

M       MANIFEST
A       t/base/translate.t

commit f3f3e04baf4edf2bbde47dabbd1d2aecd3c04853
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 9bc9fb7fafe7b1aed7dff545a0f0e861ab84c837
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 e51ef8f58a312c0459f253c8bb93806460b4083c
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 29ff054dfc5b43e800a9bef79c779199b1d9089d
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 151b90a21be4f1f8ed8128cd172346fe000d5e5c
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 0180911c1ec8f590e14d1ad3f79cd9b5b28e29c5
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 83481dd9f266a98ec44bacc59c26776a73f299a8
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 26 15:44:59 2013 -0600

    XXX t/TEST: Avoid SIGPIPEs

M       t/TEST

commit 117f32b2a1b816d6db3e4ddb084b4668c5e3dd87
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 26 15:49:08 2013 -0600

    XXX Temporarily test normalization

M       cpan/Unicode-Normalize/t/fcdc.t
M       cpan/Unicode-Normalize/t/form.t
M       cpan/Unicode-Normalize/t/func.t
M       cpan/Unicode-Normalize/t/illegal.t
M       cpan/Unicode-Normalize/t/norm.t
M       cpan/Unicode-Normalize/t/null.t
M       cpan/Unicode-Normalize/t/partial1.t
M       cpan/Unicode-Normalize/t/partial2.t
M       cpan/Unicode-Normalize/t/proto.t
M       cpan/Unicode-Normalize/t/split.t
M       cpan/Unicode-Normalize/t/test.t
M       cpan/Unicode-Normalize/t/tie.t

commit e82355422407712192311094a8fd4fee01e23b60
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 969e43125fb5af508e67791e8ad471c83288dd95
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 ad887cdffe7ffd6065ca2461154f97df0a63e1d7
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 e214a4d6065b8a2bf3660a3112fc3fff1df0644e
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 0bf9786ab874709843428a271adb738abea46aac
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 21297bf88120fdba98d2c35906a3c441460b13d6
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 2f44de6461c4036b44da819dec2d806dea19a846
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 6fe5135b6a21e3df8884c7879a955e62c65a713d
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 1dba556f3bb433825bb792256cfce093687c936a
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 7d407f0ff1f314c6715054d7d93ef182e9e443c3
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 a07d7cb16fd56eb0441bce1450e3edc2ebba041a
Author: Karl Williamson <[email protected]>
Date:   Mon Mar 18 22:00:29 2013 -0600

    XXX temp skip perl5db.t

M       lib/perl5db.t

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

    XXX needs more work lib/dumpvar.pl: Generalize for EBCDIC
    
    Has octal constants

M       lib/dumpvar.pl

commit 18800e12cf77259b91bb895f865a82e0fbc23967
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 e5aaac72f673530edbfc51e75d0ab6cf44f7926a
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 cac264ff3c38c0b7faaaab0be0d03277e595067c
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 8ddef12a34b852ef86f31b89056e14cf1c93fce1
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 c9457fc4a08d8eddbbc79f63b68ff4cbb8e810e6
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 6df6f8cc8dd55e25291a78a3d2ebc611aa599cc3
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 1b9dade221005763c11ed38e80fd23fea27ffed4
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 13 16:07:52 2013 -0600

    charnames.t: Generalize for non-ASCII platforms

M       lib/charnames.t
M       t/lib/charnames/alias

commit 9f7d5292f46c0ba833562194a66a277e833eb775
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 ed1bc134f742178b07861a70196c7795a13f38d6
Author: Karl Williamson <[email protected]>
Date:   Sun Mar 10 13:11:07 2013 -0600

    XXX Temporary comment out ParseXS check
    
    this is to get things to compile for now

M       dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm

commit 05f1103664def0ac3c21d2dd5ecd4e829b20257b
Author: Karl Williamson <[email protected]>
Date:   Sun Mar 10 11:34:10 2013 -0600

    XXX Collate, Normalize: Allow to compile under EBCDIC

M       cpan/Unicode-Collate/Collate.pm
M       cpan/Unicode-Collate/mkheader
M       cpan/Unicode-Normalize/Normalize.pm

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

    XXX temp:  show makedepend cerr

M       makedepend.SH

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

    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 5ff6953ebe452fefb193463d8643e0ed875596a9
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 26 11:26:09 2013 -0700

    Deprecate uvuni_to_utf8()
    
    Code should almost never be dealing with non-native code points

M       embed.fnc
M       proto.h

commit f5c20e859210b65ca497d44f5ac7d67cbad76240
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 60364ee4e88c26d3de621e38f1ec50699a736d71
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 9b79d651023087e72116643f72aa74617c2f4a0d
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