summaryrefslogtreecommitdiff
path: root/pod
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>1999-05-06 07:59:52 +0000
committerJarkko Hietaniemi <jhi@iki.fi>1999-05-06 07:59:52 +0000
commit77d15e08bd6b0af0036d7f9174b760feccc7c797 (patch)
tree257e2e356c1b07f0e55a069ea63cfeff9dc6d77a /pod
parent37d3ad2444e8ce4a246f544ed87418d87e284af4 (diff)
parent761b950803fe0721301dd94a6b797ce2ad9d805b (diff)
downloadperl-77d15e08bd6b0af0036d7f9174b760feccc7c797.tar.gz
Integrate from mainperl.
p4raw-id: //depot/cfgperl@3313
Diffstat (limited to 'pod')
-rw-r--r--pod/perldiag.pod66
-rw-r--r--pod/perlthrtut.pod2
-rw-r--r--pod/pod2man.PL2
3 files changed, 60 insertions, 10 deletions
diff --git a/pod/perldiag.pod b/pod/perldiag.pod
index 7e5ab16a04..cc9160e2ac 100644
--- a/pod/perldiag.pod
+++ b/pod/perldiag.pod
@@ -430,6 +430,12 @@ the return value of your socket() call? See L<perlfunc/bind>.
(P) Perl detected an attempt to copy an internal value that is not copiable.
+=item Buffer overflow in prime_env_iter: %s
+
+(W) A warning peculiar to VMS. While Perl was preparing to iterate over
+%ENV, it encountered a logical name or symbol definition which was too long,
+so it was truncated to the string shown.
+
=item Callback called exit
(F) A subroutine invoked from an external package via perl_call_sv()
@@ -464,6 +470,13 @@ count as a "loopish" block, as doesn't a block given to sort(). You can
usually double the curlies to get the same effect though, because the inner
curlies will be considered a block that loops once. See L<perlfunc/next>.
+=item Can't read CRTL environ
+
+(S) A warning peculiar to VMS. Perl tried to read an element of %ENV
+from the CRTL's internal environment array and discovered the array was
+missing. You need to figure out where your CRTL misplaced its environ
+or define F<PERL_ENV_TABLES> (see L<perlvms>) so that environ is not searched.
+
=item Can't "redo" outside a block
(F) A "redo" statement was executed to restart the current block, but
@@ -1340,14 +1353,18 @@ about 250 characters for simple names, and somewhat more for compound
names (like C<$A::B>). You've exceeded Perl's limits. Future
versions of Perl are likely to eliminate these arbitrary limitations.
-=item Ill-formed logical name |%s| in prime_env_iter
+=item Ill-formed CRTL environ value "%s"
+
+(W) A warning peculiar to VMS. Perl tried to read the CRTL's internal
+environ array, and encountered an element without the C<=> delimiter
+used to spearate keys from values. The element is ignored.
+
+=item Ill-formed message in prime_env_iter: |%s|
-(W) A warning peculiar to VMS. A logical name was encountered when preparing
-to iterate over %ENV which violates the syntactic rules governing logical
-names. Because it cannot be translated normally, it is skipped, and will not
-appear in %ENV. This may be a benign occurrence, as some software packages
-might directly modify logical name tables and introduce nonstandard names,
-or it may indicate that a logical name table has been corrupted.
+(W) A warning peculiar to VMS. Perl tried to read a logical name
+or CLI symbol definition when preparing to iterate over %ENV, and
+didn't see the expected delimiter between key and value, so the
+line was ignored.
=item Illegal character %s (carriage return)
@@ -1777,6 +1794,14 @@ to UTC. If it's not, define the logical name F<SYS$TIMEZONE_DIFFERENTIAL>
to translate to the number of seconds which need to be added to UTC to
get local time.
+=item no UTC offset information; assuming local time is UTC
+
+(S) A warning peculiar to VMS. Per was unable to find the local
+timezone offset, so it's assuming that local system time is equivalent
+to UTC. If it's not, define the logical name F<SYS$TIMEZONE_DIFFERENTIAL>
+to translate to the number of seconds which need to be added to UTC to
+get local time.
+
=item Not a CODE reference
(F) Perl was trying to evaluate a reference to a code value (that is, a
@@ -2621,6 +2646,17 @@ will deny it.
if the last stat that wrote to the stat buffer already went past
the symlink to get to the real file. Use an actual filename instead.
+=item This Perl can't reset CRTL eviron elements (%s)
+
+=item This Perl can't set CRTL environ elements (%s=%s)
+
+(W) Warnings peculiar to VMS. You tried to change or delete an element
+of the CRTL's internal environ array, but your copy of Perl wasn't
+built with a CRTL that contained the setenv() function. You'll need to
+rebuild Perl with a CRTL that does, or redefine F<PERL_ENV_TABLES> (see
+L<perlvms>) so that the environ array isn't the target of the change to
+%ENV which produced the warning.
+
=item times not implemented
(F) Your version of the C library apparently doesn't do times(). I suspect
@@ -2775,6 +2811,13 @@ representative, who probably put it there in the first place.
(F) There are no byte-swapping functions for a machine with this byte order.
+=item Unknown process %x sent message to prime_env_iter: %s
+
+(P) An error peculiar to VMS. Perl was reading values for %ENV before
+iterating over it, and someone else stuck a message in the stream of
+data Perl expected. Someone's very confused, or perhaps trying to
+subvert Perl's population of %ENV for nefarious purposes.
+
=item unmatched () in regexp
(F) Unbackslashed parentheses must always be balanced in regular
@@ -2926,7 +2969,7 @@ bad side effects.
(W) An undefined value was used as if it were already defined. It was
interpreted as a "" or a 0, but maybe it was a mistake. To suppress this
-warning assign an initial value to your variables.
+warning assign a defined value to your variables.
=item Useless use of "re" pragma
@@ -2976,6 +3019,13 @@ value of "0"; that would make the conditional expression false, which is
probably not what you intended. When using these constructs in conditional
expressions, test their values with the C<defined> operator.
+=item Value of CLI symbol "%s" too long
+
+(W) A warning peculiar to VMS. Perl tried to read the value of an %ENV
+element from a CLI symbol table, and found a resultant string longer
+than 1024 characters. The return value has been truncated to 1024
+characters.
+
=item Variable "%s" is not imported%s
(F) While "use strict" in effect, you referred to a global variable
diff --git a/pod/perlthrtut.pod b/pod/perlthrtut.pod
index db2a319093..f2ca3bda64 100644
--- a/pod/perlthrtut.pod
+++ b/pod/perlthrtut.pod
@@ -843,7 +843,7 @@ like so:
use Config;
$Running_Threaded = 0;
- BEGIN { $Running_Threaded = $Config{'usethreaded'} }
+ BEGIN { $Running_Threaded = $Config{'usethreads'} }
sub sub1 { lock(\&sub1) if $Running_Threaded }
diff --git a/pod/pod2man.PL b/pod/pod2man.PL
index 7494c26595..a673ea127d 100644
--- a/pod/pod2man.PL
+++ b/pod/pod2man.PL
@@ -566,7 +566,7 @@ print <<'END';
END
print <<"END";
-.TH $name $section "$RP" "$date" "$center"
+.TH $name $section "$date" "$RP" "$center"
.UC
END