]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix the MS-DOS build
authorPo Lu <luangruo@yahoo.com>
Sun, 13 Aug 2023 03:10:50 +0000 (11:10 +0800)
committerPo Lu <luangruo@yahoo.com>
Sun, 13 Aug 2023 03:10:50 +0000 (11:10 +0800)
* msdos/sedlibmk.inp (OMIT_GNULIB_MODULE_boot-time): Define to
true.
* src/filelock.c (get_boot_sec) [MSDOS]: Return 0; this
information is probably unavailable.  It is also irrelevant as
MS-DOS is a single-process operating system.

msdos/sedlibmk.inp
src/filelock.c

index f3554e7b001bab24e00d87504dc24144749be302..664bfaf693c8a2909a09a3c7d9da0980ee079315 100644 (file)
@@ -489,6 +489,7 @@ OMIT_GNULIB_MODULE_strtoll = true\
 OMIT_GNULIB_MODULE_symlink = true\
 OMIT_GNULIB_MODULE_sys_select = true\
 OMIT_GNULIB_MODULE_sys_time = true\
+OMIT_GNULIB_MODULE_boot-time = true\
 OMIT_GNULIB_MODULE_crypto\/md5 = true
 /^arg-nonnull\.h:/,/^[         ][      ]*mv /c\
 arg-nonnull.h: $(top_srcdir)/build-aux/snippet/arg-nonnull.h\
index d2161f1e58a8225fbd7098fe7bdea6c6762c4105..f3075b93322bfa46c8917260dbfaaba3e979e0df 100644 (file)
@@ -107,7 +107,8 @@ along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.  */
      hard nor symbolic links.  */
 
 \f
-/* Return the time of the last system boot.  */
+/* Return the time of the last system boot, or 0 if that information
+   is unavailable.  */
 
 static time_t
 get_boot_sec (void)
@@ -117,10 +118,16 @@ get_boot_sec (void)
   if (will_dump_p ())
     return 0;
 
-  struct timespec boot_time;
-  boot_time.tv_sec = 0;
-  get_boot_time (&boot_time);
-  return boot_time.tv_sec;
+#ifndef MSDOS
+  {
+    struct timespec boot_time;
+    boot_time.tv_sec = 0;
+    get_boot_time (&boot_time);
+    return boot_time.tv_sec;
+  }
+#else /* MSDOS */
+  return 0;
+#endif /* MSDOS */
 }
 \f
 /* An arbitrary limit on lock contents length.  8 K should be plenty