aboutsummaryrefslogtreecommitdiffstats
path: root/config.bat
diff options
context:
space:
mode:
authorKaroly Lorentey2004-11-13 18:34:40 +0000
committerKaroly Lorentey2004-11-13 18:34:40 +0000
commite417405015c93c81641f5c4a33ec898b5c353772 (patch)
tree017a980c35c8a71c372304418d151e3826f88636 /config.bat
parentf590a2a442d19f3a74d7bbd02bbcb4e3239f2327 (diff)
parent68d1b30d251b4771f739d20f507cd9523ae3919b (diff)
downloademacs-e417405015c93c81641f5c4a33ec898b5c353772.tar.gz
emacs-e417405015c93c81641f5c4a33ec898b5c353772.zip
Merged in changes from CVS trunk.
Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-673 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-674 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-675 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-676 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-677 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-678 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-679 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-680 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-681 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-682 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-683 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-684 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-685 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-686 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-687 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-688 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-689 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-690 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-691 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-692 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-693 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-69 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-70 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-71 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-267
Diffstat (limited to 'config.bat')
-rw-r--r--config.bat20
1 files changed, 19 insertions, 1 deletions
diff --git a/config.bat b/config.bat
index c3e36975dec..64775244391 100644
--- a/config.bat
+++ b/config.bat
@@ -121,7 +121,9 @@ Goto End
121set djgpp_ver=1 121set djgpp_ver=1
122If ErrorLevel 20 set djgpp_ver=2 122If ErrorLevel 20 set djgpp_ver=2
123rm -f junk.c junk junk.exe 123rm -f junk.c junk junk.exe
124rem DJECHO is used by the top-level Makefile 124rem The v1.x build does not need djecho
125if "%DJGPP_VER%" == "1" Goto djechoOk
126rem DJECHO is used by the top-level Makefile in the v2.x build
125Echo Checking whether 'djecho' is available... 127Echo Checking whether 'djecho' is available...
126redir -o Nul -eo djecho -o junk.$$$ foo 128redir -o Nul -eo djecho -o junk.$$$ foo
127If Exist junk.$$$ Goto djechoOk 129If Exist junk.$$$ Goto djechoOk
@@ -156,6 +158,22 @@ goto src42
156:src41 158:src41
157sed -f ../msdos/sed2v2.inp <config.tmp >config.h2 159sed -f ../msdos/sed2v2.inp <config.tmp >config.h2
158:src42 160:src42
161Rem See if DECL_ALIGN can be supported with this GCC
162rm -f junk.c junk.o junk junk.exe
163echo struct { int i; char *p; } __attribute__((__aligned__(8))) foo; >junk.c
164rem Two percent signs because it is a special character for COMMAND.COM
165echo int main(void) { return (unsigned long)&foo %% 8; } >>junk.c
166gcc -o junk junk.c
167if not exist junk.exe coff2exe junk
168junk
169If Not ErrorLevel 1 Goto alignOk
170Echo WARNING: Your GCC does not support 8-byte aligned variables.
171Echo WARNING: Therefore Emacs cannot support buffers larger than 128MB.
172rem The following line disables DECL_ALIGN which in turn disables USE_LSB_TAG
173rem For details see lisp.h where it defines USE_LSB_TAG
174echo #define DECL_ALIGN(type, var) type var >>config.h2
175:alignOk
176rm -f junk.c junk junk.exe
159update config.h2 config.h >nul 177update config.h2 config.h >nul
160rm -f config.tmp config.h2 178rm -f config.tmp config.h2
161 179