In perl.git, the branch smoke-me/khw-ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/609cdfef25d4d9626f2c1def89f96a266b25c4dc?hp=0000000000000000000000000000000000000000>
at 609cdfef25d4d9626f2c1def89f96a266b25c4dc (commit)
- Log -----------------------------------------------------------------
commit 609cdfef25d4d9626f2c1def89f96a266b25c4dc
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:19:33 2014 -0600
XXX experimental regcomp.c
M regcomp.c
commit a3d842961c069b3283ddec57076ac35fb0c08a3c
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:46 2014 -0600
XXX experimental
M t/comp/require.t
commit 7f728a50c8bb963336af0a122ea1917b02a10c46
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:16 2014 -0600
XXX encode merge, cpan
M cpan/Encode/encengine.c
commit 11a6c604ac396d1a9622430304e54662827003be
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 75b35a3d84a2e38f299610104b5cf764faf417eb
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 3d705e2e9a148ac16e2b71e5418228e5bb382efc
Author: Karl Williamson <[email protected]>
Date: Tue Oct 28 10:04:37 2014 -0600
regcomp.c: Comment fixes
M regcomp.c
commit 543f55b28c1715875e0152ee0d9c9011191c97db
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 edc4e7b1a774ad4e3659c701916aaff4d3bb8676
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 64e21b8707dc8635c729ea87d05a13fe168af386
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 a902bab50fad2337545a5d492a97a7792be89939
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 2c0ac0ae79d4aada76886104de1bd9d5247fc8cc
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 0f7fe164a2884a90292735176b429ff31360ad1b
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 f8c6e29760fb25fedea20bc535cdd86f0331f23b
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 4da38e789237886efd6c9c1f0c1db4bb0bd0b850
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 7f4d899d70805ff92eb8a1b00b751572b5fbff63
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 4a901fc2a7e88931d43a5de02c018f72b9716bdc
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 59e97959bf162515adef4f35867f030dda673972
Author: Karl Williamson <[email protected]>
Date: Fri Oct 24 12:15:43 2014 -0600
merge with earlier
M t/re/pat.t
commit 6fe529b12139aba6edbc1993f389c18319e47108
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 80dd8eb8524a1f7d0915bf2c4cae650c5150f80d
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 84e73c5f25cd6f8028f0e2263485d2a91c9fb75d
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 95fbd4227f6ecebc190c9109fb7d94db3d04c30f
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 ec043123d1f422bea1dd7c51a16bd543206cd988
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 5b80aaadc92fa6010934cba04c82f7ea29bb99e5
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 b96a9266f936b8c66074616b92cb482dd255ef25
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 c5c831369c78a0601ad8b8235cd92f260971bf16
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 bd3e25c78486b3b7410dac6bc6f8589ba26bcd30
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 5de00e943dfa92e007a9767fc14ee9d5a3c1e6b9
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 6f4c69602fe4e6838a55775e49441f966e6092b5
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 10c8d0db901a971053a5f4577438606c6a073adf
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 bd8cd759d1779ae2b927a10f56ca5321af50eb52
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 d0bd48c53101499df4d27040aa85b844572a2edc
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 ad1bccd7e72ba1e293a80654d07295747f0acf56
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 5a384e9e7c4269770b99ca21d5bbf58075cff909
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 9dfe5beb487312434e41e9f87531cd1066df51e9
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 64930c5560a86317307a1bfafd8a56a917571741
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 da26e91f3783119a73c0279dadb2c907567f4888
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 0bcf171c8896326186b81e3a6a60b4d09b773245
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 ba7303bc3b851171238d9acc7fa7e4b3ef191621
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 6c0cf16d450a7020b16dcc432c90bc65d5f3ea79
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 b7737d37b0057f46cc24acb70f46259ad579eb38
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 270591bf849bcc3b4cbbf957832204e342a059ec
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 cf8e16163058a5571a8e28cd9acc834fff8a6e0c
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 2f75dbef55a29284060d24e4931b4b69850c963f
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 29dbf8e8b1370f01797c3fe9e0f8a6b3a8b1253d
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 f82ebc276eb27705751e20cf47fa3165c5bff130
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 8b7bad4b7e686998a9771d8fdd51237b81ae49f1
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 0cdfccf7eb07dc39505892a726d2405a31464ca9
Author: Yaroslav Kuzmin <[email protected]>
Date: Mon Apr 28 16:21:44 2014 -0600
Fix hints/os390.sh
M hints/os390.sh
commit cd5229a77d78fc3cf2f9990a168eedabab45261e
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 fe532ec408ad82d024d1d081e8effdcc831b6edf
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 6c31ac9a052703a84f1e0a94155a280053471084
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 ff505dd5c4e8a8d32541aad594aea65a6bd31209
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 5de46a39fc7b61689bceebb26663936fca6ac8d3
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 4f0642121fbefebd79ea8afce710acc4dce95002
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 656cbf187e62c70e8e302a3ac7c21a5df26dff85
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 3182930b27f84362d0fd9d856cebb47b405b488a
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 e2c916e6f2d4b8b5b9f270887b6691c4356dfb17
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 2e53d595cce2e017ed48691e90fa0772b750cb1f
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 372f54bf0baca57ccd0f388b33dff3f0516344d4
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 0d83cf189871529f727390e05a064d0dc80e54aa
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 eff6409a118981265577a1da1c25da2ca71a7e69
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 0d6135d2e5c1a91a11be74681cf503395f209aaa
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 40a75da8566b3a1095ad7338b2fd027544a5fcad
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 762435182d0cf23a0decf4cca15da0cf15f80a7e
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 feceaca8457e9a957d68245db0e60999f336ef19
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 5eaab1edb0f11f3d969c9ad7c5547c82442c8009
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 d773c571f03138300f7c97caa0bdd2b6cf4c1493
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 7c3ee0ef158a6e08116caab44739f1ca705caae9
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 691bc2e93cac6c423ce65cec670b033117460d37
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 35939b79c3279b62431bfd41e59cabc24e3aac25
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 ae6f3643be333441f24ec410dd51829a48683017
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 504dce08ce69ee2c0b1f36a81389ae92a9db15d7
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 94db3e69e5316ab58b31788f7e01272b05067ba8
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 d042e908d1e97c68b59507c48a4ce2fe2a13c85a
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 b98c01e43122b8567a74efae4d85dd7375c31465
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 22:04:50 2013 -0600
XXX skip cpan tests
M t/TEST
commit d053e2d77d763717ce27542abed5b95c8a7a2d6b
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 9f8e714476c013b00c3425a3479cb60363f5ebe5
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 0ebb89e4461d5715f253ac6d34dd4dafac9eece7
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 6582b208bc1f21d5a7e4cb8c6edd9deedf78a03c
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 26863901d6bb3b25b3cb3b4d60decf7e5e549d2b
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 acb3299d8065b11ca29edc3052556f26ea773323
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 c18c8181d47c7d738e50a51892e88dce99dcccba
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 4ef47b620fd0b2073c7e738109789cd133f04b62
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 5903bd1298be4ebbee03e936ec4fc58ef491e7aa
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 21f3c48bc143849ac6b004371225a4e834d470cb
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 ef951c2e56526d03dc4c46fcd098e62f2f8a9757
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 1ab9b37326fa0ef9bfc1ae38ce84987380972080
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 c1a0edbcd620599ec99a31afc60c27692fdeff37
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 fd3c553314728bd39f53888fad484acf35593b65
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 f10b45656f4a948bdf8f14c6ec53d7924a57c3bc
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 2c5ea263d632304115813c5b263898b793357ad4
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 3bc0a68340bba24330e7db8f5c8d44240969b539
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 119ceb56a02f803243ab8fac9fc39da5362b959e
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 66e388704f965ec7abb78cbe001badef36e9f07d
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 607becf79cf2b653d62ffd1d3a84a35b85d220b1
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 bca171e4145ac4750c4cf12223675f3ff19af2d6
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 f2a35355e5acf62adf063c79cb27231905bb7639
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 7b6ab86b5e1f53ab62773bba5ef5cc41fe9ba05e
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 4a343be3b981ef8b36b340379a08c96bfd191e9d
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 6c84dcf3ab84031986c0296fd1a05c5bb5f37885
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 72d3986e64b93d2a1c4085dab2e44ac580425471
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 5eb4b8ef4a2f2d30f2137a636b61c3a1a1fcb506
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 3949ad2ed3c3a400528e5a897de9febee959cc6e
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 6bab4f1e409b8360d6e1b2ea68b3d05f0c029a6c
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 230b4bad72979f1c4ac81646dce0ac05ce376d13
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 78cffaf44cd217c38c4e6995dd2a458a278a6ce7
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 9af69ea483d40091fef5ede5eb27806414a7ef73
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 d7a1f089fcc2505cdee16164b7e94b5c9492de6c
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 32a00d5cf8e2250f0c820b4b28565b0108d22f27
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 d1669e452730e2350e92169adb704b5d91722139
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 1331d2011f6a7bd19dbf30569c091bec0e5c3f46
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
XXX t/TEST: Avoid SIGPIPEs
M t/TEST
commit e3b7d7434772e02e181dbd99a011f49f1de4a31c
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 decbde37ff95d951752aac781f78b2a56d67741c
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 54dfebfb70ec89557c98546d5a46a35709ef4bb2
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 d85f44471149507d2d9f0d5ec81b21982eac8a7c
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 9db95140ee89ae19b48939a21924dee7b087846f
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 cebab9e1a91276e7d7a97851fe2a167fd5c5c1b0
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 e9e7a7d8ac97f716cc80417e3a6da0563756ec92
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 67f9e5a0f8d7fd914274abcc919df743796bf4ae
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 bdd8c221325676571bcb4b4841c6065d3740cd54
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 fca7a242017ab45f6375f35f4cbb8df9b8981745
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 5f8273891786787081fb993b5fbfedd47479d02e
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 b450309fc0cbc2efdf2b7658e9156ed1d66598c6
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 b1bef23750b58f7e5dbe49a8d0e8522d8bd46521
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 ad9dde624a35554420daa561895be7f48f9e7240
Author: Karl Williamson <[email protected]>
Date: Mon Mar 18 22:00:29 2013 -0600
XXX temp skip perl5db.t
M lib/perl5db.t
commit f24a391895bef96599334671cd7e0b79854634ac
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 9afb6fd4b173517a8732ef7b861e30d93adfcf5f
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 934076883798972967d4785460d5baffc2882dab
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 eec4a34b9bb1409ad01d846fa8d6f1ee3fde9f84
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 ce235292915072e6ea98b29c262749c7b4a0c241
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 6966c0427d8a6ddcaf7995503ebd20e4ab2b408f
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 60395949cc8b0cfa6e8ca2c1264de564f86d6585
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 7165c4d29ae9616bf10fabcb32e5871645900ff2
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 661a95f165ab956a4917845aacbe1fb6e8d8f5d8
Author: Karl Williamson <[email protected]>
Date: Thu Feb 28 09:25:27 2013 -0700
XXX temp: show makedepend cerr
M makedepend.SH
commit 051530dfbfb8847e17ea64b274e2386e1f9ab42a
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 60769d17d2052354f07ed62950cf5afcb3ff84d2
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 a848cc58e6b83df0cb68cce56ea40c44fd739497
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 e536fe0b6ca6f490c57b33f6fa5b960e0aca9f4f
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 b826df56a7b265f774a6e1d6cbcb16cdc2a8b31f
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