(jm_MACROS): Use AC_FUNC_STRNLEN.
[gnulib.git] / m4 / unlink-busy.m4
blob79152e9d53ddcf7197e5488c89c96ea0d39e22ba
1 #serial 6
3 dnl From J. David Anglin.
5 dnl HPUX and other systems can't unlink shared text that is being executed.
7 AC_DEFUN([jm_FUNC_UNLINK_BUSY_TEXT],
8 [dnl
9   AC_CACHE_CHECK([whether a running program can be unlinked],
10     jm_cv_func_unlink_busy_text,
11     [
12       AC_TRY_RUN([
13         main (argc, argv)
14           int argc;
15           char **argv;
16         {
17           if (!argc)
18             exit (-1);
19           exit (unlink (argv[0]));
20         }
21         ],
22       jm_cv_func_unlink_busy_text=yes,
23       jm_cv_func_unlink_busy_text=no,
24       jm_cv_func_unlink_busy_text=no
25       )
26     ]
27   )
29   if test $jm_cv_func_unlink_busy_text = no; then
30     INSTALL=$ac_install_sh
31   fi