summaryrefslogtreecommitdiff
path: root/pod/perlport.pod
diff options
context:
space:
mode:
authorJohn E. Malmberg <wb8tyw@qsl.net>2007-11-25 13:53:36 -0600
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2007-11-26 09:14:25 +0000
commitc73b03b73a2e88e21ae9d9009a9d1c9cbadf2d15 (patch)
tree1ad1faa176bd82818108d1576283df50d87b1719 /pod/perlport.pod
parent3624603a6f5a7fac5ff933cd2c50925dc2a39077 (diff)
downloadperl-c73b03b73a2e88e21ae9d9009a9d1c9cbadf2d15.tar.gz
VMS POD updates: perlport.pod, vmsperl.pod
From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <474A2720.9040106@qsl.net> p4raw-id: //depot/perl@32492
Diffstat (limited to 'pod/perlport.pod')
-rw-r--r--pod/perlport.pod15
1 files changed, 14 insertions, 1 deletions
diff --git a/pod/perlport.pod b/pod/perlport.pod
index 1b9502557d..afcad4d00f 100644
--- a/pod/perlport.pod
+++ b/pod/perlport.pod
@@ -433,6 +433,16 @@ if you really have to, make it conditional on C<$^O ne 'VMS'> since in
VMS the C<%ENV> table is much more than a per-process key-value string
table.
+On VMS, some entries in the %ENV hash are dynamically created when
+their key is used on a read if they did not previously exist. The
+values for C<$ENV{HOME}>, C<$ENV{TERM}>, C<$ENV{HOME}>, and C<$ENV{USER}>,
+are known to be dynamically generated. The specific names that are
+dynamically generated may vary with the version of the C library on VMS,
+and more may exist than is documented.
+
+On VMS by default, changes to the %ENV hash are persistent after the process
+exits. This can cause unintended issues.
+
Don't count on signals or C<%SIG> for anything.
Don't count on filename globbing. Use C<opendir>, C<readdir>, and
@@ -2031,7 +2041,10 @@ not performing this operation. (Win32)
=item symlink
-Not implemented. (Win32, VMS, S<RISC OS>)
+Not implemented. (Win32, S<RISC OS>)
+
+Implemented on 64 bit VMS 8.3. VMS requires the symbolic link to be in Unix
+syntax if it is intended to resolve to a valid path.
=item syscall