mirror of
https://github.com/coreutils/coreutils.git
synced 2025-01-07 16:43:22 +08:00
(jm_FUNC_UNLINK_BUSY_TEXT): New file/macro.
From J. David Anglin.
This commit is contained in:
parent
04d18f430c
commit
52d20e4420
32
m4/unlink-busy.m4
Normal file
32
m4/unlink-busy.m4
Normal file
@ -0,0 +1,32 @@
|
||||
#serial 4
|
||||
|
||||
dnl From J. David Anglin.
|
||||
|
||||
dnl HPUX and other systems can't unlink shared text that is being executed.
|
||||
|
||||
AC_DEFUN(jm_FUNC_UNLINK_BUSY_TEXT,
|
||||
[dnl
|
||||
AC_CACHE_CHECK([whether a program can unlink itself],
|
||||
jm_cv_func_unlink_busy_text,
|
||||
[
|
||||
AC_TRY_RUN([
|
||||
main (argc, argv)
|
||||
int argc;
|
||||
char **argv;
|
||||
{
|
||||
if (!argc)
|
||||
exit (-1);
|
||||
exit (unlink (argv[0]));
|
||||
}
|
||||
],
|
||||
jm_cv_func_unlink_busy_text=yes,
|
||||
jm_cv_func_unlink_busy_text=no,
|
||||
jm_cv_func_unlink_busy_text=no
|
||||
)
|
||||
]
|
||||
)
|
||||
|
||||
if test $jm_cv_func_unlink_busy_text = no; then
|
||||
INSTALL=$ac_install_sh
|
||||
fi
|
||||
])
|
Loading…
Reference in New Issue
Block a user