emacs-diffs
[Top][All Lists]
Advanced

[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
  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]