view m4/link.m4 @ 12261:e96aac709428

autoupdate
author Karl Berry <karl@freefriends.org>
date Mon, 09 Nov 2009 06:10:03 -0800
parents 0f01e7ffb856
children c689d1419da9
line wrap: on
line source

# link.m4 serial 3
dnl Copyright (C) 2009 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.

AC_DEFUN([gl_FUNC_LINK],
[
  AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
  AC_CHECK_FUNCS_ONCE([link])
  if test $ac_cv_func_link = no; then
    HAVE_LINK=0
    AC_LIBOBJ([link])
  else
    AC_CACHE_CHECK([whether link handles trailing slash correctly],
      [gl_cv_func_link_works],
      [touch conftest.a
       AC_RUN_IFELSE(
         [AC_LANG_PROGRAM(
           [[#include <unistd.h>
]], [[return !link ("conftest.a", "conftest.b/");]])],
         [gl_cv_func_link_works=yes], [gl_cv_func_link_works=no],
         [gl_cv_func_link_works="guessing no"])
       rm -f conftest.a conftest.b])
    if test "$gl_cv_func_link_works" != yes; then
      REPLACE_LINK=1
      AC_LIBOBJ([link])
    fi
  fi
])