0
0
mirror of https://github.com/vim/vim.git synced 2025-10-06 05:44:14 -04:00

patch 8.0.0464: can't find executable name on Solaris and FreeBSD

Problem:    Can't find executable name on Solaris and FreeBSD.
Solution:   Check for "/proc/self/path/a.out". (Danek Duvall) And for
            "/proc/curproc/file".
This commit is contained in:
Bram Moolenaar
2017-03-16 15:13:45 +01:00
parent 0f39a82b07
commit f3757f0c87
5 changed files with 35 additions and 14 deletions

22
src/auto/configure vendored
View File

@@ -10101,15 +10101,25 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/self/exe" >&5
$as_echo_n "checking for /proc/self/exe... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc link to executable" >&5
$as_echo_n "checking for /proc link to executable... " >&6; }
if test -L "/proc/self/exe"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
$as_echo "#define HAVE_PROC_SELF_EXE 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/exe" >&5
$as_echo "/proc/self/exe" >&6; }
$as_echo "#define PROC_EXE_LINK \"/proc/self/exe\"" >>confdefs.h
elif test -L "/proc/self/path/a.out"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/path/a.out" >&5
$as_echo "/proc/self/path/a.out" >&6; }
$as_echo "#define PROC_EXE_LINK \"/proc/self/path/a.out\"" >>confdefs.h
elif test -L "/proc/curproc/file"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/curproc/file" >&5
$as_echo "/proc/curproc/file" >&6; }
$as_echo "#define PROC_EXE_LINK \"/proc/curproc/file\"" >>confdefs.h
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi