mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-30 04:10:54 -08:00
Fix the MS-Windows build broken by 2011-01-17T19:01:01Z!eggert@cs.ucla.edu and emacs-23/2010-05-21T19:51:48Z!acm@muc.de.
lib/makefile.w32-in: lib/getopt_.h: New files. src/s/ms-w32.h (HAVE_MKTIME): Remove. src/makefile.w32-in (LOCAL_FLAGS): Add -I../lib. (GNULIB): New variable. (LIBS): Add $(GNULIB). $(TEMACS): Depend on $(GNULIB). <top-level>: Fix font-lock disrupted by a lone `"'. src/makefile.w32-in (LOCAL_FLAGS): Add -I../lib. (GETOPTOBJS, GETOPTDEPS): Remove targets. (MOVEMAILOBJS): Replace $(GETOPTOBJS) with ../lib/$(BLD)/libgnu.$(A). ($(BLD)/movemail.exe): Depend on ../lib/getopt.h. (ECLIENTOBJS, ETAGSOBJ, CTAGSOBJ, EBROWSEOBJ): Replace getopt.o and getopt1.o with ../lib/$(BLD)/libgnu.$(A). (clean): Don't remove getopt.h. (getopt.h, $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O)): Remove targets. ($(BLD)/ctags.$(O), $(BLD)/etags.$(O)): Replace getopt.h with $(EMACS_ROOT)/lib/getopt.h. nt/makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake) (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake) (bootstrap-clean-gmake, clean-other-dirs-nmake) (clean-other-dirs-gmake, cleanall-other-dirs-nmake) (cleanall-other-dirs-gmake, distclean-other-dirs-nmake) (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake) (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well. nt/configure.bat: Create lib/makefile. nt/config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove. (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV) (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline) (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
This commit is contained in:
parent
497a1925ec
commit
f915f0f7c8
14 changed files with 591 additions and 49 deletions
|
|
@ -1,3 +1,22 @@
|
|||
2011-01-29 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* makefile.w32-in (LOCAL_FLAGS): Add -I../lib.
|
||||
(GETOPTOBJS, GETOPTDEPS): Remove targets.
|
||||
(MOVEMAILOBJS): Replace $(GETOPTOBJS) with ../lib/$(BLD)/libgnu.$(A).
|
||||
($(BLD)/movemail.exe): Depend on ../lib/getopt.h.
|
||||
(ECLIENTOBJS, ETAGSOBJ, CTAGSOBJ, EBROWSEOBJ): Replace getopt.o
|
||||
and getopt1.o with ../lib/$(BLD)/libgnu.$(A).
|
||||
(clean): Don't remove getopt.h.
|
||||
(getopt.h, $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O)): Remove targets.
|
||||
($(BLD)/ctags.$(O), $(BLD)/etags.$(O)): Replace getopt.h with
|
||||
$(EMACS_ROOT)/lib/getopt.h.
|
||||
|
||||
2011-01-28 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* ntlib.c (setregid): New stub, renamed from setegid.
|
||||
|
||||
* ntlib.h: Update prototype.
|
||||
|
||||
2011-01-25 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* movemail.c (main): Use setregid instead of setegid, which is
|
||||
|
|
|
|||
|
|
@ -24,8 +24,8 @@ ALL = make-docfile hexl ctags etags movemail ebrowse emacsclient
|
|||
VERSION = 24.0.50
|
||||
|
||||
LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 \
|
||||
-DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc \
|
||||
-I../src
|
||||
-DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../lib \
|
||||
-I../nt/inc -I../src
|
||||
|
||||
LIBS = $(BASE_LIBS) $(ADVAPI32)
|
||||
|
||||
|
|
@ -50,22 +50,19 @@ emacsclient: stamp_BLD $(BLD)/emacsclient.exe $(BLD)/emacsclientw.exe
|
|||
test-distrib: stamp_BLD $(BLD)/test-distrib.exe
|
||||
"$(BLD)/test-distrib.exe" "$(SRC)/testfile"
|
||||
|
||||
GETOPTOBJS = $(BLD)/getopt.$(O) $(BLD)/getopt1.$(O)
|
||||
GETOPTDEPS = $(GETOPTOBJS) getopt.h
|
||||
MOVEMAILOBJS = $(BLD)/movemail.$(O) \
|
||||
$(BLD)/pop.$(O) \
|
||||
$(BLD)/ntlib.$(O) \
|
||||
$(GETOPTOBJS)
|
||||
../lib/$(BLD)/libgnu.$(A) \
|
||||
$(BLD)/ntlib.$(O)
|
||||
|
||||
$(BLD)/movemail.exe: $(MOVEMAILOBJS) getopt.h
|
||||
$(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 -DVERSION="\"$(VERSION)\""
|
||||
ECLIENTOBJS = $(BLD)/emacsclient.$(O) \
|
||||
$(BLD)/getopt.$(O) \
|
||||
$(BLD)/getopt1.$(O) \
|
||||
$(BLD)/ntlib.$(O)
|
||||
$(BLD)/ntlib.$(O) \
|
||||
../lib/$(BLD)/libgnu.$(A)
|
||||
CLIENTRES = ../nt/$(BLD)/emacsclient.res
|
||||
|
||||
$(CLIENTRES): ../nt/emacsclient.rc
|
||||
|
|
@ -86,8 +83,7 @@ $(BLD)/emacsclient.$(O): emacsclient.c makefile.w32-in
|
|||
$(CC) $(CFLAGS) $(ECLIENT_CFLAGS) $(CC_OUT)$@ emacsclient.c
|
||||
|
||||
ETAGSOBJ = $(BLD)/etags.$(O) \
|
||||
$(BLD)/getopt.$(O) \
|
||||
$(BLD)/getopt1.$(O) \
|
||||
../lib/$(BLD)/libgnu.$(A) \
|
||||
$(BLD)/ntlib.$(O) \
|
||||
$(BLD)/regex.$(O)
|
||||
|
||||
|
|
@ -96,8 +92,7 @@ $(BLD)/etags.exe: $(ETAGSOBJ)
|
|||
|
||||
|
||||
EBROWSEOBJ = $(BLD)/ebrowse.$(O) \
|
||||
$(BLD)/getopt.$(O) \
|
||||
$(BLD)/getopt1.$(O) \
|
||||
../lib/$(BLD)/libgnu.$(A) \
|
||||
$(BLD)/ntlib.$(O)
|
||||
|
||||
$(BLD)/ebrowse.exe: $(EBROWSEOBJ)
|
||||
|
|
@ -112,8 +107,7 @@ $(BLD)/etags.$(O): etags.c
|
|||
$(CC) $(CFLAGS) $(ETAGS_CFLAGS) $(CC_OUT)$@ etags.c
|
||||
|
||||
CTAGSOBJ = $(BLD)/ctags.$(O) \
|
||||
$(BLD)/getopt.$(O) \
|
||||
$(BLD)/getopt1.$(O) \
|
||||
../lib/$(BLD)/libgnu.$(A) \
|
||||
$(BLD)/ntlib.$(O) \
|
||||
$(BLD)/regex.$(O)
|
||||
|
||||
|
|
@ -340,7 +334,6 @@ install: $(INSTALL_FILES)
|
|||
clean:
|
||||
- $(DEL) DOC* $(COMPILER_TEMP_FILES)
|
||||
- $(DEL) ctags.c
|
||||
- $(DEL) getopt.h
|
||||
- $(DEL_TREE) $(OBJDIR)
|
||||
- $(DEL) stamp_BLD
|
||||
- $(DEL) echolisp.tmp
|
||||
|
|
@ -365,9 +358,6 @@ cleanall: clean
|
|||
echo $(CONFIG_H) has changed. Re-run configure.bat.
|
||||
exit -1
|
||||
|
||||
getopt.h: getopt_.h
|
||||
$(CP) $(ALL_DEPS) $@
|
||||
|
||||
### TAGS ###
|
||||
|
||||
TAGS: $(BLD)/etags.exe *.c *.h
|
||||
|
|
@ -392,7 +382,7 @@ $(BLD)/ctags.$(O) : \
|
|||
$(EMACS_ROOT)/src/m/intel386.h \
|
||||
$(EMACS_ROOT)/lib-src/../src/config.h \
|
||||
$(SRC)/ntlib.h \
|
||||
$(SRC)/getopt.h
|
||||
$(EMACS_ROOT)/lib/getopt.h
|
||||
|
||||
$(BLD)/emacsclient.$(O) : \
|
||||
$(SRC)/emacsclient.c \
|
||||
|
|
@ -407,7 +397,7 @@ $(BLD)/etags.$(O) : \
|
|||
$(EMACS_ROOT)/src/m/intel386.h \
|
||||
$(EMACS_ROOT)/lib-src/../src/config.h \
|
||||
$(SRC)/ntlib.h \
|
||||
$(SRC)/getopt.h
|
||||
$(EMACS_ROOT)/lib/getopt.h
|
||||
|
||||
$(BLD)/fakemail.$(O) : \
|
||||
$(SRC)/fakemail.c \
|
||||
|
|
@ -424,21 +414,6 @@ $(BLD)/getdate.$(O) : \
|
|||
$(EMACS_ROOT)/src/config.h \
|
||||
$(MSTOOLS_SYS)/types.h
|
||||
|
||||
$(BLD)/getopt.$(O) : \
|
||||
$(SRC)/getopt.c \
|
||||
$(EMACS_ROOT)/src/s/ms-w32.h \
|
||||
$(EMACS_ROOT)/src/m/intel386.h \
|
||||
$(EMACS_ROOT)/src/config.h \
|
||||
$(SRC)/ntlib.h \
|
||||
$(SRC)/getopt.h
|
||||
|
||||
$(BLD)/getopt1.$(O) : \
|
||||
$(SRC)/getopt1.c \
|
||||
$(EMACS_ROOT)/src/s/ms-w32.h \
|
||||
$(EMACS_ROOT)/src/m/intel386.h \
|
||||
$(EMACS_ROOT)/src/config.h \
|
||||
$(SRC)/getopt.h
|
||||
|
||||
$(BLD)/hexl.$(O) : \
|
||||
$(SRC)/hexl.c
|
||||
|
||||
|
|
@ -500,7 +475,7 @@ $(BLD)/timer.$(O) : \
|
|||
#
|
||||
$(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O): stamp_BLD
|
||||
|
||||
$(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS): stamp_BLD
|
||||
$(BLD)/test-distrib.$(O) $(MOVEMAILOBJS): stamp_BLD
|
||||
|
||||
$(BLD)/emacsclient.$(O) $(BLD)/etags.$(O) $(BLD)/regex.$(O): stamp_BLD
|
||||
|
||||
|
|
|
|||
|
|
@ -143,7 +143,7 @@ setuid (unsigned uid)
|
|||
}
|
||||
|
||||
int
|
||||
setegid (unsigned gid)
|
||||
setregid (unsigned rgid, unsigned gid)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ unsigned getuid (void);
|
|||
unsigned getegid (void);
|
||||
unsigned getgid (void);
|
||||
int setuid (unsigned uid);
|
||||
int setegid (unsigned gid);
|
||||
int setregid (unsigned rgid, unsigned gid);
|
||||
char * getpass (const char * prompt);
|
||||
int fchown (int fd, unsigned uid, unsigned gid);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue