summaryrefslogtreecommitdiff
path: root/nt/gnulib-modules-to-delete.cfg
diff options
context:
space:
mode:
Diffstat (limited to 'nt/gnulib-modules-to-delete.cfg')
-rw-r--r--nt/gnulib-modules-to-delete.cfg66
1 files changed, 66 insertions, 0 deletions
diff --git a/nt/gnulib-modules-to-delete.cfg b/nt/gnulib-modules-to-delete.cfg
new file mode 100644
index 00000000000..09bea0ee6a5
--- /dev/null
+++ b/nt/gnulib-modules-to-delete.cfg
@@ -0,0 +1,66 @@
+# This is the list of modules to be deleted from ../lib/gnulib.mk.
+#
+# We delete them because they either conflict with MinGW headers or
+# headers in nt/inc, or because those modules won't compile with
+# MinGW, or because Emacs already has the corresponding facilities as
+# part of Emacs sources, and their implementation is incompatible with
+# Gnulib's.
+#
+# In general, do NOT remove anything from ../lib/gnulib.mk that
+# doesn't need to be removed, to minimize the differences from
+# upstream gnulib.mk and thus make the maintenance easier. Every
+# header file whose generation is controlled by configure-time tests
+# does NOT need to be removed; instead, force the configure script to
+# accept whatever MinGW has to offer, by defining the appropriate
+# Autoconf variable in the nt/mingw-cfg.site file. Headers that are
+# generated conditionally have the tell-tale "if GL_GENERATE_foo_H"
+# condition before their Makefile snippet in this file. Likewise, do
+# NOT remove gnulib modules which introduce header files that don't
+# exist in MinGW and in nt/inc/, since they cannot possibly clash
+# with anything. Gnulib modules that introduce source *.c files also
+# need not be removed; if they define functions that could clash with
+# the w32 substitutes in Emacs, disable their compilation by defining
+# suitable variables in nt/mingw-cfg.site.
+# ----------------------------------------------------------------------
+#
+# Copyright (C) 2017 Free Software Foundation, Inc.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This file is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this file. If not, see <http://www.gnu.org/licenses/>.
+#
+# As a special exception to the GNU General Public License,
+# this file may be distributed as part of a program that
+# contains a configuration script generated by Autoconf, under
+# the same distribution terms as the rest of that program.
+#
+acl-permissions
+allocator
+at-internal
+careadlinkat
+dirent
+dirfd
+fcntl
+fcntl-h
+inttypes-incomplete
+mkostemp
+pipe2
+secure_getenv
+signal-h
+stdio
+stdlib
+sys_select
+sys_stat
+sys_time
+sys_types
+tempname
+unistd