diff options
| author | Juanma Barranquero | 2012-07-04 19:17:19 +0200 |
|---|---|---|
| committer | Juanma Barranquero | 2012-07-04 19:17:19 +0200 |
| commit | 0566bc954097aae81a0efda950c4567be3139c23 (patch) | |
| tree | 5bd0c9eda3c9a6d8d09d108a4cc1b49659b7ce0d | |
| parent | f094125348fa8512392cc315b16de957c4f35458 (diff) | |
| download | emacs-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/ChangeLog | 13 | ||||
| -rwxr-xr-x | nt/configure.bat | 4 | ||||
| -rw-r--r-- | nt/gmake.defs | 12 | ||||
| -rw-r--r-- | nt/nmake.defs | 10 |
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 @@ | |||
| 1 | 2012-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 | |||
| 1 | 2012-07-04 Juanma Barranquero <lekktu@gmail.com> | 14 | 2012-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 | |||
| 145 | echo. --with-msvc use MSVC to compile Emacs | 145 | echo. --with-msvc use MSVC to compile Emacs |
| 146 | echo. --no-debug exclude debug info from executables | 146 | echo. --no-debug exclude debug info from executables |
| 147 | echo. --no-opt disable optimization | 147 | echo. --no-opt disable optimization |
| 148 | echo. --enable-checking enable checks and assertions | 148 | echo. --enable-checking enable additional run-time checks |
| 149 | echo. --profile enable profiling | 149 | echo. --profile enable profiling |
| 150 | echo. --no-cygwin use -mno-cygwin option with GCC | 150 | echo. --no-cygwin use -mno-cygwin option with GCC |
| 151 | echo. --cflags FLAG pass FLAG to compiler | 151 | echo. --cflags FLAG pass FLAG to compiler |
| @@ -769,7 +769,6 @@ if not "(%mf%)" == "()" >>config.settings echo MCPU_FLAG=%mf% | |||
| 769 | if not "(%dbginfo%)" == "()" >>config.settings echo DEBUG_INFO=%dbginfo% | 769 | if not "(%dbginfo%)" == "()" >>config.settings echo DEBUG_INFO=%dbginfo% |
| 770 | if (%nodebug%) == (Y) >>config.settings echo NODEBUG=1 | 770 | if (%nodebug%) == (Y) >>config.settings echo NODEBUG=1 |
| 771 | if (%noopt%) == (Y) >>config.settings echo NOOPT=1 | 771 | if (%noopt%) == (Y) >>config.settings echo NOOPT=1 |
| 772 | if (%enablechecking%) == (Y) >>config.settings echo ENABLECHECKS=1 | ||
| 773 | if (%profile%) == (Y) >>config.settings echo PROFILE=1 | 772 | if (%profile%) == (Y) >>config.settings echo PROFILE=1 |
| 774 | if (%nocygwin%) == (Y) >>config.settings echo NOCYGWIN=1 | 773 | if (%nocygwin%) == (Y) >>config.settings echo NOCYGWIN=1 |
| 775 | if not "(%prefix%)" == "()" >>config.settings echo INSTALL_DIR=%prefix% | 774 | if not "(%prefix%)" == "()" >>config.settings echo INSTALL_DIR=%prefix% |
| @@ -794,6 +793,7 @@ rem processing of compiler options in w32.c:get_emacs_configuration_options | |||
| 794 | if (%docflags%) == (Y) echo #define USER_CFLAGS " %escusercflags%" >>config.tmp | 793 | if (%docflags%) == (Y) echo #define USER_CFLAGS " %escusercflags%" >>config.tmp |
| 795 | if (%doldflags%) == (Y) echo #define USER_LDFLAGS " %escuserldflags%" >>config.tmp | 794 | if (%doldflags%) == (Y) echo #define USER_LDFLAGS " %escuserldflags%" >>config.tmp |
| 796 | if (%profile%) == (Y) echo #define PROFILING 1 >>config.tmp | 795 | if (%profile%) == (Y) echo #define PROFILING 1 >>config.tmp |
| 796 | if (%enablechecking%) == (Y) echo #define ENABLE_CHECKING 1 >>config.tmp | ||
| 797 | if not "(%HAVE_PNG%)" == "()" echo #define HAVE_PNG 1 >>config.tmp | 797 | if not "(%HAVE_PNG%)" == "()" echo #define HAVE_PNG 1 >>config.tmp |
| 798 | if not "(%HAVE_GNUTLS%)" == "()" echo #define HAVE_GNUTLS 1 >>config.tmp | 798 | if not "(%HAVE_GNUTLS%)" == "()" echo #define HAVE_GNUTLS 1 >>config.tmp |
| 799 | if not "(%HAVE_LIBXML2%)" == "()" echo #define HAVE_LIBXML2 1 >>config.tmp | 799 | if 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)) | |||
| 199 | OBJ2_c = $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ2)) | 199 | OBJ2_c = $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ2)) |
| 200 | 200 | ||
| 201 | ifdef NOOPT | 201 | ifdef NOOPT |
| 202 | DEBUG_CFLAGS = -DEMACSDEBUG | 202 | DEBUG_CFLAGS = -DEMACSDEBUG -fno-crossjumping |
| 203 | else | 203 | else |
| 204 | DEBUG_CFLAGS = | 204 | DEBUG_CFLAGS = |
| 205 | endif | 205 | endif |
| 206 | 206 | ||
| 207 | ifdef ENABLECHECKS | ||
| 208 | CHECKING_CFLAGS = -DENABLE_CHECKING -fno-crossjumping | ||
| 209 | else | ||
| 210 | CHECKING_CFLAGS = | ||
| 211 | endif | ||
| 212 | |||
| 213 | MWINDOWS = -mwindows | 207 | MWINDOWS = -mwindows |
| 214 | 208 | ||
| 215 | CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(CHECKING_CFLAGS) $(PROFILE_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS) | 209 | CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(PROFILE_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS) |
| 216 | ESC_CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(CHECKING_CFLAGS) $(PROFILE_CFLAGS) $(ESC_USER_CFLAGS) $(LOCAL_FLAGS) | 210 | ESC_CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(PROFILE_CFLAGS) $(ESC_USER_CFLAGS) $(LOCAL_FLAGS) |
| 217 | EMACS_EXTRA_C_FLAGS = -DUSE_CRT_DLL=1 | 211 | EMACS_EXTRA_C_FLAGS = -DUSE_CRT_DLL=1 |
| 218 | 212 | ||
| 219 | ifdef PROFILE | 213 | ifdef 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 | |||
| 145 | DEBUG_CFLAGS = | 145 | DEBUG_CFLAGS = |
| 146 | !endif | 146 | !endif |
| 147 | 147 | ||
| 148 | !ifdef ENABLECHECKS | ||
| 149 | CHECKING_CFLAGS = -DENABLE_CHECKING | ||
| 150 | !else | ||
| 151 | CHECKING_CFLAGS = | ||
| 152 | !endif | ||
| 153 | |||
| 154 | MWINDOWS = -subsystem:windows -entry:mainCRTStartup | 148 | MWINDOWS = -subsystem:windows -entry:mainCRTStartup |
| 155 | 149 | ||
| 156 | CFLAGS = -I. $(ARCH_CFLAGS) \ | 150 | CFLAGS = -I. $(ARCH_CFLAGS) \ |
| 157 | $(DEBUG_CFLAGS) $(CHECKING_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS) | 151 | $(DEBUG_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS) |
| 158 | ESC_CFLAGS = -I. $(ARCH_CFLAGS) \ | 152 | ESC_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 |