X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/b9cc85ad12a6f254083c5601b9f41cac7df6343f..3a3263a09154df7a0ba13264c721cd371f7be445:/pod/perldiag.pod diff --git a/pod/perldiag.pod b/pod/perldiag.pod index 776c236..ee1b694 100644 --- a/pod/perldiag.pod +++ b/pod/perldiag.pod @@ -177,13 +177,6 @@ hash) and then work on that scalar value. This is probably not what you meant to do. See L and L for alternatives. -=item Args must match #! line - -(F) The setuid emulator requires that the arguments Perl was invoked -with match the arguments specified on the #! line. Since some systems -impose a one-argument limit on the #! line, try combining switches; -for example, turn C<-w -U> into C<-wU>. - =item Arg too short for msgsnd (F) msgsnd() requires a string at least as long as sizeof(long). @@ -2420,7 +2413,7 @@ an undefined value for the length. See L. =item Lexing code attempted to stuff non-Latin-1 character into Latin-1 input (F) An extension is attempting to insert text into the current parse -(using L or similar), but tried to insert a character +(using L or similar), but tried to insert a character that couldn't be part of the current input. This is an inherent pitfall of the stuffing mechanism, and one of the reasons to avoid it. Where it is necessary to stuff, stuffing only plain ASCII is recommended. @@ -2906,10 +2899,6 @@ for some reason the current debugger (e.g. F or a C module) didn't define a C routine to be called at the beginning of each ordinary subroutine call. -=item No B<-e> allowed in setuid scripts - -(F) A setuid script can't be specified by the user. - =item No error file after 2> or 2>> on command line (F) An error peculiar to VMS. Perl handles its own command line @@ -2927,11 +2916,6 @@ matching counterpart. See L. redirection, and found a '<' on the command line, but can't find the name of the file from which to read data for stdin. -=item No #! line - -(F) The setuid emulator requires that scripts have a well-formed #! line -even on machines that don't support the #! construct. - =item No next::method '%s' found for %s (F) C found no further instances of this method name @@ -3041,12 +3025,6 @@ find out what kind of ref it really was. See L. a reference to something else instead. You can use the ref() function to find out what kind of ref it really was. See L. -=item Not a perl script - -(F) The setuid emulator requires that scripts have a well-formed #! line -even on machines that don't support the #! construct. The line must -mention perl. - =item Not a SCALAR reference (F) Perl was trying to evaluate a reference to a scalar value, but found @@ -3928,6 +3906,15 @@ which is why it's currently left out of your copy. believes it found an infinite loop in the C<@ISA> hierarchy. This is a crude check that bails out after 100 levels of C<@ISA> depth. +=item refcnt_dec: fd %d%s + +=item refcnt: fd %d%s + +=item refcnt_inc: fd %d%s + +(P) Perl's I/O implementation failed an internal consistency check. If +you see this message, something is very wrong. + =item Reference found where even-sized list expected (W misc) You gave a single reference where Perl was expecting a list @@ -4220,16 +4207,6 @@ didn't think so. forget to check the return value of your socket() call? See L. -=item Setuid/gid script is writable by world - -(F) The setuid emulator won't run a script that is writable by the -world, because the world might have written on it already. - -=item Setuid script not plain file - -(F) The setuid emulator won't run a script that isn't read from a file, -but from a socket, a pipe or another device. - =item shm%s not implemented (F) You don't have System V shared memory IPC on your system. @@ -5285,6 +5262,15 @@ currently reserved for future use, as the exact behaviour has not been decided. (Simply returning the boolean opposite of the modified string is usually not particularly useful.) +=item User-defined case-mapping '%s' is deprecated + +(W deprecated) You defined a function, such as C that overrides +the standard case mapping, such as C gives. This feature is being +deprecated due to its many issues, as documented in +L. +It is planned to remove this feature in Perl 5.16. A CPAN module +providing improved functionality is being prepared. + =item UTF-16 surrogate U+%X (W utf8) You had a UTF-16 surrogate in a context where they are @@ -5451,7 +5437,7 @@ filehandle with an encoding, see L and L. (F) The count in the (un)pack template may be replaced by C<[TEMPLATE]> only if C