|
|
1.1 root 1: C***********************************************************************00010907
2: C DATE***82/08/02*18.33.46
3: C OWNER PRE/850703/TC-85- -410/ /FSTC/278FCVS*F78UBP20/
4: C AUDIT FCVS78 V2.0
5: C***** FORTRAN 77 00020907
6: C***** FM907 00030907
7: C***** LSTDO2 - (373) 00040907
8: C***** 00050907
9: C***********************************************************************00060907
10: C***** GENERAL PURPOSE ANS REF 00070907
11: C***** TEST LIST DIRECTED OUTPUT 13.6 00080907
12: C***** DOUBLE PRECISION AND COMPLEX DATA TYPES INCLUDED 12.4 00090907
13: C***** 00100907
14: CBB** ********************** BBCCOMNT **********************************00110907
15: C**** 00120907
16: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130907
17: C**** VERSION 2.0 00140907
18: C**** 00150907
19: C**** 00160907
20: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170907
21: C**** GENERAL SERVICES ADMINISTRATION 00180907
22: C**** FEDERAL SOFTWARE TESTING CENTER 00190907
23: C**** 5203 LEESBURG PIKE, SUITE 1100 00200907
24: C**** FALLS CHURCH, VA. 22041 00210907
25: C**** 00220907
26: C**** (703) 756-6153 00230907
27: C**** 00240907
28: CBE** ********************** BBCCOMNT **********************************00250907
29: C***** 00260907
30: C***** S P E C I F I C A T I O N S SEGMENT 373 00270907
31: DOUBLE PRECISION AVD, BVD, CVD 00280907
32: COMPLEX AVC, BVC, CVC, DVC 00290907
33: CHARACTER A4VK*4 00300907
34: C***** 00310907
35: CBB** ********************** BBCINITA **********************************00320907
36: C**** SPECIFICATION STATEMENTS 00330907
37: C**** 00340907
38: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00350907
39: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00360907
40: CBE** ********************** BBCINITA **********************************00370907
41: CBB** ********************** BBCINITB **********************************00380907
42: C**** INITIALIZE SECTION 00390907
43: DATA ZVERS, ZVERSD, ZDATE 00400907
44: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00410907
45: DATA ZCOMPL, ZNAME, ZTAPE 00420907
46: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00430907
47: DATA ZPROJ, ZTAPED, ZPROG 00440907
48: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00450907
49: DATA REMRKS /' '/ 00460907
50: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470907
51: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00480907
52: C**** 00490907
53: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500907
54: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510907
55: CZ03 ZPROG = 'PROGRAM NAME' 00520907
56: ZDATE = '07-Nov-85 ' *RP
57: ZCOMPL = 'CCI 5.2 ' *RP
58: ZPROJ = 'TC-85- -410' *RP
59: ZNAME = ' ' *RP
60: ZTAPE = ' ' *RP
61: ZTAPED = '850703 ' *RP
62: C 00590907
63: IVPASS = 0 00600907
64: IVFAIL = 0 00610907
65: IVDELE = 0 00620907
66: IVINSP = 0 00630907
67: IVTOTL = 0 00640907
68: IVTOTN = 0 00650907
69: ICZERO = 0 00660907
70: C 00670907
71: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00680907
72: I01 = 05 00690907
73: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00700907
74: I02 = 06 00710907
75: C 00720907
76: I01 = 5 00730907
77: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00740907
78: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00750907
79: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00760907
80: C 00770907
81: I02 = 6 00780907
82: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00790907
83: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00800907
84: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00810907
85: C 00820907
86: CBE** ********************** BBCINITB **********************************00830907
87: NUVI = I02 00840907
88: IVTOTL = 8 00850907
89: ZPROG = 'FM907' 00860907
90: CBB** ********************** BBCHED0A **********************************00870907
91: C**** 00880907
92: C**** WRITE REPORT TITLE 00890907
93: C**** 00900907
94: WRITE (I02, 90002) 00910907
95: WRITE (I02, 90006) 00920907
96: WRITE (I02, 90007) 00930907
97: WRITE (I02, 90008) ZVERS, ZVERSD 00940907
98: WRITE (I02, 90009) ZPROG, ZPROG 00950907
99: WRITE (I02, 90010) ZDATE, ZCOMPL 00960907
100: CBE** ********************** BBCHED0A **********************************00970907
101: C***** 00980907
102: C***** HEADING FOR SEGMENT 373 00990907
103: WRITE(NUVI,37300) 01000907
104: 37300 FORMAT(1H , /16H LSTDO2 - (373) , 01010907
105: 1 21H LIST DIRECTED OUTPUT, 01020907
106: 2 32H FOR D.P. AND COMPLEX DATA TYPES// 01030907
107: 3 22H ANS REF. - 13.6 12.4) 01040907
108: CBB** ********************** BBCHED0B **********************************01050907
109: C**** WRITE DETAIL REPORT HEADERS 01060907
110: C**** 01070907
111: WRITE (I02,90004) 01080907
112: WRITE (I02,90004) 01090907
113: WRITE (I02,90013) 01100907
114: WRITE (I02,90014) 01110907
115: WRITE (I02,90015) IVTOTL 01120907
116: CBE** ********************** BBCHED0B **********************************01130907
117: WRITE (NUVI, 70000) 01140907
118: 70000 FORMAT (1H ,48X,31HTHE CORRECT LINE OF EACH TEST / 01150907
119: 1 1H ,48X,31HIS HOLLERITH INFORMATION. / 01160907
120: 2 1H ,48X,31HCOLUMN SPACING, LINE BREAKS, / 01170907
121: 3 1H ,48X,31HAND THE NUMBER OF DECIMAL / 01180907
122: 4 1H ,48X,31HPLACES FOR DOUBLE PRECISION / 01190907
123: 5 1H ,48X,31HOR COMPLEX NUMBERS ARE / 01200907
124: 6 1H ,48X,31HPROCESSOR DEPENDENT. / 01210907
125: 7 1H ,48X,31HEITHER E OR F FORMAT MAY BE / 01220907
126: 8 1H ,48X,31HUSED FOR DOUBLE PRECISION OR / 01230907
127: 9 1H ,48X,31HCOMPLEX NUMBERS. /) 01240907
128: CT001* TEST 1 - DOUBLE PRECISION 01250907
129: IVTNUM = 1 01260907
130: WRITE (NUVI, 80004) IVTNUM 01270907
131: WRITE (NUVI, 80020) 01280907
132: AVD = 2.5D0 01290907
133: WRITE(NUVI, *) AVD 01300907
134: IVINSP = IVINSP + 1 01310907
135: WRITE (NUVI, 80022) 01320907
136: WRITE (NUVI, 70011) 01330907
137: 70011 FORMAT (1H ,6X,3H2.5) 01340907
138: CT002* TEST 2 - COMPLEX 01350907
139: IVTNUM = 2 01360907
140: WRITE (NUVI, 80004) IVTNUM 01370907
141: WRITE (NUVI, 80020) 01380907
142: AVC = (3.0, 4.0) 01390907
143: WRITE(NUVI, *) AVC 01400907
144: IVINSP = IVINSP + 1 01410907
145: WRITE (NUVI, 80022) 01420907
146: WRITE (NUVI, 70021) 01430907
147: 70021 FORMAT(1H ,6X,10H (3.0,4.0)) 01440907
148: CT003* TEST 3 - SEVERAL DOUBLE PRECISION 01450907
149: IVTNUM = 3 01460907
150: WRITE (NUVI, 80004) IVTNUM 01470907
151: WRITE (NUVI, 80020) 01480907
152: AVD = 2.5D0 01490907
153: BVD = 2.5D-10 01500907
154: CVD = 2.5D+10 01510907
155: WRITE(NUVI, *) AVD, BVD, CVD 01520907
156: IVINSP = IVINSP + 1 01530907
157: WRITE (NUVI, 80022) 01540907
158: WRITE (NUVI, 70031) 01550907
159: 70031 FORMAT(1H ,6X,21H2.5 2.5D-10 2.5D+10) 01560907
160: CT004* TEST 4 - SEVERAL COMPLEX 01570907
161: IVTNUM = 4 01580907
162: WRITE (NUVI, 80004) IVTNUM 01590907
163: WRITE (NUVI, 80020) 01600907
164: AVC = (0.0, 1.0) 01610907
165: BVC = (8.0, 10.0) 01620907
166: CVC = (-5.0, 0.0) 01630907
167: DVC = (0.0, 0.0) 01640907
168: WRITE(NUVI,*) AVC, BVC, CVC, DVC 01650907
169: IVINSP = IVINSP + 1 01660907
170: WRITE (NUVI, 80022) 01670907
171: WRITE (NUVI, 70041) 01680907
172: 70041 FORMAT(1H ,6X,48H (0.0,1.0) (8.0,10.0) (-5.0,0.0) (0.0,01690907
173: 10.0)) 01700907
174: CT005* TEST 5 - MIXED LIST 01710907
175: IVTNUM = 5 01720907
176: WRITE (NUVI, 80004) IVTNUM 01730907
177: WRITE (NUVI, 80020) 01740907
178: AVC = (3.0, 4.0) 01750907
179: BVC = (-3.0, -4.0) 01760907
180: AVD = 5.0D0 01770907
181: BVD = -5.0D0 01780907
182: WRITE(NUVI,*) AVC, AVD, BVD, BVC 01790907
183: IVINSP = IVINSP + 1 01800907
184: WRITE (NUVI, 80022) 01810907
185: WRITE (NUVI, 70051) 01820907
186: 70051 FORMAT(1H ,6X,35H (3.0,4.0) 5.0 -5.0 (-3.0,-4.0)) 01830907
187: CT006* TEST 6 - MIXED MODE EXPRESSION 01840907
188: IVTNUM = 6 01850907
189: WRITE (NUVI, 80004) IVTNUM 01860907
190: WRITE (NUVI, 80020) 01870907
191: AVC = (2.0, 3.0) 01880907
192: IVI = 3 01890907
193: WRITE(NUVI, *) AVC * IVI 01900907
194: IVINSP = IVINSP + 1 01910907
195: WRITE (NUVI, 80022) 01920907
196: WRITE (NUVI, 70061) 01930907
197: 70061 FORMAT(1H ,6X,10H (6.0,9.0)) 01940907
198: CT007* TEST 7 - MIXED MODE EXPRESSION 01950907
199: IVTNUM = 7 01960907
200: WRITE (NUVI, 80004) IVTNUM 01970907
201: WRITE (NUVI, 80020) 01980907
202: IVI = 2 01990907
203: AVS = 6.5 02000907
204: WRITE(NUVI, *) AVS / IVI 02010907
205: IVINSP = IVINSP + 1 02020907
206: WRITE (NUVI, 80022) 02030907
207: WRITE (NUVI, 70071) 02040907
208: 70071 FORMAT(1H ,6X,4H3.25) 02050907
209: CT008* TEST 8 - MIXED LIST 02060907
210: IVTNUM = 8 02070907
211: WRITE (NUVI, 80004) IVTNUM 02080907
212: WRITE (NUVI, 80020) 02090907
213: A4VK = 'GOOD' 02100907
214: AVS = 2.5 02110907
215: AVC = (4, -6) 02120907
216: WRITE(NUVI, *) AVC / 2, .TRUE., AVS ** 3, A4VK // 'BYE', 02130907
217: 1 ' FOR NOW' 02140907
218: IVINSP = IVINSP + 1 02150907
219: WRITE (NUVI, 80022) 02160907
220: WRITE (NUVI, 70081) 02170907
221: 70081 FORMAT(1H ,6X,40H (2.0,-3.0) T 15.625 GOODBYE FOR NOW) 02180907
222: CBB** ********************** BBCSUM0 **********************************02190907
223: C**** WRITE OUT TEST SUMMARY 02200907
224: C**** 02210907
225: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 02220907
226: WRITE (I02, 90004) 02230907
227: WRITE (I02, 90014) 02240907
228: WRITE (I02, 90004) 02250907
229: WRITE (I02, 90020) IVPASS 02260907
230: WRITE (I02, 90022) IVFAIL 02270907
231: WRITE (I02, 90024) IVDELE 02280907
232: WRITE (I02, 90026) IVINSP 02290907
233: WRITE (I02, 90028) IVTOTN, IVTOTL 02300907
234: CBE** ********************** BBCSUM0 **********************************02310907
235: CBB** ********************** BBCFOOT0 **********************************02320907
236: C**** WRITE OUT REPORT FOOTINGS 02330907
237: C**** 02340907
238: WRITE (I02,90016) ZPROG, ZPROG 02350907
239: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 02360907
240: WRITE (I02,90019) 02370907
241: CBE** ********************** BBCFOOT0 **********************************02380907
242: CBB** ********************** BBCFMT0A **********************************02390907
243: C**** FORMATS FOR TEST DETAIL LINES 02400907
244: C**** 02410907
245: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 02420907
246: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 02430907
247: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 02440907
248: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 02450907
249: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 02460907
250: 1I6,/,1H ,15X,10HCORRECT= ,I6) 02470907
251: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02480907
252: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 02490907
253: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02500907
254: 1A21,/,1H ,16X,10HCORRECT= ,A21) 02510907
255: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 02520907
256: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 02530907
257: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 02540907
258: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 02550907
259: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 02560907
260: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 02570907
261: 80050 FORMAT (1H ,48X,A31) 02580907
262: CBE** ********************** BBCFMT0A **********************************02590907
263: CBB** ********************** BBCFMAT1 **********************************02600907
264: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02610907
265: C**** 02620907
266: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02630907
267: 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 02640907
268: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 02650907
269: 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 02660907
270: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 02670907
271: 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 02680907
272: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 02690907
273: 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 02700907
274: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02710907
275: 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 02720907
276: 21H(,F12.5,2H, ,F12.5,1H)) 02730907
277: CBE** ********************** BBCFMAT1 **********************************02740907
278: CBB** ********************** BBCFMT0B **********************************02750907
279: C**** FORMAT STATEMENTS FOR PAGE HEADERS 02760907
280: C**** 02770907
281: 90002 FORMAT (1H1) 02780907
282: 90004 FORMAT (1H ) 02790907
283: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 02800907
284: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 02810907
285: 90008 FORMAT (1H ,21X,A13,A17) 02820907
286: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 02830907
287: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 02840907
288: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 02850907
289: 1 7X,7HREMARKS,24X) 02860907
290: 90014 FORMAT (1H ,46H----------------------------------------------, 02870907
291: 1 33H---------------------------------) 02880907
292: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 02890907
293: C**** 02900907
294: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 02910907
295: C**** 02920907
296: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 02930907
297: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 02940907
298: 1 A13) 02950907
299: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 02960907
300: C**** 02970907
301: C**** FORMAT STATEMENTS FOR RUN SUMMARY 02980907
302: C**** 02990907
303: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 03000907
304: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 03010907
305: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 03020907
306: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 03030907
307: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 03040907
308: CBE** ********************** BBCFMT0B **********************************03050907
309: C***** 03060907
310: C***** END OF TEST SEGMENT 373 03070907
311: STOP 03080907
312: END 03090907
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.