########## 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 reference file: typeInit.w2f.f unavailable ** testing 83 of 83 (where.f90)************************************************* failure reason:incorrect translation (whole array section), see bug report 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(17015056) -> 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(28225744) -> 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(22229072) -> 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(19877840) -> 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(19877840) -> entryKind=[BuiltInEntryKind: real_4], typetab_id=7] (f2sFuncAsDummy2.free.f90:(17,)) SourceProcessing: WARNING: __identifierType implicit typing for symbol >f< to type: [TypetabEntry(20852880) -> 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(39034832) -> 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(18112720) -> 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(35385552) -> 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(17792976) -> 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(34176720) -> 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.711827 ./postTime.bash SourceProcessing: timing: 0:03:58.874530 ########## 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=0xb817e0, type = USE) AddressOf(this=0xb817e0, mMemRefExpr=MemRefExpr(this=0xb817a0, type = USE) NamedRef(this=0xb817a0, mSymHandle.hval()=12032880) getQuickAndDirtySymHandle::mre --- MemRefExpr(this=0xb817a0, type = USE) NamedRef(this=0xb817a0, mSymHandle.hval()=12032880) getQuickAndDirtySymHandle::mre --- arraypointershape_::X getQuickAndDirtySymHandle::mre --- MemRefExpr(this=0xb816a0, type = DEF) NamedRef(this=0xb816a0, mSymHandle.hval()=12032840) 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=0x28a2830, type = USE) AddressOf(this=0x28a2830, mMemRefExpr=MemRefExpr(this=0x28a27e0, type = USE) SubSetRef(this=0x28a27e0, mMemRefExpr=MemRefExpr(this=0x28a2610, type = USE) NamedRef(this=0x28a2610, mSymHandle.hval()=42568288) ) getQuickAndDirtySymHandle::mre --- MemRefExpr(this=0x28a27e0, type = USE) SubSetRef(this=0x28a27e0, mMemRefExpr=MemRefExpr(this=0x28a2610, type = USE) NamedRef(this=0x28a2610, mSymHandle.hval()=42568288) ) getQuickAndDirtySymHandle::mre --- bounds_::X getQuickAndDirtySymHandle::mre --- MemRefExpr(this=0x28a2590, type = DEF) NamedRef(this=0x28a2590, mSymHandle.hval()=42568248) 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 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: