From b5a099032820a70c6e9e7f28c477c7e7c8766416 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 19 Dec 2008 11:05:49 +0000 Subject: [PATCH] (--with-system-malloc): New option; see msdos/INSTALL for rationale. --- ChangeLog | 5 +++++ config.bat | 22 +++++++++++++++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1376cf5d1f2..e5a54c333d0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-12-19 Eli Zaretskii + + * config.bat (--with-system-malloc): New option; see msdos/INSTALL + for rationale. + 2008-12-13 Glenn Morris * Makefile.in (install-arch-indep): Add new man-pages. diff --git a/config.bat b/config.bat index 2faa6556352..492e5e24836 100644 --- a/config.bat +++ b/config.bat @@ -26,8 +26,9 @@ rem + msdos version 3 or better. rem + DJGPP version 1.12maint1 or later (version 2.03 or later recommended). rem + make utility that allows breaking of the 128 chars limit on rem command lines. ndmake (as of version 4.5) won't work due to a -rem line length limit. The make that comes with DJGPP does work. -rem + rm and mv (from GNU file utilities). +rem line length limit. The make that comes with DJGPP does work (and is +rem recommended). +rem + rm, mv, and cp (from GNU file utilities). rem + sed (you can use the port that comes with DJGPP). rem rem You should be able to get all the above utilities from the DJGPP FTP @@ -36,6 +37,7 @@ rem ---------------------------------------------------------------------- set X11= set nodebug= set djgpp_ver= +set sys_malloc= if "%1" == "" goto usage rem ---------------------------------------------------------------------- rem See if their environment is large enough. We need 28 bytes. @@ -47,8 +49,9 @@ if "%1" == "" goto usage if "%1" == "--with-x" goto withx if "%1" == "--no-debug" goto nodebug if "%1" == "msdos" goto msdos +if "%1" == "--with-system-malloc" goto sysmalloc :usage -echo Usage: config [--with-x] [--no-debug] msdos +echo Usage: config [--no-debug] [--with-system-malloc] [--with-x] msdos echo [Read the script before you run it.] goto end rem ---------------------------------------------------------------------- @@ -62,6 +65,11 @@ set nodebug=Y shift goto again rem ---------------------------------------------------------------------- +:sysmalloc +set sys_malloc=Y +shift +goto again +rem ---------------------------------------------------------------------- :msdos Echo Checking whether 'sed' is available... sed -e "w junk.$$$" >config.h2 :alignOk +Rem See if they requested a SYSTEM_MALLOC build +if "%sys_malloc%" == "" Goto cfgDone +rm -f config.tmp +ren config.h2 config.tmp +sed -f ../msdos/sedalloc.inp config.h2 + +:cfgDone rm -f junk.c junk junk.exe update config.h2 config.h >nul rm -f config.tmp config.h2 @@ -281,6 +296,7 @@ set $foo$= set X11= set nodebug= set djgpp_ver= +set sys_malloc= goto skipArchTag arch-tag: 2d2fed23-4dc6-4006-a2e4-49daf0031f33 -- 2.39.2