aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuanma Barranquero2012-07-04 19:17:19 +0200
committerJuanma Barranquero2012-07-04 19:17:19 +0200
commit0566bc954097aae81a0efda950c4567be3139c23 (patch)
tree5bd0c9eda3c9a6d8d09d108a4cc1b49659b7ce0d
parentf094125348fa8512392cc315b16de957c4f35458 (diff)
downloademacs-0566bc954097aae81a0efda950c4567be3139c23.tar.gz
emacs-0566bc954097aae81a0efda950c4567be3139c23.zip
* nt/configure.bat (enablechecking): Enable checks through src/config.h.
* nt/gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping. (CHECKING_CFLAGS): Remove. (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS). * nt/nmake.defs (CHECKING_CFLAGS): Remove. (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
-rw-r--r--nt/ChangeLog13
-rwxr-xr-xnt/configure.bat4
-rw-r--r--nt/gmake.defs12
-rw-r--r--nt/nmake.defs10
4 files changed, 20 insertions, 19 deletions
diff --git a/nt/ChangeLog b/nt/ChangeLog
index 135326ee585..90045632333 100644
--- a/nt/ChangeLog
+++ b/nt/ChangeLog
@@ -1,3 +1,16 @@
12012-07-04 Juanma Barranquero <lekktu@gmail.com>
2 Eli Zaretskii <eliz@gnu.org>
3
4 * configure.bat (enablechecking): Enable checks through src/config.h,
5 not the compiler's command line.
6
7 * nmake.defs (CHECKING_CFLAGS): Remove.
8 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
9
10 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
11 (CHECKING_CFLAGS): Remove.
12 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
13
12012-07-04 Juanma Barranquero <lekktu@gmail.com> 142012-07-04 Juanma Barranquero <lekktu@gmail.com>
2 15
3 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES) 16 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
diff --git a/nt/configure.bat b/nt/configure.bat
index cecf52ee927..e91165de473 100755
--- a/nt/configure.bat
+++ b/nt/configure.bat
@@ -145,7 +145,7 @@ echo. --with-gcc use GCC to compile Emacs
145echo. --with-msvc use MSVC to compile Emacs 145echo. --with-msvc use MSVC to compile Emacs
146echo. --no-debug exclude debug info from executables 146echo. --no-debug exclude debug info from executables
147echo. --no-opt disable optimization 147echo. --no-opt disable optimization
148echo. --enable-checking enable checks and assertions 148echo. --enable-checking enable additional run-time checks
149echo. --profile enable profiling 149echo. --profile enable profiling
150echo. --no-cygwin use -mno-cygwin option with GCC 150echo. --no-cygwin use -mno-cygwin option with GCC
151echo. --cflags FLAG pass FLAG to compiler 151echo. --cflags FLAG pass FLAG to compiler
@@ -769,7 +769,6 @@ if not "(%mf%)" == "()" >>config.settings echo MCPU_FLAG=%mf%
769if not "(%dbginfo%)" == "()" >>config.settings echo DEBUG_INFO=%dbginfo% 769if not "(%dbginfo%)" == "()" >>config.settings echo DEBUG_INFO=%dbginfo%
770if (%nodebug%) == (Y) >>config.settings echo NODEBUG=1 770if (%nodebug%) == (Y) >>config.settings echo NODEBUG=1
771if (%noopt%) == (Y) >>config.settings echo NOOPT=1 771if (%noopt%) == (Y) >>config.settings echo NOOPT=1
772if (%enablechecking%) == (Y) >>config.settings echo ENABLECHECKS=1
773if (%profile%) == (Y) >>config.settings echo PROFILE=1 772if (%profile%) == (Y) >>config.settings echo PROFILE=1
774if (%nocygwin%) == (Y) >>config.settings echo NOCYGWIN=1 773if (%nocygwin%) == (Y) >>config.settings echo NOCYGWIN=1
775if not "(%prefix%)" == "()" >>config.settings echo INSTALL_DIR=%prefix% 774if not "(%prefix%)" == "()" >>config.settings echo INSTALL_DIR=%prefix%
@@ -794,6 +793,7 @@ rem processing of compiler options in w32.c:get_emacs_configuration_options
794if (%docflags%) == (Y) echo #define USER_CFLAGS " %escusercflags%" >>config.tmp 793if (%docflags%) == (Y) echo #define USER_CFLAGS " %escusercflags%" >>config.tmp
795if (%doldflags%) == (Y) echo #define USER_LDFLAGS " %escuserldflags%" >>config.tmp 794if (%doldflags%) == (Y) echo #define USER_LDFLAGS " %escuserldflags%" >>config.tmp
796if (%profile%) == (Y) echo #define PROFILING 1 >>config.tmp 795if (%profile%) == (Y) echo #define PROFILING 1 >>config.tmp
796if (%enablechecking%) == (Y) echo #define ENABLE_CHECKING 1 >>config.tmp
797if not "(%HAVE_PNG%)" == "()" echo #define HAVE_PNG 1 >>config.tmp 797if not "(%HAVE_PNG%)" == "()" echo #define HAVE_PNG 1 >>config.tmp
798if not "(%HAVE_GNUTLS%)" == "()" echo #define HAVE_GNUTLS 1 >>config.tmp 798if not "(%HAVE_GNUTLS%)" == "()" echo #define HAVE_GNUTLS 1 >>config.tmp
799if not "(%HAVE_LIBXML2%)" == "()" echo #define HAVE_LIBXML2 1 >>config.tmp 799if not "(%HAVE_LIBXML2%)" == "()" echo #define HAVE_LIBXML2 1 >>config.tmp
diff --git a/nt/gmake.defs b/nt/gmake.defs
index 223b0fec6f9..0b29c73e741 100644
--- a/nt/gmake.defs
+++ b/nt/gmake.defs
@@ -199,21 +199,15 @@ OBJ1_c = $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ1))
199OBJ2_c = $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ2)) 199OBJ2_c = $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ2))
200 200
201ifdef NOOPT 201ifdef NOOPT
202DEBUG_CFLAGS = -DEMACSDEBUG 202DEBUG_CFLAGS = -DEMACSDEBUG -fno-crossjumping
203else 203else
204DEBUG_CFLAGS = 204DEBUG_CFLAGS =
205endif 205endif
206 206
207ifdef ENABLECHECKS
208CHECKING_CFLAGS = -DENABLE_CHECKING -fno-crossjumping
209else
210CHECKING_CFLAGS =
211endif
212
213MWINDOWS = -mwindows 207MWINDOWS = -mwindows
214 208
215CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(CHECKING_CFLAGS) $(PROFILE_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS) 209CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(PROFILE_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS)
216ESC_CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(CHECKING_CFLAGS) $(PROFILE_CFLAGS) $(ESC_USER_CFLAGS) $(LOCAL_FLAGS) 210ESC_CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(PROFILE_CFLAGS) $(ESC_USER_CFLAGS) $(LOCAL_FLAGS)
217EMACS_EXTRA_C_FLAGS = -DUSE_CRT_DLL=1 211EMACS_EXTRA_C_FLAGS = -DUSE_CRT_DLL=1
218 212
219ifdef PROFILE 213ifdef PROFILE
diff --git a/nt/nmake.defs b/nt/nmake.defs
index 086b28cbd0f..ec6f5102f4c 100644
--- a/nt/nmake.defs
+++ b/nt/nmake.defs
@@ -145,18 +145,12 @@ DEBUG_CFLAGS = -DEMACSDEBUG
145DEBUG_CFLAGS = 145DEBUG_CFLAGS =
146!endif 146!endif
147 147
148!ifdef ENABLECHECKS
149CHECKING_CFLAGS = -DENABLE_CHECKING
150!else
151CHECKING_CFLAGS =
152!endif
153
154MWINDOWS = -subsystem:windows -entry:mainCRTStartup 148MWINDOWS = -subsystem:windows -entry:mainCRTStartup
155 149
156CFLAGS = -I. $(ARCH_CFLAGS) \ 150CFLAGS = -I. $(ARCH_CFLAGS) \
157 $(DEBUG_CFLAGS) $(CHECKING_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS) 151 $(DEBUG_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS)
158ESC_CFLAGS = -I. $(ARCH_CFLAGS) \ 152ESC_CFLAGS = -I. $(ARCH_CFLAGS) \
159 $(DEBUG_CFLAGS) $(CHECKING_CFLAGS) $(ESC_USER_CFLAGS) $(LOCAL_FLAGS) 153 $(DEBUG_CFLAGS) $(ESC_USER_CFLAGS) $(LOCAL_FLAGS)
160 154
161#SYS_LDFLAGS = -nologo -release -incremental:no -version:3.10 -swaprun:cd -swaprun:net setargv.obj 155#SYS_LDFLAGS = -nologo -release -incremental:no -version:3.10 -swaprun:cd -swaprun:net setargv.obj
162!ifdef NOOPT 156!ifdef NOOPT