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

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

        at  09861a101b2aabfee2ad22840d97fd16e04c03f0 (commit)

- Log -----------------------------------------------------------------
commit 09861a101b2aabfee2ad22840d97fd16e04c03f0
Author: Karl Williamson <[email protected]>
Date:   Tue Jul 29 20:47:15 2014 -0600

    XXX Split into separate commits, rebasing

M       ext/PerlIO-encoding/t/nolooping.t
M       lib/locale.t
M       lib/open.t
M       t/io/utf8.t
M       t/lib/charnames/alias
M       t/op/override.t
M       t/re/pat_advanced.t
M       t/uni/variables.t
M       utf8.h

commit 549d5b5fef209c7755afc4a2cb6643da34dc83c2
Author: Karl Williamson <[email protected]>
Date:   Mon Jul 7 16:59:19 2014 -0600

    charset_tools.pl: Fix changed function name
    
    The function has changed names, but this file did not get updated to
    reflect that.

M       t/charset_tools.pl

commit 24a31d81424993d66603a88926bf75d20c0fe412
Author: Karl Williamson <[email protected]>
Date:   Mon Jul 7 16:58:36 2014 -0600

    XXX Temporary charset_tools.pl: Don't skip on ASCII
    
    This is so bugs will show up

M       t/charset_tools.pl

commit 84fb7475efe5ec6edeff370ba95e4746b9e561e2
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 1e142e867cf2d1e3314ed893aaab60ed12b575fa
Author: Yaroslav Kuzmin <[email protected]>
Date:   Wed Jul 2 22:22:23 2014 -0600

    XXX Fix ebcdic error of nostdio.h

M       nostdio.h

commit 22d5a66a69bc6e52f0db01d68f3c656cbfe7eff7
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 34e123399d834919a5fa24ef1ae2b59581d5e26c
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 4ce3a0c5a16e424716858a5fcca9060d88f487e0
Author: Karl Williamson <[email protected]>
Date:   Sun Jun 22 21:29:28 2014 -0600

    utf8.c: Improve debug message
    
    This function was called with an empty string "" because that string was
    not actually needed in the function, except to better identify the
    source when there is an error.  So change to specify the actual source.

M       utf8.c

commit f2919def9908b320111dada90377a1c44c2fc06b
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 ec355fb8af0ac6a1b6b06bbc6b96de77754f7966
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 cbca27bb77cc0190f915652c38b339d938b4c48c
Author: Karl Williamson <[email protected]>
Date:   Thu Jun 19 15:28:45 2014 -0600

    regen/ebcdic.pl: Allow making tables in hex
    
    This allows the source to be easily edited to create ebcdic translations
    tables in hex which is easier to debug, but won't fit in an 80 column
    window.  I suppose it could be controlled by an environment variable,
    but for now, it's just going to be hard-set to 1 or 0.

M       regen/ebcdic.pl

commit 1f0dbffda119fe2efce856eee574d0487efd9dd0
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 88f71cd85ae0b2c15c6592f23eee0e681f677acc
Author: Karl Williamson <[email protected]>
Date:   Mon Jun 9 12:28:10 2014 -0600

    regcomp.c: EBCDIC fix

M       regcomp.c

commit e9a51d0c95c32d95695aeec7ce7be699fb12f749
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 ad85caafc695898e00a5a60e7e87c4fade9d9fc5
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 ff240f0daa7a56271caa7e089ffb14ece19c4bfa
Author: Karl Williamson <[email protected]>
Date:   Tue Apr 29 18:23:38 2014 -0600

    XXX This is not the final staget pp_sys.c: Improve -B and -T 8-bit handling
    
    This removes the ASCII dependency of this code and makes it more
    suitable for modern 8-bit text.
    
    If the text up to within the final potentially multi-byte character of
    the buffer is UTF-8, -T returns true, but if all the text is ASCII, it
    continues looking for the ratio of controls to non-controls..
    
    It assumes if it's text it will be Latin1, unless within the scope of
    'use locale', in which case it instead assumes that locale.  Previously,
    it ignored locale unless it failed ASCII text tests.

M       pp_sys.c
M       regen/unicode_constants.pl
M       unicode_constants.h

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

    Fix hints/os390.sh

M       AUTHORS
M       hints/os390.sh

commit 15a1316d2043bd0a8064e448639149728018bb73
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 e590f918a6e45355a31aeb19b1b87dcce05be646
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 ecef2a3d61580406588eef42bb3652e0b5bde478
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 254e1a1683938f02f724f530d0bfedabb5f8d5d5
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 af25978cef41665cc417954dd26ceb861eaf95ad
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 f1497159fb0c2901e9b90dc986a44109d12847cc
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 8a8a7d6673d198b5640c62121f9451c7889c80ef
Author: Karl Williamson <[email protected]>
Date:   Wed Jun 26 15:40:53 2013 -0600

    Perl_uvoffuni_to_utf8_flags() die if illegal input
    
    On non EBCDIC platforms currently any UV is encodable as UTF-8.  (This
    would change if there were 128-bit words).  Thus much code assumes that
    nothing can go wrong when converting to UTF-8, and hence does no error
    checking.
    
    However, UTF-EBCDIC is only capable of representing code points below
    2**32, so if there are 64-bit words, this function can fail.
    
    Prior to this patch, there was no real overflow check, and garbage was
    returned by this function if called with too large a number.
    
    While not ideal, the easiest thing to do is to just die for such a
    number, as we do for division by 0.  This involves changing only code
    within this function, and not its many callers.

M       utf8.c

commit 09158a17d33d042a08f0e613c76b0fa92444fd73
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 03c38728f0e1faa60bb473acb98af67b8ec363a1
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 dc1c16ef0016491a0430ee63aa9d8d78989a888a
Author: Karl Williamson <[email protected]>
Date:   Wed Jun 26 15:12:09 2013 -0600

    porting/regen.t: Skip tests on EBCDIC platforms
    
    We use the shipped parsing rules on EBCDIC platforms

M       t/porting/regen.t

commit b3828b07fe7c09793dba8bcfd66b00546e2e2e49
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 a2b7e2d446cd655d5f021da8c7f8a84eea57d8a7
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 74473dbc6a2f58594157b5715299717d9d5b30fb
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 b93da80bf0dafbcbfc73b7d0dc7ea013f7fe525f
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 0db9bdfb875bbc3ce4da47923b86bc54c01cf88a
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 245719b6a1851de637921e654a6ad92998dea0d1
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 2b9068186e33d1a85bece023e86003e28baedb7f
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 b546dfbf62159b4be1e6ac1e8021752080edec0c
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 54e3dd6b703961f68efb647e5acc8f14b851bb98
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 17d3e5bab37329cf857e3a3ccb3b4cfa6a3b65d5
Author: Karl Williamson <[email protected]>
Date:   Wed Apr 17 21:47:41 2013 -0600

    t/re/regexp.t: Add ability to skip depending on platform
    
    This adds the capability to specify that a test is to be done only on an
    ASCII platform, or only on an EBCDIC.

M       t/re/regexp.t

commit 368ee5a6b9f0d1a7a154871b15f36cab94958562
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 85f4e7e1d231b59381c1bd8ebcbda409f06f9293
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 ba3c0b011541246bdab4061b9a971241ccf136fa
Author: Karl Williamson <[email protected]>
Date:   Tue Apr 16 15:49:06 2013 -0600

    XXX finish up t/re/regexp.t: Generalize for non-ASCII platforms
    
    This adds code to the processing of the tests in t/re/re_tests to
    automatically convert from unicode to native character sets
    
    Add comment about circular tests
    XXX better commit message

M       t/re/regexp.t

commit 5ed7941cae1ca59e66db70571501db46c8fc6511
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 583fac42493c9dc2bd8a5fed8653b41632769e47
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 8e075d6636d91b40493d96f9574a4ec46b97bf4c
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 0e4e52994a21609946377fe3f0b475491a3bf7b7
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 e354834f9cda143bbd7ec1c77893f777b416bd7e
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       dist/ExtUtils-Install/t/InstallWithMM.t

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

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

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

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

    XXX skip cpan tests

M       t/TEST

commit 994461abbba48b5b89da8b52955d4a062acfa17f
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 99f75c52c55592b8e580853295cf1a50cd952762
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 bbf0b1ec64c3795876538ceeb72c403d32adcf81
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 15:54:37 2013 -0600

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

M       lib/DBM_Filter/t/encode.t

commit 451794059089031261acfec83c4a5b1680ecaee3
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 13 15:48:06 2013 -0600

    XXX finish up lib/dumpvar.pl: Generalize for EBCDIC
    
    Has octal constants

M       lib/dumpvar.pl

commit ea29662aad6f28d684808ccb6166d3387d32c5b0
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 67212c95f5f26d9b004fe0fa79c321eadf321731
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 73279e4bb9c9276fa6a14d6b9f4759a180c07a6b
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 23fd17850768f717a82386f8ec962b84157a5519
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 b971cb659dec29c24f6cde411a6866b49697cbf6
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 088749cade3117b8f6f3c2d2713b14759e427153
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 2d0b00699a29b3aced4bf85bd2d42a81cb35185c
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 decadc340f3619f3038b44efb7a2651a5407891e
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 1963fb63576b4ac307b326b1bdaf1c35d933f0bd
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 501649f62f5b8915425da4d7e3852dfab33799ed
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 bbdd27d580693dc46864ad464e67d65b8d48eb2b
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 6bdec32e0f7125e90bfab3890be88b3e79df78b1
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 a1258ceedeca968033a0c7b1a871341f2b090c72
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 be573033f0bcac741cc0a417703c5bc7487e6383
Author: Karl Williamson <[email protected]>
Date:   Fri Apr 5 13:27:42 2013 -0600

    t/op/length.t: EBCDIC fixes

M       t/op/length.t

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

    t/op/utfhash.t: XXX Add debug

M       t/op/utfhash.t

commit 422d8bab1dfb9b2c2b335c11e745a2aeaecfd213
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 98a7da4e7f57621f02acffb27cb9545b44f04f79
Author: Karl Williamson <[email protected]>
Date:   Sat Apr 6 20:39:22 2013 -0600

    dist/IO/t/io_utf8argv.t: Generalize and enable EBCDIC
    
    Infrastructure now exists to have this test run on EBCDIC platforms.

M       dist/IO/t/io_utf8argv.t

commit ea33575131814f400f31dedfa422403961c92b14
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 395bf334a8b54b1d0d28347ccdd30b8822e71838
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 20027daf064700ce2db4d4213e9b44987f7eb6fa
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 b717edf8b12630be63cc1baa8b049c42e4225fac
Author: Karl Williamson <[email protected]>
Date:   Mon Apr 1 22:28:08 2013 -0600

    t/uni/variables.t: Fix to run under EBCDIC

M       t/uni/variables.t

commit bcefe537940b9930c7dbff134e2223adfe9b4aeb
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 229d930a3c4c94f9547697aa38465c0dd8edd7b1
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 6c1cffb454695af3458d2dc535ea161212673abe
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 c4f42d038256592923f4ead1fe271f943724680e
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 338d9919aaa3d8260ce1c356be6bb184bce06255
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 1d42f143854b28fa44bab6c6011ffca1e881782a
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 c6e2d16f09c8684b79c44637bf27f4e7a7f666a8
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 9fdd052518baf651f5327be0687ecded4735431c
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 05cc7b76125c2387e63093195007bcb1dde2c5c5
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 dfc67317f801d1cb28905b790ad651a287dbe5ad
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 1d596576d70414f550e48b6345bc65a1ced55c4d
Author: Karl Williamson <[email protected]>
Date:   Wed Mar 27 11:11:22 2013 -0600

    XXX dist/IO/t/io_utf8argv.t: Temporarily skip if EBCDIC

M       dist/IO/t/io_utf8argv.t

commit 44d514ae8d85d67d488c9e4da2a6657370e0db43
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 5c944d552ce02b86ea14339a11ab2472a8f1165e
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 26 15:44:59 2013 -0600

    XXX t/TEST: Avoid SIGPIPEs

M       t/TEST

commit 7ba840035b39f7b94d9ee09b40d40dadf6f002cb
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 8876952bec33ecee59743bba1db706d1183fcb66
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 26 14:06:50 2013 -0600

    op/index.t: Fix tests for EBCDIC
    
    Commit 8a38a836 erroneously translates literals into the native
    encoding, causing a double translation, which is garbage.

M       t/op/index.t

commit d0e02f9510bad5f193134f2a546fad03fbb70e50
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.  Another test is modified to work on EBCDIC.

M       t/op/chop.t

commit a1420a19c8982d5c6df7050d1355e69c6c9a60ab
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 74bbb7c7fb4175125f774dcaa3b047555f40f338
Author: Karl Williamson <[email protected]>
Date:   Mon Mar 25 15:33:55 2013 -0600

    Skip some tests under EBCDIC
    
    EBCDIC won't work on these because of inherent differences from ASCII

M       t/porting/customized.t
M       t/porting/manifest.t

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

    porting/bincompat.t: Skip under EBCDIC
    
    because the sorting order is different

M       t/porting/bincompat.t

commit 77ab3acafbf0489c384cfe5985422742cd76fbdd
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 43980447bc7d1d1d9e88d2933f149bb8d8709c83
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 7b09d0a6ad956f7a4473f04b9c3d93ca8a09cec9
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 9d91d6f7e4a94c0d603f494ff18191686859c9df
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 fa1146cfc878d88764b846df308e64bafeaef243
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 bd861666204b660ef94dce3bfe5462646ab0bcb8
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 888587920e8c112cd4903de890a58a0323c6ec8d
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 cd8fc07b8bbd3bf895e6729a3e374ced4c592984
Author: Karl Williamson <[email protected]>
Date:   Mon Mar 18 22:00:29 2013 -0600

    XXX temp skip perl5db.t

M       lib/perl5db.t

commit 83a97badd724fc8dcb170d1e1a6b533594f2a1dc
Author: Karl Williamson <[email protected]>
Date:   Sun Mar 17 17:39:33 2013 -0600

    XXX makedepend.SH: Why does 255 work and 250 not?

M       makedepend.SH

commit 7ab41c5f4c559b706435e444b12efd0e6ea45642
Author: Karl Williamson <[email protected]>
Date:   Sat Mar 16 22:44:44 2013 -0600

    XXX make various things more EBCDIC friendly
    
    Adds trailing white space errors
    Need to know what to do about ^A meaning 0x1, and M-foo meaning meta

M       lib/DB.pm
M       lib/dumpvar.pl
M       lib/perl5db.pl
M       lib/sigtrap.pm

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

    re/charset.t: Allow to work on EBCDIC
    
    This just converts the hard-coded character numbers to native, so will
    work on any platform.

M       t/re/charset.t

commit 6247576e4e9ebfd042a1ece8aa13bb12ab1de962
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 f79b5732485a5a24d99e15d65a896e70a5a64c3f
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 02dd5b3165121a551cd3f8be56856f30e4b52dbf
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 227a832c32c3078c726ee148bd4a7e2d5f674eca
Author: Karl Williamson <[email protected]>
Date:   Sun Mar 10 22:17:31 2013 -0600

    t/base/lex.t: Use char suitable for both ASCII and EBCDIC
    
    \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

M       t/base/lex.t

commit 33e5897831415fcb8d88edc67297b76118962363
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 ab0a9c136a4a2c203ad92b08e35d7ee77882219e
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 06d9870a269f268fa40f0772dfc8827b414628f2
Author: Karl Williamson <[email protected]>
Date:   Thu Feb 28 09:25:27 2013 -0700

    XXX temp:  show makedepend cerr

M       makedepend.SH

commit 1490768a1a1036d7b5969cebdfe9a2990c5aefa9
Author: Karl Williamson <[email protected]>
Date:   Wed Feb 27 21:59:11 2013 -0700

    makedepend.SH: Split too long lines; properly join
    
    I had thought that a continuation introduced a space.  But no,
    a continuation can happen in the middle of a token.
    
    And this splits lines that are getting very long to avoid preprocessor
    limitations.

M       makedepend.SH

commit ba1690b58246df5f588d54917421593b5c13ec65
Author: Karl Williamson <[email protected]>
Date:   Wed Feb 27 15:51:28 2013 -0700

    makedepend.SH: White-space only
    
    Align continuation backslashes

M       makedepend.SH

commit f7e88b0d7c3c5e889975c2bc251a7eb37e741fc3
Author: Karl Williamson <[email protected]>
Date:   Wed Feb 27 14:39:28 2013 -0700

    makedepend.SH: Remove some unnecessary white space
    
    Multi-line preprocessor directives are now joined into single lines.
    This can create lines too long for the preprocessor to handle.  This
    commit removes blanks adjoining comments that get deleted.  This makes
    things somewhat less likely to exceed the limit.
    
    This commit also fixes several [] which were meant to each match a tab
    or a blank, but editors converted the tabs to blanks

M       makedepend.SH

commit 10479d50994bcd8e6baf64b65d3ab61ff8fe76c5
Author: Karl Williamson <[email protected]>
Date:   Wed Feb 27 14:30:51 2013 -0700

    makedepend.SH: Retain '/**/' comments
    
    These comments may actually be necessary.

M       makedepend.SH

commit 8479076049e45bcc70832fac25ffaa426837bed2
Author: Andy Dougherty <[email protected]>
Date:   Wed Feb 27 13:06:07 2013 -0500

    Disable gcc-style function attributes on z/OS.
    
    John Goodyear <[email protected]> reports that the z/OS C compiler
    supports the attribute keyword, but not exactly the same as gcc.
    Instead of a "warning", the compiler emits an "INFORMATIONAL" message
    that Configure fails to detect.  Until Configure is fixed, just disable
    the attributes altogether.
    
    John Goodyear

M       hints/os390.sh

commit 6f8cfdf940fd246ee62508aa38ca68babb0c4f98
Author: Andy Dougherty <[email protected]>
Date:   Wed Feb 27 09:12:13 2013 -0500

    Change os390 custom cppstdin script to use fgrep.
    
    Grep appears to be limited to 2048 characters, and truncates
    the output for cppstin.  Fgrep apparently doesn't have that limit.
    Thanks to John Goodyear <[email protected]> for reporting this.

M       hints/os390.sh

commit a0f064520ae2c0facf4caba4a8be55cd46034448
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 79f3cb9e5462f988ed98bcc096fa241f7e68697d
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 34bbc6fe61d71148191c3152b30c3fb6a9170f4f
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 26 09:00:18 2013 -0700

    makedepend.SH: Comment out unnecessary code
    
    This causes problems currently for z/OS.  But, since we don't know why
    it was there, I'm leaving it in as a placeholder.

M       makedepend.SH

commit 3d50e30ae1108ddc7d6ee4babc5e3f64098e4d2f
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 0bc0f4e9001453d6d42c941a2617e53de4adaa7c
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 0decef8d5764df1284071181d3a3f663db27d57e
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