* configure.in: Add check for lutimes(2). Mac OS X doesn't provide this.
authorJonathan Pryor <jpryor@novell.com>
Tue, 3 Jan 2006 17:09:52 +0000 (17:09 -0000)
committerJonathan Pryor <jpryor@novell.com>
Tue, 3 Jan 2006 17:09:52 +0000 (17:09 -0000)
  * support/sys-time.c: lutimes(2) only exists on some BSDs.  There's a
  configure check for it now -- use it.

svn path=/trunk/mono/; revision=55015

ChangeLog
configure.in
support/ChangeLog
support/sys-time.c

index 2e01854c02ade15416b0d90ce07b15d7de067417..1ea87a7e6c4bf300dda9926828c421a0aa00c389 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-01-03  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * configure.in: Add check for lutimes(2).  Mac OS X doesn't provide this.
+
 2005-12-28  Kornél Pál  <kornelpal@hotmail.com>
 
        * runtime/Makefile.am (all-local): Enclose CC by apostrophes to fix
index 4bc5392bb092873756a2cb059956ce15e1308408..4e84809205312167648f8a924146d3a8cc6a1cd4 100644 (file)
@@ -1209,6 +1209,7 @@ if test x$platform_win32 = xno; then
        AC_CHECK_FUNCS(fgetpwent)
        AC_CHECK_FUNCS(fgetpwent)
        AC_CHECK_FUNCS(getfsstat)
+       AC_CHECK_FUNCS(lutimes)
        AC_CHECK_FUNCS(mremap)
        AC_CHECK_FUNCS(remap_file_pages)
        AC_CHECK_FUNCS(posix_fadvise)
index 9ad9b5a586748e7a7af12100127448320a33dacd..d26822f695d864ca7b451d954cfaa01fef70da1b 100644 (file)
@@ -1,3 +1,8 @@
+2006-01-03  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * sys-time.c: lutimes(2) only exists on some BSDs.  There's a configure
+         check for it now -- use it.
+
 2005-12-28  Jonathan Pryor  <jonpryor@vt.edu>
 
        * map-icalls.h: Flush (add utimes_bad, lutimes, futimes).
index d9a2e0f6e51f4737520247a1338e0ea8ecabd832..e3f3bee91beb15f5811596c9de419bad1f29b54f 100644 (file)
@@ -4,7 +4,7 @@
  * Authors:
  *   Jonathan Pryor (jonpryor@vt.edu)
  *
- * Copyright (C) 2004 Jonathan Pryor
+ * Copyright (C) 2004-2006 Jonathan Pryor
  */
 
 #include <sys/types.h>
@@ -121,6 +121,7 @@ Mono_Posix_Syscall_utimes(const char *filename, struct Mono_Posix_Timeval *tv)
        return utimes (filename, ptv);
 }
 
+#ifdef HAVE_LUTIMES
 gint32
 Mono_Posix_Syscall_lutimes(const char *filename, struct Mono_Posix_Timeval *tv)
 {
@@ -131,6 +132,7 @@ Mono_Posix_Syscall_lutimes(const char *filename, struct Mono_Posix_Timeval *tv)
 
        return lutimes (filename, ptv);
 }
+#endif /* def HAVE_LUTIMES */
 
 gint32
 Mono_Posix_Syscall_futimes(int fd, struct Mono_Posix_Timeval *tv)