aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2011-02-19 21:41:00 +0200
committerEli Zaretskii2011-02-19 21:41:00 +0200
commitf601db19da67d24241f17ce15913458ea33599da (patch)
tree907d10c7bd9e5328805f8ed412aede0c6a725c02
parent534e4e80e65e84f3f30567ba1b5727c79158f211 (diff)
downloademacs-f601db19da67d24241f17ce15913458ea33599da.tar.gz
emacs-f601db19da67d24241f17ce15913458ea33599da.zip
Finish fixing the MS-DOS build. Everything builds and works.
src/termcap.c (tputs): Don't declare baud_rate. msdos/sedlibmk.inp (gl_LIBOBJS): Add getloadavg.o. msdos/sedleim.inp (RUN_EMACS): Rename from RUN-EMACS. (BUILT_EMACS): Rename from BUILT-EMACS. msdos/sed6.inp (MAKEINFO): Edit to "makeinfo". (ENVADD): Adjust to MAKEINFO_OPTS. (texinputdir): Don't edit. msdos/sed2v2.inp (my_strftime): Edit to nstrftime. msdos/sed1v2.inp (LIBOBJS): Edit to empty. ($(libsrc)/make-docfile): Two new edits, one each for every invocation of make-docfile. (move-if-change): Fix edit. Remove some unused switches from $(ALL_CFLAGS), to make the GCC command line shorter.
-rw-r--r--msdos/ChangeLog18
-rw-r--r--msdos/sed1v2.inp16
-rw-r--r--msdos/sed2v2.inp1
-rw-r--r--msdos/sed6.inp8
-rw-r--r--msdos/sedleim.inp4
-rw-r--r--msdos/sedlibmk.inp2
-rw-r--r--src/ChangeLog2
-rw-r--r--src/termcap.c1
8 files changed, 39 insertions, 13 deletions
diff --git a/msdos/ChangeLog b/msdos/ChangeLog
index c6c60013975..bf80bff3ebf 100644
--- a/msdos/ChangeLog
+++ b/msdos/ChangeLog
@@ -1,5 +1,23 @@
12011-02-19 Eli Zaretskii <eliz@gnu.org> 12011-02-19 Eli Zaretskii <eliz@gnu.org>
2 2
3 * sedlibmk.inp (gl_LIBOBJS): Add getloadavg.o.
4
5 * sedleim.inp (RUN_EMACS): Rename from RUN-EMACS.
6 (BUILT_EMACS): Rename from BUILT-EMACS.
7
8 * sed6.inp (MAKEINFO): Edit to "makeinfo".
9 (ENVADD): Adjust to MAKEINFO_OPTS.
10 (texinputdir): Don't edit.
11
12 * sed2v2.inp (my_strftime): Edit to nstrftime.
13
14 * sed1v2.inp (LIBOBJS): Edit to empty.
15 ($(libsrc)/make-docfile): Two new edits, one each for every
16 invocation of make-docfile.
17 (move-if-change): Fix edit.
18 Remove some unused switches from $(ALL_CFLAGS), to make the GCC
19 command line shorter.
20
3 * sed3v2.inp (-DVERSION): Edit out. 21 * sed3v2.inp (-DVERSION): Edit out.
4 (LOADLIBES): Don't edit to empty. 22 (LOADLIBES): Don't edit to empty.
5 23
diff --git a/msdos/sed1v2.inp b/msdos/sed1v2.inp
index 49e45b5e0d8..604e94082a8 100644
--- a/msdos/sed1v2.inp
+++ b/msdos/sed1v2.inp
@@ -35,7 +35,7 @@ s/\.h\.in/.h-in/
35/^LIBES *=/,/^ *$/ { 35/^LIBES *=/,/^ *$/ {
36 s/@[^@\n]*@//g 36 s/@[^@\n]*@//g
37} 37}
38/^LIBOBJS *=/s/@[^@\n]*@/getloadavg.o/ 38/^LIBOBJS *=/s/@[^@\n]*@//
39/^C_SWITCH_MACHINE *=/s/@C_SWITCH_MACHINE@// 39/^C_SWITCH_MACHINE *=/s/@C_SWITCH_MACHINE@//
40/^C_SWITCH_SYSTEM *=/s/@C_SWITCH_SYSTEM@// 40/^C_SWITCH_SYSTEM *=/s/@C_SWITCH_SYSTEM@//
41/^C_SWITCH_X_SYSTEM *=/s/@C_SWITCH_X_SYSTEM@// 41/^C_SWITCH_X_SYSTEM *=/s/@C_SWITCH_X_SYSTEM@//
@@ -131,7 +131,8 @@ s/\.h\.in/.h-in/
131/^M_FILE *=/s!@M_FILE@!$(srcdir)/m/intel386.h! 131/^M_FILE *=/s!@M_FILE@!$(srcdir)/m/intel386.h!
132/^S_FILE *=/s!@S_FILE@!$(srcdir)/s/msdos.h! 132/^S_FILE *=/s!@S_FILE@!$(srcdir)/s/msdos.h!
133/^@SET_MAKE@$/s/@SET_MAKE@// 133/^@SET_MAKE@$/s/@SET_MAKE@//
134/^.\$(libsrc)\/make-docfile.*>/s!make-docfile!make-docfile -o ../etc/DOC! 134/^.\$(libsrc)\/make-docfile.*>.*\/DOC/s!make-docfile!make-docfile -o ../etc/DOC!
135/^.\$(libsrc)\/make-docfile.*>.*gl-tmp/s!make-docfile!make-docfile -o gl-tmp!
135/^.\$(libsrc)\/make-doc/s!>.*$!! 136/^.\$(libsrc)\/make-doc/s!>.*$!!
136/^[ ]*$/d 137/^[ ]*$/d
137/^ if test -f/,/^ fi$/c\ 138/^ if test -f/,/^ fi$/c\
@@ -147,7 +148,7 @@ s/\.h\.in/.h-in/
147s/ || exit 1\; \\$// 148s/ || exit 1\; \\$//
148s/ || true\; \\$// 149s/ || true\; \\$//
149s/ @true *$/ @rem/ 150s/ @true *$/ @rem/
150s/^ [^ ]*move-if-change /update / 151s/^ [^ ]*move-if-change / update /
151/^ echo[ ][ ]*timestamp/s/echo /djecho / 152/^ echo[ ][ ]*timestamp/s/echo /djecho /
152/^ cd \$(lib) && \$(MAKE)/c\ 153/^ cd \$(lib) && \$(MAKE)/c\
153 $(MAKE) $(MFLAGS) -C $(lib) libgnu.a 154 $(MAKE) $(MFLAGS) -C $(lib) libgnu.a
@@ -182,4 +183,11 @@ s/echo.*buildobj.lst/dj&/
182/^ @\{0,1\}cd ..\/lisp;.*[^\]$/s|$|\; cd ../src| 183/^ @\{0,1\}cd ..\/lisp;.*[^\]$/s|$|\; cd ../src|
183/^ *THEFILE=/s|$|\; cd ../src| 184/^ *THEFILE=/s|$|\; cd ../src|
184/^ echo.* buildobj.h/s|echo |djecho | 185/^ echo.* buildobj.h/s|echo |djecho |
185 186# Make the GCC command line fit one screen line
187/^[ ][ ]*\$(C_SWITCH_X_SYSTEM)/d
188/^[ ][ ]*\$(GCONF_CFLAGS)/d
189/^[ ][ ]*\$(LIBGNUTLS_CFLAGS)/d
190s/\$(LIBOTF_CFLAGS) \$(M17N_FLT_CFLAGS) \$(DEPFLAGS) //
191s/ \$(C_SWITCH_X_SITE)//
192s/ \$(DBUS_CFLAGS)//
193s| -I\$(srcdir)/../lib||
diff --git a/msdos/sed2v2.inp b/msdos/sed2v2.inp
index d885bbc97e2..470c1bf60a6 100644
--- a/msdos/sed2v2.inp
+++ b/msdos/sed2v2.inp
@@ -64,6 +64,7 @@
64/^#undef HAVE_DIRENT_H/s/^.*$/#define HAVE_DIRENT_H 1/ 64/^#undef HAVE_DIRENT_H/s/^.*$/#define HAVE_DIRENT_H 1/
65/^#undef HAVE__BOOL/s/^.*$/#define HAVE__BOOL 1/ 65/^#undef HAVE__BOOL/s/^.*$/#define HAVE__BOOL 1/
66/^#undef inline/s/^.*$/#define inline __inline__/ 66/^#undef inline/s/^.*$/#define inline __inline__/
67/^#undef my_strftime/s/^.*$/#define my_strftime nstrftime/
67/^#undef restrict/s/^.*$/#define restrict __restrict/ 68/^#undef restrict/s/^.*$/#define restrict __restrict/
68 69
69/^#undef GNU_MALLOC *$/s/^.*$/#define GNU_MALLOC 1/ 70/^#undef GNU_MALLOC *$/s/^.*$/#define GNU_MALLOC 1/
diff --git a/msdos/sed6.inp b/msdos/sed6.inp
index 2c5f0273608..888b680a6ca 100644
--- a/msdos/sed6.inp
+++ b/msdos/sed6.inp
@@ -18,13 +18,11 @@
18# ---------------------------------------------------------------------- 18# ----------------------------------------------------------------------
19/^srcdir *=/s/@[^@\n]*@/./ 19/^srcdir *=/s/@[^@\n]*@/./
20/^VPATH *=/s/@[^@\n]*@/./ 20/^VPATH *=/s/@[^@\n]*@/./
21/^ENVADD/c\ 21/^MAKEINFO *=/s/@[^@\n]*@/makeinfo/
22/^ENVADD/,/^$/c\
22ENVADD =\ 23ENVADD =\
23export TEXINPUTS := $(srcdir)";"$(TEXINPUTS)\ 24export TEXINPUTS := $(srcdir)";"$(TEXINPUTS)\
24export MAKEINFO := $(MAKEINFO) -I$(srcdir) 25export MAKEINFO := $(MAKEINFO) $(MAKEINFO_OPTS)
25/^texinputdir/c\
26texinputdir =\
27export texinputdir := $(srcdir)";"$(TEXINPUTS)
28/^SHELL *=/s/^/# / 26/^SHELL *=/s/^/# /
29/^elisp.dvi:/,/^$/ { 27/^elisp.dvi:/,/^$/ {
30 /^ *if \[ *\a${permuted_index}/,/^ *fi *$/c\ 28 /^ *if \[ *\a${permuted_index}/,/^ *fi *$/c\
diff --git a/msdos/sedleim.inp b/msdos/sedleim.inp
index c2f7d845422..2d70695ebe6 100644
--- a/msdos/sedleim.inp
+++ b/msdos/sedleim.inp
@@ -31,9 +31,9 @@ INSTALLDIR=.
31s|\([ ]\)echo|\1djecho|g 31s|\([ ]\)echo|\1djecho|g
32/^ @true *$/d 32/^ @true *$/d
33 33
34/RUN-EMACS *=/,/^$/c\ 34/RUN_EMACS *=/,/^$/c\
35export EMACSLOADPATH=${buildlisppath}\ 35export EMACSLOADPATH=${buildlisppath}\
36RUN-EMACS = ${BUILT-EMACS} -batch --no-site-file 36RUN_EMACS = ${BUILT_EMACS} -batch --no-site-file
37 37
38/^ cd ../c\ 38/^ cd ../c\
39 ${MAKE} -C ../src ${MFLAGS} emacs 39 ${MAKE} -C ../src ${MFLAGS} emacs
diff --git a/msdos/sedlibmk.inp b/msdos/sedlibmk.inp
index 3000a1e3fcd..b85b20f1491 100644
--- a/msdos/sedlibmk.inp
+++ b/msdos/sedlibmk.inp
@@ -262,7 +262,7 @@ am__cd = cd
262/^TIME_H_DEFINES_STRUCT_TIMESPEC *=/s/@[^@\n]*@/0/ 262/^TIME_H_DEFINES_STRUCT_TIMESPEC *=/s/@[^@\n]*@/0/
263/^UNISTD_H_HAVE_WINSOCK2_H *=/s/@[^@\n]*@/0/ 263/^UNISTD_H_HAVE_WINSOCK2_H *=/s/@[^@\n]*@/0/
264/^UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS *=/s/@[^@\n]*@/0/ 264/^UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS *=/s/@[^@\n]*@/0/
265/^gl_LIBOBJS *=/s/@[^@\n]*@/getopt.o getopt1.o strftime.o time_r.o/ 265/^gl_LIBOBJS *=/s/@[^@\n]*@/getopt.o getopt1.o strftime.o time_r.o getloadavg.o/
266/^srcdir *=/s/@[^@\n]*@/./ 266/^srcdir *=/s/@[^@\n]*@/./
267/^top_srcdir *=/s/@[^@\n]*@/../ 267/^top_srcdir *=/s/@[^@\n]*@/../
268/^top_builddir *=/s/@[^@\n]*@/../ 268/^top_builddir *=/s/@[^@\n]*@/../
diff --git a/src/ChangeLog b/src/ChangeLog
index 31e778043f8..2b4d60f9189 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,7 @@
12011-02-19 Eli Zaretskii <eliz@gnu.org> 12011-02-19 Eli Zaretskii <eliz@gnu.org>
2 2
3 * termcap.c (tputs): Don't declare baud_rate.
4
3 * s/msdos.h (strtold): Define to _strtold. 5 * s/msdos.h (strtold): Define to _strtold.
4 6
52011-02-18 Stefan Monnier <monnier@iro.umontreal.ca> 72011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
diff --git a/src/termcap.c b/src/termcap.c
index 9e64d027640..69ce56d93b3 100644
--- a/src/termcap.c
+++ b/src/termcap.c
@@ -268,7 +268,6 @@ tputs (register char *str, int nlines, register int (*outfun) (/* ??? */))
268 register int padcount = 0; 268 register int padcount = 0;
269 register int speed; 269 register int speed;
270 270
271 extern EMACS_INT baud_rate;
272 speed = baud_rate; 271 speed = baud_rate;
273 /* For quite high speeds, convert to the smaller 272 /* For quite high speeds, convert to the smaller
274 units to avoid overflow. */ 273 units to avoid overflow. */