In perl.git, the branch khw/ebcdic has been created
<http://perl5.git.perl.org/perl.git/commitdiff/6b2c3d7cd9f45c0be3a892b77a571dc37e3ccc54?hp=0000000000000000000000000000000000000000>
at 6b2c3d7cd9f45c0be3a892b77a571dc37e3ccc54 (commit)
- Log -----------------------------------------------------------------
commit 6b2c3d7cd9f45c0be3a892b77a571dc37e3ccc54
Author: Karl Williamson <[email protected]>
Date: Wed Mar 18 15:56:48 2015 -0600
t/re/pat_re_eval.t: Skip encoding tests on EBCDIC
These require changes to Encode which are not planned
to be put in v5.22
M t/re/pat_re_eval.t
commit 796567158abb9c58440b32f72f4235e11537cf8f
Author: Karl Williamson <[email protected]>
Date: Wed Mar 18 15:32:50 2015 -0600
XXX Debug meta_notation problem
M lib/meta_notation.pm
M lib/meta_notation.t
commit 8bfadb07d7ce7afe1e1772d5480b7ff124f30bda
Author: Karl Williamson <[email protected]>
Date: Mon Mar 16 11:14:12 2015 -0600
Change name of mro.c
This is to prevent a conflict showing up on z/OS (os390) because this
file's name is the same as one in /ext, and there are functions
cross-referenced between them, and the loader on that platform
can't deal with this.
See http://nntp.perl.org/group/perl.perl5.porters/226612
M Cross/Makefile-cross-SH
M MANIFEST
M Makefile.SH
M Makefile.micro
M NetWare/Makefile
M hv.h
D mro.c
A mro_core.c
M vms/descrip_mms.template
M win32/Makefile
M win32/Makefile.ce
M win32/makefile.mk
commit a9c58821010525f5a74ff3210ced6ef426e05a10
Author: Karl Williamson <[email protected]>
Date: Wed Dec 17 13:28:56 2014 -0700
XXX Temp Configure to point to bash
M Configure
commit 86be6b24355e10b6f05c838d96ba62faf05ef0aa
Author: Karl Williamson <[email protected]>
Date: Wed Apr 3 21:56:02 2013 -0600
t/op/pack.t: Generalize for EBCDIC
There are still a few failures that are skipped and should be looked at
in v5.23.
M t/op/pack.t
commit 3b9658194f87410aa95e6c2850196bbc3d9aed20
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 98992e07cb7b7d2de948969f40c8dc65f214eafd
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
-----------------------------------------------------------------------
--
Perl5 Master Repository