|
|
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.