========> [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
