diff options
author | Nicholas Clark <nick@ccl4.org> | 2011-09-28 11:38:28 +0200 |
---|---|---|
committer | Nicholas Clark <nick@ccl4.org> | 2011-09-28 11:38:28 +0200 |
commit | 7969fa3ad87a5c1e868e959d5ff214a5a1b2fdab (patch) | |
tree | e420e693d9608c66d42102f459c704f80f728ad1 /README.freebsd | |
parent | 6f31bef90fda3b9a8027adfb123055bc0eefc81c (diff) | |
download | perl-7969fa3ad87a5c1e868e959d5ff214a5a1b2fdab.tar.gz |
Update README.freebsd with the new approach for making $^X absolute.
Diffstat (limited to 'README.freebsd')
-rw-r--r-- | README.freebsd | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/README.freebsd b/README.freebsd index 6447ec45a7..4bfe974137 100644 --- a/README.freebsd +++ b/README.freebsd @@ -22,10 +22,11 @@ which has been integrated into FreeBSD 4.6. =head2 $^X doesn't always contain a full path in FreeBSD -perl 5.8.0 sets C<$^X> where possible to a full path by asking the operating -system. On FreeBSD the full path of the perl interpreter is found by reading -the symlink F</proc/curproc/file>. FreeBSD has a bug where reading this -symlink sometimes returns an incorrect value +perl sets C<$^X> where possible to a full path by asking the operating +system. On FreeBSD the full path of the perl interpreter is found by using +C<sysctl> with C<KERN_PROC_PATHNAME> if that is supported, else by reading +the symlink F</proc/curproc/file>. FreeBSD 7 and earlier has a bug where +either approach sometimes returns an incorrect value (see http://www.freebsd.org/cgi/query-pr.cgi?pr=35703 ). In these cases perl will fall back to the old behaviour of using C's argv[0] value for C<$^X>. |