If you have any questions about this archive, try sending mail to andy@cs.caltech.edu. I can't promise a quick reply, however. Andy Fyfe Gzip: version 1.2.3, binary with man pages. This is the GNU compression program, which does better than compress. Gzip also uncompresses compress and pack files (as well as, of course, its own). gzip-bin.tar.gz All the files here are compressed using "gzip". To ensure you can uncompress anything them, the gzip binary is available by itself. (Note that "gzip -d" can uncompress gzip'd files as well as pack'd and compress'd files.) gzip TeX: binary-only distribution of TeX 3.141/MF 2.71. See tex/README. tex/* GCC: version 2.5.8, uses GNU assembler (which generates COFF output -- hence can be (and is) used with the standard 3b1 loader and libraries), binary only. The sources are available in the subdirectory sources. This version was cross compiled on a Sparcstation with gcc 2.5.8. The binary for cc1plus is included, but no other support of C++ is provided. Similarly the Objective C stuff is included, but by no means supported, or even tried in any way. There is some additional information in the tar file, in the directory usr/tmp/gcc-info. gcc-2.5.8-bin.tar.gz Included in gcc-2.5.8-bin.tar.gz is the file collect.shar. It provides for not only the shld functionality, but also handles constructors and destructors for g++. It's not strictly necessary if you're only using C, but you may get some warnings from the loader when using -shlib without it. A binary can't be provided, since it depends on the contents of the shared library, which depends on the version of the OS you're running. GCC: version 1.42, can use either the GNU or native assembler, binary only. gcc-1.42-bin.tar.gz Why would you want to use gcc 1.42 over 2.5.8? Perhaps for no other reason that it is a good deal smaller (about 500k rather than about 900k). Note that the tar file contains two versions of gcc 1.42. One generates output for the GNU assembler, while the other generates output for the native assembler (a choice you don't get with 2.5.8). f2c: Includes libF77.a and libI77.a. It does include the "fc" script that attempts to emulate the standard f77 program, but it has not been modified in any way for the 3b1. f2c-bin.tar.gz These sources came from research.att.com, in the directory netlib/f2c. The versions here are FORTRAN 77 to C Translator, VERSION 22 July 1992 22:54:52 LIBI77 VERSION pjw,dmg-mods 23 Oct. 1992 LIBF77 VERSION 2.01 23 Oct. 1992 (and are actually current as of 31 Dec 1992). groff: version 1.08. GNU troff and friends. One of the output "devices" for groff is TeX dvi, in which case groff uses the standard TeX fonts. The file groff-fonts.tar.gz contains bitmaps (pk files at 300dpi) for all the TeX fonts that groff might use when generating dvi. These can be used with the tex3b1 previewer, also available here, and any dvi-to-printer program you might have(*). If you have groff generate something other than dvi, then these bitmaps are of no value. If you have groff generate postscript, then you can use ghostscript to preview or print the output. Included with groff are the font descriptions for the Utopia and Charter postscript fonts that are included with ghostscript. groff-bin.tar.gz groff-fonts.tar.gz Groff sources are found in pub/3b1/sources/. (*) How are these pk files different from the ones TeX uses? Only in the specific magnifications of the fonts. Groff uses even point sizes (10, 12, 14, etc.) while TeX uses "magsteps" (10, 12, 14.4, etc). Thus the actual magnifications of some of the fonts in groff-fonts.tar.gz may differ somewhat from what you might already have for TeX. Also TeX does use different fonts for different sizes (for example, cmr10, cmr12, cmr17) while groff simply scales the 10pt font. UW: multiple-window terminal program for 3b1. Needs uw server running on the remote host (server sources are in the subdirectory sources). uw-src.tar.gz Kermit: the current release of kermit for 3b1, 5A(189). Binary only. My .kermrc (more or less) is included here as sample.kermrc. kermit.gz kermit-small.gz sample.kermrc kermit-info/* Kermit sources can be found on kermit.columbia.edu, in the directory kermit/b (also kermit/bin/cku189.tar.Z). Kermit-small was made with the following additional options, -DNOSPL -DNOFRILLS -DNOHELP -DNODEBUG -DNOTLOG -DNOCSETS -DNOSETKEY and is quite a bit smaller, at the expense of several major features. sample.kermrc tries to adapt to either version of kermit. The files in kermit-info are copied from Columbia. There are a couple of example .kermrc files, that show off some of the new features of kermit. There is also documentation, including a manual page. Perl: version 4.036, binary only. Includes /usr/local/lib/perl. Also includes taintperl, suidperl, h2ph, a2p, s2p, find2perl, c2ph, and uperl.o, as well as the manual pages. perl-bin.tar.gz Gawk: version 2.15.4, binary only. GNU awk. gawk-bin.tar.gz Sources for both of these can be found in pub/3b1/sources/. J: APL-like language from K. Iverson, version 6.2. This is a copy of the J distribution available on watserv1.uwaterloo.ca -- you might want to have a look there (in the directory languages/apl/j) for more information about J. The tar file contains a man page, the tutorial, and a sample. The sources are in pub/3b1/sources/. j-bin.tar.gz Gnuplot: version 3.5, binary only. Sources in pub/3b1/sources/. gnuplot-bin.tar.gz Bash: version 1.12, binary only. Sources in pub/3b1/sources/. bash-1.12.gz Tcsh: versions 6.03, binary only. From ee.cornell.edu:pub/tcsh/. tcsh-6.03.gz Emacs: versions 18.59 and 19.19, binary only. Both include the mouse patch. Neither includes all the lisp code you might want, nor everything from the etc directory, etc. You should be able to get anything else you need elsewhere (including the sources, in the subdirectory sources). emacs-18.59-bin.tar.gz emacs-19.19-bin.tar.gz GnuTar: version 1.11.1, binary only. Documentation is promised for version 1.12. Might be needed to unarchive things found here. It includes the patches in the file sources/tar.diffs, which include the patch that came with gzip to allow for the use of gzip (with -z, --zip, --unzip) as well as compress (with -Z, --compress, --uncompress). gnutar.gz GnuCpio: version 2.2, binary and man page. It handles standard tar files too. cpio-bin.tar.gz Mgr: I played around a bit with mgr, and for those who might wish to do the same, here's what I have. Mgr-blit contains a modified version of port/blit.c that compiles under gcc, as well as the corresponding object (two actually, one with -O and the other -O2). With -O2, gcc takes over 2 minutes of sparc ipx time to cross-compile blit.c Mgr-demo contains a copy of the mgr stuff on my machine. Note that I "installed" it in /tmp/mgr. This will save you some compiliation time if you just want to try things out. If you really want to use mgr, you might consider recompiling it yourself to get it made the way you want. Finally, mgr-doc contains the documentation from the source distribution. You're on your own with this one. Since I only have the vidpal emulator, I won't be using mgr myself. mgr-blit.tar.gz mgr-demo.tar.gz mgr-doc.tar.gz GhostScript: version 2.6.1 + fixes 1-4, binary only. The included devices are att3b1, bj10e, bj200, gifmono, gif8, tiffg3, dfaxhigh, dfaxlow, cdeskjet, cdjcolor, cdjmono, cdj500, cdj550, deskjet, djet500, djet500c, epson, eps9high, escp2, ibmpro, laserjet, ljet2p, ljet3, ljetplus, pbm, pbmraw, pgm, pgmraw, ppm, ppmraw and bit. You can get a list with "gs -?" or "devicenames ==" at the "GS>" prompt. If you want the gs-provided fonts, they're in the sources directory. gs-bin.tar.gz Sc: version 6.21, binary only. SC is a spreadsheet program. sc-bin.tar.gz Sources come from comp.sources.misc. Mtools: version 2.0.7, binaries only (with man pages). Programs for reading, etc., MSDos disks. mtools-bin.tar.gz Sources are in pub/3b1/sources/. GNU-utils: binaries and manual pages. The file utilities are version 3.6, the shell utilities version 1.8, and the text utilities 1.6. File: chgrp, chmod, chown, cp, dd, df, dir, du, install, ln, ls, mkdir, mkfifo, mknod, mv, rm, rmdir, touch, vdir file-utils.tar.gz Shell: [, basename, date, dirname, echo, env, expr, false, groups, id, logname, nice, nohup, pathchk, printenv, printf, sleep, su, tee, test, true, tty, uname, who, whoami, yes shell-utils.tar.gz Text: cat, cksum, comm, csplit, cut, expand, fold, head, join, nl, od, paste, pr, sort, split, sum, tac, tail, tr, unexpand, uniq, wc text-utils.tar.gz Sources are in pub/3b1/sources/. Everything on ftp.cs.caltech.edu was compiled with gcc and linked with the shared library (wherever possible).