Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
54 lines (50 sloc) 1.81 KB
# serial 6
# See if we need to provide symlink replacement.
dnl Copyright (C) 2009-2015 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.
# Written by Eric Blake.
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
dnl The best we can do on mingw is provide a dummy that always fails, so
dnl that compilation can proceed with fewer ifdefs. On FreeBSD 7.2, AIX 7.1,
dnl and Solaris 9, we want to fix a bug with trailing slash handling.
if test $ac_cv_func_symlink = no; then
AC_CACHE_CHECK([whether symlink handles trailing slash correctly],
[[#include <unistd.h>
[[int result = 0;
if (!symlink ("a", ""))
result |= 1;
if (symlink ("conftest.f", "conftest.lnk2"))
result |= 2;
else if (!symlink ("a", "conftest.lnk2/"))
result |= 4;
return result;
[gl_cv_func_symlink_works=yes], [gl_cv_func_symlink_works=no],
[case "$host_os" in
# Guess yes on glibc systems.
*-gnu*) gl_cv_func_symlink_works="guessing yes" ;;
# If we don't know, assume the worst.
*) gl_cv_func_symlink_works="guessing no" ;;
rm -f conftest.f conftest.lnk2])
case "$gl_cv_func_symlink_works" in
*yes) ;;
Jump to Line
Something went wrong with that request. Please try again.