31 hours agoXXX more debug: pp_sys.c khw/ebcdic
Karl Williamson [Thu, 18 Dec 2014 04:45:29 +0000]
XXX more debug: pp_sys.c

31 hours agoXXX merge t/op/stat.t
Karl Williamson [Wed, 17 Dec 2014 21:25:33 +0000]
XXX merge t/op/stat.t

31 hours agoRevert "XXX skip cpan tests"
Karl Williamson [Wed, 17 Dec 2014 21:23:05 +0000]
Revert "XXX skip cpan tests"

31 hours agoXXX Temp Debug
Karl Williamson [Wed, 17 Dec 2014 21:22:29 +0000]
XXX Temp Debug

38 hours agoXXX Temp Configure to point to bash
Karl Williamson [Wed, 17 Dec 2014 20:28:56 +0000]
XXX Temp Configure to point to bash

38 hours agoXXX handy u8
Karl Williamson [Sun, 14 Dec 2014 17:39:14 +0000]
XXX handy u8

38 hours agoXXX trial
Karl Williamson [Fri, 12 Dec 2014 05:12:16 +0000]
XXX trial

38 hours agoXXX Debug or maybe permanent
Karl Williamson [Fri, 12 Dec 2014 00:26:18 +0000]
XXX Debug or maybe permanent

38 hours agopp_pack.c: White-space only
Karl Williamson [Fri, 12 Dec 2014 00:21:45 +0000]
pp_pack.c: White-space only

This outdents some code whose enclosing block was removed in the
previous commit

38 hours agopp_pack.c: Rmv useless code
Karl Williamson [Fri, 12 Dec 2014 00:17:45 +0000]
pp_pack.c: Rmv useless code

As noted in the thread starting at
http://nntp.perl.org/group/perl.perl5.porters/223366
and in the comments added in this commit, strings packed in 'u' format
don't need any UTF-8ness special handling, so the code that did that can
be removed.

38 hours agoDebug
Karl Williamson [Thu, 11 Dec 2014 06:14:20 +0000]
Debug

38 hours agoXXX Debug dist/ExtUtils-CBuilder/t/04-base.t
Karl Williamson [Wed, 10 Dec 2014 23:17:29 +0000]
XXX Debug dist/ExtUtils-CBuilder/t/04-base.t

38 hours agoXXX Debug h2ph
Karl Williamson [Wed, 10 Dec 2014 23:21:05 +0000]
XXX Debug h2ph

38 hours agoXXX test dirhandle
Karl Williamson [Wed, 10 Dec 2014 04:43:55 +0000]
XXX test dirhandle

38 hours agoXXX t/run/locale.t
Karl Williamson [Wed, 10 Dec 2014 04:21:44 +0000]
XXX t/run/locale.t

38 hours agoXXX more pack.t
Karl Williamson [Wed, 10 Dec 2014 04:13:38 +0000]
XXX more pack.t

38 hours agopp_pack.c: Refactor to remove #if EBCDIC
Karl Williamson [Wed, 10 Dec 2014 03:57:52 +0000]
pp_pack.c: Refactor to remove #if EBCDIC

This commit causes the same code to be executed whether on an ASCII or
EBCDIC platform.

38 hours agopp_pack.c: Change name of some static functions
Karl Williamson [Wed, 10 Dec 2014 00:45:35 +0000]
pp_pack.c: Change name of some static functions

Early code tends to conflate the terms Unicode and UTF-8.  I find that
confusing.

38 hours agoXXX merge pp_pack.c
Karl Williamson [Mon, 8 Dec 2014 21:55:46 +0000]
XXX merge pp_pack.c

38 hours agoXXX Perhaps temporary, assert size for array lookups
Karl Williamson [Mon, 8 Dec 2014 21:51:39 +0000]
XXX Perhaps temporary, assert size for array lookups

Perhaps the mime stuff should be pushed to cpan, because it is dangerous
practice to do a ++ in a macro call.

38 hours agoXXX also trail blank t/run/locale.t
Karl Williamson [Mon, 8 Dec 2014 04:55:30 +0000]
XXX also trail blank t/run/locale.t

38 hours agoXXX incomplete ext/SDBM_File/sdbm/dbu.c Generalize for non-ASCII platforms
Karl Williamson [Sun, 7 Dec 2014 06:08:38 +0000]
XXX incomplete ext/SDBM_File/sdbm/dbu.c Generalize for non-ASCII platforms

38 hours agoXXX lib/B/Deparse.t
Karl Williamson [Sun, 7 Dec 2014 06:03:32 +0000]
XXX lib/B/Deparse.t

38 hours agoXXX more t/run/locale.t
Karl Williamson [Sun, 7 Dec 2014 05:17:25 +0000]
XXX more t/run/locale.t

38 hours agoPod::Simple::Simple.pm: Use $^V not $]
Karl Williamson [Sat, 6 Dec 2014 19:17:05 +0000]
Pod::Simple::Simple.pm: Use $^V not $]

We were talking about this on p5p today, and it's better to use $^V if
feasible, and it is here.  There is another occurrence of $] in the
file, but I didn't change it.

Feel free to ignore this patch or merge it with the earlier one.

38 hours agoPod::Simple::BlackBox.pm: Fix for early perls
Karl Williamson [Sat, 6 Dec 2014 18:57:50 +0000]
Pod::Simple::BlackBox.pm: Fix for early perls

A previous commit would break this module for Perls earlier than v5.6,
as that is when /[[:ascii:]]/ was introduced.  This patch adds an
alternative path for such early Perls that works completely for ASCII
platforms, and almost completely for EBCDIC.

Feel free to merge this with the earlier patch

38 hours agomore pack
Karl Williamson [Fri, 5 Dec 2014 06:19:42 +0000]
more pack

38 hours agoXXX charclass_invlists.h
Karl Williamson [Fri, 5 Dec 2014 05:31:38 +0000]
XXX charclass_invlists.h

38 hours agoXXX t/run/locale.t: Another debugging
Karl Williamson [Wed, 3 Dec 2014 23:55:45 +0000]
XXX t/run/locale.t: Another debugging

38 hours agoXXX Experimental, split Deparse.pm
Karl Williamson [Wed, 3 Dec 2014 23:08:25 +0000]
XXX Experimental, split Deparse.pm

38 hours agomore pack
Karl Williamson [Wed, 3 Dec 2014 20:19:40 +0000]
more pack

38 hours agoPod::Simple::DumpAsText.pm: Generalize for non-ASCII platforms
Karl Williamson [Tue, 2 Dec 2014 05:07:29 +0000]
Pod::Simple::DumpAsText.pm: Generalize for non-ASCII platforms

38 hours agoPod::Simple:BlackBox.pm: EBCDIC fixes
Karl Williamson [Wed, 3 Dec 2014 23:32:15 +0000]
Pod::Simple:BlackBox.pm: EBCDIC fixes

This uses [:ascii:] instead of hard-coding the ASCII range in a regex
pattern.  The new version is portable to EBCDIC platforms.  I believe
that :ascii: is available in all Perl 5 releases.

38 hours agoPod::Simple::BlackBox.pm: Better printing on EBCDIC
Karl Williamson [Wed, 3 Dec 2014 23:20:15 +0000]
Pod::Simple::BlackBox.pm: Better printing on EBCDIC

This commit fixes the regular expression for whether to print a literal
character or an escape to work on both ASCII and EBCDIC platforms.  Now
there doesn't have to be platform-dependent code, and EBCDIC is at full
parity with ASCII.  Prior to this commit it was a pain reading the debug
output, where even the spaces are shown as "\x{40}" and not " ".

I expanded out the pattern to explicitly name every character desired.
There are shorcuts one could make, but I was afraid that some Perl
releases would have bugs in some of them.  For example [A-Z] works even
on EBCDIC platforms to match exactly the 26 uppercase English letters ,
but I don't know if it has always worked without bugs.  It seemed safest
just to list the characters.

The pattern now fills more columns than other statements in this file.
It could be made /x and split across lines if you want (but I'm not
sure if that works in all Perl releases)

38 hours agoPod::Simple::Simple.pm: Generalize for non-ASCII platforms
Karl Williamson [Tue, 2 Dec 2014 05:00:09 +0000]
Pod::Simple::Simple.pm: Generalize for non-ASCII platforms

38 hours agoXXX Module::CoreList: hopeful fixes
Karl Williamson [Mon, 1 Dec 2014 06:17:07 +0000]
XXX Module::CoreList: hopeful fixes

38 hours agoXXX Temp dist/Data-Dumper/t/dumper.t debug
Karl Williamson [Mon, 1 Dec 2014 04:35:07 +0000]
XXX Temp dist/Data-Dumper/t/dumper.t debug

38 hours agoXXX Temp Pod::Simple Debug to STDERR
Karl Williamson [Mon, 1 Dec 2014 04:30:28 +0000]
XXX Temp Pod::Simple Debug to STDERR

38 hours agoXXX test on early Perls Generalize Carp for non-ASCII platforms
Karl Williamson [Thu, 11 Dec 2014 19:29:49 +0000]
XXX test on early Perls Generalize Carp for non-ASCII platforms

This includes making some {} optional in arg_regexp.t, as I couldn't get
them to consistently appear.

38 hours agoCarp: Fix off-by-one error for early Perl versions
Karl Williamson [Thu, 11 Dec 2014 19:37:01 +0000]
Carp:  Fix off-by-one error for early Perl versions

This error occurred only when running Perl before 5.14, and included DEL
as a printable instead of excluding it.

38 hours agoXXX Temp debug: lib/h2ph.t
Karl Williamson [Fri, 28 Nov 2014 05:46:32 +0000]
XXX Temp debug: lib/h2ph.t

38 hours agoXXX skip for now lib/DBM_Filter/t/encode.t
Karl Williamson [Fri, 28 Nov 2014 05:38:29 +0000]
XXX skip for now lib/DBM_Filter/t/encode.t

Needs Encode, or maybe will never work.  Examine to see if we've made
changes to this before.

38 hours agoXXX ext/PerlIO-encoding/t/encoding.t: Skip on EBCDIC
Karl Williamson [Fri, 28 Nov 2014 05:35:07 +0000]
XXX ext/PerlIO-encoding/t/encoding.t: Skip on EBCDIC

Not clear if Encode should work on this.  Other .t files were being
skipped.  Earlier generalization is for nought, so prob. delete that
commit.

38 hours agot/op/sprintf.t: Generalize for EBCDIC
Karl Williamson [Thu, 27 Nov 2014 02:55:23 +0000]
t/op/sprintf.t: Generalize for EBCDIC

This adds a mechanism for tests to be ASCII or EBCDIC specific

38 hours agoXXX temp for debug: Data::Dumper:dumper.t
Karl Williamson [Wed, 26 Nov 2014 21:44:58 +0000]
XXX temp for debug: Data::Dumper:dumper.t

38 hours agoDevel::Peek:Peek.t: Fix to work on EBCDIC
Karl Williamson [Wed, 26 Nov 2014 21:35:31 +0000]
Devel::Peek:Peek.t: Fix to work on EBCDIC

38 hours agoporting/checkcfgvar.t: Skip on EBCDIC platforms
Karl Williamson [Wed, 26 Nov 2014 17:54:54 +0000]
porting/checkcfgvar.t: Skip on EBCDIC platforms

This is failing on EBCDIC, probably because of sort order differences.
But we won't be packaging a release from one of these platforms; easiest
to just skip.

38 hours agot/op/bop.t: Generalize for EBCDIC platforms
Karl Williamson [Wed, 26 Nov 2014 17:47:17 +0000]
t/op/bop.t: Generalize for EBCDIC platforms

This also indents some lines that should have been indented or from a
newly formed block.

38 hours agoXXX Temp debugging run/locale.t
Karl Williamson [Wed, 26 Nov 2014 17:19:25 +0000]
XXX Temp debugging run/locale.t

38 hours agolib/Config.t: Skip invalid tests for os390
Karl Williamson [Fri, 21 Nov 2014 16:22:53 +0000]
lib/Config.t: Skip invalid tests for os390

38 hours agot/uni/chomp.t: Better explain why skipped on EBCDIC
Karl Williamson [Fri, 14 Nov 2014 03:52:23 +0000]
t/uni/chomp.t: Better explain why skipped on EBCDIC

38 hours agot/uni/case.pl: Fix to work on non-ASCII platforms
Karl Williamson [Mon, 24 Nov 2014 18:19:22 +0000]
t/uni/case.pl: Fix to work on non-ASCII platforms

This involves changes to the three test files that call it

38 hours agot/comp/require.t: No longer needed to skip on EBCDIC
Karl Williamson [Wed, 29 Oct 2014 16:08:46 +0000]
t/comp/require.t: No longer needed to skip on EBCDIC

38 hours agot/op/tie.t: Skip a couple tests on EBCDIC
Karl Williamson [Sun, 26 Oct 2014 03:42:34 +0000]
t/op/tie.t: Skip a couple tests on EBCDIC

These have different results on that platform.

38 hours agot/op/inc.t: Generalize for EBCDIC
Karl Williamson [Sun, 26 Oct 2014 03:27:54 +0000]
t/op/inc.t: Generalize for EBCDIC

38 hours agot/op/ver.t: Generalize for EBCDIC
Karl Williamson [Sun, 26 Oct 2014 03:27:20 +0000]
t/op/ver.t: Generalize for EBCDIC

38 hours agot/lib/warnings/regcomp: SKIP some EBCDIC tests
Karl Williamson [Sun, 26 Oct 2014 03:26:20 +0000]
t/lib/warnings/regcomp: SKIP some EBCDIC tests

The result varies depending on EBCDIC code page

38 hours agolib/overload.t: Generalize for EBCDIC
Karl Williamson [Sun, 26 Oct 2014 03:25:41 +0000]
lib/overload.t: Generalize for EBCDIC

38 hours agodist/Data-Dumper/t/quotekeys.t: Generalize for EBCDIC
Karl Williamson [Sun, 26 Oct 2014 03:08:52 +0000]
dist/Data-Dumper/t/quotekeys.t: Generalize for EBCDIC

38 hours agoXXX temp for smoke-me: Skip podcheck, cmp_version
Karl Williamson [Fri, 24 Oct 2014 18:09:40 +0000]
XXX temp for smoke-me: Skip podcheck, cmp_version

38 hours agoXXX PerlIO-encoding/t/encoding.t: Generalize for non-ASCII platform
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

38 hours 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

38 hours 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.

38 hours 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.

38 hours 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

38 hours 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

38 hours 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

38 hours 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

38 hours 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

38 hours 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

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

38 hours 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.

38 hours 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

38 hours 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

38 hours 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

38 hours agot/uni/write.t: Don't skip EBCDIC tests
Karl Williamson [Mon, 9 Jun 2014 18:30:23 +0000]
t/uni/write.t: Don't skip EBCDIC tests

This now passes on os390

38 hours 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.

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

38 hours 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

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

38 hours 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

38 hours 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

38 hours agot/re/reg_mesg.t: Don't need to skip on EBCDIC
Karl Williamson [Wed, 26 Jun 2013 23:44:33 +0000]
t/re/reg_mesg.t: Don't need to skip on EBCDIC

It now works

38 hours 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.

38 hours 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

38 hours 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

38 hours 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

38 hours 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

38 hours 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

38 hours agoXXX pp_pack.c: 'u' format, comment
Karl Williamson [Mon, 24 Nov 2014 22:01:38 +0000]
XXX pp_pack.c: 'u' format, comment

38 hours 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

38 hours 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

38 hours 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

38 hours 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

38 hours 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

38 hours 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

38 hours 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

38 hours 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

38 hours 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.

38 hours 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