|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.