########## Open64
rm -f *.f *.f90 *.o *.B *.b2a *.w2f.f *.mod-whirl *.mod a.out *.run writeFormat.out
================================================================================
Running all examples with a range of (1-83):
1:allocatedArray.f90 43:interfaceDimExpr.f90
2:allocatedArray1.f90 44:logical.f90
3:andConditionOrder.f90 45:mainTest.f90
4:arrays3.f90 46:morechar.f
5:arrays4.f90 47:multRename.f90
6:arrays4_workaround.f90 48:multRename1.f90
7:assoc.f 49:multRename2.f90
8:atmosphere.f 50:multRename3.f90
9:carray.f 51:multUseOnly.f90
10:caseMultChoice.f90 52:nesting.f90
11:caseRange.f90 53:nesting_workaround.f90
12:charArrSlice.f90 54:nonEmptyModule.f90
13:charArrSlice1.f90 55:obsolArithIf.f90
14:charint.f 56:opOrder.f90
15:comind.f 57:optParm1.f90
16:common1.f90 58:pcomplex.f
17:concat.f90 59:powOpParserTest.f
18:constants.f 60:pragmaPlacement.f90
19:controlflow1.f90 61:present.f
20:controlflow_loop2.f90 62:privateQualifier.f90
21:data.f90 63:privateQualifier2.f90
22:data2.f 64:recFuncRes.f90
23:divide.f 65:separateFormat.f90
24:dividemain.f 66:shapeReshape.f90
25:doDown.f90 67:singleQuotePair.f90
26:doNE.f90 68:singleRename1.f90
27:doUp.f90 69:sliceVsSingle.f90
28:doVar.f90 70:srAsParam.f90
29:emptyModule.f90 71:static.f90
30:emptyModuleReordered.f90 72:stringCompOps.f90
31:emptyOnlyClause.f90 73:substring.f90
32:epsilon.f90 74:sum.f90
33:equivalence.f90 75:sumDble.f90
34:equivalence2.f90 76:sumDbleSep.f90
35:equivalence3.f90 77:sumReal.f90
36:equivalence3a.f90 78:target.f
37:equivalence4.f90 79:tiny.f90
38:exitSimpler.f90 80:transfer.f90
39:fact.f 81:transpose.f90
40:fftwrap.f 82:typeInit.f90
41:inout.f 83:where.f90
42:interf.f90
================================================================================
** testing 1 of 83 (allocatedArray.f90)*****************************************
failure reason:Open64 unparse error - tests for variable being 'referenced' (wn2f_stmt.cxx:1293) but wrongly concludes it isn't and skips the ST entry.
reference file: allocatedArray.w2f.f unavailable
** testing 2 of 83 (allocatedArray1.f90)****************************************
********************************************************************************
** testing 3 of 83 (andConditionOrder.f90)**************************************
failure reason:front-end flips the order of the AND arguments; see bug report
reference file: andConditionOrder.w2f.f unavailable
** testing 4 of 83 (arrays3.f90)************************************************
failure reason:Open64 unparse error with duplication of temporary variables
reference file: arrays3.w2f.f unavailable
** testing 5 of 83 (arrays4.f90)************************************************
failure reason:front end error with nested routines, see bug report
reference file: arrays4.w2f.f unavailable
** testing 6 of 83 (arrays4_workaround.f90)*************************************
********************************************************************************
** testing 7 of 83 (assoc.f)****************************************************
********************************************************************************
** testing 8 of 83 (atmosphere.f)***********************************************
failure reason:unparser misinterprets hidden "len" argument of contained function as the actual function argument MILES, then MILES ends up being undeclared and "len" is declared in its place
reference file: atmosphere.w2f.f unavailable
** testing 9 of 83 (carray.f)***************************************************
********************************************************************************
** testing 10 of 83 (caseMultChoice.f90)****************************************
********************************************************************************
** testing 11 of 83 (caseRange.f90)*********************************************
********************************************************************************
** testing 12 of 83 (charArrSlice.f90)******************************************
failure reason:unparser drops the "(2:4)" from the original "sa(2)(2:4)" and the test fails
reference file: charArrSlice.w2f.f unavailable
** testing 13 of 83 (charArrSlice1.f90)*****************************************
failure reason:unparser drops the "(3:3)" from the original "sa(2)(3:3)" and the test fails
reference file: charArrSlice1.w2f.f unavailable
** testing 14 of 83 (charint.f)*************************************************
********************************************************************************
** testing 15 of 83 (comind.f)**************************************************
********************************************************************************
** testing 16 of 83 (common1.f90)***********************************************
********************************************************************************
** testing 17 of 83 (concat.f90)************************************************
failure reason:unparser drops the declaration of "c" in function "id"
reference file: concat.w2f.f unavailable
** testing 18 of 83 (constants.f)***********************************************
********************************************************************************
** testing 19 of 83 (controlflow1.f90)******************************************
********************************************************************************
** testing 20 of 83 (controlflow_loop2.f90)*************************************
********************************************************************************
** testing 21 of 83 (data.f90)**************************************************
********************************************************************************
** testing 22 of 83 (data2.f)***************************************************
********************************************************************************
** testing 23 of 83 (divide.f)**************************************************
********************************************************************************
** testing 24 of 83 (dividemain.f)**********************************************
********************************************************************************
** testing 25 of 83 (doDown.f90)************************************************
********************************************************************************
** testing 26 of 83 (doNE.f90)**************************************************
********************************************************************************
** testing 27 of 83 (doUp.f90)**************************************************
********************************************************************************
** testing 28 of 83 (doVar.f90)*************************************************
********************************************************************************
** testing 29 of 83 (emptyModule.f90)*******************************************
********************************************************************************
** testing 30 of 83 (emptyModuleReordered.f90)**********************************
********************************************************************************
** testing 31 of 83 (emptyOnlyClause.f90)***************************************
********************************************************************************
** testing 32 of 83 (epsilon.f90)***********************************************
failure reason:parser does not know about EPSILON; see bug report
reference file: epsilon.w2f.f unavailable
** testing 33 of 83 (equivalence.f90)*******************************************
********************************************************************************
** testing 34 of 83 (equivalence2.f90)******************************************
********************************************************************************
** testing 35 of 83 (equivalence3.f90)******************************************
********************************************************************************
** testing 36 of 83 (equivalence3a.f90)*****************************************
********************************************************************************
** testing 37 of 83 (equivalence4.f90)******************************************
********************************************************************************
** testing 38 of 83 (exitSimpler.f90)*******************************************
********************************************************************************
** testing 39 of 83 (fact.f)****************************************************
failure reason:whirl2f drops the result clause of the recursive function. While ifort accepts that it is violating the standard and accordingly fails e.g. with gfortran and the NAG compiler; see bug report
reference file: fact.w2f.f unavailable
** testing 40 of 83 (fftwrap.f)*************************************************
********************************************************************************
** testing 41 of 83 (inout.f)***************************************************
********************************************************************************
** testing 42 of 83 (interf.f90)************************************************
********************************************************************************
** testing 43 of 83 (interfaceDimExpr.f90)**************************************
********************************************************************************
** testing 44 of 83 (logical.f90)***********************************************
********************************************************************************
** testing 45 of 83 (mainTest.f90)**********************************************
********************************************************************************
** testing 46 of 83 (morechar.f)************************************************
********************************************************************************
** testing 47 of 83 (multRename.f90)********************************************
reference file: multRename.w2f.f unavailable
** testing 48 of 83 (multRename1.f90)*******************************************
reference file: multRename1.w2f.f unavailable
** testing 49 of 83 (multRename2.f90)*******************************************
failure reason:the front end drops information about the public and private qualifiers and does not distinguish in the symbol table reference between A1::foo and B1::foo; see bug report.
reference file: multRename2.w2f.f unavailable
** testing 50 of 83 (multRename3.f90)*******************************************
********************************************************************************
** testing 51 of 83 (multUseOnly.f90)*******************************************
********************************************************************************
** testing 52 of 83 (nesting.f90)***********************************************
failure reason:Open64 parse error - drops innermost containment; see bug report
reference file: nesting.w2f.f unavailable
** testing 53 of 83 (nesting_workaround.f90)************************************
********************************************************************************
** testing 54 of 83 (nonEmptyModule.f90)****************************************
********************************************************************************
** testing 55 of 83 (obsolArithIf.f90)******************************************
********************************************************************************
** testing 56 of 83 (opOrder.f90)***********************************************
********************************************************************************
** testing 57 of 83 (optParm1.f90)**********************************************
********************************************************************************
** testing 58 of 83 (pcomplex.f)************************************************
********************************************************************************
** testing 59 of 83 (powOpParserTest.f)*****************************************
failure reason:Open64 parser SEGV, see bug report
reference file: powOpParserTest.w2f.f unavailable
** testing 60 of 83 (pragmaPlacement.f90)***************************************
********************************************************************************
** testing 61 of 83 (present.f)*************************************************
********************************************************************************
** testing 62 of 83 (privateQualifier.f90)**************************************
failure reason:the front end drops information about the public and private qualifiers (for the interface and the module procedure, not for the module variables though) and does not distinguish in the symbol table reference between A1::foo and B1::foo; the main program all names resolved to just foo; see bug report
reference file: privateQualifier.w2f.f unavailable
** testing 63 of 83 (privateQualifier2.f90)*************************************
********************************************************************************
** testing 64 of 83 (recFuncRes.f90)********************************************
failure reason:whirl2f drops the result clause of the recursive function. While ifort accepts that it is violating the standard and accordingly fails e.g. with gfortran and the NAG compiler; see bug report
reference file: recFuncRes.w2f.f unavailable
** testing 65 of 83 (separateFormat.f90)****************************************
********************************************************************************
** testing 66 of 83 (shapeReshape.f90)******************************************
********************************************************************************
** testing 67 of 83 (singleQuotePair.f90)***************************************
failure reason:the string '''bla''' is translated into double quoted "bla" when it should be single quoted 'bla'
reference file: singleQuotePair.w2f.f unavailable
** testing 68 of 83 (singleRename1.f90)*****************************************
********************************************************************************
** testing 69 of 83 (sliceVsSingle.f90)*****************************************
********************************************************************************
** testing 70 of 83 (srAsParam.f90)*********************************************
********************************************************************************
** testing 71 of 83 (static.f90)************************************************
********************************************************************************
** testing 72 of 83 (stringCompOps.f90)*****************************************
********************************************************************************
** testing 73 of 83 (substring.f90)*********************************************
********************************************************************************
** testing 74 of 83 (sum.f90)***************************************************
********************************************************************************
** testing 75 of 83 (sumDble.f90)***********************************************
********************************************************************************
** testing 76 of 83 (sumDbleSep.f90)********************************************
********************************************************************************
** testing 77 of 83 (sumReal.f90)***********************************************
failure reason:parser logic does not propagate REAL as an elemental intrinsic, will require fix similar to changeset 819
reference file: sumReal.w2f.f unavailable
** testing 78 of 83 (target.f)**************************************************
********************************************************************************
** testing 79 of 83 (tiny.f90)**************************************************
failure reason:parser does not know about TINY; see bug report
reference file: tiny.w2f.f unavailable
** testing 80 of 83 (transfer.f90)**********************************************
********************************************************************************
** testing 81 of 83 (transpose.f90)*********************************************
********************************************************************************
** testing 82 of 83 (typeInit.f90)**********************************************
failure reason:incorrect unparsing, see bug report/a>
reference file: typeInit.w2f.f unavailable
** testing 83 of 83 (where.f90)*************************************************
failure reason:incorrect translation (whole array section), see bug report/a>
reference file: where.w2f.f unavailable
total: 83, ran OK:61, known errors:0, new errors:0
########## SourceProcessing
cd PrePost && make clean
make[1]: Entering directory `/sandbox/utke/CronTest/OpenAD/OpenADFortTk/tools/SourceProcessing/Regression/PrePost'
rm -f *.o *.f *.f90 *.out *.run *.mod *.mod-whirl *.MOD
make[1]: Leaving directory `/sandbox/utke/CronTest/OpenAD/OpenADFortTk/tools/SourceProcessing/Regression/PrePost'
cd PrePostTimings && make clean
make[1]: Entering directory `/sandbox/utke/CronTest/OpenAD/OpenADFortTk/tools/SourceProcessing/Regression/PrePostTimings'
rm -f postInput????.f
rm -f preOutput.f
rm -f postProcess.make
make[1]: Leaving directory `/sandbox/utke/CronTest/OpenAD/OpenADFortTk/tools/SourceProcessing/Regression/PrePostTimings'
cd TransFile && make clean
make[1]: Entering directory `/sandbox/utke/CronTest/OpenAD/OpenADFortTk/tools/SourceProcessing/Regression/TransFile'
rm -f *.o *.f *.f90 *.out *.run *.mod *.mod-whirl *.MOD *~
make[1]: Leaving directory `/sandbox/utke/CronTest/OpenAD/OpenADFortTk/tools/SourceProcessing/Regression/TransFile'
================================================================================
Running all examples with a range of (1-121):
1:alogTest.free.f90
2:altEntry.free.f90
3:anyTest.free.f90
4:archaic1.free.f90
5:arrayConstructor.free.f90
6:arrayConstructor2.free.f90
7:arrays1.free.f90
8:arrays2.free.f90
9:arrays3.free.f90
10:arrays_dimensions1.free.f90
11:arrMin.free.f90
12:boxmodelTypo.fixed.f
13:bracketing.free.f90
14:canonIO.free.f90
15:cbBlank.free.f90
16:cbDecl.free.f90
17:cbInference.free.f90
18:cbRepeat.free.f90
19:characterWithLenAndKind.free.f90
20:charArr.free.f90
21:charArr2.free.f90
22:comment.free.f90
23:comment1.free.f90
24:comment2.free.f90
25:commentCont.free.f90
26:commentCont2.free.f90
27:constants.fixed.f
28:constants1.free.f90
29:deletedStmts1.fixed.f
30:divide.fixed.f
31:dividemain.fixed.f
32:drvdTypeArrayInference.free.f90
33:drvdTypeArrayInference2.free.f90
34:drvdTypeArrayMemberInference.free.f90
35:drvdTypeArrayMemberInference2.free.f90
36:drvdTypeArrayShapeInference.free.f90
37:drvdTypeArrayShapeInference2.free.f90
38:drvdTypeArrayShapeInference3.free.f90
39:drvdTypeInference.free.f90
40:drvdTypeInference2.free.f90
41:drvdTypeInferenceNested.free.f90
42:ellipsisFunCall.free.f90
43:entityTypeDecl.free.f90
44:external.free.f90
45:externalSR.free.f90
46:f2sArrayReturn.free.f90
47:f2sArrayReturn2.free.f90
48:f2sCharReturn.free.f90
49:f2sExplInterf.free.f90
50:f2sFuncAsDummy.free.f90
51:f2sFuncAsDummy2.free.f90
52:f2sFuncAsDummy3.free.f90
53:f2sFuncAsDummy4.free.f90
54:f2sNested.free.f90
55:f2sNoHoist.free.f90
56:f2sPublic.free.f90
57:f2sPublic2.free.f90
58:f2sUse.free.f90
59:fortran_class.f90
60:fortran_class2.f90
61:funcQualifiers.free.f90
62:functionComment.free.f90
63:functionResultType.free.f90
64:hoistFuncCall.free.f90
65:ifNonThen.free.f90
66:interface2Symtab.free.f90
67:interface3Symtab.free.f90
68:interfaceSymtab.free.f90
69:kindInference.free.f90
70:logicalKind.f90
71:lonelySave.free.f90
72:longDataStatementLine.free.f90
73:maxDouble.free.f90
74:maxloc.free.f90
75:maxmix.f90
76:maxShapes.free.f90
77:maxSpec.f90
78:maxSpec.free.f90
79:maxVal.free.f90
80:moduleContainsPublicFunction.free.f90
81:moduleNatureTest.free.f90
82:moduleProcInference1.free.f90
83:moduleProcInference2.free.f90
84:moduleRepeat.free.f90
85:multipleModuleProcedures.free.f90
86:multipleModuleProceduresGen.free.f90
87:nameReuseInType.free.f90
88:nestedProc.free.f90
89:obsoleteDoTermination.fixed.f
90:parameterArg.free.f90
91:privateDefaultModuleDecl.free.f90
92:privateModuleDecl.free.f90
93:publicDefaultModuleDecl.free.f90
94:quote_cont_test.f90
95:realInference.free.f90
96:realInferenceParameterStmt.free.f90
97:recFun.free.f90
98:recSR.free.f90
99:redefImplicit.free.f90
100:redefImplicit2.free.f90
101:renameKind.free.f90
102:renameKind2.free.f90
103:renameKind3.free.f90
104:renameKind4.free.f90
105:renameKind5.free.f90
106:repeat.free.f90
107:scanIntrinsic.free.f90
108:scanStringConst.free.f90
109:statementFunc.f90
110:statementFunc1.f90
111:stmtFunc1.free.f90
112:stringOps.free.f90
113:target.fixed.f
114:transfer.free.f90
115:typeBoundProcedure.f90
116:UnStruct_controlflow_arithmIf.free.f90
117:UnStruct_controlflow_goto1.free.f90
118:UnStruct_controlflow_goto2.free.f90
119:UnStruct_controlflow_loop2.free.f90
120:UnStruct_controlflow_loop4.free.f90
121:writeStmt.free.f90
================================================================================
** testing 1 of 121 (alogTest.free.f90)*****************************************
********************************************************************************
** testing 2 of 121 (altEntry.free.f90)*****************************************
SourceProcessing: WARNING: statement >entry foo2 ( x ) < implies unstructured control flow (altEntry.free.f90:5)
SourceProcessing: WARNING: statement >entry foo2 ( x ) < implies unstructured control flow (altEntry.free.pre.f90:8)
SourceProcessing: WARNING: __identifierType implicit typing for symbol >foo2< to type: [TypetabEntry(13115664) -> entryKind=[BuiltInEntryKind: real_4], typetab_id=7] (altEntry.free.pre.f90:(8,))
SourceProcessing: WARNING: statement >entry oad_s_foo2 ( x,foo2 ) < implies unstructured control flow (altEntry.free.pre.f90:17)
********************************************************************************
** testing 3 of 121 (anyTest.free.f90)******************************************
********************************************************************************
** testing 4 of 121 (archaic1.free.f90)*****************************************
********************************************************************************
** testing 5 of 121 (arrayConstructor.free.f90)*********************************
********************************************************************************
** testing 6 of 121 (arrayConstructor2.free.f90)********************************
********************************************************************************
** testing 7 of 121 (arrays1.free.f90)******************************************
********************************************************************************
** testing 8 of 121 (arrays2.free.f90)******************************************
********************************************************************************
** testing 9 of 121 (arrays3.free.f90)******************************************
********************************************************************************
** testing 10 of 121 (arrays_dimensions1.free.f90)******************************
********************************************************************************
** testing 11 of 121 (arrMin.free.f90)******************************************
********************************************************************************
** testing 12 of 121 (boxmodelTypo.fixed.f)*************************************
failure reason:preprocessor cannot parse technically correct placement of period in "(l. LE. ndim)"; see bug report
skipping test
********************************************************************************
** testing 13 of 121 (bracketing.free.f90)**************************************
********************************************************************************
** testing 14 of 121 (canonIO.free.f90)*****************************************
********************************************************************************
** testing 15 of 121 (cbBlank.free.f90)*****************************************
********************************************************************************
** testing 16 of 121 (cbDecl.free.f90)******************************************
********************************************************************************
** testing 17 of 121 (cbInference.free.f90)*************************************
SourceProcessing: WARNING: __identifierType implicit typing for symbol >x< to type: [TypetabEntry(32731344) -> entryKind=[BuiltInEntryKind: real_8], typetab_id=8] (cbInference.free.f90:(14,))
********************************************************************************
** testing 18 of 121 (cbRepeat.free.f90)****************************************
********************************************************************************
** testing 19 of 121 (characterWithLenAndKind.free.f90)*************************
********************************************************************************
** testing 20 of 121 (charArr.free.f90)*****************************************
********************************************************************************
** testing 21 of 121 (charArr2.free.f90)****************************************
********************************************************************************
** testing 22 of 121 (comment.free.f90)*****************************************
********************************************************************************
** testing 23 of 121 (comment1.free.f90)****************************************
********************************************************************************
** testing 24 of 121 (comment2.free.f90)****************************************
********************************************************************************
** testing 25 of 121 (commentCont.free.f90)*************************************
********************************************************************************
** testing 26 of 121 (commentCont2.free.f90)************************************
********************************************************************************
** testing 27 of 121 (constants.fixed.f)****************************************
********************************************************************************
** testing 28 of 121 (constants1.free.f90)**************************************
********************************************************************************
** testing 29 of 121 (deletedStmts1.fixed.f)************************************
********************************************************************************
** testing 30 of 121 (divide.fixed.f)*******************************************
********************************************************************************
** testing 31 of 121 (dividemain.fixed.f)***************************************
********************************************************************************
** testing 32 of 121 (drvdTypeArrayInference.free.f90)**************************
SourceProcessing: WARNING: no explicit definition for function "foo" called as "foo(aT%i(1)+2.0)" found within the current compile unit. (drvdTypeArrayInference.free.f90:13)
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(aT%i(1)+2.0)< on line 13
********************************************************************************
** testing 33 of 121 (drvdTypeArrayInference2.free.f90)*************************
SourceProcessing: WARNING: no explicit definition for function "foo" called as "foo(aTT%aT%i(:)+2.0)" found within the current compile unit. (drvdTypeArrayInference2.free.f90:16)
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(aTT%aT%i(:)+2.0)< on line 16
********************************************************************************
** testing 34 of 121 (drvdTypeArrayMemberInference.free.f90)********************
SourceProcessing: WARNING: no explicit definition for function "foo" called as "foo(aTT%aT(2)%i+2.0)" found within the current compile unit. (drvdTypeArrayMemberInference.free.f90:16)
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(aTT%aT(2)%i+2.0)< on line 16
********************************************************************************
** testing 35 of 121 (drvdTypeArrayMemberInference2.free.f90)*******************
********************************************************************************
** testing 36 of 121 (drvdTypeArrayShapeInference.free.f90)*********************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(aT%i(aT%idx))< on line 14
********************************************************************************
** testing 37 of 121 (drvdTypeArrayShapeInference2.free.f90)********************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(aT%i(aT%idx)*2)< on line 14
********************************************************************************
** testing 38 of 121 (drvdTypeArrayShapeInference3.free.f90)********************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(aT%i(aT%idx,:)*2)< on line 19
********************************************************************************
** testing 39 of 121 (drvdTypeInference.free.f90)*******************************
SourceProcessing: WARNING: no explicit definition for function "foo" called as "foo(aT%i+2.0)" found within the current compile unit. (drvdTypeInference.free.f90:13)
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(aT%i+2.0)< on line 13
********************************************************************************
** testing 40 of 121 (drvdTypeInference2.free.f90)******************************
failure reason:duplicate named entries make the genericresolve fail; see bug report
skipping test
********************************************************************************
** testing 41 of 121 (drvdTypeInferenceNested.free.f90)*************************
SourceProcessing: WARNING: no explicit definition for function "foo" called as "foo(aTT%aT%i+2.0)" found within the current compile unit. (drvdTypeInferenceNested.free.f90:16)
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(aTT%aT%i+2.0)< on line 16
********************************************************************************
** testing 42 of 121 (ellipsisFunCall.free.f90)*********************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >max(u,v,w,x,y)< on line 3
********************************************************************************
** testing 43 of 121 (entityTypeDecl.free.f90)**********************************
********************************************************************************
** testing 44 of 121 (external.free.f90)****************************************
********************************************************************************
** testing 45 of 121 (externalSR.free.f90)**************************************
SourceProcessing: WARNING: argument foo in call to bar is classified as a function but we have not seen the definition and will assume it is not going to be subroutinized (externalSR.free.f90:15)
********************************************************************************
** testing 46 of 121 (f2sArrayReturn.free.f90)**********************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(i)< on line 14
********************************************************************************
** testing 47 of 121 (f2sArrayReturn2.free.f90)*********************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(i(:,:,j))< on line 17
********************************************************************************
** testing 48 of 121 (f2sCharReturn.free.f90)***********************************
********************************************************************************
** testing 49 of 121 (f2sExplInterf.free.f90)***********************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(3.0)< on line 14
********************************************************************************
** testing 50 of 121 (f2sFuncAsDummy.free.f90)**********************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit function bar(f,xbar) for expression >f(xbar)< on line 18
SourceProcessing: WARNING: _appType implicit typing for external symbol >bar< to type: [TypetabEntry(20586576) -> entryKind=[BuiltInEntryKind: real_4], typetab_id=7] (f2sFuncAsDummy.free.f90:(26,))
********************************************************************************
** testing 51 of 121 (f2sFuncAsDummy2.free.f90)*********************************
SourceProcessing: WARNING: __identifierType implicit typing for symbol >f< to type: [TypetabEntry(25137104) -> entryKind=[BuiltInEntryKind: real_4], typetab_id=7] (f2sFuncAsDummy2.free.f90:(10,))
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit function bar(f,xbar) for expression >f(xbar)< on line 10
SourceProcessing: WARNING: _appType implicit typing for external symbol >bar< to type: [TypetabEntry(25137104) -> entryKind=[BuiltInEntryKind: real_4], typetab_id=7] (f2sFuncAsDummy2.free.f90:(17,))
SourceProcessing: WARNING: __identifierType implicit typing for symbol >f< to type: [TypetabEntry(34529424) -> entryKind=[BuiltInEntryKind: real_4], typetab_id=7] (f2sFuncAsDummy2.free.pre.f90:(21,))
********************************************************************************
** testing 52 of 121 (f2sFuncAsDummy3.free.f90)*********************************
failure reason:preprocessor does not handle nested interfaces ; see bug report
skipping test
********************************************************************************
** testing 53 of 121 (f2sFuncAsDummy4.free.f90)*********************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit function bar(f,xbar) for expression >f(xbar)< on line 19
SourceProcessing: WARNING: _appType implicit typing for external symbol >bar< to type: [TypetabEntry(16609232) -> entryKind=[BuiltInEntryKind: real_4], typetab_id=7] (f2sFuncAsDummy4.free.f90:(27,))
********************************************************************************
** testing 54 of 121 (f2sNested.free.f90)***************************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit function foo(aT) for expression >bar(aT%a(2))< on line 18
********************************************************************************
** testing 55 of 121 (f2sNoHoist.free.f90)**************************************
SourceProcessing: WARNING: no explicit definition for function "f" called as "f(x)" found within the current compile unit. (f2sNoHoist.free.f90:8)
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >f(x)< on line 8
SourceProcessing: WARNING: __identifierType implicit typing for symbol >f< to type: [TypetabEntry(16691408) -> entryKind=[BuiltInEntryKind: real_4], typetab_id=7] (f2sNoHoist.free.pre.f90:(6,))
********************************************************************************
** testing 56 of 121 (f2sPublic.free.f90)***************************************
********************************************************************************
** testing 57 of 121 (f2sPublic2.free.f90)**************************************
********************************************************************************
** testing 58 of 121 (f2sUse.free.f90)******************************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program main for expression >faa(x)< on line 16
SourceProcessing: WARNING: __identifierType implicit typing for symbol >x< to type: [TypetabEntry(34271440) -> entryKind=[BuiltInEntryKind: real_4], typetab_id=7] (f2sUse.free.pre.f90:(10,))
********************************************************************************
** testing 59 of 121 (fortran_class.f90)****************************************
SourceProcessing: WARNING: __identifierType implicit typing for symbol >anyThing< to type: [TypetabEntry(29593552) -> entryKind=[BuiltInEntryKind: real_4], typetab_id=7] (fortran_class.f90:(31,))
********************************************************************************
** testing 60 of 121 (fortran_class2.f90)***************************************
********************************************************************************
** testing 61 of 121 (funcQualifiers.free.f90)**********************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(x)< on line 13
********************************************************************************
** testing 62 of 121 (functionComment.free.f90)*********************************
SourceProcessing: WARNING: no explicit definition for function "f" called as "f(x(1))" found within the current compile unit. (functionComment.free.f90:6)
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program functionComment for expression >f(x(1))< on line 6
********************************************************************************
** testing 63 of 121 (functionResultType.free.f90)******************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo(x)< on line 17
********************************************************************************
** testing 64 of 121 (hoistFuncCall.free.f90)***********************************
SourceProcessing: WARNING: no explicit definition for function "f" called as "f(x)" found within the current compile unit. (hoistFuncCall.free.f90:5)
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program functionComment for expression >f(x)< on line 5
********************************************************************************
** testing 65 of 121 (ifNonThen.free.f90)***************************************
********************************************************************************
** testing 66 of 121 (interface2Symtab.free.f90)********************************
********************************************************************************
** testing 67 of 121 (interface3Symtab.free.f90)********************************
failure reason:rename needs to be applied to interface blocks; see bug report
skipping test
********************************************************************************
** testing 68 of 121 (interfaceSymtab.free.f90)*********************************
********************************************************************************
** testing 69 of 121 (kindInference.free.f90)***********************************
********************************************************************************
** testing 70 of 121 (logicalKind.f90)******************************************
********************************************************************************
** testing 71 of 121 (lonelySave.free.f90)**************************************
********************************************************************************
** testing 72 of 121 (longDataStatementLine.free.f90)***************************
********************************************************************************
** testing 73 of 121 (maxDouble.free.f90)***************************************
********************************************************************************
** testing 74 of 121 (maxloc.free.f90)******************************************
********************************************************************************
** testing 75 of 121 (maxmix.f90)***********************************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >max(r,2.5)< on line 10
********************************************************************************
** testing 76 of 121 (maxShapes.free.f90)***************************************
********************************************************************************
** testing 77 of 121 (maxSpec.f90)**********************************************
********************************************************************************
** testing 78 of 121 (maxSpec.free.f90)*****************************************
********************************************************************************
** testing 79 of 121 (maxVal.free.f90)******************************************
********************************************************************************
** testing 80 of 121 (moduleContainsPublicFunction.free.f90)********************
********************************************************************************
** testing 81 of 121 (moduleNatureTest.free.f90)********************************
SourceProcessing: WARNING: definition for module iso_c_binding not seen in the input. (moduleNatureTest.free.f90:3)
SourceProcessing: WARNING: cannot determine return type and canonicalize function call; __identifierType: No type could be determined for identifier "c_associated" (moduleNatureTest.free.f90:8)
SourceProcessing: WARNING: cannot determine return type and canonicalize function call; __identifierType: No type could be determined for identifier "c_loc" (moduleNatureTest.free.f90:8)
SourceProcessing: WARNING: definition for module iso_c_binding not seen in the input. (moduleNatureTest.free.pre.f90:6)
********************************************************************************
** testing 82 of 121 (moduleProcInference1.free.f90)****************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program main for expression >foo(a,b)< on line 26
********************************************************************************
** testing 83 of 121 (moduleProcInference2.free.f90)****************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program main for expression >foo(a)< on line 26
********************************************************************************
** testing 84 of 121 (moduleRepeat.free.f90)************************************
********************************************************************************
** testing 85 of 121 (multipleModuleProcedures.free.f90)************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program multipleModuleProcedures for expression >real_erf(1.0E0)< on line 41
********************************************************************************
** testing 86 of 121 (multipleModuleProceduresGen.free.f90)*********************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program multipleModuleProcedures for expression >erf(1.0E0)< on line 41
********************************************************************************
** testing 87 of 121 (nameReuseInType.free.f90)*********************************
********************************************************************************
** testing 88 of 121 (nestedProc.free.f90)**************************************
********************************************************************************
** testing 89 of 121 (obsoleteDoTermination.fixed.f)****************************
********************************************************************************
** testing 90 of 121 (parameterArg.free.f90)************************************
********************************************************************************
** testing 91 of 121 (privateDefaultModuleDecl.free.f90)************************
********************************************************************************
** testing 92 of 121 (privateModuleDecl.free.f90)*******************************
********************************************************************************
** testing 93 of 121 (publicDefaultModuleDecl.free.f90)*************************
********************************************************************************
** testing 94 of 121 (quote_cont_test.f90)**************************************
********************************************************************************
** testing 95 of 121 (realInference.free.f90)***********************************
********************************************************************************
** testing 96 of 121 (realInferenceParameterStmt.free.f90)**********************
********************************************************************************
** testing 97 of 121 (recFun.free.f90)******************************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit recursive integer function foo(x) for expression >x-1< on line 8
********************************************************************************
** testing 98 of 121 (recSR.free.f90)*******************************************
********************************************************************************
** testing 99 of 121 (redefImplicit.free.f90)***********************************
********************************************************************************
** testing 100 of 121 (redefImplicit2.free.f90)*********************************
********************************************************************************
** testing 101 of 121 (renameKind.free.f90)*************************************
********************************************************************************
** testing 102 of 121 (renameKind2.free.f90)************************************
********************************************************************************
** testing 103 of 121 (renameKind3.free.f90)************************************
********************************************************************************
** testing 104 of 121 (renameKind4.free.f90)************************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo()< on line 19
********************************************************************************
** testing 105 of 121 (renameKind5.free.f90)************************************
WARNING: single precision temporary variable introduced; issued for first occurence only, here in unit program p for expression >foo_bar(t)< on line 31
********************************************************************************
** testing 106 of 121 (repeat.free.f90)*****************************************
********************************************************************************
** testing 107 of 121 (scanIntrinsic.free.f90)**********************************
********************************************************************************
** testing 108 of 121 (scanStringConst.free.f90)********************************
********************************************************************************
** testing 109 of 121 (statementFunc.f90)***************************************
statementFunc.pre.f90(24): remark #7713: This statement function has not been used. [SF]
integer sf
----------^
statementFunc.pre.post.f90(26): remark #7713: This statement function has not been used. [SF]
integer sf
----------^
********************************************************************************
** testing 110 of 121 (statementFunc1.f90)**************************************
statementFunc1.pre.f90(6): remark #7713: This statement function has not been used. [SF]
sf(x)=x+x*2
--^
statementFunc1.pre.post.f90(7): remark #7713: This statement function has not been used. [SF]
sf(x) = x+x*2
--^
********************************************************************************
** testing 111 of 121 (stmtFunc1.free.f90)**************************************
SourceProcessing: WARNING: __identifierType implicit typing for symbol >fun< to type: [TypetabEntry(41975504) -> entryKind=[BuiltInEntryKind: integer_4], typetab_id=5] (stmtFunc1.free.f90:(10,))
stmtFunc1.free.pre.f90(12): remark #7713: This statement function has not been used. [FUN]
fun(l)=i+l
^
stmtFunc1.free.pre.post.f90(14): remark #7713: This statement function has not been used. [FUN]
fun(l) = i+l
^
********************************************************************************
** testing 112 of 121 (stringOps.free.f90)**************************************
********************************************************************************
** testing 113 of 121 (target.fixed.f)******************************************
********************************************************************************
** testing 114 of 121 (transfer.free.f90)***************************************
********************************************************************************
** testing 115 of 121 (typeBoundProcedure.f90)**********************************
********************************************************************************
** testing 116 of 121 (UnStruct_controlflow_arithmIf.free.f90)******************
********************************************************************************
** testing 117 of 121 (UnStruct_controlflow_goto1.free.f90)*********************
********************************************************************************
** testing 118 of 121 (UnStruct_controlflow_goto2.free.f90)*********************
********************************************************************************
** testing 119 of 121 (UnStruct_controlflow_loop2.free.f90)*********************
********************************************************************************
** testing 120 of 121 (UnStruct_controlflow_loop4.free.f90)*********************
********************************************************************************
** testing 121 of 121 (writeStmt.free.f90)**************************************
********************************************************************************
total: 121, ran OK:117, known errors:4, new errors:0
================================================================================
Running all examples with a range of (1-3):
1:CommonBlockSideEffects 2:ModuleVariable 3:PointerAsgnmnt
================================================================================
** testing 1 of 3 (CommonBlockSideEffects)**************************************
SourceProcessing: WARNING: definition for module OAD_active not seen in the input. (Tests/CommonBlockSideEffects/oad_transformed.decls.f90:2)
SourceProcessing: WARNING: definition for module w2f__types not seen in the input. (Tests/CommonBlockSideEffects/oad_transformed.decls.f90:3)
oad_transformed.f90: remark #5133: The input stream is empty
********************************************************************************
** testing 2 of 3 (ModuleVariable)**********************************************
SourceProcessing: WARNING: definition for module oad_active not seen in the input. (Tests/ModuleVariable/oad_transformed.decls.f90:2)
********************************************************************************
** testing 3 of 3 (PointerAsgnmnt)**********************************************
SourceProcessing: WARNING: definition for module oad_active not seen in the input. (Tests/PointerAsgnmnt/oad_transformed.decls.f90:2)
********************************************************************************
total: 3, ran OK:3, known errors:0, new errors:0
./preTime.bash SourceProcessing: timing: 0:00:37.771293
./postTime.bash SourceProcessing: timing: 0:04:02.228600
########## FortTk
rm -f *.o *.f *.f90 *.B *.xaif *.sxp *.out *.run *.mod *.mod-whirl *.MOD *.xsd
================================================================================
Running all examples with a range of (1-126):
1:allocatedArray1.f90 64:PostProcess_activeOut_rec1.f90
2:arrayExpDiv.f90 65:PostProcess_activeOut_rec2.f90
3:arrayPointerShape.f90 66:PostProcess_activePointer.f90
4:arrays1.f90 67:PostProcess_activeStructPointer.f90
5:arrays2.f90 68:PostProcess_allocatedActive.f90
6:arrays2a.f90 69:PostProcess_arrayExpDiv.f90
7:arrays3.f90 70:PostProcess_arrayPointerShape.f90
8:arrays_dimensions1.f90 71:PostProcess_bounds.f90
9:bounds.f90 72:PostProcess_ComBlock.f90
10:caseGoto.f90 73:PostProcess_ComBlock1.f90
11:cbSideEffect.f90 74:PostProcess_ComBlock2.f90
12:constants1.f90 75:PostProcess_ComBlock3.f90
13:controlflow1.f90 76:PostProcess_indexArray.f90
14:controlflow_if1.f90 77:PostProcess_modVarInit.f90
15:controlflow_if2.f90 78:PostProcess_optParm1.f90
16:controlflow_if3.f90 79:PostProcess_print1.f90
17:controlflow_loop1a.f90 80:PostProcess_privateQualifier2.f
18:controlflow_loop1b.f90 81:PostProcess_separateFormat.f90
19:controlflow_loop1c.f90 82:PostProcess_types_derived1.f90
20:controlflow_loop3.f90 83:PostProcess_types_derived2.f90
21:controlflow_switch1.f90 84:PostProcess_types_derived3.f90
22:dataInit.f90 85:PostProcess_types_derived4.f90
23:doDown.f90 86:PostProcess_types_derived5.f90
24:doNE.f90 87:PostProcess_types_derived6.f90
25:doubleComplex.f90 88:PostProcess_types_derived7.f90
26:doubleConvA.f90 89:rType.f90
27:doubleConvS.f90 90:rTypeElem.f90
28:doUp.f90 91:rTypeS.f90
29:doVar.f90 92:rTypeV.f90
30:doWhile.f90 93:scalars1.f90
31:elementalExp.f90 94:scalars2.f90
32:elementalExpComp.f90 95:scalars3.f90
33:elementalExpM.f90 96:scalars4.f90
34:elementalExpMV.f90 97:scalars5.f90
35:elementalMultM.f90 98:scoping1.f90
36:emptyModule.f90 99:selExit.f90
37:exit.f90 100:selGoto.f90
38:exitSimpler.f90 101:sideEffect_6.f90
39:exitUnqualified.f90 102:sideEffectNested.f90
40:functions1.f90 103:sideEffectNested2.f90
41:functions2.f90 104:sideEffectNested3.f90
42:functions_nested1.f90 105:sideEffectNested4.f90
43:functions_nested2.f90 106:sideEffectOOS.f90
44:functions_nested3.f90 107:simpleExpComp.f90
45:implicitArrayBound.f90 108:singleVariable.f90
46:inline1.f90 109:sliceVsSingle.f90
47:inline2.f90 110:stringArray.f90
48:inline3.f90 111:stringCompOps.f90
49:interfAssumedShapeArr.f90 112:stringLen.f90
50:intMaxVal.f90 113:stringScan.f90
51:intrinsics1.f90 114:stringSliceComp.f90
52:intrinsics2.f90 115:stringSliceComp2.f90
53:logical.f90 116:types_kind1.f90
54:logicalAny.f90 117:UnStruct_controlflow_loop1.f90
55:module_with_pragmas.f90 118:UnStruct_controlflow_loop1a.f90
56:multRename1.f90 119:UnStruct_controlflow_loop1b.f90
57:multRename2.f90 120:UnStruct_controlflow_loop1c.f90
58:multRename3.f90 121:UnStruct_controlflow_loop1d.f90
59:multUseOnly.f90 122:UnStruct_controlflow_loop2.f90
60:nullify.f90 123:UnStruct_controlflow_loop4.f90
61:PostProcess_activeInterface.f90 124:useOnly.f90
62:PostProcess_activeInterface2.f90 125:useParam.f90
63:PostProcess_activeInterface3.f90 126:useParamOnly.f90
================================================================================
** testing 1 of 126 (allocatedArray1.f90)***************************************
********************************************************************************
** testing 2 of 126 (arrayExpDiv.f90)*******************************************
********************************************************************************
** testing 3 of 126 (arrayPointerShape.f90)*************************************
********************************************************************************
** testing 4 of 126 (arrays1.f90)***********************************************
********************************************************************************
** testing 5 of 126 (arrays2.f90)***********************************************
********************************************************************************
** testing 6 of 126 (arrays2a.f90)**********************************************
********************************************************************************
** testing 7 of 126 (arrays3.f90)***********************************************
********************************************************************************
** testing 8 of 126 (arrays_dimensions1.f90)************************************
********************************************************************************
** testing 9 of 126 (bounds.f90)************************************************
********************************************************************************
** testing 10 of 126 (caseGoto.f90)*********************************************
FortTk: WARNING:: translatePU: found unstructured control flow in cg_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 11 of 126 (cbSideEffect.f90)*****************************************
********************************************************************************
** testing 12 of 126 (constants1.f90)*******************************************
********************************************************************************
** testing 13 of 126 (controlflow1.f90)*****************************************
********************************************************************************
** testing 14 of 126 (controlflow_if1.f90)**************************************
********************************************************************************
** testing 15 of 126 (controlflow_if2.f90)**************************************
********************************************************************************
** testing 16 of 126 (controlflow_if3.f90)**************************************
FortTk: WARNING:: translatePU: found unstructured control flow in controlflow_if_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 17 of 126 (controlflow_loop1a.f90)***********************************
********************************************************************************
** testing 18 of 126 (controlflow_loop1b.f90)***********************************
********************************************************************************
** testing 19 of 126 (controlflow_loop1c.f90)***********************************
********************************************************************************
** testing 20 of 126 (controlflow_loop3.f90)************************************
FortTk: WARNING:: translatePU: found unstructured control flow in myloop_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 21 of 126 (controlflow_switch1.f90)**********************************
failure reason:incorrect backtranslation of select - case construct; see bug report.
reference file: controlflow_switch1.x2w.w2f.f unavailable
** testing 22 of 126 (dataInit.f90)*********************************************
********************************************************************************
** testing 23 of 126 (doDown.f90)***********************************************
********************************************************************************
** testing 24 of 126 (doNE.f90)*************************************************
********************************************************************************
** testing 25 of 126 (doubleComplex.f90)****************************************
********************************************************************************
** testing 26 of 126 (doubleConvA.f90)******************************************
********************************************************************************
** testing 27 of 126 (doubleConvS.f90)******************************************
********************************************************************************
** testing 28 of 126 (doUp.f90)*************************************************
********************************************************************************
** testing 29 of 126 (doVar.f90)************************************************
FortTk: WARNING:: xlate_BBStmt: loop with variable stride
FortTk: WARNING:: xlate_BBStmt: loop with variable stride
********************************************************************************
** testing 30 of 126 (doWhile.f90)**********************************************
********************************************************************************
** testing 31 of 126 (elementalExp.f90)*****************************************
********************************************************************************
** testing 32 of 126 (elementalExpComp.f90)*************************************
********************************************************************************
** testing 33 of 126 (elementalExpM.f90)****************************************
********************************************************************************
** testing 34 of 126 (elementalExpMV.f90)***************************************
********************************************************************************
** testing 35 of 126 (elementalMultM.f90)***************************************
********************************************************************************
** testing 36 of 126 (emptyModule.f90)******************************************
********************************************************************************
** testing 37 of 126 (exit.f90)*************************************************
FortTk: WARNING:: translatePU: found unstructured control flow in ex_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 38 of 126 (exitSimpler.f90)******************************************
FortTk: WARNING:: translatePU: found unstructured control flow in exs_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 39 of 126 (exitUnqualified.f90)**************************************
FortTk: WARNING:: translatePU: found unstructured control flow in exu_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 40 of 126 (functions1.f90)*******************************************
failure reason:uncanonicalized function call; whirl2xaif will throw an exception for this reason; need to change Regression test setup to run canonicalization first;
reference file: functions1.x2w.w2f.f unavailable
** testing 41 of 126 (functions2.f90)*******************************************
failure reason:open64 drops the result clause on the recursive function, see bug report
reference file: functions2.x2w.w2f.f unavailable
** testing 42 of 126 (functions_nested1.f90)************************************
********************************************************************************
** testing 43 of 126 (functions_nested2.f90)************************************
failure reason:uncanonicalized function call; whirl2xaif will throw an exception for this reason; need to change Regression test setup to run canonicalization first;
reference file: functions_nested2.x2w.w2f.f unavailable
** testing 44 of 126 (functions_nested3.f90)************************************
failure reason:uncanonicalized function call; whirl2xaif will throw an exception for this reason; need to change Regression test setup to run canonicalization first;
reference file: functions_nested3.x2w.w2f.f unavailable
** testing 45 of 126 (implicitArrayBound.f90)***********************************
********************************************************************************
** testing 46 of 126 (inline1.f90)**********************************************
********************************************************************************
** testing 47 of 126 (inline2.f90)**********************************************
********************************************************************************
** testing 48 of 126 (inline3.f90)**********************************************
********************************************************************************
** testing 49 of 126 (interfAssumedShapeArr.f90)********************************
********************************************************************************
** testing 50 of 126 (intMaxVal.f90)********************************************
********************************************************************************
** testing 51 of 126 (intrinsics1.f90)******************************************
********************************************************************************
** testing 52 of 126 (intrinsics2.f90)******************************************
********************************************************************************
** testing 53 of 126 (logical.f90)**********************************************
********************************************************************************
** testing 54 of 126 (logicalAny.f90)*******************************************
********************************************************************************
** testing 55 of 126 (module_with_pragmas.f90)**********************************
********************************************************************************
** testing 56 of 126 (multRename1.f90)******************************************
********************************************************************************
** testing 57 of 126 (multRename2.f90)******************************************
failure reason:the front end drops information about the public and private qualifiers and does not distinguish in the symbol table reference between A1::foo and B1::foo; see bug report.
reference file: multRename2.x2w.w2f.f unavailable
** testing 58 of 126 (multRename3.f90)******************************************
********************************************************************************
** testing 59 of 126 (multUseOnly.f90)******************************************
********************************************************************************
** testing 60 of 126 (nullify.f90)**********************************************
********************************************************************************
** testing 61 of 126 (PostProcess_activeInterface.f90)**************************
********************************************************************************
** testing 62 of 126 (PostProcess_activeInterface2.f90)*************************
********************************************************************************
** testing 63 of 126 (PostProcess_activeInterface3.f90)*************************
********************************************************************************
** testing 64 of 126 (PostProcess_activeOut_rec1.f90)***************************
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
********************************************************************************
** testing 65 of 126 (PostProcess_activeOut_rec2.f90)***************************
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
********************************************************************************
** testing 66 of 126 (PostProcess_activePointer.f90)****************************
getQuickAndDirtySymHandle::mre --- MemRefExpr(this=0x18ce7e0, type = USE) AddressOf(this=0x18ce7e0, mMemRefExpr=MemRefExpr(this=0x18ce7a0, type = USE) NamedRef(this=0x18ce7a0, mSymHandle.hval()=25979760)
getQuickAndDirtySymHandle::mre --- MemRefExpr(this=0x18ce7a0, type = USE) NamedRef(this=0x18ce7a0, mSymHandle.hval()=25979760)
getQuickAndDirtySymHandle::mre --- arraypointershape_::X
getQuickAndDirtySymHandle::mre --- MemRefExpr(this=0x18ce6a0, type = DEF) NamedRef(this=0x18ce6a0, mSymHandle.hval()=25979720)
getQuickAndDirtySymHandle::mre --- arraypointershape_::BTN
ManagerDUGStandard::performAnalysis::src pointer ---arraypointershape_::X
ManagerDUGStandard::performAnalysis::tgt pointer ---arraypointershape_::BTN
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
********************************************************************************
** testing 67 of 126 (PostProcess_activeStructPointer.f90)**********************
reference file: PostProcess_activeStructPointer.x2w.w2f.f unavailable
** testing 68 of 126 (PostProcess_allocatedActive.f90)**************************
********************************************************************************
** testing 69 of 126 (PostProcess_arrayExpDiv.f90)******************************
********************************************************************************
** testing 70 of 126 (PostProcess_arrayPointerShape.f90)************************
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
********************************************************************************
** testing 71 of 126 (PostProcess_bounds.f90)***********************************
getQuickAndDirtySymHandle::mre --- MemRefExpr(this=0x1c13830, type = USE) AddressOf(this=0x1c13830, mMemRefExpr=MemRefExpr(this=0x1c137e0, type = USE) SubSetRef(this=0x1c137e0, mMemRefExpr=MemRefExpr(this=0x1c13610, type = USE) NamedRef(this=0x1c13610, mSymHandle.hval()=29399648)
)
getQuickAndDirtySymHandle::mre --- MemRefExpr(this=0x1c137e0, type = USE) SubSetRef(this=0x1c137e0, mMemRefExpr=MemRefExpr(this=0x1c13610, type = USE) NamedRef(this=0x1c13610, mSymHandle.hval()=29399648)
)
getQuickAndDirtySymHandle::mre --- bounds_::X
getQuickAndDirtySymHandle::mre --- MemRefExpr(this=0x1c13590, type = DEF) NamedRef(this=0x1c13590, mSymHandle.hval()=29399608)
getQuickAndDirtySymHandle::mre --- bounds_::P
ManagerDUGStandard::performAnalysis::src pointer ---bounds_::X
ManagerDUGStandard::performAnalysis::tgt pointer ---bounds_::P
FortTk: warning: within bounds_: deactivating symbol >I< of type integer
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for P
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for P
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for P
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for P
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for P
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for P
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for P
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for P
********************************************************************************
** testing 72 of 126 (PostProcess_ComBlock.f90)*********************************
FortTk: WARNING:: COMMON construct detected for CBVAR conflicts with default initialization within the active type (required for adjoint mode)
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
********************************************************************************
** testing 73 of 126 (PostProcess_ComBlock1.f90)********************************
FortTk: WARNING:: COMMON construct detected for CBVAR conflicts with default initialization within the active type (required for adjoint mode)
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
********************************************************************************
** testing 74 of 126 (PostProcess_ComBlock2.f90)********************************
FortTk: WARNING:: COMMON construct detected for CBVAR conflicts with default initialization within the active type (required for adjoint mode)
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
********************************************************************************
** testing 75 of 126 (PostProcess_ComBlock3.f90)********************************
FortTk: WARNING:: COMMON construct detected for CBV conflicts with default initialization within the active type (required for adjoint mode)
FortTk: WARNING:: EQUIVALENCE construct detected for CBV conflicts with default initialization within the active type (required for adjoint mode)
FortTk: WARNING:: EQUIVALENCE construct detected for F conflicts with default initialization within the active type (required for adjoint mode)
FortTk: WARNING:: COMMON construct detected for F conflicts with default initialization within the active type (required for adjoint mode)
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
********************************************************************************
** testing 76 of 126 (PostProcess_indexArray.f90)*******************************
********************************************************************************
** testing 77 of 126 (PostProcess_modVarInit.f90)*******************************
********************************************************************************
** testing 78 of 126 (PostProcess_optParm1.f90)*********************************
********************************************************************************
** testing 79 of 126 (PostProcess_print1.f90)***********************************
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for X
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for X
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
Open64IRInterface:[debuglevel=0]: Warning: WN_GetRefObjType: type mismatch detected for Y
********************************************************************************
** testing 80 of 126 (PostProcess_privateQualifier2.f)**************************
********************************************************************************
** testing 81 of 126 (PostProcess_separateFormat.f90)***************************
failure reason:the syntax of the postprocessed output is ok: string constant with a line break inside in fixed format; ifort does not parse it correctly and issues an error; see ifort discussion thread and another thread for the free format case
reference file: PostProcess_separateFormat.x2w.w2f.f unavailable
** testing 82 of 126 (PostProcess_types_derived1.f90)***************************
********************************************************************************
** testing 83 of 126 (PostProcess_types_derived2.f90)***************************
********************************************************************************
** testing 84 of 126 (PostProcess_types_derived3.f90)***************************
********************************************************************************
** testing 85 of 126 (PostProcess_types_derived4.f90)***************************
failure reason:incorrect unparsing, see bug report/a>
reference file: PostProcess_types_derived4.x2w.w2f.f unavailable
** testing 86 of 126 (PostProcess_types_derived5.f90)***************************
********************************************************************************
** testing 87 of 126 (PostProcess_types_derived6.f90)***************************
********************************************************************************
** testing 88 of 126 (PostProcess_types_derived7.f90)***************************
********************************************************************************
** testing 89 of 126 (rType.f90)************************************************
********************************************************************************
** testing 90 of 126 (rTypeElem.f90)********************************************
********************************************************************************
** testing 91 of 126 (rTypeS.f90)***********************************************
********************************************************************************
** testing 92 of 126 (rTypeV.f90)***********************************************
********************************************************************************
** testing 93 of 126 (scalars1.f90)*********************************************
********************************************************************************
** testing 94 of 126 (scalars2.f90)*********************************************
********************************************************************************
** testing 95 of 126 (scalars3.f90)*********************************************
********************************************************************************
** testing 96 of 126 (scalars4.f90)*********************************************
********************************************************************************
** testing 97 of 126 (scalars5.f90)*********************************************
********************************************************************************
** testing 98 of 126 (scoping1.f90)*********************************************
FortTk: WARNING:: translatePU: found unstructured control flow in myloop_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 99 of 126 (selExit.f90)**********************************************
FortTk: WARNING:: translatePU: found unstructured control flow in se_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 100 of 126 (selGoto.f90)*********************************************
FortTk: WARNING:: translatePU: found unstructured control flow in selgoto_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 101 of 126 (sideEffect_6.f90)****************************************
********************************************************************************
** testing 102 of 126 (sideEffectNested.f90)************************************
********************************************************************************
** testing 103 of 126 (sideEffectNested2.f90)***********************************
failure reason:nesting level dropped by Open64; see also bug report
reference file: sideEffectNested2.x2w.w2f.f unavailable
** testing 104 of 126 (sideEffectNested3.f90)***********************************
FortTk: WARNING:: xlate_SideEffectNamedLocation: ignoring symbol L_X (resolves in the current symbol table to R indicating it is invisible in p_)
FortTk: WARNING:: xlate_SideEffectNamedLocation: ignoring symbol L_X (resolves in the current symbol table to R indicating it is invisible in p_)
********************************************************************************
** testing 105 of 126 (sideEffectNested4.f90)***********************************
FortTk: WARNING:: xlate_SideEffectNamedLocation: ignoring symbol L_X (symbol index 1 is out of bounds of current symbol table indicating it is invisible in FOO2)
FortTk: WARNING:: xlate_SideEffectNamedLocation: ignoring symbol L_X (symbol index 1 is out of bounds of current symbol table indicating it is invisible in FOO2)
FortTk: WARNING:: xlate_SideEffectNamedLocation: ignoring symbol L_X (resolves in the current symbol table to R indicating it is invisible in p_)
FortTk: WARNING:: xlate_SideEffectNamedLocation: ignoring symbol L_X (resolves in the current symbol table to R indicating it is invisible in p_)
********************************************************************************
** testing 106 of 126 (sideEffectOOS.f90)***************************************
********************************************************************************
** testing 107 of 126 (simpleExpComp.f90)***************************************
********************************************************************************
** testing 108 of 126 (singleVariable.f90)**************************************
failure reason:stack corruption possibly caused in the ananlysis phase; see bug report
reference file: singleVariable.x2w.w2f.f unavailable
** testing 109 of 126 (sliceVsSingle.f90)***************************************
********************************************************************************
** testing 110 of 126 (stringArray.f90)*****************************************
********************************************************************************
** testing 111 of 126 (stringCompOps.f90)***************************************
failure reason:undefined intrinsics, see bug report
reference file: stringCompOps.x2w.w2f.f unavailable
** testing 112 of 126 (stringLen.f90)*******************************************
********************************************************************************
** testing 113 of 126 (stringScan.f90)******************************************
********************************************************************************
** testing 114 of 126 (stringSliceComp.f90)*************************************
********************************************************************************
** testing 115 of 126 (stringSliceComp2.f90)************************************
reference file: stringSliceComp2.x2w.w2f.f unavailable
** testing 116 of 126 (types_kind1.f90)*****************************************
********************************************************************************
** testing 117 of 126 (UnStruct_controlflow_loop1.f90)**************************
FortTk: WARNING:: translatePU: found unstructured control flow in myloop_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 118 of 126 (UnStruct_controlflow_loop1a.f90)*************************
FortTk: WARNING:: translatePU: found unstructured control flow in myloop_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 119 of 126 (UnStruct_controlflow_loop1b.f90)*************************
FortTk: WARNING:: translatePU: found unstructured control flow in myloop_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 120 of 126 (UnStruct_controlflow_loop1c.f90)*************************
FortTk: WARNING:: translatePU: found unstructured control flow in myloop_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 121 of 126 (UnStruct_controlflow_loop1d.f90)*************************
FortTk: WARNING:: translatePU: found unstructured control flow in myloop_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 122 of 126 (UnStruct_controlflow_loop2.f90)**************************
FortTk: WARNING:: translatePU: found unstructured control flow in myloop_ while simple loop annotations (-s) were requested
********************************************************************************
** testing 123 of 126 (UnStruct_controlflow_loop4.f90)**************************
failure reason:incorrect back translation in xaif2whirl, see bug report
reference file: UnStruct_controlflow_loop4.x2w.w2f.f unavailable
** testing 124 of 126 (useOnly.f90)*********************************************
********************************************************************************
** testing 125 of 126 (useParam.f90)********************************************
********************************************************************************
** testing 126 of 126 (useParamOnly.f90)****************************************
********************************************************************************
total: 126, ran OK:112, known errors:0, new errors:0
########## xaifBooster
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/add_mul_ex1.xaif -o tmp/add_mul_ex1.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/add_mul_ex1.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/add_mul_ex2.xaif -o tmp/add_mul_ex2.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/add_mul_ex2.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/add_mul_ex_duud_lineUp.xaif -o tmp/add_mul_ex_duud_lineUp.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/add_mul_ex_duud_lineUp.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/add_mul_ex_no_duud.xaif -o tmp/add_mul_ex_no_duud.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/add_mul_ex_no_duud.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/add_mul_ex.xaif -o tmp/add_mul_ex.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/add_mul_ex.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/uwe_ex_1.xaif -o tmp/uwe_ex_1.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/uwe_ex_1.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/uwe_ex_2.xaif -o tmp/uwe_ex_2.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/uwe_ex_2.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/uwe_ex_2_explicit.xaif -o tmp/uwe_ex_2_explicit.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/uwe_ex_2_explicit.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/uwe_ex_3.xaif -o tmp/uwe_ex_3.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/uwe_ex_3.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/uwe_ex_4.xaif -o tmp/uwe_ex_4.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/uwe_ex_4.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/uwe_ex_5.xaif -o tmp/uwe_ex_5.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/uwe_ex_5.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/vecref_ex.xaif -o tmp/vecref_ex.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/vecref_ex.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/whole_box_model.xaif -o tmp/whole_box_model.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/whole_box_model.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/select_case.xaif -o tmp/select_case.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/select_case.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/goto_label_1.xaif -o tmp/goto_label_1.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/goto_label_1.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/loop_continue.xaif -o tmp/loop_continue.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/loop_continue.dbg
./oadDriver -v -V -F NO_STYLE -i /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/loop_exit.xaif -o tmp/loop_exit.out -c /sandbox/utke/CronTest/OpenAD/xaif/schema/examples/inlinable_intrinsics.xaif -d tmp/loop_exit.dbg
***********************************************************
testing in TypeChange:
***********************************************************
testing in Linearization:
***********************************************************
testing in BasicBlockPreaccumulation:
***********************************************************
testing in BasicBlockPreaccumulationTape:
***********************************************************
testing in BasicBlockPreaccumulationTapeAdjoint:
***********************************************************
testing in ControlFlowReversal:
***********************************************************
testing in AddressArithmetic:
***********************************************************
testing in PushPop:
***********************************************************
testing in BasicBlockPreaccumulationReverse: