In perl.git, the branch khw/ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/d00ebf7f736dec4dab80a15b023b1afe21a1d28a?hp=0000000000000000000000000000000000000000>
at d00ebf7f736dec4dab80a15b023b1afe21a1d28a (commit)
- Log -----------------------------------------------------------------
commit d00ebf7f736dec4dab80a15b023b1afe21a1d28a
Author: Karl Williamson <[email protected]>
Date: Thu Dec 11 17:26:18 2014 -0700
XXX Debug or maybe permanent
M pp_pack.c
commit ea5c9c25642dcc43e07b1cb0a6c8296ffd10f56c
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 f3796e3391f64b0a198a48a14ee94ecc6c8452d0
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 a89b5e1dfc035c6eb67f933166be11e21f035d53
Author: Karl Williamson <[email protected]>
Date: Wed Dec 10 23:14:20 2014 -0700
Debug
M lib/B/Deparse.pm
M lib/h2ph.t
M t/run/locale.t
M utils/h2ph.PL
commit 4bd5f3d5e914a630c47894657a527042bc07df0b
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 352b7655ac028d692e1d3e0fa79991de98fae680
Author: Karl Williamson <[email protected]>
Date: Wed Dec 10 16:21:05 2014 -0700
XXX Debug h2ph
M t/lib/h2ph.h
M utils/h2ph.PL
commit 53d8f0a894662b9f61e69b2b0b91c84b75ad718a
Author: Karl Williamson <[email protected]>
Date: Wed Dec 10 14:27:07 2014 -0700
Revert "XXX Temporary comment out ParseXS check"
This reverts commit 929286a00904ec105c0d7e107e03d7aa65131cb6.
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
commit acde7c79d95b14e1719d4ba73154d996beace6c0
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 05f16f580355c3a9dd19c353f5ec9d6f6d30a8b1
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 f80962afa17b3ade992d782ec9037dba21185823
Author: Karl Williamson <[email protected]>
Date: Tue Dec 9 21:13:38 2014 -0700
XXX more pack.t
M t/op/pack.t
commit 73ff246c0b2056441dd4c345158e20b52d9e7651
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 d91bc7dbe97118b6c99e2a7e92e21702bdda8fa7
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 54463e1530d82ef386a5d5cb8a9c1c34e6d6f22b
Author: Karl Williamson <[email protected]>
Date: Mon Dec 8 14:55:46 2014 -0700
XXX merge pp_pack.c
M pp_pack.c
commit aa7b0fdf1234080d0ea2aa620c616b68cc726b45
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 b0fae259874996dd904eee788208a1c4dafea7b4
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 f1c803e443665f1e1cb38aa1b4669899e440d4a5
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 1d6f9f262e2323f655d73999818bd0484633e69a
Author: Karl Williamson <[email protected]>
Date: Sat Dec 6 23:03:32 2014 -0700
XXX lib/B/Deparse.t
M lib/B/Deparse.t
commit 179b72424b606d96830fcd74eb4a2bfc09291ca9
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 4035feed90302d8f84591b6ae67c61b7c35c5dbb
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 0c45a185f4db98117677350a2e89a71ba700d3ad
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 0d6f0720f9323fb2d603ee921485e0aa8b2fcf24
Author: Karl Williamson <[email protected]>
Date: Thu Dec 4 23:19:42 2014 -0700
more pack
M t/op/pack.t
commit 9ed12bf261427dafa56dac8778c612f950ad3115
Author: Karl Williamson <[email protected]>
Date: Thu Dec 4 22:31:38 2014 -0700
XXX charclass_invlists.h
M charclass_invlists.h
commit 053ec5e3e315eec7a0ed1bff352fdae72879596e
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 ebb22242bf2a46caccc7eb7079df666b0846cf50
Author: Karl Williamson <[email protected]>
Date: Wed Dec 3 16:08:25 2014 -0700
XXX Experimental, split Deparse.pm
M lib/B/Deparse.pm
commit 2890a1cec1c9b8b6759f201ba169a8a8511e3983
Author: Karl Williamson <[email protected]>
Date: Wed Dec 3 13:19:40 2014 -0700
more pack
M t/op/pack.t
commit baf66e699ead22a1e3dcf8b37deb3c7641a6f303
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 9edaeb9fdcbcfe368a650f95de8b67d2fe02ec71
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 e814913d91c81ecf802ca9508f22c9e50f543a14
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 6056e4688b0f70165efb79b352fd1e5eda35928c
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 45930c9d9eb45267163d7d85e3dff372f66ec701
Author: Karl Williamson <[email protected]>
Date: Mon Dec 1 21:43:16 2014 -0700
Pod::Escapes: doc clarification
M cpan/Pod-Escapes/lib/Pod/Escapes.pm
commit 50950aaa7d7274548426a74c721e88ba9716cc44
Author: Karl Williamson <[email protected]>
Date: Mon Dec 1 21:36:12 2014 -0700
Pod::Escapes::Escapes.pm: Generalize for EBCDIC
Some special handling for EBCDIC is unnecessary. %Name2character
now already contains the info we need for any platform, so it can be
used where applicable and the previous special handling removed.
But numeric escapes are always Unicode, and need to be translated to
native values before finding their chr. This commit adds a
function call to do that translation. This is done even on ASCII
platforms where the function just returns its argument. I did this
because it generally is better to not have separate code paths for
different platforms. It is planned to change the Perl compiler to
optimize out this function call on ASCII platforms in Perls starting in
v5.22, so that there will be no performance hit at all for them. And I
suspect that numeric escapes are relatively infrequently used. But if
you would rather avoid the performance hit in earlier Perls, the code
could be refactored slightly to accomplish this, with the small extra
maintenance cost of having platform-dependent code branches.
M cpan/Pod-Escapes/lib/Pod/Escapes.pm
commit efbe90ca82b92fc1b3834c59b6ba092e6e836177
Author: Karl Williamson <[email protected]>
Date: Mon Dec 1 21:30:14 2014 -0700
Pod::Escapes::Escapes.pm: Fill %Name2character better for EBCDIC
This commit does several things for filling in %Name2character.
1) Several special values were repeated in the file, like "<" meaning
"<". Now there is only one occurrence each.
2) On Perls that have utf8::unicode_to_native (>= v5.7.3) that function
is used to get complete EBCDIC coverage, instead of the previous just a
few things.
3) On these later Perls, there is now only one code path that is used
for both ASCII and EBCDIC. This decreases EBCDIC maintenance cost.
4) On earlier Perls, there is better EBCDIC coverage, from using
%Latin1Code_to_fallback.
The extra calls to utf8::unicode_to_native are done only at
initialization, and it is planned to have the compiler optimize these
out in v5.22.
M cpan/Pod-Escapes/lib/Pod/Escapes.pm
commit 00b6d54770238f4186e9665c584a6f89a820c1cd
Author: Karl Williamson <[email protected]>
Date: Mon Dec 1 16:12:32 2014 -0700
Pod::Escapes::Escapes.pm: Reorder structure defns
This just moves some initialization code en-masse to earlier in the
file, with no other changes. This is in preparation for a future commit
where other initialization code will now be able to use the moved stuff.
M cpan/Pod-Escapes/lib/Pod/Escapes.pm
commit cb65bcfe84557517d1b3debc1c4cd0922da15171
Author: Karl Williamson <[email protected]>
Date: Mon Dec 1 16:16:08 2014 -0700
Pod::Escapes::Escapes.pm: Fix typo in comment
M cpan/Pod-Escapes/lib/Pod/Escapes.pm
commit 9adbdb490211b99bc647e410fa8bc990f80c7db2
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 3c201ac9f5473a42020f0a21d0339579f651d291
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 037277ac3d330430b2dcfbcdf458df9bf4a28f4c
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 1ea8dc33940871505bd7713b781e774fa6430cef
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 4835bbe2f6a2072ddce4e47a1bf2005a900f849b
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 c859b364bbc8a502ca8a5e505949324e157aff53
Author: Karl Williamson <[email protected]>
Date: Thu Nov 27 22:46:32 2014 -0700
XXX Temp debug: lib/h2ph.t
M lib/h2ph.t
commit 11cc0a7c65bd3f343be8ff0a5640bdf570e86409
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 61c1f89538a60f16bdc65c327f1434f12da4a1f1
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 5f59107f14370870a23025d968345f5b45e2df07
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 75d9b3ad1053d6e2451ec8f478ad950e0a9687e1
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 cb887ff87d64ae828d811b33dd63b2674c838385
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 2d0394d130d189a382b5b2609fa19001cb60a7ad
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 4117d528840e5ab45eaf487e4ca4fdaff25750c4
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 a5a9056a05eeb0e46cb06c8990b96a6868d525d2
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 13da0f201b7d3f06343cfc4802ad830d4244f3e5
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 178f0e68627e4ad271571b8d20ad48c680521e30
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 5256d3a8161d7c5b229576017550595abfbe91ab
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 9d9b127b2f7a5ddd4b8d5c53f368429a60d46693
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 f34b79d4484366cd5a77a744f428ef39250625cc
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 f224041281c06f47c52a9526847d16ee2403c039
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 852ce815d8358fbbaed68e936af996b2b08a4179
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 e7d1b4623a0682164b7ab1158211102dc0290080
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 c11bdcbdcc3c521a728807d6806e0d79031b514d
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 50ce6e5a6722084d789792d121ce25fd1a82a576
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 3a086a25600172426c057a22411d5bcfad872110
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 28046829d6f25170cdacc624fe1754b84991e09c
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 6a6ae2252bc2ec3894c9d26f7e51495740bddfeb
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 26df1aa9b66249bab1e069ec079de418c0856239
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 ea32322260c944520a884a0f01d0f55a384d1ac6
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 d8268a32018874ef4ef66d2d02a17a978f3c9217
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 f127013fc3c24c3fdb1a242938d63a769826a8e8
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 7f43c39cb1a1a46e644d69d660d8787afd75ef9b
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 40bb1eef85b7765ee48423ada98e12d58e6c4af5
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 b7844f1d9f8b317c100fe861bfadd0798d98c586
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 bd1797cd81785cc476133e211673f1662f18c323
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 73fb91d1f6f2a6db587ac2bdf900dc15faf59ed4
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 03113a51798578e81621667f29aa53b8a886e7fd
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 55d4d0bf599a71c9e2fa7a87d0d6410c2105df76
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 37d4c5ce00334655088958c8f82027e46d5b4c04
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 139f7395508ecf2f508ce9625760341a96cdcbe9
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 e158ea15097044cf1b97b0f07a2b54d305a4457c
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 3ca00c574bf82f5229eff5df4dcb9f7db5019349
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 5940393145008742325c73e4ad18cf4af1e3a0fe
Author: Karl Williamson <[email protected]>
Date: Mon May 5 17:24:38 2014 -0600
XXX Temporary. Without this Data::Dumper loops on Linux
M dist/Data-Dumper/Dumper.xs
commit 41fe8fc072bcc4d4e734a62d3fa0caca721e869b
Author: Yaroslav Kuzmin <[email protected]>
Date: Mon Apr 28 16:21:44 2014 -0600
Fix hints/os390.sh
M hints/os390.sh
commit c90761b30ba2c75e9bc1ac88836c1ed936569a8c
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 246526888697b248eb9f206503b8b5a8d3bc9b52
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 9cfcf004b4e0aa539b74564653ba5c899eb46bc0
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 d5b374db86019c94fbbac35fa2b11237fbac210d
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 538dfb96d318fe3b3e93132b480a70f04625d67d
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 04a94bd75c0b601ec0a832a9b2a4064c540cb88a
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 d5cc787ca964c7570036fada4e9ad4c8f68367d0
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 a66f53df44de316ffa7c68dcc2bf646d0ce323c9
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 a23bbe070a8a93548e51df4a75faf1c266243545
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 cd07c4ce97fbe9e766326033de8f1ef762643d71
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 e34a72aed8d8ec28d794c0daceee8ad683bc8ced
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 5cb3a71eddcc5d6d974fbf01953b105ec7651291
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 8538fefde8120e88419887c4e94aa71dc51af930
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 bffb7ef684d69031e116f2ae8fea11aef74cc137
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 ff1254d0ee11f00ef322751ae247b4de0507f63f
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 6aff8b7130e2ccc211023b1cbf5ac4fb8486f4c2
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 ca517dfcf6d8115b734ad08be1d57e533d659987
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 b47d854664df7ebe2608d35b7614d6359ea93106
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 dc43faf9efee56f49500e4085612faeb181d3299
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 2df1ae7cf4a15e54b32602a8c69623a59afdb81d
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 3a78fc5fa899f01ad5a32903d1353f62e45e79eb
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 88030a8bd6ea1d96af39d1302f412896f6c7a8ff
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 76bcb207f3535269408c8d60da80560b0f79efa5
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 ff27f24f075121e29db66300635334f8c0597071
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 db26f8bcf0b3e3ddab8659507c019c808117abb8
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 22:04:50 2013 -0600
XXX skip cpan tests
M t/TEST
commit 98e09ea4a946a52b79767e160ac9c94144c73506
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 bf603dcb8319acc4573a99227ebceb28df2b1ae8
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 7fa1891d2de293f947f7b601699a7cce24c3b5d5
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 1cfec121cf370098abf5b648d656652dcd7a4463
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 4454b60e221a0bd936e1e56fe9cc31bdf55f047a
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 2242880cc5a70187e89aae64fd6959a25fc517ef
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 fe2b73df9cf73c4aeba107696258520d4f74aa5b
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 c26bb05b4ee163ef396d072060fe2f55c3cb8017
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 2a043ce75aa5c486dadd448a3e55e7fab4dda963
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 85454b9b052df3878e4523339930a1810f902f31
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 aee899f3064ace2d6f510dce64406bfd74bd98c4
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 a8bc3e4e4db971ff80370b3adfd9192da13191f0
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 585b1f82bb4f10cdfeda93106bd814782b5d8ac3
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 e0c168161be969b47ba01545009746094496fab7
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 49a39c988c9c8a4c3ebb495911ef7e1f3a8dd332
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 aface8c25b748c1d963de73abeaa1049d08d70c8
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 49a09bd6a7515649563a966287af83060788c0c8
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 a425b7883693f7ba540d38b19b88781bb56a0f9a
Author: Karl Williamson <[email protected]>
Date: Fri Apr 5 12:15:58 2013 -0600
Dumper.xs: Don't translate character twice
utf8_to_uvchr() already returns the native code point; no need to
convert again. This code is only executed on Perls before 5.15
M dist/Data-Dumper/Dumper.xs
commit 408ef5d9ce8b7de2ca0f66c153140eeffcf3cf36
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 e997419bad7736faa43f335bac4d2aedf0245b01
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 264970e2fa92b50273af27c8ba5877b89396706a
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 0e5e75069b9bad6e1f3a82ee1396eb1f403f076a
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 049c5db7ce5ae5ac3c6a56f41088afa1859cd9e1
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 adc33d22a25a1250ce140425122d7e30a7878fdd
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 7fbf1fb405c77b6d4f06ea3af027c7aaf4ae4cb3
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 111eb2d973e142af43cadc02f657024f45d07b11
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 4a7ae1e07dd3e61649a001d860534ec3321c3f0f
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 5031f64a08a4ea7694bff4d037f2ba24fa828966
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 9c886aa6eb517f3cfc29208a1a123590116f4900
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 66c0bee2d15966c708bd73cddd783c6e71b97f5a
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 cdab74dec334c5ab75d908997d3fdcaa6305c19d
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 bb0911206dc8a2ba31c3bb46ef51cbee91ceb567
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
XXX t/TEST: Avoid SIGPIPEs
M t/TEST
commit 968110bf49b8848ef8684a9150e32b7fc96ebb2e
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 50a2506aa1dbc0d0e6ac0380b15e29df0aceb8fc
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 616be7b6aeec7863fda2df9ba1430e2c759e898f
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 f9db6386ca2be6b39294aad9efb52a6311669bd5
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 4d4c010794d022dfde36fbd359336ea98ac0f932
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 a352613d8c07abb6e8bfa22f2e61028c4c3765bb
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 930ea975bc1be342ca4b0812d351283b20cf3770
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 e07682e180be95f63c02b9d4fe41321231f14b97
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 0e7b89079dc52033f71b27300ee18064f3196b70
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 79860e86d9a5a3a7811086e2f293846218ebca14
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 f4fe91c5e2c70ad8aec7d949570f10da1fd1965c
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 1e90bbf42642d5d84d935e1fe2ae975d329dd60a
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 12d3ae23b5f763ad79ce9645b35434e6b603be0d
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 6b29fe32cbd742ef34a0fed07d9f35006846f7dd
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 2ae9202cc52b55a4172f932e99e15b261d69354b
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 05c87cd94d53fcacaba9e55011286c16c72c6e1c
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 f8d2e8746e0c234a478a4a8f98f0f5260ce08851
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 a918a3b9357595dcab50d595129474e2367a5f29
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 ec224f8d501d028278856f643f1995f56d3c6883
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 de47c5960c620448f4c3fc39f752a858d9f19028
Author: Karl Williamson <[email protected]>
Date: Sun Mar 10 13:11:07 2013 -0600
XXX Temporary comment out ParseXS check
this is to get things to compile for now
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
commit fdf4bd1075ff4dbb4acaf3c40ccea6cf4c4d38ca
Author: Karl Williamson <[email protected]>
Date: Thu Feb 28 09:25:27 2013 -0700
XXX temp: show makedepend cerr
M makedepend.SH
commit 7b097a36689b47efa8861059e0efe4b325d7e847
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 71657729c3e7119e0ab147c70897455d1ca116a3
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 fcf110337fd64d90417b081b8c669ee6d58b8c0f
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 6edbcd023138fca9d4dc9bc9e468d7b45746dbd9
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:16 2014 -0600
XXX encode merge, cpan
M cpan/Encode/encengine.c
commit eefd998f1a85d61be1e4d651216a5df86140aaf8
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 26326a7804db06ed4a75352b67f82a1e4ac4d7aa
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 34aaa1223e9a22acb9ebc23fba179951ca25be30
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