In perl.git, the branch khw/ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/054a7006794f408431d5c7320226e5831a04ca7f?hp=0000000000000000000000000000000000000000>
at 054a7006794f408431d5c7320226e5831a04ca7f (commit)
- Log -----------------------------------------------------------------
commit 054a7006794f408431d5c7320226e5831a04ca7f
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:53:15 2014 -0600
XXX merge with earlier lib/dumpvar.pl
M lib/dumpvar.pl
commit 40141f6a7f39dbe53c7d013c0acb63f641be87fc
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:42:34 2014 -0600
t/op/tie.t: Skip a test on EBCDIC
M t/op/tie.t
commit 9efeee33b781890d5906a6f1961242e3ef1ad1c3
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 a9b9f186d826407f40dd5f31e61bf4d2d41378e7
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 310c7e2ee6d880d26bc3ade9cd2edd72b58258ce
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 df663e898188725640f301d2079831cfca5d9dea
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 f0ca93aee187944bfaa676ac753d3527f2e844ff
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:23:11 2014 -0600
Porting/pod_rules.pl: Skip on EBCDIC
because requires ASCII sort order
M Porting/pod_rules.pl
commit 74c835192f68fd906cce04fd594f015c7f7eb174
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:22:11 2014 -0600
XXX merge with earlier patch
M t/lib/warnings/op
commit 6dd0c436b436a6f94f5cd4e4ac5b2e9f4c056b97
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:20:09 2014 -0600
XXX merge t/re/pat_re_eval.t: ebcdic
M t/re/pat_re_eval.t
commit 9dd5e9f3213f92f9abc9b5f5fc0012761faf0439
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 00ccfeba437ae56ad346016427eeef2b319d1f1b
Author: Karl Williamson <[email protected]>
Date: Fri Oct 24 12:15:43 2014 -0600
merge with earlier
M t/re/pat.t
commit 6bef0de37a1ab6e8b53cdb8a864fcf1540d0139d
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 3cc175733e608fc59cad2f5187ef5d9af0857c4c
Author: Yaroslav Kuzmin <[email protected]>
Date: Fri Oct 24 12:02:48 2014 -0600
XXX merge with earlier ext/mro/mro.xs Fix for EBCDIC
M ext/mro/mro.xs
commit 32aea81a51b77945473fd51ef68ebc5571609d8e
Author: Yaroslav Kuzmin <[email protected]>
Date: Fri Oct 24 12:01:33 2014 -0600
Makefile.SH: Fix so works in EBCDIC
M Makefile.SH
commit 1677217f9dc209bb24dce92637d3364b3fba4964
Author: Karl Williamson <[email protected]>
Date: Fri Oct 24 11:54:15 2014 -0600
t/uni/variables.t: Fix typo
This caused failures only in EBCDIC. The variable $chr is what was
intended, but due to a missing '$', we got the variable $_ which differs
from $chr only on EBCDIC.
M t/uni/variables.t
commit 052887e97374efdb067f975384cabb68063b8397
Author: Karl Williamson <[email protected]>
Date: Fri Oct 24 11:14:53 2014 -0600
XXX merge with earlier: t/re/re_tests
M t/re/re_tests
commit b4bef29e73ef17e064ac7403a2befd813d458805
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 abd5c9dc5484b3b820217aeccf45059ccc9cbbcb
Author: Karl Williamson <[email protected]>
Date: Wed Oct 22 10:15:44 2014 -0600
XXX Some EBCDIC fixes for Pod::Escapes, Pod::Simple
Experimental
M cpan/Pod-Escapes/lib/Pod/Escapes.pm
M cpan/Pod-Simple/lib/Pod/Simple.pm
M cpan/Pod-Simple/lib/Pod/Simple/DumpAsText.pm
commit d2ce8ce0b1cc8b27f2e4f7f0bdd85df43eb36663
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 6a1a135bc60ba7a999d159af7e8ecc827edebfe9
Author: Karl Williamson <[email protected]>
Date: Tue Oct 21 18:40:41 2014 -0600
t/porting/perlfunc.t: Skip on EBCDIC
This relies on an ASCII sort order
M t/porting/perlfunc.t
commit 7108bcadaaa7f2cfadbef6286145f6bdf20591ca
Author: Karl Williamson <[email protected]>
Date: Tue Oct 21 10:22:01 2014 -0600
t/re/regexp.t: Properly handle \c?[ in regex_sets
t/re/regex_sets.t is actually handled by regexp.t, skipping all tests
that don't have a [bracketed character class]. Prior to this commit,
\[ and \c[ were thought to be such a class, when in fact they aren't.
M t/re/regexp.t
commit d879e7d933999c8cc80f069b6c05a0686d37a0f2
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 c8591a2a87fea068edd8d8739a8792c3d7d4695d
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 fe6d8c218f37610c34657449399bf95abb10026b
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 94cc7a55423e6e9bfaded81b25342f397583d418
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 3281811b0829257e46674d73064f7767b916d7ff
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 d03cbc1a5e5de9a9c1bf23f230c9d9ce815dff4f
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 3de9405b8e3df943fe7aafd2b7cd11281b508405
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 a0736190ce2e43693bacf6cdf069d2976962cd2f
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 300f48ef07850179b817dc6732254de7611b7f87
Author: Karl Williamson <[email protected]>
Date: Wed Oct 8 14:21:25 2014 -0600
XXX temporary lib/locale.t
Don't worry about failing locales.
M lib/locale.t
commit be560a831b4c8ac61bfae4764e97b34fc0072ca1
Author: Karl Williamson <[email protected]>
Date: Mon Sep 29 14:10:21 2014 -0600
re/re_tests: Add some tests; make some ASCII-only
Some of the tests are valid only on ASCII platforms, so mark them as
such. Add some more tests to verify that \c works
M t/re/re_tests
commit 1c12e63a9a4b0868b50e81eef5d4584f9b84768d
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 c74e4a636474a9ab302ea88e1ad850f96c7514da
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 37fdbcc8b96cb4f3b343cb057771f0097efb4f67
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 844a69f1c349e927e84d2cd9b920c045e4e9f5b1
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 7bbbcc75ac11537320f61cc1961f16dbbcc4ddd2
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 fd91037348d77bb680032c1c7cadbf0d3dd3f082
Author: Karl Williamson <[email protected]>
Date: Thu Jun 19 15:28:45 2014 -0600
regen/ebcdic.pl: Allow making tables in hex
This allows the source to be easily edited to create ebcdic translations
tables in hex which is easier to debug, but won't fit in an 80 column
window. I suppose it could be controlled by an environment variable,
but for now, it's just going to be hard-set to 1 or 0.
M regen/ebcdic.pl
commit 0cd43425bce7d85995fff671dd6e2d5300ac9e9c
Author: Karl Williamson <[email protected]>
Date: Mon Jun 9 12:30:23 2014 -0600
XXX t/uni/write.t: Don't skip EBCDIC tests
To see what happens
M t/uni/write.t
commit 0ddedf25a297597fff0c1ce17ce04b679abb4e70
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 ff137ae5fab690070a819ffcb3b28ac83b8c3847
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 0ee8be573ae2350bdd0983d328808c4f41c1e9a6
Author: Yaroslav Kuzmin <[email protected]>
Date: Mon Apr 28 16:21:44 2014 -0600
Fix hints/os390.sh
M hints/os390.sh
commit 39bd98c8e55e469d95335557cb9647ec1613969c
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 abc9f7c9431c423441478b6371445649b13a5344
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 9cc769afa42fb79dd31977fc06774a0261ea0633
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 68947a8499a056d592372bba15bbbfd0be730eae
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 ff463ca40834e756176ba271fd4f6c26d0e52404
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 e58a13e89395fb7d72d07faaf9ab5fb4112ee3f9
Author: Karl Williamson <[email protected]>
Date: Wed Jun 26 17:44:33 2013 -0600
XXX Experimental t/re/reg_mesg.t: See what happens
M t/re/reg_mesg.t
commit 4762f6d8879b7a88bf378acff68c30c4b37db9d5
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 65937cb155cb4590dde690c9ddf2cbbed00d7095
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 d082463d52da26ed2913c6e51048e10749de2db9
Author: Karl Williamson <[email protected]>
Date: Wed Jun 26 15:12:09 2013 -0600
porting/regen.t: Skip tests on EBCDIC platforms
We use the shipped parsing rules on EBCDIC platforms
M t/porting/regen.t
commit 4b8b1edcc4b7503c0ee98f0f1eb9b0f24f097455
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 d7f6a200f506b847eb93a4114c168111d1af3d2e
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 f0f6199ce2d5439fe17d57cc7671d2fa7a64b6e8
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 d5a2e9338b7abf619eb3b539c8f8c2d130f2d6d6
Author: Karl Williamson <[email protected]>
Date: Mon May 20 21:58:26 2013 -0600
XXX CPAN, incomplete cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm: Generalize
for non-ASCII platforms
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
commit d725291c4ccd16d9f0d0d7887e9d89168c30188c
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 2f29f3ac3dc2e3d5c5444aeeea40e53445942897
Author: Karl Williamson <[email protected]>
Date: Tue Apr 23 18:58:54 2013 -0600
XXX experimental pp_pack.c: 'u'
M pp_pack.c
commit fa33b5a523f84fe915fb409f6d7909b04b473f71
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 2e7342ef8e2ecec3cccc0e4a670292258a8b61b5
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 168819343e52d727f075e8f15c1950b4576e211b
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 ef9831568f99f36b649c31a83d1d678536aae09d
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 93fbe611d7a937428a5bb7219eae1cc73ecb24ab
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 7815087032b34dae2d417f013b3aac049e52a05f
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 ee37da75f1fc8bbf7ec441d61c9a3394ff2084eb
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 72ae986b13cdceb715eb4c2d99ffb827780b3253
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 87e621d0a68628fcba2e4c4a6f5537e71fa75428
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 7ddcb8db0c250928214339948b2e59df8093c972
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 fee34d07dcf9bae54638f416e655fe2365f007e6
Author: Karl Williamson <[email protected]>
Date: Tue Apr 16 09:03:47 2013 -0600
dist/ExtUtils-Install/t/InstallWithMM.t: Skip if EBCDIC
Because is uses JSON
M cpan/ExtUtils-Install/t/InstallWithMM.t
commit 7271312adfc057619f9d6f79037c22d575c24648
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 22:04:50 2013 -0600
XXX skip cpan tests
M t/TEST
commit 4b3af2000119bc4f4854807d4e53e52d104406c3
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 da25dad88fcac61fa229934c3d6575f9247faf57
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 2b4920b5abb3bdc8158d75376b1e7f24ba3209ed
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 86cfdb65489e6f4c33b3d983f7f154700263a2a0
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 15:48:06 2013 -0600
XXX finish up lib/dumpvar.pl: Generalize for EBCDIC
Has octal constants
M lib/dumpvar.pl
commit 9f67d4fb7653bdc428c91f6f872d51495f93c688
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 6c52735fbcc513d700f3fc6a0cbb9719e8667666
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 632c4e43afe49c6a9fc80dd24e71025c5c92ae27
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 ecb20e4ddc0eac467f7accd5f3e918d1937b0553
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 566a9cb6a3a041d96d3c44e9885b8562a6199f95
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 555b3f8ac2fb6480acf1db82a25a9b8da38b311d
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 898c44e60b0fcf3af5798e6f82fc2c30830bb86b
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 afac7e49dfa4f47f048a04fd17e6faa6ebc7030f
Author: Karl Williamson <[email protected]>
Date: Wed Apr 3 21:56:02 2013 -0600
XXX t/op/pack.t: Generalize for EBCDIC
One unknown what to do: uuencode
M t/op/pack.t
commit f134608fd83a6f3048b9de135b451ce16bf73a30
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 033dcf22692eb32173addf4e07742b2eced38361
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 100b5f3e0fa6accfd39225497dca45010ff41057
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 4f68e6289fb80b20df0d45284f299ecce19e3a9d
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 a3a2ec03e40e152084f22a016e1608a7a1516ef0
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 a494472c8127b0611291245ad1c54be746c69db8
Author: Karl Williamson <[email protected]>
Date: Fri Apr 5 13:27:42 2013 -0600
t/op/length.t: EBCDIC fixes
M t/op/length.t
commit 1ff8fd9fc46124a9a3e88edf0e178df97b23d964
Author: Karl Williamson <[email protected]>
Date: Sat Apr 6 13:01:54 2013 -0600
t/op/utfhash.t: XXX Add debug
M t/op/utfhash.t
commit 8b07077cff52010c1b0de208f0d288a04b116c51
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 03b974a128d8642fb304054246e583803977f8a8
Author: Karl Williamson <[email protected]>
Date: Wed Apr 3 19:06:52 2013 -0600
XXX CPAN cpan/Test/lib/Test.pm: Fixes for EBCDIC
M cpan/Test/lib/Test.pm
commit 49c9e24df3c35641ab695e48788dc36729f96e27
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 adea7da9e6eab4bd9c3771871298f761e27c9410
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 eb27168c09ad67d04a4af6d616020cc26e3a972f
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 bf0fda7200580ebc8cee6466e078d40f86e86d54
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 c8d5c0758f75e515aca07ab6839c566d90d39198
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 ecbbd76e462fde76637836aa712d231b4e431b47
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 3ff3c21f29db3574bdf4b2e7dd2d9df23f83a690
Author: Karl Williamson <[email protected]>
Date: Fri Mar 29 15:22:28 2013 -0600
XXX t/op/tiehandle.t: skip for now; deep recursion
M t/op/tiehandle.t
commit 777a6ee0f4ffd9648e5c1ebb401996a281895d7a
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 6cd40482408b25857438d1d0430483ed4931a8a4
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 a7172c71a8682f36ba80e7c6024740a929d22acf
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 cc8aece019e568ebca131ebfb705e58c02f79a84
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 4eb999747ef6c24ab10a8a22f9d1215288ae95fa
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 96d34add5cd1627a4d8b2762c80157092974c184
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 7379474ea30b4862b8610915bdcfc016da09837f
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 b66b45ffdfaf71a5f3a5b1040fb755b0624ff715
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
XXX t/TEST: Avoid SIGPIPEs
M t/TEST
commit 21a6dedfd782e183204f2b2c2682ad52e049a6b0
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:49:08 2013 -0600
XXX Temporarily test normalization
M cpan/Unicode-Normalize/t/fcdc.t
M cpan/Unicode-Normalize/t/form.t
M cpan/Unicode-Normalize/t/func.t
M cpan/Unicode-Normalize/t/illegal.t
M cpan/Unicode-Normalize/t/norm.t
M cpan/Unicode-Normalize/t/null.t
M cpan/Unicode-Normalize/t/partial1.t
M cpan/Unicode-Normalize/t/partial2.t
M cpan/Unicode-Normalize/t/proto.t
M cpan/Unicode-Normalize/t/split.t
M cpan/Unicode-Normalize/t/test.t
M cpan/Unicode-Normalize/t/tie.t
commit c48849470f93896f1a07686f8905620bc1c8cb1c
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 14:06:50 2013 -0600
op/index.t: Fix tests for EBCDIC
Commit 8a38a836 erroneously translates literals into the native
encoding, causing a double translation, which is garbage.
M t/op/index.t
commit 84f2f22ff8683990a21f1f472eafb20d9ec58de9
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 8cd596c11ef67af7b7e3071f94da72ff635c6de0
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 cacfc8314792f952ad6db43eac063bef844c2a41
Author: Karl Williamson <[email protected]>
Date: Mon Mar 25 15:33:55 2013 -0600
Skip some tests under EBCDIC
EBCDIC won't work on these because of inherent differences from ASCII
M t/porting/customized.t
M t/porting/manifest.t
commit 4b02876e22b920b720c551e4164c5ed9943f2197
Author: Karl Williamson <[email protected]>
Date: Mon Mar 25 15:04:14 2013 -0600
porting/bincompat.t: Skip under EBCDIC
because the sorting order is different
M t/porting/bincompat.t
commit 5c67b7b18230e52f6ae123571a207827226b89b6
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 1f057fe30bb03b680f77575c8fd7b7c6c9cadac5
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 be14202046bc5583e023e06e324ee1cdfa7dda3e
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 2c85c4e4ba560daaa9bae11e6af7c6b35d2189ec
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 1c627fc997cbf4f04bfb5672e9887a6a72a2cc1e
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 11eb491850b6fbd8cc1b2ca84fea74fbdb1a9d15
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 c897fd52e84e414be8f7da0393ee8e671385bd0f
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 4cedbe130fe2ad848bf36b35eda826cee122bc11
Author: Karl Williamson <[email protected]>
Date: Mon Mar 18 22:00:29 2013 -0600
XXX temp skip perl5db.t
M lib/perl5db.t
commit bbc7aeabb354b2e498497b4d9fe175573b6b633d
Author: Karl Williamson <[email protected]>
Date: Sat Mar 16 22:44:44 2013 -0600
XXX make various things more EBCDIC friendly
Adds trailing white space errors
Need to know what to do about ^A meaning 0x1, and M-foo meaning meta
M lib/DB.pm
M lib/dumpvar.pl
M lib/perl5db.pl
M lib/sigtrap.pm
commit a95af69ce70c1aefadf77f4d3f201b20c8d55db5
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 104ffc435c26b2cd503eafaa0d4c25c7e7c336ea
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 08af25df1af6478176a4778c4bed4c5450a757a0
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 fdf645fcb71e7a26e7c7bd898454688da27b35e4
Author: Karl Williamson <[email protected]>
Date: Wed Mar 13 16:07:52 2013 -0600
charnames.t: Generalize for non-ASCII platforms
M lib/charnames.t
M t/lib/charnames/alias
commit 779711f13752ab54278ab4912f6bfb6a9a89213a
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 1b8cff0067574c2e6f63bb072400ded18a1e9c71
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 1a082e9d9c5063f46350fd7cffa258468a5d3d9d
Author: Karl Williamson <[email protected]>
Date: Sun Mar 10 11:34:10 2013 -0600
XXX Collate, Normalize: Allow to compile under EBCDIC
M cpan/Unicode-Collate/Collate.pm
M cpan/Unicode-Collate/mkheader
M cpan/Unicode-Normalize/Normalize.pm
commit b2349c990487d889d125aca6fbf2888e10f6b911
Author: Karl Williamson <[email protected]>
Date: Thu Feb 28 09:25:27 2013 -0700
XXX temp: show makedepend cerr
M makedepend.SH
commit 938ac9607869954e0895a9e3dc1fdfb724aaa3c8
Author: Karl Williamson <[email protected]>
Date: Tue Feb 26 12:08:50 2013 -0700
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 6a5c3ca77ce74efb324e01d2530406d1bb8cbc97
Author: Karl Williamson <[email protected]>
Date: Tue Feb 26 11:26:09 2013 -0700
Deprecate uvuni_to_utf8()
Code should almost never be dealing with non-native code points
M embed.fnc
M proto.h
commit daada53aaf9282dccb2528368adcb193250d2128
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 1dcd54a9833b11110a35e8dee99e9456930e967a
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 b6e592c84ff2c74585db91e134b3390cd4c5246f
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