Go to the first, previous, next, last section, table of contents.

GNUish Msdos Contents

The following contents for GNUish MSDOS is loosely organized along the lines of related UNIX man pages.

awk

GNU awk current GNU version is 2.13.2. There is a faster awk, also distributed under the GNU General Public License, written by Mike Brennan. For the original distribution, fetch executables in `mawk1.zip' and sources in `mawk1.1.tar.Z' from `oxy.edu', in `public'. Or fetch executables in `mawk11ax.zoo' and sources in `mawk11as.zoo' from the usual places.

cc

GNU C current GNU version is 2.2.2. There is no port of GNU C available for 8088 and 80286 systems, and it is very unlikely that there would ever be one. So, GNUish MSDOS is still relying on proprietary compilers for its existence. Currently, ports have been done using Microsoft C compilers or Borland Turbo C/C++; it seems so far that Microsoft C generates faster code, works better with huge pointers, and offers a working alloca(); but promoting proprietary software is against the GNU goals, any step in the direction of compiler independence would be beneficial for the community.

GNU C had indeed been ported to 80386 MSDOS, under the name djgpp, by DJ Delorie. This opens wide doors for porting further GNU software for 80386 systems under MSDOS, for those many GNU programs requiring a fair amount of addressing space. However, beware that djgpp based ports always require a 80386 machine.

DJ Delorie made a 32-bit 80386 MSDOS extender with symbolic debugger, a C/C++ compiler with utilities, development libraries, and source code. It generates full 32-bit programs and supports full virtual memory with paging to disk. A 80386-based IBM compatible PC or PS/2 is required. Approximately 4-5Mb of hard drive space is required. 640K RAM is required.

All this can be anonymously ftp'ed from `barnacle.erc.clarkson.edu' [128.153.28.12] in `pub/msdos/djgpp'. First fetch and carefully read the three files `readme.1st', `readme' and `faq' from that directory; or else the cumulative file `MSDOS.gcc' from `prep.ai.mit.edu' [18.71.0.38], in `pub/gnu/MicrosPorts'. File `README.gcc' should also be available from the usual places.

compress

compress current GNU version is 4.0.1. GNUish MSDOS has not selected any current port yet, but many are available.

cpio

GNU cpio current GNU version is 1.5. Version 1.1 has been ported to MSDOS by Thorsten Ohl. Fetch executables in `cpio11ax.zoo' and sources in `cpio11as.zoo' from the usual places. You also need Thorsten Ohl's `gnulib' to compile it.

ctags

GNU [ce]tags current GNU version comes from GNU Emacs distribution, currently 18.58. Russ Nelson made a version for Freemacs. For the original distribution, fetch `etags.zip' from `grape.ecs.clarkson.edu' [128.153.28.129], in `pub/msdos/freemacs'. Or fetch the executables and sources as `etags.zoo' from the usual places.

diff

GNU diff current GNU version is 1.15. Version 1.15 has been ported to MSDOS by Thorsten Ohl, using Microsoft C v5.1 or v6.0. Fetch executables in `dif115ax.zoo' and sources in `dif115as.zoo' from the usual places.

emacs

GNU Emacs current GNU version is 18.58. There is no port of GNU emacs available for 8088 and 80286 systems, and it is very unlikely that there would ever be one. Any Emacs for small MSDOS systems only implements a tiny subset of the true thing.

Russ Nelson's Freemacs is closest in spirit to the real thing, by providing a full extension language. Version 1.6a can be gotten from various places (clarkson, wustl, simtel, ...). It is made of a MINT interpreter written in 8088 assembler, and of several MINT code application files to drive emacs modes. MINT has no relation to GNU Emacs LISP and limits itself to 64k per file. For the original distribution, fetch all from `grape.ecs.clarkson.edu' [128.153.28.129], in `pub/msdos/freemacs'. Or fetch the executables code as `emacs16a.zoo' (plus `emacs100.zoo' for a Zenith Z-100) and the sources as `emac16as.zoo', from the usual places; also fetch some EGA utilities as `emacsega.zoo' and a spelling checker as `emacspel.zoo'. You might want to fetch `emacspat.zoo' too for a few patches, applied by Freemacs itself.

Jonathan Payne's Jove, on the other side, is not extendable, but can handle surprisingly big files on MSDOS. It is well featured and reasonably fast. It can be made almost comfortable to GNU Emacs users, given a proper `jove.rc'.

GNU Emacs has indeed been ported to 80386 MSDOS by Manabu Higashida and Hirano Satoshi, under the name Demacs, using DJ Delorie port of GNU C. The current version is 1.2.0 91-12-12. Fetch binaries and diffs from `utsun.s.u-tokyo.ac.jp', in `GNU/demacs'.

Craig Finseth maintains a list of Emacs Implementations and Literature; fetch emacs from `mail.unet.umn.edu' [128.101.101.103], in `import'. There is a summary about MSDOS specific Emacs'es; fetch` editor.Z' from `math.princeton.edu' [128.112.128.157], in `pub/rjc/csip'; if you cannot ftp, obtain a copy by sending email to the server program at `rjc@math.princeton.edu', with a blank subject line, and containing solely the two words: `send editor'.

find

GNU find current GNU version is 3.6, comprising: find, locate and xargs. Version 1.2 has been ported to MSDOS by Thorsten Ohl. Fetch executables in `find12ax.zoo' and sources in `find12as.zoo' from the usual places. You also need Thorsten Ohl's `gnulib' to compile it. Fetch `find12.zoo' from the usual places.

ghostscript

Get executables in `ghostscript-2.4.1msdos.exe' and sources in `ghostscript-2.4.1.tar.Z' from `prep.ai.mit.edu' [18.71.0.38], in `pub/gnu'. You might need `ghostscript-fonts-2.4.1.tar.Z' from the same place.

grep

GNU fgrep current GNU version is 1.1. Version 1.1 has been ported to MSDOS by Thorsten Ohl. Fetch executables in `fgre11ax.zoo' and sources in `fgre11as.zoo' from the usual places.

GNU grep current GNU version is 1.6, comprising: grep and egrep. Version 1.5 has been ported to MSDOS by Thorsten Ohl. Fetch executables in `grep15ax.zoo' and sources in `grep15as.zoo' from the usual places.

less

less current GNU version is 177. Version 177 has been ported to MSDOS by Mark Lord, using Borland C. For the original distribution, fetch executables and sources in `less177e.zip' from `wuarchive.wustl.edu' in `mirrors/msdos/txtutl'. Or fetch executables in `les177ax.zoo' and sources in `les177as.zoo' from the usual places.

lex

Fast lex current GNU version is 2.3.7. Version 2.3.6 has been ported to MSDOS by Thorsten Ohl. Fetch executables in `fle236ax.zoo' and sources in `fle236as.zoo' from the usual places. You also need Thorsten Ohl's gnulib to compile it.

indent

GNU indent current GNU version is 1.4. Version 1.1 has been ported to MSDOS by Thorsten Ohl. Fetch executables in `inde11ax.zoo' and sources in `inde11as.zoo' from the usual places.

m4

GNU m4 current GNU version is 1.0. Version 0.5 (also called 0.50) has been ported to MSDOS by Thorsten Ohl. Fetch executables in `m4v05ax.zoo' and sources in `m4v05as.zoo' from the usual places. You also need Thorsten Ohl's gnulib to compile it.

make

GNU make current GNU version is 3.62. Version 3.58 has been ported to MSDOS by Thorsten Ohl, using Microsoft C v6.0. Fetch executables in `mak358ax.zoo' and sources in `mak358as.zoo' from the usual places. You also need Thorsten Ohl's swapping library, fetch `swalibas.zoo' from the usual places. If you intend to recompile make, beware that one patch has been lost for the makefile in `make358as.zoo', so the makefile might not work as is.

patch

Larry Wall's patch current GNU version is 2.0.12u6. GNUish MSDOS has not selected any current port yet, but many are available.

perl

Larry Wall's Perl current GNU version is 4.035. Version 4.019 has been ported to by Stuart Phillips, using Borland C++ 3.0 and VROOM, it works faster with extended memory. For the original distribution, fetch executables in `bcv14_perl4-019E.zip' and sources in `bcv14_perl4-019.zip' plus `xspawn34.zip' from `tandem.com' [130.252.12.8], in `pub/perl'. Or fetch executables in `pl4019ax.zoo' and sources in `pl4019as.zoo' from the usual places.

Also, version 4.000 has been ported to MSDOS by Len Reed. Fetch executables in `perl_exe.zoo' from `eeserv.ee.umanitoba.ca' [130.179.8.1] in `pub/msdos/perl'.

ptx

GNU ptx current GNU version is 0.2. Version 0.1 has been ported to MSDOS by Thorsten Ohl. Fetch executables in `gptx01ax.zoo' and sources in `gptx01as.zoo' from the usual places.

rcs

GNU Revision Control System current GNU version is 5.6. Version 5.5 has been ported to MSDOS by Stuart Phillips. For the original distribution, fetch sources and executables in `rcs55.zip' from `wuarchive.wust.edu', in `mirrors/msdos/pgmutil'. Or fetch executables in `rcs55ax.zoo' and sources in `rcs55as.zoo' from the usual places.

sed

GNU sed current GNU version is 1.09. Version 1.06 has been ported to MSDOS by Thorsten Ohl. Fetch executables in `sed106ax.zoo' and sources in `sed106as.zoo' from the usual places. You also need Thorsten Ohl's `gnulib' to compile it.

sh

GNU bash current GNU version is 1.12. There is no port of GNU bash available to 8088 and 80286 systems yet, but the techniques used in perl (see section perl) and make (see section make) make it in principle possible to run programs of this size under MSDOS.

Ian Stewartson ported the Charles Forsyth sh from MINIX to MSDOS, using Microsoft C v5.1. For the original distribution, fetch executables in `ms_sh164.zip' from `wuarchive.wustl.edu', in `mirrors/msdos/sysutl'; fetch sources from `comp.sources.misc' in Volume 10 issues 053-059, Volume 12 issues 019-026, Volume 13 issues 079-080, Volume 14 Issues 065-066, Volume 16 Issues 078-079. Or fetch executables in `sh164ax.zoo' and sources in `sh164as.zoo' from the usual places.

shar

shar current version is 3.49. It has been distributed through `alt.sources' on 90-09-24. Version 3.49 has been ported to MSDOS by Thorsten Ohl. Fetch executables in `sha349ax.zoo' and sources in `sha349as.zoo' from the usual places.

sort

GNU sort current GNU version is found within GNU Text Utilities version 1.3. A prerelease of version 0.3 has been ported to MSDOS by Thorsten Ohl. Fetch executables in `sort03ax.zoo' and sources in `sort03as.zoo' from the usual places.

tar

GNU tar current GNU version is 1.10. GNUish MSDOS has not selected any current port yet, but many are available.

texinfo

GNU texinfo current GNU version is 2.15, comprising: info, makeinfo, texi2dvi, texindex and extensive related code written in GNU Emacs LISP. Prereleased versions of info and makeinfo have been ported to MSDOS by Thorsten Ohl. Fetch executables in `texi10ax.zoo' and sources in `texi10as.zoo' from the usual places.

file/text utilities

GNU File Utilities current GNU version is 3.2, comprising: chgrp, chmod, chown, cp, dd, df, dir, du, install, ln, ls, mkdir, mkfifo, mknod, mv, rm, rmdir, touch and vdir. GNU Text Utilities current GNU version is 1.3, comprising: cat, cmp, comm, csplit, cut, expand, fold, head, join, nl, paste, pr, sort, split, sum, tac, tail, tr, unexpand, uniq and wc.

GNU Text Utilities historically emerged from GNU File Utilities; and version 1.4 have been ported to MSDOS by Thorsten Ohl before this split has been done. The ported programs are: cat, chmod, cmp, cp, cut, dd, dir, head, ls, mkdir, mv, paste, rmdir, tac, tail, touch, vdir and rm. Fetch executables in `futi14ax.zoo' and sources in `futi14as.zoo' from the usual places.

The GNU sort program is documented elsewhere (see section sort).

yacc

GNU bison current GNU version is 1.18. This version compiles without changes on MSDOS. Fetch sources in `bison-1.16.tar.Z' from `prep.ai.mit.edu' [18.71.0.38], in `pub/gnu'.

zoo

Rahul Dhesi's barebone zoo extractor version 2.0 has been distributed through `comp.binaries.ibm.pc' (1 part: `v13i001'). Fetch `booz.exe' and `booz20.zoo' from the usual places. Use `booz.exe' under MSDOS to unpack the sources in `booz20.zoo'.

Rahul Dhesi's full zoo current version is 2.1 (also called 2.10). Executables have been distributed in `comp.binaries.ibm.pc' (3 parts: v13i002-004), sources has been distributed through `alt.sources' on 91-07-10 (14 parts). Fetch the executables in `zoo210.exe' and sources in `zoo210s.zoo' from the usual places. Execute the self extracting `zoo210.exe' under MSDOS to unpack the zoo executables and documentation. Unpack the sources with the obtained `zoo.exe'.

dbm_3

GNU dbm current GNU version is 1.5. Version 1.4 has been ported to MSDOS by Thorsten Ohl. Fetch sources in `gdbm14as.zoo' from the usual places. There is no executables archive associated with GNU dbm.

libc_3

Many library routines frequently occurring in various GNU products have been ported to MSDOS by Thorsten Ohl, to help other ports. Fetch sources in `gnulibas.zoo' from the usual places. There is no executables archive associated with Thorsten Ohl's `gnulib'.

A swapping library has been developped by Thorsten Ohl, using Microsoft C v6.0, to be used by some of his other GNU ports. Fetch sources in `swalibas.zoo' from the usual places. There is no executables archive associated with Thorsten Ohl's `swaplib'.

Note that this is not a complete libc(3), but rather a small collection of GNU specific routines.

chess_6

GNU chess current GNU version is 4.0.54. This version should compile without changes on MSDOS, please someone give me a pointer to an already prepared executable. Fetch sources in `gnuchess-4.0.pl54.tar.Z' from `prep.ai.mit.edu' [18.71.0.38], in `pub/gnu'.


Go to the first, previous, next, last section, table of contents.