In perl.git, the branch khw/ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/d82d9b1e1abf90686b06c23ba37b0a6416298e5a?hp=0000000000000000000000000000000000000000>
at d82d9b1e1abf90686b06c23ba37b0a6416298e5a (commit)
- Log -----------------------------------------------------------------
commit d82d9b1e1abf90686b06c23ba37b0a6416298e5a
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 ec27800dc6c5b1a53dcbf37c8f6f814cfe08fbd2
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 7df99b0e23765423a4add729842e1449e579317f
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 93e1ffa0555eed6e2cb3f534b7e422346f0fd191
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:43:33 2015 -0700
Revert "Test Encode and podlators."
M t/TEST
commit 01809fcd4864843be1cc9eec62a892f27cb285ed
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 59e29742cbc54893edf0e84e0632bcc67f509c79
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 79efc7796c0a3fa6789dd45a2aba7ca5c1b23b94
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 d3457ca9f9839f96fb95346daddab599157a418a
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 6655ff8ab60fd76e8cb3970ba89bee3049c170e1
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 b0e7e2123bf0fab8f8f7477a0cb54a59cc38c725
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 4ac7821d76c8d5815d03781cb0e009ce1cc2c737
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 d7e577faaee148b8337770f79afd29b108dd87dc
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 0b948520222d2e55797d50fe2e4916a2a58c2468
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 c917e1cb384361f75deb132d12f1801a8a7da9b8
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 8e3c8f79fb55b89a8f84cd285e0153c7ec5ffc79
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 6d34a660399269ec81ecdd1923d74beab3dc46b1
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 d4c15b68e42ed424f46f9939b4dd57cdbabb98d9
Author: Karl Williamson <[email protected]>
Date: Thu Feb 5 17:22:01 2015 -0700
Test Encode and podlators.
M t/TEST
commit 88f686f909c6056eedced108ec6c6a8550f60bae
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 2940a2dde80a638dd40f1c3805de2c48779cbf49
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 4bf83ff34ca404a78c306c64447fd8c4f55008a1
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 5e1f1c6d6f455191f4b815f686d3161b503df6b5
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 7ff0ab6c1e89bef8cc57d7b32b13433ef29027b1
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 25ed7d82a3529d6cbaf3ea0130a095242b34741d
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 8d157ddde0137e1706c60abeca08b71503accab4
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 368c40a2b78a4afd6f4ccb6404ae70d06dbcbbf6
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 e198b73d98dbc9111cf433d4dc9a4c7225b38eb8
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 380070cefb16eef1b2722ef2755019e4def8797e
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 f61795662db4f6a329144d8764281bfbb4f2eef1
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 751e2a3000b44a74bb0b7ddf4f37f12535c82458
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 89d44d9567befb12d61cbfdd7ccb7ebefa22fff4
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 30678cd4e86f523f17c7288c06bdf6f5c672a65e
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 13eae4d7ce7025625815784e304c7b66dd1c70cd
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 680382a4b7b2a484389d91dd21395aa4c20164ea
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 409e4492ce5fe65f8b7a4740de0da22b5844654b
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 5b4a4dba7f156945d9cea70424d7023acc921ebb
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 0cb847d7777f855679c529b0c20fbef3774e8d04
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 d83d665cfc32f52680cbff165aa13f4ed19e8705
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 c1cef61da87548e37c6a7338d0b3d17ff43cb258
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 f68176304890d84b0a9890c24ba7946467f0f667
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 3fa2be89af48902fce157b5c1b9a6abbc3b83451
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 d363b5078f82cbe3345492cbeb5b5ea67a6e7648
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 eadb957ce33a8a30991f57674a8cf8994a65cc8e
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 7b8a5128ab98173d75fde65174b8e05d18a3ca2f
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 b2bdbec64ce3463fa21a82bd6ce43ffa44e59f65
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 22:32:26 2015 -0700
Cwd
M dist/PathTools/Cwd.xs
commit a852994c5a2d4b489c7b1ffecfec94e292c0f744
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 b8efbd9a2b9f8d4f137dd063d076496a68c01881
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 149c9f3ec5ecc26d2bf195c68bde481905e5c4a7
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 72b739e452f9c87783cae9a9dc2d031ce0dd1c57
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 7cac5ab1622248f7b058d636cb03adc8ef80f308
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 6995748fefe15a21b2b19c8a4ca2e30dea66312f
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 cd94ac1788918201dbcc64bb83cc8743c0c0e57f
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 a69c99b3e105a5eec373b53b45fe6041504ff525
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 528a32d74a98e0fe3b2d7994767056f95dc798e5
Author: Karl Williamson <[email protected]>
Date: Wed Dec 31 16:49:35 2014 -0700
utfebcdic.h: Add comment
M utfebcdic.h
commit 633bb766ba7facc0f3849f5baba3e03f9594a602
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:20:42 2015 -0700
XXX regcomp.c: \N{U+...
M regcomp.c
commit 41f7761f48465dfe1a237c9a70f382adb394d477
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:18:34 2015 -0700
XXX toke.c \N{}
M toke.c
commit acd85be3bdb51fc7d6a158cbeba9820e2e30de46
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 0c6f93929eaa09b7faa088ecadca2a7bbff7d6f0
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 b690e960326d7c8c29a4316d3bb50aa05b81de17
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 679d2840ab9aaec37b1e522058f6c778a6e34197
Author: Karl Williamson <[email protected]>
Date: Fri Dec 26 20:39:09 2014 -0700
XXX h2ph-ro
M utils/h2ph.PL
commit 1e590593c7e850d2c68fe8e594d809479c67f617
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 a706c2f6ed8123f2ecbb8275d258007fbb8a1afc
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 d43694238101cfb148fb1e842cb1e4c92a6bf5b3
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 06b260fb988ceac4c6429bb4f1942937789d701e
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 30face1a18bb4edf53e13bafa8c389958842490a
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 53058d55e310ba4e17796f3cc210922f597273c3
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 892fa735874c55ee56ea0483a89c390d23d0da20
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 69e2fbe28f7d5c75917d3243a71907590ad35b65
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:25:03 2015 -0700
XXX Debug pp_sys.c
M pp_sys.c
commit 7dbd30e44fd93b3ea0c41d8ac4a5b91d41e4a492
Author: Karl Williamson <[email protected]>
Date: Wed Dec 17 13:28:56 2014 -0700
XXX Temp Configure to point to bash
M Configure
commit 31d9e5d156d6344fad063a469f5c0a5fb72f0b4a
Author: Karl Williamson <[email protected]>
Date: Tue Dec 30 13:45:26 2014 -0700
pp_pack.c
M pp_pack.c
commit 683fbff8f250314a67463fd0a7a9f81384b62dd3
Author: Karl Williamson <[email protected]>
Date: Thu Dec 11 17:26:18 2014 -0700
XXX Debug or maybe permanent
M pp_pack.c
commit 0adc241691181f32f005e1eaad3f1c743a87340f
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 cd9f42cb4509e10c7831e3858cfda2a518ac03e4
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 b68f763a75746df2b9cd7cf2d0470780d195bc11
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 6273e0df4541c1b7a70d232df74ecd6bea6537da
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 09bfe5a0b8554dce0293eab58db5b7d9eed5ce19
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 ca29ce5021be364752c1a4f443e74b63e72cbb0a
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 347a9d26ca74c97b8ab0fb393ff203304d0e93a5
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 b9639277779e4ee6c798916f58fb1c3c1c5c95c6
Author: Karl Williamson <[email protected]>
Date: Mon Dec 8 14:55:46 2014 -0700
XXX merge pp_pack.c
M pp_pack.c
commit 9c54e2fbacd8b13d721183827d92015d8170258e
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 d1932bf040583ee113554f5864bcd68f9c2d154c
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 b83b3b5ef6d891f89503010ba0b79fb53b80ab20
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 334bfb17488f09a238807b957db3487b2fde1ed1
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 083c473ab587c0f630089cc64756088bc5a9cc6b
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 e06bf281160be90dfe28b67d754cdbe8bafb153d
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 9ceb0a49b88f17ec7d38523fb58f08ceb336b995
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 f3df0960110361be83c275b74ae55b179c30c544
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 4a7a94d409735e87346f136b0e204354062668c6
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 2a81d8733f0fa4f8971fba86a6fe157069352e63
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 caef0aecb014035377b0e25f8643892bb724019a
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 c6c467d5e711a0fe1982e419b1d058217efb3dfc
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 805c75a7ec2425aac1c6e75bc52e175eb58339fb
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 3d62bb544c6d521e36e63283aabafc3383dd168b
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 4380df095bbad5d2fa72cc058c11d34f70fd0547
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 c24dc003f317b8603b3fafc966a5ddda430cd273
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 91b8fd8e6a949fdc6792901d23561ad3cd64b2a0
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 2072dbc16445a09dea366f36e2c341a1d731dc74
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 869d1e95eac571da7773e405499aa783708836c8
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 42a299690fe7fd0adbe606248dd4300cccacb322
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 4546d2369f7e678d97a61e729c16d2a0beaa2f9b
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 fea24232f3dcb8497fe22aeba06fc111541bd290
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 0080d5da1a832b6c88af7c37cf581a79390d82b2
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 384d5716f83a4969de561567064e4453c9672055
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 ae08eaa83be7d2eeb42619ad01e1a94c824dcbb7
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 51c195704347b718015f52aa14279292f817b48b
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 7b5ce02d8c9eaf5d6fb1daadb1a8f831dd9d2a50
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 bc3405fdc7b559f0bf686c7f0b486b6b88b53b51
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 9ad26a572aceb8b000b7d2471a6e83d73a7e1014
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 ae88ec16cebc24b03b65f274ce913847265a65f3
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 7e32edfbe75aad871a760fed810f8ca4bea81551
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 6d2608017aa9182915210dffbb48b422680f3095
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 d0e069c2bceec5ec8b191f1111eb9e3b61a629d3
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 60df6c862010b82f96b3c914b2b7f2776888aa14
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 878cf8ac2f5b1e23007eddbc9d820a2215d55b97
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 d1e58e24ff0e2e2df0d428e38b430c1fccc045ca
Author: Yaroslav Kuzmin <[email protected]>
Date: Mon Apr 28 16:21:44 2014 -0600
Fix hints/os390.sh
M hints/os390.sh
commit b6032864072af6bd5798bb9e0bd7a44be35b1f19
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 b598ff2a901369e1400ad1c9dc13bc821f25b519
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 7033455453d632bb25d9f9e87845db52528bb9ca
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 d67b0679fe999fa8b67865b85a03b84f643f7747
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 119174d300574ea6a7d9e3a6e410242b3a2a4100
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 958b7fb6576f88eb19a83328e6467576a5efef73
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 f1c25cb488c57388c75c712937824224210be19c
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 722460bd79ed28a7f0c703345d0f120e4f9ea3dd
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 1bd04352dafa94f920a514945432e5adfdcc07d6
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 75c6f5c47db8b89f65683a26216f09b9381ff4ba
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 b311bd828a412201b33be7f9cb36b96729959a70
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 7fc1465cf40729355aec68df00dbe04172f26342
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 c4108303078f53d97be0900e22d50266befc2aa7
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 ae93a5c327305dc511d7665ac91064965a8e5fa1
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 92c88ba45826a80fcdbb2c1e4a4b1e50459bbae3
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 63ace5308b777c81e380579dba526748d8410ddb
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 05d910bee4410608c0d7e5a9c5994a657063f9e0
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 916ea3cee02bcd507f553a5b2ddd5d82eb086f07
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 a92871e8604709c658a5a56ab63cd1e73ded5d4a
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 57251812d8510b84fb897676e633392c1081f2ee
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 b1260c048ebdb00f4f16528306637169d14428fd
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 22:04:50 2013 -0600
XXX skip cpan tests
M t/TEST
commit 8649104541b0dac33f13d13c6f82ec88e3d4d38f
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 56b4065054cfafd727edf07ff603e03adb3897f2
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 e8af04c8072967538567fc8c3cb8573e8f1f168d
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 960a13f1f7b1ada188b812d03830f51905201309
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 b1053477bdb37c4f5055275255201857059d7bef
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 4e0ad597b5d49b8a08b791b7fd93b46054e5774b
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 097077a1b7bdcf7791521ead6e3bc8e06f6496fa
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 bb6f11575951cd72336a5311360647f1307e44c5
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 1e77b78412e64fc86eab83ad357d5bcd873a9bde
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 998bd764c7891c73108cfa343c3615951b58ad41
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 7a7da5e3fb1cbc2e6bad3ed83cce1c787836d83b
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 f35a4a55d1fde22ab3edc8b97cfb46b88b553922
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 c86c4acb06fb436e9a84e63f284b4c3147c3395f
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 048316dd7522781f8bdd1c1bdd840e05d16e39e6
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 fc96d2e814fdb9d9a31a39e9ec6f77496cc0634c
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 be02a1704bd705bf95401d97014f65046feff828
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 50f2d0ba493a7dc1733806b70417a921c1a89486
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 68579b016e5665812ee49ec907d57f77707c3c5c
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 a5018457d20cdb33b76da6880fddda7be204a000
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 9c30316a352b50f40288db5b28ecef9d62f2894b
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 ab38fd65efef101c0a7d75003e0c97e6f51c1f04
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 48cd0a07f2665a65d2789054970a76eb78c9847f
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 f8f968463c7fdad012ee684b0b34d8dab2dd5afa
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 f323d1e0aa03d5873849ade4aa43a99691e47cf1
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 350ada452b4999548d638225a88af845e8a60db4
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 6b8139873b76070ff2cacb788346e2664deb28af
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 7c1eff7fa9418491690001d03947a5e78712ce16
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 a4d915592ece49b2ac0a1f24afaabff36f6ca58a
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 ef18682818dbdb9480304e1e919e3261bcc3225e
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 6ca588a3e5ba4760151606e49a7b871ecccf4599
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 af62cf099f8836c715e340fe32b848c5ff460080
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 f0dcb25dd04c70a1a3dd60dbb996e919fd33d8b5
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
XXX t/TEST: Avoid SIGPIPEs
M t/TEST
commit 10dbcfaf08735b0d28f7db47d8b5a6cd63ab1999
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 db0c9478fad3cb06508f444d970051c2b96428ec
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 bc289be69966b3ce94a8885df9adc06c205bd747
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 e9ab89b65c0d75dada4f9c275fd80c1f147b69d4
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 3eb29c810b3dc37d286914b41c26be00df8c0cdf
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 bd81ecc1e62e0910ea9e5d1c8b4cfd8839871be7
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 3fcf6d1bc9ed8279c9f1d91d0af8836e3685b43b
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 ca09ddb1ed5303ed09546ffb909de09d6410f3ac
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 67f429b873feb4a45a0d51d78521622e9f5de0dd
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 efac35ed8781e513d173b4fcef66b044908337ff
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 057a5f9ec448c8a741dca295a2fe014a578da05e
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 1742b9a850838d40ba6f7f91c3598754b8fb0db1
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 517d0d9c3e6334d48b8b361b39bf3765f796cede
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 51efb2aaf99e925bf83025a3369e33ec6316f72d
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 e57659e68b93f68d3388e10034469c138206243e
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 be50ecc1b64d7b836992ba84da3d31885f8690b9
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 63b9102f519958f0e21b02567bb714502e02ceb5
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 71ea40866d19bbc47e2ef217d5f90122d1dc8a14
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 91346b4c41fcbbad95711701d1235c7ac9c59e24
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 c7297648aa7a158afb991f5af79e1eac241b479a
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 4bdf74e9e10afea0b6bdd33e651b942a9e967bd5
Author: Karl Williamson <[email protected]>
Date: Thu Feb 28 09:25:27 2013 -0700
XXX temp: show makedepend cerr
M makedepend.SH
commit eb791530b78cdc658f7c614aad34d02d6cc48842
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 7e54a6dc26290737c340cbca192a4e973ad61acc
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 3e3b3b551051283c6910ce39232a9d07c947af39
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 cca75aef087efbe849a5ca50473138da677246c8
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:16 2014 -0600
XXX encode merge, cpan
M cpan/Encode/encengine.c
commit 16840c7b418798d8e635f2536d54400f2dfd27ef
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 0a63fd30ece1dbe4d893afb3621cf0363ffd2b43
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 332bef5340b49702259f56519082ad8f84647a7c
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