# HG changeset patch # User Glenn Morris # Date 1273546268 25200 # Node ID d89b565897dd272dd584ad50526d06564bc54346 # Parent 0eb2f9d5e4744eff856cb843822f6dd3485c0a2a On msdos, set LIBS_SYSTEM with config.bat, not cpp. * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile. * src/Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset. * src/s/msdos.h (MSDOS_LIBS_SYSTEM): Remove. * msdos/sed1x.inp (LIBS_SYSTEM): Edit to -lxext -lsys. * msdos/sed3x.inp: New file. * lib-src/Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset. (config.h) [MSDOS]: Do not include. diff -r 0eb2f9d5e474 -r d89b565897dd ChangeLog --- a/ChangeLog Tue May 11 04:04:13 2010 +0200 +++ b/ChangeLog Mon May 10 19:51:08 2010 -0700 @@ -1,3 +1,7 @@ +2010-05-11 Glenn Morris + + * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile. + 2010-05-10 Glenn Morris * configure.in (LIBS_SYSTEM): New output variable, replacing cpp. diff -r 0eb2f9d5e474 -r d89b565897dd config.bat --- a/config.bat Tue May 11 04:04:13 2010 +0200 +++ b/config.bat Mon May 10 19:51:08 2010 -0700 @@ -231,6 +231,11 @@ sed -f ../msdos/sed3v2.inp Makefile :libsrc2 rm -f makefile.new junk.c +if "%X11%" == "" goto libsrc2a +mv Makefile makefile.tmp +sed -f ../msdos/sed3x.inp Makefile +rm -f makefile.tmp +:libsrc2a if "%nodebug%" == "" goto libsrc3 sed -e "/^CFLAGS *=/s/ *-gcoff//" makefile.tmp sed -e "/^ALL_CFLAGS *=/s/=/= -s/" Makefile diff -r 0eb2f9d5e474 -r d89b565897dd lib-src/ChangeLog --- a/lib-src/ChangeLog Tue May 11 04:04:13 2010 +0200 +++ b/lib-src/ChangeLog Mon May 10 19:51:08 2010 -0700 @@ -1,3 +1,8 @@ +2010-05-11 Glenn Morris + + * Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset. + (config.h) [MSDOS]: Do not include. + 2010-05-10 Glenn Morris * Makefile.in (LIBS_SYSTEM): Set with configure, not cpp. diff -r 0eb2f9d5e474 -r d89b565897dd lib-src/Makefile.in --- a/lib-src/Makefile.in Tue May 11 04:04:13 2010 +0200 +++ b/lib-src/Makefile.in Mon May 10 19:51:08 2010 -0700 @@ -167,11 +167,6 @@ # ========================== start of cpp stuff ======================= /* From here on, comments must be done in C syntax. */ -#ifdef MSDOS -#include "../src/config.h" -LIBS_SYSTEM = MSDOS_LIBS_SYSTEM -#endif - LOADLIBES=$(LIBS_SYSTEM) diff -r 0eb2f9d5e474 -r d89b565897dd msdos/ChangeLog --- a/msdos/ChangeLog Tue May 11 04:04:13 2010 +0200 +++ b/msdos/ChangeLog Mon May 10 19:51:08 2010 -0700 @@ -1,3 +1,8 @@ +2010-05-11 Glenn Morris + + * sed1x.inp (LIBS_SYSTEM): Edit to -lxext -lsys. + * sed3x.inp: New file. + 2010-05-10 Glenn Morris * sed1v2.inp, sed3v2.inp (LIBS_SYSTEM): Edit to empty. diff -r 0eb2f9d5e474 -r d89b565897dd msdos/sed1x.inp --- a/msdos/sed1x.inp Tue May 11 04:04:13 2010 +0200 +++ b/msdos/sed1x.inp Mon May 10 19:51:08 2010 -0700 @@ -5,6 +5,7 @@ s!^ @true *$! @rem! s/DOC/DOC-X/g #/^LIBXMENU *=/s!= *!= ../oldxmenu/! +/^LIBS_SYSTEM *=/s!= *!= -lxext -lsys! /^temacs *:/s!OLDXMENU!LIBXMENU! # arch-tag: 3e8a78f2-3dec-44f3-81f6-3785a562da19 diff -r 0eb2f9d5e474 -r d89b565897dd msdos/sed3x.inp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/msdos/sed3x.inp Mon May 10 19:51:08 2010 -0700 @@ -0,0 +1,5 @@ +# -sed3x.inp------------------------------------------------------------ +# Extra configuration script for lib-src/makefile for DesqView/X +# ---------------------------------------------------------------------- +/^LIBS_SYSTEM *=/s!= *!= -lxext -lsys! + diff -r 0eb2f9d5e474 -r d89b565897dd src/ChangeLog --- a/src/ChangeLog Tue May 11 04:04:13 2010 +0200 +++ b/src/ChangeLog Mon May 10 19:51:08 2010 -0700 @@ -1,3 +1,8 @@ +2010-05-11 Glenn Morris + + * Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset. + * s/msdos.h (MSDOS_LIBS_SYSTEM): Remove. + 2010-05-10 Eli Zaretskii * xdisp.c (init_iterator): Don't turn on bidi reordering in diff -r 0eb2f9d5e474 -r d89b565897dd src/Makefile.in --- a/src/Makefile.in Tue May 11 04:04:13 2010 +0200 +++ b/src/Makefile.in Mon May 10 19:51:08 2010 -0700 @@ -322,7 +322,6 @@ #endif #ifdef MSDOS -LIBS_SYSTEM = MSDOS_LIBS_SYSTEM #ifdef HAVE_X_WINDOWS MSDOS_OBJ = dosfns.o msdos.o #else diff -r 0eb2f9d5e474 -r d89b565897dd src/s/msdos.h --- a/src/s/msdos.h Tue May 11 04:04:13 2010 +0200 +++ b/src/s/msdos.h Mon May 10 19:51:08 2010 -0700 @@ -140,9 +140,7 @@ commentary below, in the non-X branch. The 140KB number was measured on GNU/Linux and on MS-WIndows. */ #define SYSTEM_PURESIZE_EXTRA (-170000+140000) -#define MSDOS_LIBS_SYSTEM -lxext -lsys #else -#define MSDOS_LIBS_SYSTEM /* We need a little extra space, see ../../lisp/loadup.el. As of 20091024, DOS-specific files use up 62KB of pure space. But overall, we end up wasting 130KB of pure space, because