In perl.git, the branch smoke-me/khw-ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/fc439774d7b86c1e6dc47bc0b091ca246b532e86?hp=0000000000000000000000000000000000000000>
at fc439774d7b86c1e6dc47bc0b091ca246b532e86 (commit)
- Log -----------------------------------------------------------------
commit fc439774d7b86c1e6dc47bc0b091ca246b532e86
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 15:35:23 2015 -0700
XXX debug run/locale.t
M locale.c
M perl.c
commit b01c279a051284dcc1b2b045c9d06c0a1f660689
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 5d47d7e24292bb32200e50463739e64c34df99b2
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 fa45a1909b1036a7b2191f8b4bfa1c5691f3c22d
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 18ff83ba7e04a335461368f5365bdffd9389a20c
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 3e8c0c9b48a42f653e298308f0254caef1565f92
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 40b6a5826d5c10e7db0c1c8e8f81eea44d5737bd
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 4f46b5e23528f124d96700ad6e6630f187579b4c
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 1a20ae8bbce3acbb96444d31487505726b305b92
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 f8aa12dad5e22fe984a69e8da18a2d1a456b35ee
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 dae78a4859420660763941d2207be3051cfe71d5
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 25dde8ef157d9ece00f033d1ee97de643eba7a12
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 c2f4058828156faf0ef09026e697ca769d0f1f0c
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 3e5ac13ef805b7e7a7fe78c1bf345ddd7daa858f
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 aab5e1fca0b99f3fc1f4170e28e7822e0b0795b0
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 aab12e15819f6ee11bdd401237b133fb5ce95a60
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 e4cde1d89a91120fba16bb4db35375668b206421
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 55a6f498e13f946040e7368c462b98366227231b
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 a0f3f0c4be2bf8043c117ec8ea895bc0c8ae26e0
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 ed1bb540d4ac99bd23b8195af9a0a3798ce040ae
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 aa5d8d157444a8f642fdcd96b9cbe5b449dc274a
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 eddb2e511ca6fa25cce8856f0b66c48693d76c07
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 38a1d64652433044c4f55e34457a062156d5e975
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 7f0b1fa12beed8ae9c86e01d672d4e95e90f33a9
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 e04b20eb78cd1cf79434c95db30fc06a11a60cf7
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 4cd99ebb959fb131f8515246537fcce4eb08c5cb
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 22:32:26 2015 -0700
Cwd
M dist/PathTools/Cwd.xs
commit 23de899cf177116bf6033e9d3eeba4ff64cfafae
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 22:03:14 2015 -0700
xxx more locale
M locale.c
M perl.c
commit b23d3ca6240c9f6694d7f246c41491a2e751867a
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 c57aaa6f5f1cee46967069facceb1a63af5fd3b0
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 8d508687408f2c248a6933ce3f9767f6248c4465
Author: Karl Williamson <[email protected]>
Date: Sat Jan 31 21:31:33 2015 -0700
t/run/locale.t: More debug
M locale.c
M perl.c
commit 250c1ef336ec9bff0e47f00d5b52fd04db1ea847
Author: Karl Williamson <[email protected]>
Date: Sat Jan 31 21:30:42 2015 -0700
locale.c: Add const to two variables
M locale.c
commit 4011f4b5c59e635c5c7aeefdbd3c8883b99cb18d
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 ee8dff70923892d95bc3728316decd28871a92b7
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 fab92410e9c176814735f5a5c4a1280af0430b51
Author: Karl Williamson <[email protected]>
Date: Wed Jan 28 21:48:53 2015 -0700
t/run/locale.t: debug
M locale.c
M t/run/locale.t
commit a02f57b6d1895077d6a9be60b22881bfd404e1f5
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 79db0b7d218b1dafb8edf6b3335ef18f8faf279b
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 a8eb270a1c238ccdcc042539920140857d5e98a0
Author: Karl Williamson <[email protected]>
Date: Thu Jan 22 12:48:08 2015 -0700
t/run/locale.t: More debug
M t/run/locale.t
M t/test.pl
commit 9d9b3f8a12ba2819d48ec545d7302d79db373e6e
Author: Karl Williamson <[email protected]>
Date: Mon Jan 19 17:21:43 2015 -0700
more run/locale.t
M t/run/locale.t
commit ec2a80f395b7a91194e866bed9d0767c347b7bd3
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 3ca6e8def3d01292969a9eb2b797c6d60c351afd
Author: Karl Williamson <[email protected]>
Date: Thu Jan 15 20:35:04 2015 -0700
XXX t/run/locale.t: output $ENV{PERLIO}
M t/run/locale.t
commit e5417b237392898c1149c0723b882f0973d41b69
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 83439bef7cdb05c69fa42651697183fcaa5a78df
Author: Karl Williamson <[email protected]>
Date: Wed Dec 31 16:49:35 2014 -0700
utfebcdic.h: Add comment
M utfebcdic.h
commit 3f049d1e6bfa0f8c90c3fb2867dabe7a4fcf7ced
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:21:36 2015 -0700
XXX t/run/locale.t debug
M locale.c
M perl.c
commit da0d48b22859ba68e77e647976542ecf47405eb1
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:20:42 2015 -0700
XXX regcomp.c: \N{U+...
M regcomp.c
commit ddce3389f9ff6c6fd54849558863ee8b671ea48e
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:18:34 2015 -0700
XXX toke.c \N{}
M toke.c
commit 61c2be97f3f6c9cd26efc56cc44fc5779c92df0a
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 cb14d890f38865335e2c978c3f8c812ca1c4d9fe
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 554d74b135a3f71755427b88992104254706f467
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 a21eacd3139e9044d0c57efa36939e62093b256e
Author: Karl Williamson <[email protected]>
Date: Thu Jan 29 09:07:12 2015 -0700
XXX debug run locale
M perl.c
M t/run/locale.t
commit ac829f8f574abf05d8e9572193a26ec942345455
Author: Karl Williamson <[email protected]>
Date: Fri Dec 26 20:39:09 2014 -0700
XXX h2ph-ro
M utils/h2ph.PL
commit 283197dc605a67332348d27ec91d368d869ee5e9
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 4b4d56d8459fa5730f5d458a7985522b87ab1bd4
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 dc0571ef66e06e2f36acc1f1e1f618a9127a950e
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 d9934eae0ad46fe7329694e31f488fdac2d772c9
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 fb57068cdee513f5d23461165f159e1a8f9a8a46
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 ddedbd644eb13d057d1887145b917979fabaa1ae
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:29:18 2015 -0700
XXX Debug locale.c
M locale.c
commit c16eb879a130f7bb62c76d9662ba644bdc6c2b26
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 1a3f72b9b2ee034e0c1d0363c02f99daba48cabc
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 1942448fc8bb6f2ef203a2be7b47993971bee9ce
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:25:03 2015 -0700
XXX Debug pp_sys.c
M pp_sys.c
commit b3a0657f8ce417f0f98cbd96f5f4bf5791fab249
Author: Karl Williamson <[email protected]>
Date: Wed Dec 17 13:28:56 2014 -0700
XXX Temp Configure to point to bash
M Configure
commit 9824376c9a968e76ff24886d1745b540aff2bb36
Author: Karl Williamson <[email protected]>
Date: Tue Dec 30 13:45:26 2014 -0700
pp_pack.c
M pp_pack.c
commit bd802053b44e3b241d41ef57b3be4438efcad5bf
Author: Karl Williamson <[email protected]>
Date: Thu Dec 11 17:26:18 2014 -0700
XXX Debug or maybe permanent
M pp_pack.c
commit d32df2ec6d003fea0a37921cc852ce844469ef77
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 3bb372476b7d59a0014c4faf19eff268aa9822f0
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 fd8312089aac8875822044641ecfaa3f59302fb6
Author: Karl Williamson <[email protected]>
Date: Tue Dec 30 13:47:06 2014 -0700
XXX t/run/locale.t
M t/run/locale.t
commit 844e6d9a266393985ecf995303dde1121dc7c798
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 ab71dd21c844bb48ea0d4ec130b4071f6a217ce3
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 685e9d1253292b6a00e0c19cb4e3422eef4ccf11
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 b08ec62173711592c2e36f3a57a0b880580beb74
Author: Karl Williamson <[email protected]>
Date: Tue Dec 9 21:21:44 2014 -0700
XXX t/run/locale.t
M t/run/locale.t
commit 34e36371b2552d23b6ff034201ed5870799a9eaa
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 fd1bd86398d8150c8febab7f416f2e7a5781f1b4
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 25512d23455e5d7c1f59b39609ba99efc6a262a2
Author: Karl Williamson <[email protected]>
Date: Mon Dec 8 14:55:46 2014 -0700
XXX merge pp_pack.c
M pp_pack.c
commit ab521f4252a5f5444561177961ea0929d244337d
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 4d55084c2e767d532561d6f2831cd6fee23251b0
Author: Karl Williamson <[email protected]>
Date: Sun Dec 7 21:55:30 2014 -0700
XXX also trail blank t/run/locale.t
M t/run/locale.t
commit 4625390b66819f1e9cfddab37754988b2a7c5993
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 2cc37237e964d40f1dc502021baa5b633a307b99
Author: Karl Williamson <[email protected]>
Date: Sat Dec 6 22:17:25 2014 -0700
XXX more t/run/locale.t
M t/run/locale.t
commit 800901e2dae58bebccf42daaa59258f5c52a0abc
Author: Karl Williamson <[email protected]>
Date: Wed Dec 3 16:55:45 2014 -0700
XXX t/run/locale.t: Another debugging
M t/run/locale.t
commit 55b7c3768b7d9f4425ccc225fd05839e51d71cc6
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 6765640b2012c082fe253da71a4e981760137873
Author: Karl Williamson <[email protected]>
Date: Thu Dec 11 12:29:49 2014 -0700
XXX test on early Perls Generalize Carp for non-ASCII platforms
This includes making some {} optional in arg_regexp.t, as I couldn't get
them to consistently appear.
M dist/Carp/lib/Carp.pm
M dist/Carp/t/arg_regexp.t
M dist/Carp/t/arg_string.t
commit b59b64e948623ca94868b0926cbfd8ccb38bfe9b
Author: Karl Williamson <[email protected]>
Date: Thu Dec 11 12:37:01 2014 -0700
Carp: Fix off-by-one error for early Perl versions
This error occurred only when running Perl before 5.14, and included DEL
as a printable instead of excluding it.
M dist/Carp/lib/Carp.pm
M dist/Carp/lib/Carp/Heavy.pm
commit 536ed53b68f67c338b96dd3bade97acd9548bfdb
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 bb873b9082f9e8183e7054501eaa7f041a80dd5d
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 f0bdb8bf17555f40aa4d6636432099270b08ba54
Author: Karl Williamson <[email protected]>
Date: Wed Nov 26 14:44:58 2014 -0700
XXX temp for debug: Data::Dumper:dumper.t
M dist/Data-Dumper/t/dumper.t
commit 744501a1e0929ed68ed98a213f89482e72fe7839
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 ee665c1e17e027ef53d35dab6ac3433225bc6891
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 a698adf400b238c4490c6b9d208a0b35c1c6dfe0
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 06b7bb4ddae1e2564544f83ed8542c5900872d99
Author: Karl Williamson <[email protected]>
Date: Wed Nov 26 10:19:25 2014 -0700
XXX Temp debugging run/locale.t
M t/run/locale.t
commit aa8187b7889941b9865129dd317312850032700e
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 aacb6f37c14410245ef63eea0fb903d29359f51f
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 8ba88b16fdaebe2574f817b4873843ca6e65843d
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 c0b7df51ca8af5afa289f5be1ba334ffed61af86
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 8cae588e19b444840fc03fe7fa2c18f5244d56e4
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 eaca436959e34bcb5424a4d2d2f204475f043545
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 56fd459317ffab823afd62e0b32a68f2035d15b2
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 2aa44f5cab331abac57f5fb16d839daae652a542
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 77768abfc9d6ffb6f05f907950c16b4b78861adb
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 2aa32444d15efc7d11598d0583c52a12252b7227
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 632c2a79b04e36e1b9123705e9123f122777fc58
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 cb3e2be920de32fae20fa35ec10f6df21887592d
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 037d20b7a992fa01c12ba9f07b0ab9ae8a135cb0
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 65e810f4cb7706b34adf2be29697b2ffcedc396f
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 2d029d518ca0372a35b30b527d7a4107fa7dc415
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 0fdd1d35c6bbc117442222f61991e81cbfe2716b
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 3bf69e137a0fbe1cc5117e90d8d8a33a7b0b9e42
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 f40c1dcae68088a3ad42e9ebe1bf99e83c912fd0
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 e07bed55b5df9b58461af16a73f07971eaa4ae8e
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 88a247f6ef0fc4ca5b2074efd8fd69cccc7fa0fe
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 a623a3a106ddc59caa7c9a779adf8d79cbc05998
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 9c7c97586259620bcc5ae2385e8240e0dae968de
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 ff3a21d175d81804ea4379d3bc89a3afd2dae22f
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 d29ead54b8a974ec74ff41a3d81c12bb3fed4580
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 e806f73429009cc58f80e73320be31348465462d
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 ba7e2f072de60c2269f41fb2aeaf7b4d43acb3e3
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 f340a4c6455d8ba11588df6604c68609ace82744
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 8a2a3c2381c48473f13ea0ce9c443c1ef88a1b47
Author: Yaroslav Kuzmin <[email protected]>
Date: Mon Apr 28 16:21:44 2014 -0600
Fix hints/os390.sh
M hints/os390.sh
commit 964de05f1dd1f1eddcbc7afea10dacec6a113af6
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 47517c981e3d403dac48bf3c27e9f502eee1a013
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 bf76400a37135d107610c7f4871c37d9a9d47815
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 98560572fdb36f2fe788ab734a210edda6f32fb2
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 e4bf849ace086dff6941a20f2198601c55e3c722
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 f376575bf48001d4016e8803422a8e4612b2966c
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 33d65c87d287607597a5843f32a1ee83fbe94bee
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 15696a8aa9858aff3d2b68a159254fc42e438377
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 e39453ba2e42129dec4022e7305bf6e1784db333
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 54a916ed9dd764e76ce1c207d048ebe93363ff4b
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 8eef561de58c2ea8597dc206ca2acda82d574dc2
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 07a0d1aeb35c6243b314ca696d03b21f7ca0c1b8
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 34fb7aba060fec241692d59fd103e4d250c3ae9e
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 b4f46ed8c6e7944f2d67e2f951dde01a857e95b1
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 8102d9372c34c6035a0692e3b95495a7a6b9bc02
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 51e64bf1e4ff6e78b18453aed66629d40da0305c
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 16d30f5b42184c3a8f4080b0c17fb9e146fc5046
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 4df1d15cc90b773a3290fa4f72cf651ffb4dceda
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 b59a89ce20a44c64f0bd3ad23a5b0b3fea62fe1f
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 37f8a48783ca1ec272e0a1df824365c11a61192d
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 7ff1ad957c907ef127265649a38cd8c820f8b051
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 fb56344a6ef3a712346d1d8f95ce5af3c4d46add
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 22:04:50 2013 -0600
XXX skip cpan tests
M t/TEST
commit d7db77f0bbaea2da503994a535ec3697b5bc5e51
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 38fd44eb8059b64bce5b4bbd9bf0546655ab7ce9
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 b4bed717e8406d3b7ef6e4e9a052d89249eb435f
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 bcaef780013d41eb851d9a525c013ce5551d6d18
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 448fab61fa641a44d6838d1f6aeb0250e3a7f8be
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 0f5e771d6ce02917b2ae59e1b69294c0b2ea9de6
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 8eb0096fe69e785e151296083f552b3ccccdfb98
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 fd720f2d8e81bca8850f7ba039bc17912f4df99c
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 b2ec5250035d97ecf57a09c088ee463a5d78730b
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 6727df0c5661961ba35d9bf5062c3da858fc9798
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 0037a15c109a57160435ec21aa6c88d4dd3cd0a1
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 3be7b60eccb89e273d7d0e8e8149e7661c04bb5f
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 6837f31c83daa7fa9404f8ba1bf8b08ffd5b2563
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 eefbc7a5ea406aa0e96235667af62f3627190d80
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 d5a27c6496206257960e4a94f4993924d369bbfc
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 4415e93cff8b6eb54b514274d8aea076dfe2cb13
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 510c2929337ccadb189ece57cce26d7d480a26d6
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 271016df4f3f42f9a0937837ce48821d2e65a4f0
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 7f0288553fa48d2529dd5adf3ce0af253c0439b2
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 83db9f5cbf4378955b7dd94c22362f4d522e1bd0
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 d3b6bad959a4738d6a3f471d4e16ee7ca431b567
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 87b48c68dc4f85d1bbeca4fed9111a466b23dc97
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 4c1d00fd4b09347895ec8bd1017595ea3b95c4e5
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 630bc0099e9c96266a78ea3e9c51e78d2baed985
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 2c9476f8ece223270e76bf8b0114a2d7427d10f5
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 560ecc8a53eca1d395db42d8c2bf1eeac0f2e31f
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 065a46cd3c8bc74158a983276b0588dfee58e601
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 ecab86740af374008a045df519920ea3c07fcace
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 120e917eaf7220acbc00cd87bcd086c558d7a0a9
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 abd11a7ebb4d41d50601315892c387234996eb11
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 b17d0e1c868862a6d0beeb9d905d865036b02f40
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 8ace0d48e1f0830c3f966510a8849e307f035428
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
XXX t/TEST: Avoid SIGPIPEs
M t/TEST
commit 7bb62916438662881b86378ab2988bacb3274276
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 a78e41b334eadfd84b88e99ecded8ce5744788dd
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 43c91d037e8193ed0758adee0fa5254399efa5a8
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 b5113e734a409e39af6329cd1b186e789a00c336
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 1aeb4b276632e0303a3112e5f894ad4c124d820f
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 d11337145a4f8441d03e8b3d687f98d802bfa044
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 7885346cad5ad680b88a5e274abd7c3bfc673894
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 8dee53c83ba6eca318b2379122742a8377d7871b
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 aa80adee1b415500335c6adbf82719cca07d94a2
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 c2a78c65d25423ae94221b38f78add5e3203c518
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 497d542dda11da6e69c6c47c7eda50093e97a0ff
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 2aeffff2f53994095e77188068f13e2743c8b513
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 a570e0a52dc42b8b42180ce1303ae28da1e04441
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 94046165e655589c9bdf160933c4f80272c522fd
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 e1e4c8a1011501147e31f8f1b766c716c9ab437d
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 b951fdc9cc592a217e200ed478415f218e800ca3
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 8140d7c14ec2fb341bd9ccc7f0da0f92cdadb2ca
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 8975b12be54c0c85c16e7cd99643a42331075cf9
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 09d7d9070de84ccb48573e30ad05bc90aff64d07
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 d162a1b896b9b52bd2e05920f7eb8d662d1017d4
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 7062a60b7fe3d29fa4f5a23a852fab4e1fd29f87
Author: Karl Williamson <[email protected]>
Date: Thu Feb 28 09:25:27 2013 -0700
XXX temp: show makedepend cerr
M makedepend.SH
commit 713cd4e498d79d5b40e2a903bb9f8e675acb77a3
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 420b92920f0dd70e27c0814e3546b591a8c9263e
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 7a4ae5c1fc2b7f005810aeaec5997189ff40ea66
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 08978e729fd41377b11be3439f0355708c6d8ab3
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:16 2014 -0600
XXX encode merge, cpan
M cpan/Encode/encengine.c
commit a1e11dcaa8ea6eec567e12aef3cabf4fc3ee978c
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 3bce35e9c9c2a286dda44ac391e733d9b9b346e3
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 8a19ef39c2c9fa71f65fe15a2a98becf2f27f890
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