summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/s/msdos.h6
2 files changed, 11 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 29a213a1e09..b49b7a2d3f1 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2011-02-26 Eli Zaretskii <eliz@gnu.org>
+
+ * s/msdos.h (HAVE_LSTAT): Define for DJGPP >= 2.04.
+ (lstat): Define for DJGPP < 2.04.
+
2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
* dired.c (Ffile_attributes): Increase size of modes from 10 to 12
diff --git a/src/s/msdos.h b/src/s/msdos.h
index 8debd28dccb..29ca0629899 100644
--- a/src/s/msdos.h
+++ b/src/s/msdos.h
@@ -80,6 +80,12 @@ You lose; /* Emacs for DOS must be compiled with DJGPP */
strtold, so use _strtold in all versions. */
#define strtold _strtold
+#if __DJGPP__ > 2 || __DJGPP_MINOR__ > 3
+# define HAVE_LSTAT 1
+#else
+# define lstat stat
+#endif
+
/* End of gnulib-related stuff. */
/* When $TERM is "internal" then this is substituted: */