From 2cfb32bf4cbb726b83db82e414acced03781f99d Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Thu, 17 Aug 2017 17:43:19 +0300 Subject: [PATCH] Fix the MS-Windows build * nt/gnulib-cfg.mk (OMIT_GNULIB_MODULE_open): Omit Gnulib module 'open'. * lib-src/etags.c (O_CLOEXEC) [WINDOWSNT]: Restore definition. --- lib-src/etags.c | 2 ++ nt/gnulib-cfg.mk | 1 + 2 files changed, 3 insertions(+) diff --git a/lib-src/etags.c b/lib-src/etags.c index bec61a8a230..5e05c19c624 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -111,6 +111,8 @@ char pot_etags_version[] = "@(#) pot revision number is 17.38.1.4"; # undef HAVE_NTGUI # undef DOS_NT # define DOS_NT +/* The WINDOWSNT build doesn't use Gnulib's fcntl.h. */ +# define O_CLOEXEC O_NOINHERIT #endif /* WINDOWSNT */ #include diff --git a/nt/gnulib-cfg.mk b/nt/gnulib-cfg.mk index d2b96f99e27..b75e36f5aa1 100644 --- a/nt/gnulib-cfg.mk +++ b/nt/gnulib-cfg.mk @@ -50,6 +50,7 @@ OMIT_GNULIB_MODULE_dirfd = true OMIT_GNULIB_MODULE_fcntl = true OMIT_GNULIB_MODULE_fcntl-h = true OMIT_GNULIB_MODULE_inttypes-incomplete = true +OMIT_GNULIB_MODULE_open = true OMIT_GNULIB_MODULE_pipe2 = true OMIT_GNULIB_MODULE_secure_getenv = true OMIT_GNULIB_MODULE_signal-h = true -- 2.39.2