summaryrefslogtreecommitdiff
path: root/plan9/config_sh.sample
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2011-09-21 14:32:58 +0200
committerNicholas Clark <nick@ccl4.org>2011-09-27 22:23:10 +0200
commit2982a345b7a1edb63720282eef0fba5c61d0e6b5 (patch)
tree8fffd4f1ff976c438b5e9028adba2364cca3b07d /plan9/config_sh.sample
parent2480ae1c1b2fa11085b45f96de55cb16c3bcc343 (diff)
downloadperl-2982a345b7a1edb63720282eef0fba5c61d0e6b5.tar.gz
Where available, use sysctl() with KERN_PROC_PATHNAME to make $^X absolute.
In Configure, check whether sysctl() and KERN_PROC_PATHNAME can be used to find the absolute pathname of the executable. If so, set usekernprocpathname in config.sh and USE_KERN_PROC_PATHNAME in config.h. If this is set, then use this approach in S_set_caret_X() to canonicalise $^X as an absolute path. This approach works on (at least) FreeBSD, and doesn't rely on the /proc filesystem existing, or /proc/curproc/file being present.
Diffstat (limited to 'plan9/config_sh.sample')
-rw-r--r--plan9/config_sh.sample1
1 files changed, 1 insertions, 0 deletions
diff --git a/plan9/config_sh.sample b/plan9/config_sh.sample
index 2f7e938115..b87320dfec 100644
--- a/plan9/config_sh.sample
+++ b/plan9/config_sh.sample
@@ -995,6 +995,7 @@ usedl='undef'
usedtrace='undef'
usefaststdio='undef'
useithreads='undef'
+usekernprocpathname='undef'
uselargefiles='define'
uselongdouble='undef'
usemallocwrap='undef'