In perl.git, the branch khw/ebcdic has been created <http://perl5.git.perl.org/perl.git/commitdiff/dd354ec7f71e4bce7b31c6aa45bf14b65605f35d?hp=0000000000000000000000000000000000000000>
at dd354ec7f71e4bce7b31c6aa45bf14b65605f35d (commit) - Log ----------------------------------------------------------------- commit dd354ec7f71e4bce7b31c6aa45bf14b65605f35d Author: Karl Williamson <k...@cpan.org> Date: Sat Nov 29 22:40:34 2014 -0700 perly.c: Fix off-by-1 error for EBCDIC platforms Code point 255 was being omitted in the translation. It's better to use the macro (that has it correctly) and avoid a redundant copy of the test. M perly.c commit 9063a918f8e27ae188cd326f74ff35fb14f968c1 Author: Karl Williamson <k...@cpan.org> Date: Sat Nov 29 21:59:22 2014 -0700 XXX not finished: Carp: EBCDIC fixes M dist/Carp/lib/Carp.pm M dist/Carp/lib/Carp/Heavy.pm M dist/Carp/t/arg_regexp.t M dist/Carp/t/arg_string.t commit dda244bdaca54cd3551bc72594cc2c70cb2eb635 Author: Karl Williamson <k...@cpan.org> Date: Thu Nov 27 22:59:37 2014 -0700 XXX temp to see if rest of file works re/reg_eval_scope.t: comment out out-of memory M t/re/reg_eval_scope.t commit 7e4c1ddc450d6c78d11c38641a6dd9e66bd74405 Author: Karl Williamson <k...@cpan.org> Date: Thu Nov 27 22:58:05 2014 -0700 XXX temp to see if rest of tests run: re/pat_rt_report.t The commented-out test runs out of memory on os390 M t/re/pat_rt_report.t commit 7fdd5f3f8887df284f8b873f619bbf00e5f4e82b Author: Karl Williamson <k...@cpan.org> Date: Thu Nov 27 22:46:32 2014 -0700 XXX Temp debug: lib/h2ph.t M lib/h2ph.t commit 0d86d71ab539026c4ed74d0cd473e0b2984a3cd8 Author: Karl Williamson <k...@cpan.org> Date: Thu Nov 27 22:38:29 2014 -0700 XXX skip for now lib/DBM_Filter/t/encode.t Needs Encode, or maybe will never work. Examine to see if we've made changes to this before. M lib/DBM_Filter/t/encode.t commit c67088ed127c750abfc0a6152ee0ac435f4de148 Author: Karl Williamson <k...@cpan.org> Date: Thu Nov 27 22:35:07 2014 -0700 XXX ext/PerlIO-encoding/t/encoding.t: Skip on EBCDIC Not clear if Encode should work on this. Other .t files were being skipped. Earlier generalization is for nought, so prob. delete that commit. M ext/PerlIO-encoding/t/encoding.t commit 2d0f687ccca1ff35441936525ef8d0c59d9cb2e6 Author: Karl Williamson <k...@cpan.org> Date: Thu Nov 27 22:29:36 2014 -0700 perldiag: Add missing entry M pod/perldiag.pod commit e6c628c24a0cc3fac76959c8cef6e8d90cb6c929 Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 19:56:25 2014 -0700 t/op/utfhash.t: Clarify comment M t/op/utfhash.t commit bfdefd28ae9ff13edd71f12a4ff41d9117694cc2 Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 19:55:23 2014 -0700 t/op/sprintf.t: Generalize for EBCDIC This adds a mechanism for tests to be ASCII or EBCDIC specific M t/op/sprintf.t commit 67210c813a9aecdc556c687f44e9f03f03e3d7cb Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 19:54:22 2014 -0700 perluniintro: Vertically stack ternarys It's clearer and sets a better example for the reader M pod/perluniintro.pod commit 8cb5ca5e2985a1cad7dcc801743c68d979657415 Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 19:51:23 2014 -0700 -Dp does work on EBCDIC. M perl.c commit e3f10c6ed33e39727add0dfbb0f1763c484d2b6a Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 14:44:58 2014 -0700 XXX temp for debug: Data::Dumper:dumper.t M dist/Data-Dumper/t/dumper.t commit 99b80e829222621c197d3afabca8bb069513829e Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 14:35:31 2014 -0700 Devel::Peek:Peek.t: Fix to work on EBCDIC M ext/Devel-Peek/t/Peek.t commit 3def76867642da671aceb6ebe73b2f06e2729efa Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 14:01:43 2014 -0700 dump.c: Clarify pod M dump.c commit 66fa617e32f020131314121eac004d1dbca38729 Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 11:41:18 2014 -0700 PerlIO::encoding:fallback.t: properly skip tests My moving the 'use Test::More' outside of the BEGIN block, I don't get the 'duplicate leader seen' error. M ext/PerlIO-encoding/t/fallback.t commit ea7f10a29bbd76c6f0f68c0438f7cca9469894fc Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 10:54:54 2014 -0700 porting/checkcfgvar.t: Skip on EBCDIC platforms This is failing on EBCDIC, probably because of sort order differences. But we won't be packaging a release from one of these platforms; easiest to just skip. M t/porting/checkcfgvar.t commit 1d0fe05fb261603402a28d9b7a8510af5839d995 Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 10:47:17 2014 -0700 XXX beginning of t/op/bop.t M t/op/bop.t commit 44e630e8ed609fc31b985bdb2084ae0c4d1e561f Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 10:19:25 2014 -0700 XXX Temp debugging run/locale.t M t/run/locale.t commit 167f5db3144fe011099890e83b88948b79d384bd Author: Karl Williamson <k...@cpan.org> Date: Sun Nov 23 23:04:00 2014 -0700 XXX Debug: ext/Pod-Html/t/htmlescp.t M ext/Pod-Html/t/htmlescp.t commit abefbe94be6f76887be7a9b7649af47f94f08405 Author: Karl Williamson <k...@cpan.org> Date: Fri Nov 21 13:55:13 2014 -0700 t/run/locale.t: Don't operate on iffy locales This takes advantage of the previous commit to exclude locales that we can determine don't work fully with Perl. M t/run/locale.t commit a1e448c509be9b92ad74a173fa149910cb17493d Author: Karl Williamson <k...@cpan.org> Date: Fri Nov 21 13:43:23 2014 -0700 t/loc_tools.pl: Add optional parameter to find_locales() This allows the caller to specify that they do not want to get back any locales that aren't fully compatible with Perl. M t/loc_tools.pl commit 293fc3a4aba448178a05c6fa4afb7bd6d36948f1 Author: Karl Williamson <k...@cpan.org> Date: Fri Nov 21 09:22:53 2014 -0700 lib/Config.t: Skip invalid tests for os390 M lib/Config.t commit 9333a372c93252beb03b62d8eaf55ef27fa9fac8 Author: Karl Williamson <k...@cpan.org> Date: Thu Nov 13 20:52:23 2014 -0700 t/uni/chomp.t: Better explain why skipped on EBCDIC M t/uni/chomp.t commit dc45e9d255ed2bfcd2851f7aaa40ec632fccfab3 Author: Karl Williamson <k...@cpan.org> 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 dc95785f6dc3b357ddab3e2181c843126870ffc0 Author: Karl Williamson <k...@cpan.org> Date: Mon Nov 24 11:19:22 2014 -0700 t/uni/case.pl: Fix to work on non-ASCII platforms This involves changes to the three test files that call it M t/uni/case.pl M t/uni/lower.t M t/uni/title.t M t/uni/upper.t commit d0f69326fbe84f1ecc9a4a66d0680e2f47b709c6 Author: Karl Williamson <k...@cpan.org> 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 45c59f1fb2f871e2eee81d0424796880f483251d Author: Karl Williamson <k...@cpan.org> Date: Wed Oct 29 10:08:16 2014 -0600 XXX encode merge, cpan M cpan/Encode/encengine.c commit 771a35958ce584c413fa7757660bc3e4dcf0c7d4 Author: Karl Williamson <k...@cpan.org> 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 a4368f43a3cffdeea5c7fe26b4e1263ad1566010 Author: Karl Williamson <k...@cpan.org> Date: Sat Oct 25 21:27:54 2014 -0600 t/op/inc.t: Generalize for EBCDIC M t/op/inc.t commit 82f4cf36dacabc7a27db583504bda22eb2911bd8 Author: Karl Williamson <k...@cpan.org> Date: Sat Oct 25 21:27:20 2014 -0600 t/op/ver.t: Generalize for EBCDIC M t/op/ver.t commit c7be6d18207ee4117ed55e816bf33e66d153b8a7 Author: Karl Williamson <k...@cpan.org> 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 1d94ab195f2b219b833118f3943a4e09c5c9baed Author: Karl Williamson <k...@cpan.org> Date: Sat Oct 25 21:25:41 2014 -0600 lib/overload.t: Generalize for EBCDIC M lib/overload.t commit d96824e74f83996819d95c67ff17c0ec118a4d03 Author: Karl Williamson <k...@cpan.org> 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 f2092c60bb3890edb23372702b6c22418adb86be Author: Karl Williamson <k...@cpan.org> 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 7443536c9d342b2483351936e5ecad2e12f4461d 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 d075077845996ad03ce14d8e947bb2840407f4df 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 c41eb5c3690b861f47341ca092ed7ec50c7f0df2 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 4c9130f4d8ec14cc1d7a76cbb05cbf0c8aac931c 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 0bb52602e6661e8a155bbc12bd00ac483f8fbad6 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 addf6ddce394d02307a530c09c77909fde3dcc9c 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 1b5a0a161e13bd011c76a2130d4f8e0ca5847e4d 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 1f1e2397393fcb111c02f4cc1599d4dc2a1cd60b 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 1531b2c6692184500186a774a2939bb5bf59a3e5 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 37cae5ff965d59394ab66208c7513c4405f1fc92 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 ef465cb2df99681dd3f6bdb3510e0e76ce2919cb 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 3c9cb3ea60e2d8264da4f437c197d6d20b2b41d4 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 a30414928cace1987eab8b4412478f360a3f9c6d 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 4da10d4c1b6e8beb6b4c520e4a620c513d7afd12 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 5b759ca0106ac49c79252257732100ef915186e5 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 d42daf38d159a1a697e92a14bb53c4ab682db04b 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 30921a51987ae6b97da630c95c7d904c84e8885d Author: Karl Williamson <k...@cpan.org> Date: Mon Jun 9 12:30:23 2014 -0600 t/uni/write.t: Don't skip EBCDIC tests This now passes on os390 M t/uni/write.t commit 2671bd9e9d10ff2240869320c9551d5ff5663021 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 bb187369631b04e5340e5472067939acf1570811 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 3b0101a96633f3b554e3b3ab14ed19a0d57542d7 Author: Yaroslav Kuzmin <ykuz...@rocketsoftware.com> Date: Mon Apr 28 16:21:44 2014 -0600 Fix hints/os390.sh M hints/os390.sh commit 1307477db328fc601aee440e852bd0a808dfd7a0 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 8c81fd3e2fe178e845b049d6ad09849cd2d416f7 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 f2bd8c98726f38fd1958270d51a848e5e9992aa8 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 3d46d154cb474c83bcea59646b8cfcfe2a8e192c 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 4fe7d24d31613276cfc570296ab11f998c998274 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 bb57b2b344283dd09d670bfac8ca9a780aa566ca Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Jun 26 17:44:33 2013 -0600 t/re/reg_mesg.t: Don't need to skip on EBCDIC It now works M t/re/reg_mesg.t commit 989828c525025f971998d31a935a5842008b558f 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 2745617e32e7bd423e9bf9528a2e685fb18d0f61 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 e5db2d031298c55741abb531712ec9ba9a5aa537 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 a83bfb2ea628ce18884c45d28ff1ace2467b6a18 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 afd99f4f94ec2c0ac2033743e1b59dcde02b5623 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 e75ffda26ccb93a1b72e708d5277a579015fd25c 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 2cd0508e9052a06c3c370563aa43016072bb97f3 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 b946c81979d0d6c74676a54bbb1d5f3b00371f66 Author: Karl Williamson <k...@cpan.org> Date: Mon Nov 24 15:01:38 2014 -0700 XXX pp_pack.c: 'u' format, comment M pp_pack.c commit 53730e4bcb62302e7a06adf35247ad5ccac82daf 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 67fd9b060097a30f479a7f1807bad49287d98fc4 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 6d6a36826501dbee1bdebf224b9e85c29faa9492 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 5bf6a30d1301a26c5642f5a8b363f18dc8658af8 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 576f1f63446be3f9bcb6f11283ed3e31635b0eac 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 3f5e487ed79dcd90a8df4ff3f26a6e0b02e6b875 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 468af166bf9334dddef7722f37e7ee3d2a9987a9 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 b20695194a7514e8bfe76092b75aafc8f2063dc5 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 45ad84ab991eb192d82347d89786fa06ca2f4dbb 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 f6cd0a298e576431a2c0af5f1fd4315877b7cfdf 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 a13d928a2bc7623ac8527926225bef4abcfbe85d 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 it uses JSON M cpan/ExtUtils-Install/t/InstallWithMM.t commit b6ea7cfe7be4e63eff88e1de01ff814464d63217 Author: Karl Williamson <pub...@khwilliamson.com> Date: Sat Apr 13 22:04:50 2013 -0600 XXX skip cpan tests M t/TEST commit eace779a6ed0b130c1e4aeaded793f264111d9c3 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 d546321375e5cf01a7e03f6b97f7eaf2aebec7eb 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 ebb4a2189dfb681dc5cbb559fb3b3cb968530bed 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 494cecb96b51df683b4938bf8aec3a64d0e82375 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 04dbbbac5592479760ccaeaa193a2bf64d4e64a4 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 ef18c1cedf28407bd71055dcf6cab0f942396d44 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 07f59d228297c6389c307b9c4ecf49423fb95acb 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 cb56ab95b3fa02aaaa781b8e87a13dce35975768 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 4308b651bd9f602832ce17e6da06a2b1d3ef14cc 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 5e977c84f8a41d8bb3b896d98948455b7cb2869a 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 ff0c5f6ad460c14d4c215b4ef8cd11cf09a86451 Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Apr 3 21:56:02 2013 -0600 XXX t/op/pack.t: Generalize for EBCDIC Still a few failures M t/op/pack.t commit fb4b2121d6f3a0b00e96f82daa0afd983b70bb21 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 a65d0d45eace076295c7cf9440f045a17bc85cd2 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 049b30755eaf97305d0fc03410055913f6fff5f0 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 e79d37100a1cff4f6e97d23405444840ab6d7da4 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 4692f7fd7b19d6a032b2e4811102a05fbe568969 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 bcd890974b73d461790c21c8fe0a03d1124f18c6 Author: Karl Williamson <pub...@khwilliamson.com> 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 14381e42937e8a51f17c46647aa2a85a24ab1ce1 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 344da5d32568138e27a8a751c3a744b95b821a6a 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 9d104061b36b54522563dd84acbe43d9e88b647f 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 177832ddb960dd7932e1c29f62e3e6cec0a4da59 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 e2a15d37c148eefceabdc0d9a57dbb886362677f 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 6e15d326f0d73609416e34554afe44beb4d9b47b 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 4323eaf3f2a44afe660defab01b388c0c9c6bfa6 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 690392fa92cf26bf10800c3ec2d6ed725b2b59cb 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 60fa251161d84c0eb690e4ab4d8948e811cb3a8b 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 64f30d5ab05b971e96e4b01ffedcf9695e50e800 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 c5587644aa3d4e83274393529550a9643f4d5c0f 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 2e6dce54b398740959b06f55b263177defbd312f 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 448a84ec6a860ea43cd6dd6444799d26bdd22bbd 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 46d39fefd17c30b6b3569170a98cd0b089b75989 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 6ea252f7a5b3ede04a46a3a48791a87f546d4310 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 f0cf0ba56f0821ddb9fbb49879b819be7e71b085 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 8553dd42185a79e1460e809f075b0990f488077c Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Mar 26 15:44:59 2013 -0600 XXX t/TEST: Avoid SIGPIPEs M t/TEST commit 723cbd3a9e7307ea0aba70989f5b10b03de67450 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 85039c5c93e560ab9b3572a8f6faaf23f19e4320 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 d82e5cb438de5f974a1cfcd88ce74032a140ae6d Author: Karl Williamson <pub...@khwilliamson.com> 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 9f7384305947ac5659b1a0f54e08b087479f69de 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 527e38ffa81104ed9532304d649b8f9fe5d6c995 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 06738f17343b75baaa1a3a433044db32961b718a 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 a98dc596aa4d1c3854e93e7fc81cdde12d403193 Author: Karl Williamson <k...@cpan.org> Date: Mon Nov 24 11:20:46 2014 -0700 XXX .t too; Unicode::UCD: Generalize for non-ASCII platforms M lib/Unicode/UCD.pm commit c37c90ae9adef500a15b0068acc18b1297c18842 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 8d1c69c4517698299b338b4a15e55ae5e37b2afd 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 07a6310b2c3a9605c8c53e00063902f1afba2de1 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 3fd60c507aa492d39005bb7ac9e6339158b1b4de 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 5815533e00cf17d9be03eafd2c5c343278dbec99 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 4f0a870dba3fec5e32195fd6c8e485fbc59df22b Author: Karl Williamson <k...@cpan.org> Date: Sat Nov 1 21:10:48 2014 -0600 lib/dumpvar.pl: Generalize for non-ASCII M lib/dumpvar.pl commit ed0c63a687226909cec6a83213a2321ff2beee9c Author: Karl Williamson <k...@cpan.org> Date: Sat Nov 1 21:10:21 2014 -0600 XXX needs more work lib/perl5db.pl M lib/perl5db.pl commit f1a177ca0d0ac91f76cb542965551cfd839ac927 Author: Karl Williamson <k...@cpan.org> Date: Sat Nov 1 21:07:51 2014 -0600 XXX Unsure, meta lib/sigtrap.pm: Generalize for EBCDIC M lib/sigtrap.pm commit 2038fe3aad0cf0186cbea2bdcee82eedca714184 Author: Karl Williamson <k...@cpan.org> Date: Sat Nov 1 21:01:19 2014 -0600 XXX unsure lib/DB.pm: Generalize for EBCDIC M lib/DB.pm commit 8f1553790f587b196b3bf308b15ee8b8a89ed2df 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 2b1ff7479c7b78cded318c8b88feae7de5217290 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 d2ccea897dca657e7f9dbac327e5bdafc45f6213 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 a76e1682e132fa8093a83f8677942816a884055f 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 ecac0e2bfdcc127f4f33ba726bfbb0aacd5ca7bd 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 cdea3dbf26ef7ffa8de01837d6044969f2883239 Author: Karl Williamson <pub...@khwilliamson.com> Date: Thu Feb 28 09:25:27 2013 -0700 XXX temp: show makedepend cerr M makedepend.SH commit 3e33da81852eb83f81447cdf9cee4864e856cc38 Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Feb 26 12:08:50 2013 -0700 XXX unsure if right thing: utf8.c: Deprecate two functions This is to force any code that has been using these functions to change. Since the Unicode tables are now stored in native order, these functions should only rarely be needed. However, the functionality of these is needed, and in actuality, on ASCII platforms, the native functions are #defined to these. So what this commit does is rename the functions to something else, and create wrappers with the old names, so that anyone using them will get the deprecation. M embed.fnc M proto.h commit a667ec6ffd43db720cca809f9ab57fd0f84cc1f3 Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Feb 26 11:26:09 2013 -0700 XXX unsure if right thing: Deprecate uvuni_to_utf8() Code should almost never be dealing with non-native code points M embed.fnc M proto.h commit c254bf5d45edeef88ada86f934cbe87fff34fe28 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 ec915d9b0cfb9ee889dc945925f1ad659a101af5 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 8831c5a643fec8dfcdc10043884121fd8cfcf450 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