In perl.git, the branch khw/ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/c234361ae425134dafea32ac634d7f5d6399fc16?hp=0000000000000000000000000000000000000000>
at c234361ae425134dafea32ac634d7f5d6399fc16 (commit)
- Log -----------------------------------------------------------------
commit c234361ae425134dafea32ac634d7f5d6399fc16
Author: Karl Williamson <[email protected]>
Date: Mon Mar 16 22:01:26 2015 -0600
f
M regcomp.c
commit a70184092ac40b3246b9e4c42cfeaa8a4cc22973
Author: Karl Williamson <[email protected]>
Date: Mon Mar 16 16:24:43 2015 -0600
XXX: DB.pm
M lib/DB.pm
commit 12aaf3680af89da89621a216e63bd252ac1c0e9c
Author: Karl Williamson <[email protected]>
Date: Mon Mar 16 16:06:01 2015 -0600
XXX dist/PathTools/Cwd.pm: Don't pring Using abs_path
A partial smoke showed this was in fact getting called.
M dist/PathTools/Cwd.pm
commit 3f1b2cfac37a467399e01b404174cdc0f2db3e22
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 7c66da74e7918e6238a010a7c3869070195040ad
Author: Karl Williamson <[email protected]>
Date: Sat Mar 14 22:27:34 2015 -0600
Revert "XXX temp for smoke-me: Skip podcheck, cmp_version"
See what happens
M t/porting/cmp_version.t
M t/porting/podcheck.t
commit 7f210d1545295a953f89d79c59f574dd29a22446
Author: Karl Williamson <[email protected]>
Date: Sat Mar 14 22:18:39 2015 -0600
XXX See if important for 5.22 Revert "XXX cpan Encode::encoding: Don't fail
'no encoding' on EBCDIC"
M cpan/Encode/encoding.pm
commit 85d2556b9ee417480a0b0481aa936d4ef16a500b
Author: Karl Williamson <[email protected]>
Date: Thu Mar 12 20:42:00 2015 -0600
XXX Temporary to see if PurePerl Cwd.pm works
M dist/PathTools/Cwd.pm
commit 889c5dbdef5795b4b9aff96c14428225fdf52e1c
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 eed20ad1ee287f2d355a553b52bf81fecb06b86a
Author: Karl Williamson <[email protected]>
Date: Thu Mar 12 23:03:17 2015 -0600
XXX Wait for Nicholas: dist/Data-Dumper/t/dumper.t Simplify EBCDIC
M dist/Data-Dumper/t/dumper.t
commit 1da4b9d3814d8a22d01279365669338ab026b67b
Author: Karl Williamson <[email protected]>
Date: Mon Mar 2 22:07:45 2015 -0700
XXX DBM_Filter/t/encode.t: temporarily skip until Encode fixed
M lib/DBM_Filter/t/encode.t
commit 06d47a43a205ee2381278dd0a8c6bc2df6fe9b55
Author: Karl Williamson <[email protected]>
Date: Wed Mar 4 16:07:01 2015 -0700
XXX very temporary Skip pack.t
M t/op/pack.t
commit 61a480592c1d0e55eece1c220aa8de377f985414
Author: Karl Williamson <[email protected]>
Date: Mon Mar 2 21:31:07 2015 -0700
porting/readme.t: TODO failing EBCDIC test
This depends on Unicode::Collate, which is not yet working properly in
EBCDIC
M t/porting/readme.t
commit 6a5226ab0cc47e2fbaf11822cc5041ca4a118a3f
Author: Karl Williamson <[email protected]>
Date: Mon Mar 16 15:47:03 2015 -0600
XXX regcomp.c
M embed.fnc
M proto.h
M regcomp.c
M t/re/pat_advanced.t
M t/re/re_tests
M toke.c
commit 10341aea04e79692c6775cecd3f7f5bb10e209f0
Author: Karl Williamson <[email protected]>
Date: Mon Feb 2 22:32:26 2015 -0700
Extend Cwd (xs) to work on z/OS sysplexed systems
On sysplexed os390 systems, the literal string "$SYSNAME" in a directory
path appears to the code to be a symbolic link to itself. If one wants
to walk $SYSNAME/tmp, for example, one keeps recursing, adding $SYSNAMEs
on to the front of the path until our fail-safe limit is reached. This
would like something like
$SYSNAME/$SYSNAME/.../$SYSNAME /tmp
never reaching the tmp.
What this commit does is to replace all instances of $SYSNAME/foo simply
by /foo, for all foo when $SYSNAME is a symbolic link. Then the above
would resolve simply to /tmp.
M dist/PathTools/Cwd.xs
commit 0a7216829d2910aa81011f909653a13f1be7984b
Author: Karl Williamson <[email protected]>
Date: Sat Jan 31 22:13:19 2015 -0700
dist/PathTools/Cwd.xs: rename variable
'left' implies to me a direction; instead it here means 'remaining',
which I've renamed it to.
M dist/PathTools/Cwd.xs
commit 6c0b8d29e785ea9ca0d130f30c94ff842fcad41f
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 d8896bb6894cd1d32c04159f5de36c406d2cbec0
Author: Karl Williamson <[email protected]>
Date: Wed Dec 17 13:28:56 2014 -0700
XXX Temp Configure to point to bash
M Configure
commit 7e2c8e079f3b1632dca5fa52005005ffe67ae05f
Author: Karl Williamson <[email protected]>
Date: Sat Dec 6 23:08:38 2014 -0700
ext/SDBM_File/sdbm/dbu.c Generalize for EBCDIC platforms
M ext/SDBM_File/dbu.c
commit d6a0f945a183c284f954064ae730c1986d2514d8
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 23482e5dc5aaa596e9a127667bd3170533ab02c6
Author: Karl Williamson <[email protected]>
Date: Mon Mar 2 16:06:47 2015 -0700
lib/open.t: TODO an EBCDIC test until Encode fixed
M lib/open.t
commit a514208189a35df960a6a134b32a7890f24339af
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.
XXX merge TermComplete
Unclear about EO, but probably doesn't even run on EBCDIC like this.
Note that DEL BS, are hard-coded, but are like ^C
M dist/Term-Complete/lib/Term/Complete.pm
commit e520c9589198ecb9010a3d7f7c70d5dd0dcdf6c6
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 592c2ca3a5861a13a61df4ddba6af938b007731b
Author: Karl Williamson <[email protected]>
Date: Sat Mar 14 21:50:49 2015 -0600
lib/perl5db.pl: Generalize for EBCDIC
M lib/perl5db.pl
commit 1354e8645f3d892018fe2580239bd58d6a3ba94b
Author: Karl Williamson <[email protected]>
Date: Sat Mar 14 21:50:27 2015 -0600
Create single fcn for dup'd /lib code
Several /lib .pm's have the same code which is complicated enough to
warrant being placed in a shared function. This commit creates a .pm
to be used by these .pm's.
This implements the perhaps archaic 'Meta' notation wherein characters
above 0x7f are displayed as M- plus the ASCII-range character derived by
looking at only the lower 7 bits of the upper range one. There are
problems with this, in that a literal control character can be in the
string, whereas it is trying to get rid of control characters. But I
left it to work as-is, just centralizing the code.
On EBCDIC platforms this notation makes no sense because the bit
patterns are all mixed up about having the upper bit set. So this
commit fixes things on these platforms, so these are changed to
\x{...}. No literal control characters are emitted.
Another potential problem is that characters above 0xFF are passed
through, unchanged. But again, I let the existing behavior stand.
M MANIFEST
M Porting/Maintainers.pl
M lib/DB.pm
A lib/meta_notation.pm
A lib/meta_notation.t
M lib/perl5db.pl
M lib/sigtrap.pm
commit a3905f2d34e4ab7a3a1982b6f40c90e923e3982e
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 13d1f66cfe7924c70c268848af48567dab9cecdf
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 b807cff79694bafff9d42279d626dd1d38595d0b
Author: Karl Williamson <[email protected]>
Date: Wed Oct 29 10:08:16 2014 -0600
XXX encode merge, cpan
M cpan/Encode/encengine.c
commit 3a93b9df5720ab670507118d447eff2ece6502b3
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 3f1a0f642a6ed277b3d20d0a9843bf339a8dee84
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 4d2f3ce3c3d63bc5cab6dbbeb623d8cfe8541405
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