========> [VAX88B4.GNUSOFTWARE]AAAREADME.TXT;2 <======== GNU Software This area contains several programs from the Free Software Foundation, a group working on a complete replacement for Un*x which will solve performance and reliability problems with the Un*x OS and add new functionality. Included are BISON (a YACC superset), an AWK, Gnu Emacs, Gnu C, Gnu C++, and several more. The VMS binaries for a bootstrap Gnu C for VMS are included also. Please note that these utilities are primarily for GNU with VMS variants in some cases. Also, Gnu C is a BETA version. It is fairly usable nonetheless, and version 1.30 here is quite recent. When Gnu C finishes compiling all of Berkeley Un*x, it will be called a "real" C. (This effort is reportedly going very well.) Gnu C has been reported to generate much better code than VAX11 C and to emulate Un*x C better also. Complete sources to all files are present, but are presented in compressed TAR saveset form. Tools able to pull these distributions apart under VMS are furnished in the [vax000.tools] directory on these tapes. Thanks to Richard Stallman et. al. for this software. Note: A somewhat later VMS binary of Gnu C is available in [.RCAF88.GCCVMS...] (vers. 1.24) than in this tree (vers. 1.21). Neither is completely up to date due to the frequency of changes to Gnu C. You should use the bootstrap binaries to compile GCC's latest sources and then use those for your actual work. ========> [VAX88B4.LEVINE]AAAREADME.TXT;5 <======== Submission to the Fall 1988 (anaheim) VAX Sig Tape Michael N. LeVine Code 3514 Naval Weapons Center China Lake Ca 93555 (619)939-3970 avn 437-3970 HELLO.COM Command file-requires VT1/2/3xx terminal. Various items in a form suitable for these terminals [.DKDRIVER] RK05 disk driver for VAX/VMS V5.0-1. Currently running on a VAX 11/750 but the code has been written so it can be run on an SMP system (not tested is this mode). To build, execute the command file DKDRIVER.COM. To load look at the command file DKSTART.COM for a sample of what to put in your startup command file. Note that the program DKSEEK has not been debugged and should not be used. The other programs provided have been tested and debugged. [.FONT] VT3xx font editor and sample fonts. Build fonts and create command file to downline load them to the terminal. [.INACTIVE] Inactive job killer with hooks to allow different timeout intervals for selected users. [.INDEX] FORTRAN Cross-referencer and Flow Chart Generator V3.28 upgraded for VAX/VMS Fortran V5.0-1. Powerful static FORTRAN source code analyzer. See document in subdirectory for more information. [.JUICER] On and off line disk compression and file defrag routines. Disk and file monitoring utilities. Modifications made where appropriate to handle VMS-V5.0-1 system disk directory structure. See document in subdirectory for more information [.NEWS] An easy to implement and maintain VAX/VMS news utility. Document in subdirectory. [.PAINT340] Brings to the VT340 terminal attached to a VAX, some of the capabilities of a MACINTOSH. The user is able to draw points, lines, boxes, circles or other arbitrary shapes as required, and with such colors as wanted, cut, paste, fill, animate, etc. Save the screen to a data file, restore a screen from a data file or generate a command file to draw the previously generated screen on the VT340. A document is included in the sub directory. [.SORTING] Requires VT340 (may work on VT330 or 240/241). Various graphical demonstrations of sorting algorithms. Command file included will build the programs. ========> [VAX88B4.LEVINE.JUICER.DISKMON]AAAREADME.TXT;7 <======== This directory contains the DISKMON, a program that will monitor your disk space, and notify you if the space starts to run a little tight. The command file GO.COM will build the programs DISKMON, POS, and if you un-comment the right lines, a program called LOGINWARN. DISKMON runs detached, and notifies: o Operators -- people with OPER priv on, or are authorized with OPER priv, when disk space drops below 2% free. They will continue to be notified if space drops in 0.1% increments below that point, until it reaches 1% free. Then it notifies you for any drop in space, regardless of how small. o Users are notified when space drops below 1% free, IF they have active quota entries on the disk that is tight on space. o The OPCOM is notified if any of the above two notifications can't get through (From SET TERM/NOBROAD, SET BROAD=NONE, no one logged on, etc.). No notification is done if the amount of free space is growing or is stable, even if space is critical. (i.e. If there is 1 block free on the disk, DISKMON will warn you about the space running out. If free space stays at 1 block, no follow-up messages will be sent.) Some things you should be aware of: 1) DISKMON will run without modification on a VAXcluster. 2) DISKMON does not handle volume sets well -- you may want to play with DISKSPACE.MAR to get it to work with volume sets. 3) DISKMON does not handle disks mounted /GROUP well, either! RUNDISKMON.COM will start the DISKMON for you -- have fun with it, don't criticise my sloppy code too badly, and if all this stuff written here doesn't make too much sense, keep in mind that I'm doing this in a hurry! Eric Richards Gould Ocean Systems Division 18901 Euclid Ave. Cleveland, OH 44117 216/486-8300 Ex. 3073