In perl.git, the branch khw/ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/1437e3d8b7eb76d78d6ebfd9989c6c198e871f26?hp=0000000000000000000000000000000000000000>
at 1437e3d8b7eb76d78d6ebfd9989c6c198e871f26 (commit)
- Log -----------------------------------------------------------------
commit 1437e3d8b7eb76d78d6ebfd9989c6c198e871f26
Author: Karl Williamson <[email protected]>
Date: Tue Feb 10 22:05:27 2015 -0700
dist/Data-Dumper/t/dumper.t: Narrow down problem
M dist/Data-Dumper/t/dumper.t
commit d1beb11162c943433043c6437ae73ecd5aa8447e
Author: Karl Williamson <[email protected]>
Date: Sun Feb 8 09:27:16 2015 -0700
XXX merge with earlier op/bop.t
M t/op/bop.t
commit fc9ceed444f7bc26e081978cd5dd1bd596c3be64
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:43:33 2015 -0700
Revert "Test Encode and podlators."
M t/TEST
commit 4be9dbfe977cef228f620aa773569690a4178ca5
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:40:23 2015 -0700
XXX DEBUG remove print dist/Data-Dumper/t/dumper.t
M dist/Data-Dumper/t/dumper.t
commit b32f8c1d23f0a4c314998b69774b08f3f59a69cd
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:23:39 2015 -0700
Revert "XXX Add Debug statements dist/Data-Dumper/t/dumper.t"
M dist/Data-Dumper/t/dumper.t
commit 9a91249005c442db422154d4ef2dedf9cff6c769
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:23:18 2015 -0700
Revert "XXX DEBUG dist/Data-Dumper/t/dumper.t remove many tests"
M dist/Data-Dumper/t/dumper.t
commit 4118e8e466f06136edc87eff7397d808967f4070
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:23:01 2015 -0700
Revert "XXX DEBUG dist/Data-Dumper/t/dumper.t an extra eval with double
quotes"
M dist/Data-Dumper/t/dumper.t
commit c74e993289c861a3090107f62451d8200f4cf5fa
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:22:37 2015 -0700
Revert "XXX debug dist/Data-Dumper/t/dumper.t miscellaneous"
M dist/Data-Dumper/t/dumper.t
commit e94cad74acbc8791379dc53e4240ba7fadfbff0f
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:15:26 2015 -0700
XXX debug dist/Data-Dumper/t/dumper.t miscellaneous
M dist/Data-Dumper/t/dumper.t
commit b12d2548a57ef6ff278f86164380112b59d9c7b8
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:14:54 2015 -0700
XXX DEBUG dist/Data-Dumper/t/dumper.t an extra eval with double quotes
M dist/Data-Dumper/t/dumper.t
commit 86e754d7c0bf9260f9fdd5dfd6463bffff09ffce
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:13:34 2015 -0700
XXX DEBUG dist/Data-Dumper/t/dumper.t remove many tests
M dist/Data-Dumper/t/dumper.t
commit b9a59aa835771ce1f07003602e0b2941dee0a656
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:03:49 2015 -0700
XXX Add Debug statements dist/Data-Dumper/t/dumper.t
M dist/Data-Dumper/t/dumper.t
commit b8c744ba0aee19eed49efa80b93bfc92d6b5a8ad
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 14:11:01 2015 -0700
XXX Don't treat EBCDIC specially dist/Data-Dumper/t/dumper.t
M dist/Data-Dumper/t/dumper.t
commit ba158c76ad42b65a0de34d51e958401f994548d7
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 10:37:40 2015 -0700
Revert "XXX Debug t/run/locale.t"
M locale.c
M perl.c
M t/run/locale.t
M t/test.pl
commit 9e24ba7d226b420ef31f2994ff2aa76e2bafd582
Author: Karl Williamson <[email protected]>
Date: Fri Feb 6 10:27:13 2015 -0700
XXX Debug t/run/locale.t
M locale.c
M perl.c
M t/run/locale.t
M t/test.pl
commit 8e379b19bcc1ece5818e4fb2bf70c892132b82b2
Author: Karl Williamson <[email protected]>
Date: Thu Feb 5 17:22:01 2015 -0700
Test Encode and podlators.
M t/TEST
commit 0ce2ff0d7acf49272e2575987976bff92326685d
Author: Karl Williamson <[email protected]>
Date: Thu Feb 5 17:13:14 2015 -0700
Revert "XXX Test Pod-Simple for now on os390"
This reverts commit e5d36043a3b21df789c9a58ac5a5290ad4036294.
M t/TEST
commit 1434b86a065cb7f91b6cdbbff89e651656cc08aa
Author: Karl Williamson <[email protected]>
Date: Thu Feb 5 16:18:01 2015 -0700
XXX Debug, fix dist/ExtUtils-CBuilder/t/04-base.t
M dist/ExtUtils-CBuilder/t/04-base.t
commit 10f677f19d20f000d25a9c540914c4f4f426959b
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 15:21:09 2015 -0700
XXX debug cpan/Pod-Simple/t/encod04.t
M cpan/Pod-Simple/t/encod04.t
commit 32741e6130f483c381304292c0a8cba57534e9a9
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 15:19:59 2015 -0700
XXX cpan/Encode/Makefile.PL: compile cp1252
M cpan/Encode/Makefile.PL
commit e8bbdf791b81dfbf909a2b8b4a62c1644b543e0b
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:35:04 2015 -0700
Revert "XXX debug cpan/File-Temp/lib/File/Temp.pm"
This reverts commit 28e591a9ee2d0f48479b4be1dd39bdad17feeaf0.
M cpan/File-Temp/lib/File/Temp.pm
commit ee50879c06039d37daab5d5d9b02007491e74a2a
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 15:03:34 2015 -0700
encod04.t: Debug info to STDERR
M cpan/Pod-Simple/t/encod04.t
commit d2a8292f3239103b4f7b058805bec115b78e7722
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 10:04:04 2015 -0700
Pod-Simple print debugging to STDERR
M cpan/Pod-Simple/lib/Pod/Simple.pm
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
M cpan/Pod-Simple/lib/Pod/Simple/Debug.pm
M cpan/Pod-Simple/lib/Pod/Simple/DumpAsText.pm
M cpan/Pod-Simple/lib/Pod/Simple/DumpAsXML.pm
M cpan/Pod-Simple/lib/Pod/Simple/HTML.pm
M cpan/Pod-Simple/lib/Pod/Simple/HTMLBatch.pm
M cpan/Pod-Simple/lib/Pod/Simple/PullParser.pm
M cpan/Pod-Simple/lib/Pod/Simple/PullParserToken.pm
M cpan/Pod-Simple/lib/Pod/Simple/RTF.pm
M cpan/Pod-Simple/lib/Pod/Simple/SimpleTree.pm
M cpan/Pod-Simple/lib/Pod/Simple/TiedOutFH.pm
M cpan/Pod-Simple/lib/Pod/Simple/Transcode.pm
M cpan/Pod-Simple/lib/Pod/Simple/XMLOutStream.pm
commit 9aa7219b5fc4cca464c694ff8fed0471da70655d
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 15:52:41 2015 -0700
Pod-Simple: 1252
M cpan/Pod-Simple/lib/Pod/Simple.pod
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
M cpan/Pod-Simple/t/corpus/encwarn01.xml
M cpan/Pod-Simple/t/corpus/lat1frim.xml
M cpan/Pod-Simple/t/encod04.t
M pod/perlpodspec.pod
commit 3fe99608cca2abc3b352464033994d388652a989
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 11:48:43 2015 -0700
Clarify docs
M cpan/Pod-Simple/lib/Pod/Simple.pod
commit 65c1b27c592fbe33f20816d14b4dc2107239062d
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 11:46:52 2015 -0700
Pod::Simple now works on EBCDIC platforms
M cpan/Pod-Simple/lib/Pod/Simple.pod
commit 6aaca9e53be1a27fd87bd2422f111162c09be7e9
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:52:06 2015 -0700
encod04.t: White-space only
This properly indents blocks newly formed by the previous commit
M cpan/Pod-Simple/t/encod04.t
commit 138a9ecc49a686e384a6cf1a019d943592aef52e
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:41:14 2015 -0700
encod04.t: Generalize for EBCDIC
M cpan/Pod-Simple/t/encod04.t
commit 36d3e746b88784a07158ae307cb5e2d29af6bdf9
Author: Karl Williamson <[email protected]>
Date: Wed Jan 7 19:02:56 2015 -0700
encod04.t: Fix-up two tests
One test has been failing because it was testing that illegal UTF-8 was
considered to be UTF-8. This commit fixes that.
The other test is made a TODO. It is passed genuninely ambiguous text
that could either be CP1252 or UTF-8. This commit makes the text passed
actually more plausible than previously. The fact that it was hard to
get a plausible example gives me hope that real-world examples will be
quite unlikely to be guessed wrong. The first byte must be between C2
and DF, otherwise it would be a 3 byte sequence in UTF-8, and even
harder to find a likely CP1252 equivalent sequence. That means that the
first byte is one of 1) an uppercase accented character, 2) the
multiplication sign, or 3) the German sharp s 'Ã'. The second byte is
in the range 80 to 9F. Most of these in CP1252 are various punctuation
characters or symbols such as a dagger. These are mostly unlikely to
immediately follow an uppercase letter, multiplcation sign, or the sharp
s. One that could is a right single quote used as an apostrophe in
English. But there are no accents in English except in borrowed words.
Since it must be a capital, it's likely the whole word is in caps, like
in a heading. I came up with what looks like "JOSÃ'S" in CP1252, which
looks like legal UTF-8 as well.
M cpan/Pod-Simple/t/encod04.t
commit 7410a5f3c225ef989cc2cae9c76596806e87005a
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 13:11:55 2015 -0700
Generalize XHTML name detection for non-ASCII platforms
This commit takes two identical regular expression patterns and makes
them into a single qr//. And it rewrites the revised one so it is
platform-independent on sufficiently modern Perls.
I think the pattern is wrong to exclude the digit '9', but I don't have
time now to develop the expertise to delve into it, so am leaving it
as-is. I compiled the two versions under -Dr (one using hard-coded
characters, and the other using [:posix:] classes) to verify that the
new one generates the exact same code points as the original on ASCII
platforms
M cpan/Pod-Simple/lib/Pod/Simple.pm
commit bf7890c937bddf91bcdc584adb5871b51a72971e
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 15:15:15 2015 -0700
corpus.t: Skip on EBCDIC
Until Encode is fixed to work on EBCDIC, this can't.
M cpan/Pod-Simple/t/corpus.t
commit 7e17bf2e6ba2fc9eadb4ed639a1a8987edb71871
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 15:13:21 2015 -0700
corpus.t: Allow to work on platforms without -u diff option
This whole thing probably should be fixed to not call 'diff' at all, but
for now, there is no real need for the '-u' option to diff, and some
platforms don't have that option, so just remove it.
M cpan/Pod-Simple/t/corpus.t
commit d08c35b5e1ec9e859e0169a754f2ee7451c2224b
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 12:23:14 2015 -0700
RTF.pm: Generalize for non-ASCII platforms
M cpan/Pod-Simple/lib/Pod/Simple/RTF.pm
commit 2e723a1ae3f72d54554b34250aba19a91134974a
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 12:16:45 2015 -0700
HTML.pm: EBCDIC enhancement
Prior to this commit weird characters were dropped on ASCII platforms
but not EBCDIC. Now, on Perls of at least v5.6, they are dropped on
EBCDIC platforms as well.
M cpan/Pod-Simple/lib/Pod/Simple/HTML.pm
commit 425daa54a7e44a8cd5df5820527fa1ee2e699d3f
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 12:11:16 2015 -0700
Fix encoding guessing to work on EBCDIC platforms
When no =encoding line is present, the encoding is checked to see if it
is UTF-8, and if not, currently ISO 8859-1 is chosen instead. This
wasn't working well on EBCDIC platforms prior to this commit.
It is planned to change things so that CP 1252 is chosen instead of
8859-1, and this code will have to be revised to handle that, but in
case that doesn't work out, this commit can be fallen back to.
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
commit e6d23b72bbccfde4224e2dcbe33be74aa9507425
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 12:03:10 2015 -0700
Fix some escapes to work on non-ASCII platforms
This same code is repeated in multiple places. I chose to not
consolidate it. The comments indicate that it was known it would work
only on ASCII, but since v5.8, there is the capability to make it easily
working on non-ASCII as well, using the translation functions available
starting in that release
M cpan/Pod-Simple/lib/Pod/Simple/DumpAsXML.pm
M cpan/Pod-Simple/lib/Pod/Simple/HTML.pm
M cpan/Pod-Simple/lib/Pod/Simple/XMLOutStream.pm
commit 3686bdfdeeba3bab248c968cf2b9c105c308442c
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 11:48:54 2015 -0700
BlackBox.pm: Generalize BOM handling for non-ASCII platforms
For Perls starting in v5.8, this allows BOM detection on all platforms
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm
commit 7d7d386337c336be9b3475595a650ccaa0515971
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 11:45:50 2015 -0700
Generalize NBSP and SHY handling for non-ASCII platforms
The No-Break Space and Soft Hyphen are used in 6 modules. This
generalizes so they can be handled fully on non-ASCII platforms. A
recent patch had already fixed this this for one area of code, but it
turns out that they are used in more than one place. In most of those
places, they were handled somewhat gracefully for non-ASCII platforms,
but this patch makes them work completely correctly.
I used global scalar variables in the base module to store what the
native characters are for these code points, as the calculation of
what they should be is not obvious, and so should be done in a single
place. An unlikely pitfall is that these scalars are not read-only; I
suppose a subroutine could be used instead, I suppose, but I thought
that this was adequate.
M cpan/Pod-Simple/lib/Pod/Simple.pm
M cpan/Pod-Simple/lib/Pod/Simple/Checker.pm
M cpan/Pod-Simple/lib/Pod/Simple/PullParserTextToken.pm
M cpan/Pod-Simple/lib/Pod/Simple/RTF.pm
M cpan/Pod-Simple/lib/Pod/Simple/Text.pm
M cpan/Pod-Simple/lib/Pod/Simple/TextContent.pm
commit f65039ed8941a15d38ef0ade1621f4452ecb6bd9
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 10:43:54 2015 -0700
HTML.pm: Fix debug statement
This was printing out the wrong variable
M cpan/Pod-Simple/lib/Pod/Simple/HTML.pm
commit 98282fce4c824582a52a088c20c3f3847c3463a2
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 10:36:16 2015 -0700
Generalize the t/search* fcns for non-ASCII platforms
These tests fail on EBCDIC platforms because the expected sort order is
hard-coded. This introduces a helper .pl file which contains two
functions to make the sort order come out ASCII (hence to the expected
value) no matter what the current platform's character set is.
M MANIFEST
A cpan/Pod-Simple/t/ascii_order.pl
M cpan/Pod-Simple/t/search10.t
M cpan/Pod-Simple/t/search12.t
M cpan/Pod-Simple/t/search20.t
M cpan/Pod-Simple/t/search22.t
M cpan/Pod-Simple/t/search26.t
M cpan/Pod-Simple/t/search28.t
commit c7a01a447ece9281dde226a8959dab1b1b7aaea9
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 10:09:56 2015 -0700
xhtml01.t: Generalize for non-ASCII platforms
Instead of hard-coding the ordinal of 'T', use ord("T")
M cpan/Pod-Simple/t/xhtml01.t
commit 152348decd096fa400a1a569537dac8de2be27a5
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 09:50:22 2015 -0700
XXX Test Pod-Simple for now on os390
M t/TEST
commit e3e76923757e7ba7255e32ae7af1ef65ff8d057a
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 22:32:26 2015 -0700
Cwd
M dist/PathTools/Cwd.xs
commit c4db7e9c9bba9ed35f71bdf6e23e9d923cfd5ec4
Author: Karl Williamson <[email protected]>
Date: Sat Jan 31 22:35:30 2015 -0700
XXX regcomp.c: See if fixes pat_advanced
M regcomp.c
commit e4456422eb8d7c088f7929a4e0b063fc81e9a2b1
Author: Karl Williamson <[email protected]>
Date: Sat Jan 31 22:13:19 2015 -0700
XXX dist/PathTools/Cwd.xs: More debugging
M dist/PathTools/Cwd.xs
commit 19232bb77308c5330c96befd719169d745a509f7
Author: Karl Williamson <[email protected]>
Date: Wed Jan 28 21:51:37 2015 -0700
ExtUtils-CBuilder/t/04-base.t: XXX fewer symlinks
M dist/ExtUtils-CBuilder/t/04-base.t
commit 0d8bca9c2c620400079638434dba826a26c6a26a
Author: Karl Williamson <[email protected]>
Date: Wed Jan 28 21:49:29 2015 -0700
XXX t/re/pat_advanced.t: debug
M t/re/pat_advanced.t
commit 6b803b5b7a0029e473f3288c2ae597a4db0b666c
Author: Karl Williamson <[email protected]>
Date: Sun Jan 25 11:08:10 2015 -0700
cwd
M dist/ExtUtils-ParseXS/t/106-process_typemaps.t
M dist/PathTools/Cwd.pm
M dist/PathTools/Cwd.xs
commit 7293954a159a31d841c00cc7451e8d0243ddfaf2
Author: Karl Williamson <[email protected]>
Date: Thu Jan 22 14:26:54 2015 -0700
XXX dist/Net-Ping/t/450_service.t: Skip 2 tests on os390
Need to notify maintainer?
These two tests are already skipped for hpux, and one for win32. I'm
assuming the same issue here.
M dist/Net-Ping/t/450_service.t
commit e9f8d00dfd9f9ece813cc501f9ba8f1b68b79c31
Author: Karl Williamson <[email protected]>
Date: Thu Jan 15 22:23:08 2015 -0700
Revert "XXX skip for now lib/DBM_Filter/t/encode.t"
This reverts commit 511a19b83c94bd243c7c674110d45030ce2994f1.
M lib/DBM_Filter/t/encode.t
commit 57f857bb9b8f59e74d690e532ada62f59189475b
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:04:48 2015 -0700
XXX Encode
M cpan/Encode/t/cow.t
M cpan/Encode/t/decode.t
commit a9130630eb3040114b898315c8d1fddfd079faa8
Author: Karl Williamson <[email protected]>
Date: Wed Dec 31 16:49:35 2014 -0700
utfebcdic.h: Add comment
M utfebcdic.h
commit 1682547635bafb90e09f7c9d0a04d8c8da0138f0
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:20:42 2015 -0700
XXX regcomp.c: \N{U+...
M regcomp.c
commit 0d766b3e26f5ae07527cce5aa8421ef195cb4534
Author: Karl Williamson <[email protected]>
Date: Tue Feb 3 14:18:34 2015 -0700
XXX toke.c \N{}
M toke.c
commit df9bbd81a4a8ea46428c22f400fc6e68dba6fb72
Author: Karl Williamson <[email protected]>
Date: Thu Jan 29 10:00:40 2015 -0700
dist/PathTools/Cwd.xs: White-space/comment only
Bring indentation style of bsd_realpath() into line with the rest of
Perl
M dist/PathTools/Cwd.xs
commit 65cb32fb3a61498d1a3fedfcb97aeeef3bee80e1
Author: Karl Williamson <[email protected]>
Date: Thu Jan 29 09:24:39 2015 -0700
XXX dist/ExtUtils-CBuilder/t/04-base.t: debug
M dist/ExtUtils-CBuilder/t/04-base.t
commit c304f459578cb28419095ecac3c35af73d56fd06
Author: Karl Williamson <[email protected]>
Date: Thu Jan 29 09:07:53 2015 -0700
XXX debug t/op/stat.t
M t/op/stat.t
commit 0bcc8576b3e7a3223b4db966baa0898d0da11fd7
Author: Karl Williamson <[email protected]>
Date: Fri Dec 26 20:39:09 2014 -0700
XXX h2ph-ro
M utils/h2ph.PL
commit 4f3b5dc18e6e3aacc15942ab5d4813b238e4aabc
Author: Karl Williamson <[email protected]>
Date: Sun Dec 21 23:00:26 2014 -0700
XXX cpan: cpan/MIME-Base64/Base64.xs: Generalize for EBCDIC
M cpan/MIME-Base64/Base64.xs
commit 2777dd2bba37a04dd12bf00a8becf42b684f796c
Author: Karl Williamson <[email protected]>
Date: Sun Feb 1 21:29:07 2015 -0700
XXX Not complete: Fix \N{U+41} to work on EBCDIC
M regcomp.c
M t/re/re_tests
commit 89f180ea681f3a4422bd7581e08a8861988a53a9
Author: Karl Williamson <[email protected]>
Date: Wed Dec 17 21:45:29 2014 -0700
XXX more debug: pp_sys.c
M pp_sys.c
commit 9b1de89c051343d95b85cdfc47905450f41ff304
Author: Karl Williamson <[email protected]>
Date: Wed Dec 17 14:25:33 2014 -0700
XXX merge t/op/stat.t
M t/op/stat.t
commit 7e5a62e5b77e5d941c4c95392653a2be6e12b063
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:30:48 2015 -0700
t/lib/croak/op: Fix to work on EBCDIC platforms
M t/lib/croak/op
commit 5e3e85dc477650a7dff053bf5a53cfdbd89d2072
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:27:55 2015 -0700
XXX Debug t/op/stat.t
M t/op/stat.t
commit d5246c8db5334204dc9a6858c3f6be62c0343cca
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:27:24 2015 -0700
XXX remove Debug t/op/pack.t
M t/op/pack.t
commit 4f987c0e65a6abd10b4f0649a152e310ce71da83
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:25:03 2015 -0700
XXX Debug pp_sys.c
M pp_sys.c
commit 09f02f867c0769a142b47d1aaa5b480a2ea2d62e
Author: Karl Williamson <[email protected]>
Date: Wed Dec 17 13:28:56 2014 -0700
XXX Temp Configure to point to bash
M Configure
commit 780e2534d3fcee9a2fd789e7d8665facf21f7efa
Author: Karl Williamson <[email protected]>
Date: Tue Dec 30 13:45:26 2014 -0700
pp_pack.c
M pp_pack.c
commit 95d4c9dae796cc7bd6731e369f984c5c06fc3cc1
Author: Karl Williamson <[email protected]>
Date: Thu Dec 11 17:26:18 2014 -0700
XXX Debug or maybe permanent
M pp_pack.c
commit 32bab6c7dccab600385a7194434ef7111f47f2eb
Author: Karl Williamson <[email protected]>
Date: Thu Dec 11 17:21:45 2014 -0700
pp_pack.c: White-space only
This outdents some code whose enclosing block was removed in the
previous commit
M pp_pack.c
commit 04bd5ce41debf5c3f7d3408d316841370b5fcdb9
Author: Karl Williamson <[email protected]>
Date: Thu Dec 11 17:17:45 2014 -0700
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.
M pp_pack.c
commit 3a150e6162ef4cdb25c4400ab4d4d13e7da931e0
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:22:45 2015 -0700
XXX debug cpan/File-Temp/lib/File/Temp.pm
M cpan/File-Temp/lib/File/Temp.pm
commit f2437979e960c8b7686752224d391684da98d9ee
Author: Karl Williamson <[email protected]>
Date: Wed Feb 4 13:22:25 2015 -0700
XXX Debug dist/ExtUtils-CBuilder/t/04-base.t
M dist/ExtUtils-CBuilder/t/04-base.t
commit de4965ede774009782a203e7029cba5c71eefba3
Author: Karl Williamson <[email protected]>
Date: Tue Dec 9 21:43:55 2014 -0700
XXX test dirhandle
M t/op/stat.t
M util.c
commit e6d6ed19d4c0a856ea371f7c9acf8b020045805c
Author: Karl Williamson <[email protected]>
Date: Tue Dec 9 20:57:52 2014 -0700
pp_pack.c: Refactor to remove #if EBCDIC
This commit causes the same code to be executed whether on an ASCII or
EBCDIC platform.
M pp_pack.c
commit c3f5027f504bb259b3499d05bc71bca120a99946
Author: Karl Williamson <[email protected]>
Date: Tue Dec 9 17:45:35 2014 -0700
pp_pack.c: Change name of some static functions
Early code tends to conflate the terms Unicode and UTF-8. I find that
confusing.
M pp_pack.c
commit 8f57ea83249b911ad9e125afab052ecbc6a7f710
Author: Karl Williamson <[email protected]>
Date: Mon Dec 8 14:55:46 2014 -0700
XXX merge pp_pack.c
M pp_pack.c
commit 4d00d0057fc1839b93f4d9d7aa9d7e0ef926826e
Author: Karl Williamson <[email protected]>
Date: Mon Dec 8 14:51:39 2014 -0700
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.
M cpan/MIME-Base64/Base64.xs
M utf8.h
M utfebcdic.h
commit 951b9d31b88c974f5eaf99e609bfd3f1f1f2db62
Author: Karl Williamson <[email protected]>
Date: Sat Dec 6 23:08:38 2014 -0700
XXX incomplete ext/SDBM_File/sdbm/dbu.c Generalize for non-ASCII platforms
M ext/SDBM_File/dbu.c
commit 4f83b532fb8f079694aa77d0af94bbbed7277403
Author: Karl Williamson <[email protected]>
Date: Sun Nov 30 23:17:07 2014 -0700
XXX Module::CoreList: hopeful fixes
M dist/Module-CoreList/lib/Module/CoreList.pm
M dist/Module-CoreList/lib/Module/CoreList/Utils.pm
M dist/Module-CoreList/t/utils.t
commit 5bba5054d4db611ae1607b8ac8d5eaa028cde28a
Author: Karl Williamson <[email protected]>
Date: Thu Nov 27 22:35:07 2014 -0700
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.
M ext/PerlIO-encoding/t/encoding.t
commit e8600809941f4963a69c33ebcecdbd1d435eb752
Author: Karl Williamson <[email protected]>
Date: Wed Nov 26 19:55:23 2014 -0700
t/op/sprintf.t: Generalize for EBCDIC
This adds a mechanism for tests to be ASCII or EBCDIC specific
M t/op/sprintf.t
commit 85a57f5eac604ae8d6dc59ac8ad936491edd3f90
Author: Karl Williamson <[email protected]>
Date: Wed Nov 26 14:35:31 2014 -0700
Devel::Peek:Peek.t: Fix to work on EBCDIC
M ext/Devel-Peek/t/Peek.t
commit f876c7816f1752d748e6e7730c6f66067646e46a
Author: Karl Williamson <[email protected]>
Date: Wed Nov 26 10:54:54 2014 -0700
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.
M t/porting/checkcfgvar.t
commit 3f2bf5f3f24887132377e05a10ba12a9eb900f8c
Author: Karl Williamson <[email protected]>
Date: Wed Nov 26 10:47:17 2014 -0700
t/op/bop.t: Generalize for EBCDIC platforms
This also indents some lines that should have been indented or from a
newly formed block.
M t/op/bop.t
commit 282ecd850f712bec833c782fdac82dbaa4924b65
Author: Karl Williamson <[email protected]>
Date: Fri Nov 21 09:22:53 2014 -0700
lib/Config.t: Skip invalid tests for os390
M lib/Config.t
commit 6bba93986f62ffe50b796a97acc1a42d8f30bc14
Author: Karl Williamson <[email protected]>
Date: Thu Nov 13 20:52:23 2014 -0700
t/uni/chomp.t: Better explain why skipped on EBCDIC
M t/uni/chomp.t
commit 56d72e1f2fb471e862b1e985d0af81d058561210
Author: Karl Williamson <[email protected]>
Date: Mon Nov 24 11:19:22 2014 -0700
t/uni/case.pl: Fix to work on non-ASCII platforms
This involves changes to the three test files that call it
M t/uni/case.pl
M t/uni/lower.t
M t/uni/title.t
M t/uni/upper.t
commit 689c6189cd8a1b35c9f85b9e645be01d42dfdaf9
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:46 2014 -0600
t/comp/require.t: No longer needed to skip on EBCDIC
M t/comp/require.t
commit d5268aee4268a7ea4171dfb5b7ede8a169bc801d
Author: Karl Williamson <[email protected]>
Date: Sat Oct 25 21:42:34 2014 -0600
t/op/tie.t: Skip a couple tests on EBCDIC
These have different results on that platform.
M t/op/tie.t
commit 931648cdca06392119b0abdcbce854c16baf67bc
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 fcbf922aeb568a2c1d6628ad40bf72af57a2bd02
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 c479eb03b1aa1e7dd72c687c06479510ec612525
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 6e5048a7a8b074bfb414828833a8e40efe172ce0
Author: Karl Williamson <[email protected]>
Date: Wed Jan 14 12:42:41 2015 -0700
lib/overload.t: Generalize for EBCDIC
M lib/overload.t
commit 70cff8afb61f8426c9ed25398bcc874cd4cff9f0
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 d0007588d12ecfaeb3cc715eb19483632d5509e5
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 0ee1ab9aee4091d1a36fe00c129cb4404dbd52e0
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 3e949eab7b355a096084968d2f2082552c0d4ab7
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 e78ee98f3189df19525ac269ede3b83f879d0b50
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 17509b73c7ac9195bed1c75a07966aa5e1b517d3
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 616b3821895a07ce42bd70b29fe311de0bd21091
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 9cdd7dbc9bde6c3f831a5095b8bd571580a6a7e9
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 d30cd677fc36bce6b0c1d3171d739a703cfdf922
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 960385fcc1dd5607ee1afca4275e9a398f45bf5d
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 f32ec1525223e9645d71618a9f4edae8d91d0f38
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 9d5702d515d9da2039db2c7fe3fbcf161666da05
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 3c7fa9d735f4c383380b5336e47339f85cc5d2cc
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 38e99c695e4e28cf6a3e2c6664254a6534c888a5
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 5b0625a70a6d52efff75394c4b424714a2c0def6
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 bfb9504f47cb43529016af8ef531ffadedf52cb5
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 06144838ba0384e3fdf089aa279cfe2b0d2a2522
Author: Karl Williamson <[email protected]>
Date: Mon Jun 9 12:30:23 2014 -0600
t/uni/write.t: Don't skip EBCDIC tests
This now passes on os390
M t/uni/write.t
commit d08375c1811507fb5edb0c27cbd8f4d4ab9fec74
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 f48154d929d1c2578987850468bcb2d97893d331
Author: Yaroslav Kuzmin <[email protected]>
Date: Mon Apr 28 16:21:44 2014 -0600
Fix hints/os390.sh
M hints/os390.sh
commit 14e470bbde85a6a582b0b2c95fedba6a006910c9
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 32f7b0487e6766eb02d329527e4d4afc910d44b2
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 53303ded355b5cd319a971ea077eb0d8e82d68f0
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 32eb9a5767ecca5a4c8b811c8a0788d9ed9e4459
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 5c00eca776bb76736b448ea972b5a5a115e545c1
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 667068af399f74c1fbf06cf747654cdfa01b3d0b
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 bb8122b73af88bee331389d3b94164079fb17609
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 6f3e5f67d13df4845117779876a815f6b60d5527
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 fe135f393c6f9e02d11d55ac6f2b7dd22dc8b2ee
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 6e7847d002e52375f288dfc986e86b224099cb63
Author: Karl Williamson <[email protected]>
Date: Mon Nov 24 15:01:38 2014 -0700
XXX pp_pack.c: 'u' format, comment
M pp_pack.c
commit 2935492b89d11463f06ad2188e7f64135c40ca44
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 91bf10e27f3bbfc6cd576054aba2b7a05cc2ae98
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 62fc8d71394e2f8231054d609eb452769392160c
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 ea6125e779f5e44c5e4d8587193486ae225e8b8a
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 79f665171f2328f343c92319f7e93fec8e0564ff
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 a585ff841e813b9516f3aaf2b347c8e7ec2f7df6
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 45bf16643574f893b8cd251acf73037e5fd9f719
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 8b0b9d2ff22c589a1b4d4e3bb865b3203c1f0fe2
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 d797d132896107db091328015decf51bf3aca21a
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 ea51b88a64414c16f254373bba6cda46478c5249
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 6e128027fbc92a54d7db687a03867c980172dee0
Author: Karl Williamson <[email protected]>
Date: Tue Apr 16 09:03:47 2013 -0600
dist/ExtUtils-Install/t/InstallWithMM.t: Skip if EBCDIC
Because it uses JSON
M cpan/ExtUtils-Install/t/InstallWithMM.t
commit 4f1fa04edfdf57d22dd622b010218f09e18cf839
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 22:04:50 2013 -0600
XXX skip cpan tests
M t/TEST
commit 76d906e1997cef16eec4d396978bdd194b7783c0
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 399981addf1180085c95037347f4e3904475c088
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 b8c1232a2b572190220df0ef066ce0ada699fdc3
Author: Karl Williamson <[email protected]>
Date: Thu Nov 27 22:38:29 2014 -0700
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.
M lib/DBM_Filter/t/encode.t
commit a72c67d7c80b20b38e755f4cd8bc4f6b3ba8f975
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 db060847e87daa3ecb08d22080b951f545e7456a
Author: Karl Williamson <[email protected]>
Date: Sat Apr 13 15:35:52 2013 -0600
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 f0579c704e0104b11351677695f40ed6cbde5fc3
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 4330bc79f4c763d03170fb69bf7aae80a430fedb
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 4eac30c0e5c989d2249d815fda5f2478c91ad9ae
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 c6e22677337f060459404ae68d7d7ed4e4126798
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 8d7c880da8b1a4df9a6eaff2ec29b224bf3a7074
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 85cbf9409fc7960117b035654b2d061e8d6b2022
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 7e4cc3422a1612aafbec4b010fe077f9e4e24add
Author: Karl Williamson <[email protected]>
Date: Wed Apr 3 21:56:02 2013 -0600
XXX t/op/pack.t: Generalize for EBCDIC
Still a few failures
M t/op/pack.t
commit 78f5a5343f5557fb59053d232b3279b798954b18
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 c051d7fbd795b64f11e77e6ff1589debba1c0536
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 54f50c0c1ba53b2f18d728dc4ac26a9e2b6684dc
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 41adbc31d3821a11fa4e0afe3d35f46e0a8bd298
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 e3e17822301966b893499141f9cbb4d50f2f4569
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 3b7f1f06779b8097c928cb4d5991b12da65b898e
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 3b28b20861f93853419974cdb090c05b387c8dec
Author: Karl Williamson <[email protected]>
Date: Wed Apr 3 19:06:52 2013 -0600
Test::Test.pm: EBCDIC fixes
We are getting Perl working again for EBCDIC in v5.22. The changes here
are necessary to work for these platforms. For modern Perls, there is
one code path for both ASCII and EBCDIC platforms; this wasn't possible
to do for earlier versions.
One perhaps not obvious change is that [^:ascii:] doesn't include \177
which the earlier version does. However \177 was changed in the
substitute in the line above, so this change has no practical effect.
M cpan/Test/lib/Test.pm
commit 55782dc82ab7a138b8dbbf026a589b6c73051e44
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 92ab9ceb6e6f9bd8f5c79f380fd56ffd4566d339
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 162fd99f5045de75ad0f8bfbe23eb8a8296297a2
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 fd21c4c244db441b0b9f86d4a1e81d542cf31532
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 ad6d4dce29758c6545f6896296d6889c26676046
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 e026a5205919928e189fe7f6576350feacab2242
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 1168d024212c8e6d9e597ce59ea49232cf4c3b4f
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 d6f3bb0508fd23989614ebe6744f67d0d60bafbf
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 bfee358c1efd95bd41eb6ada6f65beca1c40b5e2
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 82e35e1c6884f04542f7989aa122c63179a0a221
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 11ca185bf3f6ec9f7b8f8e4f76c4b1ce236b4f72
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 b699a89d445ce84d3b42f5b5046d864a3c797337
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 67b937f1afdc6fcaf7e000ae35c6ba4d6dba87bf
Author: Karl Williamson <[email protected]>
Date: Tue Mar 26 15:44:59 2013 -0600
XXX t/TEST: Avoid SIGPIPEs
M t/TEST
commit 441be04a20d54de9e8044f7019a6fa753f3ea0e0
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 c564ccef803b9527a2fa599bdc8fabebe6522d01
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 0f9c583eeef6ec713b6164aeef7dd52218a817dd
Author: Karl Williamson <[email protected]>
Date: Mon Mar 25 15:04:14 2013 -0600
Skip some porting tests under EBCDIC
EBCDIC won't work on these because of inherent differences from ASCII,
including a different sort order.
For porting/regen.t, we use the shipped parsing rules on EBCDIC platforms
M Porting/pod_rules.pl
M t/porting/bincompat.t
M t/porting/customized.t
M t/porting/manifest.t
M t/porting/perlfunc.t
M t/porting/regen.t
commit 443d74bd6a2eee044e180e94cfe5761bef69d55c
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 b2c65a2e5d903a92dfb63c08dc9a1e29d033dd0f
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 ff7dcbcb2a986ce065a3d16fbf108a22eef441e2
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 4a25e28de469d418732e27189581a2e68d792bc8
Author: Karl Williamson <[email protected]>
Date: Mon Nov 24 11:20:46 2014 -0700
XXX .t too; Unicode::UCD: Generalize for non-ASCII platforms
M lib/Unicode/UCD.pm
commit fa204c036a4f6d346d861833c656ab00ff715f23
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 3a463637c2e701558ce7939ca066d919eda93468
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 22e0adf57b1615cd92c4daefda3d58e0991bebfb
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 94da87f42f7a6d06900ac08e37829974c23617f0
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 6537f3286b455c97541f5c7959613052787156cb
Author: Karl Williamson <[email protected]>
Date: Sat Nov 1 21:10:48 2014 -0600
lib/dumpvar.pl: Generalize for non-ASCII
M lib/dumpvar.pl
commit 081ce9f1784dcce50cecd4f324d9318b348fc56f
Author: Karl Williamson <[email protected]>
Date: Sat Nov 1 21:10:21 2014 -0600
XXX needs more work lib/perl5db.pl
M lib/perl5db.pl
commit 45bab952e3acc65528faf9c384ca757140e734bf
Author: Karl Williamson <[email protected]>
Date: Sat Nov 1 21:07:51 2014 -0600
XXX Unsure, meta lib/sigtrap.pm: Generalize for EBCDIC
M lib/sigtrap.pm
commit 4b62230a1283c39c86d2fa857864b460aff7318c
Author: Karl Williamson <[email protected]>
Date: Sat Nov 1 21:01:19 2014 -0600
XXX unsure lib/DB.pm: Generalize for EBCDIC
M lib/DB.pm
commit cc36b9887cd01a1b7356efa87357ada3ef9f84e1
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 698aae129041c2469f47b30646bfb6dd3521edba
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 58549978d77bffad1cc5563b7f2056756d024b5f
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 c83990f205e007fdfe341f23cc83d2f46bff6738
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 16ffd3616fc27b742420fedad17da55a5ef7279d
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 59cfffe43d13d7325729e4117a08de42d5ec4556
Author: Karl Williamson <[email protected]>
Date: Thu Feb 28 09:25:27 2013 -0700
XXX temp: show makedepend cerr
M makedepend.SH
commit af75c8f62bb4e2286d5bad7559c5b21ad2caeb7a
Author: Karl Williamson <[email protected]>
Date: Tue Feb 26 12:08:50 2013 -0700
XXX unsure if right thing: 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 939fb96498f7a2f7e2f61e52a3100940378b8e47
Author: Karl Williamson <[email protected]>
Date: Tue Feb 26 11:26:09 2013 -0700
XXX unsure if right thing: Deprecate uvuni_to_utf8()
Code should almost never be dealing with non-native code points
M embed.fnc
M proto.h
commit 9a6a55907968f0901523967db744fd0db7f19250
Author: Karl Williamson <[email protected]>
Date: Wed Nov 12 12:48:04 2014 -0700
XXX cpan Encode::encoding: Don't fail 'no encoding' on EBCDIC
If someone specifies 'no encoding' it would croak at compile time on an
EBCDIC platform, whereas the only problem would be if they had said 'use
encoding'. So move the test to the import function.
M cpan/Encode/encoding.pm
commit 84f65f67ad2c5c8515213a873bfeb5d1f44014a5
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:16 2014 -0600
XXX encode merge, cpan
M cpan/Encode/encengine.c
commit 6376d54b34897e6470bd4c5d7599bac8ea6d0bbe
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 5a817ffd2cd314015852e0e20b53a642ba70b16f
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 77cbf46d4a03cda48487f82f2c2979794ef46291
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