In perl.git, the branch khw/ebcdic has been created <http://perl5.git.perl.org/perl.git/commitdiff/3e2d781ad6f0d147e14c54d1c39442f556d251b8?hp=0000000000000000000000000000000000000000>
at 3e2d781ad6f0d147e14c54d1c39442f556d251b8 (commit) - Log ----------------------------------------------------------------- commit 3e2d781ad6f0d147e14c54d1c39442f556d251b8 Author: Karl Williamson <k...@cpan.org> 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 7f9bae35a9475c8b8345f3bc65454ffa850f0333 Author: Karl Williamson <k...@cpan.org> 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 3843430aa6f77658f1aad378a72d182bde321b24 Author: Karl Williamson <k...@cpan.org> 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 20d463c40cce2327734beef6928be79761721330 Author: Karl Williamson <k...@cpan.org> Date: Tue Oct 21 18:40:41 2014 -0600 t/porting/perlfunc.t: Skip on EBCDIC This relies on an ASCII sort order M t/porting/perlfunc.t commit 9e86b31b075c2475a06110829a1d8f863fc6c038 Author: Karl Williamson <k...@cpan.org> Date: Tue Oct 21 10:22:01 2014 -0600 t/re/regexp.t: Properly handle \c?[ in regex_sets t/re/regex_sets.t is actually handled by regexp.t, skipping all tests that don't have a [bracketed character class]. Prior to this commit, \[ and \c[ were thought to be such a class, when in fact they aren't. M t/re/regexp.t commit 8f1424845d06ca18e2470332ce6a9d7e9cc046ad Author: Karl Williamson <k...@cpan.org> 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 75466692a05526a09128ce93561ce625e6efc4f4 Author: Karl Williamson <k...@cpan.org> 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 c49c733043c78878a67939bd03bfe9cc63787195 Author: Karl Williamson <k...@cpan.org> 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 215faa7c55134aedcf2404e9915e6cb696b35bbd Author: Karl Williamson <k...@cpan.org> 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 8b13c1122b4ca7e25207ac7864085ab208476ddb Author: Karl Williamson <k...@cpan.org> 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 112a0faad561d102c7f49b83d898bf40c92d2b5f Author: Karl Williamson <k...@cpan.org> 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 13adcb90d0830fecc04efea05de239a3e9c577e3 Author: Karl Williamson <k...@cpan.org> Date: Thu Oct 16 20:50:29 2014 -0600 t/op/override.t: Generalize for non-ASCII platforms M t/op/override.t commit 07f5c48f66b7969eea63dada614de70a4493e7d0 Author: Karl Williamson <k...@cpan.org> 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 f9e583bc9a170d756e76aab64fa5dd45508c8cc8 Author: Karl Williamson <k...@cpan.org> 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 c3e3b7a994c266db4eb8e6206ca4ec5a6d7f8373 Author: Karl Williamson <k...@cpan.org> Date: Mon Sep 29 14:10:21 2014 -0600 re/re_tests: Add some tests; make some ASCII-only Some of the tests are valid only on ASCII platforms, so mark them as such. Add some more tests to verify that \c works M t/re/re_tests commit cc3cb955f4da6637740e1df95dc94b1f5987449a Author: Karl Williamson <k...@cpan.org> Date: Wed Jul 2 23:02:58 2014 -0600 XXX See if fixes regcomp [a-z]. M regcomp.c commit 53e3dc7ede0577b5f560d2c88464e41c3db9ae86 Author: Karl Williamson <k...@cpan.org> 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 fcfdfe3f89e46fe35112dd5f5c49fcea8e4d59ce Author: Karl Williamson <k...@cpan.org> 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 6af80d8fbfb0fc293ba585006a47e24c7f591027 Author: Karl Williamson <k...@cpan.org> 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 4172f00570d4b1959cb1b4640265054e55a58226 Author: Karl Williamson <k...@cpan.org> 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 1100e67a87fd35d3edaa3a8e37556b2ed5fa9196 Author: Karl Williamson <k...@cpan.org> 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 2eee4e00f03e35420199884ac9a133cf71fb15ee Author: Karl Williamson <k...@cpan.org> 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 c39d566810f6410687da9e27eb179af353f491fd Author: Karl Williamson <k...@cpan.org> 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 9dfc139f39471407d102979d340fc3aa935ee5ba Author: Karl Williamson <k...@cpan.org> 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 dfd89fb4364b5034e56500feedfb6fc2c5815373 Author: Yaroslav Kuzmin <ykuz...@rocketsoftware.com> Date: Mon Apr 28 16:21:44 2014 -0600 Fix hints/os390.sh M hints/os390.sh commit 254c57b31c32c14d1c08863804f664681b9ee689 Author: Karl Williamson <k...@cpan.org> Date: Sat Apr 26 10:24:38 2014 -0600 Remove Configure changes so can run Configure on Linux M Configure commit 908312ccbd19fce0a27727812712a6f2f7a8731f Author: Karl Williamson <pub...@khwilliamson.com> Date: Fri Mar 15 12:26:15 2013 -0600 hints/os390.sh: Suppress bogus compiler message M hints/os390.sh commit 37e8689597d89e2d3833afbab82b81286a8e9dc8 Author: John Goodyear <johng...@us.ibm.com> Date: Sat Mar 2 12:31:25 2013 -0700 XXX Temporary for z/OS long long support M Configure M hints/os390.sh commit 65127b0004aaf43c16ecf2e9fc57041b6aeb4bf9 Author: Karl Williamson <pub...@khwilliamson.com> 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 9a82fd123b743808303eb49da76324535a49dd47 Author: Karl Williamson <pub...@khwilliamson.com> 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 0414b56e656f7f35874dbac507f002e67884db49 Author: Karl Williamson <pub...@khwilliamson.com> 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 50f315fcacc9783c0c05adfda4128068419f1761 Author: Karl Williamson <pub...@khwilliamson.com> 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 aebd4c8977aedb67537274eca0aa1867453b5b20 Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Jun 26 15:25:37 2013 -0600 t/lib/feature/implicit: Generalize for EBCDIC platforms M t/lib/feature/implicit commit e535a739dabecd93d0d25bdd3b4bcba0dc7d4f72 Author: Karl Williamson <pub...@khwilliamson.com> 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 6bc1e75c1c098797ad408c8c05c6d48be0f90840 Author: Karl Williamson <pub...@khwilliamson.com> Date: Mon May 20 22:20:29 2013 -0600 lib/locale.t: Generalize to work on non-ASCII M lib/locale.t commit e0dc34481abd4e2c4617612fa423927d81150f17 Author: Karl Williamson <pub...@khwilliamson.com> 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 1298d3d95f781cf1084266e048674f5c7ba6c878 Author: Karl Williamson <pub...@khwilliamson.com> 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 c5367ca31310acc77026745122d14333bad06f0b Author: Karl Williamson <pub...@khwilliamson.com> 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 014098b629053f7702477dfbfd542b02163b12b8 Author: Karl Williamson <pub...@khwilliamson.com> Date: Mon May 20 21:54:01 2013 -0600 t/lib/feature/implicit: Generalize for non-ASCII platforms M t/lib/feature/implicit commit 5880f95c75df687dfca5e84e8e027cd658d0f01d Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Apr 23 18:58:54 2013 -0600 XXX experimental pp_pack.c: 'u' M pp_pack.c commit 5a357656cd193ab9027c94e22687d48b2ca5335b Author: Karl Williamson <pub...@khwilliamson.com> 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 2653d68058d603dd9c281127fbe8b0efd3253528 Author: Karl Williamson <pub...@khwilliamson.com> Date: Fri Apr 19 13:58:12 2013 -0600 t/op/coreamp.t: Generalize for non-ASCII platfomrs M t/op/coreamp.t commit 6d3d91f00dbd1427b511187197438b4bee0581de Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Apr 17 21:49:10 2013 -0600 t/re/re_tests: Some tests are platform-specific M t/re/re_tests commit 98dc4793d4137381539edcea3065c9963d86ea67 Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Apr 17 08:22:36 2013 -0600 t/io/crlf.t: Generalize for non-ASCII platforms M t/io/crlf.t commit e45f631caef3040f37817add58226c5e0ea02950 Author: Karl Williamson <pub...@khwilliamson.com> Date: Sat Apr 6 10:15:05 2013 -0600 t/io/bom.t: Fix to run under EBCDIC M t/io/bom.t commit ffde034769c6c8e30f121fd5a69da41a4879a2c8 Author: Karl Williamson <pub...@khwilliamson.com> 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 47af98d00745fa8c79e4bc1a464624120d823499 Author: Karl Williamson <pub...@khwilliamson.com> 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 1ef7a4a2d32930c50ea17d7fadcd9ff3f9084a86 Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Apr 16 11:50:04 2013 -0600 t/op/warn.t: Generalize for non-ASCII platforms M t/op/warn.t commit 4f2caa175cbb5ae5b94291788891b6595df1a956 Author: Karl Williamson <pub...@khwilliamson.com> 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 462df6b91c024910ba0dc1662b2b792f0f4e466b Author: Karl Williamson <k...@cpan.org> 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 c1a916464d6c07c41a281b3505d347e514fbdbfe Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Apr 16 09:03:47 2013 -0600 dist/ExtUtils-Install/t/InstallWithMM.t: Skip if EBCDIC Because is uses JSON M cpan/ExtUtils-Install/t/InstallWithMM.t commit fb156355d1957e14429db457e0ff85200e3f360c Author: Karl Williamson <pub...@khwilliamson.com> Date: Sat Apr 13 22:04:50 2013 -0600 XXX skip cpan tests M t/TEST commit be4e9cdc69bd0d8025a526a740c5f59c5835f0d2 Author: Karl Williamson <pub...@khwilliamson.com> 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 a21691cbb3ffa5d38df1f1b8054bc8a23465fc72 Author: Karl Williamson <pub...@khwilliamson.com> 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 a20135e27159cfd83fd2d462eaffa9da22633a93 Author: Karl Williamson <pub...@khwilliamson.com> 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 6d894875e0f94800d8c42997fdaaf95fdb6cb70d Author: Karl Williamson <pub...@khwilliamson.com> 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 cdf4f31957105dbc4dea532158268d7db0b59c33 Author: Karl Williamson <pub...@khwilliamson.com> 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 9174b51447ff6be0c748ecc8128289b2027f607b Author: Karl Williamson <pub...@khwilliamson.com> Date: Sat Apr 13 15:16:44 2013 -0600 t/uni/parser.t: Generalize for non-ASCII platforms M t/uni/parser.t commit 8a8b77d9a118f1942e5b738cb8d3ad732a527eab Author: Karl Williamson <pub...@khwilliamson.com> 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 aaaa2805a0001a571906eb90cc8eb1ea0af4ed80 Author: Karl Williamson <pub...@khwilliamson.com> Date: Sat Apr 13 14:26:09 2013 -0600 t/op/magic.t: Generalize for non-ASCII platforms M t/op/magic.t commit ff96ebffc0582cafee1f18f2a30e1ac46b7732d6 Author: Karl Williamson <pub...@khwilliamson.com> 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 bf9a80fe2a17a4775d53361cbc5a94573f633ab0 Author: Karl Williamson <pub...@khwilliamson.com> Date: Sun Apr 7 10:45:14 2013 -0600 t/op/goto.t: Generalize for EBCDIC M t/op/goto.t commit 4302f325c0f51e6ef0b58a4e36bd39ecc0a6b4f9 Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Apr 3 20:15:17 2013 -0600 t/re/pat.t: Generalize for EBCDIC M t/re/pat.t commit cc62ac5578e1b68c2db0287fcabcb26eabac5f4b Author: Karl Williamson <pub...@khwilliamson.com> 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 90704e08a0bbc75b5764765df0feb7da6d49e266 Author: Karl Williamson <pub...@khwilliamson.com> Date: Sat Apr 6 10:15:05 2013 -0600 t/io/bom.t: Fix to run under EBCDIC M t/io/bom.t commit 7abfc895c6d7e1228635c607887cf0383ed2a49c Author: Karl Williamson <pub...@khwilliamson.com> Date: Fri Apr 5 23:34:50 2013 -0600 t/uni/overload.t: EBCDIC fixes M t/uni/overload.t commit 2a3ebafa5845fa244eb3777ebe936b94eb74be8a Author: Karl Williamson <pub...@khwilliamson.com> Date: Fri Apr 5 23:34:13 2013 -0600 t/uni/method.t: EBCDIC fixes M t/uni/method.t commit 27efefd9e5f5052971d0fe227c80675910b476c6 Author: Karl Williamson <pub...@khwilliamson.com> Date: Fri Apr 5 23:33:28 2013 -0600 t/op/utf8magic.t: EBCDIC fixes M t/op/utf8magic.t commit 257ad355c9384d378ce759973fbdfe17acc645d6 Author: Karl Williamson <pub...@khwilliamson.com> Date: Fri Apr 5 23:32:57 2013 -0600 t/op/evalbytes.t: EBCDIC fixes M t/op/evalbytes.t commit d1feace51fdc8b063026b4a0cbf80a19b4e5e6f1 Author: Karl Williamson <pub...@khwilliamson.com> Date: Fri Apr 5 13:27:42 2013 -0600 t/op/length.t: EBCDIC fixes M t/op/length.t commit b4678727f0fbd70934c0c9ae2955d38e13b7cfdc Author: Karl Williamson <pub...@khwilliamson.com> Date: Sat Apr 6 13:01:54 2013 -0600 t/op/utfhash.t: XXX Add debug M t/op/utfhash.t commit 7b7a3ea79815e57b3f558f906eb127159e0437da Author: Karl Williamson <pub...@khwilliamson.com> 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 d587a3fc035ba329d49dc4627d33d2377ddea282 Author: Karl Williamson <pub...@khwilliamson.com> 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 e142953cecda8c7c1d1ef9c33801044156320ec5 Author: Karl Williamson <pub...@khwilliamson.com> 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 10a8df1316651ca78774c5db75a28e073367783e Author: Karl Williamson <pub...@khwilliamson.com> 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 964a5f9819850139d2e057b011e8f87c2242ad5c Author: Karl Williamson <pub...@khwilliamson.com> Date: Mon Apr 1 21:08:20 2013 -0600 t/op/split.t: EBCDIC fixes M t/op/split.t commit c14908d67a1dd5f250ed651cc8a70b1c4f926776 Author: Karl Williamson <pub...@khwilliamson.com> 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 d6bb2d2fc2fa8fe462e183b08eb109765e8e8cea Author: Karl Williamson <pub...@khwilliamson.com> Date: Mon Apr 1 20:01:04 2013 -0600 t/io/utf8.t: EBCDIC fixes M t/io/utf8.t commit 617bd5dbe9b523f300d94d1435e7851e103b3eb2 Author: Karl Williamson <pub...@khwilliamson.com> Date: Sat Mar 30 12:32:09 2013 -0600 t/uni/fold.t: Generalize for non-ASCII platforms M t/uni/fold.t commit 91bfd92c449861ff786d0bd5fac8840f381b5565 Author: Karl Williamson <pub...@khwilliamson.com> 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 c43f21f4f221f043cda924e6de69217765b925f5 Author: Karl Williamson <pub...@khwilliamson.com> 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 140ba9b8e6145bc6008dfc1ad432d5804dd61cff Author: Karl Williamson <pub...@khwilliamson.com> 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 5d016980a3f2fe4798511d3b9f582cd023903c02 Author: Karl Williamson <pub...@khwilliamson.com> 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 0239a4e3cea228aaeaecf2b8a1e5dd5cc22c17e2 Author: Karl Williamson <pub...@khwilliamson.com> 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 12751a956f69b8cde350a2b3179edc3a05b684f5 Author: Karl Williamson <pub...@khwilliamson.com> 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 a4ed673414730a7ccaaae5d62ad8db61acfba688 Author: Karl Williamson <pub...@khwilliamson.com> 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 2c6167a8ea4066f83eec65b5af6113e049398dc5 Author: Karl Williamson <pub...@khwilliamson.com> 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 e9ffa3b8e8238a811d0dc479f08a0c4555635192 Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Mar 26 15:44:59 2013 -0600 XXX t/TEST: Avoid SIGPIPEs M t/TEST commit 7a09f8078be6268235e180fdcf082ec0342fb647 Author: Karl Williamson <pub...@khwilliamson.com> 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 7245d38835d9fef897167721c2efd2c5595998d2 Author: Karl Williamson <pub...@khwilliamson.com> 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 c918fd08e027d67523da29d6dc9859e686dc47a0 Author: Karl Williamson <pub...@khwilliamson.com> 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 3a2272529b52f06d2b3d117486c3e1413feeb915 Author: Karl Williamson <pub...@khwilliamson.com> 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 a90c53b7d344d6bab130e768b4e933a4352c2227 Author: Karl Williamson <pub...@khwilliamson.com> 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 e99e2ecadd7fe800c45f0477530bd70353080a7e Author: Karl Williamson <pub...@khwilliamson.com> 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 0d7c39e324058692f8f6e273cd7c0d01a8d6fad6 Author: Karl Williamson <pub...@khwilliamson.com> 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 98eb96bf2d7d1652e4a7ae0092dc72130c90afbe Author: Karl Williamson <pub...@khwilliamson.com> 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 228f92bd81b530d02cccb42e884b87b9a8901ea3 Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Mar 20 22:15:58 2013 -0600 lib/Unicode/UCD.t: Allow to run under EBCDIC, M lib/Unicode/UCD.t commit 91f2e4f2163df9f8722723a531aea9edc4933799 Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Mar 19 15:27:31 2013 -0600 t/op/quotemeta.t: EBCDIC fixes M t/op/quotemeta.t commit 241572f2a0001685ca52ca83f5f374326706aa86 Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Mar 19 11:32:55 2013 -0600 t/re/fold_grind.t: Fixes for EBCDIC M t/re/fold_grind.t commit 77b37fedd1ba9c414954e7f1c8cc10556f54732f Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Mar 19 11:20:24 2013 -0600 t/uni/class.t: Make work on EBCDIC M t/uni/class.t commit d43967c756f19728b728290376baa77ceea4d56e Author: Karl Williamson <pub...@khwilliamson.com> 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 a6682d73c76611a89a1e8a86f01ca2ea7594d2a8 Author: Karl Williamson <pub...@khwilliamson.com> Date: Mon Mar 18 22:00:29 2013 -0600 XXX temp skip perl5db.t M lib/perl5db.t commit a07378b8ac05f1d85c66b725fcd32d7d542b1d5b Author: Karl Williamson <pub...@khwilliamson.com> 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 b8879d6624b39c03b8375fa81104b22ef0dfab5b Author: Karl Williamson <pub...@khwilliamson.com> 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 7850de51e354924e8359e8d61e1556787533fb5d Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Mar 13 16:17:39 2013 -0600 APItest/t/handy.t: Make EBCDIC-friendly M ext/XS-APItest/t/handy.t commit 06db523d9ab5261cabe77293f55d9adba1498bff Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Mar 13 16:16:14 2013 -0600 Data-Dumper: Make EBCDIC-friendly M dist/Data-Dumper/Dumper.xs commit c32bad22b26fa5439adc94ca06403e0f47d68da6 Author: Karl Williamson <pub...@khwilliamson.com> 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 44ccc80b3757f6d1d2ecf8dc14571ae1e38bbe67 Author: Karl Williamson <pub...@khwilliamson.com> 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 bd9223491241f5b6e2f4e23f2f832398ca8ebd35 Author: Karl Williamson <pub...@khwilliamson.com> 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 65ac6953f8448f136191855f8f8b5c48c54ba104 Author: Karl Williamson <pub...@khwilliamson.com> 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 8cabbf94ab2b6f232c3a0d2e186bbb3bd5e7ec00 Author: Karl Williamson <pub...@khwilliamson.com> Date: Thu Feb 28 09:25:27 2013 -0700 XXX temp: show makedepend cerr M makedepend.SH commit fdca9c14d471a318425f60a00193e0aa451afb06 Author: Karl Williamson <pub...@khwilliamson.com> 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 0cf8f00335cc4388cc91cc68b5ab97989020a578 Author: Karl Williamson <pub...@khwilliamson.com> 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 f0958ee3ac3f8d8d637cffb34785dc01220de259 Author: Karl Williamson <pub...@khwilliamson.com> 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 6e6df988427c267c2899eaad8dba4016f743864c Author: Karl Williamson <pub...@khwilliamson.com> 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 8ccdcec4a37f465c5bf57273257e967939074797 Author: Karl Williamson <pub...@khwilliamson.com> Date: Mon Feb 25 17:00:47 2013 -0700 XXX CPAN Encode.xs: fix indent M cpan/Encode/Encode.xs ----------------------------------------------------------------------- -- Perl5 Master Repository