summaryrefslogtreecommitdiff
path: root/pod
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2002-03-03 16:11:07 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2002-03-03 16:11:07 +0000
commit979699d98f9c8ca879b6dea581eae11291896b43 (patch)
tree45cc5eb2ef85d61f91b2672ff2fd6ea3721c80d1 /pod
parentbfc3ae4fccf261f3ffcd77b5f339738dcd4ce290 (diff)
downloadperl-979699d98f9c8ca879b6dea581eae11291896b43.tar.gz
EBCDIC: the v-string components cannot exceed 2147483647.
p4raw-id: //depot/perl@14963
Diffstat (limited to 'pod')
-rw-r--r--pod/perldiag.pod6
-rw-r--r--pod/perlport.pod3
2 files changed, 9 insertions, 0 deletions
diff --git a/pod/perldiag.pod b/pod/perldiag.pod
index f445d2d448..3cd4ece052 100644
--- a/pod/perldiag.pod
+++ b/pod/perldiag.pod
@@ -1690,6 +1690,12 @@ would otherwise result in the same message being repeated.
Failure of user callbacks dispatched using the C<G_KEEPERR> flag could
also result in this warning. See L<perlcall/G_KEEPERR>.
+=item In EBCDIC the v-string components cannot exceed 2147483647
+
+(F) An error peculiar to EBCDIC. Internally, v-strings are stored as
+Unicode code points, and encoded in EBCDIC as UTF-EBCDIC. The UTF-EBCDIC
+encoding is limited to code points no larger than 2147483647 (0x7FFFFFFF).
+
=item Insecure dependency in %s
(F) You tried to do something that the tainting mechanism didn't like.
diff --git a/pod/perlport.pod b/pod/perlport.pod
index 8d229d60b9..bc3f1d996b 100644
--- a/pod/perlport.pod
+++ b/pod/perlport.pod
@@ -232,6 +232,9 @@ binary, or else consider using modules like Data::Dumper (included in
the standard distribution as of Perl 5.005) and Storable (included as
of perl 5.8). Keeping all data as text significantly simplifies matters.
+The v-strings are portable only up to v2147483647 (0x7FFFFFFF), that's
+how far EBCDIC, or more precisely UTF-EBCDIC will go.
+
=head2 Files and Filesystems
Most platforms these days structure files in a hierarchical fashion.