[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#12862: 24.2.50; Can't compile trunk on MSWindows
From: |
Vincent Belaïche |
Subject: |
bug#12862: 24.2.50; Can't compile trunk on MSWindows |
Date: |
Sat, 24 Nov 2012 22:41:05 +0100 |
Eli Zaretskii a écrit :
>> From: vincent.belaiche@gmail.com (Vincent Belaïche)
>> Date: Sun, 11 Nov 2012 14:56:23 +0100
>> Cc: Vincent Belaïche <vincent.belaiche@gmail.com>
>>
[...]
>
> It should appear between similar fragments for admin and lib
> subdirectories. I'm guessing that something went wrong when
> generating lib-src/makefile, so it is butchered and doesn't work.
>
> One thing to try is to remove the first line from configure.bat and
> re-run it, perhaps you will then see what's wrong with that part.
>
> Anyway, this works for me.
>
Hello,
FYI I simply drew a fully new emacs from scratch, and now it compiles
fine. I attached the diff of old (not compiling) and current (compiling)
lib-src/makefile, and a large part in the old one is missing.
However the nt/configure.bat are the same.
I also noticed that the config.nt are different I also attached the diff
file.
As I could compile, I did not make any further investigations, but if
you think that there is any need for that, please tell me what I can
do...
Vincent.
*** trunk/lib-src/makefile Thu Nov 22 03:56:48 2012
--- trunk.old/lib-src/makefile Sun Nov 11 13:04:17 2012
***************
*** 333,809 ****
$(BLD)/%.o: %.c
$(CC) $(CFLAGS) $(CC_OUT)$@ $<
- # -*- Makefile -*- for GNU Emacs on the Microsoft Windows API.
- # Copyright (C) 2000-2012 Free Software Foundation, Inc.
-
- # This file is part of GNU Emacs.
-
- # GNU Emacs 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.
-
- # GNU Emacs 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 GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
-
-
- ALL = $(BLD)/test-distrib.exe $(BLD)/make-docfile.exe $(BLD)/hexl.exe\
- $(BLD)/ctags.exe $(BLD)/etags.exe $(BLD)/movemail.exe $(BLD)/ebrowse.exe\
- $(BLD)/emacsclient.exe $(BLD)/emacsclientw.exe $(BLD)/profile.exe
-
- .PHONY: make-docfile
-
- LOCAL_FLAGS = -DNO_LDAV=1 -DNO_ARCHIVES=1 -I../lib \
- -I../nt/inc -I../src $(EMACS_EXTRA_C_FLAGS)
-
- LIBS = $(BASE_LIBS) $(ADVAPI32)
-
- # The following target is used by makefile.w32-in files in other directories.
- make-docfile: $(BLD)/make-docfile.exe
-
- $(BLD)/make-docfile.exe: $(BLD)/make-docfile.$(O) $(BLD)/ntlib.$(O)
- $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(BLD)/make-docfile.$(O)
$(BLD)/ntlib.$(O) $(LIBS)
- $(BLD)/hexl.exe: $(BLD)/hexl.$(O)
- $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(BLD)/hexl.$(O) $(LIBS)
- $(BLD)/test-distrib.exe: $(BLD)/test-distrib.$(O)
- $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(BLD)/test-distrib.$(O)
$(LIBS)
- "$(BLD)/test-distrib.exe" "$(LIB_SRC)/testfile"
-
- MOVEMAILOBJS = $(BLD)/movemail.$(O) \
- $(BLD)/pop.$(O) \
- ../lib/$(BLD)/libgnu.$(A) \
- $(BLD)/ntlib.$(O)
-
- $(BLD)/movemail.exe: $(MOVEMAILOBJS) ../lib/getopt.h
- # put wsock32.lib before $(LIBS) to ensure we don't link to ws2_32.lib
- $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(MOVEMAILOBJS) $(WSOCK32)
$(LIBS)
-
- ECLIENT_CFLAGS = -DHAVE_GETCWD -DHAVE_STRERROR
- ECLIENTOBJS = $(BLD)/emacsclient.$(O) \
- $(BLD)/ntlib.$(O) \
- ../lib/$(BLD)/libgnu.$(A)
- CLIENTRES = ../nt/$(BLD)/emacsclient.res
-
- $(CLIENTRES): ../nt/emacsclient.rc
- @echo Emacsclient resource file must be built from nt directory
- @exit -1
-
- $(BLD)/emacsclient.exe: $(ECLIENTOBJS)
- # put wsock32.lib before $(LIBS) to ensure we don't link to ws2_32.lib
- $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(ECLIENTOBJS) $(WSOCK32)
$(USER32) $(COMCTL32) $(LIBS)
-
- $(BLD)/emacsclientw.exe: $(ECLIENTOBJS) $(CLIENTRES)
- # put wsock32.lib before $(LIBS) to ensure we don't link to ws2_32.lib
- $(LINK) $(LINK_OUT)$@ $(CLIENTRES) $(MWINDOWS) $(LINK_FLAGS)
$(ECLIENTOBJS) $(WSOCK32) $(USER32) $(COMCTL32) $(LIBS)
-
- $(BLD)/emacsclient.$(O): emacsclient.c
- $(CC) $(CFLAGS) $(ECLIENT_CFLAGS) $(CC_OUT)$@ emacsclient.c
-
- ETAGSOBJ = $(BLD)/etags.$(O) \
- ../lib/$(BLD)/libgnu.$(A) \
- $(BLD)/ntlib.$(O) \
- $(BLD)/regex.$(O)
-
- $(BLD)/etags.exe: $(ETAGSOBJ)
- $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(ETAGSOBJ) $(LIBS)
-
-
- EBROWSEOBJ = $(BLD)/ebrowse.$(O) \
- ../lib/$(BLD)/libgnu.$(A) \
- $(BLD)/ntlib.$(O)
-
- $(BLD)/ebrowse.exe: $(EBROWSEOBJ)
- $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(EBROWSEOBJ) $(LIBS)
-
- $(BLD)/regex.$(O): ../src/regex.c ../src/regex.h ../src/config.h
- $(CC) $(CFLAGS) -DCONFIG_BROKETS -DINHIBIT_STRING_HEADER \
- ../src/regex.c $(CC_OUT)$@
-
- ETAGS_CFLAGS = -DHAVE_GETCWD -DEMACS_NAME="\"GNU Emacs\""
- $(BLD)/etags.$(O): etags.c
- $(CC) $(CFLAGS) $(ETAGS_CFLAGS) $(CC_OUT)$@ etags.c
-
- CTAGSOBJ = $(BLD)/ctags.$(O) \
- ../lib/$(BLD)/libgnu.$(A) \
- $(BLD)/ntlib.$(O) \
- $(BLD)/regex.$(O)
-
- $(BLD)/ctags.exe: $(CTAGSOBJ)
- $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(CTAGSOBJ) $(LIBS)
-
- ctags.c: etags.c
- - $(DEL) ctags.c
- $(CP) etags.c ctags.c
-
- CTAGS_CFLAGS = -DCTAGS $(ETAGS_CFLAGS)
- $(BLD)/ctags.$(O): ctags.c
- $(CC) $(CFLAGS) $(CTAGS_CFLAGS) $(CC_OUT)$@ ctags.c
-
- PROFILEOBJS = $(BLD)/profile.$(O) \
- ../lib/$(BLD)/libgnu.$(A) \
- $(BLD)/ntlib.$(O)
- $(BLD)/profile.exe: $(PROFILEOBJS)
- $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(PROFILEOBJS) $(LIBS)
-
- #
- # From ..\src\Makefile.in
- # It doesn't matter if the real name is *.obj for the files in this list,
- # make-docfile blindly replaces .o with .c anyway. Keep .o in this list
- # as it is required by code in doc.c.
- #
- obj = dosfns.o msdos.o \
- xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o fringe.o image.o \
- fontset.o menu.o \
- w32.o w32console.o w32fns.o w32heap.o w32inevt.o cygw32.o \
- w32menu.o w32proc.o w32reg.o w32select.o w32term.o w32xfns.o \
- font.o w32font.o w32uniscribe.o \
- dispnew.o frame.o scroll.o xdisp.o window.o bidi.o \
- charset.o coding.o category.o ccl.o character.o chartab.o \
- cm.o term.o terminal.o xfaces.o \
- emacs.o keyboard.o macros.o keymap.o sysdep.o \
- buffer.o filelock.o insdel.o marker.o \
- minibuf.o fileio.o dired.o \
- cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \
- alloc.o data.o doc.o editfns.o callint.o \
- eval.o floatfns.o fns.o print.o lread.o \
- syntax.o bytecode.o \
- process.o callproc.o unexw32.o \
- region-cache.o sound.o atimer.o \
- doprnt.o intervals.o textprop.o composite.o \
- gnutls.o xml.o profiler.o
-
- #
- # These are the lisp files that are loaded up in loadup.el
- #
- lispsource = ../lisp/
-
- MOUSE_SUPPORT = \
- $(lispsource)select.elc \
- $(lispsource)scroll-bar.elc \
- $(lispsource)mouse.elc
- WINNT_SUPPORT = \
- $(lispsource)ls-lisp.elc \
- $(lispsource)disp-table.elc \
- $(lispsource)w32-fns.elc \
- $(lispsource)dos-w32.elc \
- $(lispsource)w32-vars.elc \
- $(lispsource)term/common-win.elc \
- $(lispsource)term/w32-win.elc
- TOOLTIP_SUPPORT = $(lispsource)tooltip.elc
- WINDOW_SUPPORT = \
- $(lispsource)fringe.elc \
- $(lispsource)image.elc \
- $(lispsource)international/fontset.elc \
- $(lispsource)dnd.elc \
- $(lispsource)tool-bar.elc \
- $(lispsource)mwheel.elc
-
- # lisp files that are loaded up on other platforms
- OTHER_PLATFORM_SUPPORT = \
- $(lispsource)dos-fns.elc \
- $(lispsource)dos-vars.elc \
- $(lispsource)term/internal.elc \
- $(lispsource)term/pc-win.elc \
- $(lispsource)x-dnd.elc \
- $(lispsource)term/x-win.elc \
- $(lispsource)term/ns-win.elc
-
-
- lisp1= \
- $(lispsource)abbrev.elc \
- $(lispsource)buff-menu.elc \
- $(lispsource)button.elc \
- $(lispsource)emacs-lisp/byte-run.elc \
- $(lispsource)composite.elc \
- $(lispsource)cus-face.elc \
- $(lispsource)cus-start.elc \
- $(lispsource)custom.elc \
- $(lispsource)emacs-lisp/backquote.elc \
- $(lispsource)emacs-lisp/lisp-mode.elc \
- $(lispsource)emacs-lisp/lisp.elc \
- $(lispsource)env.elc \
- $(lispsource)faces.elc \
- $(lispsource)files.elc \
- $(lispsource)format.elc \
- $(lispsource)facemenu.elc \
- $(MOUSE_SUPPORT) \
- $(lispsource)emacs-lisp/float-sup.elc \
- $(lispsource)frame.elc \
- $(lispsource)help.elc \
- $(lispsource)indent.elc \
- $(lispsource)isearch.elc \
- $(lispsource)rfn-eshadow.elc \
- $(lispsource)loadup.el \
- $(lispsource)loaddefs.el \
- $(lispsource)bindings.elc \
- $(lispsource)emacs-lisp/map-ynp.elc \
- $(lispsource)menu-bar.elc \
- $(lispsource)international/mule.elc \
- $(lispsource)international/mule-conf.elc \
- $(lispsource)international/mule-cmds.elc \
- $(lispsource)international/characters.elc \
- $(lispsource)international/charprop.el \
- $(lispsource)case-table.elc
-
- lisp2 = \
- $(lispsource)language/chinese.elc \
- $(lispsource)language/cyrillic.elc \
- $(lispsource)language/indian.elc \
- $(lispsource)language/sinhala.elc \
- $(lispsource)language/english.elc \
- $(lispsource)language/ethiopic.elc \
- $(lispsource)language/european.elc \
- $(lispsource)language/czech.elc \
- $(lispsource)language/slovak.elc \
- $(lispsource)language/romanian.elc \
- $(lispsource)language/greek.elc \
- $(lispsource)language/hebrew.elc \
- $(lispsource)language/japanese.elc \
- $(lispsource)international/cp51932.el \
- $(lispsource)international/eucjp-ms.el \
- $(lispsource)language/korean.elc \
- $(lispsource)language/lao.elc \
- $(lispsource)language/cham.elc \
- $(lispsource)language/tai-viet.elc \
- $(lispsource)language/thai.elc \
- $(lispsource)language/tibetan.elc \
- $(lispsource)language/vietnamese.elc \
- $(lispsource)language/misc-lang.elc \
- $(lispsource)language/utf-8-lang.elc \
- $(lispsource)language/georgian.elc \
- $(lispsource)language/khmer.elc \
- $(lispsource)language/burmese.elc \
- $(lispsource)register.elc \
- $(lispsource)replace.elc \
- $(lispsource)simple.elc \
- $(lispsource)minibuffer.elc \
- $(lispsource)startup.elc \
- $(lispsource)subr.elc \
- $(lispsource)term/tty-colors.elc \
- $(lispsource)font-core.elc \
- $(lispsource)emacs-lisp/syntax.elc \
- $(lispsource)font-lock.elc \
- $(lispsource)jit-lock.elc \
- $(lispsource)textmodes/fill.elc \
- $(lispsource)textmodes/page.elc \
- $(lispsource)textmodes/paragraphs.elc \
- $(lispsource)textmodes/text-mode.elc \
- $(lispsource)emacs-lisp/timer.elc \
- $(lispsource)jka-cmpr-hook.elc \
- $(lispsource)vc/vc-hooks.elc \
- $(lispsource)vc/ediff-hook.elc \
- $(lispsource)epa-hook.elc \
- $(TOOLTIP_SUPPORT) \
- $(WINNT_SUPPORT) \
- $(WINDOW_SUPPORT) \
- $(lispsource)widget.elc \
- $(lispsource)window.elc \
- $(lispsource)version.elc
-
- # This is needed the first time we build the tree, since temacs.exe
- # does not exist yet, and the DOC rule needs it to rebuild DOC whenever
- # Emacs is rebuilt.
- ../src/$(BLD)/temacs.exe:
- - mkdir "../src/$(OBJDIR)"
- - mkdir "../src/$(BLD)"
- @echo temacs > temacs.exe
- $(CP) temacs.exe ../src/$(BLD)
- - $(DEL) temacs.exe
-
- DOC = DOC
- $(DOC): stamp_BLD $(BLD)/make-docfile.exe
../src/$(BLD)/temacs.exe $(lisp1) $(lisp2) $(OTHER_PLATFORM_SUPPORT)
- - $(DEL) $(DOC)
- "$(THISDIR)/$(BLD)/make-docfile" -o $(DOC) -d ../src $(obj)
- "$(THISDIR)/$(BLD)/make-docfile" -a $(DOC) -d ../src $(lisp1)
- "$(THISDIR)/$(BLD)/make-docfile" -a $(DOC) -d ../src $(lisp2)
- "$(THISDIR)/$(BLD)/make-docfile" -a $(DOC) -d ../src
$(OTHER_PLATFORM_SUPPORT)
- $(CP) $(DOC) ../etc/DOC-X
- - mkdir "../src/$(OBJDIR)"
- - mkdir "../src/$(OBJDIR)/etc"
- $(CP) $(DOC) ../src/$(OBJDIR)/etc/DOC-X
-
- {$(BLD)}.$(O){$(BLD)}.exe:
- $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $*.$(O) $(LIBS)
-
- #
- # Build the executables
- #
- all: $(ALL) $(DOC)
-
- #
- # Assuming INSTALL_DIR is defined, build and install emacs in it.
- #
- INSTALL_FILES = $(ALL)
- install: $(INSTALL_FILES)
- - mkdir "$(INSTALL_DIR)/bin"
- $(CP) $(BLD)/etags.exe $(INSTALL_DIR)/bin
- $(CP) $(BLD)/ebrowse.exe $(INSTALL_DIR)/bin
- $(CP) $(BLD)/ctags.exe $(INSTALL_DIR)/bin
- $(CP) $(BLD)/hexl.exe $(INSTALL_DIR)/bin
- $(CP) $(BLD)/movemail.exe $(INSTALL_DIR)/bin
- $(CP) $(BLD)/emacsclient.exe $(INSTALL_DIR)/bin
- $(CP) $(BLD)/emacsclientw.exe $(INSTALL_DIR)/bin
- $(CP) $(BLD)/profile.exe $(INSTALL_DIR)/bin
- - mkdir "$(INSTALL_DIR)/etc"
- $(CP) $(DOC) $(INSTALL_DIR)/etc
-
- #
- # Maintenance
- #
- # We used to delete *~ here, but that might inadvertently remove
- # precious files if it happens to match their short 8+3 aliases.
- clean:
- - $(DEL) DOC* $(COMPILER_TEMP_FILES)
- - $(DEL) ctags.c
- - $(DEL_TREE) $(OBJDIR)
- - $(DEL) stamp_BLD
-
- distclean: cleanall
- - $(DEL) TAGS
- - $(DEL) Makefile
-
- maintainer-clean: distclean
-
- cleanall: clean
- - $(DEL_TREE) obj
- - $(DEL_TREE) obj-spd
- - $(DEL_TREE) oo
- - $(DEL_TREE) oo-spd
-
- #
- # Headers we would preprocess if we could.
- #
- ../src/config.h: ../nt/$(CONFIG_H)
- $(DEL) $@
- echo $(CONFIG_H) has changed. Re-run configure.bat.
- exit -1
-
- ### TAGS ###
-
- TAGS: $(BLD)/etags.exe *.c *.h
- $(BLD)/etags.exe *.c *.h
-
- ### DEPENDENCIES ###
-
- EMACS_ROOT = ..
- LIB_SRC = .
- SRC = $(EMACS_ROOT)/src
- NT_INC = $(EMACS_ROOT)/nt/inc
- GNU_LIB = $(EMACS_ROOT)/lib
-
- MS_W32_H = $(NT_INC)/ms-w32.h \
- $(NT_INC)/sys/stat.h
- CONF_POST_H = $(SRC)/conf_post.h \
- $(MS_W32_H)
- CONFIG_H = $(SRC)/config.h \
- $(CONF_POST_H)
- INTTYPES_H = $(NT_INC)/inttypes.h \
- $(NT_INC)/stdint.h
- NTLIB_H = $(LIB_SRC)/ntlib.h \
- $(NT_INC)/pwd.h
- SYSTIME_H = $(SRC)/systime.h \
- $(NT_INC)/sys/time.h \
- $(GNU_LIB)/timespec.h
-
- $(BLD)/ctags.$(O) : \
- $(LIB_SRC)/ctags.c \
- $(SRC)/regex.h \
- $(NT_INC)/sys/stat.h \
- $(NT_INC)/unistd.h \
- $(GNU_LIB)/c-strcase.h \
- $(GNU_LIB)/getopt.h \
- $(CONFIG_H)
-
- $(BLD)/ebrowse.$(O) : \
- $(LIB_SRC)/ebrowse.c \
- $(GNU_LIB)/getopt.h \
- $(GNU_LIB)/min-max.h \
- $(CONFIG_H)
-
- $(BLD)/emacsclient.$(O) : \
- $(LIB_SRC)/emacsclient.c \
- $(NT_INC)/pwd.h \
- $(NT_INC)/sys/stat.h \
- $(NT_INC)/unistd.h \
- $(GNU_LIB)/getopt.h \
- $(CONFIG_H)
-
- $(BLD)/etags.$(O) : \
- $(LIB_SRC)/etags.c \
- $(SRC)/regex.h \
- $(NT_INC)/sys/stat.h \
- $(NT_INC)/unistd.h \
- $(GNU_LIB)/c-strcase.h \
- $(GNU_LIB)/getopt.h \
- $(CONFIG_H)
-
- $(BLD)/hexl.$(O) : \
- $(LIB_SRC)/hexl.c \
- $(CONFIG_H)
-
- $(BLD)/make-docfile.$(O) : \
- $(LIB_SRC)/make-docfile.c \
- $(NT_INC)/unistd.h \
- $(CONFIG_H)
-
- $(BLD)/movemail.$(O) : \
- $(LIB_SRC)/movemail.c \
- $(LIB_SRC)/pop.h \
- $(SRC)/syswait.h \
- $(NT_INC)/pwd.h \
- $(NT_INC)/sys/file.h \
- $(NT_INC)/sys/stat.h \
- $(NT_INC)/unistd.h \
- $(GNU_LIB)/getopt.h \
- $(CONFIG_H) \
- $(NTLIB_H)
-
- $(BLD)/ntlib.$(O) : \
- $(LIB_SRC)/ntlib.c \
- $(NT_INC)/sys/stat.h \
- $(NTLIB_H)
-
- $(BLD)/pop.$(O) : \
- $(LIB_SRC)/pop.c \
- $(LIB_SRC)/pop.h \
- $(NT_INC)/netdb.h \
- $(NT_INC)/pwd.h \
- $(NT_INC)/unistd.h \
- $(GNU_LIB)/min-max.h \
- $(CONFIG_H) \
- $(NTLIB_H)
-
- $(BLD)/profile.$(O) : \
- $(LIB_SRC)/profile.c \
- $(GNU_LIB)/intprops.h \
- $(CONFIG_H) \
- $(INTTYPES_H) \
- $(SYSTIME_H)
-
- $(BLD)/regex.$(O) : \
- $(SRC)/regex.c \
- $(SRC)/regex.h \
- $(NT_INC)/stdbool.h \
- $(NT_INC)/unistd.h \
- $(CONFIG_H)
-
- $(BLD)/test-distrib.$(O) : \
- $(LIB_SRC)/test-distrib.c \
- $(NT_INC)/unistd.h \
- $(CONFIG_H)
-
- # The following dependencies are for supporting parallel builds, where
- # we must make sure $(BLD) exists before any compilation starts.
- #
- $(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O): stamp_BLD
-
- $(BLD)/test-distrib.$(O) $(MOVEMAILOBJS): stamp_BLD
-
- $(BLD)/emacsclient.$(O) $(BLD)/etags.$(O) $(BLD)/regex.$(O): stamp_BLD
-
- $(BLD)/ebrowse.$(O) $(BLD)/ctags.$(O) $(BLD)/profile.$(O): stamp_BLD
--- 333,335 ----
*** trunk/nt/config.nt Sat Nov 24 17:37:44 2012
--- trunk.old/nt/config.nt Fri Nov 9 05:19:35 2012
***************
*** 54,59 ****
--- 54,62 ----
/* Define to the number of bits in type 'wint_t'. */
#undef BITSIZEOF_WINT_T
+ /* Define if getwd should not be used. */
+ #undef BROKEN_GETWD
+
/* Define if get_current_dir_name should not be used. */
#undef BROKEN_GET_CURRENT_DIR_NAME
***************
*** 177,190 ****
setjmp does work. */
#define GC_SETJMP_WORKS 1
- /* Define to the type of elements in the array set by `getgroups'. Usually
- this is either `int' or `gid_t'. */
- #undef GETGROUPS_T
-
- /* Define this to 1 if getgroups(0,NULL) does not return the number of groups.
- */
- #undef GETGROUPS_ZERO_BUG
-
/* Define if gettimeofday clobbers the localtime buffer. */
#undef GETTIMEOFDAY_CLOBBERS_LOCALTIME
--- 180,185 ----
***************
*** 200,209 ****
#undef GNULIB_CLOSE_STREAM
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
- whether the gnulib module faccessat shall be considered present. */
- #undef GNULIB_FACCESSAT
-
- /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module fscanf shall be considered present. */
#undef GNULIB_FSCANF
--- 195,200 ----
***************
*** 224,232 ****
startup, if using GTK. */
#undef G_SLICE_ALWAYS_MALLOC
- /* Define to 1 if you have the `access' function. */
- #undef HAVE_ACCESS
-
/* Define to 1 if the file /usr/lpp/X11/bin/smt.exp exists. */
#undef HAVE_AIX_SMT_EXP
--- 215,220 ----
***************
*** 259,264 ****
--- 247,255 ----
/* Define to 1 if you have the `clock_settime' function. */
#undef HAVE_CLOCK_SETTIME
+ /* Define to 1 if you have the `closedir' function. */
+ #define HAVE_CLOSEDIR 1
+
/* Define to 1 if you have the <coff.h> header file. */
#undef HAVE_COFF_H
***************
*** 342,353 ****
/* Define to 1 if you have the `difftime' function. */
#undef HAVE_DIFFTIME
/* Define to 1 if you have the 'dup2' function. */
#define HAVE_DUP2 1
- /* Define to 1 if you have the `eaccess' function. */
- #undef HAVE_EACCESS
-
/* Define to 1 if you have the `endgrent' function. */
#undef HAVE_ENDGRENT
--- 333,344 ----
/* Define to 1 if you have the `difftime' function. */
#undef HAVE_DIFFTIME
+ /* Define to 1 if you have the <dirent.h> header file. */
+ #undef HAVE_DIRENT_H
+
/* Define to 1 if you have the 'dup2' function. */
#define HAVE_DUP2 1
/* Define to 1 if you have the `endgrent' function. */
#undef HAVE_ENDGRENT
***************
*** 363,374 ****
/* Define to 1 if you have the <execinfo.h> header file. */
#define HAVE_EXECINFO_H 1
! /* Define to 1 if you have the `faccessat' function. */
! #undef HAVE_FACCESSAT
/* Define to 1 if you have the `fork' function. */
#undef HAVE_FORK
/* Define to 1 if you have the `freeifaddrs' function. */
#undef HAVE_FREEIFADDRS
--- 354,368 ----
/* Define to 1 if you have the <execinfo.h> header file. */
#define HAVE_EXECINFO_H 1
! /* Define to 1 if you have the <fcntl.h> header file. */
! #undef HAVE_FCNTL_H
/* Define to 1 if you have the `fork' function. */
#undef HAVE_FORK
+ /* Define to 1 if you have the `fpathconf' function. */
+ #undef HAVE_FPATHCONF
+
/* Define to 1 if you have the `freeifaddrs' function. */
#undef HAVE_FREEIFADDRS
***************
*** 399,413 ****
/* Define to 1 if you have the `getaddrinfo' function. */
#undef HAVE_GETADDRINFO
/* Define to 1 if you have the `getdelim' function. */
#undef HAVE_GETDELIM
/* Define to 1 if you have the `getgrent' function. */
#undef HAVE_GETGRENT
- /* Define to 1 if your system has a working `getgroups' function. */
- #undef HAVE_GETGROUPS
-
/* Define to 1 if you have the `gethostname' function. */
#define HAVE_GETHOSTNAME 1
--- 393,410 ----
/* Define to 1 if you have the `getaddrinfo' function. */
#undef HAVE_GETADDRINFO
+ /* Define to 1 if you have the `getcwd' function.
+ If you think about defining HAVE_GETCWD, don't: the alternative
+ getwd is redefined on w32.c, and does not really return the current
+ directory, to get the desired results elsewhere in Emacs. */
+ #undef HAVE_GETCWD
+
/* Define to 1 if you have the `getdelim' function. */
#undef HAVE_GETDELIM
/* Define to 1 if you have the `getgrent' function. */
#undef HAVE_GETGRENT
/* Define to 1 if you have the `gethostname' function. */
#define HAVE_GETHOSTNAME 1
***************
*** 447,452 ****
--- 444,452 ----
/* Define to 1 if you have the `gettimeofday' function. */
#define HAVE_GETTIMEOFDAY 1
+ /* Define to 1 if you have the `getwd' function. */
+ #undef HAVE_GETWD
+
/* Define to 1 if you have the `get_current_dir_name' function. */
#undef HAVE_GET_CURRENT_DIR_NAME
***************
*** 571,579 ****
/* Define to 1 if you have the `dnet' library (-ldnet). */
#undef HAVE_LIBDNET
- /* Define to 1 if you have the <libgen.h> header file. */
- #undef HAVE_LIBGEN_H
-
/* Define to 1 if you have the hesiod library (-lhesiod). */
#undef HAVE_LIBHESIOD
--- 571,576 ----
***************
*** 687,692 ****
--- 684,692 ----
/* Define to 1 if you have a working `mmap' system call. */
#undef HAVE_MMAP
+ /* Define if you have mouse support. */
+ #define HAVE_MOUSE 1
+
/* Define to 1 if you have the `nanotime' function. */
#undef HAVE_NANOTIME
***************
*** 959,965 ****
#undef HAVE_SYS_VLIMIT_H
/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
! #define HAVE_SYS_WAIT_H 1
/* Define to 1 if you have the <term.h> header file. */
#undef HAVE_TERM_H
--- 959,965 ----
#undef HAVE_SYS_VLIMIT_H
/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
! #undef HAVE_SYS_WAIT_H
/* Define to 1 if you have the <term.h> header file. */
#undef HAVE_TERM_H