In perl.git, the branch khw/ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/4e2e8c94a843bc89d10ce4bd19a9eb59446f9450?hp=0000000000000000000000000000000000000000>
at 4e2e8c94a843bc89d10ce4bd19a9eb59446f9450 (commit)
- Log -----------------------------------------------------------------
commit 4e2e8c94a843bc89d10ce4bd19a9eb59446f9450
Author: Karl Williamson <[email protected]>
Date: Wed Feb 11 22:20:20 2015 -0700
regcomp.c: XXX merge
M embed.fnc
M proto.h
M regcomp.c
commit bd87edc70d96812274a6bfbc84b55246137b2e98
Author: Karl Williamson <[email protected]>
Date: Tue Feb 10 22:05:27 2015 -0700
dist/Data-Dumper/t/dumper.t: Narrow down problem
M dist/Data-Dumper/t/dumper.t
commit ba5247d6786dfced991b011d4e198468b42a6a84
Author: Karl Williamson <[email protected]>
Date: Sun Feb 8 09:27:16 2015 -0700
XXX merge with earlier op/bop.t
M t/op/bop.t
commit 1ba60ae0913446ad6e0c303e87fdeab0abb2f5fa
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:43:33 2015 -0700
Revert "Test Encode and podlators."
M t/TEST
commit b2900cf880a5c478f79371db3d3401752d580b4d
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:40:23 2015 -0700
XXX DEBUG remove print dist/Data-Dumper/t/dumper.t
M dist/Data-Dumper/t/dumper.t
commit ae81a0554ba667eab4ac7de3c19956cab1749288
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:23:39 2015 -0700
Revert "XXX Add Debug statements dist/Data-Dumper/t/dumper.t"
M dist/Data-Dumper/t/dumper.t
commit b499c07fb68401cbcfdcd4a1fd3fbab9ed217014
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:23:18 2015 -0700
Revert "XXX DEBUG dist/Data-Dumper/t/dumper.t remove many tests"
M dist/Data-Dumper/t/dumper.t
commit 173798d00b4f50a9216ce96b22bf098ada2a0f77
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:23:01 2015 -0700
Revert "XXX DEBUG dist/Data-Dumper/t/dumper.t an extra eval with double
quotes"
M dist/Data-Dumper/t/dumper.t
commit d87f5c34170c6dae7a0429c9ef2bb3bcbe7b3cae
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:22:37 2015 -0700
Revert "XXX debug dist/Data-Dumper/t/dumper.t miscellaneous"
M dist/Data-Dumper/t/dumper.t
commit a95ab9042559cbf9b88830e9cd436260ac26c653
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:15:26 2015 -0700
XXX debug dist/Data-Dumper/t/dumper.t miscellaneous
M dist/Data-Dumper/t/dumper.t
commit 2ac48689238d458acab5e89c335234d3b6b8a990
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:14:54 2015 -0700
XXX DEBUG dist/Data-Dumper/t/dumper.t an extra eval with double quotes
M dist/Data-Dumper/t/dumper.t
commit 1a2598879e28c5897f55f043f69bf39070614a3a
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:13:34 2015 -0700
XXX DEBUG dist/Data-Dumper/t/dumper.t remove many tests
M dist/Data-Dumper/t/dumper.t
commit c86145a0eccba2ef7aa0b795bc6988497e1cc440
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:03:49 2015 -0700
XXX Add Debug statements dist/Data-Dumper/t/dumper.t
M dist/Data-Dumper/t/dumper.t
commit 83c341702fe06b5aa4f7ad92bcd0b300460fe84b
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:11:01 2015 -0700
XXX Don't treat EBCDIC specially dist/Data-Dumper/t/dumper.t
M dist/Data-Dumper/t/dumper.t
commit 92be6042c964eff804d724136fa484fee2cb8156
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 10:37:40 2015 -0700
Revert "XXX Debug t/run/locale.t"
M locale.c
M perl.c
M t/run/locale.t
M t/test.pl
commit 414fa4ff7f38ecede58e10ce5869aa7014d982cd
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 10:27:13 2015 -0700
XXX Debug t/run/locale.t
M locale.c
M perl.c
M t/run/locale.t
M t/test.pl
commit 743850f4b7611616782f4124a9b490028dbd607d
Author: Karl Williamson <[email protected]>
Date: Thu Feb 5 17:22:01 2015 -0700
Test Encode and podlators.
M t/TEST
commit 318561bf59299ad0aaab904aa13c9109393dbd1b
Author: Karl Williamson <[email protected]>
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 cca0ea865235af64fa8fc7a62e009c5f37a5acf3
Author: Karl Williamson <[email protected]>
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 4510765bffdf0195c8dff4e8903db1963488b32e
Author: Karl Williamson <[email protected]>
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 c549577bdedb7c1b1005c4b076a8b5152976f388
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 15:19:59 2015 -0700
XXX cpan/Encode/Makefile.PL: compile cp1252
M cpan/Encode/Makefile.PL
commit 3ff9f6226c71f2724c0b0431418168d0073ecd17
Author: Karl Williamson <[email protected]>
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 24f6e44505d22eca9931ffc22543d504cbbbb5d5
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 15:03:34 2015 -0700
encod04.t: Debug info to STDERR
M cpan/Pod-Simple/t/encod04.t
commit fa63df3e61cc13b1222334b7aae6b19229b4944f
Author: Karl Williamson <[email protected]>
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 d77fa7a2456a05084a5a6153e4dc5284059b5110
Author: Karl Williamson <[email protected]>
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 460c1128558545d439bc306895ed6d3d20587f45
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 11:48:43 2015 -0700
Clarify docs
M cpan/Pod-Simple/lib/Pod/Simple.pod
commit 007b18babddfba0373fcd1b658c4373e4021d526
Author: Karl Williamson <[email protected]>
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 29e399434f8f1a97323e3f4acd5687c39b80112e
Author: Karl Williamson <[email protected]>
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 b204be7e0507635c3a1a7a90029b0944e6442e51
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:41:14 2015 -0700
encod04.t: Generalize for EBCDIC
M cpan/Pod-Simple/t/encod04.t
commit 076377f3eb617283fb4ba7a23f61f8cbe9566fef
Author: Karl Williamson <[email protected]>
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 d43504f99e0cdccb2e2bc28eb26706a6dd0128bc
Author: Karl Williamson <[email protected]>
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 0610c0b8e9841c4fabbfe534c26793c10649c1cb
Author: Karl Williamson <[email protected]>
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 d4f9929889bc0ccdd6f40dc465e59228ea5f3514
Author: Karl Williamson <[email protected]>
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 3a35c484253f5ec3f3b7a0cdfd3ef6d3a8476fec
Author: Karl Williamson <[email protected]>
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 5b3298785c62a26846532a0edab8cf00097bbac4
Author: Karl Williamson <[email protected]>
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 3c749aa5e454167ef3939217d9f454d3ce0b0e11
Author: Karl Williamson <[email protected]>
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 8c9764630ac84b770fe1552a900b12dba5976efb
Author: Karl Williamson <[email protected]>
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 e14c0b1e73582cf363a5d94c3993d3b6e99e5c81
Author: Karl Williamson <[email protected]>
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 07cf60dc0a9ac68622c7f3e5012966d3a1f76a88
Author: Karl Williamson <[email protected]>
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 285afb32fa8bc3cd947f973ba98687b99ad847b9
Author: Karl Williamson <[email protected]>
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 2b20a58a934471eea2c960a04aade25780e5eeab
Author: Karl Williamson <[email protected]>
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 5d7d04c2f4840a4ffbd80acc02d7b32dfd7d73a2
Author: Karl Williamson <[email protected]>
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 364267075a06a34a5e4e60ee3c63cbda8f1cda38
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 09:50:22 2015 -0700
XXX Test Pod-Simple for now on os390
M t/TEST
commit 4b3ec76b6392165052a34eb979a6af11b670f964
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 22:32:26 2015 -0700
Cwd
M dist/PathTools/Cwd.xs
commit bd01e19fe4a43cc2f89ce80f7336140379c2a302
Author: Karl Williamson <[email protected]>
Date: Sat Jan 31 22:35:30 2015 -0700
XXX regcomp.c: See if fixes pat_advanced
M regcomp.c
commit 9b429e7582f375731cc44ec85794ffafb93b696a
Author: Karl Williamson <[email protected]>
Date: Sat Jan 31 22:13:19 2015 -0700
XXX dist/PathTools/Cwd.xs: More debugging
M dist/PathTools/Cwd.xs
commit ac54d4c47ffb0c918840a30efadd21dc1c35e721
Author: Karl Williamson <[email protected]>
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 4b2ecc32f4f3517fd8425024fc825478cfaf407c
Author: Karl Williamson <[email protected]>
Date: Wed Jan 28 21:49:29 2015 -0700
XXX t/re/pat_advanced.t: debug
M t/re/pat_advanced.t
commit fff09f514f5f76b02405282bd3dacf6d139f0e5b
Author: Karl Williamson <[email protected]>
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 d69224b98aab51fc80f30fb072eb97ff2587cc62
Author: Karl Williamson <[email protected]>
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 671a7defab687372606cf32c2c1a98fe85b7b359
Author: Karl Williamson <[email protected]>
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 cee143636e9a5e23a307eaca2226137817a7d4eb
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:04:48 2015 -0700
XXX Encode
M cpan/Encode/t/cow.t
M cpan/Encode/t/decode.t
commit 1efce2dca5e4704c2e0309ad45f5dc9fe7fe4ade
Author: Karl Williamson <[email protected]>
Date: Wed Dec 31 16:49:35 2014 -0700
utfebcdic.h: Add comment
M utfebcdic.h
commit 5f3f74cd28caf0f5ada9914da991de713d5ddb74
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:20:42 2015 -0700
XXX regcomp.c: \N{U+...
M regcomp.c
commit cc1219ec92acfd497c285fe0ac7afa1c0ccc8b0a
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:18:34 2015 -0700
XXX toke.c \N{}
M toke.c
commit 9f912b89c4b19a767b561d6c83a7912732f2bf51
Author: Karl Williamson <[email protected]>
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 75ee8dbd82730b171f2fd29660a15bbb7364f218
Author: Karl Williamson <[email protected]>
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 ff4f013cce20494eef31b791c63de18f398e576f
Author: Karl Williamson <[email protected]>
Date: Thu Jan 29 09:07:53 2015 -0700
XXX debug t/op/stat.t
M t/op/stat.t
commit 690e2c157f103248dd851cdb8e86608d099a2727
Author: Karl Williamson <[email protected]>
Date: Fri Dec 26 20:39:09 2014 -0700
XXX h2ph-ro
M utils/h2ph.PL
commit 1003890a05fbe7d7286109498f4b0005196d850c
Author: Karl Williamson <[email protected]>
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 89a7de113b322e6adc69cfedadb0a02e63479f2d
Author: Karl Williamson <[email protected]>
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 10533f0ca5d7c33e04b4047e3e1d73caac21ac9e
Author: Karl Williamson <[email protected]>
Date: Wed Dec 17 21:45:29 2014 -0700
XXX more debug: pp_sys.c
M pp_sys.c
commit 248afa5c13092c8d46be5894c6f777bf57fe864f
Author: Karl Williamson <[email protected]>
Date: Wed Dec 17 14:25:33 2014 -0700
XXX merge t/op/stat.t
M t/op/stat.t
commit 2dc0033d8e52c4ee202bb75193d51a9b97dec41f
Author: Karl Williamson <[email protected]>
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 616ede049d2be5d1810d695de48de80fe0519c14
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:27:55 2015 -0700
XXX Debug t/op/stat.t
M t/op/stat.t
commit 530721e4aefd2d594e1b01c010527f4695eaff4c
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:27:24 2015 -0700
XXX remove Debug t/op/pack.t
M t/op/pack.t
commit 837420f1665aaa2d5185945b203dd28d4fa8568b
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:25:03 2015 -0700
XXX Debug pp_sys.c
M pp_sys.c
commit 079d9157e0869cf292d08aff0746e9f10e888d06
Author: Karl Williamson <[email protected]>
Date: Wed Dec 17 13:28:56 2014 -0700
XXX Temp Configure to point to bash
M Configure
commit 4ac29dfd5605a434942e0388e23b581c2f5a9336
Author: Karl Williamson <[email protected]>
Date: Tue Dec 30 13:45:26 2014 -0700
pp_pack.c
M pp_pack.c
commit 8d288cf7c1a55818db4096012582d18043f69f96
Author: Karl Williamson <[email protected]>
Date: Thu Dec 11 17:26:18 2014 -0700
XXX Debug or maybe permanent
M pp_pack.c
commit 510673b10fa7ef77993dff43f877a49ed377b21b
Author: Karl Williamson <[email protected]>
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 97945e9c9860f6b2014b573dab548460afc1f649
Author: Karl Williamson <[email protected]>
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 66099646557dfd0b1150a029c4b9d50d70b4fc05
Author: Karl Williamson <[email protected]>
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 e111ed33c2db6a0f30d9e9207ec8f6a4a05af3d6
Author: Karl Williamson <[email protected]>
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 32b7b3ecd05a1202e4f20844a4fed4ad945f256d
Author: Karl Williamson <[email protected]>
Date: Tue Dec 9 21:43:55 2014 -0700
XXX test dirhandle
M t/op/stat.t
M util.c
commit 656a58c040b9d26c27ed4e2b5469bb925feeab06
Author: Karl Williamson <[email protected]>
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 fdeb632020ec8975185b3eb2c027c393d7ef5c3b
Author: Karl Williamson <[email protected]>
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 1dc04174bb1cdebf1898bc75a09b721692989cd1
Author: Karl Williamson <[email protected]>
Date: Mon Dec 8 14:55:46 2014 -0700
XXX merge pp_pack.c
M pp_pack.c
commit ee26b43aaf5edae916497f7580a0473027a5109a
Author: Karl Williamson <[email protected]>
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 7ee2d74232f7cd316651acf5b86c8285e9b45ace
Author: Karl Williamson <[email protected]>
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 4d535b66189ee9f7ce940ec50553226c74ac827a
Author: Karl Williamson <[email protected]>
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 7e70d91f6e910f592a2bc2d869a9ab196ddc05c5
Author: Karl Williamson <[email protected]>
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 5c4b7cb42e3460b33e3572b451e9f749e7d72797
Author: Karl Williamson <[email protected]>
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 2148574d2a578ebe2310f160b0b542d50d9eeebe
Author: Karl Williamson <[email protected]>
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 27751ef3f01a85c07a351fb96c3e3c2d7709f5c4
Author: Karl Williamson <[email protected]>
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 36d7044b63c2e3fb5e19bbcf0f7598370b6147e2
Author: Karl Williamson <[email protected]>
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 f4438c902a1b3fe2399422949a2ddb74add11035
Author: Karl Williamson <[email protected]>
Date: Fri Nov 21 09:22:53 2014 -0700
lib/Config.t: Skip invalid tests for os390
M lib/Config.t
commit 5804d8416d9e6ec6ccdef84f06c6482fb5826d9a
Author: Karl Williamson <[email protected]>
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 dc4f00fd015ec761622bd4939ca6442a5546ab8d
Author: Karl Williamson <[email protected]>
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 698de84c541e6ba1d6009e1c0087923f5ab240dd
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:46 2014 -0600
t/comp/require.t: No longer needed to skip on EBCDIC
M t/comp/require.t
commit 54db77da349b86fa2e314bae6143dec2ebce6de1
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:42:34 2014 -0600
t/op/tie.t: Skip a couple tests on EBCDIC
These have different results on that platform.
M t/op/tie.t
commit ab58847e2c5c4df4e55de1e1c744ac2d720f76da
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:27:54 2014 -0600
t/op/inc.t: Generalize for EBCDIC
M t/op/inc.t
commit 3612374dfb07586443bfecd6603b5cf22e9ee7f9
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:27:20 2014 -0600
t/op/ver.t: Generalize for EBCDIC
M t/op/ver.t
commit 4e34467e9281cd7b99a5182dacb3f8041eafe2fe
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:26:20 2014 -0600
t/lib/warnings/regcomp: SKIP some EBCDIC tests
The result varies depending on EBCDIC code page
M t/lib/warnings/regcomp
commit 68647b489857683aa11491fa9d7fad4bd52043e3
Author: Karl Williamson <[email protected]>
Date: Wed Jan 14 12:42:41 2015 -0700
lib/overload.t: Generalize for EBCDIC
M lib/overload.t
commit 033cb4fb289cbda1e6555912ce50b906b2f88b69
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:08:52 2014 -0600
dist/Data-Dumper/t/quotekeys.t: Generalize for EBCDIC
M dist/Data-Dumper/t/quotekeys.t
commit 5d0f4991642134ca94527f8fa0b752dda89fdda1
Author: Karl Williamson <[email protected]>
Date: Fri Oct 24 12:09:40 2014 -0600
XXX temp for smoke-me: Skip podcheck, cmp_version
M t/porting/cmp_version.t
M t/porting/podcheck.t
commit 5f7f461db9a11c366b6e6fa8e21ef918fa852e83
Author: Karl Williamson <[email protected]>
Date: Wed Oct 22 10:17:40 2014 -0600
XXX PerlIO-encoding/t/encoding.t: Generalize for non-ASCII platform
Probably has to wait for Encode to work
M ext/PerlIO-encoding/t/encoding.t
commit 69b7f76c1d5429732dc803b6c48dfa27fd4a90c5
Author: Karl Williamson <[email protected]>
Date: Tue Oct 21 21:45:08 2014 -0600
XXX Temp to get mro working on EBCDIC
M ext/mro/mro.xs
M mro.c
commit 537d06a643a025a753d66d353c9d4053072a8a45
Author: Karl Williamson <[email protected]>
Date: Tue Oct 21 18:55:27 2014 -0600
t/lib/warnings/op: Skip some tests on EBCDIC
This splits a longer test into two smaller, the first is skipped on
EBCDIC because its result varies depending on code page.
M t/lib/warnings/op
commit 4262edf9864dfdccd783a042f3b00e0cf17cd732
Author: Karl Williamson <[email protected]>
Date: Thu Oct 16 21:16:24 2014 -0600
t/lib/warnings/toke: Skip some tests on EBCDIC
The results depends on the particular EBCDIC platform being used, so I
don't think it is worth the effort.
M t/lib/warnings/toke
commit 701f43fed6be58f799983ceb8b16c8fb842938d5
Author: Karl Williamson <[email protected]>
Date: Thu Oct 16 21:07:11 2014 -0600
POSIX/t/export.t: Generalize for non-ASCII platforms
M ext/POSIX/t/export.t
commit c7d3d7473a132fbb14964667edc7d87305c1ad4d
Author: Karl Williamson <[email protected]>
Date: Thu Oct 16 21:05:14 2014 -0600
PerlIO-encoding/t/nolooping.t: Skip on EBCDIC platform
M ext/PerlIO-encoding/t/nolooping.t
commit e4c400747a789541b8e714c17f30d541db82566a
Author: Karl Williamson <[email protected]>
Date: Thu Oct 16 21:03:50 2014 -0600
Pod-Functions/Functions_pm.PL: Generalize for non-ASCII platforms
M ext/Pod-Functions/Functions_pm.PL
commit 9d73e193318778a99854075f892567c2ba0777e6
Author: Karl Williamson <[email protected]>
Date: Thu Oct 16 21:00:56 2014 -0600
Hash-Util tests: Generalize for non-ASCII platforms
M ext/Hash-Util-FieldHash/t/05_perlhook.t
M ext/Hash-Util/t/Util.t
commit bfaa8524680d14934a4b498cae4a45b84eceb622
Author: Karl Williamson <[email protected]>
Date: Thu Oct 16 20:50:29 2014 -0600
t/op/override.t: Generalize for non-ASCII platforms
M t/op/override.t
commit eca2559599db3d3decaac04655e4288b7377fe69
Author: Karl Williamson <[email protected]>
Date: Thu Oct 16 19:37:29 2014 -0600
XXX May still have problems lib/open.t: Generalize for non-ASCII platforms
M lib/open.t
commit 90113b1c781adfbddd88fddab829c2a944f964f0
Author: Karl Williamson <[email protected]>
Date: Fri Jun 27 16:31:41 2014 -0600
Term::Complete: Generalize for EBCDIC
This doesn't try to print \c? nor C1 controls, which the previous
version did.
M dist/Term-Complete/lib/Term/Complete.pm
commit e47e2ea447f70b77792662a6af48b4e856b25c2c
Author: Karl Williamson <[email protected]>
Date: Fri Jun 27 10:32:13 2014 -0600
t/op/concat2.t: Skip 'use encoding' test in EBCDIC
This pragma does not work on EBCDIC platforms
M t/op/concat2.t
commit a9ce30362930a61d484d9f5fcba69b9b45bee868
Author: Karl Williamson <[email protected]>
Date: Thu Jun 19 15:51:04 2014 -0600
XXX ebcdic_tables.h: temporarily create in hex
This makes debugging simpler
M ebcdic_tables.h
M regen/ebcdic.pl
commit 9c348a9a47389b55e53d1f5213d7d4b72598edfe
Author: Karl Williamson <[email protected]>
Date: Thu Jun 19 15:48:50 2014 -0600
XXX Temporarily remove all but 1047 tables
This is to make debugging easier
M charclass_invlists.h
M ebcdic_tables.h
M l1_char_class_tab.h
M regcharclass.h
M regen/charset_translations.pl
M unicode_constants.h
commit e78602dee81485537dd3c3d08d5fd40953a4522b
Author: Karl Williamson <[email protected]>
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 fb46a08c84eeb267f7a88ffe7072f11fe155ff4a
Author: Karl Williamson <[email protected]>
Date: Sun May 11 19:34:08 2014 -0600
t/op/chars.t: Generalize to not use code page specific
In EBCDIC, \c? resolves to the APC character. We can use table lookup
to find out what that is on the current platform, without having to know
what code page we are using.
M t/op/chars.t
commit ab7d807e417dfb9493abedabd92b0c2416448e25
Author: Yaroslav Kuzmin <[email protected]>
Date: Mon Apr 28 16:21:44 2014 -0600
Fix hints/os390.sh
M hints/os390.sh
commit 47ecd7de73f0a465b7eeed654d3dc02d408b1b0a
Author: Karl Williamson <[email protected]>
Date: Sat Apr 26 10:24:38 2014 -0600
Remove Configure changes so can run Configure on Linux
M Configure
commit 0bdad4addea9383c19a63a42d4aa314da38a3a50
Author: Karl Williamson <[email protected]>
Date: Fri Mar 15 12:26:15 2013 -0600
hints/os390.sh: Suppress bogus compiler message
M hints/os390.sh
commit 52e190968e6872c9d6aead428f94ec83b527bb40
Author: John Goodyear <[email protected]>
Date: Sat Mar 2 12:31:25 2013 -0700
XXX Temporary for z/OS long long support
M Configure
M hints/os390.sh
commit 8f52c1c4ee2b8ac15bdadf775d2ee7fdefe6986c
Author: Karl Williamson <[email protected]>
Date: Wed Jun 26 18:23:27 2013 -0600
regexp_unicode_prop.t: Generalize for non-ASCII platforms
M t/re/regexp_unicode_prop.t
commit 9aecdb03e2c9944990b1b08a7af3eecda80de6e4
Author: Karl Williamson <[email protected]>
Date: Wed Jun 26 15:28:41 2013 -0600
t/lib/warnings/utf8: Update skip message
It is not that EBCDIC platforms don't check for malformedness; it is
that a different message gets generated on them, and it's too much
bother to figure it out for each such platform.
M t/lib/warnings/utf8
commit 8efd1dff135550f012b5a3aa5f387cd7124da72e
Author: Karl Williamson <[email protected]>
Date: Wed Jun 26 15:25:37 2013 -0600
t/lib/feature/implicit: Generalize for EBCDIC platforms
M t/lib/feature/implicit
commit a00ed0da37a98eacb3bf75901dfb068d8dfda9a0
Author: Karl Williamson <[email protected]>
Date: Mon May 20 22:01:02 2013 -0600
ext/XS-APItest/t/hash.t: Generalize to run on non-ASCII platforms
M ext/XS-APItest/t/hash.t
commit 9f61aa04f935ab7b3acd5f1f66e8037b8a2d3f91
Author: Karl Williamson <[email protected]>
Date: Mon May 20 21:59:48 2013 -0600
dist/Storable/t/code.t: Fixes to run under EBCDIC
M dist/Storable/t/code.t
commit e3f5e8ceff4d1b0c7c0be82acfd2e9f3a9e2e80d
Author: Karl Williamson <[email protected]>
Date: Mon May 20 21:54:01 2013 -0600
t/lib/feature/implicit: Generalize for non-ASCII platforms
M t/lib/feature/implicit
commit e29e0208fb8381b9d617f4b90db51d5d32dc3f30
Author: Karl Williamson <[email protected]>
Date: Mon Nov 24 15:01:38 2014 -0700
XXX pp_pack.c: 'u' format, comment
M pp_pack.c
commit 129e0cfc1369966ddb6664de83bd2c248ea183e3
Author: Karl Williamson <[email protected]>
Date: Mon Feb 25 17:22:55 2013 -0700
XXX CPAN prob wrong Collate
This changes to implicity usenative code points. This is likely wrong,
as the module comes with its own data, that are probably in terms of
Unicode
M cpan/Unicode-Collate/Collate.xs
commit 9e6f9913b31f26806d251c8ae6eee7b91d352601
Author: Karl Williamson <[email protected]>
Date: Fri Apr 19 13:58:12 2013 -0600
t/op/coreamp.t: Generalize for non-ASCII platfomrs
M t/op/coreamp.t
commit c4b380034bcb7f38419d129aaff30c9e757cb74f
Author: Karl Williamson <[email protected]>
Date: Wed Apr 17 21:49:10 2013 -0600
t/re/re_tests: Some tests are platform-specific
M t/re/re_tests
commit 489cc7eb35ebd60d4525859a04dba8138ceb0f0b
Author: Karl Williamson <[email protected]>
Date: Wed Apr 17 08:22:36 2013 -0600
t/io/crlf.t: Generalize for non-ASCII platforms
M t/io/crlf.t
commit 9a843ec8d13d539602588f0502ec07bc486f93c2
Author: Karl Williamson <[email protected]>
Date: Sat Apr 6 10:15:05 2013 -0600
t/io/bom.t: Fix to run under EBCDIC
M t/io/bom.t
commit f85fca628bb9225d24aa385929619b7204aac1c5
Author: Karl Williamson <[email protected]>
Date: Tue Apr 16 12:13:07 2013 -0600
ext/B/t/b.t: Generalize for non-ASCII platforms
M ext/B/t/b.t
commit 540abd5ab09572116ba834c441599398127e166a
Author: Karl Williamson <[email protected]>
Date: Tue Apr 16 12:02:26 2013 -0600
dist/Safe/t/safeutf8.t: Generalize to non-ASCII platform
M dist/Safe/t/safeutf8.t
commit c8bb0975a142cf25414bc9ec6e5f8ab9458f580a
Author: Karl Williamson <[email protected]>
Date: Tue Apr 16 11:50:04 2013 -0600
t/op/warn.t: Generalize for non-ASCII platforms
M t/op/warn.t
commit a95382048ffdc15435d3be7e0e82d75015cd6cac
Author: Karl Williamson <[email protected]>
Date: Tue Apr 16 10:18:02 2013 -0600
re/reg_email.t: Generalize for non-ASCII platforms
This replaces all the hard-coded hex character values. It uses the new
(?[ ]) notation. I checked that the compiled regex matches the exact
same code points as before these changes.
M t/re/reg_email.t
commit 973f466066ba6b9ce892c50cfb6e4e153c928019
Author: Karl Williamson <[email protected]>
Date: Mon Apr 21 10:09:57 2014 -0600
dist/ExtUtils-Install/t/InstallWithMM.t: White-space only
Indent for new block formed by previous commit
M cpan/ExtUtils-Install/t/InstallWithMM.t
commit b8e9685f321dcbbff7a709920e3cbf3e77188c26
Author: Karl Williamson <[email protected]>
Date: Tue Apr 16 09:03:47 2013 -0600
dist/ExtUtils-Install/t/InstallWithMM.t: Skip if EBCDIC
Because it uses JSON
M cpan/ExtUtils-Install/t/InstallWithMM.t
commit 71cb73fd740d7d62c820356e988ad60421ebce56
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 22:04:50 2013 -0600
XXX skip cpan tests
M t/TEST
commit 2544452b9eeeb39407112963d389930554030417
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 16:19:20 2013 -0600
ext/XS-APItest/t/svpeek.t: Generalize for non-ASCII platforms
M ext/XS-APItest/t/svpeek.t
commit 7d29fd782417b4f6d93bf8a3a3eea1366dffeff9
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 16:14:35 2013 -0600
ext/XS-APItest/t/svpv_magic.t: Generalize for non-ASCII platforms
M ext/XS-APItest/t/svpv_magic.t
commit db67397d05e8d931b8f955a629b84fc72f5dee2a
Author: Karl Williamson <[email protected]>
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 19677cb5c59fc68d9c1b333f14f0171b58fbf5f1
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 15:54:37 2013 -0600
XXX still errors lib/DBM_Filter/t/encode.t: Generalize for non-ASCII
platforms
M lib/DBM_Filter/t/encode.t
commit f4c7b7d2a2d0a7d6755bf30af032e47de0f9a32d
Author: Karl Williamson <[email protected]>
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 5459c3466a8a3ae4fb338153e3cdb8a1d1c79c95
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 15:16:44 2013 -0600
t/uni/parser.t: Generalize for non-ASCII platforms
M t/uni/parser.t
commit 4664d73704bfacff836f888e4b1cb8664c5ff31b
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 14:41:46 2013 -0600
t/uni/method.t: Generalize for non-ASCII platforms
I couldn't figure out a way to not use the hard-coded values
M t/uni/method.t
commit ecfad2b2b37d0658f8776e8b7ff457d91df82313
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 14:26:09 2013 -0600
t/op/magic.t: Generalize for non-ASCII platforms
M t/op/magic.t
commit e07ae6754b4e434b0a82f1beabf8f3de94e33f27
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 13:36:41 2013 -0600
t/io/through.t: Generalize for non-ASCII platforms
This uses hard-coded values for EBCDIC because of the shell issues
M t/io/through.t
commit ac08df7b8dd145932ca3f8faa473e610d64d9ddf
Author: Karl Williamson <[email protected]>
Date: Sun Apr 7 10:45:14 2013 -0600
t/op/goto.t: Generalize for EBCDIC
M t/op/goto.t
commit 31be88d2ae66a6136d663c46e8deee0043d026ce
Author: Karl Williamson <[email protected]>
Date: Wed Apr 3 20:15:17 2013 -0600
t/re/pat.t: Generalize for EBCDIC
M t/re/pat.t
commit 39fe0464a2d45ea6e46a29b304682684d8765494
Author: Karl Williamson <[email protected]>
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 e09e12bae7580a5104ae85bf72b43caf01f40a8e
Author: Karl Williamson <[email protected]>
Date: Sat Apr 6 10:15:05 2013 -0600
t/io/bom.t: Fix to run under EBCDIC
M t/io/bom.t
commit 4b00365884dac80cc399d142d1fb5ad566ca5bc4
Author: Karl Williamson <[email protected]>
Date: Fri Apr 5 23:34:50 2013 -0600
t/uni/overload.t: EBCDIC fixes
M t/uni/overload.t
commit a6d0d5da437caf1f8e8347e55c2a6355558b646f
Author: Karl Williamson <[email protected]>
Date: Fri Apr 5 23:34:13 2013 -0600
t/uni/method.t: EBCDIC fixes
M t/uni/method.t
commit 683effe80b4b68c1bb5d3bd279507b5be7e0d56b
Author: Karl Williamson <[email protected]>
Date: Fri Apr 5 23:33:28 2013 -0600
t/op/utf8magic.t: EBCDIC fixes
M t/op/utf8magic.t
commit c214f1a8bcb39f68998c91188667ffea0528a2ca
Author: Karl Williamson <[email protected]>
Date: Fri Apr 5 23:32:57 2013 -0600
t/op/evalbytes.t: EBCDIC fixes
M t/op/evalbytes.t
commit 4df701db2ecfcb1cf90b927cded12e1d6eab6440
Author: Karl Williamson <[email protected]>
Date: Sat Apr 6 13:01:54 2013 -0600
t/op/utfhash.t: Fix to work on EBCDIC 1047
This .t thought it could have an __END__ in the middle of DATA input,
and the first read would read in up to that, and the second would read
the rest. In bisecting, I couldn't find a time when this ever worked.
Now this has a marker, and does a split on that marker, choosing the
first or second half depending.
Note that this only works on ASCII and EBCDIC 1047 platforms. It could
be extended for the other code pages Perl purportedly supports.
M t/op/utfhash.t
commit e586db9b1906090c27c696a63e36ff01fa4ee69d
Author: Karl Williamson <[email protected]>
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 291de28e53021548ac1c0f3596ec2e0fd70123b6
Author: Karl Williamson <[email protected]>
Date: Mon Apr 1 22:29:16 2013 -0600
t/re/pat_re_eval.t: Some EBCDIC fixes
M t/re/pat_re_eval.t
commit 96f0147e1d99c282e19d8adc2dd219e7ba8d172b
Author: Karl Williamson <[email protected]>
Date: Mon Apr 1 22:28:43 2013 -0600
dist/Storable/t/utf8.t: Fix to run under EBCDIC
M dist/Storable/t/utf8.t
commit 3771fbd814c1d88666a44251242fefeae3da85a0
Author: Karl Williamson <[email protected]>
Date: Mon Apr 1 21:08:20 2013 -0600
t/op/split.t: EBCDIC fixes
M t/op/split.t
commit 12915920b5fe578c5ae466f05ba43ac8e4bfeabc
Author: Karl Williamson <[email protected]>
Date: Mon Apr 1 20:43:03 2013 -0600
re/pat_advanced.t: EBCDIC fixes
This includes not skipping some EBCDIC that formerly was, since we now
have testing infrastructure that makes this easy.
M t/re/pat_advanced.t
commit b601402d39fa98ca8cbd1b3f6d1b30cb435217bf
Author: Karl Williamson <[email protected]>
Date: Mon Apr 1 20:01:04 2013 -0600
t/io/utf8.t: EBCDIC fixes
M t/io/utf8.t
commit 3011b7cc87c60da1af0826d23d63bfe3e9dd949f
Author: Karl Williamson <[email protected]>
Date: Sat Mar 30 12:32:09 2013 -0600
t/uni/fold.t: Generalize for non-ASCII platforms
M t/uni/fold.t
commit 233abb1b43c4997facba9c51361f9cb0fb337424
Author: Karl Williamson <[email protected]>
Date: Wed Mar 27 16:55:55 2013 -0600
lib/feature/bundle: Fix some things to pass under EBCDIC
M t/lib/feature/bundle
commit fa6b2c1375a400b2eabdbd21b7e141b21eb5f468
Author: Karl Williamson <[email protected]>
Date: Wed Mar 27 16:08:04 2013 -0600
XS-APItest/t/fetch_pad_names.t: Skip if EBCDIC
This could be ported, but there's a lot of stuff to convert
M ext/XS-APItest/t/fetch_pad_names.t
commit 175e6677b1ba6bcb54eb038f731b664c88b5c8f7
Author: Karl Williamson <[email protected]>
Date: Wed Mar 27 12:05:53 2013 -0600
XXX ext/XS-APItest/t/utf8.t: Fix so passes EBCDIC
This involves skipping much of the tests. Reexamine later
M ext/XS-APItest/t/utf8.t
commit 64d01994126b75d724a2754a122827241bb1a89a
Author: Karl Williamson <[email protected]>
Date: Wed Mar 27 11:27:06 2013 -0600
ext/re/t/re_funcs_u.t: Fix to work under EBCDIC
M ext/re/t/re_funcs_u.t
commit 73acae8a342b4dcca9afc5cff2406ccd779991fc
Author: Karl Williamson <[email protected]>
Date: Wed Mar 27 11:11:22 2013 -0600
dist/IO/t/io_utf8argv.t: Generalize for non-ASCII platforms.
M dist/IO/t/io_utf8argv.t
commit 86ed5f20c67a9057ace21abc6ce0447d2755c097
Author: Karl Williamson <[email protected]>
Date: Wed Mar 27 10:33:44 2013 -0600
t/op/print.t: Skip an EBCDIC test
This could be written (the values would probably change depending on the
code page), but the code that would get exercised is unlikely to vary
depending on character set.
M t/op/print.t
commit 5c561b0892bfb61ec6cbc105e3b0c1c4026f5d58
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
XXX t/TEST: Avoid SIGPIPEs
M t/TEST
commit 1746392cabcd1fe1bcb0af5131dcf12da56df6ee
Author: Karl Williamson <[email protected]>
Date: Mon Mar 25 20:43:38 2013 -0600
op/chop.t: Fix for EBCDIC
One test is skipped because the code point is not representable on
EBCDIC platforms. Other tests are modified to work on EBCDIC.
M t/op/chop.t
commit 847034d73389425f203f7179387ad122900e0b93
Author: Karl Williamson <[email protected]>
Date: Mon Mar 25 19:56:50 2013 -0600
t/op/lc.t: Fix to work under EBCDIC
This had code that attempted this, but it was wrong. The conversion to
EBCDIC must be done before the \U, or similar.
M t/op/lc.t
commit bc4e807725b03e9813f61d3b8a5f2b080e0a6a8f
Author: Karl Williamson <[email protected]>
Date: Mon Mar 25 15:04:14 2013 -0600
Skip some porting tests under EBCDIC
EBCDIC won't work on these because of inherent differences from ASCII,
including a different sort order.
For porting/regen.t, we use the shipped parsing rules on EBCDIC platforms
M Porting/pod_rules.pl
M t/porting/bincompat.t
M t/porting/customized.t
M t/porting/manifest.t
M t/porting/perlfunc.t
M t/porting/regen.t
commit a868381f4911355560ad95593b1bae4449e511c8
Author: Karl Williamson <[email protected]>
Date: Mon Mar 25 14:59:50 2013 -0600
t/re/regex_sets.t: So will pass under EBCDIC
M t/re/regex_sets.t
commit 7b4bca60bc14aa734bb4c9c6651a45eb7d73e78e
Author: Karl Williamson <[email protected]>
Date: Wed Jun 26 16:06:47 2013 -0600
lib/Unicode/UCD.t: White-space only
Indents for a newly formed block
M lib/Unicode/UCD.t
commit 005a84cb72f7378c34e58c554969b808f1d57d76
Author: Karl Williamson <[email protected]>
Date: Wed Mar 20 22:15:58 2013 -0600
lib/Unicode/UCD.t: Allow to run under EBCDIC,
M lib/Unicode/UCD.t
commit 6d8946dedb3fbb9146475e8f259f44a93fa7adba
Author: Karl Williamson <[email protected]>
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 d29ac43a058ad0739d25308e0668fc368c777c2b
Author: Karl Williamson <[email protected]>
Date: Tue Mar 19 15:27:31 2013 -0600
t/op/quotemeta.t: EBCDIC fixes
M t/op/quotemeta.t
commit f607a93b0ca8ad1c4db47be0e4fca991fcf3a40d
Author: Karl Williamson <[email protected]>
Date: Tue Mar 19 11:32:55 2013 -0600
t/re/fold_grind.t: Fixes for EBCDIC
M t/re/fold_grind.t
commit 0016d28868cbeec27f7d3444ed0c110038971182
Author: Karl Williamson <[email protected]>
Date: Tue Mar 19 11:20:24 2013 -0600
t/uni/class.t: Make work on EBCDIC
M t/uni/class.t
commit 5f0a68f37e4b5143ed0f409854a65df0edad5fd9
Author: Karl Williamson <[email protected]>
Date: Tue Mar 19 11:01:57 2013 -0600
feature/unicode_strings.t: Fix to work on EBCDIC
M lib/feature/unicode_strings.t
commit d8e7a97240038896312cb411c89f94aabc340196
Author: Karl Williamson <[email protected]>
Date: Sat Nov 1 21:10:48 2014 -0600
lib/dumpvar.pl: Generalize for non-ASCII
M lib/dumpvar.pl
commit 7130f4b3a8a151bbe68f7fec7d172abf1845dfc0
Author: Karl Williamson <[email protected]>
Date: Sat Nov 1 21:10:21 2014 -0600
XXX needs more work lib/perl5db.pl
M lib/perl5db.pl
commit 84f6bd6335f0d495e049403b3b735549d421602e
Author: Karl Williamson <[email protected]>
Date: Sat Nov 1 21:07:51 2014 -0600
XXX Unsure, meta lib/sigtrap.pm: Generalize for EBCDIC
M lib/sigtrap.pm
commit 22a4d83104d896c476852bf3e1a2a18ce282d866
Author: Karl Williamson <[email protected]>
Date: Sat Nov 1 21:01:19 2014 -0600
XXX unsure lib/DB.pm: Generalize for EBCDIC
M lib/DB.pm
commit 9ea86fd0a3afb2ff2b3b5cc4ad178b5e3805c6ad
Author: Karl Williamson <[email protected]>
Date: Fri Mar 15 11:57:24 2013 -0600
re/charset.t: Generalize for non-ASCII platforms
This converts the hard-coded character numbers to native, so will work
on any platform. It also adds some tests, and improves some test names
M t/re/charset.t
commit 33564775964c767748e30183a93bd3487d79b0c6
Author: Karl Williamson <[email protected]>
Date: Wed Mar 13 16:17:39 2013 -0600
APItest/t/handy.t: Make EBCDIC-friendly
M ext/XS-APItest/t/handy.t
commit c4e429b47096e8659ffae05357eefd40f47d7c6d
Author: Karl Williamson <[email protected]>
Date: Sat Sep 7 12:59:57 2013 -0600
XXX dist/Data-Dumper/Dumper.pm
Merge with result of #113088
Add /a to regexes here for safety against a use v5.14
M dist/Data-Dumper/Dumper.pm
commit 262e93da02743e7d5ffe7287f04f5614c415d0cb
Author: Karl Williamson <[email protected]>
Date: Wed Mar 13 16:16:14 2013 -0600
Data-Dumper: Make EBCDIC-friendly
M dist/Data-Dumper/Dumper.xs
commit 232d0eae51c4f9e3901c0b382e98adde41d593de
Author: Karl Williamson <[email protected]>
Date: Sun Mar 10 22:17:31 2013 -0600
t/base/lex.t: Generalize for non-ASCII platforms
\xE2 is 'S' in EBCDIC, and so is going to be legal. \xDF is an alpha
which has no ASCII equivalent in either character set
Also, 65 may not be "A" on a non-ASCII platform, so use 65 where that is
wanted
M t/base/lex.t
commit 42d2f7c1c773b302910cb150cf65d85b910de97b
Author: Karl Williamson <[email protected]>
Date: Thu Feb 28 09:25:27 2013 -0700
XXX temp: show makedepend cerr
M makedepend.SH
commit f5d963ff5d526b411ba25e48221be82ac532c193
Author: Karl Williamson <[email protected]>
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 575132c6acb240898c27ddfc64d6d0ce88ea098a
Author: Karl Williamson <[email protected]>
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 7a0d7082d400c4cea13955221c837052d84be403
Author: Karl Williamson <[email protected]>
Date: Wed Nov 12 12:48:04 2014 -0700
XXX cpan Encode::encoding: Don't fail 'no encoding' on EBCDIC
If someone specifies 'no encoding' it would croak at compile time on an
EBCDIC platform, whereas the only problem would be if they had said 'use
encoding'. So move the test to the import function.
M cpan/Encode/encoding.pm
commit 5f3d2663e844ddcab5e32e08fe53d0b5f6e80206
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:16 2014 -0600
XXX encode merge, cpan
M cpan/Encode/encengine.c
commit 3b3cc73bde4e7ca82caf43d6dd6adc2a01037dc5
Author: Karl Williamson <[email protected]>
Date: Mon Feb 25 17:12:53 2013 -0700
XXX CPAN Encode.xs
Use core function if available. This will insulate this code from any
future changes.
M cpan/Encode/Encode.xs
commit 520c6b0a239d2b73541c548aecbb95ab49525400
Author: Karl Williamson <[email protected]>
Date: Mon Feb 25 17:04:24 2013 -0700
XXX CPAN and unsure Encode
M cpan/Encode/Encode.xs
M cpan/Encode/Unicode/Unicode.xs
commit b40a5c75f0f93a03db9fc127b8be4de9a4f9d7db
Author: Karl Williamson <[email protected]>
Date: Mon Feb 25 17:00:47 2013 -0700
XXX CPAN Encode.xs: fix indent
M cpan/Encode/Encode.xs
-----------------------------------------------------------------------
--
Perl5 Master Repository