[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/config.bat [lexbind]
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/config.bat [lexbind] |
Date: |
Wed, 08 Dec 2004 18:48:47 -0500 |
Index: emacs/config.bat
diff -c emacs/config.bat:1.33.2.3 emacs/config.bat:1.33.2.4
*** emacs/config.bat:1.33.2.3 Sat Sep 4 09:19:25 2004
--- emacs/config.bat Wed Dec 8 23:31:44 2004
***************
*** 121,127 ****
set djgpp_ver=1
If ErrorLevel 20 set djgpp_ver=2
rm -f junk.c junk junk.exe
! rem DJECHO is used by the top-level Makefile
Echo Checking whether 'djecho' is available...
redir -o Nul -eo djecho -o junk.$$$ foo
If Exist junk.$$$ Goto djechoOk
--- 121,129 ----
set djgpp_ver=1
If ErrorLevel 20 set djgpp_ver=2
rm -f junk.c junk junk.exe
! rem The v1.x build does not need djecho
! if "%DJGPP_VER%" == "1" Goto djechoOk
! rem DJECHO is used by the top-level Makefile in the v2.x build
Echo Checking whether 'djecho' is available...
redir -o Nul -eo djecho -o junk.$$$ foo
If Exist junk.$$$ Goto djechoOk
***************
*** 156,161 ****
--- 158,179 ----
:src41
sed -f ../msdos/sed2v2.inp <config.tmp >config.h2
:src42
+ Rem See if DECL_ALIGN can be supported with this GCC
+ rm -f junk.c junk.o junk junk.exe
+ echo struct { int i; char *p; } __attribute__((__aligned__(8))) foo; >junk.c
+ rem Two percent signs because it is a special character for COMMAND.COM
+ echo int main(void) { return (unsigned long)&foo %% 8; } >>junk.c
+ gcc -o junk junk.c
+ if not exist junk.exe coff2exe junk
+ junk
+ If Not ErrorLevel 1 Goto alignOk
+ Echo WARNING: Your GCC does not support 8-byte aligned variables.
+ Echo WARNING: Therefore Emacs cannot support buffers larger than 128MB.
+ rem The following line disables DECL_ALIGN which in turn disables USE_LSB_TAG
+ rem For details see lisp.h where it defines USE_LSB_TAG
+ echo #define DECL_ALIGN(type, var) type var >>config.h2
+ :alignOk
+ rm -f junk.c junk junk.exe
update config.h2 config.h >nul
rm -f config.tmp config.h2
- [Emacs-diffs] Changes to emacs/config.bat [lexbind],
Miles Bader <=