In perl.git, the branch smoke-me/khw-ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/d1791132a006979d7f74c0137c2ba86100811dac?hp=0000000000000000000000000000000000000000>
at d1791132a006979d7f74c0137c2ba86100811dac (commit)
- Log -----------------------------------------------------------------
commit d1791132a006979d7f74c0137c2ba86100811dac
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:19:33 2014 -0600
XXX experimental regcomp.c
M regcomp.c
commit 44dd8a7f2e753ecb0ecbb6592501f9228a07cf4c
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:46 2014 -0600
XXX experimental
M t/comp/require.t
commit b9c63a5ff7f8b7c0312dbc61ac490eb8f67dccc5
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:16 2014 -0600
XXX encode merge, cpan
M cpan/Encode/encengine.c
commit dfb009f1b6e532d92977fcd589adfa095f903558
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/op/length.t
M t/re/fold_grind.t
M t/re/pat_advanced.t
commit 8869f760c09b76462ef9b6d87e628dc9bb42d8b8
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 3d7b7d4360adaa0689de8814d944aea328285363
Author: Karl Williamson <[email protected]>
Date: Tue Oct 28 10:04:37 2014 -0600
regcomp.c: Comment fixes
M regcomp.c
commit d5be9f0f2f407b3189d6b2509e9b6c1b49a8cb0c
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 c4dd6eff89086f67d73e19ebe3ee096f324cf8f9
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 059344dc858023eaa5c27478c42681633b010e3f
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 e0a2b31f058986b66b1b77ac8c644927da8a6f2b
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 45680777a74755e1e9b825cbbc70b62cb0b5109a
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 ebe5a7734740fae0be65bdeb16bc75450a2d8ea4
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 72deb1851866c0b26ceb750840aa9a00eedba39b
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 59a615f9e76c63d58127455698284be3dc915c84
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 a898806364ec2a5c74f5315b6728df530e10407f
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 2d1f98c26ab848b78a9f621a2c9fd47ea35cafe4
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 5e879c4ae9579bf0f56373cb4f8a5071504ea89c
Author: Karl Williamson <[email protected]>
Date: Fri Oct 24 12:15:43 2014 -0600
merge with earlier
M t/re/pat.t
commit 560ae2fee2d8337264f6ab4472c3263c8fa42939
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 079a2c04a85450823606fbbc5041137d466567f1
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 6071ee66fcee6d8c9af5520357f4e86baf967658
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 db2b5fefd1a9a5562b358f8c19feec828fd937df
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 386f20007e13dd410a4309a26eb6ae2c2b338606
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 aaf774aff8725e2056b11167cbe2df0a41257227
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 aa6ff7024df018144ec2223f3da5fb68f9cc6878
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 f860529f5eef08c4db8bb9f8f4ccac1c49011f0d
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 85281973bc98c219ec63329728df997fbd0a332d
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 55e405198a8fdb6e939643451300c7096694a25a
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 2f425a8d96f698a486ebb969ea7d64f0d39ef6ac
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 f8f30ffeafe9b0a346b46669e8227ff56d3a2c77
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 4242dc58a4a92350aed5d9ac9bfc6efd14f7811a
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 ce30d1b39492121d7930c7ace87eaa2cd9ff2253
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 2091a970c96028a5d2ebfb80f797b947c6b27e26
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 11c86ba05b07e096b07c4ab32312f0713b527250
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 76c305efa6da587ce41efb87045f063173356d81
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 128d63b863905cde848d10968f7f8e9bb504a93d
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 fa24e652713357e8eb77a7f41e8aa8716da0e297
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 e6861c9df2d232a2e160e3f0d9aaaa041c96d741
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 821f8174c80e28e8bff13e14aebebd26eda6e64f
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 0429492c40dbd2bb63b6652712f753aeb149ebe5
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 4cfd078168c4de915d008289343edd675a75e7dc
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 101b1a90286f674cc9830d36794587dd1d74ad97
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 0a4f6e786613a53940dd9f232c57f941b71c469a
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 b1de245dabbc1e765e7882b7ebb569f8c21229b1
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 8b6468ca9f45a1567e3400905a3c842f65502f7f
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 bdf468567f413323d77a7fbc0c67cf79f66daa20
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 29fba0ae7a479ce20a189aaf172ac7dd02e52270
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 6ad3756638660062a2f349bfe993fd12bca23123
Author: Yaroslav Kuzmin <[email protected]>
Date: Mon Apr 28 16:21:44 2014 -0600
Fix hints/os390.sh
M hints/os390.sh
commit 89bc0b4423c382747a85883742b64f0c4484a38a
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 c193ae5bc8d8daf36e22a09de0e653e90963b15d
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 76cc6f5acc8ff018ce6ee8999965516f664296fb
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 80d944a43710d2eff3078aa0ba9273064eb13878
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 3423113ece730ce042803ac4cd9da36dfbf96e36
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 e3d30d0bafcf8c5c8718d89b19542564497f8c16
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 5f65a162a7294ff11be174e2320253640edecdd5
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 e97c82e5795b5fd7260df01527b695d35a9f43aa
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 9382fcd9619ba034ce943a90ba750ab898b34992
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 c36391099cbdcadc66b4c47d0a22d2344db53787
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 056dd321a2b477cb77e0dfe7b2e21d2dbda8e081
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 531e573722b9848c5afa2d0749885f7fae85875e
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 08ae0264a27725f2feb554e6572a8abaea1bef50
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 4bbff540174bdb578ff375e983f5e4f0f984b5a2
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 86626683cd0c13c8656515ac8d910294a74d36db
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 f662105289fe320cae75e3b99eef579142a8b747
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 c8572b31395a7b3d722a8398f76a7f630c667e79
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 318c7c0140c3080ece289588e0cf50a051bd45bc
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 dd5a2857bd88da9b73f7219545766021a4b67e88
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 5a80b5fa84dd6ea67d020ce0d76216f36f933148
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 16c20c5b9278f657deac9649f5112d390fbd2f1d
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 5c0a14b059c79e6f245b47d08d878c6823ea46de
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 a9c5e0e59d4a931c36c5f5300fa1229c1ef9bd77
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 a006dbadcbbe06a57779dd72de34c08342757272
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 d78030a96fe640eaf9a7d59980fd1b43f4d344fb
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 ec43ea5a2bcb965ca8d56f95b4feb9ea8f5bc3dc
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 6e604df786085f1fba5d71d2649e45e25a39ee3c
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 22:04:50 2013 -0600
XXX skip cpan tests
M t/TEST
commit 9929372e63a7226e24a05cf3dccd33c6335a5122
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 83a5e6278f10f69921ce9018502271cb21bb1d18
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 614f0d8fc7616055ffa65163cc0c6f4e20798202
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 610cd8de740a3d9735ff6de7cb2e8f468ae37e5a
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 bae8086b2ca9045274be5cc6fc0df9be656f3fa0
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 a2dc95edaf53ead73a4220507038e0d2aa7d3ad7
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 f901836d58719498a3c9ff8364cf338003971bcb
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 d2d51915a918ab78ff3f355dd3c79a2fb6c82d4d
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 2cfa507f5cca625b9b21faf205bda12b1a103081
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 39f509a26d34c48412c6578f36992e3592fc12f0
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 e947e5e887d65f06ea0d4bc0cd743358a2bf5248
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 5bbd943ad6b5efd13cabfa402aa20c783b01ce1d
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 ba864fbabaac01882342585090c44429b46b696e
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 240ea679020656d217fc394435d4397016d9433c
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 1e2d331dfccc2deaae9c13aea8e18422e6cb5079
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 084ca2f4168a885af86709ddc162146ddd8d5348
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 28a0d787153b1ffbaf36e5c5032e4e60e6c03b33
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 708e0183e4420df879e0148647da4305c0379563
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 aee0638501e96f38b07ef93bf575111e7c826297
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 e12d1fd051b150c83d633471d8e90e369892c219
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 437ab68ccb457b0a8465ab086386f551e14c7cb3
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 3eca056884ea35ea13b2b7c8c5ae70f7fdf3b715
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 71f701662d949c7e947cd6e8949ab96910ffc650
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 3bb2c34ecb6faad31c8571e0768c29a89190f989
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 3d5814b9adada3e12047b5a80a338346fea6e355
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 b0a49c1e31cdf78e89d3d4fcddf304165a53105d
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 d1b9713c62e578d931a6da91e0f80dfdf79d4752
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 534abb2b78e3395b0cfb72113401c066728a4fde
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 3c17ca3e756bc2599133afd5aced668cacbb993d
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 1d2d8791bc7f0e167639392c7452910b9b797a3f
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 254d56519e935cf8cbc0e9c26b0b0fa1e6340758
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 1b9ec35a9b07af3fc210be43474ef9b9b29f3be2
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 f12d8f46662cd10e562271bf310cfc668e87db8b
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 4e7840a853367b43db34537f345db510c70621c2
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 8644173860cc197f08f4adb182e1a30db8525536
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 ff8a8fd35287e71631cea294a6488c4e6a858d63
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
XXX t/TEST: Avoid SIGPIPEs
M t/TEST
commit d182e80c6e8b5b14c74179c1976997e653386cad
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 f98908605069630db99c136e8eaadb4f87626f99
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 c0f296c8c3945ec072f2fc2ca7fa2d511ac90eb7
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 8e0210bff96df884739b689468412ca31369c6a1
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 8cb9e0217d2137aed9d09ba4af54785d221d3e5e
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 5fff4ae5225ce7982ff4a0742d8d630898ba02df
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 8d5c14e41285e07314030ec8d29db95c14880c22
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 255f7f67aeec28a48c48fe112d57ea476b1c25fa
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 1ed6cf4326d534be87cc83c7107cabdfec8c921e
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 1304ecf56e3e09a747ee7c75075a30480def7282
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 8a31b8d055d2dfc457de78193772b34257c41c20
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 9ec2075d9e374ba79777e729994b7f1cce20ade3
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 9240e392fc09d46b27fcc70efdcb6004c250cc68
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 f29402c471b63d052632f36149112d7213cb2283
Author: Karl Williamson <[email protected]>
Date: Mon Mar 18 22:00:29 2013 -0600
XXX temp skip perl5db.t
M lib/perl5db.t
commit d5bb905b6541307d5ba0a5f6bfd03e300effc814
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 5eb5302fe29c0f249141abef5f34562f7a5b3b72
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 837c099867798f1e5df81973d54b422a0026007f
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 fabccbff5d5bcf903b455b0d708f9eb87c92ecd9
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 e9a542c90931b22cdd3a0f143a89c498bdda8b8d
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 e71fc28f74481c9a3b25f2490d91ee2ded956952
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 1f0b0c691b94f4c02f2f68c00fcad90f46f411c1
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 16c6eaf63fb79a6dc55f25df2bc08446d885591e
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 16271303cbefef62acfa82fc50179680971fe463
Author: Karl Williamson <[email protected]>
Date: Thu Feb 28 09:25:27 2013 -0700
XXX temp: show makedepend cerr
M makedepend.SH
commit 40a579a6ea8d8419df46c6e462bd1bbb4e94eff2
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 b7915784128e8027056b5636317d57cb6ecad724
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 edd37ebcdd3a4c0559280b1a84a098cfbba569e7
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 1c7752bd7d5d70749795788d30a2c06a02f4136d
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 b159ba19d6c9b5cfb48b739b7331fc5acee1e547
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