Annotation of 3BSD/new/libI77uc/READ_ME, revision 1.1.1.1

1.1       root        1: Last update: Jan 1980
                      2: 
                      3:        The sources here represent a major update of the f77 i/o library.
                      4: In almost all cases routines conform to the ANSI standard. The only known
                      5: exceptions are the "print" file form in `open' and `inquire', and the "+"
                      6: vertical format control (still not implemented). Often relaxations or
                      7: extensions of the standard have been incorporated.
                      8: See the writeup file for details of the new library.
                      9: 
                     10:        The non-ANSI extensions can be eliminated from the library by
                     11: changing the Makefile to compile with -DKOSHER.
                     12: 
                     13:        There may be some minor incompatabilities between the Vax 'C' compiler
                     14: and 'C' on other machines that may cause problems with this code. The default
                     15: definition of 'int' for example. I don't expect it to be a major problem.
                     16: Please do send WELL DOCUMENTED bug reports to me.
                     17: 
                     18:        A modified I/O code generation routine for the compiler is included
                     19: in this directory. It include 2 compile time options. One option affects
                     20: the handling of the iostat= clause: unless compiled with -DKOSHER or
                     21: -DIOSRETURN an iostat= clause by itself will not cause a return on any
                     22: error. Return is made only if one of the err= or end= clauses is present.
                     23: The other option, suppressed with -DKOSHER, is that end= is allowed in write
                     24: statements.  This copy of 'io.c' is included on the distribution tape.
                     25: 
                     26: 
                     27:                                -+-+-+-+-+-
                     28: 
                     29: To use the tape:
                     30:        1. Load, using tar, into an appropriate directory. This is basically
                     31:           the source for libI77 so /usr/src/libI77 would be appropriate.
                     32: 
                     33:        2. Link or copy or move 'io.c' into the source directory for f77pass1.
                     34:           Usually /usr/src/cmd/f77.
                     35:           NOTE Jan, 1980: This may be /usr/src/cmd/f77/vaxvax
                     36: 
                     37:        3. 'make f77pass1', 'make install' while in the /f77 directory.
                     38: 
                     39:        4. Return to the /libI77 directory. 'make lib' if necessary.
                     40:           Otherwise 'make install' to put the new lib in place.
                     41: 
                     42:        5. If you modify the writeup.tx file, you can 'make writeup' to
                     43:           create the nroff'ed version.
                     44: 
                     45:                                -+-+-+-+-+-
                     46: 
                     47:        David Wasley
                     48:        431 Davis Hall
                     49:        University of California
                     50:        Berkeley, Calif. 94720
                     51:        (415) 642-3478

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.