2 days agoXXX PerlIO-encoding/t/encoding.t: Generalize for non-ASCII platform khw/ebcdic
Karl Williamson [Wed, 22 Oct 2014 16:17:40 +0000]
XXX PerlIO-encoding/t/encoding.t: Generalize for non-ASCII platform

Probably has to wait for Encode to work

2 days agoXXX Some EBCDIC fixes for Pod::Escapes, Pod::Simple
Karl Williamson [Wed, 22 Oct 2014 16:15:44 +0000]
XXX Some EBCDIC fixes for Pod::Escapes, Pod::Simple

Experimental

2 days agoXXX Temp to get mro working on EBCDIC
Karl Williamson [Wed, 22 Oct 2014 03:45:08 +0000]
XXX Temp to get mro working on EBCDIC

2 days agot/porting/perlfunc.t: Skip on EBCDIC
Karl Williamson [Wed, 22 Oct 2014 00:40:41 +0000]
t/porting/perlfunc.t: Skip on EBCDIC

This relies on an ASCII sort order

2 days agot/re/regexp.t: Properly handle \c?[ in regex_sets
Karl Williamson [Tue, 21 Oct 2014 16:22:01 +0000]
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.

2 days agot/lib/warnings/op: Skip some tests on EBCDIC
Karl Williamson [Wed, 22 Oct 2014 00:55:27 +0000]
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.

2 days agot/lib/warnings/toke: Skip some tests on EBCDIC
Karl Williamson [Fri, 17 Oct 2014 03:16:24 +0000]
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.

2 days agoPOSIX/t/export.t: Generalize for non-ASCII platforms
Karl Williamson [Fri, 17 Oct 2014 03:07:11 +0000]
POSIX/t/export.t: Generalize for non-ASCII platforms

2 days agoPerlIO-encoding/t/nolooping.t: Skip on EBCDIC platform
Karl Williamson [Fri, 17 Oct 2014 03:05:14 +0000]
PerlIO-encoding/t/nolooping.t: Skip on EBCDIC platform

2 days agoPod-Functions/Functions_pm.PL: Generalize for non-ASCII platforms
Karl Williamson [Fri, 17 Oct 2014 03:03:50 +0000]
Pod-Functions/Functions_pm.PL: Generalize for non-ASCII platforms

2 days agoHash-Util tests: Generalize for non-ASCII platforms
Karl Williamson [Fri, 17 Oct 2014 03:00:56 +0000]
Hash-Util tests: Generalize for non-ASCII platforms

2 days agot/op/override.t: Generalize for non-ASCII platforms
Karl Williamson [Fri, 17 Oct 2014 02:50:29 +0000]
t/op/override.t: Generalize for non-ASCII platforms

2 days agoXXX May still have problems lib/open.t: Generalize for non-ASCII platforms
Karl Williamson [Fri, 17 Oct 2014 01:37:29 +0000]
XXX May still have problems lib/open.t: Generalize for non-ASCII platforms

2 days agoXXX temporary lib/locale.t
Karl Williamson [Wed, 8 Oct 2014 20:21:25 +0000]
XXX temporary lib/locale.t

Don't worry about failing locales.

2 days agore/re_tests: Add some tests; make some ASCII-only
Karl Williamson [Mon, 29 Sep 2014 20:10:21 +0000]
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

2 days agoXXX See if fixes regcomp [a-z].
Karl Williamson [Thu, 3 Jul 2014 05:02:58 +0000]
XXX See if fixes regcomp [a-z].

2 days agoTerm::Complete: Generalize for EBCDIC
Karl Williamson [Fri, 27 Jun 2014 22:31:41 +0000]
Term::Complete: Generalize for EBCDIC

This doesn't try to print \c? nor C1 controls, which the previous
version did.

2 days agot/op/concat2.t: Skip 'use encoding' test in EBCDIC
Karl Williamson [Fri, 27 Jun 2014 16:32:13 +0000]
t/op/concat2.t: Skip 'use encoding' test in EBCDIC

This pragma does not work on EBCDIC platforms

2 days agoXXX ebcdic_tables.h: temporarily create in hex
Karl Williamson [Thu, 19 Jun 2014 21:51:04 +0000]
XXX ebcdic_tables.h: temporarily create in hex

This makes debugging simpler

2 days agoXXX Temporarily remove all but 1047 tables
Karl Williamson [Thu, 19 Jun 2014 21:48:50 +0000]
XXX Temporarily remove all but 1047 tables

This is to make debugging easier

2 days agoregen/ebcdic.pl: Allow making tables in hex
Karl Williamson [Thu, 19 Jun 2014 21:28:45 +0000]
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.

2 days agoXXX t/uni/write.t: Don't skip EBCDIC tests
Karl Williamson [Mon, 9 Jun 2014 18:30:23 +0000]
XXX t/uni/write.t: Don't skip EBCDIC tests

To see what happens

2 days agot/op/chars.t: Generalize to not use code page specific
Karl Williamson [Mon, 12 May 2014 01:34:08 +0000]
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.

2 days agoXXX Temporary. Without this Data::Dumper loops on Linux
Karl Williamson [Mon, 5 May 2014 23:24:38 +0000]
XXX Temporary.  Without this Data::Dumper loops on Linux

2 days agoFix hints/os390.sh
Yaroslav Kuzmin [Mon, 28 Apr 2014 22:21:44 +0000]
Fix hints/os390.sh

2 days agoRemove Configure changes so can run Configure on Linux
Karl Williamson [Sat, 26 Apr 2014 16:24:38 +0000]
Remove Configure changes so can run Configure on Linux

2 days agohints/os390.sh: Suppress bogus compiler message
Karl Williamson [Fri, 15 Mar 2013 18:26:15 +0000]
hints/os390.sh: Suppress bogus compiler message

2 days agoXXX Temporary for z/OS long long support
John Goodyear [Sat, 2 Mar 2013 19:31:25 +0000]
XXX Temporary for z/OS long long support

2 days agoXXX dist/Data-Dumper/Dumper.pm
Karl Williamson [Sat, 7 Sep 2013 18:59:57 +0000]
XXX dist/Data-Dumper/Dumper.pm

Merge with result of #113088
Add /a to regexes here for safety against a use v5.14

2 days agoregexp_unicode_prop.t: Generalize for non-ASCII platforms
Karl Williamson [Thu, 27 Jun 2013 00:23:27 +0000]
regexp_unicode_prop.t: Generalize for non-ASCII platforms

2 days agoXXX Experimental t/re/reg_mesg.t: See what happens
Karl Williamson [Wed, 26 Jun 2013 23:44:33 +0000]
XXX Experimental t/re/reg_mesg.t: See what happens

2 days agot/lib/warnings/utf8: Update skip message
Karl Williamson [Wed, 26 Jun 2013 21:28:41 +0000]
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.

2 days agot/lib/feature/implicit: Generalize for EBCDIC platforms
Karl Williamson [Wed, 26 Jun 2013 21:25:37 +0000]
t/lib/feature/implicit: Generalize for EBCDIC platforms

2 days agoporting/regen.t: Skip tests on EBCDIC platforms
Karl Williamson [Wed, 26 Jun 2013 21:12:09 +0000]
porting/regen.t: Skip tests on EBCDIC platforms

We use the shipped parsing rules on EBCDIC platforms

2 days agolib/locale.t: Generalize to work on non-ASCII
Karl Williamson [Tue, 21 May 2013 04:20:29 +0000]
lib/locale.t: Generalize to work on non-ASCII

2 days agoext/XS-APItest/t/hash.t: Generalize to run on non-ASCII platforms
Karl Williamson [Tue, 21 May 2013 04:01:02 +0000]
ext/XS-APItest/t/hash.t: Generalize to run on non-ASCII platforms

2 days agodist/Storable/t/code.t: Fixes to run under EBCDIC
Karl Williamson [Tue, 21 May 2013 03:59:48 +0000]
dist/Storable/t/code.t: Fixes to run under EBCDIC

2 days agoXXX CPAN, incomplete cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm: Generalize for non...
Karl Williamson [Tue, 21 May 2013 03:58:26 +0000]
XXX CPAN, incomplete cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm: Generalize for non-ASCII platforms

2 days agot/lib/feature/implicit: Generalize for non-ASCII platforms
Karl Williamson [Tue, 21 May 2013 03:54:01 +0000]
t/lib/feature/implicit: Generalize for non-ASCII platforms

2 days agoXXX experimental pp_pack.c: 'u'
Karl Williamson [Wed, 24 Apr 2013 00:58:54 +0000]
XXX experimental pp_pack.c: 'u'

2 days agoXXX CPAN prob wrong Collate
Karl Williamson [Tue, 26 Feb 2013 00:22:55 +0000]
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

2 days agot/op/coreamp.t: Generalize for non-ASCII platfomrs
Karl Williamson [Fri, 19 Apr 2013 19:58:12 +0000]
t/op/coreamp.t: Generalize for non-ASCII platfomrs

2 days agot/re/re_tests: Some tests are platform-specific
Karl Williamson [Thu, 18 Apr 2013 03:49:10 +0000]
t/re/re_tests: Some tests are platform-specific

2 days agot/io/crlf.t: Generalize for non-ASCII platforms
Karl Williamson [Wed, 17 Apr 2013 14:22:36 +0000]
t/io/crlf.t: Generalize for non-ASCII platforms

2 days agot/io/bom.t: Fix to run under EBCDIC
Karl Williamson [Sat, 6 Apr 2013 16:15:05 +0000]
t/io/bom.t: Fix to run under EBCDIC

2 days agoext/B/t/b.t: Generalize for non-ASCII platforms
Karl Williamson [Tue, 16 Apr 2013 18:13:07 +0000]
ext/B/t/b.t: Generalize for non-ASCII platforms

2 days agodist/Safe/t/safeutf8.t: Generalize to non-ASCII platform
Karl Williamson [Tue, 16 Apr 2013 18:02:26 +0000]
dist/Safe/t/safeutf8.t: Generalize to non-ASCII platform

2 days agot/op/warn.t: Generalize for non-ASCII platforms
Karl Williamson [Tue, 16 Apr 2013 17:50:04 +0000]
t/op/warn.t: Generalize for non-ASCII platforms

2 days agore/reg_email.t: Generalize for non-ASCII platforms
Karl Williamson [Tue, 16 Apr 2013 16:18:02 +0000]
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.

2 days agodist/ExtUtils-Install/t/InstallWithMM.t: White-space only
Karl Williamson [Mon, 21 Apr 2014 16:09:57 +0000]
dist/ExtUtils-Install/t/InstallWithMM.t: White-space only

Indent for new block formed by previous commit

2 days agodist/ExtUtils-Install/t/InstallWithMM.t: Skip if EBCDIC
Karl Williamson [Tue, 16 Apr 2013 15:03:47 +0000]
dist/ExtUtils-Install/t/InstallWithMM.t: Skip if EBCDIC

Because is uses JSON

2 days agoXXX skip cpan tests
Karl Williamson [Sun, 14 Apr 2013 04:04:50 +0000]
XXX skip cpan tests

2 days agoext/XS-APItest/t/svpeek.t: Generalize for non-ASCII platforms
Karl Williamson [Sat, 13 Apr 2013 22:19:20 +0000]
ext/XS-APItest/t/svpeek.t: Generalize for non-ASCII platforms

2 days agoext/XS-APItest/t/svpv_magic.t: Generalize for non-ASCII platforms
Karl Williamson [Sat, 13 Apr 2013 22:14:35 +0000]
ext/XS-APItest/t/svpv_magic.t: Generalize for non-ASCII platforms

2 days agoXXX still errors lib/DBM_Filter/t/encode.t: Generalize for non-ASCII platforms
Karl Williamson [Sat, 13 Apr 2013 21:54:37 +0000]
XXX still errors lib/DBM_Filter/t/encode.t: Generalize for non-ASCII platforms

2 days agoXXX finish up lib/dumpvar.pl: Generalize for EBCDIC
Karl Williamson [Sat, 13 Apr 2013 21:48:06 +0000]
XXX finish up lib/dumpvar.pl: Generalize for EBCDIC

Has octal constants

2 days agoXXX finish up lib/utf8.t: Generalize for non-ASCII platforms
Karl Williamson [Sat, 13 Apr 2013 21:35:52 +0000]
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.

2 days agot/uni/parser.t: Generalize for non-ASCII platforms
Karl Williamson [Sat, 13 Apr 2013 21:16:44 +0000]
t/uni/parser.t: Generalize for non-ASCII platforms

2 days agot/uni/method.t: Generalize for non-ASCII platforms
Karl Williamson [Sat, 13 Apr 2013 20:41:46 +0000]
t/uni/method.t: Generalize for non-ASCII platforms

I couldn't figure out a way to not use the hard-coded values

2 days agot/op/magic.t: Generalize for non-ASCII platforms
Karl Williamson [Sat, 13 Apr 2013 20:26:09 +0000]
t/op/magic.t: Generalize for non-ASCII platforms

2 days agot/io/through.t: Generalize for non-ASCII platforms
Karl Williamson [Sat, 13 Apr 2013 19:36:41 +0000]
t/io/through.t: Generalize for non-ASCII platforms

This uses hard-coded values for EBCDIC because of the shell issues

2 days agot/op/goto.t: Generalize for EBCDIC
Karl Williamson [Sun, 7 Apr 2013 16:45:14 +0000]
t/op/goto.t: Generalize for EBCDIC

2 days agot/re/pat.t: Generalize for EBCDIC
Karl Williamson [Thu, 4 Apr 2013 02:15:17 +0000]
t/re/pat.t: Generalize for EBCDIC

2 days agoXXX t/op/pack.t: Generalize for EBCDIC
Karl Williamson [Thu, 4 Apr 2013 03:56:02 +0000]
XXX t/op/pack.t: Generalize for EBCDIC

One unknown what to do: uuencode

2 days agot/io/bom.t: Fix to run under EBCDIC
Karl Williamson [Sat, 6 Apr 2013 16:15:05 +0000]
t/io/bom.t: Fix to run under EBCDIC

2 days agot/uni/overload.t: EBCDIC fixes
Karl Williamson [Sat, 6 Apr 2013 05:34:50 +0000]
t/uni/overload.t: EBCDIC fixes

2 days agot/uni/method.t: EBCDIC fixes
Karl Williamson [Sat, 6 Apr 2013 05:34:13 +0000]
t/uni/method.t: EBCDIC fixes

2 days agot/op/utf8magic.t: EBCDIC fixes
Karl Williamson [Sat, 6 Apr 2013 05:33:28 +0000]
t/op/utf8magic.t: EBCDIC fixes

2 days agot/op/evalbytes.t: EBCDIC fixes
Karl Williamson [Sat, 6 Apr 2013 05:32:57 +0000]
t/op/evalbytes.t: EBCDIC fixes

2 days agot/op/length.t: EBCDIC fixes
Karl Williamson [Fri, 5 Apr 2013 19:27:42 +0000]
t/op/length.t: EBCDIC fixes

2 days agot/op/utfhash.t: XXX Add debug
Karl Williamson [Sat, 6 Apr 2013 19:01:54 +0000]
t/op/utfhash.t: XXX Add debug

2 days agoDumper.xs: Don't translate character twice
Karl Williamson [Fri, 5 Apr 2013 18:15:58 +0000]
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

2 days agoXXX CPAN cpan/Test/lib/Test.pm: Fixes for EBCDIC
Karl Williamson [Thu, 4 Apr 2013 01:06:52 +0000]
XXX CPAN cpan/Test/lib/Test.pm: Fixes for EBCDIC

2 days agot/re/pat_re_eval.t: Some EBCDIC fixes
Karl Williamson [Tue, 2 Apr 2013 04:29:16 +0000]
t/re/pat_re_eval.t: Some EBCDIC fixes

2 days agodist/Storable/t/utf8.t: Fix to run under EBCDIC
Karl Williamson [Tue, 2 Apr 2013 04:28:43 +0000]
dist/Storable/t/utf8.t: Fix to run under EBCDIC

2 days agot/op/split.t: EBCDIC fixes
Karl Williamson [Tue, 2 Apr 2013 03:08:20 +0000]
t/op/split.t: EBCDIC fixes

2 days agore/pat_advanced.t: EBCDIC fixes
Karl Williamson [Tue, 2 Apr 2013 02:43:03 +0000]
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.

2 days agot/io/utf8.t: EBCDIC fixes
Karl Williamson [Tue, 2 Apr 2013 02:01:04 +0000]
t/io/utf8.t: EBCDIC fixes

2 days agot/uni/fold.t: Generalize for non-ASCII platforms
Karl Williamson [Sat, 30 Mar 2013 18:32:09 +0000]
t/uni/fold.t: Generalize for non-ASCII platforms

2 days agoXXX t/op/tiehandle.t: skip for now; deep recursion
Karl Williamson [Fri, 29 Mar 2013 21:22:28 +0000]
XXX t/op/tiehandle.t: skip for now; deep recursion

2 days agoAdd test that to/from native character set works
Karl Williamson [Thu, 28 Mar 2013 00:17:28 +0000]
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.

2 days agolib/feature/bundle: Fix some things to pass under EBCDIC
Karl Williamson [Wed, 27 Mar 2013 22:55:55 +0000]
lib/feature/bundle: Fix some things to pass under EBCDIC

2 days agoXS-APItest/t/fetch_pad_names.t: Skip if EBCDIC
Karl Williamson [Wed, 27 Mar 2013 22:08:04 +0000]
XS-APItest/t/fetch_pad_names.t: Skip if EBCDIC

This could be ported, but there's a lot of stuff to convert

2 days agoXXX ext/XS-APItest/t/utf8.t: Fix so passes EBCDIC
Karl Williamson [Wed, 27 Mar 2013 18:05:53 +0000]
XXX ext/XS-APItest/t/utf8.t: Fix so passes EBCDIC

This involves skipping much of the tests.  Reexamine later

2 days agoext/re/t/re_funcs_u.t: Fix to work under EBCDIC
Karl Williamson [Wed, 27 Mar 2013 17:27:06 +0000]
ext/re/t/re_funcs_u.t: Fix to work under EBCDIC

2 days agodist/IO/t/io_utf8argv.t: Generalize for non-ASCII platforms.
Karl Williamson [Wed, 27 Mar 2013 17:11:22 +0000]
dist/IO/t/io_utf8argv.t: Generalize for non-ASCII platforms.

2 days agot/op/print.t: Skip an EBCDIC test
Karl Williamson [Wed, 27 Mar 2013 16:33:44 +0000]
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.

2 days agoXXX t/TEST: Avoid SIGPIPEs
Karl Williamson [Tue, 26 Mar 2013 21:44:59 +0000]
XXX t/TEST: Avoid SIGPIPEs

2 days agoXXX Temporarily test normalization
Karl Williamson [Tue, 26 Mar 2013 21:49:08 +0000]
XXX Temporarily test normalization

2 days agoop/index.t: Fix tests for EBCDIC
Karl Williamson [Tue, 26 Mar 2013 20:06:50 +0000]
op/index.t: Fix tests for EBCDIC

Commit 8a38a836 erroneously translates literals into the native
encoding, causing a double translation, which is garbage.

2 days agoop/chop.t: Fix for EBCDIC
Karl Williamson [Tue, 26 Mar 2013 02:43:38 +0000]
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.

2 days agot/op/lc.t: Fix to work under EBCDIC
Karl Williamson [Tue, 26 Mar 2013 01:56:50 +0000]
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.

2 days agoSkip some tests under EBCDIC
Karl Williamson [Mon, 25 Mar 2013 21:33:55 +0000]
Skip some tests under EBCDIC

EBCDIC won't work on these because of inherent differences from ASCII

2 days agoporting/bincompat.t: Skip under EBCDIC
Karl Williamson [Mon, 25 Mar 2013 21:04:14 +0000]
porting/bincompat.t: Skip under EBCDIC

because the sorting order is different

2 days agot/re/regex_sets.t: So will pass under EBCDIC
Karl Williamson [Mon, 25 Mar 2013 20:59:50 +0000]
t/re/regex_sets.t: So will pass under EBCDIC

2 days agolib/Unicode/UCD.t: White-space only
Karl Williamson [Wed, 26 Jun 2013 22:06:47 +0000]
lib/Unicode/UCD.t: White-space only

Indents for a newly formed block

2 days agolib/Unicode/UCD.t: Allow to run under EBCDIC,
Karl Williamson [Thu, 21 Mar 2013 04:15:58 +0000]
lib/Unicode/UCD.t: Allow to run under EBCDIC,

2 days agot/op/quotemeta.t: EBCDIC fixes
Karl Williamson [Tue, 19 Mar 2013 21:27:31 +0000]
t/op/quotemeta.t: EBCDIC fixes

2 days agot/re/fold_grind.t: Fixes for EBCDIC
Karl Williamson [Tue, 19 Mar 2013 17:32:55 +0000]
t/re/fold_grind.t: Fixes for EBCDIC

2 days agot/uni/class.t: Make work on EBCDIC
Karl Williamson [Tue, 19 Mar 2013 17:20:24 +0000]
t/uni/class.t: Make work on EBCDIC