diff options
| author | Eli Zaretskii | 2011-02-19 21:41:00 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2011-02-19 21:41:00 +0200 |
| commit | f601db19da67d24241f17ce15913458ea33599da (patch) | |
| tree | 907d10c7bd9e5328805f8ed412aede0c6a725c02 /msdos | |
| parent | 534e4e80e65e84f3f30567ba1b5727c79158f211 (diff) | |
| download | emacs-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.
Diffstat (limited to 'msdos')
| -rw-r--r-- | msdos/ChangeLog | 18 | ||||
| -rw-r--r-- | msdos/sed1v2.inp | 16 | ||||
| -rw-r--r-- | msdos/sed2v2.inp | 1 | ||||
| -rw-r--r-- | msdos/sed6.inp | 8 | ||||
| -rw-r--r-- | msdos/sedleim.inp | 4 | ||||
| -rw-r--r-- | msdos/sedlibmk.inp | 2 |
6 files changed, 37 insertions, 12 deletions
diff --git a/msdos/ChangeLog b/msdos/ChangeLog index c6c60013975..bf80bff3ebf 100644 --- a/msdos/ChangeLog +++ b/msdos/ChangeLog | |||
| @@ -1,5 +1,23 @@ | |||
| 1 | 2011-02-19 Eli Zaretskii <eliz@gnu.org> | 1 | 2011-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/ | |||
| 147 | s/ || exit 1\; \\$// | 148 | s/ || exit 1\; \\$// |
| 148 | s/ || true\; \\$// | 149 | s/ || true\; \\$// |
| 149 | s/ @true *$/ @rem/ | 150 | s/ @true *$/ @rem/ |
| 150 | s/^ [^ ]*move-if-change /update / | 151 | s/^ [^ ]*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 | ||
| 190 | s/\$(LIBOTF_CFLAGS) \$(M17N_FLT_CFLAGS) \$(DEPFLAGS) // | ||
| 191 | s/ \$(C_SWITCH_X_SITE)// | ||
| 192 | s/ \$(DBUS_CFLAGS)// | ||
| 193 | s| -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\ | ||
| 22 | ENVADD =\ | 23 | ENVADD =\ |
| 23 | export TEXINPUTS := $(srcdir)";"$(TEXINPUTS)\ | 24 | export TEXINPUTS := $(srcdir)";"$(TEXINPUTS)\ |
| 24 | export MAKEINFO := $(MAKEINFO) -I$(srcdir) | 25 | export MAKEINFO := $(MAKEINFO) $(MAKEINFO_OPTS) |
| 25 | /^texinputdir/c\ | ||
| 26 | texinputdir =\ | ||
| 27 | export 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=. | |||
| 31 | s|\([ ]\)echo|\1djecho|g | 31 | s|\([ ]\)echo|\1djecho|g |
| 32 | /^ @true *$/d | 32 | /^ @true *$/d |
| 33 | 33 | ||
| 34 | /RUN-EMACS *=/,/^$/c\ | 34 | /RUN_EMACS *=/,/^$/c\ |
| 35 | export EMACSLOADPATH=${buildlisppath}\ | 35 | export EMACSLOADPATH=${buildlisppath}\ |
| 36 | RUN-EMACS = ${BUILT-EMACS} -batch --no-site-file | 36 | RUN_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]*@/../ |