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

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

        at  90f0f29b8ad2ba60041dc55148cc0d11f5782387 (commit)

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

    regcomp.c: Fix 8-bit overflow

M       regcomp.c

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

    XXX merge lib/_charnames.pm

M       lib/_charnames.pm

commit 18d4d7b55ed422a3bba52931b55398cdfbac1de9
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 bf26e9a0e7f41de1027082d7a85c44d8a2fdbeeb
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 93e928b2f9edbd88e36da28d9a6c39dadacd7adf
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 21729ba1950d27adc48681b9a47ae0abead085b0
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 992d15b390b14beb6606ac7c3cf18dafe91f445c
Author: Karl Williamson <[email protected]>
Date:   Sun Nov 16 10:19:02 2014 -0700

    XXX UCD.t

M       lib/Unicode/UCD.t

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

    XXX merge, fix omitted charnames

M       lib/_charnames.pm

commit 2a893453aae14583ed15bb3ad43ae4a00d394d2a
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 9deba34a4b9d15800a14223dee77b13ebcb1e66a
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 6a6cc99b3ba67a0d88d85424ee8af2a4ba0c4408
Author: Karl Williamson <[email protected]>
Date:   Thu Nov 13 10:59:34 2014 -0700

    toke.c: Add comment

M       toke.c

commit b4b231229f29323872a7c48b752b80f315a0b4c9
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 e778e10d1052d7f163c4cba8ebc4d9a3e010483e
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 2eb7684d0fc1890ee39857611b80504f7f93a4df
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 61aac85fd7e5fed0ddac341f522b640db875ef9f
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 59eac2d254999a2dcaa62d154f15759fc1d85f1e
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 ca37eaf496385b472433d7f8670533b78ce6c610
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 2543398f866d8f0c2fdd8e9648b86fb9ecb7cb9c
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 29 10:19:33 2014 -0600

    XXX experimental regcomp.c

M       regcomp.c

commit 1f6a0b6d248c295be0656bf8a06497330d06d6b7
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 b205a380b6b20f7cdb9da084ae5a2121fabd08b7
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 29 10:08:16 2014 -0600

    XXX encode merge, cpan

M       cpan/Encode/encengine.c

commit 38662ab94a4c91e4c22842680c994e19b5aae5d5
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 a55083ba9c91557cff9c7aa1bde8a707fe66ea8a
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 a68867259f7f30706da7e376ee99c6efbc447657
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 68ff73144384ba7dff7de86ce15e0887c1c00eee
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 48aa1c77ea435dbdcc6442294944d72167a42214
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 724fc00d4855c0c9ceca6b4442f7e574c8c47a60
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 333a939b8553d1897af01c9f5cd7dbf120b55590
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 cb11bb1570695eaa4287bd77db23b698ce1d79fb
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 d68838253e154728926ce24168e1ed0139147892
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 d4b5aa5c4d489056358ac07866abc159e2379602
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 823b2e9864fe958d5db2b0a80b69228fb04cadf4
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 3c213d42d68e74ee0683671a95b8aadda71fd63a
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 e5d44b4eefefa40e6187798591714b2bd21ff7ca
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 12b48c8e2d8c4fd67eaef39573b02f50fbc04c54
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 9476b6d60df15af775eabc3e18764abfe5869bce
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 be00f163b7aaffe663b34b7fba8e0fd3e96529ee
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 2b38a3a703b784393e58a42b1a64bf3e014f5b7d
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 3f24d8e6a396a848e3f2554fe2d82ba62bcc1023
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 92c63176ae1b4e85b85727623a157b4d3be9f504
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 0db3be7e1ab20af9679c16720fe67e2ce80f3152
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 d4a7586b0bbad750e9a05c4f29f43fe97048ae95
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 cb6b8dc96beb54bdc37f83e55458cde7298d8bed
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 7e7127dd7ad9d42085b249211308f17176747976
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 fdee596ac4a074f27f8659882236305055df4b92
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 df8a881a0c5b5d5d62834c7555f5d61b39c67bbf
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 ced761922d79e2f80774e9e5e6415dc4a3235968
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 828bc12bf5fbc7777b3e88566f3f520b531a0ae6
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 871e55924e9022200628e85c6d86b20ac42376c7
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 4e92b6658d459d76d42649e6b514872f519f2898
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 317454429a070f242bda8d799677c5b0073e150c
Author: Yaroslav Kuzmin <[email protected]>
Date:   Mon Apr 28 16:21:44 2014 -0600

    Fix hints/os390.sh

M       hints/os390.sh

commit ebad191b17845a449e3330fdc20a95e7eacdca6c
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 15399e09816a2e119482c8abd2c7c9e493214e95
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 e9f4422ef6a7e99a230be32c9f5074d2771ded25
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 c29b31199cd9a0d49e36b0f9142df0780ec7fb39
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 29c95fba538b572bc3a076f4eda748a3f8ca5883
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 c140b3f62b278ee2d5693207dacaebcbbecda9df
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 18d4efcb5ac4233f243fa3d0e6cf5610e17398cc
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 fbbc7060d6db98975e5595452ac1e0823bb72c06
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 c47c03dd4379894f71e4490a56e4ad895369ba48
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 e9f8db9e74d9c7e288697105d21ad0699bbcc9a0
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 301d0214df5a35f61b59c2ea15e772c1f308a1fe
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 cd65504a12a6aec105b5bf7af5a946261ed451fa
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 6685b417b099a6697dc714bd96bc2331fb6c9271
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 5ff3553f2d9353ba6f51141121eaf95815fbc134
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 57ff8e4db19a6a3cbba7952ad7a5bfb136afd1fe
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 9bede44731f48f7db5d08dd4853430de8380dfc4
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 3dd370f54360b0303490c61c7ca9e5e39df64b3e
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 17fb5859c7c5ac5e72e6f26ced0f383d212180dd
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 25e75d3e4e1b4c91c0145c8f29b5900d9457828f
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 5ae04a0287480a04e2176916bbffd638ce25c0f1
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 704f2935aa1d87ae6592bb0f32bc17c3339462c3
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 0b7a054c1e1a9b28f6e748ee1e2ab9f069e8de5d
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 41f43e97ba24eeadb0090d01f28e182450d56721
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 81cf6ea6125491da4bb52fa1d4d75a45ea213957
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 3ae2588295e89fa90f79dbe4f9f23098711aa3b1
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 4827f6d2db2cf45009c74b5783d2c1c0f30c0761
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 22:04:50 2013 -0600

    XXX skip cpan tests

M       t/TEST

commit 42d4b977676edd528119bef3e45719f17bf2f3ef
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 9be629b8e583edb4305e8a45431bd6808a8bfdce
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 70591e4a5044b1e8d8f865c4bed10aae9ea88462
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 c74325341f26de66ad66b5d81abca12f13b15670
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 f12e03a3be47be7d1e9eb1bd4145a17033753e55
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 38fe7b965b119708874c87a42c20c9c541d459df
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 fd7577d782b723d8bb5ea13751ac26dc0ea624f5
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 7ff6b5c781a6dceb047f551ee37c1b839ef3bead
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 0e1fbdbed60f925c4d04890af214f75bdd2e149e
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 6ba8e2cf3d70a4b03941b3cfc7e210483a814d23
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 aa578eb2ccc85afb5ae377dc9a57bf500a88cc79
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 c9e0d3a8aba8c5a92c6f9c9613658c1df5ee761f
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 3d1c2b34c0e1af264a3af0cec30f9ff89b63997f
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 82e13aa4f71a2e19a573e07d2a083755ff78b7f8
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 d817f29e8d0f55368e48002828688f8cf34df5c8
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 bc36e909b66f3a4be79da05f0108f275d47d8dc0
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 22b2f62378fbb3f6f257265a997353c2e439f7a8
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 bc26c429ee4754416e3054490b38d3463d261c70
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 f3823747954b891826decd705e624acb9801277e
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 31ebc00891b205a7035c3175c04d712ba9d4815f
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 860a93f2c512b6148734d56e9f1dcab250a58c76
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 f310d1ffbc00b404733aea19b98b5c6e0a6b4b7e
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 5edbe774897c16d2cad7a96fe085ec08fd646def
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 6a0d85772d54230a3dfb67f87e4466a26054d6d7
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 c3b23a0731ba97eb28ebd059e57dfd3bcf3734e0
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 8703914a2cc48b85b2dd7ea8cc76d32dc726946b
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 98a123049bfc2e10709efa7aa0a290631eb05434
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 e005c112fbe7147e070365a0fb2cdf87b77efe53
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 ad15a826e2343c2c439e0feeb4227a0b7dff0b6f
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 ee0582ca3a766a1112e9f732ffef2b3953d1f8e8
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 1f057e6008ec34894fcdd305078aeb5030de8142
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 849048ed4e0b835404efcadc07697cf84d1c1dfe
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 2f869d2ddd984f2aeb28475e26331a02dc9d209b
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 342e29a1fc842f938994e9ec2d1819ab50976d24
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 26 15:44:59 2013 -0600

    XXX t/TEST: Avoid SIGPIPEs

M       t/TEST

commit 6e33e5b65539a35eb368981950da508a4e8c4672
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 a1b9bce2d528aaeb71de4af47e3e4047ea0cee6d
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 24a0af7487379e0ba8f0b0322667bc18ee1f9bc8
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 0ccafbc8cb2ecb6e30cc1fd383d75221d36ab938
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 48ecab69091a7846bd1121cac40bc27683e663de
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 938b10660e7dab6e351f5a055ba0dede2da9bfac
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 c8705a38c35b9ba2258b4b9a8f594765ed470478
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 301277aa6198167f58b221de624535d1230cb356
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 e9d7bd41c6ad42d3274dbf5d405d62315b2dbdcf
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 d8e761e658f9b2d6fa549156e7cb5cf5f6491680
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 1474a33656125c203b94e27549b630ef976babaf
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 dbad0b6ff2c88fbdc694d3cbb4f4307671672634
Author: Karl Williamson <[email protected]>
Date:   Mon Mar 18 22:00:29 2013 -0600

    XXX temp skip perl5db.t

M       lib/perl5db.t

commit 072eab2eb70f43c596613c73522ec2988f6f06d0
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 c9087d48d90061b9cb88e89171f950e041a79c27
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 47ced97636e95bdb9d04c4a12bda0a7b66a82462
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 582470146b6e8f72bfd1777b69f270b7e45fa442
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 aa2bc2d82b7f3a88505b06c193829902b5eb11e7
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 5c947ea51cd2fa125fb1a5e0aa9785a797762d70
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 813a34b9b631cca17fedddcbd3f47ca3cd966e64
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 d209ae760e13f80e173654847da5b4481fc659ef
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 edd04b93f39a3e4613cb9ef5f1d7051be80d7737
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 387bf8a197bf5907d9e8a402d509340c94dbed20
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 bee6594228bed729c94f1742e65d8b62b23193d4
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 fc200e00e1f56e5ccd75d84a2caf2f95bd3084a1
Author: Karl Williamson <[email protected]>
Date:   Thu Feb 28 09:25:27 2013 -0700

    XXX temp:  show makedepend cerr

M       makedepend.SH

commit 74b30e1477c45fe87c97c2b0c1f8750c9a9d16fa
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 c719f7549c6e1f604fddf163057618fb932341ab
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 826d50cef3ee5d54743a5ac5a8aa0261f561f320
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 8d55f4771e4fd795f173a9978ed5733b79767b82
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 2ff744eb14acbaa23ac0d616ae07acc95a35d737
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