|
|
1.1 ! root 1: ! 2: The following files compose the 1978 Fortran Compiler Validation System ! 3: (FCVS78) V2.0: ! 4: ! 5: *.f : are the Fortran source files ! 6: *.res : are the expected results corresponding to each .f ! 7: file ! 8: makefile : is a make file used to run the validation system ! 9: ! 10: To run the validation system using the C shell (csh) type: ! 11: ! 12: nohup make -i >& make_results & ! 13: ! 14: The test will run in background. Upon completion two files will have ! 15: been created: ! 16: ! 17: make_results: contains the compile results ! 18: diff_results: contains the differences between the output the ! 19: programs should have produced and what they did ! 20: produce ! 21: ! 22: Make_results and diff_results can be examined to determine which of the ! 23: validation files did not compile or run correctly. ! 24: ! 25: To clean up the executables, core file, .o's, .run's, and the fort.* ! 26: files type: ! 27: ! 28: make clean ! 29: ! 30: Make clean will leave the files make_results and diff_results. ! 31: ! 32: FM257 requires special actions by the user. The simple way to test ! 33: FM257 is remove it from the makefile file list and compile and run ! 34: it separately. The more adventurous can allow the makefile to test ! 35: FM257 but the following actions will be needed. FM257 tests PAUSE ! 36: statements which stop execution and wait for user input. Using the ! 37: C shell (csh) the user can attach to the background job, supply the ! 38: input, and then return the job to background. These are the steps to ! 39: take: ! 40: 1) When FM257 is reached the process will stop and wait ! 41: for user input. Once the process has stopped examine ! 42: the end of the file make_results (`tail make_results`); ! 43: the last line will will state some command needed to ! 44: get the process running again. Note this command and ! 45: move on to step 2. ! 46: 2) Bring the process into foreground using the csh `fg` ! 47: command. ! 48: 3) Type in the command stated at the end of the make_results ! 49: file. ! 50: 4) Type ^Z (CNTRL-Z) to stop the process. ! 51: 5) Return the process to background using the csh `bg` command. ! 52: 6) FM257 tests five PAUSE statements each requiring repeating ! 53: steps 1-5. Keep repeating the above steps until the end of ! 54: make_results displays compiling information for FM258.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.