In perl.git, the branch khw/ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/f9270a9018e4f9fd1026e6e5e38db37486086d94?hp=0000000000000000000000000000000000000000>
at f9270a9018e4f9fd1026e6e5e38db37486086d94 (commit)
- Log -----------------------------------------------------------------
commit f9270a9018e4f9fd1026e6e5e38db37486086d94
Author: Karl Williamson <[email protected]>
Date: Sun Jan 11 11:06:57 2015 -0700
smoke
M cpan/Encode/t/cow.t
M cpan/Encode/t/decode.t
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
M cpan/Pod-Simple/t/encod04.t
commit 49101db6c8ec747903e18c612b4d5591268c3693
Author: Karl Williamson <[email protected]>
Date: Wed Jan 7 20:17:14 2015 -0700
Pod::Simple/BlackBox.pm: Bom fix for EBCDIC
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
commit bb9492729fadf03d816cf8fbba503cad9428da39
Author: Karl Williamson <[email protected]>
Date: Wed Jan 7 20:15:16 2015 -0700
XXX Pod::Simple/BlackBox.pm: Fixes for EBCDIC
This didn't apply from the Pod-Simple work space
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
commit 77c033342c6a524d8bc71db75efa5b43019b8ce3
Author: Karl Williamson <[email protected]>
Date: Wed Jan 7 19:02:56 2015 -0700
encod04.t: Restructure 2 tests to be TODOs
These tests pass when the tests actually should fail. Instead make them
TODO.
I came up with a somewhat less contrived example for the first one,
where it could legally be either UTF-8 or CP1252. This 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 an uppercase accented
character, the multiplication sign, or the German sharp s 'Ã'. The
second byte is in the range 80 to 9F. Most of these are various
punctuation characters or symbols such as a dagger. These are mostly
unlikely to immediately follow an uppercase letter, 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 17b9fd9717282fba5cd6a41b7c395e2f86ef9b7c
Author: Karl Williamson <[email protected]>
Date: Wed Dec 31 16:49:35 2014 -0700
utfebcdic.h: Add comment
M utfebcdic.h
commit 73ffb8efbd2b2ba3f3770af94af066891c3d64e0
Author: Karl Williamson <[email protected]>
Date: Wed Dec 31 15:18:04 2014 -0700
pop
M cpan/File-Temp/lib/File/Temp.pm
M dist/Data-Dumper/t/dumper.t
M locale.c
M perl.c
M regcomp.c
M toke.c
commit 54cca6a2b3e85c6bc313dfa25b4cecb45b821c09
Author: Karl Williamson <[email protected]>
Date: Tue Dec 30 20:23:55 2014 -0700
Revert "XXX See if fixes regcomp [a-z]."
This reverts commit 2a845e503c497fc47e5a3be3a5de8a3a7e0dc797.
M regcomp.c
commit e4df542b92305d855affcf555c6227f8f60190d6
Author: Karl Williamson <[email protected]>
Date: Fri Dec 26 20:27:31 2014 -0700
debug
M cpan/File-Temp/lib/File/Temp.pm
M dist/Data-Dumper/t/dumper.t
M dist/ExtUtils-CBuilder/t/04-base.t
M dist/PathTools/Cwd.xs
M perl.c
M t/op/stat.t
M t/run/locale.t
commit 9861434cb0e38b33effb7c6e8b966bc9cecf63a2
Author: Karl Williamson <[email protected]>
Date: Fri Dec 26 20:39:09 2014 -0700
h2ph-ro
M utils/h2ph.PL
commit d54e83f0a9354e81d7eb2a2251ac71244c74673e
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 29d28fb4cc771711114a15f479e83277867eea4e
Author: Karl Williamson <[email protected]>
Date: Sun Dec 21 22:30:06 2014 -0700
"A" =~ '\N{U+41}' should be true on all platforms
Previously this wasn't the case on EBCDIC platforms, although it was if
the pattern wasn't enclosed in single quotes.
Spotted by Father Chrysostomos
M regcomp.c
M t/re/re_tests
M toke.c
commit 9130391d4b2db5255d26b0f8e5672a540d926147
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 fe87021e1453910c2f96f260bd7162a692377dea
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 16e1619f763c4edf7c46383e5942875b05914cb5
Author: Karl Williamson <[email protected]>
Date: Fri Dec 26 20:40:37 2014 -0700
XXX temp Debug
M cpan/File-Temp/lib/File/Temp.pm
M dist/Data-Dumper/t/dumper.t
M locale.c
M pp_sys.c
M t/lib/croak/op
M t/op/pack.t
M t/op/stat.t
commit db40fc33845eee40c7197478416bc0784321cfd1
Author: Karl Williamson <[email protected]>
Date: Wed Dec 17 13:28:56 2014 -0700
XXX Temp Configure to point to bash
M Configure
commit 683b663fd9aae289eb2fa19fda007f8e54412364
Author: Karl Williamson <[email protected]>
Date: Tue Dec 30 13:45:26 2014 -0700
pp_pack.c
M pp_pack.c
commit efdadd9894a76f1830e4f3f786d3bdfcf76bb10a
Author: Karl Williamson <[email protected]>
Date: Thu Dec 11 17:26:18 2014 -0700
XXX Debug or maybe permanent
M pp_pack.c
commit 4b6a8f1026b4e0469ab78193cf3afd805de673c0
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 0dcd4395c766f05fb831809fda2ad8cae4557f81
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 0d62ebb9d13e44bd52ec1e18a8d1e97caab2e764
Author: Karl Williamson <[email protected]>
Date: Tue Dec 30 13:47:06 2014 -0700
t/run/locale.t
M t/run/locale.t
commit cd85caa573fbf85ca59f0958686c7578a7e395de
Author: Karl Williamson <[email protected]>
Date: Wed Dec 10 16:17:29 2014 -0700
XXX Debug dist/ExtUtils-CBuilder/t/04-base.t
M cpan/File-Temp/lib/File/Temp.pm
M dist/ExtUtils-CBuilder/t/04-base.t
commit 989c079fb74ef419d09ae53c8278df195e9829c7
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 a267cdd2858de78c93988b96b7f7e7ad265aac21
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 d1420ae3d557344ae59f9bf83cb437acd4211d3f
Author: Karl Williamson <[email protected]>
Date: Tue Dec 9 21:13:38 2014 -0700
XXX more pack.t
M t/op/pack.t
commit 164726961733059f175b2e3156ff8a5737251d60
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 ddb167240f39a72cdfef8a888ce40fd455114ef1
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 9309e62d554782eea24f3bef458fa191c181a96d
Author: Karl Williamson <[email protected]>
Date: Mon Dec 8 14:55:46 2014 -0700
XXX merge pp_pack.c
M pp_pack.c
commit 1324042f7a87c0df9069d0c957141c593a4b0e6d
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 f3f179e3b07b19b4e23a20c5ee77149e3eecb66e
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 44fca1f6c9f4b5dec092285d6efe81407fb2eea2
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/sdbm/dbu.c
commit 4636885887b117eb8c4e9987b9374f0ac455d728
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 bc176bdc1a200157e9c60fa8459747779c76ca6b
Author: Karl Williamson <[email protected]>
Date: Sat Dec 6 12:17:05 2014 -0700
Pod::Simple::Simple.pm: Use $^V not $]
We were talking about this on p5p today, and it's better to use $^V if
feasible, and it is here. There is another occurrence of $] in the
file, but I didn't change it.
Feel free to ignore this patch or merge it with the earlier one.
M cpan/Pod-Simple/lib/Pod/Simple.pm
commit 51677f46fc06e5c1520aec3685bf7744848f2c47
Author: Karl Williamson <[email protected]>
Date: Sat Dec 6 11:57:50 2014 -0700
Pod::Simple::BlackBox.pm: Fix for early perls
A previous commit would break this module for Perls earlier than v5.6,
as that is when /[[:ascii:]]/ was introduced. This patch adds an
alternative path for such early Perls that works completely for ASCII
platforms, and almost completely for EBCDIC.
Feel free to merge this with the earlier patch
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
commit 986bde9533976ae82372e8d8bfd50aa5a5db886c
Author: Karl Williamson <[email protected]>
Date: Thu Dec 4 23:19:42 2014 -0700
more pack
M t/op/pack.t
commit a066442ba8ae1bf687802fb421a859b07d043c9e
Author: Karl Williamson <[email protected]>
Date: Thu Dec 4 22:31:38 2014 -0700
XXX charclass_invlists.h
M charclass_invlists.h
commit 099a8d173317e6364e5092671ee850725c34fc20
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 8741df9525985116e0023a5fb4ae2ee0d87bf710
Author: Karl Williamson <[email protected]>
Date: Wed Dec 3 13:19:40 2014 -0700
more pack
M t/op/pack.t
commit cdfefa11c206ab2e81badb666e36d75dfa262841
Author: Karl Williamson <[email protected]>
Date: Mon Dec 1 22:07:29 2014 -0700
Pod::Simple::DumpAsText.pm: Generalize for non-ASCII platforms
M cpan/Pod-Simple/lib/Pod/Simple/DumpAsText.pm
commit 69a18ee7ee77549b001db587008ded8054226066
Author: Karl Williamson <[email protected]>
Date: Wed Dec 3 16:32:15 2014 -0700
Pod::Simple:BlackBox.pm: EBCDIC fixes
This uses [:ascii:] instead of hard-coding the ASCII range in a regex
pattern. The new version is portable to EBCDIC platforms. I believe
that :ascii: is available in all Perl 5 releases.
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
commit 47b24e57d1a49485d16d9754462105970b0186ac
Author: Karl Williamson <[email protected]>
Date: Wed Dec 3 16:20:15 2014 -0700
Pod::Simple::BlackBox.pm: Better printing on EBCDIC
This commit fixes the regular expression for whether to print a literal
character or an escape to work on both ASCII and EBCDIC platforms. Now
there doesn't have to be platform-dependent code, and EBCDIC is at full
parity with ASCII. Prior to this commit it was a pain reading the debug
output, where even the spaces are shown as "\x{40}" and not " ".
I expanded out the pattern to explicitly name every character desired.
There are shorcuts one could make, but I was afraid that some Perl
releases would have bugs in some of them. For example [A-Z] works even
on EBCDIC platforms to match exactly the 26 uppercase English letters ,
but I don't know if it has always worked without bugs. It seemed safest
just to list the characters.
The pattern now fills more columns than other statements in this file.
It could be made /x and split across lines if you want (but I'm not
sure if that works in all Perl releases)
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
commit f2b355f0bf858d1c8ebdc935dba9c3cb8c3ae2e2
Author: Karl Williamson <[email protected]>
Date: Mon Dec 1 22:00:09 2014 -0700
Pod::Simple::Simple.pm: Generalize for non-ASCII platforms
M cpan/Pod-Simple/lib/Pod/Simple.pm
commit bd45d07b898aa75707b5374f8d30e527fad61e34
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 f2a5369e671f1258162dd24f36ea40e7923f2925
Author: Karl Williamson <[email protected]>
Date: Sun Nov 30 21:35:07 2014 -0700
XXX Temp dist/Data-Dumper/t/dumper.t debug
M dist/Data-Dumper/t/dumper.t
commit 6e9a5576677fe5d6c15564c2ce67193d22f2fe29
Author: Karl Williamson <[email protected]>
Date: Sun Nov 30 21:30:28 2014 -0700
XXX Temp Pod::Simple Debug 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 bbdb9334882632b10a89eacfce0efb2ea30df565
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 b5e1f8197467389e6aca9e20c972ddb19446643f
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 11b055f620a7dd1e9c01cd29184c8719f39e8913
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 15c054c936152dc51e76c599b63a6d0fb023f668
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 ec2ad3371783d4925408c92ab8ace0bad34d4161
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 35facd0a95a2a76053294b33393ebea3c32a1acd
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 5d27ca0b8752a61453e4100a0a9ee272813d6133
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 86039e3bda3b1a807b1bdce03ca3804ede0e65e0
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 8ed7f7a6ff7d565c524ff5e8f52ab54e19d985f5
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 9caecf13fe4baaf43b0246fd8a1549774545950a
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 b6205094bc77bf4fb03ca85c86feee00a15bb2c5
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 0c4ef40ab3c5c723095c89313921df4140255052
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 371222c54f5005edc58ee4d6b1b43f91dd86774f
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 8e8de1db21cc6c1614d01fd4689d3311adedcb9e
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 30bb7a220ab0d7fa717fd1c4eda3a6fc5b02b1b8
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 ae9e8bd40cf21d54bffde44dcd1f61550f4afd8a
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 941ae69f345968744969973c3e6b9909e9bccaac
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 ebce619153876343e652e57e41604c11fc5e2329
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 35c62e2b0b5151968f65df8e7b564513929456ba
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:25:41 2014 -0600
lib/overload.t: Generalize for EBCDIC
M lib/overload.t
commit a6094e9d854b776386e9468c89e2f051371bdb44
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 f231e28dc30f58e01ca4976f39a931df49d96a3a
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 4daac38676d6b49b2f2c57b910dbbbbf03f35d8b
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 9ae7565ec59beda9be253b845a1c329f6edadc44
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 e647d38050c24d36c72a335193055df9a7248ca0
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 74877cd2cd76e730440f6d30eff071307a027a66
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 381ae5a51ea02b88f41e598bba5968984dd46c40
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 c2f15ea797ccf279805d9e08d087837d4c8360e9
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 0bfb63be12dd8b7b3eea72127f4f7afd6fc2bcba
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 177f432d4be7b6faa024a69adf9f4749593d1637
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 35ddc2784d210cbef82064b6224412bfe6d0e7c1
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 edf8a59d91bbabaa0358be441fd6f95960bfd270
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 52c46be21ab8ed995fe2e244dc0b5df61559ed79
Author: Karl Williamson <[email protected]>
Date: Wed Jul 2 23:02:58 2014 -0600
XXX See if fixes regcomp [a-z].
M regcomp.c
commit d4a3a15ff625629a82853a0ee5ac2ffa9ca9624e
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 8acd99e8236edb2881bca73ceadbea638117547e
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 68a33082843244e634d6a1d2585cef0fa4e5a35c
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 cbdea352832f63d2fa6c4f4bbc7cde5dab39b07d
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 f57162e074b530dcc9be934e01087839d4b0e223
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 65e05c71b27a7f7afd32c0d0a434ee39ed282315
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 4df80d8215a6b0e711d6d6dc2594ab93217546ca
Author: Yaroslav Kuzmin <[email protected]>
Date: Mon Apr 28 16:21:44 2014 -0600
Fix hints/os390.sh
M hints/os390.sh
commit 8521dbf66d78b89e913342864e8792ddcae7e4e8
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 0c22cb6ab580eb5c5feebb193aee4fbf5074b85b
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 701b2c54824f1445b3b2b696559673f2ab0ceea5
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 540b2a6e34003e9087a163caa1f3f172b9635fa4
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 8cc119f183fe6cb42db169053f50c78db576145e
Author: Karl Williamson <[email protected]>
Date: Wed Jun 26 17:44:33 2013 -0600
t/re/reg_mesg.t: Don't need to skip on EBCDIC
It now works
M t/re/reg_mesg.t
commit 2ebfdd2d7a93dc4a71be9be0edc406c01307548c
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 5a2da4de74ef87ccb791c5660c4cea3cfa9c6e49
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 35263ab122c7533f5fea3be28852b38aaf4040b0
Author: Karl Williamson <[email protected]>
Date: Mon May 20 22:20:29 2013 -0600
lib/locale.t: Generalize to work on non-ASCII
M lib/locale.t
commit f6d030e06b2723ee036326b3adb6ba9468c649b0
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 2182da45c273da9106d35dee01330b9df3511861
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 728d633e7496cf0d9b20f841c156b89dea110d9b
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 c5ae8dc816b9e3b7488e9445aaadad998c5cc85a
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 aeca5ba94c77f8b6b5e0f9c56e78f7d8c36e4d21
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 9f27b386a5df693e0952ae2ad7fc8ff18f3fba82
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 f8211b34470157c0b0ff23fe1d10f8a71bb53e45
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 f5a8aeb00a0063a79ab7191a5ba271d585057081
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 2db06bdc4bb184700ae953359fd7b3404db1d3ca
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 01ec4e5ec6a858af2e42f2f9f2048666e200c3c9
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 45e1415ba4f4b3aae8b69128d5595c9f32c18453
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 0e6092329e59e599cd60eab8d89274e0fe9b18a4
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 f48a68449eb5d2eab21e8639909469fa67866e1a
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 8cc05383e7eb63f66a0fc6d6b81749cb3679a403
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 3d5a18a32b13f238413b02932609d558868f6fcb
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 dddeb678af3f9beb4a8a263062085af7ce99fccd
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 22:04:50 2013 -0600
XXX skip cpan tests
M t/TEST
commit 86a7a53b146c97afa461cb1ac8edd638e7de2cd6
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 402f1cdad837f25db0d69d4d598bc8d5a6e673b7
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 68e119ed1f3c708360a737cb3b0f150223a2b5c1
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 69f530b4c5d8a2b91956ac44c09d5599e56299ed
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 15:35:52 2013 -0600
XXX finish up lib/utf8.t: Generalize for non-ASCII platforms
This includes choosing a different code point that has 3 bytes in both
UTF-8 and UTF-EBCDIC, so that the pos numbers work for both.
M lib/utf8.t
commit ef7df0a53a2b403b60e08b0052afc9c6797ed602
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 96a8c78f79c5af5b47857c9c98bc01f720adac64
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 789595ee99860475a13537b1119fc5800918c269
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 7ae1b0d1c380cce4d82f5823735c0b32c8511552
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 a6c933423a60603d6e7f5a6a8ff679ad32ad9bc3
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 20f66bea67c8c9dc601a5e344dd4e671ed761656
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 de209c085ed437e3cef4c63c7f1cfaeffbeed595
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 ad282f4ca8e6fb7f04e782ff45d457f49096204f
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 209c79153d0df2742874fbc07a3af5a9f3188c6c
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 352c1d86e2907dc168435dde7ceef5c7271c3dab
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 c6e53701f769b2d4130f7f5baaa38cdc7073e94b
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 fc18e722ce42bd8a77c5c63a7cbdf74cf6e419a9
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 8866086cfa5b3fb106dba0bee0b8d26b0328b264
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 9755f95dd4fdee820d602032e08c50eccdbdba41
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 d64098f06b5796a718fd09aaf69e2e8425735d1a
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 abb10c6be0f1702efabae902b17ec2f997924728
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 a6bf31b1785146518594f2451bdf7577b46fcdfa
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 ebd05c1c3d6e7fbaa3cb27ec865900e109d2a246
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 45be0400a1fdbdae185511651bd9167021079d78
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 f2ba4642c9463dd6beec6b2d60d33643fe31cb53
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 9ec3c2c39499bed824a96e42d8aad1966e951cf4
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 e73a255446e62be49b043cbb312b8249d67e0d1e
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 af2c9122546a8e1e2e8eac64e13e898fb9cc8e3f
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 1c86b3b8209bf456817ef7c761539fa2fddd4784
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 1ef19dd2aff3fcd442fb49d3a40bc6cc5bb79af9
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 7e5cc244485f8d591348eac63b7cb52081b87ba7
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 51bee612159312e49f967ad48e7f53d4948e1e45
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
XXX t/TEST: Avoid SIGPIPEs
M t/TEST
commit 7fc89cbc988b0d9dbc09ab9492d0ec81f53e6af1
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 6b56c8d0f6e0e023c77be02614a9d6648be438c6
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 f484fe5d47ad740d7cc4c6d3714edfb525f140b7
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 0b3df00f870f7c32bbdf8e7ab8d5afd335b52066
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 b7d701d77cb6e04bdba0a97359741b7c4f07dc9b
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 97065dc2c0cb42f363b0767185c896826c0ec621
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 d3571a3fde75af16398b4b68c0f4c6dc62c72464
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 84e5db84250acc10c51004ada67dcc46e248bede
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 567fe9d68dfe07ccc55e3691297d0015c44ccaa6
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 49ced0b30c4d4d069881f281c2495c10faf02059
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 9dbc9175a907db1e38c639fc2475910136d741ef
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 4078501d3efe5107e2774ef6a40069ea5b83fe36
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 d9b45fa5194d0acab4fdfac938d2beb782fdd53b
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 8d4b700177f131e9e5ccbea335f30aa572b03e83
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 90c9724403d7b61e25d83eeaaef03306b7310226
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 8967f12bb09365143cfa3fd6a7b860e8496fa953
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 7806a429095addb03818f1a485608ac815cec326
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 df95172cdea08db1a72e5b1221155f0351416f4b
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 27ba765900982943001947de7586e419b9670b64
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 5012b6a1c8dd353adecaff397ead7d20851e2c80
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 04c69d3a317de51b85bde22b45fb3f42fee53143
Author: Karl Williamson <[email protected]>
Date: Thu Feb 28 09:25:27 2013 -0700
XXX temp: show makedepend cerr
M makedepend.SH
commit 75233bd522d703559ff8fd298b5c7af4a4744d3e
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 3f8e8b4944bccebc4f2b4b55bc2731fec016ced2
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 62add04f652e5b852c6fdf499a3f9cdcb6805421
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 43f5b55f39c1b50000f02268c7c2746d932395c5
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:16 2014 -0600
XXX encode merge, cpan
M cpan/Encode/encengine.c
commit c7996468c443015187b4be413a22ee8ac854ef45
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 3885d9271525a7c8528ef6a13f9b54253520f5ae
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 27db49b92cbf2495c56000d44c94f4bbe148d61a
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