In perl.git, the branch smoke-me/khw-ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/bc647e9140b9444e4b4569cb2b1a651ff322aaaf?hp=0000000000000000000000000000000000000000>
at bc647e9140b9444e4b4569cb2b1a651ff322aaaf (commit)
- Log -----------------------------------------------------------------
commit bc647e9140b9444e4b4569cb2b1a651ff322aaaf
Author: Karl Williamson <[email protected]>
Date: Wed Nov 12 12:53:50 2014 -0700
Improve EBCDIC skip msgs in t/uni
Add more explanation as to why they are skipped
M t/uni/chr.t
M t/uni/greek.t
M t/uni/latin2.t
M t/uni/tr_7jis.t
M t/uni/tr_eucjp.t
M t/uni/tr_sjis.t
M t/uni/tr_utf8.t
commit 579e1b1f462538c299a0030c2d31c9bd725f8db4
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 5809143ae95d8a61985d3f0cacae686e6ad50f2f
Author: Karl Williamson <[email protected]>
Date: Wed Nov 12 12:47:22 2014 -0700
XXX cpan Encode::encoding.pm: Fix pod typo
M cpan/Encode/encoding.pm
commit cd1eeb2aa78fcff4269fdb2972db41e30537634c
Author: Karl Williamson <[email protected]>
Date: Sun Nov 9 10:35:59 2014 -0700
XXX experimental more packing
M lib/Unicode/UCD.pm
M lib/_charnames.pm
M lib/charnames.pm
M lib/charnames.t
M t/test.pl
M t/uni/case.pl
M t/uni/fold.t
M t/uni/lower.t
M t/uni/title.t
M t/uni/upper.t
M toke.c
commit d3c9546c9c8ea4e7ce0c96247a55dafe3d0524d3
Author: Karl Williamson <[email protected]>
Date: Sat Nov 8 11:22:36 2014 -0700
t/uni/case.pl: Improve test names.
This is clearer as to what is being tested and the desired result.
M t/uni/case.pl
M t/uni/lower.t
M t/uni/title.t
M t/uni/upper.t
commit 1b76ec10f3dc171aa82f11269dd244a14d3fd839
Author: Karl Williamson <[email protected]>
Date: Sat Nov 8 18:17:13 2014 -0700
t/uni/case.pl: Use calculated test count
This test file calculates the number of tests, but discards it in favor
of done_testing(). Since we've gone to the trouble of computing it, use
it.
M t/uni/case.pl
commit 8048b485223db94c9f5a1f3a00c7acb40f496748
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:19:33 2014 -0600
XXX experimental regcomp.c
M regcomp.c
commit 4d0ef7ec8701127f8cdc101edf46b013d138491d
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 274189c9e38debe38baa41f032caff17ac8a5679
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:16 2014 -0600
XXX encode merge, cpan
M cpan/Encode/encengine.c
commit 40eca6d4863cf2f6d4027ee77fab731e0c16e4ea
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:01:02 2014 -0600
XXX split, experimental pack(U)
M dist/Safe/t/safeutf8.t
M lib/_charnames.pm
M pp_pack.c
M t/re/fold_grind.t
M t/re/pat_advanced.t
commit 9452911dbe403f6ad8df7d83b1d0ebd659e58a5d
Author: Karl Williamson <[email protected]>
Date: Tue Oct 28 11:21:58 2014 -0600
PerlIO-encoding/t/fallback.t: EBCDIC fix
M ext/PerlIO-encoding/t/fallback.t
commit 0d2a7a60cfed5be0b05e5cc99eb8bb5453083b8d
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 4b954ce8bafa8197bf108dfe07f2e23284094ed0
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 17966b03bdf8505e8528c8649e94a2f9fa51073f
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 f7ee729c4183261ee1a5aa0065758587bab8be9e
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 fd67621680e79587a68f1a6e3e20c3e4103bdab8
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 89c6a4c94eec3b7038ff2327b555d88133eb44d6
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 9536b099648af06781e90b951b1ad28ff49b7c69
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 1ef58db4cade671637d8363e349ed6dd322fe30a
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 f3383ac9910b2f81c6b75cc55c4ed25a9a6bdf0e
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 f4a06a1f53f2ae3eac6725d7b6722bb870798c62
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 4b65564af945706d6d1a9fc4d18a0b42dece46dd
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 1036bfec5a9a4241acdab26fd36e7871e63e443b
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 f43291f485e7960e26df488d91b011e3481026d8
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 5372257f02aca7bb078e76524f6e87cdce229c43
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 fbc0dac41bb56a9826b95e212f09c0d3d21da827
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 53c8312ecf229d01403db6f914776b6a272e6758
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 40ee55b1ba8b8903c89428fb018e30b9f652c2b8
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 34908109e730ae8db28516deba6e2e53a2a089fb
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 b1b7803b6cb4d4131ab9a4fb3e18db78cb588522
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 9669f5df793bbee1aa66c1a4ed5ca0efd2f502b5
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 10bc6a379190b5f6e2ea41ade67d4e57336cb045
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 040f9244a7905ef0f70b7bc5f73613c88f8febbc
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 987c7502c7ac87f23f0bf65cd1305e08aa34b218
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 0d7ff8384a777f25d575f15adac5833dfe64746a
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 1a585d609f7b1fcce2474cd736036065f71b2890
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 5c52faf608f624a166a14b1b1e6467ac22259251
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 076680852e5e864e546e330669a86d4734a98770
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 2b1bb8d8a637ceaebac17d7ee3e617709706f62e
Author: Yaroslav Kuzmin <[email protected]>
Date: Mon Apr 28 16:21:44 2014 -0600
Fix hints/os390.sh
M hints/os390.sh
commit f3c86fb321df085bafa25fe13f9c3772294bbbb6
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 a5c26da67147262a5389f77e9131fbc81c0f679b
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 9e7edd6fdb79ef53543eac7526e34cf296485b43
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 2eacf2286a99b1c2d532a0b97a12fec23760f1d5
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 f339493fac173a5769ee5f17d91c5845551a4ff6
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 bc59b2bd2a1ea2095a92eebafabfb51f193ccfbb
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 8d1f2e06c52bf199e5427ee23bdc1f4c083f69e2
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 c0cf12addb661ae3eb3d2e3cb8212f43a3c0932d
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 cf4b1a2ef7ec431c4d0482a52625f90e17c2b744
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 749fc821c0dc513c3567a71d3a19db5717e2e869
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 8aed2d02bb94ed99914be55f5e2c8fe07b1b9e13
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 49dd4b55a9aad76011a2360a6725debd3436c5ed
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 bdb1d6b16d8247161b3a803a29e598059d6d5343
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 71d6f69621f23cc3adc1df182364259202d79efa
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 6539dcfb7bc2088e72f35b019f257e731c331a8a
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 8d2b56a403e05adc8d768986a4a95e08ad398e03
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 29087cc57cd29d72cc8cb7abae5b7ea96f31a640
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 43f22ca28eb4b8b56ac8409e26e4e00e31ab04ad
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 2f2304b37d2a38167bf046ed9e67a4be365ab406
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 0d79197c9634cadf481d17af3909af0cd3fc8e26
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 22d76d95a24b4c1f7b62de273ba10d6f2031b413
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 2b49b881db494a35bd4b04d83fed4454d44c5ec3
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 a0478b286b02da00c51854062f0c342b5622624e
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 c67eb3b92d8848ec11bda86c0d1d6deb9410b6b9
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 52516aa8afb18c6165d6250e67839246db7c592d
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 b7fc75a4f3064336d66228e5d975808ac6166b6f
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 22:04:50 2013 -0600
XXX skip cpan tests
M t/TEST
commit 4d60eff2cf907ebca488b6814ddd41f7f57d139a
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 a1aae7007b7337d7de19400cccf0ce617d280563
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 4b8bf02af89031107c9c28d1c09b31de68dd3d67
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 bc1ae09bd2a5c2ddeaf828bf15f72408e3d90b00
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 b6c40eac28ee08ec1ebc3598b4723f7f5e7bb7e1
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 3ceb3a650fd1cd700193bfb7d2321f68ea1fa58e
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 296124473e8d530185738d570443473d8df81463
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 8a7beed9026ce040adbf390ae4c919acf604fcef
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 01e2c49e2a56a26fda3fbb81579f4023d8db7f29
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 ae488d1163774fef73a8a19b898b0bc4c3e4116e
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 130357db51d4b27aafe67ed859cf01baf68f6a74
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 e0e550dd8378a8fdf3617e1781587500098e4ed8
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 9496d4af0d2ec7358459ba586f48bf7947804977
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 b0a2ebb9b1309de379aea55c03db545528f009c1
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 6f44a8eb032f22746be0f770629eaf3fddbc1469
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 853a5839dec44a769c696c9f30af08f7177a46b9
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 015b7d4ce3194cc4035f741d6bb61f81c9e5c6ec
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 ec91da805389dbd9b0bbe67668eea9e05a9f99d5
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 02bfedc00560113b5b4bc375768da1785f46c740
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 8169df227b05f4f99d444f762fc84c7b3ba71d5d
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 58f682a6844cfcbbad8975289e148b4f3bfef363
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 1607af7732cd9cad4b0a10016d5e8fa82ff23414
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 ab1033e6180e840a2eb8a130cc74509166102558
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 313d8912d7c9a5d17a20b81caf4f7ede436e5dc1
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 9c4cb067bf48ffef53dcff706f8c19bd7fb609fc
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 b8c438cbe371c3654dafd8be6522a91bdcf854be
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 b960a169386a3754cf12c2bdef6506d62a838060
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 9ef584f28bc8d74e6f3a9861afe0dfa7188b1054
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 e47d143edaa653255066c713f379ff077e1006dd
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 d76cf2fa90288759a990179ab60700d9ea5b4bc8
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 53a35104df5aa88662bec773fecc514280d09fa7
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 bd3b2ac12900da046020b189ea6d968005aeeecc
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 a23d040c9e2e6e4cb44195dbbdb0a16907549d2b
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 fa08cc906b1ef3ee913f4c711ab1bf94753d846f
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
XXX t/TEST: Avoid SIGPIPEs
M t/TEST
commit f51c60316cf84d0a14f2622328abb98683367a2c
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 d581bebd462490ba158164cbdfa92d0e1151b115
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 0e8cf8e5d7fef49f49afe28e887bf94ee6bbaa51
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 9814ac3e53163fb2d2d834ff11a58cf47e15eaa7
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 91d51aaaca087b7263107d535cd5039a1de61afb
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 7dcb0fee84d29f34177191ca399f811bdd5b1e5f
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 a9ec56a111937ff722074f8ee80784c320cf05ff
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 d69a4773984e940e8cd97203e15664ee9fad55e1
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 385a563297ee0718e51892cae83ad4ad8025024d
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 72a81b01536f2a8b2ca7fc81b3692f72c355e275
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 da8ad2017d9f3e25db93bb15dc25e697665c764a
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 97b0ff5962da1d055cbca74b0e5e608222c18964
Author: Karl Williamson <[email protected]>
Date: Mon Mar 18 22:00:29 2013 -0600
XXX temp skip perl5db.t
M lib/perl5db.t
commit b7fdd3024efdd6666769d3d5bbdd8532c922fe8e
Author: Karl Williamson <[email protected]>
Date: Sat Nov 1 21:10:48 2014 -0600
XXX needs more work lib/dumpvar.pl: Generalize for EBCDIC
Has octal constants
M lib/dumpvar.pl
commit edb16ff28f6014b0591f3f1658c0b5b5b83a2321
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 3620b38792bf73e96edbca66984eb5fed64e3d0a
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 1764033c9004014f85177e9bbffb3ef8b76d46ff
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 ab50ac23b86b0ae2ed2ad1defc41f479b76e9fdc
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 90a4669d21a5c07e7d08cc24d5596549b785a2da
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 b31fa1e55d406e67d67942bb5921afc136112620
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 115f726e36e77470868b25722545303a02b8535b
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 b1ae7104d69f9061f7ceb9eaf3b293f1b09edbd5
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 16ed31e17b520b906762c36b4867e5a83add2d7e
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 a8edfe8a5098d9a51eb2177f5ebde3c188751855
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 af3bf76c018ef630226d0eb8e735f4c7e2adaa79
Author: Karl Williamson <[email protected]>
Date: Thu Feb 28 09:25:27 2013 -0700
XXX temp: show makedepend cerr
M makedepend.SH
commit df52ba822597ad823939280e00bed49104834d30
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 77ae53ec6282b8a308bff52b8a260a9d9fe98b37
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 3b15d4b0eac292ce4dd81dfa656e3d3772149a07
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 c7aa278dd6ae748c093eb6c06ce02bdd71b357fd
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 0df41a12c1aa41c91b5fc45751999c47de530a99
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