In perl.git, the branch khw/ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/f0b13931d14395beb908414f2ef16fde72c3b377?hp=0000000000000000000000000000000000000000>
at f0b13931d14395beb908414f2ef16fde72c3b377 (commit)
- Log -----------------------------------------------------------------
commit f0b13931d14395beb908414f2ef16fde72c3b377
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 51489831b129c84381835bf074d57ab949e2509b
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 3d16aa94e9371c6dcb04decf2ac7ca5e9d5b1c98
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 1829df5bf3628e3bfcad6f32a5040e8cd8e121f2
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 562929162d373f0fb7242a94e9aca95ed4c53749
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 b0c3ec09e3552ea8adf019198ea3d88cc63d36db
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 145f4dd8f807611c4d03aae54fb39c2ab39f74c9
Author: Karl Williamson <[email protected]>
Date: Tue Dec 9 21:13:38 2014 -0700
XXX more pack.t
M t/op/pack.t
commit 783621367bb739bab08011f33c461dca7e76f10d
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 34b367f851c73e2477315553c8bdad147b9138cd
Author: Karl Williamson <[email protected]>
Date: Tue Dec 9 20:51:34 2014 -0700
generate_uudmap.c: Clarify comment
M generate_uudmap.c
commit 1d70abc480c3aa6ffd01499d185ebd0a78d45820
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 c7cfc1fb205f320a0ea873bf8df1ad0ece829c19
Author: Karl Williamson <[email protected]>
Date: Mon Dec 8 14:55:46 2014 -0700
XXX merge pp_pack.c
M pp_pack.c
commit 7cab6e0b9169bcddf361ebf516be934cfe14b122
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 50758b599f48ceb7c41557d06808d18f75d85174
Author: Karl Williamson <[email protected]>
Date: Mon Dec 8 09:04:37 2014 -0700
toke.c: Use mnemonic rather than numeric
This was clear because the comment gave what the number meant, but if
the value ever changed, this would break.
M toke.c
commit 8156c6c796825b629cfcbb9484f16db898e05e77
Author: Karl Williamson <[email protected]>
Date: Mon Dec 8 09:03:18 2014 -0700
toke.c: \v is a legal C89 mnemonic.
Use this in preference to an octal number.
M toke.c
commit d25bcb0e107ab3f17fa82e1e4b346cf167f63ad5
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 83a1030c6d0707e974fb6aac9b0d6f53ee9ff273
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 acc6fe5e0c701af5083df2cf3f8b001f16b4ce95
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 3320c46aed71da44847df45bcb2dbabe0a9509cc
Author: Karl Williamson <[email protected]>
Date: Sat Dec 6 22:49:16 2014 -0700
Delete: t/lib/1_compile.t, t/lib/compmod.pl
These are obsolete that no longer do anything useful. See
http://nntp.perl.org/group/perl.perl5.porters/222709
M MANIFEST
D t/lib/1_compile.t
D t/lib/compmod.pl
commit f6389c263346701b3ab08a01b2390ba8515090c8
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 a80c71d326c2a2b97016394bb4238ed44c26b57f
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 75b6969fe98d4409f168ee7d5dc63693b5c2d2f7
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 ac0ed9c0e770f274d437b82615f7fe120340e210
Author: Karl Williamson <[email protected]>
Date: Thu Dec 4 23:19:42 2014 -0700
more pack
M t/op/pack.t
commit 280e97d048b0e6d5eb0dec0182c190792fcc9d75
Author: Karl Williamson <[email protected]>
Date: Thu Dec 4 22:31:38 2014 -0700
XXX charclass_invlists.h
M charclass_invlists.h
commit 2db155119b602465e27f0db392391865d4f56051
Author: Karl Williamson <[email protected]>
Date: Thu Dec 4 22:08:45 2014 -0700
t/re/pat_rt_report.t: Skip a test on os390
We run out of memory there for this test
M t/re/pat_rt_report.t
commit 50cad18e4697c35377d8273637606a00d6c6ea7f
Author: Karl Williamson <[email protected]>
Date: Thu Dec 4 22:00:43 2014 -0700
t/re/reg_eval_scope.t: Don't stress memory limit
The test here used a lot of memory, causing problems on an os390 smoker.
The warning used is immaterial, so change to use a different warning,
one that doesn't use up memory.
M t/re/reg_eval_scope.t
commit d8d094b0664c84a5f573effdf8cc6531a54991de
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 787181b52e6d752ad9e6024c670820a4069f7833
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 c9dd03a9129b454f0e2422bd3d4d1e1525b327ea
Author: Karl Williamson <[email protected]>
Date: Wed Dec 3 13:19:40 2014 -0700
more pack
M t/op/pack.t
commit 6f480bac4f822085152457f8151a742b452c7a6c
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 c727701746adf11f698d2e96ec7fa41bf8c4a42e
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 e10401478f4c10d725f46436b6e9186add20c539
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 040378d6d0bb919a8195b55f154017596f1367ca
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 3a8717899537a9fcf38a4939786b9ed69e7fb27a
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 78bf40fb3d7a52ea02ad6636ce2b99b91f30b2d4
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 ec4ffb26bf42c84e9fdc5480f882e5504da231f0
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 b965e507030dd871e887a83928730de56e822182
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 68e557cdbd3e80fb0d4011f6c5725160fa841618
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 e1cb279d2d33d3a3b25201d3523a8637af919eda
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 535dd3e184717caa0be7b84ee2155b26c846cb5d
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 84c3b239b2974b6805ba90e68ceaf422e9f75fce
Author: Karl Williamson <[email protected]>
Date: Sun Nov 30 21:31:49 2014 -0700
t/run/locale.t: Nit in comment
M t/run/locale.t
commit d9ae15cc1386651130ea51cd4b9079cc8e8492ff
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 63214f4c872e7a55a9a595c9b1570f9111ccfb06
Author: Karl Williamson <[email protected]>
Date: Sat Nov 29 21:59:22 2014 -0700
XXX not finished: Carp: EBCDIC fixes
M dist/Carp/lib/Carp.pm
M dist/Carp/lib/Carp/Heavy.pm
M dist/Carp/t/arg_regexp.t
M dist/Carp/t/arg_string.t
commit be1165f84cb9ab58bf31d7121610bbada9f3cb3a
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 5858121ee11cb03141cb7fca5c5f093310d565c5
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 e95591b9781682f35742510479241e7a741149b9
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 fc94c43496866f138fe044b03bd876dff7ac734c
Author: Karl Williamson <[email protected]>
Date: Thu Nov 27 22:29:36 2014 -0700
perldiag: Add missing entry
M pod/perldiag.pod
commit 3860aa10bddfccf7c7bdcea6f3877938a84bdbf7
Author: Karl Williamson <[email protected]>
Date: Wed Nov 26 19:56:25 2014 -0700
t/op/utfhash.t: Clarify comment
M t/op/utfhash.t
commit eb4a07e8445c0fe09cc9c2f5efc88e31c62adb4d
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 c13c0943732d2f8464a0ad3c8dfd5aa8234c0501
Author: Karl Williamson <[email protected]>
Date: Wed Nov 26 19:54:22 2014 -0700
perluniintro: Vertically stack ternarys
It's clearer and sets a better example for the reader
M pod/perluniintro.pod
commit c1f09eadeffc3c0a77e6ad07e64c141355f72199
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 e23dc39d7a51e57206990193d6db71f55d8fe675
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 28666fb98021b68948b30c5e78c6df3b3abed55c
Author: Karl Williamson <[email protected]>
Date: Wed Nov 26 11:41:18 2014 -0700
PerlIO::encoding:fallback.t: properly skip tests
My moving the 'use Test::More' outside of the BEGIN block, I don't get
the 'duplicate leader seen' error.
M ext/PerlIO-encoding/t/fallback.t
commit 6692ee60edf932cf21503b311437b48b01162685
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 ddf63ff01e7d6c77f61d4c5f810fe08ee927e2ac
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 876267384e273ddb689bd428a45b776f038d3571
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 9022763c49d204f88a87653059431c8a37a642f9
Author: Karl Williamson <[email protected]>
Date: Fri Nov 21 13:55:13 2014 -0700
t/run/locale.t: Don't operate on iffy locales
This takes advantage of the previous commit to exclude locales that we
can determine don't work fully with Perl.
M t/run/locale.t
commit 1aa6be414ab73d06f6c8bd302835b79b3e50e6bf
Author: Karl Williamson <[email protected]>
Date: Fri Nov 21 13:43:23 2014 -0700
t/loc_tools.pl: Add optional parameter to find_locales()
This allows the caller to specify that they do not want to get back any
locales that aren't fully compatible with Perl.
M t/loc_tools.pl
commit 50e4a011af455f392e39d12dbe398a292be9064b
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 bea2e8b16d830851e462370e8c78f9f3a3e6f7aa
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 6b2e34b45ea66d24ae4eac4082f61c1f777a0ac1
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 34ac27dc9ae4e8cd23f933f88c2207d0a754cb9c
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 0e05ecf22319e7310ead5b0a43e04b692b2d938f
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 a004736be08de78f58d64479bded890abccf2527
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 4241f267af6bbb4eb9a654fd3e6276f8fcc929bf
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 b44f004e3dbb1cab75828b6c0c0ef2f61b5d8e2e
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 14278fd1cf55e1a9448bbb06e52b0f5f1bc4d474
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 9c095b99fec0cd2d0b11a57155d332c10d09e831
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 ba30fddba268bc038de7b19355a43f6bd3c1379c
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 31d155ff926a1ef71745a3107b2c06df08a1293e
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 f5f76aea094206f251445984f6b3dee4dd2837ff
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 623e7c0782860a14a65c41db00b25f482bdd6199
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 315603f465af8cf743f8b21f17d8cdb2ffdb272f
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 b1f487a38e2a09b7ed11452f640a781c6d9f293a
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 05f3f47fd4aa6a56d3c3b7fc86a97d3879da7f77
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 9f12b1b604c9c2d3ce4fa98708725fe777644779
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 03458dfb3a38186bf51c881cd71f294caa3fec60
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 40bd8e0bc2791d3e71330a748e7ee4e4437fef4e
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 0835be342c822314ac4e9363f6f0dc77d1089085
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 addc125732fa64088d0340a187b58d59e67ffced
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 54135e14ce2af2512d052135ca17bf99dfe839e2
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 8028bfa6e8bb15549d72b567735d59531752eb89
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 607e83998a0cc5c8c349b349f732ad27d8dd3aad
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 8cbc14db69acb7d7b310d1952431d78fffce5128
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 9d50c4d47776a1f44689734a99bbd32532a9e1ee
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 c9c8efbd4a146069660d95c7df28330e360334f7
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 e0b2db52b3042cbca3ef1b39334ecc65f3a2bd57
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 c20a578ff17c26498f179ee6d598736a7397582b
Author: Yaroslav Kuzmin <[email protected]>
Date: Mon Apr 28 16:21:44 2014 -0600
Fix hints/os390.sh
M hints/os390.sh
commit aec160608346c33930b6d2f0da85794b7ae872ae
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 918351b16e286c0306f4202606bb5bddb07f1858
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 2a2c111d2eeb934288a776cd3458e4e5f891aebc
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 eb201db882b027c9af402c0b1674a37267b89491
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 7d9ffac97e08483e034d6bf49a95061982f24323
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 b0bb7a623d29dc5b68d6dad93c3437f8086ad7a8
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 4e2b15d47ed6b1d032164e444f9cabb450a48b29
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 22017a31e2126f736a926976f78016acde63c225
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 ab8c23c99e340c6e8474cf44739a14450c6cde67
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 27bbebbdb895bf5e5c3ec04ef9d4ca2718c569f2
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 94280d90c4fe7230b6325bc6231ed4b2403e4ebb
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 87cd5884b4019ab97252af8e37864c4f19de4685
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 d273d5fcabecd68aa5be56d903d5f490b673d06c
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 a8a60a4a76e99fe7e615900acdc308a97234b8d0
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 3d3cad27ac237c52e2aee09cdb8d84538384f60a
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 524842e4f9b3f99ffd5ac34704f9935682a2456f
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 37090fa37117fb63bd9471952b6b296d5dc7baa6
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 feffde1a5eb7782b5dd4b13a9339682ff9d481bb
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 9efc45f6c10d7837c1a784b0c84dcdbb4170a522
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 f4ab951f8597d4066a7912c368f599ac1df0752c
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 2d211d808240a45f4d09d2cf5bcd2a2e50b532ec
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 6eec88fbeebe5ffd22e0b99e888a4b9a20e7d0f0
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 7da6f99287eb87fb3a22d1960356532a88283607
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 dc6de74940638751888172fde7d4a82f7ca8f59f
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 47fc3a672300a73e6c561acd28ad6b3d222e59f6
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 22:04:50 2013 -0600
XXX skip cpan tests
M t/TEST
commit 5072d736867fb68569c2fcee0a4ec35bc12f28b8
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 83b6b8b2c564b5789009273ad49c6e46b100841e
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 ad0ce5706553dae54945b48e0f8933eaa1423d84
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 e2434bd0bc7f7b985f329d57dd432e6c9323221d
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 94f0a87166739219cc32e1088374137eda12ad8f
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 2b6d2e221a8efb964c58ad8efa4e5a491ab3b334
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 998ba644aa404d0dc728e77d668e9812e417868f
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 ca203780af767b2581e1466cf2faeff377acd6b3
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 fe3de6cb971cef362d402e96883ad5e3039103e8
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 d40f808fad1b84a6299db3cb59026bc680358693
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 6139ba18ad6cda68b9b838c3e495181db79aa59d
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 872f89bb50083826a0dfc0c435aa90552947add6
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 1cc137c8f44c495278d10da74f29901c128c4488
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 72f4598370672d96dee8151e2f0f7ed5aa830015
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 8ada5ca8df0809965f65a9b4e3bc04362af7b46e
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 3520a50e2f9b7fac69da0f73d836fe1fc5460cad
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 d6c29192428a11e04da2b56293e8e171306685cf
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 b5b6bb2b01a61867ef80b4783572aa870ea201e5
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 22277cb2f227be2fa300f39914cbeaf6367dd2c1
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 4e440e2f20a480c9732737e42e0573d5823b37fc
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 b2af74f9595d13cd2e68f53debe481afc8e0ce9c
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 86d4b63b65bd4c2119a3aa3f2e434567de27b204
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 cfe37fe938d88f409ac46aa049cf733d5085e7d9
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 46bccce440a0d106e8f8b092cf08dd4430b43df1
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 64e4420650ece4549c087bddde0a6fe91ede08f1
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 a0c87d405a780bfeef251e8df3efcb7187343d2b
Author: Karl Williamson <[email protected]>
Date: Wed Mar 27 18:17:28 2013 -0600
Add test that to/from native character set works
For non-ASCII systems, there are character set translation tables. This
makes sure the two accessible ones are inverses of each other. If not,
nothing can be expected to work right.
M MANIFEST
A t/base/translate.t
commit c052212ceba3e6433e07ee0a952aed2075184500
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 dd74e7a142a1aea3596830ed0320a90db45e3687
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 2f3e00c680f4373b7ed5b3985f6d64a40ac21cb6
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 c5f8c4a6fb12a966fee7e63053bbed873022ffb0
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 4808bafa110a0f96e0e54de5bcac20d02f921d3a
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 d19ebf0c219f92e58551d030de4dd7265bb318da
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 a60c0474a8f43a86977f43f84646648646cdc106
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
XXX t/TEST: Avoid SIGPIPEs
M t/TEST
commit 69a1699a6c69a9e3d91ed426dae25df51a8cfd5a
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 1ecab01a6fab4c89c474ebbe03fdd4be62ac2133
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 252f50a5df203807e2ddbffb99eabb50e896c738
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 1d37d9c4610c7bf820552d9431f2cbddd851b774
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 9a6ab39d640d681e54ad5a65ce435a96ee79e34a
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 9370ada7b70cc06f197ccdb36d2e3cad14176e90
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 5a235eb17f2e2685644eefafb4cb59abe394b952
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 dc0f1d0448c3c05011c58950a34dd92906a8b2bf
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 bcda140fbe8650d87babdb9d44a15ed7f5549db3
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 b309b5cb1247c8b58479431f1b9c445bc0b5f5bc
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 3a9fc4613c0a8f80fd76870012b9d0a8f7e8f43c
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 d0c9068b0af57cc2c4587a778ecea3a922921f77
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 02edd166c2d2c0a5f6a88aa15766eb5328aed5c7
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 b3c70e6e086d9beb7baf689abd649ae8de4b31e0
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 a5bca1b648f56d26240fa1290863bbf8f26ecca4
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 56d12e19ee58d3351507232865fc36a90f3f18b1
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 5ae5146d1ff8f58d8f51246800dc9b0b5a96338f
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 be1b1fef31d95e5997d293c8de0512d7748edfc3
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 3f9a50a4de01deae73034ad270a453e41ed65fa1
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 929286a00904ec105c0d7e107e03d7aa65131cb6
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 0c4c373a0d8662645c7f3dfee724641fb5344960
Author: Karl Williamson <[email protected]>
Date: Thu Feb 28 09:25:27 2013 -0700
XXX temp: show makedepend cerr
M makedepend.SH
commit ceab1b0b01832d5cca50ccf43caf217ac80032ed
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 36d02aeca789a80b1eedb1b69143b7b8bcabb44e
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 669de2f600cb22bc543774b0c0d8229cd64d30af
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 908b3c470bb37ab785c18ca4694ec40fa026103f
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:16 2014 -0600
XXX encode merge, cpan
M cpan/Encode/encengine.c
commit 27324f1db41b6b7da598aaf5c894975c1d44521a
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 736edcb1b58e48914ad635f753ece35bd99f155a
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 70e5e990930d8ccff89e18d19a1b528d9ecde0ca
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