This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldiag: Document 2 more ‘Can't open’ messages
authorFather Chrysostomos <sprout@cpan.org>
Tue, 27 Dec 2011 17:07:44 +0000 (09:07 -0800)
committerFather Chrysostomos <sprout@cpan.org>
Thu, 29 Dec 2011 06:58:48 +0000 (22:58 -0800)
pod/perldiag.pod
t/porting/diag.t

index 7e359b4..acd67de 100644 (file)
@@ -1032,13 +1032,22 @@ grep().  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 open %s
+
+(F) You tried to run a perl built with MAD support with
+the PERL_XMLDUMP environment variable set, but the file
+named by that variable could not be opened.
+
 =item Can't open %s: %s
 
 (S inplace) The implicit opening of a file through use of the C<< <> >>
 filehandle, either implicitly under the C<-n> or C<-p> command-line
-switches, or explicitly, failed for the indicated reason.  Usually this
-is because you don't have read permission for a file which you named on
-the command line.
+switches, or explicitly, failed for the indicated reason.  Usually
+this is because you don't have read permission for a file which
+you named on the command line.
+
+(F) You tried to call perl with the B<-e> switch, but F</dev/null> (or
+your operating system's equivalent) could not be opened.
 
 =item Can't open a reference
 
index 0cc5efd..548dd61 100644 (file)
@@ -378,7 +378,6 @@ Can't fix broken locale name "%s"
 Can't get short module name from a handle
 Can't locate object method "%s" via package "%s" (perhaps you forgot to load "%s"?)
 Can't open
-Can't open %s
 Can't reset \%ENV on this system
 Can't return array to lvalue scalar context
 Can't return a %s from lvalue subroutine