summaryrefslogtreecommitdiff
path: root/pod/perl5130delta.pod
diff options
context:
space:
mode:
authorÆvar Arnfjörð Bjarmason <avar@cpan.org>2010-04-19 20:47:43 +0100
committerLeon Brocard <acme@astray.com>2010-04-19 20:47:43 +0100
commit3506daea5866a929e3679f0f37d5166884362eb3 (patch)
tree2bc1601d9a70d6f20145036f8860d4b982a80bb6 /pod/perl5130delta.pod
parent4207d19c588387e70524000ff324caaf2ca59f41 (diff)
downloadperl-3506daea5866a929e3679f0f37d5166884362eb3.tar.gz
Document prctl() via $0 assignment (7636ea95c5) in perldelta
Diffstat (limited to 'pod/perl5130delta.pod')
-rw-r--r--pod/perl5130delta.pod9
1 files changed, 9 insertions, 0 deletions
diff --git a/pod/perl5130delta.pod b/pod/perl5130delta.pod
index 93cd22e51f..a1a2d0ef6b 100644
--- a/pod/perl5130delta.pod
+++ b/pod/perl5130delta.pod
@@ -39,6 +39,15 @@ still be dispatched within the same statement as they were previously - if
this is not the case, or it is possible to create uninterruptable loops, this
is a bug, and reports are encouraged of how to recreate such issues.
+=head2 Assignment to C<$0> sets the legacy process name with C<prctl()> on Linux
+
+On Linux the legacy process name will be set with L<prctl(2)>, in
+addition to altering the POSIX name via C<argv[0]> as perl has done
+since version 4.000. Now system utilities that read the legacy process
+name such as ps, top and killall will recognize the name you set when
+assigning to C<$0>. The string you supply will be cut off at 16 bytes,
+this is a limitation imposed by Linux.
+
=head1 New Platforms
XXX List any platforms that this version of perl compiles on, that previous