In perl.git, the branch khw/ebcdic has been created <http://perl5.git.perl.org/perl.git/commitdiff/aa57d5a7a89d393f22dd0b5f83b5190feb2b731a?hp=0000000000000000000000000000000000000000>
at aa57d5a7a89d393f22dd0b5f83b5190feb2b731a (commit) - Log ----------------------------------------------------------------- commit aa57d5a7a89d393f22dd0b5f83b5190feb2b731a Author: Karl Williamson <k...@cpan.org> Date: Thu Feb 5 17:22:01 2015 -0700 Test Encode and podlators. M t/TEST commit 4ea1b06b70deb7924b36748f8c8bdcf0306869d9 Author: Karl Williamson <k...@cpan.org> Date: Thu Feb 5 17:13:14 2015 -0700 Revert "XXX Test Pod-Simple for now on os390" This reverts commit e5d36043a3b21df789c9a58ac5a5290ad4036294. M t/TEST commit 16a0c9f650404c618a148b54f2752ee4dcc9af8d Author: Karl Williamson <k...@cpan.org> Date: Thu Feb 5 16:18:01 2015 -0700 XXX Debug, fix dist/ExtUtils-CBuilder/t/04-base.t M dist/ExtUtils-CBuilder/t/04-base.t commit 8b20d7053a430ae5a0ae7f74f02504007afd9023 Author: Karl Williamson <k...@cpan.org> Date: Thu Feb 5 16:00:24 2015 -0700 XXX Debug dist/Data-Dumper/t/dumper.t M dist/Data-Dumper/t/dumper.t commit a0dcd346fddca45dae49db5f0cdc6c62f180edae Author: Karl Williamson <k...@cpan.org> Date: Thu Feb 5 15:56:35 2015 -0700 XXX more t/run/locale.t M locale.c M perl.c commit c85bb3b00680e06c15c66445945f0b6fa1396b72 Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 4 15:35:23 2015 -0700 XXX debug run/locale.t M locale.c M perl.c commit 7ef39c94e110109b54a8c5384e257c2f8632c6b1 Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 4 15:21:09 2015 -0700 XXX debug cpan/Pod-Simple/t/encod04.t M cpan/Pod-Simple/t/encod04.t commit 2fbe044180da145ecba1a9caa5ffb404c663bbf4 Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 4 15:19:59 2015 -0700 XXX cpan/Encode/Makefile.PL: compile cp1252 M cpan/Encode/Makefile.PL commit 32205ccacb79a3f7bb4558fd1c82ef3984c532ac Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 4 13:35:04 2015 -0700 Revert "XXX debug cpan/File-Temp/lib/File/Temp.pm" This reverts commit 28e591a9ee2d0f48479b4be1dd39bdad17feeaf0. M cpan/File-Temp/lib/File/Temp.pm commit 7b53aa6d9d0a4c828478bc959db7e937cdc129e9 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 3 15:03:34 2015 -0700 encod04.t: Debug info to STDERR M cpan/Pod-Simple/t/encod04.t commit 6ce8e14155024496c6ca64d43d03a9bbdf6861cd Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 10:04:04 2015 -0700 Pod-Simple print debugging to STDERR M cpan/Pod-Simple/lib/Pod/Simple.pm M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm M cpan/Pod-Simple/lib/Pod/Simple/Debug.pm M cpan/Pod-Simple/lib/Pod/Simple/DumpAsText.pm M cpan/Pod-Simple/lib/Pod/Simple/DumpAsXML.pm M cpan/Pod-Simple/lib/Pod/Simple/HTML.pm M cpan/Pod-Simple/lib/Pod/Simple/HTMLBatch.pm M cpan/Pod-Simple/lib/Pod/Simple/PullParser.pm M cpan/Pod-Simple/lib/Pod/Simple/PullParserToken.pm M cpan/Pod-Simple/lib/Pod/Simple/RTF.pm M cpan/Pod-Simple/lib/Pod/Simple/SimpleTree.pm M cpan/Pod-Simple/lib/Pod/Simple/TiedOutFH.pm M cpan/Pod-Simple/lib/Pod/Simple/Transcode.pm M cpan/Pod-Simple/lib/Pod/Simple/XMLOutStream.pm commit 4e15760b9b89834e76babd3fcaa04c11001c6987 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 15:52:41 2015 -0700 Pod-Simple: 1252 M cpan/Pod-Simple/lib/Pod/Simple.pod M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm M cpan/Pod-Simple/t/corpus/encwarn01.xml M cpan/Pod-Simple/t/corpus/lat1frim.xml M cpan/Pod-Simple/t/encod04.t M pod/perlpodspec.pod commit 9fb9703b38824568e7b57e9e0b6f4936862f45a7 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 3 11:48:43 2015 -0700 Clarify docs M cpan/Pod-Simple/lib/Pod/Simple.pod commit ad31013d1c37f09e182b7dcfd6d15ed9d858b874 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 3 11:46:52 2015 -0700 Pod::Simple now works on EBCDIC platforms M cpan/Pod-Simple/lib/Pod/Simple.pod commit 8f43368858cbf63289bea181d699d5820e595a23 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 3 14:52:06 2015 -0700 encod04.t: White-space only This properly indents blocks newly formed by the previous commit M cpan/Pod-Simple/t/encod04.t commit 5ffde32e19c4d56dafed6d5384c3eeaad94bf5ba Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 3 14:41:14 2015 -0700 encod04.t: Generalize for EBCDIC M cpan/Pod-Simple/t/encod04.t commit e7d34b62ccfc6e5ca679d431c1fee171a9b3c6e3 Author: Karl Williamson <k...@cpan.org> Date: Wed Jan 7 19:02:56 2015 -0700 encod04.t: Fix-up two tests One test has been failing because it was testing that illegal UTF-8 was considered to be UTF-8. This commit fixes that. The other test is made a TODO. It is passed genuninely ambiguous text that could either be CP1252 or UTF-8. This commit makes the text passed actually more plausible than previously. The fact that it was hard to get a plausible example gives me hope that real-world examples will be quite unlikely to be guessed wrong. The first byte must be between C2 and DF, otherwise it would be a 3 byte sequence in UTF-8, and even harder to find a likely CP1252 equivalent sequence. That means that the first byte is one of 1) an uppercase accented character, 2) the multiplication sign, or 3) the German sharp s 'Ã'. The second byte is in the range 80 to 9F. Most of these in CP1252 are various punctuation characters or symbols such as a dagger. These are mostly unlikely to immediately follow an uppercase letter, multiplcation sign, or the sharp s. One that could is a right single quote used as an apostrophe in English. But there are no accents in English except in borrowed words. Since it must be a capital, it's likely the whole word is in caps, like in a heading. I came up with what looks like "JOSÃ'S" in CP1252, which looks like legal UTF-8 as well. M cpan/Pod-Simple/t/encod04.t commit 9804a4b14861411ec316bd422d19226823e8b181 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 13:11:55 2015 -0700 Generalize XHTML name detection for non-ASCII platforms This commit takes two identical regular expression patterns and makes them into a single qr//. And it rewrites the revised one so it is platform-independent on sufficiently modern Perls. I think the pattern is wrong to exclude the digit '9', but I don't have time now to develop the expertise to delve into it, so am leaving it as-is. I compiled the two versions under -Dr (one using hard-coded characters, and the other using [:posix:] classes) to verify that the new one generates the exact same code points as the original on ASCII platforms M cpan/Pod-Simple/lib/Pod/Simple.pm commit d754e1e6fad9fa9a950653f20a9ef3d1b241a130 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 15:15:15 2015 -0700 corpus.t: Skip on EBCDIC Until Encode is fixed to work on EBCDIC, this can't. M cpan/Pod-Simple/t/corpus.t commit 0493b8b5bca125c4fba52df023337393b2af35ad Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 15:13:21 2015 -0700 corpus.t: Allow to work on platforms without -u diff option This whole thing probably should be fixed to not call 'diff' at all, but for now, there is no real need for the '-u' option to diff, and some platforms don't have that option, so just remove it. M cpan/Pod-Simple/t/corpus.t commit 0e66e4e7313d1b133b413a8027c5c9c56521c759 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 12:23:14 2015 -0700 RTF.pm: Generalize for non-ASCII platforms M cpan/Pod-Simple/lib/Pod/Simple/RTF.pm commit 34f9bc9bd0f765a1d7c3ae4f7a8d429a0bcabe5e Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 12:16:45 2015 -0700 HTML.pm: EBCDIC enhancement Prior to this commit weird characters were dropped on ASCII platforms but not EBCDIC. Now, on Perls of at least v5.6, they are dropped on EBCDIC platforms as well. M cpan/Pod-Simple/lib/Pod/Simple/HTML.pm commit a0182d33d98300f7cf79303ed59fdc0d4803fb47 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 12:11:16 2015 -0700 Fix encoding guessing to work on EBCDIC platforms When no =encoding line is present, the encoding is checked to see if it is UTF-8, and if not, currently ISO 8859-1 is chosen instead. This wasn't working well on EBCDIC platforms prior to this commit. It is planned to change things so that CP 1252 is chosen instead of 8859-1, and this code will have to be revised to handle that, but in case that doesn't work out, this commit can be fallen back to. M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm commit ba01c95b93922e5adda9625e02b529c7835a7cc8 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 12:03:10 2015 -0700 Fix some escapes to work on non-ASCII platforms This same code is repeated in multiple places. I chose to not consolidate it. The comments indicate that it was known it would work only on ASCII, but since v5.8, there is the capability to make it easily working on non-ASCII as well, using the translation functions available starting in that release M cpan/Pod-Simple/lib/Pod/Simple/DumpAsXML.pm M cpan/Pod-Simple/lib/Pod/Simple/HTML.pm M cpan/Pod-Simple/lib/Pod/Simple/XMLOutStream.pm commit 9ce651420a111cf86fff76908cd788bdae61b5d2 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 11:48:54 2015 -0700 BlackBox.pm: Generalize BOM handling for non-ASCII platforms For Perls starting in v5.8, this allows BOM detection on all platforms M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm commit ad70eb3afe1e7d9fb4a00de0c8dcad4f4581fdb9 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 11:45:50 2015 -0700 Generalize NBSP and SHY handling for non-ASCII platforms The No-Break Space and Soft Hyphen are used in 6 modules. This generalizes so they can be handled fully on non-ASCII platforms. A recent patch had already fixed this this for one area of code, but it turns out that they are used in more than one place. In most of those places, they were handled somewhat gracefully for non-ASCII platforms, but this patch makes them work completely correctly. I used global scalar variables in the base module to store what the native characters are for these code points, as the calculation of what they should be is not obvious, and so should be done in a single place. An unlikely pitfall is that these scalars are not read-only; I suppose a subroutine could be used instead, I suppose, but I thought that this was adequate. M cpan/Pod-Simple/lib/Pod/Simple.pm M cpan/Pod-Simple/lib/Pod/Simple/Checker.pm M cpan/Pod-Simple/lib/Pod/Simple/PullParserTextToken.pm M cpan/Pod-Simple/lib/Pod/Simple/RTF.pm M cpan/Pod-Simple/lib/Pod/Simple/Text.pm M cpan/Pod-Simple/lib/Pod/Simple/TextContent.pm commit 4695588d8618be089315b4086081f53b216dbe24 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 10:43:54 2015 -0700 HTML.pm: Fix debug statement This was printing out the wrong variable M cpan/Pod-Simple/lib/Pod/Simple/HTML.pm commit 8fb0f6370ef0a12874613dbd8df29570c9763730 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 10:36:16 2015 -0700 Generalize the t/search* fcns for non-ASCII platforms These tests fail on EBCDIC platforms because the expected sort order is hard-coded. This introduces a helper .pl file which contains two functions to make the sort order come out ASCII (hence to the expected value) no matter what the current platform's character set is. M MANIFEST A cpan/Pod-Simple/t/ascii_order.pl M cpan/Pod-Simple/t/search10.t M cpan/Pod-Simple/t/search12.t M cpan/Pod-Simple/t/search20.t M cpan/Pod-Simple/t/search22.t M cpan/Pod-Simple/t/search26.t M cpan/Pod-Simple/t/search28.t commit d307a267c3c0245ff6cbd0b589888166091de0e8 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 10:09:56 2015 -0700 xhtml01.t: Generalize for non-ASCII platforms Instead of hard-coding the ordinal of 'T', use ord("T") M cpan/Pod-Simple/t/xhtml01.t commit e5d36043a3b21df789c9a58ac5a5290ad4036294 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 09:50:22 2015 -0700 XXX Test Pod-Simple for now on os390 M t/TEST commit b8e82007aec0258fc27eec32b345e06afe0b3a0a Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 22:32:26 2015 -0700 Cwd M dist/PathTools/Cwd.xs commit 73d38c8434d217b61aa595e140182ccb33ca0baa Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 2 22:03:14 2015 -0700 xxx more locale M locale.c M perl.c commit 77f1c0a4cd5a77cacbf5ed4036fd101c78fe527c Author: Karl Williamson <k...@cpan.org> Date: Sat Jan 31 22:35:30 2015 -0700 XXX regcomp.c: See if fixes pat_advanced M regcomp.c commit 179fed7d98608672ce3597e8ce56fed109a70023 Author: Karl Williamson <k...@cpan.org> Date: Sat Jan 31 22:13:19 2015 -0700 XXX dist/PathTools/Cwd.xs: More debugging M dist/PathTools/Cwd.xs commit 9d2f3c382d45bf781518ef5558ba3c7f4cacb2de Author: Karl Williamson <k...@cpan.org> Date: Sat Jan 31 21:31:33 2015 -0700 t/run/locale.t: More debug M locale.c M perl.c commit ec5e0fb80829bbd61194fd58e0076970dc27cba3 Author: Karl Williamson <k...@cpan.org> Date: Sat Jan 31 21:30:42 2015 -0700 locale.c: Add const to two variables M locale.c commit 02f444c1f50085e219b7144789aaa94b83a37f4c Author: Karl Williamson <k...@cpan.org> Date: Wed Jan 28 21:51:37 2015 -0700 ExtUtils-CBuilder/t/04-base.t: XXX fewer symlinks M dist/ExtUtils-CBuilder/t/04-base.t commit 2069cc92d83df2671cc08c5594638d4bbbf7398b Author: Karl Williamson <k...@cpan.org> Date: Wed Jan 28 21:49:29 2015 -0700 XXX t/re/pat_advanced.t: debug M t/re/pat_advanced.t commit ad021274586d2861f14432383d16c7ed1b9ae5c6 Author: Karl Williamson <k...@cpan.org> Date: Wed Jan 28 21:48:53 2015 -0700 t/run/locale.t: debug M locale.c M t/run/locale.t commit e6a0ff002d9d79eb613c07f5fc172ce666cbfa10 Author: Karl Williamson <k...@cpan.org> Date: Sun Jan 25 11:08:10 2015 -0700 cwd M dist/ExtUtils-ParseXS/t/106-process_typemaps.t M dist/PathTools/Cwd.pm M dist/PathTools/Cwd.xs commit a88d88b9bb522cf670c1f6ecae846ef196c403a6 Author: Karl Williamson <k...@cpan.org> Date: Thu Jan 22 14:26:54 2015 -0700 XXX dist/Net-Ping/t/450_service.t: Skip 2 tests on os390 Need to notify maintainer? These two tests are already skipped for hpux, and one for win32. I'm assuming the same issue here. M dist/Net-Ping/t/450_service.t commit 7dd76b25014d6a26e5143ccdc7feb6555e732dc3 Author: Karl Williamson <k...@cpan.org> Date: Thu Jan 22 12:48:08 2015 -0700 t/run/locale.t: More debug M t/run/locale.t M t/test.pl commit 4e1f341e011b8e015d9835bb1da7c858d5c83169 Author: Karl Williamson <k...@cpan.org> Date: Mon Jan 19 17:21:43 2015 -0700 more run/locale.t M t/run/locale.t commit 0d6ac970a7d7b03d1bc5ba7235048f31f87cab35 Author: Karl Williamson <k...@cpan.org> Date: Thu Jan 15 22:23:08 2015 -0700 Revert "XXX skip for now lib/DBM_Filter/t/encode.t" This reverts commit 511a19b83c94bd243c7c674110d45030ce2994f1. M lib/DBM_Filter/t/encode.t commit b9a688ffa74a3be225be552ad99750516e3d886b Author: Karl Williamson <k...@cpan.org> Date: Thu Jan 15 20:35:04 2015 -0700 XXX t/run/locale.t: output $ENV{PERLIO} M t/run/locale.t commit e7c5cfe50c5863d673dcfb01bb06499ee6b17f25 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 3 14:04:48 2015 -0700 XXX Encode M cpan/Encode/t/cow.t M cpan/Encode/t/decode.t commit 4e656349c785412bbb7a1756c4deac73f7e9a4a7 Author: Karl Williamson <k...@cpan.org> Date: Wed Dec 31 16:49:35 2014 -0700 utfebcdic.h: Add comment M utfebcdic.h commit 256e770d287e84d8baec33ff666da7f5c8f17226 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 3 14:21:36 2015 -0700 XXX t/run/locale.t debug M locale.c M perl.c commit 2228e7fd0be3edbc100427c59c8aefd8c4089f44 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 3 14:20:42 2015 -0700 XXX regcomp.c: \N{U+... M regcomp.c commit 537e9db8a7d178a9763d32d441e5de2ee79be2c0 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 3 14:18:34 2015 -0700 XXX toke.c \N{} M toke.c commit f0b0f44e06559d15af0efe233eaf0beafda655e3 Author: Karl Williamson <k...@cpan.org> Date: Thu Jan 29 10:00:40 2015 -0700 dist/PathTools/Cwd.xs: White-space/comment only Bring indentation style of bsd_realpath() into line with the rest of Perl M dist/PathTools/Cwd.xs commit c7460bda2fc2a34777160210b83e734a3e312d32 Author: Karl Williamson <k...@cpan.org> Date: Thu Jan 29 09:24:39 2015 -0700 XXX dist/ExtUtils-CBuilder/t/04-base.t: debug M dist/ExtUtils-CBuilder/t/04-base.t commit d074a78a178a375595d17f0cfad820afa6f449d7 Author: Karl Williamson <k...@cpan.org> Date: Thu Jan 29 09:07:53 2015 -0700 XXX debug t/op/stat.t M t/op/stat.t commit 26e9a68bcea10851b1794594bd708c3905c93d67 Author: Karl Williamson <k...@cpan.org> Date: Thu Jan 29 09:07:12 2015 -0700 XXX debug run locale M perl.c M t/run/locale.t commit 845c5c0483f674d70f74c99278d3eec8eacb5ea8 Author: Karl Williamson <k...@cpan.org> Date: Fri Dec 26 20:39:09 2014 -0700 XXX h2ph-ro M utils/h2ph.PL commit 5d79179df3412430f81f4262dc8e64e80fa7fdfc Author: Karl Williamson <k...@cpan.org> Date: Sun Dec 21 23:00:26 2014 -0700 XXX cpan: cpan/MIME-Base64/Base64.xs: Generalize for EBCDIC M cpan/MIME-Base64/Base64.xs commit 98bf30a0e8732d8bcef588f6feffd4170c00a096 Author: Karl Williamson <k...@cpan.org> Date: Sun Feb 1 21:29:07 2015 -0700 XXX Not complete: Fix \N{U+41} to work on EBCDIC M regcomp.c M t/re/re_tests commit 8c3f6a01d3f197809f853c7961e47017a4f65ab8 Author: Karl Williamson <k...@cpan.org> Date: Wed Dec 17 21:45:29 2014 -0700 XXX more debug: pp_sys.c M pp_sys.c commit 16da6820953732a7be739d0fe496c430311fc970 Author: Karl Williamson <k...@cpan.org> Date: Wed Dec 17 14:25:33 2014 -0700 XXX merge t/op/stat.t M t/op/stat.t commit 47ec9f3c27f69347457e29339f27cc394a8dc624 Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 4 13:30:48 2015 -0700 t/lib/croak/op: Fix to work on EBCDIC platforms M t/lib/croak/op commit eb5cc4b26a93699e0e253fc2d73eb9366a683ed4 Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 4 13:29:18 2015 -0700 XXX Debug locale.c M locale.c commit c675ea1dc478e4ff018fe245dfe5375df46c1a2a Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 4 13:27:55 2015 -0700 XXX Debug t/op/stat.t M t/op/stat.t commit a8c711244a6ddd5ea9fa3a912a9e14cf29114ad6 Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 4 13:27:24 2015 -0700 XXX remove Debug t/op/pack.t M t/op/pack.t commit c605a6ea9d8e48e236645e6e935a237cb96b10e0 Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 4 13:25:03 2015 -0700 XXX Debug pp_sys.c M pp_sys.c commit bb59282d5147059c75296af023fc80627bba4d66 Author: Karl Williamson <k...@cpan.org> Date: Wed Dec 17 13:28:56 2014 -0700 XXX Temp Configure to point to bash M Configure commit 0f72701fb3bcfdcdd39940ecc1742421f9f1cb13 Author: Karl Williamson <k...@cpan.org> Date: Tue Dec 30 13:45:26 2014 -0700 pp_pack.c M pp_pack.c commit 58013801ef6ad5992f039018a2b93baa64778b87 Author: Karl Williamson <k...@cpan.org> Date: Thu Dec 11 17:26:18 2014 -0700 XXX Debug or maybe permanent M pp_pack.c commit 94039b285766744ea4fb4c172846db566d24006f Author: Karl Williamson <k...@cpan.org> Date: Thu Dec 11 17:21:45 2014 -0700 pp_pack.c: White-space only This outdents some code whose enclosing block was removed in the previous commit M pp_pack.c commit 6e661d3f7ad38b7126cc3f322ecd50b310aec818 Author: Karl Williamson <k...@cpan.org> Date: Thu Dec 11 17:17:45 2014 -0700 pp_pack.c: Rmv useless code As noted in the thread starting at http://nntp.perl.org/group/perl.perl5.porters/223366 and in the comments added in this commit, strings packed in 'u' format don't need any UTF-8ness special handling, so the code that did that can be removed. M pp_pack.c commit 57d159c5d4c6440097f0bb6f9febb5ce191acc5b Author: Karl Williamson <k...@cpan.org> Date: Tue Dec 30 13:47:06 2014 -0700 XXX t/run/locale.t M t/run/locale.t commit eee899207e2db55506341cd84f57da412a90ac21 Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 4 13:22:45 2015 -0700 XXX debug cpan/File-Temp/lib/File/Temp.pm M cpan/File-Temp/lib/File/Temp.pm commit c3b45ebef34e90ded2e3bd332234d78a78789ad3 Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 4 13:22:25 2015 -0700 XXX Debug dist/ExtUtils-CBuilder/t/04-base.t M dist/ExtUtils-CBuilder/t/04-base.t commit f3b9574ab282c449780f4767b2713339ca22d42a Author: Karl Williamson <k...@cpan.org> Date: Tue Dec 9 21:43:55 2014 -0700 XXX test dirhandle M t/op/stat.t M util.c commit 44ddd840f9b83f2e42ab7dcfacd9848c9e795ede Author: Karl Williamson <k...@cpan.org> Date: Tue Dec 9 21:21:44 2014 -0700 XXX t/run/locale.t M t/run/locale.t commit e84e6652b00caecdd2654c1ead88fec298d77a12 Author: Karl Williamson <k...@cpan.org> Date: Tue Dec 9 20:57:52 2014 -0700 pp_pack.c: Refactor to remove #if EBCDIC This commit causes the same code to be executed whether on an ASCII or EBCDIC platform. M pp_pack.c commit f280ac0f094a8460e6def5de6845f116a0f15715 Author: Karl Williamson <k...@cpan.org> Date: Tue Dec 9 17:45:35 2014 -0700 pp_pack.c: Change name of some static functions Early code tends to conflate the terms Unicode and UTF-8. I find that confusing. M pp_pack.c commit d2bce2ac431e34a0f2d2d8a053aaa5d1cc9096c4 Author: Karl Williamson <k...@cpan.org> Date: Mon Dec 8 14:55:46 2014 -0700 XXX merge pp_pack.c M pp_pack.c commit c5fb55096ddd8d36d4ecb84b9348e4028c888f28 Author: Karl Williamson <k...@cpan.org> Date: Mon Dec 8 14:51:39 2014 -0700 XXX Perhaps temporary, assert size for array lookups Perhaps the mime stuff should be pushed to cpan, because it is dangerous practice to do a ++ in a macro call. M cpan/MIME-Base64/Base64.xs M utf8.h M utfebcdic.h commit bf85363324878ed51f825f49f121ffaa161e1077 Author: Karl Williamson <k...@cpan.org> Date: Sun Dec 7 21:55:30 2014 -0700 XXX also trail blank t/run/locale.t M t/run/locale.t commit fcf25696426312798cb8ca223d0fb617a1326a77 Author: Karl Williamson <k...@cpan.org> Date: Sat Dec 6 23:08:38 2014 -0700 XXX incomplete ext/SDBM_File/sdbm/dbu.c Generalize for non-ASCII platforms M ext/SDBM_File/dbu.c commit 29985447e7c3fb8034039bca2b84f47038214674 Author: Karl Williamson <k...@cpan.org> Date: Sat Dec 6 22:17:25 2014 -0700 XXX more t/run/locale.t M t/run/locale.t commit 1a43fb79ad663bfe8aca6df6ddba9c06b4c1eb42 Author: Karl Williamson <k...@cpan.org> Date: Wed Dec 3 16:55:45 2014 -0700 XXX t/run/locale.t: Another debugging M t/run/locale.t commit 746e8041ab0d9b5c36e8c153ad1646eb8f1ab867 Author: Karl Williamson <k...@cpan.org> Date: Sun Nov 30 23:17:07 2014 -0700 XXX Module::CoreList: hopeful fixes M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm M dist/Module-CoreList/t/utils.t commit 97e37ec9bd35dceae95aba5fd243e63466cb4653 Author: Karl Williamson <k...@cpan.org> Date: Thu Dec 11 12:29:49 2014 -0700 XXX test on early Perls Generalize Carp for non-ASCII platforms This includes making some {} optional in arg_regexp.t, as I couldn't get them to consistently appear. M dist/Carp/lib/Carp.pm M dist/Carp/t/arg_regexp.t M dist/Carp/t/arg_string.t commit 2f8c42c85a2dd07ea8f69605e42c8d715fef4801 Author: Karl Williamson <k...@cpan.org> Date: Thu Dec 11 12:37:01 2014 -0700 Carp: Fix off-by-one error for early Perl versions This error occurred only when running Perl before 5.14, and included DEL as a printable instead of excluding it. M dist/Carp/lib/Carp.pm M dist/Carp/lib/Carp/Heavy.pm commit a6e9aa5ff759e1342c9a23626f6888b46c6f1493 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 48d096a9196030418eda2764ced6a88a07d8896e 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 577cbbf6ef28f44e6b1a292b875506be3f6dde0e 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 1b9a01b5695f1a5d9a715c6cf2ea089e4741f052 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 3355c33c455cc15e2a68bb9895f50e4fc1bf73c7 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 e781d309df705d8bbe0c8dbcb8b17c55d9b89aa9 Author: Karl Williamson <k...@cpan.org> Date: Wed Nov 26 10:47:17 2014 -0700 t/op/bop.t: Generalize for EBCDIC platforms This also indents some lines that should have been indented or from a newly formed block. M t/op/bop.t commit 215c7632f51ce8284637a47a9b67848fa86f07cc 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 762b02321e98f46bd3ee50db17be1201f2f7007e 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 f5e269c329822ed74ea97dab8ebdfaa3dc6a6f84 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 85ceea5e0aabe9b8133733c48e9d195b8d3ea1d9 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 f1f5910119a89c25f7d3e2df9d6e060c5357a4ac 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 d22346c0d823e8bab09dfef80b231d5394335686 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 576763a1d2e8ee67c77c2cae7f236d304a05c858 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 69602bfb15f2335a0e510594e98c87c9a02d0014 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 16891e2b54c55b02ddb8f05018aa171eae12386c 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 1b5c8628ba38b271c673ec36a18307340d735435 Author: Karl Williamson <k...@cpan.org> Date: Wed Jan 14 12:42:41 2015 -0700 lib/overload.t: Generalize for EBCDIC M lib/overload.t commit 4fb4fe7fc872b54b03cf9364c4d99b9929158668 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 4f4e08402d5bd504d890699af38a5f8c1d7b76ca 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 733af53a4c74c2749de38c367820e175508caa0c 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 70a234545316d62684befb0d30800622a0685d56 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 ba8c930036ab93c81c1bfe34339bffcb0f07bceb 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 860b86bc69f81e6a0be9673dadf500eccdc9a2e1 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 42f9e8a40ea211e31bafaf0193591f6288642f60 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 fe5a6517e9afdb94952595c53dfc68e049d6d8cc 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 78a2249f969605eb515afb7f13133efa82dcc555 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 08b28ede9729384b32923e269510546cc942ca7c 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 dbe49f35ec272332b416692e19b931d7597be91b 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 1960b8c217fde49b9e8d510fcbf751b322527f70 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 2c4898e8a935677f7e8eb68a1b7548a7193be3d7 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 4e8ef8d4147dabba474973fafb72facd1f89bc57 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 6086d871830c8ef982716b4b68d0977c2a847e0e 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 fd06751aad9d939a667c506e22f85b9c9fa1fded 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 4f34336c37991ff4ec510a798b97834a51a646bc 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 d9ece7616fe18cdb867da834ca01ddd73b71e96c 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 4af5c0ccb09d584dbedbf39e58fc8cf2a0f4265d Author: Yaroslav Kuzmin <ykuz...@rocketsoftware.com> Date: Mon Apr 28 16:21:44 2014 -0600 Fix hints/os390.sh M hints/os390.sh commit 2ee90b706088c90f09b20beaaf481631515a8d87 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 688f2eef7624ac2544efe2ebb9078c115983cd29 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 0fd282f6666fef33d5658eb890d07e4b633dbc0d 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 5456b7ae4db03a74a18af16da758cc9b21c60438 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 235bc7bb99037c95c036e8f2f10fbaa0402c8064 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 ca93253c125c5e2d87728dffb6242769ed95dc2d 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 46c65471b99944f989c117e30c3730c40b37ae0e 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 730ae1024e242f7c14f649a21c0118170e586ca9 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 1dc9ac2f3ff961bc4bdae2e9535c3f297a45cf7d 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 f9e12128a2e9e48c2a8e1e10793cab6dc8bce527 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 4a42ec86503c6d5f0bcf67759a8c3f208d0fdf71 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 0674a1dd7cc56986c224b289447c0cab1fb01904 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 f5b36e441ac05f0b6912945e37e15879b930bc08 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 009d9b437f02f35b210449e3dfde07a89782df56 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 0e0779c112433978223f0d6e039d7bc311047cc4 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 5fd1f199927f38d7d10e8924f8f2bc9abcba45b9 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 724100909ff593be81ba393c1f4639e953e0f9a2 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 439e34074779ae2df0021f7f095ba4865f5a08f9 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 60389cd0716bd99ae7df3b2c28b615360a1d1319 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 adff269666ec6f52276b9987f8423adbb666f333 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 4e33c9c445e51ee6312cc9acc4a68c59fea15b75 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 16ace35b7b994a4c908d84af8cf75447d0d1ffbb Author: Karl Williamson <pub...@khwilliamson.com> Date: Sat Apr 13 22:04:50 2013 -0600 XXX skip cpan tests M t/TEST commit ae28b2f7ebce8a2a77cb1ddef2636d5cc073289e 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 9b9ca2e45832120e38a484b278a1bd335125a8f8 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 9ce6e3c804f49f0fca861f90e08f0acf55dbd8d1 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 b659a337c43627c30169472151a2e1b6e4f03665 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 9fc403f177462fee0793fcd7340cb13c40f3760b Author: Karl Williamson <pub...@khwilliamson.com> Date: Sat Apr 13 15:35:52 2013 -0600 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 974b729a0c700d114aed062dbb824c8ae6a98948 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 f8f8868b564eab498159de296aae1c1d086a06bc 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 44a28110a586c28c9f68e3f9cafe747fbfade33a 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 143765b2a5d3352c09b51ef666cdd9f09638cf7f 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 f30ce21639f4c18b1ba2ef733d4a1afec45316ff 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 f5f1bcd7f8d92aebda68543abf86d5bd83fabeb0 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 860dbda99f271d5f3d2c3c12610ccd0b716fb46c 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 fdbe48dd994cdafe6d6d25be3d62452a9b50deaa 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 c3e079d749c44134b7042ebc458194bd659a6b65 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 7c97c6392e4d0e9327683cc1356aa35b097d67b6 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 f8016e75d54978bdbbd08e909391eb763531e705 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 3d93eb138aa8558c2eae8247702a0398d34f97aa 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 8f818a70a7dc1833f9cf48a4b8598884a368f162 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 86fa11c5653dbf7aa6a5b01bfcad78c1b0e403c9 Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Apr 3 19:06:52 2013 -0600 Test::Test.pm: EBCDIC fixes We are getting Perl working again for EBCDIC in v5.22. The changes here are necessary to work for these platforms. For modern Perls, there is one code path for both ASCII and EBCDIC platforms; this wasn't possible to do for earlier versions. One perhaps not obvious change is that [^:ascii:] doesn't include \177 which the earlier version does. However \177 was changed in the substitute in the line above, so this change has no practical effect. M cpan/Test/lib/Test.pm commit 2d0fa89ae63768497a00b8a2b5393dd39528de14 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 44bb9e85d7cc9cea7efaaa4facae35f9bcb3d89e 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 3019f0d9a3bbe61d9070b4a9ae713e5cd81eee02 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 d529256fa831f09740e7b386212ce82c251dd8bb 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 d223179689f29d654e0707133e85abee8a21a365 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 71d826561fe262fbafb898f2a24bea0497defbd6 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 b4984185ea351ba5e83b6a83b5ef3b69f4d3b01d 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 c71220d02a0e5b34dcbec6d581e5aec4e0f26c73 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 104f15705253ad1f82dad68627230dc09eedc887 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 c24794394b6e8af182662d43f42993c11d9d92e0 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 c2ff0d619c1da49f8abb2d80336a27b7f1b9ee76 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 21647bfce2815bbe2d52ec9c6c2b1615659c28ce 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 e3d9d2b228fbdbdb2605eb51f8712be794563b7e Author: Karl Williamson <pub...@khwilliamson.com> Date: Tue Mar 26 15:44:59 2013 -0600 XXX t/TEST: Avoid SIGPIPEs M t/TEST commit 4a13b8c9a104ea9aacbf9ec12fc231e16a1cef79 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 aec5d7cfb9810fe92ca8620e2fd7897649bc53db 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 9fd56bf57407bfcb0dbe8dd14952a13e690c7b29 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 26ea0db25d8cdd7709d84b36a128a724a2a8b382 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 213fc439b523701f9ce9f46f1e6cf1eeaf13a3d9 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 3e3cbf0b8deb314500da4452c0b35ca1c6bbe498 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 01a8fb0dffeed7c9b3868db381b5ad1b75a20be8 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 72849667c67a57e153f2b6a5cbec5c6f1c3284b1 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 a1f0c72e8dd603850e6e892c449a11554c14bdfb 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 b8485620b0523d067b456693d30ddc88d2b9c620 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 226eaf9b9ba9b9dfd575a0fc1ac48c61a5762e99 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 778ed73258a59ba4cc7ca4e03e5f759c3fc2fb01 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 7927e50536536e0288c9b2e68a74b57c7420c55d 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 cd78ca42e290bc0f6b89b0c47f1e6e5100388294 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 8a406fc37f656e851463fb327da1a1aa3ad8a9a7 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 852858b491d32e63919d6e85b08588b0c64f0c7f 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 66e822faef8e87d05be5d585e7b9a64b212fa78f 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 2168c41d4dee437b8b1837a78e490bf8899c0116 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 93691fd25ef0012feeefe300bc084d5ea4e5802e 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 6db4647caafe15f9bb52449378a6df7615124643 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 e14518c7001c29cf385a770fdb8e1c3fa900c13a Author: Karl Williamson <pub...@khwilliamson.com> Date: Thu Feb 28 09:25:27 2013 -0700 XXX temp: show makedepend cerr M makedepend.SH commit ec8f230eaf33da2e22a4ff0e1c86185f6b45a823 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 bd4027e99fd0e91ceeaf4a5e28d09dd8d0ba0221 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 fb137b8e331dcdf70cfe5c5b9d7d06dfba040529 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 aa9ad95983ab20f03dedc013698760bb56a4e826 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 701ae379e27fa854732985fd86abbd9aa8d015e0 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 1990da42c3598ed111e6e6bca19bda9daa22db62 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 637ceaa689c83070f76d96c6b72a90861fd37d46 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