[Rose-commits] r19 - in trunk: . config docs docs/Rose docs/Rose/Tutorial exampleTranslators exampleTranslators/AstCopyReplTester exampleTranslators/DOTGenerator exampleTranslators/PDFGenerator exampleTranslators/defaultTranslator exampleTranslators/documentedExamples exampleTranslators/documentedExamples/AstRewriteExamples exampleTranslators/documentedExamples/dataBaseExamples exampleTranslators/documentedExamples/simpleTranslatorExamples exampleTranslators/graphicalUserInterfaceExamples exampleTranslators/graphicalUserInterfaceExamples/attributes exampleTranslators/graphicalUserInterfaceExamples/layout exampleTranslators/graphicalUserInterfaceExamples/query exampleTranslators/graphicalUserInterfaceExamples/slicing projects projects/BabelPreprocessor projects/BinaryCloneDetection projects/BinaryContextLookup projects/C_to_Promela projects/CloneDetection projects/DatalogAnalysis projects/DatalogAnalysis/relationTranslatorGenerator projects/DatalogAnalysis/src projects/DatalogAnalysis/src/DBFactories projects/DatalogAnalysis/tests projects/DistributedMemoryAnalysisCompass projects/DocumentationGenerator projects/FiniteStateModelChecker projects/MPICodeMotion projects/OpenMP_Translator projects/OpenMP_Translator/tests projects/OpenMP_Translator/tests/cvalidationsuite projects/OpenMP_Translator/tests/developmentTests projects/OpenMP_Translator/tests/epcc-c projects/OpenMP_Translator/tests/npb2.3-omp-c projects/OpenMP_Translator/tests/npb2.3-omp-c/BT projects/OpenMP_Translator/tests/npb2.3-omp-c/CG projects/OpenMP_Translator/tests/npb2.3-omp-c/EP projects/OpenMP_Translator/tests/npb2.3-omp-c/FT projects/OpenMP_Translator/tests/npb2.3-omp-c/IS projects/OpenMP_Translator/tests/npb2.3-omp-c/LU projects/OpenMP_Translator/tests/npb2.3-omp-c/MG projects/OpenMP_Translator/tests/npb2.3-omp-c/SP projects/arrayOptimization projects/arrayOptimization/test projects/assemblyToSourceAst projects/binCompass projects/binCompass/analyses projects/binCompass/graphanalyses projects/binaryVisualization projects/bugSeeding projects/ch! eckPoint

liaoch at osp5.lbl.gov liaoch at osp5.lbl.gov
Sat Aug 30 01:10:28 PDT 2008


Author: liaoch
Date: 2008-08-30 01:10:25 -0700 (Sat, 30 Aug 2008)
New Revision: 19

Added:
   trunk/config/mdl_have_opengl.m4
   trunk/projects/compass/extensions/checkers/possiblyReplicatedVariables/possiblyReplicatedVariables.compass.external.makefile
   trunk/src/frontend/CxxFrontend/roseBinaryEDG-i686-pc-linux-gnu-3711d0cbeb4d9223844007b9ebe175ea.tar.gz
   trunk/src/frontend/CxxFrontend/roseBinaryEDG-x86_64-pc-linux-gnu-3711d0cbeb4d9223844007b9ebe175ea.tar.gz
Removed:
   trunk/projects/compass/extensions/checkers/nameConsistency/compassEmptyMain.C
   trunk/projects/compass/extensions/checkers/nameConsistency/regressionException
   trunk/projects/compass/extensions/checkers/staticConstructorInitialization/Makefile.am
   trunk/projects/compass/extensions/checkers/staticConstructorInitialization/compass.C
   trunk/projects/compass/extensions/checkers/staticConstructorInitialization/compassTestMain.C
   trunk/src/frontend/CxxFrontend/roseBinaryEDG-i686-pc-linux-gnu-e204228be5913489473c2cbfe7191b77.tar.gz
   trunk/src/frontend/CxxFrontend/roseBinaryEDG-x86_64-pc-linux-gnu-e204228be5913489473c2cbfe7191b77.tar.gz
Modified:
   trunk/Makefile.in
   trunk/aclocal.m4
   trunk/config/Makefile.in
   trunk/configure
   trunk/configure.in
   trunk/docs/Makefile.in
   trunk/docs/Rose/Makefile.in
   trunk/docs/Rose/Tutorial/Makefile.in
   trunk/exampleTranslators/AstCopyReplTester/Makefile.in
   trunk/exampleTranslators/DOTGenerator/Makefile.in
   trunk/exampleTranslators/Makefile.in
   trunk/exampleTranslators/PDFGenerator/Makefile.in
   trunk/exampleTranslators/defaultTranslator/Makefile.in
   trunk/exampleTranslators/documentedExamples/AstRewriteExamples/Makefile.in
   trunk/exampleTranslators/documentedExamples/Makefile.in
   trunk/exampleTranslators/documentedExamples/dataBaseExamples/Makefile.in
   trunk/exampleTranslators/documentedExamples/simpleTranslatorExamples/Makefile.in
   trunk/exampleTranslators/graphicalUserInterfaceExamples/Makefile.in
   trunk/exampleTranslators/graphicalUserInterfaceExamples/attributes/Makefile.in
   trunk/exampleTranslators/graphicalUserInterfaceExamples/layout/Makefile.in
   trunk/exampleTranslators/graphicalUserInterfaceExamples/query/Makefile.in
   trunk/exampleTranslators/graphicalUserInterfaceExamples/slicing/Makefile.in
   trunk/projects/BabelPreprocessor/Makefile.in
   trunk/projects/BinaryCloneDetection/Makefile.in
   trunk/projects/BinaryContextLookup/Makefile.in
   trunk/projects/C_to_Promela/Makefile.in
   trunk/projects/CloneDetection/Makefile.in
   trunk/projects/DatalogAnalysis/Makefile.in
   trunk/projects/DatalogAnalysis/relationTranslatorGenerator/Makefile.in
   trunk/projects/DatalogAnalysis/src/DBFactories/Makefile.in
   trunk/projects/DatalogAnalysis/src/Makefile.in
   trunk/projects/DatalogAnalysis/tests/Makefile.in
   trunk/projects/DistributedMemoryAnalysisCompass/Makefile.in
   trunk/projects/DocumentationGenerator/Makefile.in
   trunk/projects/FiniteStateModelChecker/Makefile.in
   trunk/projects/MPICodeMotion/Makefile.in
   trunk/projects/Makefile.in
   trunk/projects/OpenMP_Translator/Makefile.in
   trunk/projects/OpenMP_Translator/tests/Makefile.in
   trunk/projects/OpenMP_Translator/tests/cvalidationsuite/Makefile.in
   trunk/projects/OpenMP_Translator/tests/developmentTests/Makefile.in
   trunk/projects/OpenMP_Translator/tests/epcc-c/Makefile.in
   trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/BT/Makefile.in
   trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/CG/Makefile.in
   trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/EP/Makefile.in
   trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/FT/Makefile.in
   trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/IS/Makefile.in
   trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/LU/Makefile.in
   trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/MG/Makefile.in
   trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/Makefile.in
   trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/SP/Makefile.in
   trunk/projects/arrayOptimization/Makefile.in
   trunk/projects/arrayOptimization/test/Makefile.in
   trunk/projects/assemblyToSourceAst/Makefile.in
   trunk/projects/assemblyToSourceAst/x86AssemblyToC.C
   trunk/projects/binCompass/Makefile.am
   trunk/projects/binCompass/Makefile.in
   trunk/projects/binCompass/analyses/Makefile.in
   trunk/projects/binCompass/binCompassMain.cpp
   trunk/projects/binCompass/graphanalyses/Makefile.in
   trunk/projects/binaryVisualization/Makefile.am
   trunk/projects/binaryVisualization/Makefile.in
   trunk/projects/binaryVisualization/vizzBinary.C
   trunk/projects/bugSeeding/Makefile.in
   trunk/projects/checkPointExample/Makefile.in
   trunk/projects/compass/Makefile.in
   trunk/projects/compass/extensions/checkers/allowedFunctions/compass_parameters
   trunk/projects/compass/extensions/checkers/possiblyReplicatedVariables/possiblyReplicatedVariables.C
   trunk/projects/compass/extensions/prerequisites/BinDataFlowPrerequisite.h
   trunk/projects/compass/src/Makefile.in
   trunk/projects/compass/src/compassSupport/Makefile.am
   trunk/projects/compass/src/compassSupport/Makefile.in
   trunk/projects/compass/src/compassSupport/compass.C
   trunk/projects/compass/src/compassSupport/compass.inc
   trunk/projects/compass/src/compass_scripts/compass_template_generator/compass.C
   trunk/projects/compass/src/util/C-API/Makefile.am
   trunk/projects/compass/src/util/C-API/Makefile.in
   trunk/projects/compass/src/util/MPIAbstraction/Makefile.in
   trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/Makefile.in
   trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/Makefile.in
   trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/include/Makefile.in
   trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/include/mpi2c++/Makefile.in
   trunk/projects/compass/src/util/Makefile.in
   trunk/projects/compass/tools/Makefile.in
   trunk/projects/compass/tools/compass/CHECKER_LIST
   trunk/projects/compass/tools/compass/Makefile.am
   trunk/projects/compass/tools/compass/Makefile.in
   trunk/projects/compass/tools/compass/RULE_SELECTION
   trunk/projects/compass/tools/compass/buildCheckers.C
   trunk/projects/compass/tools/compass/checkers.h
   trunk/projects/compass/tools/compass/doc/Makefile.in
   trunk/projects/compass/tools/compass/tests/C_tests/Makefile.in
   trunk/projects/compass/tools/compass/tests/Cxx_tests/Makefile.in
   trunk/projects/compass/tools/compass/tests/Makefile.in
   trunk/projects/compass/tools/compassVerifier/Makefile.am
   trunk/projects/compass/tools/compassVerifier/Makefile.in
   trunk/projects/compass/tools/sampleCompassSubset/Makefile.in
   trunk/projects/dataStructureGraphing/Makefile.in
   trunk/projects/highLevelGrammars/Makefile.in
   trunk/projects/javaport/Makefile.am
   trunk/projects/javaport/Makefile.in
   trunk/projects/palette/Makefile.in
   trunk/projects/palette/rose.P
   trunk/projects/programModeling/Makefile.in
   trunk/projects/reverseComputation/Makefile.in
   trunk/projects/runtimeErrorCheck/Makefile.in
   trunk/projects/simpleCallGraphAnalysis/Makefile.in
   trunk/rose_config.h.in
   trunk/scripts/Makefile.in
   trunk/src/3rdPartyLibraries/MSTL/Makefile.in
   trunk/src/3rdPartyLibraries/Makefile.in
   trunk/src/3rdPartyLibraries/antlr-jars/Makefile.in
   trunk/src/3rdPartyLibraries/fortran-parser/Makefile.in
   trunk/src/Makefile.in
   trunk/src/ROSETTA/Grammar/BinaryInstruction.code
   trunk/src/ROSETTA/Grammar/Node.code
   trunk/src/ROSETTA/Grammar/Support.code
   trunk/src/ROSETTA/Makefile.in
   trunk/src/ROSETTA/astNodeList
   trunk/src/ROSETTA/src/Makefile.in
   trunk/src/ROSETTA/src/binaryInstruction.C
   trunk/src/ROSETTA/src/buildStorageClasses.C
   trunk/src/ROSETTA/src/support.C
   trunk/src/backend/Makefile.in
   trunk/src/backend/asmUnparser/Makefile.in
   trunk/src/backend/asmUnparser/unparseAsm.C
   trunk/src/backend/asmUnparser/unparseAsm.h
   trunk/src/backend/unparser/CxxCodeGeneration/Makefile.in
   trunk/src/backend/unparser/CxxCodeGeneration/unparseCxx_types.C
   trunk/src/backend/unparser/FortranCodeGeneration/Makefile.in
   trunk/src/backend/unparser/Makefile.in
   trunk/src/backend/unparser/PHPCodeGeneration/Makefile.in
   trunk/src/backend/unparser/formatSupport/Makefile.in
   trunk/src/backend/unparser/languageIndependenceSupport/Makefile.in
   trunk/src/backend/unparser/unparser.C
   trunk/src/frontend/BinaryDisassembly/Makefile.in
   trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_CallGraphAnalysis.cpp
   trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_CallGraphAnalysis.h
   trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_ControlFlowAnalysis.cpp
   trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_DataFlowAnalysis.cpp
   trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_DataFlowAnalysis.h
   trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_FlowAnalysis.cpp
   trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_FlowAnalysis.h
   trunk/src/frontend/BinaryDisassembly/graph/RoseBin_DotGraph.cpp
   trunk/src/frontend/BinaryDisassembly/graph/RoseBin_Graph.h
   trunk/src/frontend/CxxFrontend/Makefile.am
   trunk/src/frontend/CxxFrontend/Makefile.in
   trunk/src/frontend/Disassemblers/Makefile.in
   trunk/src/frontend/Disassemblers/disassemblerCommon.C
   trunk/src/frontend/Disassemblers/disassemblers.h
   trunk/src/frontend/Disassemblers/x86Disassembler.C
   trunk/src/frontend/ExecFormats/Makefile.in
   trunk/src/frontend/ExecFormats/ROSE_ExecDOS.C
   trunk/src/frontend/ExecFormats/ROSE_ExecELF.C
   trunk/src/frontend/ExecFormats/ROSE_ExecGeneric.C
   trunk/src/frontend/ExecFormats/ROSE_ExecLE.C
   trunk/src/frontend/ExecFormats/ROSE_ExecNE.C
   trunk/src/frontend/ExecFormats/ROSE_ExecPE.C
   trunk/src/frontend/Makefile.in
   trunk/src/frontend/OpenFortranParser_SAGE_Connection/Makefile.in
   trunk/src/frontend/PHPFrontend/Makefile.in
   trunk/src/frontend/SageIII/Makefile.in
   trunk/src/frontend/SageIII/astFileIO/Makefile.in
   trunk/src/frontend/SageIII/astFixup/Makefile.in
   trunk/src/frontend/SageIII/astHiddenTypeAndDeclarationLists/Makefile.in
   trunk/src/frontend/SageIII/astMerge/Makefile.in
   trunk/src/frontend/SageIII/astPostProcessing/Makefile.in
   trunk/src/frontend/SageIII/astTokenStream/Makefile.in
   trunk/src/frontend/SageIII/astVisualization/Makefile.in
   trunk/src/frontend/SageIII/rtiHelpers.h
   trunk/src/frontend/SageIII/sageInterface/Makefile.in
   trunk/src/frontend/SageIII/sageSupport.C
   trunk/src/frontend/SageIII/virtualCFG/Makefile.in
   trunk/src/midend/Makefile.in
   trunk/src/midend/astDiagnostics/Makefile.in
   trunk/src/midend/astInlining/Makefile.in
   trunk/src/midend/astOutlining/Makefile.in
   trunk/src/midend/astProcessing/Makefile.in
   trunk/src/midend/astQuery/Makefile.in
   trunk/src/midend/astRewriteMechanism/Makefile.in
   trunk/src/midend/astUtil/Makefile.in
   trunk/src/midend/astUtil/annotation/Makefile.in
   trunk/src/midend/astUtil/astInterface/Makefile.in
   trunk/src/midend/astUtil/astSupport/Makefile.in
   trunk/src/midend/astUtil/symbolicVal/Makefile.in
   trunk/src/midend/loopProcessing/Makefile.in
   trunk/src/midend/loopProcessing/computation/Makefile.in
   trunk/src/midend/loopProcessing/depGraph/Makefile.in
   trunk/src/midend/loopProcessing/depInfo/Makefile.in
   trunk/src/midend/loopProcessing/driver/Makefile.in
   trunk/src/midend/loopProcessing/prepostTransformation/Makefile.in
   trunk/src/midend/loopProcessing/slicing/Makefile.in
   trunk/src/midend/programAnalysis/CFG/Makefile.in
   trunk/src/midend/programAnalysis/CallGraphAnalysis/Makefile.in
   trunk/src/midend/programAnalysis/Makefile.in
   trunk/src/midend/programAnalysis/OAWrap/Makefile.in
   trunk/src/midend/programAnalysis/annotationLanguageParser/Makefile.in
   trunk/src/midend/programAnalysis/dataflowAnalysis/Makefile.in
   trunk/src/midend/programAnalysis/defUseAnalysis/Makefile.in
   trunk/src/midend/programAnalysis/distributedMemoryAnalysis/Makefile.am
   trunk/src/midend/programAnalysis/distributedMemoryAnalysis/Makefile.in
   trunk/src/midend/programAnalysis/dominanceAnalysis/Makefile.in
   trunk/src/midend/programAnalysis/pointerAnal/Makefile.in
   trunk/src/midend/programAnalysis/sideEffectAnalysis/Makefile.in
   trunk/src/midend/programAnalysis/staticInterproceduralSlicing/Makefile.in
   trunk/src/midend/programAnalysis/valuePropagation/Makefile.in
   trunk/src/midend/programTransformation/Makefile.in
   trunk/src/midend/programTransformation/constantFolding/Makefile.in
   trunk/src/midend/programTransformation/finiteDifferencing/Makefile.in
   trunk/src/midend/programTransformation/functionCallNormalization/Makefile.in
   trunk/src/midend/programTransformation/implicitCodeGeneration/Makefile.in
   trunk/src/midend/programTransformation/partialRedundancyElimination/Makefile.in
   trunk/src/midend/programTransformation/runtimeTransformation/Makefile.in
   trunk/src/roseExtensions/Makefile.in
   trunk/src/roseExtensions/SQLiteConnection/Makefile.in
   trunk/src/roseExtensions/dataStructureTraversal/Makefile.in
   trunk/src/roseExtensions/databaseConnection/Makefile.in
   trunk/src/roseExtensions/highLevelGrammar/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/docs/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/include/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/profir/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/profir2sage/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/sage/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/util/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml-xercesc/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml2profir/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/src/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/src/profir/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/src/profir2sage/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/src/sage/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/src/util/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/src/xml-xercesc/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/src/xml/Makefile.in
   trunk/src/roseExtensions/roseHPCToolkit/src/xml2profir/Makefile.in
   trunk/src/roseExtensions/sqlite3x/Makefile.in
   trunk/src/roseIndependentSupport/Makefile.in
   trunk/src/roseIndependentSupport/dot2gml/Makefile.in
   trunk/src/roseIndependentSupport/graphicalUserInterface/Makefile.in
   trunk/src/roseIndependentSupport/graphicalUserInterface/src/Makefile.in
   trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRCodeBox/Makefile.in
   trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRGui/Makefile.in
   trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRGui/icons22/Makefile.in
   trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRQueryBox/Makefile.in
   trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRTree/Makefile.in
   trunk/src/roseSupport/Makefile.in
   trunk/src/util/Makefile.in
   trunk/src/util/commandlineProcessing/Makefile.in
   trunk/src/util/graphs/Makefile.in
   trunk/src/util/stringSupport/Makefile.in
   trunk/src/util/support/Makefile.in
   trunk/tests/CompileTests/A++Code/Makefile.in
   trunk/tests/CompileTests/A++Tests/Makefile.in
   trunk/tests/CompileTests/C99_tests/Makefile.in
   trunk/tests/CompileTests/C_subset_of_Cxx_tests/Makefile.in
   trunk/tests/CompileTests/C_tests/Makefile.in
   trunk/tests/CompileTests/Cxx_tests/Makefile.in
   trunk/tests/CompileTests/ElsaTestCases/Makefile.in
   trunk/tests/CompileTests/ElsaTestCases/ctests/Makefile.in
   trunk/tests/CompileTests/ElsaTestCases/gnu/Makefile.in
   trunk/tests/CompileTests/ElsaTestCases/kandr/Makefile.in
   trunk/tests/CompileTests/ElsaTestCases/std/Makefile.in
   trunk/tests/CompileTests/ExpressionTemplateExample_tests/Makefile.in
   trunk/tests/CompileTests/Fortran_tests/Makefile.in
   trunk/tests/CompileTests/Makefile.in
   trunk/tests/CompileTests/OpenMP_C_tests/Makefile.in
   trunk/tests/CompileTests/OvertureCode/Makefile.in
   trunk/tests/CompileTests/P++Tests/Makefile.in
   trunk/tests/CompileTests/PythonExample_tests/Makefile.in
   trunk/tests/CompileTests/RoseExample_tests/Makefile.in
   trunk/tests/CompileTests/UPC_tests/Makefile.in
   trunk/tests/CompileTests/boost_tests/Makefile.in
   trunk/tests/CompileTests/colorAST_tests/Makefile.in
   trunk/tests/CompileTests/copyAST_tests/Makefile.in
   trunk/tests/CompileTests/hiddenTypeAndDeclarationListTests/Makefile.in
   trunk/tests/CompileTests/mergeAST_tests/Makefile.in
   trunk/tests/CompileTests/sourcePosition_tests/Makefile.in
   trunk/tests/CompileTests/uninitializedField_tests/Makefile.in
   trunk/tests/CompileTests/unparseToString_tests/Makefile.in
   trunk/tests/CompileTests/virtualCFG_tests/Makefile.in
   trunk/tests/CompilerOptionsTests/Makefile.in
   trunk/tests/CompilerOptionsTests/testCpreprocessorOption/Makefile.in
   trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/Makefile.in
   trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/Makefile.in
   trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/caseInsensitive/Makefile.in
   trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/caseSensitive/Makefile.in
   trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileNames/Makefile.in
   trunk/tests/CompilerOptionsTests/testForSpuriousOutput/Makefile.in
   trunk/tests/CompilerOptionsTests/testHeaderFileOutput/Makefile.in
   trunk/tests/CompilerOptionsTests/testOutputFileOption/Makefile.in
   trunk/tests/Makefile.in
   trunk/tests/PerformanceTests/Makefile.in
   trunk/tests/RunTests/A++Tests/Makefile.in
   trunk/tests/RunTests/Makefile.in
   trunk/tests/roseTests/Makefile.in
   trunk/tests/roseTests/PHPTests/Makefile.in
   trunk/tests/roseTests/astFileIOTests/Makefile.in
   trunk/tests/roseTests/astInliningTests/Makefile.in
   trunk/tests/roseTests/astInterfaceTests/Makefile.in
   trunk/tests/roseTests/astMergeTests/Makefile.in
   trunk/tests/roseTests/astOutliningTests/Makefile.am
   trunk/tests/roseTests/astOutliningTests/Makefile.in
   trunk/tests/roseTests/astOutliningTests/fortranTests/Makefile.am
   trunk/tests/roseTests/astOutliningTests/fortranTests/Makefile.in
   trunk/tests/roseTests/astPerformanceTests/Makefile.in
   trunk/tests/roseTests/astProcessingTests/Makefile.in
   trunk/tests/roseTests/astQueryTests/Makefile.in
   trunk/tests/roseTests/astRewriteTests/Makefile.in
   trunk/tests/roseTests/astSymbolTableTests/Makefile.in
   trunk/tests/roseTests/binaryTests/Makefile.in
   trunk/tests/roseTests/binaryTests/runTest.C
   trunk/tests/roseTests/loopProcessingTests/Makefile.in
   trunk/tests/roseTests/programAnalysisTests/Makefile.in
   trunk/tests/roseTests/programAnalysisTests/defUseAnalysisTests/Makefile.in
   trunk/tests/roseTests/programAnalysisTests/sideEffectAnalysisTests/Makefile.in
   trunk/tests/roseTests/programAnalysisTests/staticInterproceduralSlicingTests/Makefile.in
   trunk/tests/roseTests/programAnalysisTests/testCallGraphAnalysis/Makefile.in
   trunk/tests/roseTests/programTransformationTests/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/data/01/ANALYSIS/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/data/01/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/data/01/PROFILE/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/data/01/PROGRAM/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/data/02/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/data/02/PROFILE/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/data/02/struct_ls/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/data/03/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/data/03/PROFILE/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/data/03/struct_ls/Makefile.in
   trunk/tests/roseTests/roseHPCToolkitTests/data/Makefile.in
   trunk/tests/roseTests/utilTests/Makefile.in
   trunk/tests/translatorTests/Makefile.in
   trunk/tools/Makefile.in
   trunk/tutorial/Makefile.in
   trunk/tutorial/binaryAnalysis.C
   trunk/tutorial/database/Makefile.in
   trunk/tutorial/outliner/Makefile.in
   trunk/tutorial/roseHPCT/Makefile.in
Log:
Load rose-0.9.3a-1828 into trunk.


Modified: trunk/Makefile.in
===================================================================
--- trunk/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -108,6 +108,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -248,8 +249,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -343,6 +346,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -383,6 +388,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/aclocal.m4
===================================================================
--- trunk/aclocal.m4	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/aclocal.m4	2008-08-30 08:10:25 UTC (rev 19)
@@ -1110,6 +1110,7 @@
 m4_include([config/compiler-defs.m4])
 m4_include([config/enable-rosehpct.m4])
 m4_include([config/generate-backend-compiler-specific-headers.m4])
+m4_include([config/mdl_have_opengl.m4])
 m4_include([config/qrose.m4])
 m4_include([config/support-bddbddb.m4])
 m4_include([config/support-binary-analysis.m4])

Modified: trunk/config/Makefile.in
===================================================================
--- trunk/config/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/config/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -214,8 +215,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -309,6 +312,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -349,6 +354,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Added: trunk/config/mdl_have_opengl.m4
===================================================================
--- trunk/config/mdl_have_opengl.m4	                        (rev 0)
+++ trunk/config/mdl_have_opengl.m4	2008-08-30 08:10:25 UTC (rev 19)
@@ -0,0 +1,164 @@
+# ===========================================================================
+#            http://autoconf-archive.cryp.to/mdl_have_opengl.html
+# ===========================================================================
+#
+# SYNOPSIS
+#
+#   MDL_HAVE_OPENGL
+#
+# DESCRIPTION
+#
+#   Search for OpenGL. We search first for Mesa (a GPL'ed version of Mesa)
+#   before a vendor's version of OpenGL, unless we were specifically asked
+#   not to with `--with-Mesa=no' or `--without-Mesa'.
+#
+#   The four "standard" OpenGL libraries are searched for: "-lGL", "-lGLU",
+#   "-lGLX" (or "-lMesaGL", "-lMesaGLU" as the case may be) and "-lglut".
+#
+#   All of the libraries that are found (since "-lglut" or "-lGLX" might be
+#   missing) are added to the shell output variable "GL_LIBS", along with
+#   any other libraries that are necessary to successfully link an OpenGL
+#   application (e.g. the X11 libraries). Care has been taken to make sure
+#   that all of the libraries in "GL_LIBS" are listed in the proper order.
+#
+#   Additionally, the shell output variable "GL_CFLAGS" is set to any flags
+#   (e.g. "-I" flags) that are necessary to successfully compile an OpenGL
+#   application.
+#
+#   The following shell variable (which are not output variables) are also
+#   set to either "yes" or "no" (depending on which libraries were found) to
+#   help you determine exactly what was found.
+#
+#     have_GL
+#     have_GLU
+#     have_GLX
+#     have_glut
+#
+# LAST MODIFICATION
+#
+#   2008-04-12
+#
+# COPYLEFT
+#
+#   Copyright (c) 2008 Matthew D. Langston
+#   Copyright (c) 2008 Ahmet Inan <auto at ainan.org>
+#
+#   This program is free software; you can redistribute it and/or modify it
+#   under the terms of the GNU General Public License as published by the
+#   Free Software Foundation; either version 2 of the License, or (at your
+#   option) any later version.
+#
+#   This program is distributed in the hope that it will be useful, but
+#   WITHOUT ANY WARRANTY; without even the implied warranty of
+#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+#   Public License for more details.
+#
+#   You should have received a copy of the GNU General Public License along
+#   with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+#   As a special exception, the respective Autoconf Macro's copyright owner
+#   gives unlimited permission to copy, distribute and modify the configure
+#   scripts that are the output of Autoconf when processing the Macro. You
+#   need not follow the terms of the GNU General Public License when using
+#   or distributing such scripts, even though portions of the text of the
+#   Macro appear in them. The GNU General Public License (GPL) does govern
+#   all other use of the material that constitutes the Autoconf Macro.
+#
+#   This special exception to the GPL applies to versions of the Autoconf
+#   Macro released by the Autoconf Macro Archive. When you make and
+#   distribute a modified version of the Autoconf Macro, you may extend this
+#   special exception to the GPL to apply to your modified version as well.
+
+AC_DEFUN([MDL_HAVE_OPENGL],
+[
+  AC_REQUIRE([AC_PROG_CC])
+  AC_REQUIRE([AC_PATH_X])
+  AC_REQUIRE([AC_PATH_XTRA])
+
+  AC_CACHE_CHECK([for OpenGL], mdl_cv_have_OpenGL,
+  [
+dnl Check for Mesa first, unless we were asked not to.
+    AC_ARG_WITH([--with-Mesa],
+                   [Prefer the Mesa library over a vendors native OpenGL library (default=yes)],
+                   with_Mesa_help_string)
+    AC_ARG_ENABLE(Mesa, $with_Mesa_help_string, use_Mesa=$enableval, use_Mesa=yes)
+
+    if test x"$use_Mesa" = xyes; then
+       GL_search_list="MesaGL   GL"
+      GLU_search_list="MesaGLU GLU"
+      GLX_search_list="MesaGLX GLX"
+    else
+       GL_search_list="GL  MesaGL"
+      GLU_search_list="GLU MesaGLU"
+      GLX_search_list="GLX MesaGLX"
+    fi
+
+    AC_LANG_SAVE
+    AC_LANG_C
+
+dnl If we are running under X11 then add in the appropriate libraries.
+if test x"$no_x" != xyes; then
+dnl Add everything we need to compile and link X programs to GL_X_CFLAGS
+dnl and GL_X_LIBS.
+  GL_CFLAGS="$X_CFLAGS"
+  GL_X_LIBS="$X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS"
+fi
+    GL_save_CPPFLAGS="$CPPFLAGS"
+    CPPFLAGS="$GL_CFLAGS"
+
+    GL_save_LIBS="$LIBS"
+    LIBS="$GL_X_LIBS"
+
+
+    # Save the "AC_MSG_RESULT file descriptor" to FD 8.
+    exec 8>&AC_FD_MSG
+
+    # Temporarily turn off AC_MSG_RESULT so that the user gets pretty
+    # messages.
+    exec AC_FD_MSG>/dev/null
+
+    AC_SEARCH_LIBS(glAccum,          $GL_search_list, have_GL=yes,   have_GL=no)
+    AC_SEARCH_LIBS(gluBeginCurve,   $GLU_search_list, have_GLU=yes,  have_GLU=no)
+    AC_SEARCH_LIBS(glXChooseVisual, $GLX_search_list, have_GLX=yes,  have_GLX=no)
+    AC_SEARCH_LIBS(glutInit,        glut,             have_glut=yes, have_glut=no)
+
+
+
+    # Restore pretty messages.
+    exec AC_FD_MSG>&8
+
+    if test -n "$LIBS"; then
+      mdl_cv_have_OpenGL=yes
+      GL_LIBS="$LIBS"
+      AC_SUBST(GL_CFLAGS)
+      AC_SUBST(GL_LIBS)
+    else
+      mdl_cv_have_OpenGL=no
+      GL_CFLAGS=
+    fi
+
+dnl Reset GL_X_LIBS regardless, since it was just a temporary variable
+dnl and we don't want to be global namespace polluters.
+    GL_X_LIBS=
+
+    LIBS="$GL_save_LIBS"
+    CPPFLAGS="$GL_save_CPPFLAGS"
+
+    AC_LANG_RESTORE
+
+dnl bugfix: dont forget to cache this variables, too
+    mdl_cv_GL_CFLAGS="$GL_CFLAGS"
+    mdl_cv_GL_LIBS="$GL_LIBS"
+    mdl_cv_have_GL="$have_GL"
+    mdl_cv_have_GLU="$have_GLU"
+    mdl_cv_have_GLX="$have_GLX"
+    mdl_cv_have_glut="$have_glut"
+  ])
+  GL_CFLAGS="$mdl_cv_GL_CFLAGS"
+  GL_LIBS="$mdl_cv_GL_LIBS"
+  have_GL="$mdl_cv_have_GL"
+  have_GLU="$mdl_cv_have_GLU"
+  have_GLX="$mdl_cv_have_GLX"
+  have_glut="$mdl_cv_have_glut"
+])
+dnl endof bugfix -ainan

Modified: trunk/configure
===================================================================
--- trunk/configure	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/configure	2008-08-30 08:10:25 UTC (rev 19)
@@ -465,7 +465,7 @@
 
 ac_subdirs_all="$ac_subdirs_all Projects/DataBase"
 ac_subdirs_all="$ac_subdirs_all src/3rdPartyLibraries/libltdl src/3rdPartyLibraries/libharu-2.1.0"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar configure_date ROSE_USE_QROSE_TRUE ROSE_USE_QROSE_FALSE DOT_TO_GML_TRANSLATOR_TRUE DOT_TO_GML_TRANSLATOR_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os ROSE_HOME CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP qt_libraries qt_includes QT_INCLUDES QT_LDFLAGS LIB_QT MOC gl_libraries gl_includes GL_INCLUDES GL_LDFLAGS LIB_GL LIB_IMAGES_LDFLAGS PNG_TRUE PNG_FALSE JPEG_TRUE JPEG_FALSE CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE BOOST_CPPFLAGS BOOST_LDFLAGS ac_boost_path BOOST_THREAD_LIB BOOST_DATE_TIME_LIB BOOST_REGEX_LIB BOOST_PROGRAM_OPTIONS_LIB BOOST_SERIALIZATION_LIB BOOST_SYSTEM_LIB BOOST_FILESYSTEM_LIB ROSE_USE_BOOST_WAVE_TRUE ROSE_USE_BOOST_WAVE_FALSE BOOST_WAVE_LIB SQLITE3_CFLAGS SQLITE3_LDFLAGS SQLITE3_VERSION MYSQL_CONFIG MYSQL_VERSION MYSQL_CFLAGS MYSQL_LDFLAGS ROSE_USE_LONG_MAKE_CHECK_RULE_TRUE ROSE_USE_LONG_MAKE_CHECK_RULE_FALSE XML2_CONFIG XML_CPPFLAGS XML_LIBS ROSE_USE_XML_TRUE ROSE_USE_XML_FALSE ROSE_OBJDUMP_PATH ac_ct_ROSE_OBJDUMP_PATH ROSE_USE_OBJDUMP_TRUE ROSE_USE_OBJDUMP_FALSE ROSE_USE_BINARYCONTEXTLOOKUP_TRUE ROSE_USE_BINARYCONTEXTLOOKUP_FALSE CXXCPP EGREP VALGRIND_BINARY USE_VALGRIND_TRUE USE_VALGRIND_FALSE USE_BINARY_ANALYSIS_TESTS_TRUE USE_BINARY_ANALYSIS_TESTS_FALSE LEX LEXLIB LEX_OUTPUT_ROOT subdirs optional_DataBase_subdirs MySQL_login_stri!
 ng MySQL
_path MySQL_server MySQL_username MySQL_password MySQL_database_name ROSE_USE_MYSQL_DATABASE_TRUE ROSE_USE_MYSQL_DATABASE_FALSE ROSE_USE_SQLITE_DATABASE_TRUE ROSE_USE_SQLITE_DATABASE_FALSE maple_path ROSE_USE_MAPLE_TRUE ROSE_USE_MAPLE_FALSE yices_path ROSE_USE_YICES_TRUE ROSE_USE_YICES_FALSE php_path ROSE_USE_PHP_TRUE ROSE_USE_PHP_FALSE ROSE_USE_BINARY_SQL_TRUE ROSE_USE_BINARY_SQL_FALSE wine_path ROSE_USE_WINDOWS_BINARY_ANALYSIS_SUPPORT_TRUE ROSE_USE_WINDOWS_BINARY_ANALYSIS_SUPPORT_FALSE edg_union_struct_debugging_value omp_runtime_support_path ROSE_USE_OPENMP_TRUE ROSE_USE_OPENMP_FALSE gcc_omp_path ROSE_USE_GCC_OMP_TRUE ROSE_USE_GCC_OMP_FALSE ROSE_MPI_TRUE ROSE_MPI_FALSE MPICXX ac_ct_MPICXX python_path PERL CLASSPATH JAVA_PATH JAVA_JVM_LINK JAVA_JVM_INCLUDE JAVA JAVAC JAR OPEN_FORTRAN_PARSER_PATH GFORTRAN_PATH ROSE_USE_OPEN_FORTRAN_PARSER_TRUE ROSE_USE_OPEN_FORTRAN_PARSER_FALSE SWIG SWIG_LIB ENABLE_JAVAPORT_TRUE ENABLE_JAVAPORT_FALSE bddbddb_path ROSE_USE_BDDBDDB_TRUE ROSE_USE_BDDBDDB_FALSE optional_Visualization_subdirs FLTK_include_path FLTK_libs_path GraphViz_include_path GraphViz_libs_path GLUT_include_path GLUT_libs_path ROSE_USE_VISUALIZATION_TRUE ROSE_USE_VISUALIZATION_FALSE DOXYGEN_EXTRACT_ALL DOXYGEN_EXTRACT_PRIVATE DOXYGEN_EXTRACT_STATIC DOXYGEN_INTERNAL_DOCS DOXYGEN_HIDE_UNDOC_MEMBERS DOXYGEN_HIDE_UNDOC_CLASSES DOXYGEN_HIDE_FRIEND_COMPOUNDS DOXYGEN_ENABLED_SECTIONS DOXYGEN_ADDED_DIRECTORY_1 DOXYGEN_ADDED_DIRECTORY_2 DOXYGEN_USE_TAG_FILE LTDLINCL LIBLTDL INSTALL_LTDL_TRUE INSTALL_LTDL_FALSE CONVENIENCE_LTDL_TRUE CONVENIENCE_LTDL_FALSE LIBADD_DL LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB F77 FFLAGS ac_ct_F77 LIBTOOL USE_ROSE_IN_BUILD_TREE_VAR_TRUE USE_ROSE_IN_BUILD_TREE_VAR_FALSE CXX_DEBUG CXX_OPTIMIZE CXX_WARNINGS CXX_TEMPLATE_REPOSITORY_PATH CXX_TEMPLATE_OBJECTS purify_PREFIX purify_INCLUDES purify_LIBS purify_BIN PURIFY_OPTIONS AUX_LINKER CCLD CXXLD insure_PREFIX insure_INCLUDES insure_LIBS insure_BIN INSURE_OPTIONS LIBS_WITH_RPATH Axx_INCLUDES Axx_LIBS Pxx_INCLUDES Pxx_LIBS AXXPXX_SPECIFIC_T!
 ESTS_TRU
E AXXPXX_SPECIFIC_TESTS_FALSE USE_GCJ_TRUE USE_GCJ_FALSE RT_LIBS DQ_DEVELOPER_TESTS_TRUE DQ_DEVELOPER_TESTS_FALSE CXX_STATIC_LIB_UPDATE CXX_SHARED_LIB_UPDATE LIBOBJS OBJ EXE GEN_BE MD5 BINARY_EDG_TARBALL_ENABLED_TRUE BINARY_EDG_TARBALL_ENABLED_FALSE build_triplet_without_redhat EXPECTED_BINARY_EDG_DIRNAME top_pwd absolute_path_srcdir INCLUDE_COMPASS_MAKEFILE_INC ROSEHPCT_DEP_INCLUDES ROSEHPCT_DEP_LIBS ROSE_BUILD_ROSEHPCT_TRUE ROSE_BUILD_ROSEHPCT_FALSE LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar configure_date ROSE_USE_QROSE_TRUE ROSE_USE_QROSE_FALSE DOT_TO_GML_TRANSLATOR_TRUE DOT_TO_GML_TRANSLATOR_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os ROSE_HOME CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP qt_libraries qt_includes QT_INCLUDES QT_LDFLAGS LIB_QT MOC gl_libraries gl_includes GL_INCLUDES GL_LDFLAGS LIB_GL LIB_IMAGES_LDFLAGS PNG_TRUE PNG_FALSE JPEG_TRUE JPEG_FALSE CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE BOOST_CPPFLAGS BOOST_LDFLAGS ac_boost_path BOOST_THREAD_LIB BOOST_DATE_TIME_LIB BOOST_REGEX_LIB BOOST_PROGRAM_OPTIONS_LIB BOOST_SERIALIZATION_LIB BOOST_SYSTEM_LIB BOOST_FILESYSTEM_LIB ROSE_USE_BOOST_WAVE_TRUE ROSE_USE_BOOST_WAVE_FALSE BOOST_WAVE_LIB SQLITE3_CFLAGS SQLITE3_LDFLAGS SQLITE3_VERSION MYSQL_CONFIG MYSQL_VERSION MYSQL_CFLAGS MYSQL_LDFLAGS ROSE_USE_LONG_MAKE_CHECK_RULE_TRUE ROSE_USE_LONG_MAKE_CHECK_RULE_FALSE XML2_CONFIG XML_CPPFLAGS XML_LIBS ROSE_USE_XML_TRUE ROSE_USE_XML_FALSE ROSE_OBJDUMP_PATH ac_ct_ROSE_OBJDUMP_PATH ROSE_USE_OBJDUMP_TRUE ROSE_USE_OBJDUMP_FALSE ROSE_USE_BINARYCONTEXTLOOKUP_TRUE ROSE_USE_BINARYCONTEXTLOOKUP_FALSE CXXCPP EGREP VALGRIND_BINARY USE_VALGRIND_TRUE USE_VALGRIND_FALSE USE_BINARY_ANALYSIS_TESTS_TRUE USE_BINARY_ANALYSIS_TESTS_FALSE LEX LEXLIB LEX_OUTPUT_ROOT subdirs optional_DataBase_subdirs MySQL_login_stri!
 ng MySQL
_path MySQL_server MySQL_username MySQL_password MySQL_database_name ROSE_USE_MYSQL_DATABASE_TRUE ROSE_USE_MYSQL_DATABASE_FALSE ROSE_USE_SQLITE_DATABASE_TRUE ROSE_USE_SQLITE_DATABASE_FALSE maple_path ROSE_USE_MAPLE_TRUE ROSE_USE_MAPLE_FALSE yices_path ROSE_USE_YICES_TRUE ROSE_USE_YICES_FALSE php_path ROSE_USE_PHP_TRUE ROSE_USE_PHP_FALSE ROSE_USE_BINARY_SQL_TRUE ROSE_USE_BINARY_SQL_FALSE wine_path ROSE_USE_WINDOWS_BINARY_ANALYSIS_SUPPORT_TRUE ROSE_USE_WINDOWS_BINARY_ANALYSIS_SUPPORT_FALSE edg_union_struct_debugging_value omp_runtime_support_path ROSE_USE_OPENMP_TRUE ROSE_USE_OPENMP_FALSE gcc_omp_path ROSE_USE_GCC_OMP_TRUE ROSE_USE_GCC_OMP_FALSE ROSE_MPI_TRUE ROSE_MPI_FALSE MPICXX ac_ct_MPICXX X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS GL_CFLAGS GL_LIBS ROSE_USE_OPENGL_TRUE ROSE_USE_OPENGL_FALSE python_path PERL CLASSPATH JAVA_PATH JAVA_JVM_LINK JAVA_JVM_INCLUDE JAVA JAVAC JAR OPEN_FORTRAN_PARSER_PATH GFORTRAN_PATH ROSE_USE_OPEN_FORTRAN_PARSER_TRUE ROSE_USE_OPEN_FORTRAN_PARSER_FALSE SWIG SWIG_LIB ENABLE_JAVAPORT_TRUE ENABLE_JAVAPORT_FALSE bddbddb_path ROSE_USE_BDDBDDB_TRUE ROSE_USE_BDDBDDB_FALSE optional_Visualization_subdirs FLTK_include_path FLTK_libs_path GraphViz_include_path GraphViz_libs_path GLUT_include_path GLUT_libs_path ROSE_USE_VISUALIZATION_TRUE ROSE_USE_VISUALIZATION_FALSE DOXYGEN_EXTRACT_ALL DOXYGEN_EXTRACT_PRIVATE DOXYGEN_EXTRACT_STATIC DOXYGEN_INTERNAL_DOCS DOXYGEN_HIDE_UNDOC_MEMBERS DOXYGEN_HIDE_UNDOC_CLASSES DOXYGEN_HIDE_FRIEND_COMPOUNDS DOXYGEN_ENABLED_SECTIONS DOXYGEN_ADDED_DIRECTORY_1 DOXYGEN_ADDED_DIRECTORY_2 DOXYGEN_USE_TAG_FILE LTDLINCL LIBLTDL INSTALL_LTDL_TRUE INSTALL_LTDL_FALSE CONVENIENCE_LTDL_TRUE CONVENIENCE_LTDL_FALSE LIBADD_DL LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB F77 FFLAGS ac_ct_F77 LIBTOOL USE_ROSE_IN_BUILD_TREE_VAR_TRUE USE_ROSE_IN_BUILD_TREE_VAR_FALSE CXX_DEBUG CXX_OPTIMIZE CXX_WARNINGS CXX_TEMPLATE_REPOSITORY_PATH CXX_TEMPLATE_OBJECTS purify_PREFIX purify_INCLUDES purify_LIBS purify_BIN PURIFY_OPTIONS AUX_LINKER CCLD CXXLD insure_PREFIX insure_INCLUDES insure_LIBS in!
 sure_BIN
 INSURE_OPTIONS LIBS_WITH_RPATH Axx_INCLUDES Axx_LIBS Pxx_INCLUDES Pxx_LIBS AXXPXX_SPECIFIC_TESTS_TRUE AXXPXX_SPECIFIC_TESTS_FALSE USE_GCJ_TRUE USE_GCJ_FALSE RT_LIBS DQ_DEVELOPER_TESTS_TRUE DQ_DEVELOPER_TESTS_FALSE CXX_STATIC_LIB_UPDATE CXX_SHARED_LIB_UPDATE LIBOBJS OBJ EXE GEN_BE MD5 BINARY_EDG_TARBALL_ENABLED_TRUE BINARY_EDG_TARBALL_ENABLED_FALSE build_triplet_without_redhat EXPECTED_BINARY_EDG_DIRNAME top_pwd absolute_path_srcdir INCLUDE_COMPASS_MAKEFILE_INC ROSEHPCT_DEP_INCLUDES ROSEHPCT_DEP_LIBS ROSE_BUILD_ROSEHPCT_TRUE ROSE_BUILD_ROSEHPCT_FALSE LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -1043,6 +1043,7 @@
   --disable-binary-analysis-tests
                           Disable tests of ROSE binary analysis code
   --enable-edg_union_struct_debugging	Specify if EDG Union/Struct debugging support is to be used
+$with_Mesa_help_string
   --enable-doxygen-developer-docs .......... Enable display of internal project detail with Doxygen.
   --enable-doxygen-generate-fast-docs ...... Enable faster generation of Doxygen documents using
                                          tag file mechanism to connect Sage III documentation to
@@ -1146,6 +1147,7 @@
   --with-omp_runtime_support=PATH	Specify the prefix where Omni OpenMP Runtime System is installed
   --with-gcc_omp  Enables OMP in ROSE to run Compass thread parallel
 --with-mpi                    Configure option to have MPI-based tools built.
+Prefer the Mesa library over a vendors native OpenGL library (default=yes)
   --with-python       Specify the path to the Python 2.4 interpreter (the binary itself)
   --with-java             use Java for Fortran or Javaport support (default is
                           YES if Java can be found)
@@ -4097,8 +4099,8 @@
      if test -n "$ac_cv_path_moc"; then
        output=`eval "$ac_cv_path_moc --help 2>&1 | sed -e '1q' | grep Qt"`
      fi
-     echo "configure:4100: tried to call $ac_cv_path_moc --help 2>&1 | sed -e '1q' | grep Qt" >&5
-     echo "configure:4101: moc output: $output" >&5
+     echo "configure:4102: tried to call $ac_cv_path_moc --help 2>&1 | sed -e '1q' | grep Qt" >&5
+     echo "configure:4103: moc output: $output" >&5
 
      if test -z "$output"; then
 
@@ -11072,7 +11074,2025 @@
 fi
 
 
+# TP SUPPORT FOR OPENGL
+echo "$as_me:$LINENO: checking for X" >&5
+echo $ECHO_N "checking for X... $ECHO_C" >&6
 
+
+# Check whether --with-x or --without-x was given.
+if test "${with_x+set}" = set; then
+  withval="$with_x"
+
+fi;
+# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
+if test "x$with_x" = xno; then
+  # The user explicitly disabled X.
+  have_x=disabled
+else
+  if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
+    # Both variables are already set.
+    have_x=yes
+  else
+    if test "${ac_cv_have_x+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  # One or both of the vars are not set, and there is no cached value.
+ac_x_includes=no ac_x_libraries=no
+rm -fr conftest.dir
+if mkdir conftest.dir; then
+  cd conftest.dir
+  # Make sure to not put "make" in the Imakefile rules, since we grep it out.
+  cat >Imakefile <<'_ACEOF'
+acfindx:
+	@echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
+_ACEOF
+  if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
+    # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+    eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
+    # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
+    for ac_extension in a so sl; do
+      if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
+	 test -f $ac_im_libdir/libX11.$ac_extension; then
+	ac_im_usrlibdir=$ac_im_libdir; break
+      fi
+    done
+    # Screen out bogus values from the imake configuration.  They are
+    # bogus both because they are the default anyway, and because
+    # using them would break gcc on systems where it needs fixed includes.
+    case $ac_im_incroot in
+	/usr/include) ;;
+	*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
+    esac
+    case $ac_im_usrlibdir in
+	/usr/lib | /lib) ;;
+	*) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
+    esac
+  fi
+  cd ..
+  rm -fr conftest.dir
+fi
+
+# Standard set of common directories for X headers.
+# Check X11 before X11Rn because it is often a symlink to the current release.
+ac_x_header_dirs='
+/usr/X11/include
+/usr/X11R6/include
+/usr/X11R5/include
+/usr/X11R4/include
+
+/usr/include/X11
+/usr/include/X11R6
+/usr/include/X11R5
+/usr/include/X11R4
+
+/usr/local/X11/include
+/usr/local/X11R6/include
+/usr/local/X11R5/include
+/usr/local/X11R4/include
+
+/usr/local/include/X11
+/usr/local/include/X11R6
+/usr/local/include/X11R5
+/usr/local/include/X11R4
+
+/usr/X386/include
+/usr/x386/include
+/usr/XFree86/include/X11
+
+/usr/include
+/usr/local/include
+/usr/unsupported/include
+/usr/athena/include
+/usr/local/x11r5/include
+/usr/lpp/Xamples/include
+
+/usr/openwin/include
+/usr/openwin/share/include'
+
+if test "$ac_x_includes" = no; then
+  # Guess where to find include files, by looking for Intrinsic.h.
+  # First, try using that file with no special directory specified.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <X11/Intrinsic.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_cxx_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  # We can compile using X headers with no special include directory.
+ac_x_includes=
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  for ac_dir in $ac_x_header_dirs; do
+  if test -r "$ac_dir/X11/Intrinsic.h"; then
+    ac_x_includes=$ac_dir
+    break
+  fi
+done
+fi
+rm -f conftest.err conftest.$ac_ext
+fi # $ac_x_includes = no
+
+if test "$ac_x_libraries" = no; then
+  # Check for the libraries.
+  # See if we find them without any special options.
+  # Don't add to $LIBS permanently.
+  ac_save_LIBS=$LIBS
+  LIBS="-lXt $LIBS"
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <X11/Intrinsic.h>
+int
+main ()
+{
+XtMalloc (0)
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  LIBS=$ac_save_LIBS
+# We can link X programs with no special library path.
+ac_x_libraries=
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+LIBS=$ac_save_LIBS
+for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
+do
+  # Don't even attempt the hair of trying to link an X program!
+  for ac_extension in a so sl; do
+    if test -r $ac_dir/libXt.$ac_extension; then
+      ac_x_libraries=$ac_dir
+      break 2
+    fi
+  done
+done
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi # $ac_x_libraries = no
+
+if test "$ac_x_includes" = no || test "$ac_x_libraries" = no; then
+  # Didn't find X anywhere.  Cache the known absence of X.
+  ac_cv_have_x="have_x=no"
+else
+  # Record where we found X for the cache.
+  ac_cv_have_x="have_x=yes \
+		ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
+fi
+fi
+
+  fi
+  eval "$ac_cv_have_x"
+fi # $with_x != no
+
+if test "$have_x" != yes; then
+  echo "$as_me:$LINENO: result: $have_x" >&5
+echo "${ECHO_T}$have_x" >&6
+  no_x=yes
+else
+  # If each of the values was on the command line, it overrides each guess.
+  test "x$x_includes" = xNONE && x_includes=$ac_x_includes
+  test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
+  # Update the cache value to reflect the command line values.
+  ac_cv_have_x="have_x=yes \
+		ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
+  echo "$as_me:$LINENO: result: libraries $x_libraries, headers $x_includes" >&5
+echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6
+fi
+ if test "$no_x" = yes; then
+  # Not all programs may use this symbol, but it does not hurt to define it.
+
+cat >>confdefs.h <<\_ACEOF
+#define X_DISPLAY_MISSING 1
+_ACEOF
+
+  X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
+else
+  if test -n "$x_includes"; then
+    X_CFLAGS="$X_CFLAGS -I$x_includes"
+  fi
+
+  # It would also be nice to do this for all -L options, not just this one.
+  if test -n "$x_libraries"; then
+    X_LIBS="$X_LIBS -L$x_libraries"
+    # For Solaris; some versions of Sun CC require a space after -R and
+    # others require no space.  Words are not sufficient . . . .
+    case `(uname -sr) 2>/dev/null` in
+    "SunOS 5"*)
+      echo "$as_me:$LINENO: checking whether -R must be followed by a space" >&5
+echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6
+      ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
+      cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_R_nospace=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_R_nospace=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+      if test $ac_R_nospace = yes; then
+	echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+	X_LIBS="$X_LIBS -R$x_libraries"
+      else
+	LIBS="$ac_xsave_LIBS -R $x_libraries"
+	cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_R_space=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_R_space=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+	if test $ac_R_space = yes; then
+	  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+	  X_LIBS="$X_LIBS -R $x_libraries"
+	else
+	  echo "$as_me:$LINENO: result: neither works" >&5
+echo "${ECHO_T}neither works" >&6
+	fi
+      fi
+      LIBS=$ac_xsave_LIBS
+    esac
+  fi
+
+  # Check for system-dependent libraries X programs must link with.
+  # Do this before checking for the system-independent R6 libraries
+  # (-lICE), since we may need -lsocket or whatever for X linking.
+
+  if test "$ISC" = yes; then
+    X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
+  else
+    # Martyn Johnson says this is needed for Ultrix, if the X
+    # libraries were built with DECnet support.  And Karl Berry says
+    # the Alpha needs dnet_stub (dnet does not exist).
+    ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char XOpenDisplay ();
+int
+main ()
+{
+XOpenDisplay ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet" >&5
+echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6
+if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldnet  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char dnet_ntoa ();
+int
+main ()
+{
+dnet_ntoa ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_dnet_dnet_ntoa=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_dnet_dnet_ntoa=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
+echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6
+if test $ac_cv_lib_dnet_dnet_ntoa = yes; then
+  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
+fi
+
+    if test $ac_cv_lib_dnet_dnet_ntoa = no; then
+      echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet_stub" >&5
+echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6
+if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldnet_stub  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char dnet_ntoa ();
+int
+main ()
+{
+dnet_ntoa ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_dnet_stub_dnet_ntoa=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_dnet_stub_dnet_ntoa=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
+echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6
+if test $ac_cv_lib_dnet_stub_dnet_ntoa = yes; then
+  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
+fi
+
+    fi
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+    LIBS="$ac_xsave_LIBS"
+
+    # msh at cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
+    # to get the SysV transport functions.
+    # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
+    # needs -lnsl.
+    # The nsl library prevents programs from opening the X display
+    # on Irix 5.2, according to T.E. Dickey.
+    # The functions gethostbyname, getservbyname, and inet_addr are
+    # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
+    echo "$as_me:$LINENO: checking for gethostbyname" >&5
+echo $ECHO_N "checking for gethostbyname... $ECHO_C" >&6
+if test "${ac_cv_func_gethostbyname+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define gethostbyname to an innocuous variant, in case <limits.h> declares gethostbyname.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define gethostbyname innocuous_gethostbyname
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char gethostbyname (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef gethostbyname
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char gethostbyname ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
+choke me
+#else
+char (*f) () = gethostbyname;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != gethostbyname;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_gethostbyname=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_gethostbyname=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname" >&5
+echo "${ECHO_T}$ac_cv_func_gethostbyname" >&6
+
+    if test $ac_cv_func_gethostbyname = no; then
+      echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5
+echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6
+if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lnsl  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char gethostbyname ();
+int
+main ()
+{
+gethostbyname ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_nsl_gethostbyname=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_nsl_gethostbyname=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname" >&5
+echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6
+if test $ac_cv_lib_nsl_gethostbyname = yes; then
+  X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
+fi
+
+      if test $ac_cv_lib_nsl_gethostbyname = no; then
+	echo "$as_me:$LINENO: checking for gethostbyname in -lbsd" >&5
+echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6
+if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lbsd  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char gethostbyname ();
+int
+main ()
+{
+gethostbyname ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_bsd_gethostbyname=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_bsd_gethostbyname=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_gethostbyname" >&5
+echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6
+if test $ac_cv_lib_bsd_gethostbyname = yes; then
+  X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
+fi
+
+      fi
+    fi
+
+    # lieder at skyler.mavd.honeywell.com says without -lsocket,
+    # socket/setsockopt and other routines are undefined under SCO ODT
+    # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
+    # on later versions), says Simon Leinen: it contains gethostby*
+    # variants that don't use the name server (or something).  -lsocket
+    # must be given before -lnsl if both are needed.  We assume that
+    # if connect needs -lnsl, so does gethostbyname.
+    echo "$as_me:$LINENO: checking for connect" >&5
+echo $ECHO_N "checking for connect... $ECHO_C" >&6
+if test "${ac_cv_func_connect+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define connect to an innocuous variant, in case <limits.h> declares connect.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define connect innocuous_connect
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char connect (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef connect
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char connect ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_connect) || defined (__stub___connect)
+choke me
+#else
+char (*f) () = connect;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != connect;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_connect=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_connect=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_connect" >&5
+echo "${ECHO_T}$ac_cv_func_connect" >&6
+
+    if test $ac_cv_func_connect = no; then
+      echo "$as_me:$LINENO: checking for connect in -lsocket" >&5
+echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6
+if test "${ac_cv_lib_socket_connect+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char connect ();
+int
+main ()
+{
+connect ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_socket_connect=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_socket_connect=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5
+echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6
+if test $ac_cv_lib_socket_connect = yes; then
+  X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
+fi
+
+    fi
+
+    # Guillermo Gomez says -lposix is necessary on A/UX.
+    echo "$as_me:$LINENO: checking for remove" >&5
+echo $ECHO_N "checking for remove... $ECHO_C" >&6
+if test "${ac_cv_func_remove+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define remove to an innocuous variant, in case <limits.h> declares remove.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define remove innocuous_remove
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char remove (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef remove
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char remove ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_remove) || defined (__stub___remove)
+choke me
+#else
+char (*f) () = remove;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != remove;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_remove=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_remove=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_remove" >&5
+echo "${ECHO_T}$ac_cv_func_remove" >&6
+
+    if test $ac_cv_func_remove = no; then
+      echo "$as_me:$LINENO: checking for remove in -lposix" >&5
+echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6
+if test "${ac_cv_lib_posix_remove+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lposix  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char remove ();
+int
+main ()
+{
+remove ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_posix_remove=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_posix_remove=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_posix_remove" >&5
+echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6
+if test $ac_cv_lib_posix_remove = yes; then
+  X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
+fi
+
+    fi
+
+    # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
+    echo "$as_me:$LINENO: checking for shmat" >&5
+echo $ECHO_N "checking for shmat... $ECHO_C" >&6
+if test "${ac_cv_func_shmat+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define shmat to an innocuous variant, in case <limits.h> declares shmat.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define shmat innocuous_shmat
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char shmat (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef shmat
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char shmat ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_shmat) || defined (__stub___shmat)
+choke me
+#else
+char (*f) () = shmat;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != shmat;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_shmat=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_shmat=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_shmat" >&5
+echo "${ECHO_T}$ac_cv_func_shmat" >&6
+
+    if test $ac_cv_func_shmat = no; then
+      echo "$as_me:$LINENO: checking for shmat in -lipc" >&5
+echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6
+if test "${ac_cv_lib_ipc_shmat+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lipc  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char shmat ();
+int
+main ()
+{
+shmat ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_ipc_shmat=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_ipc_shmat=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_ipc_shmat" >&5
+echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6
+if test $ac_cv_lib_ipc_shmat = yes; then
+  X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
+fi
+
+    fi
+  fi
+
+  # Check for libraries that X11R6 Xt/Xaw programs need.
+  ac_save_LDFLAGS=$LDFLAGS
+  test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
+  # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
+  # check for ICE first), but we must link in the order -lSM -lICE or
+  # we get undefined symbols.  So assume we have SM if we have ICE.
+  # These have to be linked with before -lX11, unlike the other
+  # libraries we check for below, so use a different variable.
+  # John Interrante, Karl Berry
+  echo "$as_me:$LINENO: checking for IceConnectionNumber in -lICE" >&5
+echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6
+if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lICE $X_EXTRA_LIBS $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char IceConnectionNumber ();
+int
+main ()
+{
+IceConnectionNumber ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_ICE_IceConnectionNumber=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_ICE_IceConnectionNumber=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
+echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6
+if test $ac_cv_lib_ICE_IceConnectionNumber = yes; then
+  X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
+fi
+
+  LDFLAGS=$ac_save_LDFLAGS
+
+fi
+
+
+
+
+
+
+  echo "$as_me:$LINENO: checking for OpenGL" >&5
+echo $ECHO_N "checking for OpenGL... $ECHO_C" >&6
+if test "${mdl_cv_have_OpenGL+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+
+# Check whether --with---with-Mesa or --without---with-Mesa was given.
+if test "${with___with_Mesa+set}" = set; then
+  withval="$with___with_Mesa"
+  with_Mesa_help_string
+fi;
+    # Check whether --enable-Mesa or --disable-Mesa was given.
+if test "${enable_Mesa+set}" = set; then
+  enableval="$enable_Mesa"
+  use_Mesa=$enableval
+else
+  use_Mesa=yes
+fi;
+
+    if test x"$use_Mesa" = xyes; then
+       GL_search_list="MesaGL   GL"
+      GLU_search_list="MesaGLU GLU"
+      GLX_search_list="MesaGLX GLX"
+    else
+       GL_search_list="GL  MesaGL"
+      GLU_search_list="GLU MesaGLU"
+      GLX_search_list="GLX MesaGLX"
+    fi
+
+
+
+    ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+if test x"$no_x" != xyes; then
+  GL_CFLAGS="$X_CFLAGS"
+  GL_X_LIBS="$X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS"
+fi
+    GL_save_CPPFLAGS="$CPPFLAGS"
+    CPPFLAGS="$GL_CFLAGS"
+
+    GL_save_LIBS="$LIBS"
+    LIBS="$GL_X_LIBS"
+
+
+    # Save the "AC_MSG_RESULT file descriptor" to FD 8.
+    exec 8>&6
+
+    # Temporarily turn off AC_MSG_RESULT so that the user gets pretty
+    # messages.
+    exec 6>/dev/null
+
+    echo "$as_me:$LINENO: checking for library containing glAccum" >&5
+echo $ECHO_N "checking for library containing glAccum... $ECHO_C" >&6
+if test "${ac_cv_search_glAccum+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+ac_cv_search_glAccum=no
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char glAccum ();
+int
+main ()
+{
+glAccum ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_glAccum="none required"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test "$ac_cv_search_glAccum" = no; then
+  for ac_lib in $GL_search_list; do
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char glAccum ();
+int
+main ()
+{
+glAccum ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_glAccum="-l$ac_lib"
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+  done
+fi
+LIBS=$ac_func_search_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_search_glAccum" >&5
+echo "${ECHO_T}$ac_cv_search_glAccum" >&6
+if test "$ac_cv_search_glAccum" != no; then
+  test "$ac_cv_search_glAccum" = "none required" || LIBS="$ac_cv_search_glAccum $LIBS"
+  have_GL=yes
+else
+  have_GL=no
+fi
+
+    echo "$as_me:$LINENO: checking for library containing gluBeginCurve" >&5
+echo $ECHO_N "checking for library containing gluBeginCurve... $ECHO_C" >&6
+if test "${ac_cv_search_gluBeginCurve+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+ac_cv_search_gluBeginCurve=no
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char gluBeginCurve ();
+int
+main ()
+{
+gluBeginCurve ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_gluBeginCurve="none required"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test "$ac_cv_search_gluBeginCurve" = no; then
+  for ac_lib in $GLU_search_list; do
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char gluBeginCurve ();
+int
+main ()
+{
+gluBeginCurve ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_gluBeginCurve="-l$ac_lib"
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+  done
+fi
+LIBS=$ac_func_search_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_search_gluBeginCurve" >&5
+echo "${ECHO_T}$ac_cv_search_gluBeginCurve" >&6
+if test "$ac_cv_search_gluBeginCurve" != no; then
+  test "$ac_cv_search_gluBeginCurve" = "none required" || LIBS="$ac_cv_search_gluBeginCurve $LIBS"
+  have_GLU=yes
+else
+  have_GLU=no
+fi
+
+    echo "$as_me:$LINENO: checking for library containing glXChooseVisual" >&5
+echo $ECHO_N "checking for library containing glXChooseVisual... $ECHO_C" >&6
+if test "${ac_cv_search_glXChooseVisual+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+ac_cv_search_glXChooseVisual=no
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char glXChooseVisual ();
+int
+main ()
+{
+glXChooseVisual ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_glXChooseVisual="none required"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test "$ac_cv_search_glXChooseVisual" = no; then
+  for ac_lib in $GLX_search_list; do
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char glXChooseVisual ();
+int
+main ()
+{
+glXChooseVisual ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_glXChooseVisual="-l$ac_lib"
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+  done
+fi
+LIBS=$ac_func_search_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_search_glXChooseVisual" >&5
+echo "${ECHO_T}$ac_cv_search_glXChooseVisual" >&6
+if test "$ac_cv_search_glXChooseVisual" != no; then
+  test "$ac_cv_search_glXChooseVisual" = "none required" || LIBS="$ac_cv_search_glXChooseVisual $LIBS"
+  have_GLX=yes
+else
+  have_GLX=no
+fi
+
+    echo "$as_me:$LINENO: checking for library containing glutInit" >&5
+echo $ECHO_N "checking for library containing glutInit... $ECHO_C" >&6
+if test "${ac_cv_search_glutInit+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+ac_cv_search_glutInit=no
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char glutInit ();
+int
+main ()
+{
+glutInit ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_glutInit="none required"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test "$ac_cv_search_glutInit" = no; then
+  for ac_lib in glut; do
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char glutInit ();
+int
+main ()
+{
+glutInit ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_search_glutInit="-l$ac_lib"
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+  done
+fi
+LIBS=$ac_func_search_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_search_glutInit" >&5
+echo "${ECHO_T}$ac_cv_search_glutInit" >&6
+if test "$ac_cv_search_glutInit" != no; then
+  test "$ac_cv_search_glutInit" = "none required" || LIBS="$ac_cv_search_glutInit $LIBS"
+  have_glut=yes
+else
+  have_glut=no
+fi
+
+
+
+
+    # Restore pretty messages.
+    exec 6>&8
+
+    if test -n "$LIBS"; then
+      mdl_cv_have_OpenGL=yes
+      GL_LIBS="$LIBS"
+
+
+    else
+      mdl_cv_have_OpenGL=no
+      GL_CFLAGS=
+    fi
+
+    GL_X_LIBS=
+
+    LIBS="$GL_save_LIBS"
+    CPPFLAGS="$GL_save_CPPFLAGS"
+
+    ac_ext=cc
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+
+    mdl_cv_GL_CFLAGS="$GL_CFLAGS"
+    mdl_cv_GL_LIBS="$GL_LIBS"
+    mdl_cv_have_GL="$have_GL"
+    mdl_cv_have_GLU="$have_GLU"
+    mdl_cv_have_GLX="$have_GLX"
+    mdl_cv_have_glut="$have_glut"
+
+fi
+echo "$as_me:$LINENO: result: $mdl_cv_have_OpenGL" >&5
+echo "${ECHO_T}$mdl_cv_have_OpenGL" >&6
+  GL_CFLAGS="$mdl_cv_GL_CFLAGS"
+  GL_LIBS="$mdl_cv_GL_LIBS"
+  have_GL="$mdl_cv_have_GL"
+  have_GLU="$mdl_cv_have_GLU"
+  have_GLX="$mdl_cv_have_GLX"
+  have_glut="$mdl_cv_have_glut"
+
+# echo "have_GL = '$have_GL' and have_glut = '$have_glut'"
+
+
+if test ! "x$have_GL" = xno -a ! "x$have_glut" = xno; then
+  ROSE_USE_OPENGL_TRUE=
+  ROSE_USE_OPENGL_FALSE='#'
+else
+  ROSE_USE_OPENGL_TRUE='#'
+  ROSE_USE_OPENGL_FALSE=
+fi
+
+
 # Call supporting macro for python
 
 # Begin macro ROSE_SUPPORT_PYTHON.
@@ -13369,7 +15389,7 @@
   libsuff=
   case "$host_cpu" in
   x86_64*|s390x*|powerpc64*)
-    echo '#line 13372 "configure"' > conftest.$ac_ext
+    echo '#line 15392 "configure"' > conftest.$ac_ext
     if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -14673,7 +16693,7 @@
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 14676 "configure"
+#line 16696 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -16596,7 +18616,7 @@
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 16599 "configure"' > conftest.$ac_ext
+  echo '#line 18619 "configure"' > conftest.$ac_ext
   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -16850,7 +18870,7 @@
 
 
 # Provide some information about the compiler.
-echo "$as_me:16853:" \
+echo "$as_me:18873:" \
      "checking for Fortran 77 compiler version" >&5
 ac_compiler=`set X $ac_compile; echo $2`
 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
@@ -17888,11 +19908,11 @@
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:17891: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:19911: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:17895: \$? = $ac_status" >&5
+   echo "$as_me:19915: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings
@@ -18121,11 +20141,11 @@
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:18124: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:20144: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:18128: \$? = $ac_status" >&5
+   echo "$as_me:20148: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings
@@ -18181,11 +20201,11 @@
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:18184: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:20204: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:18188: \$? = $ac_status" >&5
+   echo "$as_me:20208: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -19515,7 +21535,7 @@
   libsuff=
   case "$host_cpu" in
   x86_64*|s390x*|powerpc64*)
-    echo '#line 19518 "configure"' > conftest.$ac_ext
+    echo '#line 21538 "configure"' > conftest.$ac_ext
     if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -20386,7 +22406,7 @@
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 20389 "configure"
+#line 22409 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -20484,7 +22504,7 @@
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 20487 "configure"
+#line 22507 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -22667,11 +24687,11 @@
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:22670: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:24690: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:22674: \$? = $ac_status" >&5
+   echo "$as_me:24694: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings
@@ -22727,11 +24747,11 @@
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:22730: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:24750: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:22734: \$? = $ac_status" >&5
+   echo "$as_me:24754: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -23238,7 +25258,7 @@
   libsuff=
   case "$host_cpu" in
   x86_64*|s390x*|powerpc64*)
-    echo '#line 23241 "configure"' > conftest.$ac_ext
+    echo '#line 25261 "configure"' > conftest.$ac_ext
     if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -24109,7 +26129,7 @@
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 24112 "configure"
+#line 26132 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -24207,7 +26227,7 @@
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 24210 "configure"
+#line 26230 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -25034,11 +27054,11 @@
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:25037: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:27057: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:25041: \$? = $ac_status" >&5
+   echo "$as_me:27061: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings
@@ -25094,11 +27114,11 @@
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:25097: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:27117: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:25101: \$? = $ac_status" >&5
+   echo "$as_me:27121: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -26408,7 +28428,7 @@
   libsuff=
   case "$host_cpu" in
   x86_64*|s390x*|powerpc64*)
-    echo '#line 26411 "configure"' > conftest.$ac_ext
+    echo '#line 28431 "configure"' > conftest.$ac_ext
     if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -27153,11 +29173,11 @@
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:27156: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:29176: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:27160: \$? = $ac_status" >&5
+   echo "$as_me:29180: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings
@@ -27386,11 +29406,11 @@
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:27389: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:29409: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:27393: \$? = $ac_status" >&5
+   echo "$as_me:29413: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings
@@ -27446,11 +29466,11 @@
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:27449: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:29469: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:27453: \$? = $ac_status" >&5
+   echo "$as_me:29473: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -28780,7 +30800,7 @@
   libsuff=
   case "$host_cpu" in
   x86_64*|s390x*|powerpc64*)
-    echo '#line 28783 "configure"' > conftest.$ac_ext
+    echo '#line 30803 "configure"' > conftest.$ac_ext
     if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -29651,7 +31671,7 @@
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 29654 "configure"
+#line 31674 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -29749,7 +31769,7 @@
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 29752 "configure"
+#line 31772 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -31074,8 +33094,8 @@
 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
-  echo "configure:31077:" CXXP is $CXX >&5
-  echo "configure:31078:" CXXCPP is $CXXCPP >&5
+  echo "configure:33097:" CXXP is $CXX >&5
+  echo "configure:33098:" CXXCPP is $CXXCPP >&5
 
   CXX_ID=unknown
   CXX_VERSION=unknown
@@ -31084,7 +33104,7 @@
 
   # Check if it is a Sun compiler.
   if test $CXX_ID = unknown; then
-    echo "configure:31087:" checking if $CXX is sunpro >&5
+    echo "configure:33107:" checking if $CXX is sunpro >&5
 
     cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
@@ -31111,7 +33131,7 @@
 
   # Check if it is a GNU compiler.
   if test $CXX_ID = unknown; then
-    echo "configure:31114:" checking if $CXX is gnu >&5
+    echo "configure:33134:" checking if $CXX is gnu >&5
     cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -31139,7 +33159,7 @@
 
   # Check if it is a DEC compiler.
   if test $CXX_ID = unknown; then
-    echo "configure:31142:" checking if $CXX is dec >&5
+    echo "configure:33162:" checking if $CXX is dec >&5
     cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -31164,7 +33184,7 @@
 
   # Check if it is a KAI compiler.
   if test $CXX_ID = unknown; then
-    echo "configure:31167:" checking if $CXX is kai >&5
+    echo "configure:33187:" checking if $CXX is kai >&5
     cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -31189,7 +33209,7 @@
 
   # Check if it is a SGI compiler.
   if test $CXX_ID = unknown; then
-    echo "configure:31192:" checking if $CXX is sgi >&5
+    echo "configure:33212:" checking if $CXX is sgi >&5
     cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -31214,7 +33234,7 @@
 
   # Check if it is a IBM compiler.
   if test $CXX_ID = unknown; then
-    echo "configure:31217:" checking if $CXX is xlc >&5
+    echo "configure:33237:" checking if $CXX is xlc >&5
     cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -31256,7 +33276,7 @@
   else
     btng_log_vars_value="unset";
   fi
-  echo "configure:31259:" "$btng_log_vars_index is $btng_log_vars_value" >&5;
+  echo "configure:33279:" "$btng_log_vars_index is $btng_log_vars_value" >&5;
 done
 
 
@@ -32252,7 +34272,7 @@
   # IBM does not have a method for supporting shared libraries
   # Here is a kludge.
   CXX_SHARED_LIB_UPDATE="`cd ${srcdir}/../config && pwd`/mklib.aix -o"
-  echo "configure:32255:" CXX_SHARED_LIB_UPDATE changed to $CXX_SHARED_LIB_UPDATE especially for the IBM >&5
+  echo "configure:34275:" CXX_SHARED_LIB_UPDATE changed to $CXX_SHARED_LIB_UPDATE especially for the IBM >&5
 fi
 echo "$as_me:$LINENO: result: $CXX_STATIC_LIB_UPDATE and $CXX_SHARED_LIB_UPDATE" >&5
 echo "${ECHO_T}$CXX_STATIC_LIB_UPDATE and $CXX_SHARED_LIB_UPDATE" >&6
@@ -38418,7 +40438,7 @@
 fi
 
 
-release_binary_compatibility_signature="e204228be5913489473c2cbfe7191b77" # This variable will be substituted in binary-EDG release copies of configure.in
+release_binary_compatibility_signature="3711d0cbeb4d9223844007b9ebe175ea" # This variable will be substituted in binary-EDG release copies of configure.in
 build_triplet_without_redhat=`echo $build | sed s/-redhat-/-pc-/`
 expected_binary_edg_dirname="roseBinaryEDG-${build_triplet_without_redhat}-${release_binary_compatibility_signature}"
 expected_binary_edg_tarball="${expected_binary_edg_dirname}.tar.gz"
@@ -39351,6 +41371,13 @@
 Usually this means the macro was only invoked conditionally." >&2;}
    { (exit 1); exit 1; }; }
 fi
+if test -z "${ROSE_USE_OPENGL_TRUE}" && test -z "${ROSE_USE_OPENGL_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"ROSE_USE_OPENGL\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"ROSE_USE_OPENGL\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
 if test -z "${ROSE_USE_OPEN_FORTRAN_PARSER_TRUE}" && test -z "${ROSE_USE_OPEN_FORTRAN_PARSER_FALSE}"; then
   { { echo "$as_me:$LINENO: error: conditional \"ROSE_USE_OPEN_FORTRAN_PARSER\" was never defined.
 Usually this means the macro was only invoked conditionally." >&5
@@ -40421,6 +42448,14 @@
 s, at ROSE_MPI_FALSE@,$ROSE_MPI_FALSE,;t t
 s, at MPICXX@,$MPICXX,;t t
 s, at ac_ct_MPICXX@,$ac_ct_MPICXX,;t t
+s, at X_CFLAGS@,$X_CFLAGS,;t t
+s, at X_PRE_LIBS@,$X_PRE_LIBS,;t t
+s, at X_LIBS@,$X_LIBS,;t t
+s, at X_EXTRA_LIBS@,$X_EXTRA_LIBS,;t t
+s, at GL_CFLAGS@,$GL_CFLAGS,;t t
+s, at GL_LIBS@,$GL_LIBS,;t t
+s, at ROSE_USE_OPENGL_TRUE@,$ROSE_USE_OPENGL_TRUE,;t t
+s, at ROSE_USE_OPENGL_FALSE@,$ROSE_USE_OPENGL_FALSE,;t t
 s, at python_path@,$python_path,;t t
 s, at PERL@,$PERL,;t t
 s, at CLASSPATH@,$CLASSPATH,;t t

Modified: trunk/configure.in
===================================================================
--- trunk/configure.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/configure.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -290,6 +290,11 @@
 AM_CONDITIONAL(ROSE_MPI,test "$with_mpi" = yes)
 AC_CHECK_TOOLS(MPICXX, [mpiCC mpic++ mpicxx])
 
+# TP SUPPORT FOR OPENGL
+AC_PATH_X dnl We need to do this by hand for some reason
+MDL_HAVE_OPENGL
+# echo "have_GL = '$have_GL' and have_glut = '$have_glut'"
+AM_CONDITIONAL(ROSE_USE_OPENGL, test ! "x$have_GL" = xno -a ! "x$have_glut" = xno)
 
 # Call supporting macro for python
 ROSE_SUPPORT_PYTHON
@@ -692,7 +697,7 @@
 
 AM_CONDITIONAL(BINARY_EDG_TARBALL_ENABLED, [test "x$binary_edg_tarball_enabled" = "xyes"])
 
-release_binary_compatibility_signature="e204228be5913489473c2cbfe7191b77" # This variable will be substituted in binary-EDG release copies of configure.in
+release_binary_compatibility_signature="3711d0cbeb4d9223844007b9ebe175ea" # This variable will be substituted in binary-EDG release copies of configure.in
 build_triplet_without_redhat=`echo $build | sed s/-redhat-/-pc-/`
 expected_binary_edg_dirname="roseBinaryEDG-${build_triplet_without_redhat}-${release_binary_compatibility_signature}"
 expected_binary_edg_tarball="${expected_binary_edg_dirname}.tar.gz"

Modified: trunk/docs/Makefile.in
===================================================================
--- trunk/docs/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/docs/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -67,6 +67,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -187,8 +188,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -282,6 +285,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -322,6 +327,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/docs/Rose/Makefile.in
===================================================================
--- trunk/docs/Rose/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/docs/Rose/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -217,8 +218,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -312,6 +315,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -352,6 +357,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/docs/Rose/Tutorial/Makefile.in
===================================================================
--- trunk/docs/Rose/Tutorial/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/docs/Rose/Tutorial/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -62,6 +62,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -173,8 +174,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -268,6 +271,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -308,6 +313,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/AstCopyReplTester/Makefile.in
===================================================================
--- trunk/exampleTranslators/AstCopyReplTester/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/AstCopyReplTester/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -239,8 +240,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -334,6 +337,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -374,6 +379,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/DOTGenerator/Makefile.in
===================================================================
--- trunk/exampleTranslators/DOTGenerator/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/DOTGenerator/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -248,8 +249,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -343,6 +346,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -383,6 +388,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/Makefile.in
===================================================================
--- trunk/exampleTranslators/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/PDFGenerator/Makefile.in
===================================================================
--- trunk/exampleTranslators/PDFGenerator/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/PDFGenerator/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -239,8 +240,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -334,6 +337,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -374,6 +379,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/defaultTranslator/Makefile.in
===================================================================
--- trunk/exampleTranslators/defaultTranslator/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/defaultTranslator/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -239,8 +240,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -334,6 +337,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -374,6 +379,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/documentedExamples/AstRewriteExamples/Makefile.in
===================================================================
--- trunk/exampleTranslators/documentedExamples/AstRewriteExamples/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/documentedExamples/AstRewriteExamples/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -239,8 +240,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -334,6 +337,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -374,6 +379,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/documentedExamples/Makefile.in
===================================================================
--- trunk/exampleTranslators/documentedExamples/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/documentedExamples/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -89,6 +89,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -209,8 +210,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -304,6 +307,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -344,6 +349,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/documentedExamples/dataBaseExamples/Makefile.in
===================================================================
--- trunk/exampleTranslators/documentedExamples/dataBaseExamples/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/documentedExamples/dataBaseExamples/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -89,6 +89,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -200,8 +201,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -295,6 +298,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -335,6 +340,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/documentedExamples/simpleTranslatorExamples/Makefile.in
===================================================================
--- trunk/exampleTranslators/documentedExamples/simpleTranslatorExamples/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/documentedExamples/simpleTranslatorExamples/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -240,8 +241,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -335,6 +338,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -375,6 +380,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/graphicalUserInterfaceExamples/Makefile.in
===================================================================
--- trunk/exampleTranslators/graphicalUserInterfaceExamples/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/graphicalUserInterfaceExamples/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/graphicalUserInterfaceExamples/attributes/Makefile.in
===================================================================
--- trunk/exampleTranslators/graphicalUserInterfaceExamples/attributes/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/graphicalUserInterfaceExamples/attributes/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -238,8 +239,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -333,6 +336,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -373,6 +378,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/graphicalUserInterfaceExamples/layout/Makefile.in
===================================================================
--- trunk/exampleTranslators/graphicalUserInterfaceExamples/layout/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/graphicalUserInterfaceExamples/layout/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -238,8 +239,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -333,6 +336,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -373,6 +378,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/graphicalUserInterfaceExamples/query/Makefile.in
===================================================================
--- trunk/exampleTranslators/graphicalUserInterfaceExamples/query/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/graphicalUserInterfaceExamples/query/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -238,8 +239,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -333,6 +336,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -373,6 +378,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/exampleTranslators/graphicalUserInterfaceExamples/slicing/Makefile.in
===================================================================
--- trunk/exampleTranslators/graphicalUserInterfaceExamples/slicing/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/exampleTranslators/graphicalUserInterfaceExamples/slicing/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -238,8 +239,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -333,6 +336,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -373,6 +378,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/BabelPreprocessor/Makefile.in
===================================================================
--- trunk/projects/BabelPreprocessor/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/BabelPreprocessor/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -253,8 +254,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -348,6 +351,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -388,6 +393,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/BinaryCloneDetection/Makefile.in
===================================================================
--- trunk/projects/BinaryCloneDetection/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/BinaryCloneDetection/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -242,8 +243,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -337,6 +340,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -377,6 +382,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/BinaryContextLookup/Makefile.in
===================================================================
--- trunk/projects/BinaryContextLookup/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/BinaryContextLookup/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -254,8 +255,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -349,6 +352,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -389,6 +394,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/C_to_Promela/Makefile.in
===================================================================
--- trunk/projects/C_to_Promela/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/C_to_Promela/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -250,8 +251,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -345,6 +348,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -385,6 +390,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/CloneDetection/Makefile.in
===================================================================
--- trunk/projects/CloneDetection/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/CloneDetection/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -244,8 +245,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -339,6 +342,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -379,6 +384,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/DatalogAnalysis/Makefile.in
===================================================================
--- trunk/projects/DatalogAnalysis/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/DatalogAnalysis/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/DatalogAnalysis/relationTranslatorGenerator/Makefile.in
===================================================================
--- trunk/projects/DatalogAnalysis/relationTranslatorGenerator/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/DatalogAnalysis/relationTranslatorGenerator/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -228,8 +229,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -323,6 +326,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -363,6 +368,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/DatalogAnalysis/src/DBFactories/Makefile.in
===================================================================
--- trunk/projects/DatalogAnalysis/src/DBFactories/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/DatalogAnalysis/src/DBFactories/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -224,8 +225,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -319,6 +322,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -359,6 +364,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/DatalogAnalysis/src/Makefile.in
===================================================================
--- trunk/projects/DatalogAnalysis/src/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/DatalogAnalysis/src/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -257,8 +258,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -352,6 +355,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -392,6 +397,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/DatalogAnalysis/tests/Makefile.in
===================================================================
--- trunk/projects/DatalogAnalysis/tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/DatalogAnalysis/tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/DistributedMemoryAnalysisCompass/Makefile.in
===================================================================
--- trunk/projects/DistributedMemoryAnalysisCompass/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/DistributedMemoryAnalysisCompass/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -100,6 +100,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -298,8 +299,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -393,6 +396,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -433,6 +438,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/DocumentationGenerator/Makefile.in
===================================================================
--- trunk/projects/DocumentationGenerator/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/DocumentationGenerator/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -97,6 +97,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -298,8 +299,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -393,6 +396,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -433,6 +438,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/FiniteStateModelChecker/Makefile.in
===================================================================
--- trunk/projects/FiniteStateModelChecker/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/FiniteStateModelChecker/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/MPICodeMotion/Makefile.in
===================================================================
--- trunk/projects/MPICodeMotion/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/MPICodeMotion/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -241,8 +242,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -336,6 +339,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -376,6 +381,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/Makefile.in
===================================================================
--- trunk/projects/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -246,8 +247,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -341,6 +344,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -381,6 +386,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/cvalidationsuite/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/cvalidationsuite/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/cvalidationsuite/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -89,6 +89,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -257,8 +258,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -352,6 +355,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -392,6 +397,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/developmentTests/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/developmentTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/developmentTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -89,6 +89,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -305,8 +306,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -400,6 +403,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -440,6 +445,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/epcc-c/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/epcc-c/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/epcc-c/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -219,8 +220,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -314,6 +317,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -354,6 +359,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/BT/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/BT/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/BT/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/CG/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/CG/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/CG/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/EP/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/EP/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/EP/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/FT/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/FT/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/FT/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/IS/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/IS/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/IS/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/LU/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/LU/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/LU/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/MG/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/MG/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/MG/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/SP/Makefile.in
===================================================================
--- trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/SP/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/OpenMP_Translator/tests/npb2.3-omp-c/SP/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/arrayOptimization/Makefile.in
===================================================================
--- trunk/projects/arrayOptimization/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/arrayOptimization/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -93,6 +93,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -267,8 +268,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -362,6 +365,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -402,6 +407,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/arrayOptimization/test/Makefile.in
===================================================================
--- trunk/projects/arrayOptimization/test/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/arrayOptimization/test/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -61,6 +61,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -172,8 +173,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -267,6 +270,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -307,6 +312,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/assemblyToSourceAst/Makefile.in
===================================================================
--- trunk/projects/assemblyToSourceAst/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/assemblyToSourceAst/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -93,6 +93,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -256,8 +257,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -351,6 +354,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -391,6 +396,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/assemblyToSourceAst/x86AssemblyToC.C
===================================================================
--- trunk/projects/assemblyToSourceAst/x86AssemblyToC.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/assemblyToSourceAst/x86AssemblyToC.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -2151,8 +2151,7 @@
     }
   }
 
-// DQ (8/13/2008): This needs to be modified to use Robb's support in the binary file format (when it is finished and available).
-  SgStatement* sw = makeDispatchSwitch(buildUnsignedLongLongIntValHex(asmFile->get_associated_entry_point()));
+  SgStatement* sw = makeDispatchSwitch(buildUnsignedLongLongIntValHex(asmFile->get_interpretations()[0]->get_header()->get_entry_rva()));
 
   prependStatement(sw, whileBody);
   prependStatement(

Modified: trunk/projects/binCompass/Makefile.am
===================================================================
--- trunk/projects/binCompass/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/binCompass/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -38,7 +38,7 @@
 	@echo "*** ROSE/tests/roseTests/programAnalysisTests/defUseAnalysisTests: make check rule complete (terminated normally) ***"
 	@echo "*********************************************************************************************************************"
 
-CLEANFILES = dfg.dot thomas.dot cfg.dot unparsed.s dfg.gml out/buffer2.bin.PrintAsmInstruction.out out/buffer2.bin.PrintAsmFunctions.out output out/*
+CLEANFILES = *.dot dfg.dot thomas.dot cfg.dot unparsed.s dfg.gml out/buffer2.bin.PrintAsmInstruction.out out/buffer2.bin.PrintAsmFunctions.out output out/*
 
 binCompassMain.o: binCompassMain.cpp
 

Modified: trunk/projects/binCompass/Makefile.in
===================================================================
--- trunk/projects/binCompass/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/binCompass/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -246,8 +247,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -341,6 +344,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -381,6 +386,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -630,7 +639,7 @@
 INCLUDES = $(ROSE_INCLUDES) -I$(builddir) $(LTDLINCL)
 LDADD = $(LIBS_WITH_RPATH) $(ROSE_LIBS) -ldl $(LIBLTDL)
 binCompassMain_SOURCES = binCompassMain.cpp  
-CLEANFILES = dfg.dot thomas.dot cfg.dot unparsed.s dfg.gml out/buffer2.bin.PrintAsmInstruction.out out/buffer2.bin.PrintAsmFunctions.out output out/*
+CLEANFILES = *.dot dfg.dot thomas.dot cfg.dot unparsed.s dfg.gml out/buffer2.bin.PrintAsmInstruction.out out/buffer2.bin.PrintAsmFunctions.out output out/*
 all: all-recursive
 
 .SUFFIXES:

Modified: trunk/projects/binCompass/analyses/Makefile.in
===================================================================
--- trunk/projects/binCompass/analyses/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/binCompass/analyses/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -233,8 +234,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -328,6 +331,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -368,6 +373,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/binCompass/binCompassMain.cpp
===================================================================
--- trunk/projects/binCompass/binCompassMain.cpp	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/binCompass/binCompassMain.cpp	2008-08-30 08:10:25 UTC (rev 19)
@@ -160,12 +160,15 @@
   SgProject* project = frontend(argc,argv);
   ROSE_ASSERT (project != NULL);
   SgAsmFile* file = project->get_file(0).get_binaryFile();
+  const SgAsmInterpretationPtrList& interps = file->get_interpretations();
+  ROSE_ASSERT (interps.size() == 1);
+  SgAsmInterpretation* interp = interps[0];
 
   if (containsArgument(argc, argv, "-printTree")) {
     fprintf(stderr, "Printing AST... _binary_tree.dot\n");
     string filename="_binary_tree.dot";
     AST_BIN_Traversal* trav = new AST_BIN_Traversal();
-    trav->run(file->get_global_block(), filename);
+    trav->run(interp->get_global_block(), filename);
     if (test) {
       int instrnr = trav->getNrOfInstructions();
       cerr << " Instructions written to file: " << instrnr << endl;
@@ -176,6 +179,7 @@
   RoseBin_Graph* graph;
 
   VirtualBinCFG::AuxiliaryInformation* info = new VirtualBinCFG::AuxiliaryInformation(file);
+  std::map<int,std::set<SgAsmFunctionDeclaration*> > components;
 
   // call graph analysis  *******************************************************
   if (containsArgument(argc, argv, "-callgraph")) {
@@ -186,8 +190,9 @@
       callFileName = "callgraph.gml";
       graph= new RoseBin_GMLGraph(info);
     }
-    RoseBin_CallGraphAnalysis* callanalysis = new RoseBin_CallGraphAnalysis(file->get_global_block(), new RoseObj(), info);
+    RoseBin_CallGraphAnalysis* callanalysis = new RoseBin_CallGraphAnalysis(interp->get_global_block(), new RoseObj(), info);
     callanalysis->run(graph, callFileName, !mergedEdges);
+    callanalysis->getConnectedComponents(components);
     if (test) {
       cerr << " nr of nodes visited in callanalysis : " << callanalysis->nodesVisited() << endl;
       ROSE_ASSERT(callanalysis->nodesVisited()==10);
@@ -196,6 +201,18 @@
     }
   }
 
+  if (containsArgument(argc, argv, "-printTree")) {
+    fprintf(stderr, "Printing AST... _binary_tree2.dot\n");
+    string filename="_binary_tree2.dot";
+    AST_BIN_Traversal* trav = new AST_BIN_Traversal();
+    trav->run(interp->get_global_block(), filename);
+    if (test) {
+      int instrnr = trav->getNrOfInstructions();
+      cerr << " Instructions written to file: " << instrnr << endl;
+      ROSE_ASSERT(instrnr==861);
+    }
+  }
+
   // control flow analysis  *******************************************************
   if (containsArgument(argc, argv, "-cfa")) {
     string cfgFileName = "cfg.dot";
@@ -204,15 +221,43 @@
       cfgFileName = "cfg.gml";
       graph= new RoseBin_GMLGraph(info);
     }
-    RoseBin_ControlFlowAnalysis* cfganalysis = new RoseBin_ControlFlowAnalysis(file->get_global_block(), forward, new RoseObj(), edges, info);
+    RoseBin_ControlFlowAnalysis* cfganalysis = new RoseBin_ControlFlowAnalysis(interp->get_global_block(), forward, new RoseObj(), edges, info);
     cfganalysis->run(graph, cfgFileName, mergedEdges);
-	
+
+#if 1
+    std::map<int,std::set<SgAsmFunctionDeclaration*> >::const_iterator comps = components.begin();
+    //set<std::string> partialCFG;
+    
+    for (;comps!=components.end();++comps) {
+            set<std::string> partialCFG;
+      int nr = comps->first;
+      cerr << " found the following component " << nr << endl;
+      std::set<SgAsmFunctionDeclaration*>  funcs = comps->second;
+      std::set<SgAsmFunctionDeclaration*>::const_iterator it = funcs.begin();
+      for (;it!=funcs.end();++it) {
+	SgAsmFunctionDeclaration* function = *it;
+	string name = function->get_name();
+
+name.append("_f");
+	cerr << "   binCompass CALLGRAPH ANALYSIS : found function : " << name << endl; 
+	partialCFG.insert(name);
+      }
+      string filename = "thomas";	
+      filename.append(RoseBin_support::ToString(nr));
+      filename.append(".dot");
+      cerr << " binCompass writing to file " << filename << endl;
+            cfganalysis->printGraph(filename,partialCFG);
+    }
+    //cfganalysis->printGraph(filename,partialCFG);
+#endif 	
+#if 0
     set<std::string> partialCFG;
     partialCFG.insert(" 80483c0_f");
     partialCFG.insert(" 8048491_f");
     partialCFG.insert(" 8048363_f");
     partialCFG.insert(" 804828f_f");
     cfganalysis->printGraph("thomas.dot",partialCFG);
+#endif
 
     if (test) {
       cout << " cfa -- Number of nodes == " << cfganalysis->nodesVisited() << endl;
@@ -224,6 +269,18 @@
     }
   }
 
+  if (containsArgument(argc, argv, "-printTree")) {
+    fprintf(stderr, "Printing AST... _binary_tree3.dot\n");
+    string filename="_binary_tree3.dot";
+    AST_BIN_Traversal* trav = new AST_BIN_Traversal();
+    trav->run(interp->get_global_block(), filename);
+    if (test) {
+      int instrnr = trav->getNrOfInstructions();
+      cerr << " Instructions written to file: " << instrnr << endl;
+      ROSE_ASSERT(instrnr==861);
+    }
+  }
+
   if (containsArgument(argc, argv, "-dfa")) {
     cerr << " creating dataflow graph ... " << endl;
     string dfgFileName = "dfg.dot";
@@ -232,7 +289,7 @@
       dfgFileName = "dfg.gml";
       graph= new RoseBin_GMLGraph(info);
     }
-    RoseBin_DataFlowAnalysis* dfanalysis = new RoseBin_DataFlowAnalysis(file->get_global_block(), forward, new RoseObj(), info);
+    RoseBin_DataFlowAnalysis* dfanalysis = new RoseBin_DataFlowAnalysis(interp->get_global_block(), forward, new RoseObj(), info);
     dfanalysis->init(interprocedural, edges);
     dfanalysis->run(graph, dfgFileName, mergedEdges);
     if (test) {
@@ -292,9 +349,9 @@
       filename = "out/"+filename+".out";
       cerr << "Writing file : " << filename << endl;
       myfile.open(filename.c_str());
-      asmf->init(file->get_global_block());
-      asmf->traverse(file->get_global_block(), preorder);
-      asmf->finish(file->get_global_block());
+      asmf->init(interp->get_global_block());
+      asmf->traverse(interp->get_global_block(), preorder);
+      asmf->finish(interp->get_global_block());
       string output = asmf->get_output();
       myfile << output << " \n";
       myfile.close();
@@ -310,7 +367,7 @@
 	dfgFileName = "dfg.gml";
 	graph= new RoseBin_GMLGraph(info);
       }
-      RoseBin_ControlFlowAnalysis* cfganalysis = new RoseBin_ControlFlowAnalysis(file->get_global_block(), forward, new RoseObj(), edges, info);
+      RoseBin_ControlFlowAnalysis* cfganalysis = new RoseBin_ControlFlowAnalysis(interp->get_global_block(), forward, new RoseObj(), edges, info);
       cfganalysis->run(graph, dfgFileName, mergedEdges);
       if (test) {
 	cerr << " cfa -- Number of nodes == " << cfganalysis->nodesVisited() << endl;
@@ -324,7 +381,7 @@
       cerr << "CFG (-checkGraph) finished ----- Graph nr of nodes : " << graph->nodes.size() << endl;
       ROSE_ASSERT(graph->nodes.size()>0);
 
-      RoseBin_DataFlowAnalysis* dfanalysis = new RoseBin_DataFlowAnalysis(file->get_global_block(), forward, new RoseObj(), info);
+      RoseBin_DataFlowAnalysis* dfanalysis = new RoseBin_DataFlowAnalysis(interp->get_global_block(), forward, new RoseObj(), info);
       //dfanalysis->init(interprocedural, edges,graph);
       dfanalysis->init(interprocedural, edges);
       dfanalysis->run(graph, dfgFileName, mergedEdges);
@@ -358,7 +415,7 @@
     }
   }  
 
-  unparseAsmStatementToFile("unparsed.s", file->get_global_block());
+  unparseAsmStatementToFile("unparsed.s", interp->get_global_block());
 
   lt_dlexit();
 

Modified: trunk/projects/binCompass/graphanalyses/Makefile.in
===================================================================
--- trunk/projects/binCompass/graphanalyses/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/binCompass/graphanalyses/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -237,8 +238,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -332,6 +335,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -372,6 +377,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/binaryVisualization/Makefile.am
===================================================================
--- trunk/projects/binaryVisualization/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/binaryVisualization/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -1,28 +1,24 @@
 include $(top_srcdir)/config/Makefile.for.ROSE.includes.and.libs
 
-if ROSE_USE_BINARY_SQL
-OPENGL=-L/usr/lib64/ -lGL -lGLU -lglut
+if ROSE_USE_OPENGL
 
-#EXTRA_DIST = buffer2.bin
+INCLUDES = $(ROSE_INCLUDES) -I$(builddir) $(GL_CFLAGS)
 
-#SUBDIRS = analyses graphanalyses
-
-INCLUDES = $(ROSE_INCLUDES) -I$(builddir) $(LTDLINCL)
-
 bin_PROGRAMS = vizzBinary 
 
-LDADD = $(LIBS_WITH_RPATH) $(ROSE_LIBS) -ldl $(LIBLTDL) $(OPENGL)
+LDADD = $(LIBS_WITH_RPATH) $(ROSE_LIBS) $(GL_LIBS)
 
 vizzBinary_SOURCES = vizzBinary.C
 
 check-local: vizzBinary 
 
-CLEANFILES = *.o
+else
 
-vizzBinary.o: vizzBinary.C
+bin_PROGRAMS =
 
+endif
 
-clean:
-	rm *.o
+#EXTRA_DIST = buffer2.bin
 
-endif
+#SUBDIRS = analyses graphanalyses
+

Modified: trunk/projects/binaryVisualization/Makefile.in
===================================================================
--- trunk/projects/binaryVisualization/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/binaryVisualization/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -64,7 +64,7 @@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 	$(top_srcdir)/config/Makefile.for.ROSE.includes.and.libs
- at ROSE_USE_BINARY_SQL_TRUE@bin_PROGRAMS = vizzBinary$(EXEEXT)
+ at ROSE_USE_OPENGL_TRUE@bin_PROGRAMS = vizzBinary$(EXEEXT)
 subdir = projects/binaryVisualization
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps =  \
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -117,8 +118,7 @@
 binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
 PROGRAMS = $(bin_PROGRAMS)
 am__vizzBinary_SOURCES_DIST = vizzBinary.C
- at ROSE_USE_BINARY_SQL_TRUE@am_vizzBinary_OBJECTS =  \
- at ROSE_USE_BINARY_SQL_TRUE@	vizzBinary.$(OBJEXT)
+ at ROSE_USE_OPENGL_TRUE@am_vizzBinary_OBJECTS = vizzBinary.$(OBJEXT)
 vizzBinary_OBJECTS = $(am_vizzBinary_OBJECTS)
 vizzBinary_LDADD = $(LDADD)
 am__DEPENDENCIES_1 =
@@ -141,11 +141,9 @@
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_4) \
 	$(am__DEPENDENCIES_5)
- at ROSE_USE_BINARY_SQL_TRUE@vizzBinary_DEPENDENCIES =  \
- at ROSE_USE_BINARY_SQL_TRUE@	$(am__DEPENDENCIES_1) \
- at ROSE_USE_BINARY_SQL_TRUE@	$(am__DEPENDENCIES_6) \
- at ROSE_USE_BINARY_SQL_TRUE@	$(am__DEPENDENCIES_1) \
- at ROSE_USE_BINARY_SQL_TRUE@	$(am__DEPENDENCIES_1)
+ at ROSE_USE_OPENGL_TRUE@vizzBinary_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ at ROSE_USE_OPENGL_TRUE@	$(am__DEPENDENCIES_6) \
+ at ROSE_USE_OPENGL_TRUE@	$(am__DEPENDENCIES_1)
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
 depcomp =
 am__depfiles_maybe =
@@ -244,8 +242,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -339,6 +339,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -379,6 +381,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -623,15 +629,9 @@
 # instead of just the individual shared library.
 # JJW 7/25/2008: This should probably just be the same as ROSE_LIBS
 ROSE_SEPARATE_LIBS = $(ROSE_LIBS)
- at ROSE_USE_BINARY_SQL_TRUE@OPENGL = -L/usr/lib64/ -lGL -lGLU -lglut
-
-#EXTRA_DIST = buffer2.bin
-
-#SUBDIRS = analyses graphanalyses
- at ROSE_USE_BINARY_SQL_TRUE@INCLUDES = $(ROSE_INCLUDES) -I$(builddir) $(LTDLINCL)
- at ROSE_USE_BINARY_SQL_TRUE@LDADD = $(LIBS_WITH_RPATH) $(ROSE_LIBS) -ldl $(LIBLTDL) $(OPENGL)
- at ROSE_USE_BINARY_SQL_TRUE@vizzBinary_SOURCES = vizzBinary.C
- at ROSE_USE_BINARY_SQL_TRUE@CLEANFILES = *.o
+ at ROSE_USE_OPENGL_TRUE@INCLUDES = $(ROSE_INCLUDES) -I$(builddir) $(GL_CFLAGS)
+ at ROSE_USE_OPENGL_TRUE@LDADD = $(LIBS_WITH_RPATH) $(ROSE_LIBS) $(GL_LIBS)
+ at ROSE_USE_OPENGL_TRUE@vizzBinary_SOURCES = vizzBinary.C
 all: all-am
 
 .SUFFIXES:
@@ -798,7 +798,7 @@
 	    || exit 1; \
 	  fi; \
 	done
- at ROSE_USE_BINARY_SQL_FALSE@check-local:
+ at ROSE_USE_OPENGL_FALSE@check-local:
 check-am: all-am
 	$(MAKE) $(AM_MAKEFLAGS) check-local
 check: check-am
@@ -824,7 +824,6 @@
 mostlyclean-generic:
 
 clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
 
 distclean-generic:
 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
@@ -832,7 +831,7 @@
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
 	@echo "it deletes files that may require special tools to rebuild."
- at ROSE_USE_BINARY_SQL_FALSE@clean: clean-am
+clean: clean-am
 
 clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
 
@@ -915,12 +914,11 @@
 # with make distcheck rule 
 # -lannotationLanguageParser(appears after -lvaluePropagation)
 
- at ROSE_USE_BINARY_SQL_TRUE@check-local: vizzBinary 
+ at ROSE_USE_OPENGL_TRUE@check-local: vizzBinary 
 
- at ROSE_USE_BINARY_SQL_TRUE@vizzBinary.o: vizzBinary.C
+#EXTRA_DIST = buffer2.bin
 
- at ROSE_USE_BINARY_SQL_TRUE@clean:
- at ROSE_USE_BINARY_SQL_TRUE@	rm *.o
+#SUBDIRS = analyses graphanalyses
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:

Modified: trunk/projects/binaryVisualization/vizzBinary.C
===================================================================
--- trunk/projects/binaryVisualization/vizzBinary.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/binaryVisualization/vizzBinary.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -735,6 +735,9 @@
   SgProject* project = frontend(argc,argv);
   ROSE_ASSERT (project != NULL);
   SgAsmFile* file = project->get_file(0).get_binaryFile();
+  const SgAsmInterpretationPtrList& interps = file->get_interpretations();
+  ROSE_ASSERT (interps.size() == 1);
+  SgAsmInterpretation* interp = interps[0];
 
 #if 0
 
@@ -776,14 +779,14 @@
     RoseBin_DotGraph* dotGraph = new RoseBin_DotGraph(info);
     RoseBin_GMLGraph* gmlGraph = new RoseBin_GMLGraph(info);
     char* cfgFileName = "cfg.dot";
-    RoseBin_ControlFlowAnalysis* cfganalysis = new RoseBin_ControlFlowAnalysis(file->get_global_block(), forward, new RoseObj(), edges, info);
+    RoseBin_ControlFlowAnalysis* cfganalysis = new RoseBin_ControlFlowAnalysis(interp->get_global_block(), forward, new RoseObj(), edges, info);
     cfganalysis->run(dotGraph, cfgFileName, mergedEdges);
 
     //    RoseBin_unparse up;
     //up.init(project, "unparsed.s");
     //up.unparse();
 
-    unparseAsmStatementToFile( "unparsed.s", file->get_global_block());
+    unparseAsmStatementToFile( "unparsed.s", interp->get_global_block());
 
     Traversal trav;
     trav.run(project,max);

Modified: trunk/projects/bugSeeding/Makefile.in
===================================================================
--- trunk/projects/bugSeeding/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/bugSeeding/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -241,8 +242,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -336,6 +339,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -376,6 +381,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/checkPointExample/Makefile.in
===================================================================
--- trunk/projects/checkPointExample/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/checkPointExample/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/Makefile.in
===================================================================
--- trunk/projects/compass/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/extensions/checkers/allowedFunctions/compass_parameters
===================================================================
--- trunk/projects/compass/extensions/checkers/allowedFunctions/compass_parameters	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/extensions/checkers/allowedFunctions/compass_parameters	2008-08-30 08:10:25 UTC (rev 19)
@@ -1,4 +1,4 @@
-AllowedFunctions.OutFile=/home/yuan5/ROSE/WORKING_COPY/BUILD/projects/compass/tools/compassVerifier/functions.allow
+AllowedFunctions.OutFile=/home/yuan5/ROSE/AUG0508/BUILD/projects/compass/tools/compassVerifier/functions.allow
 AllowedFunctions.Function0=vector < std::string , std::allocator< std::string > > ,::CommandlineProcessing::generateArgListFromArgcArgv,int,*char[],
 AllowedFunctions.Function1=&basic_ostream < char , std::char_traits< char > > ,::std::operator<<,&basic_ostream < char , std::char_traits< char > > ,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
 AllowedFunctions.Function2=string,::StringUtility::StringWithLineNumber::toString,
@@ -12,905 +12,888 @@
 AllowedFunctions.Function10=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator+=,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
 AllowedFunctions.Function11=void,::std::vector < StringWithLineNumber , std::allocator< StringWithLineNumber > > ::push_back,&value_type,
 AllowedFunctions.Function12=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::find,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,size_type,
-AllowedFunctions.Function13=void,::Exec::Architecture::set_isa,InsSetArchitecture,
-AllowedFunctions.Function14=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator=,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function15=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator=,*char,
-AllowedFunctions.Function16=void,::Exec::ExecFile::ctor,
-AllowedFunctions.Function17=void,::Exec::ExecSection::ctor,
-AllowedFunctions.Function18=addr_t,::Exec::ExecSection::write,*FILE,addr_t,size_t,*void,
-AllowedFunctions.Function19=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::size,
-AllowedFunctions.Function20=*char,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::c_str,
-AllowedFunctions.Function21=void,::Exec::ExecHeader::ctor,
-AllowedFunctions.Function22=const_reference,::std::vector < addr_t , std::allocator< addr_t > > ::operator[],size_type,
-AllowedFunctions.Function23=void,::std::vector < addr_t , std::allocator< addr_t > > ::push_back,&value_type,
-AllowedFunctions.Function24=void,::std::vector < std::string , std::allocator< std::string > > ::push_back,&value_type,
-AllowedFunctions.Function25=void,::__assert_fail,*char,*char,unsigned int,*char,
-AllowedFunctions.Function26=*SgStatement,::isSgStatement,*SgNode,
-AllowedFunctions.Function27=*SgExpression,::isSgExpression,*SgNode,
-AllowedFunctions.Function28=*SgInitializedName,::isSgInitializedName,*SgNode,
-AllowedFunctions.Function29=bool,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::empty,
-AllowedFunctions.Function30=const_reference,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::back,
-AllowedFunctions.Function31=const_reference,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::front,
-AllowedFunctions.Function32=void,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::insert,iterator,__normal_iterator < std::vector < CFGEdge , std::allocator< CFGEdge > > ::const_pointer , std::vector < CFGEdge , std::allocator< CFGEdge > > ::vector_type > ,__normal_iterator < std::vector < CFGEdge , std::allocator< CFGEdge > > ::const_pointer , std::vector < CFGEdge , std::allocator< CFGEdge > > ::vector_type > ,
-AllowedFunctions.Function33=iterator,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::end,
-AllowedFunctions.Function34=const_iterator,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::begin,
-AllowedFunctions.Function35=const_iterator,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::end,
-AllowedFunctions.Function36=size_type,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::size,
-AllowedFunctions.Function37=const_reference,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::operator[],size_type,
-AllowedFunctions.Function38=EdgeConditionKind,::VirtualCFG::CFGEdge::condition,
-AllowedFunctions.Function39=*SgExpression,::VirtualCFG::CFGEdge::caseLabel,
-AllowedFunctions.Function40=*SgExpression,::VirtualCFG::CFGEdge::conditionBasedOn,
-AllowedFunctions.Function41=vector < SgInitializedName * , std::allocator< SgInitializedName * > > ,::VirtualCFG::CFGEdge::scopesBeingExited,
-AllowedFunctions.Function42=void,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::insert,iterator,__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,
-AllowedFunctions.Function43=iterator,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::end,
-AllowedFunctions.Function44=iterator,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::begin,
-AllowedFunctions.Function45=vector < SgInitializedName * , std::allocator< SgInitializedName * > > ,::VirtualCFG::CFGEdge::scopesBeingEntered,
-AllowedFunctions.Function46=bool,::std::operator==,&vector < CFGEdge , std::allocator< CFGEdge > > ,&vector < CFGEdge , std::allocator< CFGEdge > > ,
-AllowedFunctions.Function47=bool,::std::operator!=,&vector < CFGEdge , std::allocator< CFGEdge > > ,&vector < CFGEdge , std::allocator< CFGEdge > > ,
-AllowedFunctions.Function48=unsigned int,::VirtualCFG::CFGNode::childCount,*SgNode,
-AllowedFunctions.Function49=string,::VirtualCFG::CFGNode::toString,
-AllowedFunctions.Function50=string,::VirtualCFG::CFGNode::toStringForDebugging,
-AllowedFunctions.Function51=string,::VirtualCFG::CFGNode::id,
-AllowedFunctions.Function52=string,::VirtualCFG::CFGPath::toString,
-AllowedFunctions.Function53=string,::VirtualCFG::CFGPath::toStringForDebugging,
-AllowedFunctions.Function54=string,::VirtualCFG::CFGPath::id,
-AllowedFunctions.Function55=const_iterator,::std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::find,&key_type,
-AllowedFunctions.Function56=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::key_type , std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::value_type , std::_Select1st< std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::value_type > , std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::key_compare , std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::_Pair_alloc_type > ::value_type > ::operator==,&_Self,
-AllowedFunctions.Function57=const_iterator,::std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::end,
-AllowedFunctions.Function58=pointer,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::key_type , std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::value_type , std::_Select1st< std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::value_type > , std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::key_compare , std::map < uint64_t , SgAsmInstruction * , std::less< Exec::addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::_Pair_alloc_type > ::value_type > ::operator->,
-AllowedFunctions.Function59=const_iterator,::std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::find,&key_type,
-AllowedFunctions.Function60=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::key_type , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::value_type , std::_Select1st< std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::value_type > , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::key_compare , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::_Pair_alloc_type > ::value_type > ::operator==,&_Self,
-AllowedFunctions.Function61=const_iterator,::std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::end,
-AllowedFunctions.Function62=pointer,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::key_type , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::value_type , std::_Select1st< std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::value_type > , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::key_compare , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< Exec::addr_t > , std::allocator< Exec::addr_t > > > > > ::_Pair_alloc_type > ::value_type > ::operator->,
-AllowedFunctions.Function63=void,::std::vector < SgNode * , std::allocator< SgNode * > > ::push_back,&value_type,
-AllowedFunctions.Function64=*SgSwitchStatement,::SageBuilder::buildSwitchStatement,*SgStatement,*SgBasicBlock,
-AllowedFunctions.Function65=*SgExprStatement,::SageBuilder::buildExprStatement,*SgExpression,
-AllowedFunctions.Function66=*SgIfStmt,::SageBuilder::buildIfStmt,*SgStatement,*SgStatement,*SgStatement,
-AllowedFunctions.Function67=*SgWhileStmt,::SageBuilder::buildWhileStmt,*SgStatement,*SgStatement,
-AllowedFunctions.Function68=bool,::ROSE_MemoryUsage::getStatmInfo,
-AllowedFunctions.Function69=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::flush,
-AllowedFunctions.Function70=&iterator,::Ast::iterator::operator++,
-AllowedFunctions.Function71=iterator,::std::vector < SgNode * , std::allocator< SgNode * > > ::begin,
-AllowedFunctions.Function72=reference,::__gnu_cxx::__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ::operator*,
-AllowedFunctions.Function73=bool,::std::operator==,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function74=void,::std::vector < SgStatement * , std::allocator< SgStatement * > > ::push_back,&value_type,
-AllowedFunctions.Function75=void,::AstObserver::ObserveCopyAst,&AstInterfaceImpl,&AstNodePtr,&AstNodePtr,
-AllowedFunctions.Function76=void,::AstInterface::GetTypeInfo,&AstNodeType,*string,*string,*int,
-AllowedFunctions.Function77=void,::std::vector < SgFileId , std::allocator< int > > ::push_back,&value_type,
-AllowedFunctions.Function78=size_type,::std::vector < SgFileId , std::allocator< int > > ::size,
-AllowedFunctions.Function79=void,::std::vector < std::vector< SgFileId , std::allocator< int > > , std::allocator< std::vector< SgFileId , std::allocator< int > > > > ::push_back,&value_type,
-AllowedFunctions.Function80=reference,::std::vector < std::vector< SgFileId , std::allocator< int > > , std::allocator< std::vector< SgFileId , std::allocator< int > > > > ::operator[],size_type,
-AllowedFunctions.Function81=const_reference,::std::vector < std::vector< SgFileId , std::allocator< int > > , std::allocator< std::vector< SgFileId , std::allocator< int > > > > ::operator[],size_type,
-AllowedFunctions.Function82=const_reference,::std::vector < SgFileId , std::allocator< int > > ::operator[],size_type,
-AllowedFunctions.Function83=SgName,::SgSymbol::get_name,
-AllowedFunctions.Function84=int,::SgName::operator!=,&SgName,
-AllowedFunctions.Function85=int,::SgName::operator<,&SgName,
-AllowedFunctions.Function86=iterator,::__gnu_cxx::hash_map < std::string , VectorOfNamespaceInformation , HashFunction_String , eqstr3 , std::allocator< VectorOfNamespaceInformation > > ::begin,
-AllowedFunctions.Function87=bool,::__gnu_cxx::_Hashtable_iterator < std::pair< const std::string , VectorOfNamespaceInformation > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , VectorOfNamespaceInformation > > , eqstr3 , std::allocator< VectorOfNamespaceInformation > > ::operator!=,&iterator,
-AllowedFunctions.Function88=iterator,::__gnu_cxx::hash_map < std::string , VectorOfNamespaceInformation , HashFunction_String , eqstr3 , std::allocator< VectorOfNamespaceInformation > > ::end,
-AllowedFunctions.Function89=&iterator,::__gnu_cxx::_Hashtable_iterator < std::pair< const std::string , VectorOfNamespaceInformation > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , VectorOfNamespaceInformation > > , eqstr3 , std::allocator< VectorOfNamespaceInformation > > ::operator++,
-AllowedFunctions.Function90=pointer,::__gnu_cxx::_Hashtable_iterator < std::pair< const std::string , VectorOfNamespaceInformation > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , VectorOfNamespaceInformation > > , eqstr3 , std::allocator< VectorOfNamespaceInformation > > ::operator->,
-AllowedFunctions.Function91=iterator,::std::vector < NamespaceInformation , std::allocator< NamespaceInformation > > ::begin,
-AllowedFunctions.Function92=iterator,::__gnu_cxx::hash_map < std::string , it_VectorOfNamespaceInformation_boolean , HashFunction_String , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::find,&key_type,
-AllowedFunctions.Function93=bool,::__gnu_cxx::_Hashtable_iterator < std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > > , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::operator==,&iterator,
-AllowedFunctions.Function94=iterator,::__gnu_cxx::hash_map < std::string , it_VectorOfNamespaceInformation_boolean , HashFunction_String , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::end,
-AllowedFunctions.Function95=pair < __gnu_cxx::hashtable < std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > > , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::iterator , bool > ,::__gnu_cxx::hash_map < std::string , it_VectorOfNamespaceInformation_boolean , HashFunction_String , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::insert,&value_type,
-AllowedFunctions.Function96=pair < std::basic_string< char , std::char_traits< char > , std::allocator< char > > , it_VectorOfNamespaceInformation_boolean > ,::std::make_pair,basic_string < char , std::char_traits< char > , std::allocator< char > > ,it_VectorOfNamespaceInformation_boolean,
-AllowedFunctions.Function97=pointer,::__gnu_cxx::_Hashtable_iterator < std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > > , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::operator->,
-AllowedFunctions.Function98=long,::strtol,*char,**char,int,
-AllowedFunctions.Function99=bool,::x86InstructionIsConditionalControlTransfer,*SgAsmx86Instruction,
-AllowedFunctions.Function100=bool,::x86InstructionIsConditionalDataTransfer,*SgAsmx86Instruction,
-AllowedFunctions.Function101=bool,::x86InstructionIsConditionalFlagControlTransfer,*SgAsmx86Instruction,
-AllowedFunctions.Function102=bool,::x86InstructionIsConditionalFlagDataTransfer,*SgAsmx86Instruction,
-AllowedFunctions.Function103=bool,::x86InstructionIsConditionalFlagBitAndByte,*SgAsmx86Instruction,
-AllowedFunctions.Function104=basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::substr,size_type,size_type,
-AllowedFunctions.Function105=basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::operator+,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,*char,
-AllowedFunctions.Function106=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::find,char,size_type,
-AllowedFunctions.Function107=reference,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator[],size_type,
-AllowedFunctions.Function108=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator+=,*char,
-AllowedFunctions.Function109=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator+=,char,
-AllowedFunctions.Function110=int,::gettimeofday,*timeval,__timezone_ptr_t,
-AllowedFunctions.Function111=void,::std::list < std::string , std::allocator< std::string > > ::clear,
-AllowedFunctions.Function112=void,::__gnu_cxx::hash_map < int , SgAsmFunctionDeclaration * , __gnu_cxx::hash< int > , std::equal_to< int > , std::allocator< SgAsmFunctionDeclaration * > > ::clear,
-AllowedFunctions.Function113=void,::__gnu_cxx::hash_map < uint64_t , SgAsmInstruction * , __gnu_cxx::hash< uint64_t > , std::equal_to< uint64_t > , std::allocator< SgAsmInstruction * > > ::clear,
-AllowedFunctions.Function114=void,::__gnu_cxx::hash_map < int , std::string , __gnu_cxx::hash< int > , std::equal_to< int > , std::allocator< std::string > > ::clear,
-AllowedFunctions.Function115=void,::std::vector < std::string , std::allocator< std::string > > ::clear,
-AllowedFunctions.Function116=void,::std::vector < SgFileId , std::allocator< int > > ::clear,
-AllowedFunctions.Function117=void,::std::vector < exprTreeType , std::allocator< exprTreeType > > ::clear,
-AllowedFunctions.Function118=void,::std::vector < std::map< int , std::vector< SgFileId , std::allocator< int > > , std::less< int > , std::allocator< std::pair< const int , std::vector< SgFileId , std::allocator< int > > > > > , std::allocator< std::map< int , std::vector< SgFileId , std::allocator< int > > , std::less< int > , std::allocator< std::pair< const int , std::vector< SgFileId , std::allocator< int > > > > > > > ::clear,
-AllowedFunctions.Function119=void,::__gnu_cxx::hash_map < int , exprSubstitutionType , __gnu_cxx::hash< int > , std::equal_to< int > , std::allocator< exprSubstitutionType > > ::clear,
-AllowedFunctions.Function120=size_type,::__gnu_cxx::hash_map < uint64_t , SgAsmInstruction * , __gnu_cxx::hash< uint64_t > , std::equal_to< uint64_t > , std::allocator< SgAsmInstruction * > > ::size,
-AllowedFunctions.Function121=size_type,::__gnu_cxx::hash_map < int , SgAsmFunctionDeclaration * , __gnu_cxx::hash< int > , std::equal_to< int > , std::allocator< SgAsmFunctionDeclaration * > > ::size,
-AllowedFunctions.Function122=void,::RoseBin_support::setDebugMode,bool,
-AllowedFunctions.Function123=void,::RoseBin_support::setDebugModeMin,bool,
-AllowedFunctions.Function124=void,::RoseBin_FlowAnalysis::convertBlocksToFunctions,*SgAsmNode,
-AllowedFunctions.Function125=void,::RoseBin_FlowAnalysis::initFunctionList,*SgAsmNode,
-AllowedFunctions.Function126=void,::RoseBin_FlowAnalysis::resolveFunctions,*SgAsmNode,
-AllowedFunctions.Function127=void,::RoseBin_FlowAnalysis::process_jumps,
-AllowedFunctions.Function128=&*SgDirectedGraphNode,::__gnu_cxx::hash_map < uint64_t , SgDirectedGraphNode * , __gnu_cxx::hash< uint64_t > , std::equal_to< uint64_t > , std::allocator< SgDirectedGraphNode * > > ::operator[],&key_type,
-AllowedFunctions.Function129=iterator,::std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::begin,
-AllowedFunctions.Function130=bool,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_type , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type , std::_Select1st< std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type > , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_compare , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::_Pair_alloc_type > ::value_type > ::operator!=,&_Self,
-AllowedFunctions.Function131=iterator,::std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::end,
-AllowedFunctions.Function132=_Self,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_type , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type , std::_Select1st< std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type > , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_compare , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::_Pair_alloc_type > ::value_type > ::operator++,int,
-AllowedFunctions.Function133=pointer,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_type , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type , std::_Select1st< std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type > , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_compare , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::_Pair_alloc_type > ::value_type > ::operator->,
-AllowedFunctions.Function134=&vector < addr_t , std::allocator< addr_t > > ,::std::vector < addr_t , std::allocator< addr_t > > ::operator=,&vector < addr_t , std::allocator< addr_t > > ,
-AllowedFunctions.Function135=iterator,::std::vector < addr_t , std::allocator< addr_t > > ::begin,
-AllowedFunctions.Function136=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < addr_t , std::allocator< addr_t > > ::pointer , std::vector < addr_t , std::allocator< addr_t > > ::vector_type > ,&__normal_iterator < std::vector < addr_t , std::allocator< addr_t > > ::pointer , std::vector < addr_t , std::allocator< addr_t > > ::vector_type > ,
-AllowedFunctions.Function137=iterator,::std::vector < addr_t , std::allocator< addr_t > > ::end,
-AllowedFunctions.Function138=&__normal_iterator < std::vector < addr_t , std::allocator< addr_t > > ::pointer , std::vector < addr_t , std::allocator< addr_t > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < addr_t , std::allocator< addr_t > > ::pointer , std::vector < addr_t , std::allocator< addr_t > > ::vector_type > ::operator++,
-AllowedFunctions.Function139=reference,::__gnu_cxx::__normal_iterator < std::vector < addr_t , std::allocator< addr_t > > ::pointer , std::vector < addr_t , std::allocator< addr_t > > ::vector_type > ::operator*,
-AllowedFunctions.Function140=string,::RoseBin_support::HexToString,unsigned long long,
-AllowedFunctions.Function141=basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::operator+,*char,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function142=basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::operator+,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function143=string,::RoseBin_support::getTypeName,DataTypes,
-AllowedFunctions.Function144=string,::RoseBin_support::ToString,int,
-AllowedFunctions.Function145=size_type,::__gnu_cxx::hash_map < SgDirectedGraphNode * , RoseBin_DataFlowAbstract::multitype , __gnu_cxx::hash< SgDirectedGraphNode * > , std::equal_to< SgDirectedGraphNode * > , std::allocator< RoseBin_DataFlowAbstract::multitype > > ::size,
-AllowedFunctions.Function146=void,::__gnu_cxx::hash_map < SgDirectedGraphNode * , RoseBin_DataFlowAbstract::multitype , __gnu_cxx::hash< SgDirectedGraphNode * > , std::equal_to< SgDirectedGraphNode * > , std::allocator< RoseBin_DataFlowAbstract::multitype > > ::clear,
-AllowedFunctions.Function147=&hash_map < SgDirectedGraphNode * , RoseBin_DataFlowAbstract::multitype , __gnu_cxx::hash< SgDirectedGraphNode * > , std::equal_to< SgDirectedGraphNode * > , std::allocator< RoseBin_DataFlowAbstract::multitype > > ,::__gnu_cxx::hash_map < SgDirectedGraphNode * , RoseBin_DataFlowAbstract::multitype , __gnu_cxx::hash< SgDirectedGraphNode * > , std::equal_to< SgDirectedGraphNode * > , std::allocator< RoseBin_DataFlowAbstract::multitype > > ::operator=,
-AllowedFunctions.Function148=*SgAsmTypeWord,::SgAsmTypeWord::createType,
-AllowedFunctions.Function149=*SgAsmTypeDoubleWord,::SgAsmTypeDoubleWord::createType,
-AllowedFunctions.Function150=*SgAsmTypeQuadWord,::SgAsmTypeQuadWord::createType,
-AllowedFunctions.Function151=void,::ChainableTypeLayoutGenerator::setNext,*ChainableTypeLayoutGenerator,
-AllowedFunctions.Function152=void,::ChainableTypeLayoutGenerator::setBeginningRecursively,*ChainableTypeLayoutGenerator,
-AllowedFunctions.Function153=void,::std::map < SgNode * , std::string , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::string > > > ::clear,
-AllowedFunctions.Function154=*SgFunctionParameterList,::SgFunctionDeclaration::get_parameterList,
-AllowedFunctions.Function155=vector < SgNode * , std::allocator< SgNode * > > ,::SgFunctionParameterList::get_traversalSuccessorContainer,
-AllowedFunctions.Function156=size_type,::std::vector < SgNode * , std::allocator< SgNode * > > ::size,
-AllowedFunctions.Function157=reference,::std::vector < SgNode * , std::allocator< SgNode * > > ::operator[],size_type,
-AllowedFunctions.Function158=*SgType,::SgInitializedName::get_type,
-AllowedFunctions.Function159=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::find,*char,size_type,
-AllowedFunctions.Function160=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::replace,size_type,size_type,*char,
-AllowedFunctions.Function161=*SgFunctionDeclaration,::SgFunctionDefinition::get_declaration,
-AllowedFunctions.Function162=SgName,::SgFunctionDeclaration::get_qualified_name,
-AllowedFunctions.Function163=*char,::SgName::str,
-AllowedFunctions.Function164=*Sg_File_Info,::SgLocatedNode::get_file_info,
-AllowedFunctions.Function165=*char,::Sg_File_Info::get_filename,
-AllowedFunctions.Function166=bool,::VirtualCFG::CFGNode::isInteresting,
-AllowedFunctions.Function167=*SgFunctionCallExp,::isSgFunctionCallExp,*SgNode,
-AllowedFunctions.Function168=&map < SgNode * , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > > > > ,::std::map < SgNode * , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > > > > ::operator=,&map < SgNode * , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > > > > ,
-AllowedFunctions.Function169=void,::std::map < SgNode * , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > > > > ::clear,
-AllowedFunctions.Function170=void,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::clear,
-AllowedFunctions.Function171=void,::__gnu_cxx::hash_map < SgNode * , int , __gnu_cxx::hash< SgNode * > , std::equal_to< SgNode * > , std::allocator< int > > ::clear,
-AllowedFunctions.Function172=void,::std::set < SgNode * , std::less< SgNode * > , std::allocator< SgNode * > > ::clear,
-AllowedFunctions.Function173=void,::std::map < SgNode * , bool , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , bool > > > ::clear,
-AllowedFunctions.Function174=*char,::strdup,*char,
-AllowedFunctions.Function175=iterator,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::erase,iterator,iterator,
-AllowedFunctions.Function176=iterator,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::begin,
-AllowedFunctions.Function177=iterator,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::end,
-AllowedFunctions.Function178=&vector < SgNode * , std::allocator< SgNode * > > ,::std::vector < SgNode * , std::allocator< SgNode * > > ::operator=,&vector < SgNode * , std::allocator< SgNode * > > ,
-AllowedFunctions.Function179=const_reference,::std::vector < SgNode * , std::allocator< SgNode * > > ::operator[],size_type,
-AllowedFunctions.Function180=&basic_ostream < char , std::char_traits< char > > ,::std::operator<<,&basic_ostream < char , std::char_traits< char > > ,*char,
-AllowedFunctions.Function181=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,*_Fb___Rb__L129R__Re___Gb___Rb__L129R__Re___Fe_,
-AllowedFunctions.Function182=int,::DefUseAnalysis::run,bool,
-AllowedFunctions.Function183=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,unsigned int,
-AllowedFunctions.Function184=size_type,::std::map < SgNode * , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > > > > ::size,
-AllowedFunctions.Function185=&SgFile,::SgProject::get_file,int,
-AllowedFunctions.Function186=*SgAsmFile,::SgFile::get_binaryFile,
-AllowedFunctions.Function187=*SgAsmBlock,::SgAsmFile::get_global_block,
-AllowedFunctions.Function188=void,::RoseBin_DataFlowAnalysis::run,*RoseBin_Graph,string,bool,
-AllowedFunctions.Function189=void,::std::vector < Prerequisite * , std::allocator< Prerequisite * > > ::push_back,&value_type,
-AllowedFunctions.Function190=&basic_istream < char , std::char_traits< char > > ,::std::operator>>,&basic_istream < char , std::char_traits< char > > ,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function191=bool,::std::basic_ios < char , std::char_traits< char > > ::operator!,
-AllowedFunctions.Function192=bool,::std::basic_ios < char , std::char_traits< char > > ::eof,
-AllowedFunctions.Function193=*ifstream,::Compass::openFile,string,
-AllowedFunctions.Function194=&basic_istream < char , std::char_traits< char > > ,::std::getline,&basic_istream < char , std::char_traits< char > > ,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function195=bool,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::empty,
-AllowedFunctions.Function196=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::find_last_not_of,char,size_type,
-AllowedFunctions.Function197=void,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::resize,size_type,
-AllowedFunctions.Function198=iterator,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::find,&key_type,
-AllowedFunctions.Function199=bool,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_type , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type , std::_Select1st< std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type > , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_compare , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::_Pair_alloc_type > ::value_type > ::operator!=,&_Self,
-AllowedFunctions.Function200=iterator,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::end,
-AllowedFunctions.Function201=&mapped_type,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::operator[],&key_type,
-AllowedFunctions.Function202=const_iterator,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::find,&key_type,
-AllowedFunctions.Function203=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_type , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type , std::_Select1st< std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type > , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_compare , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::_Pair_alloc_type > ::value_type > ::operator==,&_Self,
-AllowedFunctions.Function204=const_iterator,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::end,
-AllowedFunctions.Function205=pointer,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_type , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type , std::_Select1st< std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type > , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_compare , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::_Pair_alloc_type > ::value_type > ::operator->,
-AllowedFunctions.Function206=*char,::getenv,*char,
-AllowedFunctions.Function207=&__istream_type,::std::basic_istream < char , std::char_traits< char > > ::operator>>,&int,
-AllowedFunctions.Function208=&__istream_type,::std::basic_istream < char , std::char_traits< char > > ::operator>>,&double,
-AllowedFunctions.Function209=&__istream_type,::std::basic_istream < char , std::char_traits< char > > ::operator>>,&bool,
-AllowedFunctions.Function210=*void,::std::basic_ios < char , std::char_traits< char > > ::operator void *,
-AllowedFunctions.Function211=void,::std::vector < double , std::allocator< double > > ::push_back,&value_type,
-AllowedFunctions.Function212=string,::Compass::formatStandardSourcePosition,&string,int,int,
-AllowedFunctions.Function213=&string,::Sg_File_Info::get_filenameString,
-AllowedFunctions.Function214=int,::Sg_File_Info::get_line,
-AllowedFunctions.Function215=int,::Sg_File_Info::get_col,
-AllowedFunctions.Function216=string,::Compass::formatStandardSourcePosition,&string,int,int,&string,int,int,
-AllowedFunctions.Function217=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,int,
-AllowedFunctions.Function218=__string_type,::std::basic_ostringstream < char , std::char_traits< char > , std::allocator< char > > ::str,
-AllowedFunctions.Function219=bool,::std::operator!=,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function220=*SgLocatedNode,::isSgLocatedNode,*SgNode,
-AllowedFunctions.Function221=*Sg_File_Info,::SgLocatedNode::get_startOfConstruct,
-AllowedFunctions.Function222=*Sg_File_Info,::SgLocatedNode::get_endOfConstruct,
-AllowedFunctions.Function223=string,::Compass::formatStandardSourcePosition,*Sg_File_Info,*Sg_File_Info,
-AllowedFunctions.Function224=string,::Compass::formatStandardSourcePosition,*Sg_File_Info,
-AllowedFunctions.Function225=string,::SgNode::class_name,
-AllowedFunctions.Function226=string,::StringUtility::getPathFromFileName,&string,
-AllowedFunctions.Function227=string,::StringUtility::stripPathFromFileName,&string,
-AllowedFunctions.Function228=*SgProject,::TransformationSupport::getProject,*SgNode,
-AllowedFunctions.Function229=&SgStringList,::SgProject::get_includePathList,
-AllowedFunctions.Function230=&SgStringList,::SgProject::get_excludePathList,
-AllowedFunctions.Function231=&SgStringList,::SgProject::get_includeFileList,
-AllowedFunctions.Function232=&SgStringList,::SgProject::get_excludeFileList,
-AllowedFunctions.Function233=bool,::Sg_File_Info::isCompilerGenerated,
-AllowedFunctions.Function234=const_iterator,::std::vector < std::string , std::allocator< std::string > > ::begin,
-AllowedFunctions.Function235=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::const_pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,&__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::const_pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,
-AllowedFunctions.Function236=const_iterator,::std::vector < std::string , std::allocator< std::string > > ::end,
-AllowedFunctions.Function237=reference,::__gnu_cxx::__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::const_pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ::operator*,
-AllowedFunctions.Function238=__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::const_pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::const_pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function239=void,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::push_back,&value_type,
-AllowedFunctions.Function240=string,::Compass::OutputViolationBase::getString,
-AllowedFunctions.Function241=bool,::CommandlineProcessing::isOption,&vector < std::string , std::allocator< std::string > > ,string,string,bool,
-AllowedFunctions.Function242=bool,::CommandlineProcessing::isOptionWithParameter,&vector < std::string , std::allocator< std::string > > ,string,string,&int,bool,
-AllowedFunctions.Function243=int,::printf,*char,...,
-AllowedFunctions.Function244=bool,::CommandlineProcessing::isOptionWithParameter,&vector < std::string , std::allocator< std::string > > ,string,string,&string,bool,
-AllowedFunctions.Function245=bool,::std::basic_ios < char , std::char_traits< char > > ::good,
-AllowedFunctions.Function246=void,::exit,int,
-AllowedFunctions.Function247=pos_type,::std::basic_ostream < char , std::char_traits< char > > ::tellp,
-AllowedFunctions.Function248=streamoff,::std::fpos < mbstate_t > ::operator std::streamoff,
-AllowedFunctions.Function249=iterator,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::begin,
-AllowedFunctions.Function250=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::const_pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,&__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,
-AllowedFunctions.Function251=iterator,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::end,
-AllowedFunctions.Function252=__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::const_pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::const_pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function253=reference,::__gnu_cxx::__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::const_pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ::operator*,
-AllowedFunctions.Function254=const_iterator,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::begin,
-AllowedFunctions.Function255=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::const_pointer , std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::vector_type > ,&__normal_iterator < std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::const_pointer , std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::vector_type > ,
-AllowedFunctions.Function256=const_iterator,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::end,
-AllowedFunctions.Function257=__normal_iterator < std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::const_pointer , std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::const_pointer , std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function258=reference,::__gnu_cxx::__normal_iterator < std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::const_pointer , std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::vector_type > ::operator*,
-AllowedFunctions.Function259=void,::std::basic_fstream < char , std::char_traits< char > > ::close,
-AllowedFunctions.Function260=size_type,::std::vector < Prerequisite * , std::allocator< Prerequisite * > > ::size,
-AllowedFunctions.Function261=void,::Compass::runPrereqs,*Prerequisite,*SgProject,
-AllowedFunctions.Function262=const_reference,::std::vector < Prerequisite * , std::allocator< Prerequisite * > > ::operator[],size_type,
-AllowedFunctions.Function263=iterator,::std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::find,&key_type,
-AllowedFunctions.Function264=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::key_type , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::value_type , std::_Identity< std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::value_type > , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::key_compare , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::_Key_alloc_type > ::value_type > ::operator==,&_Self,
-AllowedFunctions.Function265=iterator,::std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::end,
-AllowedFunctions.Function266=pair < std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::iterator , bool > ,::std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::insert,&value_type,
-AllowedFunctions.Function267=void,::Compass::Prerequisite::run,*SgProject,
-AllowedFunctions.Function268=PrerequisiteList,::Compass::Prerequisite::getPrerequisites,
-AllowedFunctions.Function269=void,::Compass::runPrereqs,*Checker,*SgProject,
-AllowedFunctions.Function270=result_type,::boost::function2 < void , Parameters , OutputObject * , std::allocator< void > > ::operator(),Parameters,*OutputObject,
-AllowedFunctions.Function271=iterator,::std::vector < DummyAttribute , std::allocator< void * > > ::begin,
-AllowedFunctions.Function272=iterator,::std::vector < DummyAttribute , std::allocator< void * > > ::end,
-AllowedFunctions.Function273=void,::AstSuccessorsSelectors::selectDefaultSuccessors,*SgNode,&SuccessorsContainer,
-AllowedFunctions.Function274=AstNodePtrSynAttr,::AstBottomUpProcessing < AstNodePtrSynAttr > ::evaluateSynthesizedAttribute,*SgNode,SynthesizedAttributesList,
-AllowedFunctions.Function275=AstNodePtrSynAttr,::AstBottomUpProcessing < AstNodePtrSynAttr > ::defaultSynthesizedAttribute,
-AllowedFunctions.Function276=void,::SinglyLinkedListWrap < ProcessAstTreeBase::TraverseState > ::PopFirst,
-AllowedFunctions.Function277=void,::SinglyLinkedListWrap < ProcessAstTreeBase::TraverseState > ::DeleteAll,
-AllowedFunctions.Function278=iterator,::std::vector < SgFileId , std::allocator< int > > ::begin,
-AllowedFunctions.Function279=iterator,::std::vector < SgFileId , std::allocator< int > > ::end,
-AllowedFunctions.Function280=&basic_ostream < char , std::char_traits< char > > ,::std::operator<<,&basic_ostream < char , std::char_traits< char > > ,_Setw,
-AllowedFunctions.Function281=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,*_Fb___Rb__std__scope__ios_base__Re___Gb___Rb__std__scope__ios_base__Re___Fe_,
-AllowedFunctions.Function282=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,unsigned long long,
-AllowedFunctions.Function283=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,*_Fb___Rb__L123R__Re___Gb___Rb__L123R__Re___Fe_,
-AllowedFunctions.Function284=&__istream_type,::std::basic_istream < char , std::char_traits< char > > ::getline,*char_type,streamsize,
-AllowedFunctions.Function285=&mapped_type,::std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::operator[],&key_type,
-AllowedFunctions.Function286=void,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::push_back,&value_type,
-AllowedFunctions.Function287=*char,::std::exception::what,
-AllowedFunctions.Function288=string,::Compass::parseString,&string,
-AllowedFunctions.Function289=string,::Compass::Parameters::operator[],&string,
-AllowedFunctions.Function290=reverse_iterator,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::rbegin,
-AllowedFunctions.Function291=bool,::std::operator!=,&reverse_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::iterator > ,&reverse_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::iterator > ,
-AllowedFunctions.Function292=reverse_iterator,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::rend,
-AllowedFunctions.Function293=reverse_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::iterator > ,::std::reverse_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::iterator > ::operator++,int,
-AllowedFunctions.Function294=iterator,::std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::find,&key_type,
-AllowedFunctions.Function295=reference,::std::reverse_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::iterator > ::operator*,
-AllowedFunctions.Function296=bool,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::key_type , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::value_type , std::_Select1st< std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::value_type > , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::key_compare , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::_Pair_alloc_type > ::value_type > ::operator==,&_Self,
-AllowedFunctions.Function297=iterator,::std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::end,
-AllowedFunctions.Function298=pointer,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::key_type , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::value_type , std::_Select1st< std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::value_type > , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::key_compare , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::_Pair_alloc_type > ::value_type > ::operator->,
-AllowedFunctions.Function299=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,&__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,
-AllowedFunctions.Function300=__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function301=iterator,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::erase,iterator,
-AllowedFunctions.Function302=__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,::std::find,__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,&*Checker,
-AllowedFunctions.Function303=reference,::__gnu_cxx::__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ::operator*,
-AllowedFunctions.Function304=void,::AstSimpleProcessing::traverse,*SgNode,Order,
-AllowedFunctions.Function305=*SgAssignOp,::isSgAssignOp,*SgNode,
-AllowedFunctions.Function306=*SgAssignInitializer,::isSgAssignInitializer,*SgNode,
-AllowedFunctions.Function307=*SgBasicBlock,::isSgBasicBlock,*SgNode,
-AllowedFunctions.Function308=*SgFunctionRefExp,::isSgFunctionRefExp,*SgNode,
-AllowedFunctions.Function309=*SgExpression,::SgFunctionCallExp::get_function,
-AllowedFunctions.Function310=*SgMemberFunctionRefExp,::isSgMemberFunctionRefExp,*SgNode,
-AllowedFunctions.Function311=*SgFunctionSymbol,::SgFunctionRefExp::get_symbol,
-AllowedFunctions.Function312=SgName,::SgFunctionSymbol::get_name,
-AllowedFunctions.Function313=&string,::SgName::getString,
-AllowedFunctions.Function314=*SgMemberFunctionSymbol,::SgMemberFunctionRefExp::get_symbol,
-AllowedFunctions.Function315=SgName,::SgMemberFunctionSymbol::get_name,
-AllowedFunctions.Function316=int,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::compare,*char,
-AllowedFunctions.Function317=*SgCastExp,::isSgCastExp,*SgNode,
-AllowedFunctions.Function318=*SgExprListExp,::SgFunctionCallExp::get_args,
-AllowedFunctions.Function319=&SgExpressionPtrList,::SgExprListExp::get_expressions,
-AllowedFunctions.Function320=reference,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::front,
-AllowedFunctions.Function321=*SgVarRefExp,::isSgVarRefExp,*SgNode,
-AllowedFunctions.Function322=*SgExpression,::SgUnaryOp::get_operand,
-AllowedFunctions.Function323=iterator,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::begin,
-AllowedFunctions.Function324=bool,::std::_List_iterator < std::pair< SgInitializedName * , SgNode * > > ::operator!=,&_Self,
-AllowedFunctions.Function325=iterator,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::end,
-AllowedFunctions.Function326=_Self,::std::_List_iterator < std::pair< SgInitializedName * , SgNode * > > ::operator++,int,
-AllowedFunctions.Function327=*SgVariableSymbol,::SgVarRefExp::get_symbol,
-AllowedFunctions.Function328=*SgInitializedName,::SgVariableSymbol::get_declaration,
-AllowedFunctions.Function329=reference,::std::_List_iterator < std::pair< SgInitializedName * , SgNode * > > ::operator*,
-AllowedFunctions.Function330=iterator,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::erase,iterator,
-AllowedFunctions.Function331=void,::Compass::OutputObject::addOutput,*OutputViolationBase,
-AllowedFunctions.Function332=*SgExpression,::SgBinaryOp::get_rhs_operand,
-AllowedFunctions.Function333=*SgExpression,::SgBinaryOp::get_lhs_operand,
-AllowedFunctions.Function334=void,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::push_back,&value_type,
-AllowedFunctions.Function335=*SgExpression,::SgAssignInitializer::get_operand,
-AllowedFunctions.Function336=*SgNode,::SgNode::get_parent,
-AllowedFunctions.Function337=*SgScopeStatement,::SgStatement::get_scope,
-AllowedFunctions.Function338=size_type,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::size,
-AllowedFunctions.Function339=void,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::clear,
-AllowedFunctions.Function340=void,::StringUtility::homeDir,&string,
-AllowedFunctions.Function341=int,::atoi,*char,
-AllowedFunctions.Function342=__string_type,::std::basic_stringstream < char , std::char_traits< char > , std::allocator< char > > ::str,
-AllowedFunctions.Function343=void,::boost::algorithm::replace_all,&string,&char[],&char[],
-AllowedFunctions.Function344=*char,::realpath,*char,*char,
-AllowedFunctions.Function345=void,::std::basic_ofstream < char , std::char_traits< char > > ::close,
-AllowedFunctions.Function346=*SgArrayType,::isSgArrayType,*SgNode,
-AllowedFunctions.Function347=*SgType,::SgArrayType::get_base_type,
-AllowedFunctions.Function348=string,::CompassAnalyses::AllowedFunctions::Traversal::typeVariantT,*SgType,int,
-AllowedFunctions.Function349=VariantT,::SgType::variantT,
-AllowedFunctions.Function350=*SgFunctionType,::isSgFunctionType,*SgNode,
-AllowedFunctions.Function351=SgName,::SgFunctionType::get_mangled_type,
-AllowedFunctions.Function352=*SgModifierType,::isSgModifierType,*SgNode,
-AllowedFunctions.Function353=*SgType,::SgModifierType::get_base_type,
-AllowedFunctions.Function354=*SgNamedType,::isSgNamedType,*SgNode,
-AllowedFunctions.Function355=SgName,::SgNamedType::get_name,
-AllowedFunctions.Function356=*SgPointerType,::isSgPointerType,*SgNode,
-AllowedFunctions.Function357=*SgType,::SgPointerType::get_base_type,
-AllowedFunctions.Function358=*SgQualifiedNameType,::isSgQualifiedNameType,*SgNode,
-AllowedFunctions.Function359=*SgType,::SgQualifiedNameType::get_base_type,
-AllowedFunctions.Function360=*SgReferenceType,::isSgReferenceType,*SgNode,
-AllowedFunctions.Function361=*SgType,::SgReferenceType::get_base_type,
-AllowedFunctions.Function362=*SgTypeUnknown,::isSgTypeUnknown,*SgNode,
-AllowedFunctions.Function363=SgName,::SgTypeUnknown::get_mangled,
-AllowedFunctions.Function364=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::assign,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function365=*SgFunctionType,::SgFunctionDeclaration::get_type,
-AllowedFunctions.Function366=*SgType,::SgFunctionType::get_return_type,
-AllowedFunctions.Function367=&SgInitializedNamePtrList,::SgFunctionDeclaration::get_args,
-AllowedFunctions.Function368=const_iterator,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::begin,
-AllowedFunctions.Function369=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::const_pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::const_pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,
-AllowedFunctions.Function370=const_iterator,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::end,
-AllowedFunctions.Function371=__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::const_pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::const_pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function372=reference,::__gnu_cxx::__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::const_pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ::operator*,
-AllowedFunctions.Function373=FileNameClassification,::StringUtility::classifyFileName,&string,&string,
-AllowedFunctions.Function374=*SgFunctionDefinition,::SgFunctionDeclaration::get_definition,
-AllowedFunctions.Function375=&string,::SgLocatedNode::getFilenameString,
-AllowedFunctions.Function376=iterator,::std::vector < std::string , std::allocator< std::string > > ::begin,
-AllowedFunctions.Function377=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,&__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,
-AllowedFunctions.Function378=iterator,::std::vector < std::string , std::allocator< std::string > > ::end,
-AllowedFunctions.Function379=__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function380=reference,::__gnu_cxx::__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ::operator*,
-AllowedFunctions.Function381=void,::CompassAnalyses::AllowedFunctions::Traversal::uniqueNameGenerator,&stringstream,*SgFunctionDeclaration,&string,
-AllowedFunctions.Function382=VariantT,::SgNode::variantT,
-AllowedFunctions.Function383=*SgFunctionDeclaration,::SgFunctionSymbol::get_declaration,
-AllowedFunctions.Function384=void,::CompassAnalyses::AllowedFunctions::Traversal::functionDeclarationHandler,*SgFunctionDeclaration,string,*SgNode,
-AllowedFunctions.Function385=*SgMemberFunctionDeclaration,::SgMemberFunctionSymbol::get_declaration,
-AllowedFunctions.Function386=void,::CompassAnalyses::AllowedFunctions::Traversal::run,*SgNode,
-AllowedFunctions.Function387=unspecified_bool_type,::boost::algorithm::iterator_range < __gnu_cxx::__normal_iterator< std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::pointer , std::basic_string< char , std::char_traits< char > , std::allocator< char > > > > ::operator boost::algorithm::iterator_range<__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >::pointer, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::unspecified_bool_type,
-AllowedFunctions.Function388=*SgMemberFunctionDeclaration,::isSgMemberFunctionDeclaration,*SgNode,
-AllowedFunctions.Function389=SgName,::SgMemberFunctionDeclaration::get_qualified_name,
-AllowedFunctions.Function390=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::rfind,*char,size_type,
-AllowedFunctions.Function391=size_type,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::size,
-AllowedFunctions.Function392=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,
-AllowedFunctions.Function393=__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function394=reference,::__gnu_cxx::__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ::operator*,
-AllowedFunctions.Function395=SgName,::SgInitializedName::get_name,
-AllowedFunctions.Function396=*SgBasicBlock,::SgFunctionDefinition::get_body,
-AllowedFunctions.Function397=&SgStatementPtrList,::SgBasicBlock::get_statements,
-AllowedFunctions.Function398=iterator,::std::vector < SgStatement * , std::allocator< SgStatement * > > ::begin,
-AllowedFunctions.Function399=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,&__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,
-AllowedFunctions.Function400=iterator,::std::vector < SgStatement * , std::allocator< SgStatement * > > ::end,
-AllowedFunctions.Function401=__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function402=*SgIfStmt,::isSgIfStmt,*SgNode,
-AllowedFunctions.Function403=reference,::__gnu_cxx::__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ::operator*,
-AllowedFunctions.Function404=*SgStatement,::SgIfStmt::get_conditional,
-AllowedFunctions.Function405=*SgExprStatement,::isSgExprStatement,*SgNode,
-AllowedFunctions.Function406=*SgExpression,::SgExprStatement::get_expression,
-AllowedFunctions.Function407=*SgEqualityOp,::isSgEqualityOp,*SgNode,
-AllowedFunctions.Function408=vector < SgNode * , std::allocator< SgNode * > > ,::SgEqualityOp::get_traversalSuccessorContainer,
-AllowedFunctions.Function409=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,&__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,
-AllowedFunctions.Function410=iterator,::std::vector < SgNode * , std::allocator< SgNode * > > ::end,
-AllowedFunctions.Function411=__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function412=vector < SgNode * , std::allocator< SgNode * > > ,::SgCastExp::get_traversalSuccessorContainer,
-AllowedFunctions.Function413=*SgThisExp,::isSgThisExp,*SgNode,
-AllowedFunctions.Function414=*SgAddressOfOp,::isSgAddressOfOp,*SgNode,
-AllowedFunctions.Function415=vector < SgNode * , std::allocator< SgNode * > > ,::SgAddressOfOp::get_traversalSuccessorContainer,
-AllowedFunctions.Function416=SgName,::SgVariableSymbol::get_name,
-AllowedFunctions.Function417=SgName,::SgFunctionDeclaration::get_name,
-AllowedFunctions.Function418=*SgType,::SgFunctionDeclaration::get_orig_return_type,
-AllowedFunctions.Function419=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::length,
-AllowedFunctions.Function420=NodeQuerySynthesizedAttributeType,::NodeQuery::querySubTree,*SgNode,VariantT,QueryDepth,
-AllowedFunctions.Function421=bool,::std::vector < SgNode * , std::allocator< SgNode * > > ::empty,
-AllowedFunctions.Function422=*SgReturnStmt,::isSgReturnStmt,*SgNode,
-AllowedFunctions.Function423=vector < SgNode * , std::allocator< SgNode * > > ,::SgReturnStmt::get_traversalSuccessorContainer,
-AllowedFunctions.Function424=*SgPointerDerefExp,::isSgPointerDerefExp,*SgNode,
-AllowedFunctions.Function425=vector < SgNode * , std::allocator< SgNode * > > ,::SgPointerDerefExp::get_traversalSuccessorContainer,
-AllowedFunctions.Function426=*SgFunctionDeclaration,::isSgFunctionDeclaration,*SgNode,
-AllowedFunctions.Function427=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::key_type , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::value_type , std::_Identity< std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::value_type > , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::key_compare , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::_Key_alloc_type > ::value_type > ::operator!=,&_Self,
-AllowedFunctions.Function428=*SgProject,::isSgProject,*SgNode,
-AllowedFunctions.Function429=void,::std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::erase,iterator,iterator,
-AllowedFunctions.Function430=iterator,::std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::begin,
-AllowedFunctions.Function431=iterator,::std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::end,
-AllowedFunctions.Function432=void,::CompassAnalyses::AsynchronousSignalHandler::setupAsyncSignalSafeFunctionList,
-AllowedFunctions.Function433=size_type,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::size,
-AllowedFunctions.Function434=*SgDeclarationStatement,::SgDeclarationStatement::get_definingDeclaration,
-AllowedFunctions.Function435=int,::SgName::operator==,&SgName,
-AllowedFunctions.Function436=iterator,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::begin,
-AllowedFunctions.Function437=__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function438=reference,::__gnu_cxx::__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ::operator*,
-AllowedFunctions.Function439=iterator,::std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::find,&key_type,
-AllowedFunctions.Function440=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::key_type , std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::value_type , std::_Identity< std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::value_type > , std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::key_compare , std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::_Key_alloc_type > ::value_type > ::operator==,&_Self,
-AllowedFunctions.Function441=pair < std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::iterator , bool > ,::std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::insert,&value_type,
-AllowedFunctions.Function442=&__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ::operator++,
-AllowedFunctions.Function443=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,&__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,
-AllowedFunctions.Function444=iterator,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::end,
-AllowedFunctions.Function445=void,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::push_back,&value_type,
-AllowedFunctions.Function446=void,::RoseBin_DataFlowAnalysis::getRootNodes,&vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ,
-AllowedFunctions.Function447=void,::RoseBin_DataFlowAnalysis::init,
-AllowedFunctions.Function448=void,::RoseBin_DataFlowAnalysis::traverseGraph,&vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ,*RoseBin_DataFlowAbstract,bool,
-AllowedFunctions.Function449=*SgAsmx86Instruction,::isSgAsmx86Instruction,*SgNode,
-AllowedFunctions.Function450=*SgNode,::SgGraphNode::get_SgNode,
-AllowedFunctions.Function451=X86InstructionKind,::SgAsmx86Instruction::get_kind,
-AllowedFunctions.Function452=unsigned int,::SgAsmStatement::get_address,
-AllowedFunctions.Function453=*SgAsmOperandList,::SgAsmInstruction::get_operandList,
-AllowedFunctions.Function454=&SgAsmExpressionPtrList,::SgAsmOperandList::get_operands,
-AllowedFunctions.Function455=size_type,::std::vector < SgAsmExpression * , std::allocator< SgAsmExpression * > > ::size,
-AllowedFunctions.Function456=iterator,::std::vector < SgAsmExpression * , std::allocator< SgAsmExpression * > > ::begin,
-AllowedFunctions.Function457=reference,::__gnu_cxx::__normal_iterator < std::vector < SgAsmExpression * , std::allocator< SgAsmExpression * > > ::pointer , std::vector < SgAsmExpression * , std::allocator< SgAsmExpression * > > ::vector_type > ::operator*,
-AllowedFunctions.Function458=string,::SgAsmExpression::get_replacement,
-AllowedFunctions.Function459=string,::unparseX86Expression,*SgAsmExpression,bool,
-AllowedFunctions.Function460=bool,::RoseBin_support::DEBUG_MODE,
-AllowedFunctions.Function461=bool,::RoseBin_DataFlowAbstract::sameParents,*SgDirectedGraphNode,*SgDirectedGraphNode,
-AllowedFunctions.Function462=*SgDirectedGraphNode,::RoseBin_DataFlowAbstract::getPredecessor,*SgDirectedGraphNode,
-AllowedFunctions.Function463=pair < enum X86RegisterClass , int > ,::RoseBin_DataFlowAbstract::check_isRegister,*SgDirectedGraphNode,*SgAsmx86Instruction,bool,&bool,
-AllowedFunctions.Function464=string,::unparseX86Register,X86RegisterClass,int,X86PositionInRegister,
-AllowedFunctions.Function465=uint64_t,::RoseBin_DataFlowAbstract::getValueOfInstr,*SgAsmx86Instruction,bool,
-AllowedFunctions.Function466=string,::unparseInstruction,*SgAsmInstruction,
-AllowedFunctions.Function467=*SgDirectedGraphNode,::RoseBin_DataFlowAbstract::getSuccessor,*SgDirectedGraphNode,
-AllowedFunctions.Function468=*SgAsmMemoryReferenceExpression,::isSgAsmMemoryReferenceExpression,*SgNode,
-AllowedFunctions.Function469=*SgAsmExpression,::RoseBin_DataFlowAbstract::getOperand,*SgAsmx86Instruction,bool,
-AllowedFunctions.Function470=uint64_t,::RoseBin_DataFlowAbstract::getValueInMemoryRefExp,*SgAsmExpression,
-AllowedFunctions.Function471=*SgAsmExpression,::SgAsmMemoryReferenceExpression::get_address,
-AllowedFunctions.Function472=*RoseBin_Variable,::RoseBin_DataFlowAbstract::createVariable,uint64_t,vector < addr_t , std::allocator< addr_t > > ,string,DataTypes,string,int,vector < addr_t , std::allocator< addr_t > > ,bool,
-AllowedFunctions.Function473=bool,::x86InstructionIsDataTransfer,*SgAsmx86Instruction,
-AllowedFunctions.Function474=*RoseBin_Variable,::RoseBin_DataFlowAbstract::getVariable,uint64_t,
-AllowedFunctions.Function475=string,::RoseBin_support::resBool,bool,
-AllowedFunctions.Function476=void,::SgGraphNode::append_properties,int,string,
-AllowedFunctions.Function477=string,::CompassAnalyses::BinaryInterruptAnalysis::Traversal::getIntCallName_Linux32bit,uint64_t,&DataTypes,&DataTypes,&DataTypes,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,uint64_t,uint64_t,uint64_t,
-AllowedFunctions.Function478=string,::CompassAnalyses::BinaryInterruptAnalysis::Traversal::getIntCallName_Linux64bit,uint64_t,&DataTypes,&DataTypes,&DataTypes,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,uint64_t,uint64_t,uint64_t,
-AllowedFunctions.Function479=set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ,::RoseBin_DataFlowAbstract::getDefFor,*SgDirectedGraphNode,pair < enum X86RegisterClass , int > ,
-AllowedFunctions.Function480=size_type,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::size,
-AllowedFunctions.Function481=iterator,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::begin,
-AllowedFunctions.Function482=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_type , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::value_type , std::_Identity< SgDirectedGraphNode * > , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_compare , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::_Key_alloc_type > ::value_type > ::operator!=,&_Self,
-AllowedFunctions.Function483=iterator,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::end,
-AllowedFunctions.Function484=&_Self,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_type , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::value_type , std::_Identity< SgDirectedGraphNode * > , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_compare , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::_Key_alloc_type > ::value_type > ::operator++,
-AllowedFunctions.Function485=reference,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_type , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::value_type , std::_Identity< SgDirectedGraphNode * > , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_compare , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::_Key_alloc_type > ::value_type > ::operator*,
-AllowedFunctions.Function486=string,::SgGraphNode::get_name,
-AllowedFunctions.Function487=string,::RoseBin_support::ToString,unsigned long long,
-AllowedFunctions.Function488=*SgDirectedGraphNode,::RoseBin_Graph::getDefinitionForUsage,*SgDirectedGraphNode,
-AllowedFunctions.Function489=void,::CompassAnalyses::BinaryInterruptAnalysis::Traversal::getValueForDefinition,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&uint64_t,*SgDirectedGraphNode,pair < enum X86RegisterClass , int > ,
-AllowedFunctions.Function490=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,*void,
-AllowedFunctions.Function491=pair < enum X86RegisterClass , enum X86GeneralPurposeRegister > ,::std::make_pair,X86RegisterClass,X86GeneralPurposeRegister,
-AllowedFunctions.Function492=size_type,::std::vector < addr_t , std::allocator< addr_t > > ::size,
-AllowedFunctions.Function493=string,::CompassAnalyses::BinaryInterruptAnalysis::Traversal::getIntCallName,uint64_t,&DataTypes,&DataTypes,&DataTypes,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,&vector < addr_t , std::allocator< addr_t > > ,uint64_t,uint64_t,uint64_t,
-AllowedFunctions.Function494=string,::RoseBin_Graph::getProperty,GraphProperties,*SgDirectedGraphNode,
-AllowedFunctions.Function495=void,::CompassAnalyses::BinPrintAsmFunctions::Traversal::finalize,
-AllowedFunctions.Function496=*SgAsmInstruction,::isSgAsmInstruction,*SgNode,
-AllowedFunctions.Function497=*SgAsmFunctionDeclaration,::isSgAsmFunctionDeclaration,*SgNode,
-AllowedFunctions.Function498=*SgAsmBlock,::isSgAsmBlock,*SgNode,
-AllowedFunctions.Function499=string,::SgAsmFunctionDeclaration::get_name,
-AllowedFunctions.Function500=string,::SgAsmInstruction::get_raw_bytes,
-AllowedFunctions.Function501=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator=,char,
-AllowedFunctions.Function502=void,::CompassAnalyses::BinPrintAsmInstruction::Traversal::finish,*SgNode,
-AllowedFunctions.Function503=iterator,::__gnu_cxx::hash_map < std::string , int , __gnu_cxx::hash< std::string > , std::equal_to< std::string > , std::allocator< int > > ::begin,
-AllowedFunctions.Function504=bool,::__gnu_cxx::_Hashtable_const_iterator < std::pair< const std::string , int > , std::string , __gnu_cxx::hash< std::string > , std::_Select1st< std::map < std::string , int , std::less< std::string > , std::allocator< std::pair< const std::string , int > > > ::value_type > , std::equal_to< std::string > , std::allocator< int > > ::operator!=,&const_iterator,
-AllowedFunctions.Function505=iterator,::__gnu_cxx::hash_map < std::string , int , __gnu_cxx::hash< std::string > , std::equal_to< std::string > , std::allocator< int > > ::end,
-AllowedFunctions.Function506=const_iterator,::__gnu_cxx::_Hashtable_const_iterator < std::pair< const std::string , int > , std::string , __gnu_cxx::hash< std::string > , std::_Select1st< std::map < std::string , int , std::less< std::string > , std::allocator< std::pair< const std::string , int > > > ::value_type > , std::equal_to< std::string > , std::allocator< int > > ::operator++,int,
-AllowedFunctions.Function507=pointer,::__gnu_cxx::_Hashtable_const_iterator < std::pair< const std::string , int > , std::string , __gnu_cxx::hash< std::string > , std::_Select1st< std::map < std::string , int , std::less< std::string > , std::allocator< std::pair< const std::string , int > > > ::value_type > , std::equal_to< std::string > , std::allocator< int > > ::operator->,
-AllowedFunctions.Function508=iterator,::std::multimap < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::insert,&value_type,
-AllowedFunctions.Function509=reverse_iterator,::std::multimap < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::rbegin,
-AllowedFunctions.Function510=bool,::std::operator!=,&reverse_iterator < std::_Rb_tree < std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_type , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type , std::_Select1st< std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type > , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_compare , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::_Pair_alloc_type > ::iterator > ,&reverse_iterator < std::_Rb_tree < std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_type , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type , std::_Select1st< std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type > , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_compare , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::_Pair_alloc_type > ::iterator > ,
-AllowedFunctions.Function511=reverse_iterator,::std::multimap < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::rend,
-AllowedFunctions.Function512=reverse_iterator < std::_Rb_tree < std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_type , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type , std::_Select1st< std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type > , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_compare , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::_Pair_alloc_type > ::iterator > ,::std::reverse_iterator < std::_Rb_tree < std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_type , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type , std::_Select1st< std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type > , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_compare , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::_Pair_alloc_type > ::iterator > ::operator++,int,
-AllowedFunctions.Function513=pointer,::std::reverse_iterator < std::_Rb_tree < std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_type , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type , std::_Select1st< std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type > , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_compare , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::_Pair_alloc_type > ::iterator > ::operator->,
-AllowedFunctions.Function514=void,::__gnu_cxx::hash_map < std::string , int , __gnu_cxx::hash< std::string > , std::equal_to< std::string > , std::allocator< int > > ::clear,
-AllowedFunctions.Function515=string,::toString,X86InstructionKind,
-AllowedFunctions.Function516=iterator,::__gnu_cxx::hash_map < std::string , int , __gnu_cxx::hash< std::string > , std::equal_to< std::string > , std::allocator< int > > ::find,&key_type,
-AllowedFunctions.Function517=&int,::__gnu_cxx::hash_map < std::string , int , __gnu_cxx::hash< std::string > , std::equal_to< std::string > , std::allocator< int > > ::operator[],&key_type,
-AllowedFunctions.Function518=*SgVariableDeclaration,::isSgVariableDeclaration,*SgNode,
-AllowedFunctions.Function519=&SgInitializedNamePtrList,::SgVariableDeclaration::get_variables,
-AllowedFunctions.Function520=bool,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::empty,
-AllowedFunctions.Function521=SgName,::SgInitializedName::get_qualified_name,
-AllowedFunctions.Function522=*SgTypeBool,::isSgTypeBool,*SgNode,
-AllowedFunctions.Function523=vector < SgNode * , std::allocator< SgNode * > > ,::SgFunctionCallExp::get_traversalSuccessorContainer,
-AllowedFunctions.Function524=*SgExpression,::SgUnaryOp::get_operand_i,
-AllowedFunctions.Function525=*SgType,::SgExpression::get_type,
-AllowedFunctions.Function526=*SgType,::SgType::findBaseType,
-AllowedFunctions.Function527=*SgClassType,::isSgClassType,*SgNode,
-AllowedFunctions.Function528=*SgTypedefType,::isSgTypedefType,*SgNode,
-AllowedFunctions.Function529=*SgType,::SgTypedefType::get_base_type,
-AllowedFunctions.Function530=void,::std::vector < SgType * , std::allocator< SgType * > > ::push_back,&value_type,
-AllowedFunctions.Function531=*SgTypedefDeclaration,::isSgTypedefDeclaration,*SgNode,
-AllowedFunctions.Function532=SgName,::SgTypedefDeclaration::get_name,
-AllowedFunctions.Function533=&vector < SgInitializedName * , std::allocator< SgInitializedName * > > ,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::operator=,&vector < SgInitializedName * , std::allocator< SgInitializedName * > > ,
-AllowedFunctions.Function534=&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ::operator++,
-AllowedFunctions.Function535=*SgType,::SgType::stripType,unsigned char,
-AllowedFunctions.Function536=*SgTypedefType,::SgTypedefDeclaration::get_type,
-AllowedFunctions.Function537=*SgType,::SgTypedefDeclaration::get_base_type,
-AllowedFunctions.Function538=*SgCommaOpExp,::isSgCommaOpExp,*SgNode,
-AllowedFunctions.Function539=int,::strcmp,*char,*char,
-AllowedFunctions.Function540=int,::Compass::parseInteger,&string,
-AllowedFunctions.Function541=*SgAddOp,::isSgAddOp,*SgNode,
-AllowedFunctions.Function542=*SgSubtractOp,::isSgSubtractOp,*SgNode,
-AllowedFunctions.Function543=*SgDivideOp,::isSgDivideOp,*SgNode,
-AllowedFunctions.Function544=*SgMultiplyOp,::isSgMultiplyOp,*SgNode,
-AllowedFunctions.Function545=vector < SgNode * , std::allocator< SgNode * > > ,::SgNode::get_traversalSuccessorContainer,
-AllowedFunctions.Function546=void,::CompassAnalyses::ComputationalFunctions::Traversal::checkNode,*SgNode,
-AllowedFunctions.Function547=*SgDoubleVal,::isSgDoubleVal,*SgNode,
-AllowedFunctions.Function548=*SgFloatVal,::isSgFloatVal,*SgNode,
-AllowedFunctions.Function549=*SgIntVal,::isSgIntVal,*SgNode,
-AllowedFunctions.Function550=*SgType,::SgVariableSymbol::get_type,
-AllowedFunctions.Function551=*SgTypeDouble,::isSgTypeDouble,*SgNode,
-AllowedFunctions.Function552=*SgTypeFloat,::isSgTypeFloat,*SgNode,
-AllowedFunctions.Function553=*SgTypeInt,::isSgTypeInt,*SgNode,
-AllowedFunctions.Function554=*SgPntrArrRefExp,::isSgPntrArrRefExp,*SgNode,
-AllowedFunctions.Function555=vector < SgNode * , std::allocator< SgNode * > > ,::SgPntrArrRefExp::get_traversalSuccessorContainer,
-AllowedFunctions.Function556=int,::CompassAnalyses::ComputationalFunctions::Traversal::checkDepth,vector < SgNode * , std::allocator< SgNode * > > ,
-AllowedFunctions.Function557=vector < SgNode * , std::allocator< SgNode * > > ,::SgFunctionDeclaration::get_traversalSuccessorContainer,
-AllowedFunctions.Function558=*SgType,::SgCastExp::get_type,
-AllowedFunctions.Function559=size_type,::std::vector < SgType * , std::allocator< SgType * > > ::size,
-AllowedFunctions.Function560=reference,::std::vector < SgType * , std::allocator< SgType * > > ::operator[],size_type,
-AllowedFunctions.Function561=*SgBinaryOp,::isSgBinaryOp,*SgNode,
-AllowedFunctions.Function562=*SgMemberFunctionRefExp,::CompassAnalyses::ConstructorDestructorCallsVirtualFunction::isMemberFunctionRefExp,*SgExpression,
-AllowedFunctions.Function563=*SgFunctionRefExp,::CompassAnalyses::ConstructorDestructorCallsVirtualFunction::isFunctionRefExp,*SgExpression,
-AllowedFunctions.Function564=&SgFunctionModifier,::SgFunctionDeclaration::get_functionModifier,
-AllowedFunctions.Function565=bool,::SgFunctionModifier::isVirtual,
-AllowedFunctions.Function566=*SgFunctionDefinition,::isSgFunctionDefinition,*SgNode,
-AllowedFunctions.Function567=&SgSpecialFunctionModifier,::SgFunctionDeclaration::get_specialFunctionModifier,
-AllowedFunctions.Function568=bool,::SgSpecialFunctionModifier::isConstructor,
-AllowedFunctions.Function569=bool,::SgSpecialFunctionModifier::isDestructor,
-AllowedFunctions.Function570=*SgStringVal,::isSgStringVal,*SgNode,
-AllowedFunctions.Function571=*SgForStatement,::isSgForStatement,*SgNode,
-AllowedFunctions.Function572=*SgStatement,::SgForStatement::get_test,
-AllowedFunctions.Function573=*SgClassDeclaration,::isSgClassDeclaration,*SgNode,
-AllowedFunctions.Function574=SgName,::SgClassDeclaration::get_name,
-AllowedFunctions.Function575=*SgClassType,::SgClassDeclaration::get_type,
-AllowedFunctions.Function576=*SgClassDefinition,::SgClassDeclaration::get_definition,
-AllowedFunctions.Function577=&SgDeclarationStatementPtrList,::SgClassDefinition::get_members,
-AllowedFunctions.Function578=iterator,::std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::begin,
-AllowedFunctions.Function579=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ,&__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ,
-AllowedFunctions.Function580=iterator,::std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::end,
-AllowedFunctions.Function581=__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function582=reference,::__gnu_cxx::__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ::operator*,
-AllowedFunctions.Function583=&SgTypeModifier,::SgModifierType::get_typeModifier,
-AllowedFunctions.Function584=&SgConstVolatileModifier,::SgTypeModifier::get_constVolatileModifier,
-AllowedFunctions.Function585=bool,::SgConstVolatileModifier::isConst,
-AllowedFunctions.Function586=*SgDeclarationStatement,::SgNamedType::get_declaration,
-AllowedFunctions.Function587=*SgDeclarationStatement,::SgDeclarationStatement::get_firstNondefiningDeclaration,
-AllowedFunctions.Function588=void,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::push_back,&value_type,
-AllowedFunctions.Function589=pair < std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::iterator , bool > ,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::insert,&value_type,
-AllowedFunctions.Function590=bool,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::empty,
-AllowedFunctions.Function591=reference,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::back,
-AllowedFunctions.Function592=void,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pop_back,
-AllowedFunctions.Function593=void,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::clear,
-AllowedFunctions.Function594=size_type,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::size,
-AllowedFunctions.Function595=void,::RoseBin_Graph::getSuccessors,*SgDirectedGraphNode,&vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ,
-AllowedFunctions.Function596=iterator,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::begin,
-AllowedFunctions.Function597=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pointer , std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::vector_type > ,&__normal_iterator < std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pointer , std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::vector_type > ,
-AllowedFunctions.Function598=iterator,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::end,
-AllowedFunctions.Function599=&__normal_iterator < std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pointer , std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pointer , std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::vector_type > ::operator++,
-AllowedFunctions.Function600=reference,::__gnu_cxx::__normal_iterator < std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pointer , std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::vector_type > ::operator*,
-AllowedFunctions.Function601=iterator,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::find,&key_type,
-AllowedFunctions.Function602=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_type , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::value_type , std::_Identity< SgDirectedGraphNode * > , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_compare , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::_Key_alloc_type > ::value_type > ::operator==,&_Self,
-AllowedFunctions.Function603=void,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::clear,
-AllowedFunctions.Function604=string,::RoseBin_support::HexToString,unsigned int,
-AllowedFunctions.Function605=bool,::CompassAnalyses::CycleDetection::Traversal::checkIfValidCycle,*SgDirectedGraphNode,*SgDirectedGraphNode,
-AllowedFunctions.Function606=&mapped_type,::std::map < SgDirectedGraphNode * , SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< __gnu_cxx::hashtable < std::pair< SgDirectedGraphNode *const , SgDirectedGraphNode * > , SgDirectedGraphNode * , __gnu_cxx::hash< SgDirectedGraphNode * > , std::_Select1st< std::pair< SgDirectedGraphNode *const , SgDirectedGraphNode * > > , std::equal_to< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::value_type > > ::operator[],&key_type,
-AllowedFunctions.Function607=*SgCaseOptionStmt,::isSgCaseOptionStmt,*SgNode,
-AllowedFunctions.Function608=*SgDoWhileStmt,::isSgDoWhileStmt,*SgNode,
-AllowedFunctions.Function609=*SgWhileStmt,::isSgWhileStmt,*SgNode,
-AllowedFunctions.Function610=int,::CompassAnalyses::CyclomaticComplexity::Traversal::checkDepth,vector < SgNode * , std::allocator< SgNode * > > ,
-AllowedFunctions.Function611=void,::CompassAnalyses::CyclomaticComplexity::Traversal::checkNode,*SgNode,
-AllowedFunctions.Function612=*SgClassDefinition,::isSgClassDefinition,*SgNode,
-AllowedFunctions.Function613=&__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ::operator++,
-AllowedFunctions.Function614=&SgDeclarationModifier,::SgDeclarationStatement::get_declarationModifier,
-AllowedFunctions.Function615=&SgAccessModifier,::SgDeclarationModifier::get_accessModifier,
-AllowedFunctions.Function616=bool,::SgAccessModifier::isPublic,
-AllowedFunctions.Function617=bool,::SgAccessModifier::isProtected,
-AllowedFunctions.Function618=bool,::SgAccessModifier::isPrivate,
-AllowedFunctions.Function619=*SgScopeStatement,::isSgScopeStatement,*SgNode,
-AllowedFunctions.Function620=*SgSwitchStatement,::isSgSwitchStatement,*SgNode,
-AllowedFunctions.Function621=*SgBasicBlock,::SgSwitchStatement::get_body,
-AllowedFunctions.Function622=*SgDefaultOptionStmt,::isSgDefaultOptionStmt,*SgNode,
-AllowedFunctions.Function623=vector < SgNode * , std::allocator< SgNode * > > ,::SgClassDefinition::get_traversalSuccessorContainer,
-AllowedFunctions.Function624=const_iterator,::std::vector < SgNode * , std::allocator< SgNode * > > ::begin,
-AllowedFunctions.Function625=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::const_pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,&__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::const_pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,
-AllowedFunctions.Function626=const_iterator,::std::vector < SgNode * , std::allocator< SgNode * > > ::end,
-AllowedFunctions.Function627=__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::const_pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::const_pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function628=reference,::__gnu_cxx::__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::const_pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ::operator*,
-AllowedFunctions.Function629=bool,::SgFunctionModifier::isDefault,
-AllowedFunctions.Function630=*SgStatement,::SgDoWhileStmt::get_condition,
-AllowedFunctions.Function631=*SgStatement,::SgSwitchStatement::get_item_selector,
-AllowedFunctions.Function632=*SgStatement,::SgWhileStmt::get_condition,
-AllowedFunctions.Function633=*SgGlobal,::isSgGlobal,*SgNode,
-AllowedFunctions.Function634=*SgScopeStatement,::SgInitializedName::get_scope,
-AllowedFunctions.Function635=*SgDeleteExp,::isSgDeleteExp,*SgNode,
-AllowedFunctions.Function636=*SgExpression,::SgDeleteExp::get_variable,
-AllowedFunctions.Function637=cast_type_enum,::SgCastExp::get_cast_type,
-AllowedFunctions.Function638=bool,::CompassAnalyses::DuffsDevice::Traversal::isLoopStatement,*SgNode,
-AllowedFunctions.Function639=&SgBaseClassPtrList,::SgClassDefinition::get_inheritances,
-AllowedFunctions.Function640=iterator,::std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::begin,
-AllowedFunctions.Function641=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::pointer , std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::vector_type > ,&__normal_iterator < std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::pointer , std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::vector_type > ,
-AllowedFunctions.Function642=iterator,::std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::end,
-AllowedFunctions.Function643=&__normal_iterator < std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::pointer , std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::pointer , std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::vector_type > ::operator++,
-AllowedFunctions.Function644=reference,::__gnu_cxx::__normal_iterator < std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::pointer , std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::vector_type > ::operator*,
-AllowedFunctions.Function645=*SgClassDeclaration,::SgBaseClass::get_base_class,
-AllowedFunctions.Function646=cast_type_enum,::SgCastExp::cast_type,
-AllowedFunctions.Function647=*SgGreaterThanOp,::isSgGreaterThanOp,*SgNode,
-AllowedFunctions.Function648=*SgNotEqualOp,::isSgNotEqualOp,*SgNode,
-AllowedFunctions.Function649=*SgValueExp,::isSgValueExp,*SgNode,
-AllowedFunctions.Function650=*SgExpression,::SgBinaryOp::get_rhs_operand_i,
-AllowedFunctions.Function651=*SgExpression,::SgBinaryOp::get_lhs_operand_i,
-AllowedFunctions.Function652=*SgDotExp,::isSgDotExp,*SgNode,
-AllowedFunctions.Function653=*SgArrowExp,::isSgArrowExp,*SgNode,
-AllowedFunctions.Function654=*SgEnumDeclaration,::isSgEnumDeclaration,*SgNode,
-AllowedFunctions.Function655=*SgNamespaceDeclarationStatement,::isSgNamespaceDeclarationStatement,*SgNode,
-AllowedFunctions.Function656=*SgTypeChar,::isSgTypeChar,*SgNode,
-AllowedFunctions.Function657=*SgType,::SgAssignInitializer::get_type,
-AllowedFunctions.Function658=*SgCharVal,::isSgCharVal,*SgNode,
-AllowedFunctions.Function659=char,::SgCharVal::get_value,
-AllowedFunctions.Function660=*SgClassDeclaration,::SgClassDefinition::get_declaration,
-AllowedFunctions.Function661=void,::CompassAnalyses::ExplicitCopy::Traversal::use_default,*SgLocatedNode,&bool,&bool,
-AllowedFunctions.Function662=bool,::CompassAnalyses::ExplicitCopy::Traversal::is_copy,*SgDeclarationStatement,*SgClassType,&bool,
-AllowedFunctions.Function663=&*AttachedPreprocessingInfoType,::SgLocatedNode::getAttachedPreprocessingInfo,
-AllowedFunctions.Function664=iterator,::std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::begin,
-AllowedFunctions.Function665=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::pointer , std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::vector_type > ,&__normal_iterator < std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::pointer , std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::vector_type > ,
-AllowedFunctions.Function666=iterator,::std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::end,
-AllowedFunctions.Function667=__normal_iterator < std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::pointer , std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::pointer , std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function668=reference,::__gnu_cxx::__normal_iterator < std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::pointer , std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::vector_type > ::operator*,
-AllowedFunctions.Function669=string,::PreprocessingInfo::getString,
-AllowedFunctions.Function670=bool,::SgFunctionDeclaration::isTemplateFunction,
-AllowedFunctions.Function671=SgName,::SgClassType::get_name,
-AllowedFunctions.Function672=string,::SgName::operator std::string,
-AllowedFunctions.Function673=bool,::__gnu_cxx::operator==,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,
-AllowedFunctions.Function674=SgName,::SgNamedType::get_qualified_name,
-AllowedFunctions.Function675=*SgInitializer,::SgInitializedName::get_initializer,
-AllowedFunctions.Function676=*SgConditionalExp,::isSgConditionalExp,*SgNode,
-AllowedFunctions.Function677=*SgExpression,::SgConditionalExp::get_conditional_exp,
-AllowedFunctions.Function678=const_iterator,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::begin,
-AllowedFunctions.Function679=__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::const_pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::const_pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function680=reference,::__gnu_cxx::__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::const_pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ::operator*,
-AllowedFunctions.Function681=bool,::std::operator!=,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,*char,
-AllowedFunctions.Function682=string,::SgStringVal::get_value,
-AllowedFunctions.Function683=*SgVariableDefinition,::SgVariableDeclaration::get_definition,*SgInitializedName,
-AllowedFunctions.Function684=*SgType,::SgVariableDefinition::get_type,
-AllowedFunctions.Function685=*SgForInitStatement,::isSgForInitStatement,*SgNode,
-AllowedFunctions.Function686=&SgStatementPtrList,::SgForInitStatement::get_init_stmt,
-AllowedFunctions.Function687=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::const_pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,&__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,
-AllowedFunctions.Function688=__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::const_pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::const_pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function689=reference,::__gnu_cxx::__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::const_pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ::operator*,
-AllowedFunctions.Function690=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::const_pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,&__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::const_pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,
-AllowedFunctions.Function691=const_iterator,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::end,
-AllowedFunctions.Function692=void,::CompassAnalyses::ForbiddenFunctions::Traversal::parseParameter,&string,
-AllowedFunctions.Function693=pair < std::_Rb_tree < std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_type , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type , std::_Select1st< std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type > , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_compare , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::_Pair_alloc_type > ::iterator , bool > ,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::insert,&value_type,
-AllowedFunctions.Function694=pair < std::basic_string< char , std::char_traits< char > , std::allocator< char > > , std::basic_string< char , std::char_traits< char > , std::allocator< char > > > ,::std::make_pair,basic_string < char , std::char_traits< char > , std::allocator< char > > ,basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function695=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_type , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type , std::_Select1st< std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type > , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_compare , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::_Pair_alloc_type > ::value_type > ::operator!=,&_Self,
-AllowedFunctions.Function696=*SgDeclarationStatement,::isSgDeclarationStatement,*SgNode,
-AllowedFunctions.Function697=bool,::SgDeclarationModifier::isFriend,
-AllowedFunctions.Function698=*SgNewExp,::isSgNewExp,*SgNode,
-AllowedFunctions.Function699=void,::CompassAnalyses::InductionVariableUpdate::Traversal::checkForStatement,*SgNode,
-AllowedFunctions.Function700=void,::CompassAnalyses::InductionVariableUpdate::Traversal::checkWhileStmt,*SgNode,
-AllowedFunctions.Function701=void,::CompassAnalyses::InductionVariableUpdate::Traversal::checkDoWhileStmt,*SgNode,
-AllowedFunctions.Function702=*SgForInitStatement,::SgForStatement::get_for_init_stmt,
-AllowedFunctions.Function703=void,::CompassAnalyses::InductionVariableUpdate::Traversal::findUpdateStmt,*SgNode,string,
-AllowedFunctions.Function704=*SgStatement,::SgForStatement::get_loop_body,
-AllowedFunctions.Function705=*SgStatement,::SgWhileStmt::get_body,
-AllowedFunctions.Function706=*SgStatement,::SgDoWhileStmt::get_body,
-AllowedFunctions.Function707=*SgPlusPlusOp,::isSgPlusPlusOp,*SgNode,
-AllowedFunctions.Function708=bool,::std::operator==,*char,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function709=*SgMinusMinusOp,::isSgMinusMinusOp,*SgNode,
-AllowedFunctions.Function710=*SgPlusAssignOp,::isSgPlusAssignOp,*SgNode,
-AllowedFunctions.Function711=*SgMinusAssignOp,::isSgMinusAssignOp,*SgNode,
-AllowedFunctions.Function712=*SgMultAssignOp,::isSgMultAssignOp,*SgNode,
-AllowedFunctions.Function713=*SgDivAssignOp,::isSgDivAssignOp,*SgNode,
-AllowedFunctions.Function714=*SgAndAssignOp,::isSgAndAssignOp,*SgNode,
-AllowedFunctions.Function715=*SgIorAssignOp,::isSgIorAssignOp,*SgNode,
-AllowedFunctions.Function716=*SgLshiftAssignOp,::isSgLshiftAssignOp,*SgNode,
-AllowedFunctions.Function717=*SgRshiftAssignOp,::isSgRshiftAssignOp,*SgNode,
-AllowedFunctions.Function718=*SgXorAssignOp,::isSgXorAssignOp,*SgNode,
-AllowedFunctions.Function719=bool,::Compass::parseBool,&string,
-AllowedFunctions.Function720=bool,::SgSpecialFunctionModifier::isOperator,
-AllowedFunctions.Function721=*SgType,::SgType::dereference,
-AllowedFunctions.Function722=*SgExpression,::SgReturnStmt::get_expression,
-AllowedFunctions.Function723=iterator,::std::list < map * , std::allocator< map * > > ::begin,
-AllowedFunctions.Function724=bool,::std::_List_iterator < Traversal::map * > ::operator!=,&_Self,
-AllowedFunctions.Function725=iterator,::std::list < map * , std::allocator< map * > > ::end,
-AllowedFunctions.Function726=&_Self,::std::_List_iterator < Traversal::map * > ::operator++,
-AllowedFunctions.Function727=reference,::std::_List_iterator < Traversal::map * > ::operator*,
-AllowedFunctions.Function728=&mapped_type,::std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::operator[],&key_type,
-AllowedFunctions.Function729=void,::std::list < map * , std::allocator< map * > > ::pop_front,
-AllowedFunctions.Function730=bool,::std::list < map * , std::allocator< map * > > ::empty,
-AllowedFunctions.Function731=void,::std::list < map * , std::allocator< map * > > ::push_front,&value_type,
-AllowedFunctions.Function732=*void,::AstTopDownBottomUpProcessing < void * , void * > ::traverse,*SgNode,*void,
-AllowedFunctions.Function733=SgName,::operator+,&SgName,&SgName,
-AllowedFunctions.Function734=iterator,::std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::begin,
-AllowedFunctions.Function735=bool,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_type , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type , std::_Select1st< std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type > , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_compare , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::_Pair_alloc_type > ::value_type > ::operator!=,&_Self,
-AllowedFunctions.Function736=iterator,::std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::end,
-AllowedFunctions.Function737=&_Self,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_type , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type , std::_Select1st< std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type > , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_compare , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::_Pair_alloc_type > ::value_type > ::operator++,
-AllowedFunctions.Function738=reference,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_type , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type , std::_Select1st< std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type > , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_compare , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::_Pair_alloc_type > ::value_type > ::operator*,
-AllowedFunctions.Function739=difference_type,::__gnu_cxx::operator-,&__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,&__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,
-AllowedFunctions.Function740=void,::std::vector < DummyAttribute , std::allocator< void * > > ::push_back,&value_type,
-AllowedFunctions.Function741=__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ::operator++,int,
-AllowedFunctions.Function742=reference,::__gnu_cxx::__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ::operator*,
-AllowedFunctions.Function743=__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ::operator-,&difference_type,
-AllowedFunctions.Function744=difference_type,::__gnu_cxx::operator-,&__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::const_pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,&__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::const_pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,
-AllowedFunctions.Function745=const_iterator,::StackFrameVector < DummyAttribute > ::end,
-AllowedFunctions.Function746=const_iterator,::StackFrameVector < DummyAttribute > ::begin,
-AllowedFunctions.Function747=bool,::SgTreeTraversal_inFileToTraverse,*SgNode,bool,*SgFile,
-AllowedFunctions.Function748=DummyAttribute,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::evaluateInheritedAttribute,*SgNode,DummyAttribute,
-AllowedFunctions.Function749=void,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::setNodeSuccessors,*SgNode,&SuccessorsContainer,
-AllowedFunctions.Function750=size_t,::SgNode::get_numberOfTraversalSuccessors,
-AllowedFunctions.Function751=*SgNode,::SgNode::get_traversalSuccessorByIndex,size_t,
-AllowedFunctions.Function752=void,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::performTraversal,*SgNode,DummyAttribute,t_traverseOrder,
-AllowedFunctions.Function753=void,::StackFrameVector < DummyAttribute > ::push,&DummyAttribute,
-AllowedFunctions.Function754=DummyAttribute,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::defaultSynthesizedAttribute,DummyAttribute,
-AllowedFunctions.Function755=void,::StackFrameVector < DummyAttribute > ::setFrameSize,difference_type,
-AllowedFunctions.Function756=size_type,::StackFrameVector < DummyAttribute > ::size,
-AllowedFunctions.Function757=DummyAttribute,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::evaluateSynthesizedAttribute,*SgNode,DummyAttribute,SynthesizedAttributesList,
-AllowedFunctions.Function758=&__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ::operator--,
-AllowedFunctions.Function759=size_type,::StackFrameVector < DummyAttribute > ::debugSize,
-AllowedFunctions.Function760=value_type,::StackFrameVector < DummyAttribute > ::pop,
-AllowedFunctions.Function761=void,::StackFrameVector < DummyAttribute > ::resetStack,
-AllowedFunctions.Function762=void,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::atTraversalStart,
-AllowedFunctions.Function763=void,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::atTraversalEnd,
-AllowedFunctions.Function764=DummyAttribute,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::traversalResult,
-AllowedFunctions.Function765=DummyAttribute,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::traverse,*SgNode,DummyAttribute,t_traverseOrder,
-AllowedFunctions.Function766=*SgLessThanOp,::isSgLessThanOp,*SgNode,
-AllowedFunctions.Function767=&vector < SgFileId , std::allocator< int > > ,::std::vector < SgFileId , std::allocator< int > > ::operator=,&vector < SgFileId , std::allocator< int > > ,
-AllowedFunctions.Function768=vector < SgFileId , std::allocator< int > > ,::Compass::parseIntegerList,&string,
-AllowedFunctions.Function769=&vector < double , std::allocator< double > > ,::std::vector < double , std::allocator< double > > ::operator=,&vector < double , std::allocator< double > > ,
-AllowedFunctions.Function770=vector < double , std::allocator< double > > ,::Compass::parseDoubleList,&string,
-AllowedFunctions.Function771=*SgExpression,::SgValueExp::get_originalExpressionTree,
-AllowedFunctions.Function772=*SgInitializer,::isSgInitializer,*SgNode,
-AllowedFunctions.Function773=*SgConstructorInitializer,::isSgConstructorInitializer,*SgNode,
-AllowedFunctions.Function774=bool,::SgType::isIntegerType,
-AllowedFunctions.Function775=bool,::__gnu_cxx::operator==,&__normal_iterator < std::vector < SgFileId , std::allocator< int > > ::pointer , std::vector < SgFileId , std::allocator< int > > ::vector_type > ,&__normal_iterator < std::vector < SgFileId , std::allocator< int > > ::pointer , std::vector < SgFileId , std::allocator< int > > ::vector_type > ,
-AllowedFunctions.Function776=__normal_iterator < std::vector < SgFileId , std::allocator< int > > ::pointer , std::vector < SgFileId , std::allocator< int > > ::vector_type > ,::std::find,__normal_iterator < std::vector < SgFileId , std::allocator< int > > ::pointer , std::vector < SgFileId , std::allocator< int > > ::vector_type > ,__normal_iterator < std::vector < SgFileId , std::allocator< int > > ::pointer , std::vector < SgFileId , std::allocator< int > > ::vector_type > ,&long,
-AllowedFunctions.Function777=bool,::SgType::isFloatType,
-AllowedFunctions.Function778=double,::strtod,*char,**char,
-AllowedFunctions.Function779=bool,::__gnu_cxx::operator==,&__normal_iterator < std::vector < double , std::allocator< double > > ::pointer , std::vector < double , std::allocator< double > > ::vector_type > ,&__normal_iterator < std::vector < double , std::allocator< double > > ::pointer , std::vector < double , std::allocator< double > > ::vector_type > ,
-AllowedFunctions.Function780=__normal_iterator < std::vector < double , std::allocator< double > > ::pointer , std::vector < double , std::allocator< double > > ::vector_type > ,::std::find,__normal_iterator < std::vector < double , std::allocator< double > > ::pointer , std::vector < double , std::allocator< double > > ::vector_type > ,__normal_iterator < std::vector < double , std::allocator< double > > ::pointer , std::vector < double , std::allocator< double > > ::vector_type > ,&double,
-AllowedFunctions.Function781=iterator,::std::vector < double , std::allocator< double > > ::begin,
-AllowedFunctions.Function782=iterator,::std::vector < double , std::allocator< double > > ::end,
-AllowedFunctions.Function783=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::erase,size_type,size_type,
-AllowedFunctions.Function784=void,::CompassAnalyses::MallocReturnValueUsedInIfStmt::Traversal::elErase,&string,char,
-AllowedFunctions.Function785=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::assign,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,size_type,size_type,
-AllowedFunctions.Function786=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::find_last_of,char,size_type,
-AllowedFunctions.Function787=bool,::CompassAnalyses::MallocReturnValueUsedInIfStmt::Traversal::reverseVisit,*SgNode,string,int,
-AllowedFunctions.Function788=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::assign,*char,
-AllowedFunctions.Function789=&SgBaseClassModifier,::SgBaseClass::get_baseClassModifier,
-AllowedFunctions.Function790=&SgAccessModifier,::SgBaseClassModifier::get_accessModifier,
-AllowedFunctions.Function791=*SgTypeEllipse,::isSgTypeEllipse,*SgNode,
-AllowedFunctions.Function792=iterator,::std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::find,&key_type,
-AllowedFunctions.Function793=bool,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::key_type , std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::value_type , std::_Select1st< std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::value_type > , std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::key_compare , std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::_Pair_alloc_type > ::value_type > ::operator!=,&_Self,
-AllowedFunctions.Function794=iterator,::std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::end,
-AllowedFunctions.Function795=&mapped_type,::std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::operator[],&key_type,
-AllowedFunctions.Function796=VariantT,::SgExpression::variantT,
-AllowedFunctions.Function797=vector < SgNode * , std::allocator< SgNode * > > ,::DefUseAnalysis::getDefFor,*SgNode,*SgInitializedName,
-AllowedFunctions.Function798=BoolWithTrace,::CompassAnalyses::NewDelete::Traversal::expressionIsNewExpr,*SgExpression,
-AllowedFunctions.Function799=&pair < bool , std::vector< SgExpression * , std::allocator< SgExpression * > > > ,::std::pair < bool , std::vector< SgExpression * , std::allocator< SgExpression * > > > ::operator=,
-AllowedFunctions.Function800=*SgUnaryOp,::isSgUnaryOp,*SgNode,
-AllowedFunctions.Function801=*SgType,::SgNewExp::get_type,
-AllowedFunctions.Function802=int,::SgIntVal::get_value,
-AllowedFunctions.Function803=string,::SgExpression::class_name,
-AllowedFunctions.Function804=string,::CompassAnalyses::NewDelete::Traversal::ToString,int,
-AllowedFunctions.Function805=*Sg_File_Info,::SgExpression::get_file_info,
-AllowedFunctions.Function806=short,::SgDeleteExp::get_is_array,
-AllowedFunctions.Function807=reference,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::operator[],size_type,
-AllowedFunctions.Function808=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::append,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function809=string,::CompassAnalyses::NewDelete::Traversal::ToString,unsigned int,
-AllowedFunctions.Function810=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::append,*char,
-AllowedFunctions.Function811=void,::CompassAnalyses::NewDelete::Traversal::checkNewDelForFunction,*SgDeleteExp,string,
-AllowedFunctions.Function812=*SgAsmStmt,::isSgAsmStmt,*SgNode,
-AllowedFunctions.Function813=*SgAsmOp,::isSgAsmOp,*SgNode,
-AllowedFunctions.Function814=*SgGotoStatement,::isSgGotoStatement,*SgNode,
-AllowedFunctions.Function815=bool,::CompassAnalyses::NonAssociativeRelationalOperators::isRelationalOperator,*SgNode,
-AllowedFunctions.Function816=int,::CompassAnalyses::NonAssociativeRelationalOperators::ExpressionTraversal::run,*SgNode,
-AllowedFunctions.Function817=*SgNamespaceDefinitionStatement,::CompassAnalyses::NonmemberFunctionInterfaceNamespace::Traversal::enclosingNamespace,*SgNode,
-AllowedFunctions.Function818=*SgScopeStatement,::SgFunctionDeclaration::get_scope,
-AllowedFunctions.Function819=bool,::CompassAnalyses::NonmemberFunctionInterfaceNamespace::Traversal::sameNamespace,*SgNamespaceDefinitionStatement,*SgNamespaceDefinitionStatement,
-AllowedFunctions.Function820=bool,::CompassAnalyses::NonmemberFunctionInterfaceNamespace::Traversal::checkTypeNamespace,*SgType,*SgNamespaceDefinitionStatement,
-AllowedFunctions.Function821=&SgTypePtrList,::SgFunctionType::get_arguments,
-AllowedFunctions.Function822=iterator,::std::vector < SgType * , std::allocator< SgType * > > ::begin,
-AllowedFunctions.Function823=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,
-AllowedFunctions.Function824=iterator,::std::vector < SgType * , std::allocator< SgType * > > ::end,
-AllowedFunctions.Function825=&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ::operator++,
-AllowedFunctions.Function826=reference,::__gnu_cxx::__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ::operator*,
-AllowedFunctions.Function827=*SgNamespaceDefinitionStatement,::isSgNamespaceDefinitionStatement,*SgNode,
-AllowedFunctions.Function828=SgName,::SgNamespaceDefinitionStatement::get_qualified_name,
-AllowedFunctions.Function829=bool,::CompassAnalyses::NonmemberFunctionInterfaceNamespace::Traversal::stdNamespace,*SgNamespaceDefinitionStatement,
-AllowedFunctions.Function830=*SgClassDefinition,::SgMemberFunctionDeclaration::get_class_scope,
-AllowedFunctions.Function831=void,::CompassAnalyses::NonVirtualRedefinition::Traversal::checkBaseClasses,*SgMemberFunctionDeclaration,*SgClassDefinition,
-AllowedFunctions.Function832=*SgType,::SgFunctionType::get_orig_return_type,
-AllowedFunctions.Function833=*SgType,::SgType::stripTypedefsAndModifiers,
-AllowedFunctions.Function834=bool,::CompassAnalyses::NonVirtualRedefinition::Traversal::isOverridingType,*SgFunctionType,*SgFunctionType,
-AllowedFunctions.Function835=bool,::SgFunctionModifier::isPureVirtual,
-AllowedFunctions.Function836=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::find,*char,size_type,size_type,
-AllowedFunctions.Function837=*SgAndOp,::isSgAndOp,*SgNode,
-AllowedFunctions.Function838=*SgOrOp,::isSgOrOp,*SgNode,
-AllowedFunctions.Function839=*SgSizeOfOp,::isSgSizeOfOp,*SgNode,
-AllowedFunctions.Function840=*SgExpression,::SgSizeOfOp::get_operand_expr,
-AllowedFunctions.Function841=void,::CompassAnalyses::NoVariadicFunctions::Traversal::functionDeclarationHandler,*SgFunctionDeclaration,*SgNode,
-AllowedFunctions.Function842=pair < tps_node , tps_node > ,::std::make_pair,tps_node,tps_node,
-AllowedFunctions.Function843=vector < tps_node , std::allocator< tps_node > > ,::BOOSTGraphInterface::tps_graph_interface::tps_out_edges,tps_node,
-AllowedFunctions.Function844=reference,::std::vector < tps_node , std::allocator< tps_node > > ::operator[],size_type,
-AllowedFunctions.Function845=pair < tps_out_edge_iterator , tps_out_edge_iterator > ,::std::make_pair,transform_iterator < deref_outEdgeVector , boost::counting_iterator< int , boost::use_default , boost::use_default > , boost::use_default , boost::use_default > ,transform_iterator < deref_outEdgeVector , boost::counting_iterator< int , boost::use_default , boost::use_default > , boost::use_default , boost::use_default > ,
-AllowedFunctions.Function846=size_type,::std::vector < tps_node , std::allocator< tps_node > > ::size,
-AllowedFunctions.Function847=BoolWithTrace,::CompassAnalyses::NullDeref::Traversal::expressionIsNull,*SgExpression,
-AllowedFunctions.Function848=string,::CompassAnalyses::NullDeref::Traversal::ToString,int,
-AllowedFunctions.Function849=string,::CompassAnalyses::NullDeref::Traversal::ToString,unsigned int,
-AllowedFunctions.Function850=void,::CompassAnalyses::NullDeref::Traversal::checkNullDeref,string,*SgExpression,string,
-AllowedFunctions.Function851=const_reference,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::operator[],size_type,
-AllowedFunctions.Function852=int,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::compare,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function853=void,::std::set < int , std::less< int > , std::allocator< int > > ::clear,
-AllowedFunctions.Function854=iterator,::std::set < int , std::less< int > , std::allocator< int > > ::find,&key_type,
-AllowedFunctions.Function855=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < int , std::less< int > , std::allocator< int > > ::key_type , std::set < int , std::less< int > , std::allocator< int > > ::value_type , std::_Identity< std::set < int , std::less< int > , std::allocator< int > > ::value_type > , std::set < int , std::less< int > , std::allocator< int > > ::key_compare , std::set < int , std::less< int > , std::allocator< int > > ::_Key_alloc_type > ::value_type > ::operator!=,&_Self,
-AllowedFunctions.Function856=iterator,::std::set < int , std::less< int > , std::allocator< int > > ::end,
-AllowedFunctions.Function857=pair < std::set < int , std::less< int > , std::allocator< int > > ::iterator , bool > ,::std::set < int , std::less< int > , std::allocator< int > > ::insert,&value_type,
-AllowedFunctions.Function858=*SgFile,::isSgFile,*SgNode,
-AllowedFunctions.Function859=iterator,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::begin,
-AllowedFunctions.Function860=reference,::__gnu_cxx::__normal_iterator < std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::pointer , std::basic_string< char , std::char_traits< char > , std::allocator< char > > > ::operator*,
-AllowedFunctions.Function861=int,::toupper,int,
-AllowedFunctions.Function862=int,::tolower,int,
-AllowedFunctions.Function863=SgName,::SgClassDeclaration::get_qualified_name,
-AllowedFunctions.Function864=bool,::std::operator!=,*char,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
-AllowedFunctions.Function865=size_type,::std::vector < SgStatement * , std::allocator< SgStatement * > > ::size,
-AllowedFunctions.Function866=bool,::CompassAnalyses::PreferAlgorithms::Traversal::checkForAssignment,*SgStatement,
-AllowedFunctions.Function867=reference,::std::vector < SgStatement * , std::allocator< SgStatement * > > ::front,
-AllowedFunctions.Function868=bool,::CompassAnalyses::PreferAlgorithms::Traversal::checkForIncrementOrDecrement,*SgExpression,
-AllowedFunctions.Function869=*SgExpression,::SgForStatement::get_increment,
-AllowedFunctions.Function870=reference,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::front,
-AllowedFunctions.Function871=*SgLessOrEqualOp,::isSgLessOrEqualOp,*SgNode,
-AllowedFunctions.Function872=*SgGreaterOrEqualOp,::isSgGreaterOrEqualOp,*SgNode,
-AllowedFunctions.Function873=string,::CompassAnalyses::PushBack::Traversal::get_method,*SgFunctionCallExp,
-AllowedFunctions.Function874=*SgVariableSymbol,::CompassAnalyses::PushBack::Traversal::get_obj,*SgFunctionCallExp,
-AllowedFunctions.Function875=bool,::CompassAnalyses::PushBack::Traversal::is_inc_size,*SgExpression,*SgVariableSymbol,
-AllowedFunctions.Function876=bool,::CompassAnalyses::PushBack::Traversal::is_end,*SgExpression,*SgVariableSymbol,
-AllowedFunctions.Function877=bool,::CompassAnalyses::PushBack::Traversal::is_begin,*SgExpression,*SgVariableSymbol,
-AllowedFunctions.Function878=*SgTemplateInstantiationMemberFunctionDecl,::isSgTemplateInstantiationMemberFunctionDecl,*SgNode,
-AllowedFunctions.Function879=*SgTemplateInstantiationDecl,::isSgTemplateInstantiationDecl,*SgNode,
-AllowedFunctions.Function880=*SgScopeStatement,::SgClassDeclaration::get_scope,
-AllowedFunctions.Function881=SgName,::SgTemplateInstantiationDecl::get_templateName,
-AllowedFunctions.Function882=bool,::CompassAnalyses::PushBack::Traversal::is_call,string,*SgExpression,*SgVariableSymbol,
-AllowedFunctions.Function883=*SgRshiftOp,::isSgRshiftOp,*SgNode,
-AllowedFunctions.Function884=*SgBitAndOp,::isSgBitAndOp,*SgNode,
-AllowedFunctions.Function885=*SgNullExpression,::isSgNullExpression,*SgNode,
-AllowedFunctions.Function886=&SgInitializedNamePtrList,::SgFunctionParameterList::get_args,
-AllowedFunctions.Function887=bool,::SgFunctionModifier::isExplicit,
-AllowedFunctions.Function888=*SgType,::SgVarRefExp::get_type,
-AllowedFunctions.Function889=&SgStorageModifier,::SgDeclarationModifier::get_storageModifier,
-AllowedFunctions.Function890=bool,::SgStorageModifier::isStatic,
-AllowedFunctions.Function891=*SgScopeOp,::isSgScopeOp,*SgNode,
-AllowedFunctions.Function892=bool,::std::basic_ios < char , std::char_traits< char > > ::fail,
-AllowedFunctions.Function893=&mapped_type,::std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::operator[],&key_type,
-AllowedFunctions.Function894=&pair < bool , std::string > ,::std::pair < bool , std::string > ::operator=,
-AllowedFunctions.Function895=&map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ,::std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::operator=,&map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ,
-AllowedFunctions.Function896=&map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::operator=,&map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ,
-AllowedFunctions.Function897=*Sg_File_Info,::SgInitializedName::get_file_info,
-AllowedFunctions.Function898=iterator,::std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::find,&key_type,
-AllowedFunctions.Function899=bool,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::key_type , std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::value_type , std::_Select1st< std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::value_type > , std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::key_compare , std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::_Pair_alloc_type > ::value_type > ::operator!=,&_Self,
-AllowedFunctions.Function900=iterator,::std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::end,
-AllowedFunctions.Function901=pointer,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::key_type , std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::value_type , std::_Select1st< std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::value_type > , std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::key_compare , std::map < std::string , std::pair< bool , std::string > , std::less< std::string > , std::allocator< std::pair< const std::string , std::pair< bool , std::string > > > > ::_Pair_alloc_type > ::value_type > ::operator->,
-AllowedFunctions.Function902=pointer,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_type , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type , std::_Select1st< std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type > , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_compare , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::_Pair_alloc_type > ::value_type > ::operator->,
-AllowedFunctions.Function903=*SgMinusOp,::isSgMinusOp,*SgNode,
-AllowedFunctions.Function904=bool,::SgType::isUnsignedType,
-AllowedFunctions.Function905=bool,::SgStorageModifier::isExtern,
+AllowedFunctions.Function13=*SgStatement,::isSgStatement,*SgNode,
+AllowedFunctions.Function14=*SgExpression,::isSgExpression,*SgNode,
+AllowedFunctions.Function15=*SgInitializedName,::isSgInitializedName,*SgNode,
+AllowedFunctions.Function16=void,::__assert_fail,*char,*char,unsigned int,*char,
+AllowedFunctions.Function17=bool,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::empty,
+AllowedFunctions.Function18=const_reference,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::back,
+AllowedFunctions.Function19=const_reference,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::front,
+AllowedFunctions.Function20=void,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::insert,iterator,__normal_iterator < std::vector < CFGEdge , std::allocator< CFGEdge > > ::const_pointer , std::vector < CFGEdge , std::allocator< CFGEdge > > ::vector_type > ,__normal_iterator < std::vector < CFGEdge , std::allocator< CFGEdge > > ::const_pointer , std::vector < CFGEdge , std::allocator< CFGEdge > > ::vector_type > ,
+AllowedFunctions.Function21=iterator,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::end,
+AllowedFunctions.Function22=const_iterator,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::begin,
+AllowedFunctions.Function23=const_iterator,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::end,
+AllowedFunctions.Function24=size_type,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::size,
+AllowedFunctions.Function25=const_reference,::std::vector < CFGEdge , std::allocator< CFGEdge > > ::operator[],size_type,
+AllowedFunctions.Function26=EdgeConditionKind,::VirtualCFG::CFGEdge::condition,
+AllowedFunctions.Function27=*SgExpression,::VirtualCFG::CFGEdge::caseLabel,
+AllowedFunctions.Function28=*SgExpression,::VirtualCFG::CFGEdge::conditionBasedOn,
+AllowedFunctions.Function29=vector < SgInitializedName * , std::allocator< SgInitializedName * > > ,::VirtualCFG::CFGEdge::scopesBeingExited,
+AllowedFunctions.Function30=void,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::insert,iterator,__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,
+AllowedFunctions.Function31=iterator,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::end,
+AllowedFunctions.Function32=iterator,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::begin,
+AllowedFunctions.Function33=vector < SgInitializedName * , std::allocator< SgInitializedName * > > ,::VirtualCFG::CFGEdge::scopesBeingEntered,
+AllowedFunctions.Function34=bool,::std::operator==,&vector < CFGEdge , std::allocator< CFGEdge > > ,&vector < CFGEdge , std::allocator< CFGEdge > > ,
+AllowedFunctions.Function35=bool,::std::operator!=,&vector < CFGEdge , std::allocator< CFGEdge > > ,&vector < CFGEdge , std::allocator< CFGEdge > > ,
+AllowedFunctions.Function36=unsigned int,::VirtualCFG::CFGNode::childCount,*SgNode,
+AllowedFunctions.Function37=string,::VirtualCFG::CFGNode::toString,
+AllowedFunctions.Function38=string,::VirtualCFG::CFGNode::toStringForDebugging,
+AllowedFunctions.Function39=string,::VirtualCFG::CFGNode::id,
+AllowedFunctions.Function40=string,::VirtualCFG::CFGPath::toString,
+AllowedFunctions.Function41=string,::VirtualCFG::CFGPath::toStringForDebugging,
+AllowedFunctions.Function42=string,::VirtualCFG::CFGPath::id,
+AllowedFunctions.Function43=const_iterator,::std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::find,&key_type,
+AllowedFunctions.Function44=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::key_type , std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::value_type , std::_Select1st< std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::value_type > , std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::key_compare , std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::_Pair_alloc_type > ::value_type > ::operator==,&_Self,
+AllowedFunctions.Function45=const_iterator,::std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::end,
+AllowedFunctions.Function46=pointer,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::key_type , std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::value_type , std::_Select1st< std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::value_type > , std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::key_compare , std::map < uint64_t , SgAsmInstruction * , std::less< rose_addr_t > , std::allocator< std::pair< const uint64_t , SgAsmInstruction * > > > ::_Pair_alloc_type > ::value_type > ::operator->,
+AllowedFunctions.Function47=const_iterator,::std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::find,&key_type,
+AllowedFunctions.Function48=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::key_type , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::value_type , std::_Select1st< std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::value_type > , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::key_compare , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::_Pair_alloc_type > ::value_type > ::operator==,&_Self,
+AllowedFunctions.Function49=const_iterator,::std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::end,
+AllowedFunctions.Function50=pointer,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::key_type , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::value_type , std::_Select1st< std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::value_type > , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::key_compare , std::map < SgAsmInstruction * , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > , std::less< SgAsmInstruction * > , std::allocator< std::pair< SgAsmInstruction *const , std::set< uint64_t , std::less< rose_addr_t > , std::allocator< rose_addr_t > > > > > ::_Pair_alloc_type > ::value_type > ::operator->,
+AllowedFunctions.Function51=void,::std::vector < SgNode * , std::allocator< SgNode * > > ::push_back,&value_type,
+AllowedFunctions.Function52=*SgSwitchStatement,::SageBuilder::buildSwitchStatement,*SgStatement,*SgBasicBlock,
+AllowedFunctions.Function53=*SgExprStatement,::SageBuilder::buildExprStatement,*SgExpression,
+AllowedFunctions.Function54=*SgIfStmt,::SageBuilder::buildIfStmt,*SgStatement,*SgStatement,*SgStatement,
+AllowedFunctions.Function55=*SgWhileStmt,::SageBuilder::buildWhileStmt,*SgStatement,*SgStatement,
+AllowedFunctions.Function56=bool,::ROSE_MemoryUsage::getStatmInfo,
+AllowedFunctions.Function57=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator=,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function58=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::flush,
+AllowedFunctions.Function59=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator=,*char,
+AllowedFunctions.Function60=&iterator,::Ast::iterator::operator++,
+AllowedFunctions.Function61=iterator,::std::vector < SgNode * , std::allocator< SgNode * > > ::begin,
+AllowedFunctions.Function62=reference,::__gnu_cxx::__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ::operator*,
+AllowedFunctions.Function63=bool,::std::operator==,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function64=*char,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::c_str,
+AllowedFunctions.Function65=void,::std::vector < SgStatement * , std::allocator< SgStatement * > > ::push_back,&value_type,
+AllowedFunctions.Function66=void,::AstObserver::ObserveCopyAst,&AstInterfaceImpl,&AstNodePtr,&AstNodePtr,
+AllowedFunctions.Function67=void,::AstInterface::GetTypeInfo,&AstNodeType,*string,*string,*int,
+AllowedFunctions.Function68=void,::std::vector < SgFileId , std::allocator< int > > ::push_back,&value_type,
+AllowedFunctions.Function69=size_type,::std::vector < SgFileId , std::allocator< int > > ::size,
+AllowedFunctions.Function70=void,::std::vector < std::vector< SgFileId , std::allocator< int > > , std::allocator< std::vector< SgFileId , std::allocator< int > > > > ::push_back,&value_type,
+AllowedFunctions.Function71=reference,::std::vector < std::vector< SgFileId , std::allocator< int > > , std::allocator< std::vector< SgFileId , std::allocator< int > > > > ::operator[],size_type,
+AllowedFunctions.Function72=const_reference,::std::vector < std::vector< SgFileId , std::allocator< int > > , std::allocator< std::vector< SgFileId , std::allocator< int > > > > ::operator[],size_type,
+AllowedFunctions.Function73=const_reference,::std::vector < SgFileId , std::allocator< int > > ::operator[],size_type,
+AllowedFunctions.Function74=SgName,::SgSymbol::get_name,
+AllowedFunctions.Function75=int,::SgName::operator!=,&SgName,
+AllowedFunctions.Function76=int,::SgName::operator<,&SgName,
+AllowedFunctions.Function77=iterator,::__gnu_cxx::hash_map < std::string , VectorOfNamespaceInformation , HashFunction_String , eqstr3 , std::allocator< VectorOfNamespaceInformation > > ::begin,
+AllowedFunctions.Function78=bool,::__gnu_cxx::_Hashtable_iterator < std::pair< const std::string , VectorOfNamespaceInformation > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , VectorOfNamespaceInformation > > , eqstr3 , std::allocator< VectorOfNamespaceInformation > > ::operator!=,&iterator,
+AllowedFunctions.Function79=iterator,::__gnu_cxx::hash_map < std::string , VectorOfNamespaceInformation , HashFunction_String , eqstr3 , std::allocator< VectorOfNamespaceInformation > > ::end,
+AllowedFunctions.Function80=&iterator,::__gnu_cxx::_Hashtable_iterator < std::pair< const std::string , VectorOfNamespaceInformation > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , VectorOfNamespaceInformation > > , eqstr3 , std::allocator< VectorOfNamespaceInformation > > ::operator++,
+AllowedFunctions.Function81=pointer,::__gnu_cxx::_Hashtable_iterator < std::pair< const std::string , VectorOfNamespaceInformation > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , VectorOfNamespaceInformation > > , eqstr3 , std::allocator< VectorOfNamespaceInformation > > ::operator->,
+AllowedFunctions.Function82=iterator,::std::vector < NamespaceInformation , std::allocator< NamespaceInformation > > ::begin,
+AllowedFunctions.Function83=iterator,::__gnu_cxx::hash_map < std::string , it_VectorOfNamespaceInformation_boolean , HashFunction_String , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::find,&key_type,
+AllowedFunctions.Function84=bool,::__gnu_cxx::_Hashtable_iterator < std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > > , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::operator==,&iterator,
+AllowedFunctions.Function85=iterator,::__gnu_cxx::hash_map < std::string , it_VectorOfNamespaceInformation_boolean , HashFunction_String , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::end,
+AllowedFunctions.Function86=pair < __gnu_cxx::hashtable < std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > > , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::iterator , bool > ,::__gnu_cxx::hash_map < std::string , it_VectorOfNamespaceInformation_boolean , HashFunction_String , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::insert,&value_type,
+AllowedFunctions.Function87=pair < std::basic_string< char , std::char_traits< char > , std::allocator< char > > , it_VectorOfNamespaceInformation_boolean > ,::std::make_pair,basic_string < char , std::char_traits< char > , std::allocator< char > > ,it_VectorOfNamespaceInformation_boolean,
+AllowedFunctions.Function88=pointer,::__gnu_cxx::_Hashtable_iterator < std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > , std::string , HashFunction_String , std::_Select1st< std::pair< const std::string , it_VectorOfNamespaceInformation_boolean > > , eqstr3 , std::allocator< it_VectorOfNamespaceInformation_boolean > > ::operator->,
+AllowedFunctions.Function89=long,::strtol,*char,**char,int,
+AllowedFunctions.Function90=bool,::x86InstructionIsConditionalControlTransfer,*SgAsmx86Instruction,
+AllowedFunctions.Function91=bool,::x86InstructionIsConditionalDataTransfer,*SgAsmx86Instruction,
+AllowedFunctions.Function92=bool,::x86InstructionIsConditionalFlagControlTransfer,*SgAsmx86Instruction,
+AllowedFunctions.Function93=bool,::x86InstructionIsConditionalFlagDataTransfer,*SgAsmx86Instruction,
+AllowedFunctions.Function94=bool,::x86InstructionIsConditionalFlagBitAndByte,*SgAsmx86Instruction,
+AllowedFunctions.Function95=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::size,
+AllowedFunctions.Function96=basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::substr,size_type,size_type,
+AllowedFunctions.Function97=basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::operator+,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,*char,
+AllowedFunctions.Function98=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::find,char,size_type,
+AllowedFunctions.Function99=reference,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator[],size_type,
+AllowedFunctions.Function100=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator+=,*char,
+AllowedFunctions.Function101=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator+=,char,
+AllowedFunctions.Function102=int,::gettimeofday,*timeval,__timezone_ptr_t,
+AllowedFunctions.Function103=void,::std::list < std::string , std::allocator< std::string > > ::clear,
+AllowedFunctions.Function104=void,::__gnu_cxx::hash_map < int , SgAsmFunctionDeclaration * , __gnu_cxx::hash< int > , std::equal_to< int > , std::allocator< SgAsmFunctionDeclaration * > > ::clear,
+AllowedFunctions.Function105=void,::__gnu_cxx::hash_map < uint64_t , SgAsmInstruction * , __gnu_cxx::hash< uint64_t > , std::equal_to< uint64_t > , std::allocator< SgAsmInstruction * > > ::clear,
+AllowedFunctions.Function106=void,::__gnu_cxx::hash_map < int , std::string , __gnu_cxx::hash< int > , std::equal_to< int > , std::allocator< std::string > > ::clear,
+AllowedFunctions.Function107=void,::std::vector < std::string , std::allocator< std::string > > ::clear,
+AllowedFunctions.Function108=void,::std::vector < SgFileId , std::allocator< int > > ::clear,
+AllowedFunctions.Function109=void,::std::vector < exprTreeType , std::allocator< exprTreeType > > ::clear,
+AllowedFunctions.Function110=void,::std::vector < std::map< int , std::vector< SgFileId , std::allocator< int > > , std::less< int > , std::allocator< std::pair< const int , std::vector< SgFileId , std::allocator< int > > > > > , std::allocator< std::map< int , std::vector< SgFileId , std::allocator< int > > , std::less< int > , std::allocator< std::pair< const int , std::vector< SgFileId , std::allocator< int > > > > > > > ::clear,
+AllowedFunctions.Function111=void,::__gnu_cxx::hash_map < int , exprSubstitutionType , __gnu_cxx::hash< int > , std::equal_to< int > , std::allocator< exprSubstitutionType > > ::clear,
+AllowedFunctions.Function112=size_type,::__gnu_cxx::hash_map < uint64_t , SgAsmInstruction * , __gnu_cxx::hash< uint64_t > , std::equal_to< uint64_t > , std::allocator< SgAsmInstruction * > > ::size,
+AllowedFunctions.Function113=size_type,::__gnu_cxx::hash_map < int , SgAsmFunctionDeclaration * , __gnu_cxx::hash< int > , std::equal_to< int > , std::allocator< SgAsmFunctionDeclaration * > > ::size,
+AllowedFunctions.Function114=void,::RoseBin_support::setDebugMode,bool,
+AllowedFunctions.Function115=void,::RoseBin_support::setDebugModeMin,bool,
+AllowedFunctions.Function116=void,::RoseBin_FlowAnalysis::convertBlocksToFunctions,*SgAsmNode,
+AllowedFunctions.Function117=void,::RoseBin_FlowAnalysis::initFunctionList,*SgAsmNode,
+AllowedFunctions.Function118=void,::RoseBin_FlowAnalysis::resolveFunctions,*SgAsmNode,
+AllowedFunctions.Function119=void,::RoseBin_FlowAnalysis::process_jumps,
+AllowedFunctions.Function120=&*SgDirectedGraphNode,::__gnu_cxx::hash_map < uint64_t , SgDirectedGraphNode * , __gnu_cxx::hash< uint64_t > , std::equal_to< uint64_t > , std::allocator< SgDirectedGraphNode * > > ::operator[],&key_type,
+AllowedFunctions.Function121=iterator,::std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::begin,
+AllowedFunctions.Function122=bool,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_type , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type , std::_Select1st< std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type > , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_compare , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::_Pair_alloc_type > ::value_type > ::operator!=,&_Self,
+AllowedFunctions.Function123=iterator,::std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::end,
+AllowedFunctions.Function124=_Self,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_type , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type , std::_Select1st< std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type > , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_compare , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::_Pair_alloc_type > ::value_type > ::operator++,int,
+AllowedFunctions.Function125=pointer,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_type , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type , std::_Select1st< std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::value_type > , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::key_compare , std::map < std::string , SgAsmFunctionDeclaration * , std::less< std::string > , std::allocator< std::pair< const std::string , SgAsmFunctionDeclaration * > > > ::_Pair_alloc_type > ::value_type > ::operator->,
+AllowedFunctions.Function126=&vector < rose_addr_t , std::allocator< rose_addr_t > > ,::std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::operator=,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,
+AllowedFunctions.Function127=iterator,::std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::begin,
+AllowedFunctions.Function128=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::pointer , std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::vector_type > ,&__normal_iterator < std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::pointer , std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::vector_type > ,
+AllowedFunctions.Function129=iterator,::std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::end,
+AllowedFunctions.Function130=&__normal_iterator < std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::pointer , std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::pointer , std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::vector_type > ::operator++,
+AllowedFunctions.Function131=reference,::__gnu_cxx::__normal_iterator < std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::pointer , std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::vector_type > ::operator*,
+AllowedFunctions.Function132=string,::RoseBin_support::HexToString,unsigned long long,
+AllowedFunctions.Function133=basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::operator+,*char,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function134=basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::operator+,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function135=string,::RoseBin_support::getTypeName,DataTypes,
+AllowedFunctions.Function136=string,::RoseBin_support::ToString,int,
+AllowedFunctions.Function137=size_type,::__gnu_cxx::hash_map < SgDirectedGraphNode * , RoseBin_DataFlowAbstract::multitype , __gnu_cxx::hash< SgDirectedGraphNode * > , std::equal_to< SgDirectedGraphNode * > , std::allocator< RoseBin_DataFlowAbstract::multitype > > ::size,
+AllowedFunctions.Function138=void,::__gnu_cxx::hash_map < SgDirectedGraphNode * , RoseBin_DataFlowAbstract::multitype , __gnu_cxx::hash< SgDirectedGraphNode * > , std::equal_to< SgDirectedGraphNode * > , std::allocator< RoseBin_DataFlowAbstract::multitype > > ::clear,
+AllowedFunctions.Function139=&hash_map < SgDirectedGraphNode * , RoseBin_DataFlowAbstract::multitype , __gnu_cxx::hash< SgDirectedGraphNode * > , std::equal_to< SgDirectedGraphNode * > , std::allocator< RoseBin_DataFlowAbstract::multitype > > ,::__gnu_cxx::hash_map < SgDirectedGraphNode * , RoseBin_DataFlowAbstract::multitype , __gnu_cxx::hash< SgDirectedGraphNode * > , std::equal_to< SgDirectedGraphNode * > , std::allocator< RoseBin_DataFlowAbstract::multitype > > ::operator=,
+AllowedFunctions.Function140=*SgAsmTypeWord,::SgAsmTypeWord::createType,
+AllowedFunctions.Function141=*SgAsmTypeDoubleWord,::SgAsmTypeDoubleWord::createType,
+AllowedFunctions.Function142=*SgAsmTypeQuadWord,::SgAsmTypeQuadWord::createType,
+AllowedFunctions.Function143=void,::ChainableTypeLayoutGenerator::setNext,*ChainableTypeLayoutGenerator,
+AllowedFunctions.Function144=void,::ChainableTypeLayoutGenerator::setBeginningRecursively,*ChainableTypeLayoutGenerator,
+AllowedFunctions.Function145=void,::std::map < SgNode * , std::string , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::string > > > ::clear,
+AllowedFunctions.Function146=*SgFunctionParameterList,::SgFunctionDeclaration::get_parameterList,
+AllowedFunctions.Function147=vector < SgNode * , std::allocator< SgNode * > > ,::SgFunctionParameterList::get_traversalSuccessorContainer,
+AllowedFunctions.Function148=size_type,::std::vector < SgNode * , std::allocator< SgNode * > > ::size,
+AllowedFunctions.Function149=reference,::std::vector < SgNode * , std::allocator< SgNode * > > ::operator[],size_type,
+AllowedFunctions.Function150=*SgType,::SgInitializedName::get_type,
+AllowedFunctions.Function151=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::find,*char,size_type,
+AllowedFunctions.Function152=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::replace,size_type,size_type,*char,
+AllowedFunctions.Function153=*SgFunctionDeclaration,::SgFunctionDefinition::get_declaration,
+AllowedFunctions.Function154=SgName,::SgFunctionDeclaration::get_qualified_name,
+AllowedFunctions.Function155=*char,::SgName::str,
+AllowedFunctions.Function156=*Sg_File_Info,::SgLocatedNode::get_file_info,
+AllowedFunctions.Function157=*char,::Sg_File_Info::get_filename,
+AllowedFunctions.Function158=bool,::VirtualCFG::CFGNode::isInteresting,
+AllowedFunctions.Function159=*SgFunctionCallExp,::isSgFunctionCallExp,*SgNode,
+AllowedFunctions.Function160=&map < SgNode * , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > > > > ,::std::map < SgNode * , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > > > > ::operator=,&map < SgNode * , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > > > > ,
+AllowedFunctions.Function161=void,::std::map < SgNode * , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > > > > ::clear,
+AllowedFunctions.Function162=void,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::clear,
+AllowedFunctions.Function163=void,::__gnu_cxx::hash_map < SgNode * , int , __gnu_cxx::hash< SgNode * > , std::equal_to< SgNode * > , std::allocator< int > > ::clear,
+AllowedFunctions.Function164=void,::std::set < SgNode * , std::less< SgNode * > , std::allocator< SgNode * > > ::clear,
+AllowedFunctions.Function165=void,::std::map < SgNode * , bool , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , bool > > > ::clear,
+AllowedFunctions.Function166=*char,::strdup,*char,
+AllowedFunctions.Function167=iterator,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::erase,iterator,iterator,
+AllowedFunctions.Function168=iterator,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::begin,
+AllowedFunctions.Function169=iterator,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::end,
+AllowedFunctions.Function170=&vector < SgNode * , std::allocator< SgNode * > > ,::std::vector < SgNode * , std::allocator< SgNode * > > ::operator=,&vector < SgNode * , std::allocator< SgNode * > > ,
+AllowedFunctions.Function171=const_reference,::std::vector < SgNode * , std::allocator< SgNode * > > ::operator[],size_type,
+AllowedFunctions.Function172=&basic_ostream < char , std::char_traits< char > > ,::std::operator<<,&basic_ostream < char , std::char_traits< char > > ,*char,
+AllowedFunctions.Function173=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,*_Fb___Rb__L129R__Re___Gb___Rb__L129R__Re___Fe_,
+AllowedFunctions.Function174=int,::DefUseAnalysis::run,bool,
+AllowedFunctions.Function175=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,unsigned int,
+AllowedFunctions.Function176=size_type,::std::map < SgNode * , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > , std::less< SgNode * > , std::allocator< std::pair< SgNode *const , std::vector< std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > > > > ::size,
+AllowedFunctions.Function177=&SgFile,::SgProject::get_file,int,
+AllowedFunctions.Function178=*SgAsmFile,::SgFile::get_binaryFile,
+AllowedFunctions.Function179=*SgAsmBlock,::SgAsmFile::get_global_block,
+AllowedFunctions.Function180=void,::RoseBin_DataFlowAnalysis::run,*RoseBin_Graph,string,bool,
+AllowedFunctions.Function181=void,::std::vector < Prerequisite * , std::allocator< Prerequisite * > > ::push_back,&value_type,
+AllowedFunctions.Function182=&basic_istream < char , std::char_traits< char > > ,::std::operator>>,&basic_istream < char , std::char_traits< char > > ,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function183=bool,::std::basic_ios < char , std::char_traits< char > > ::operator!,
+AllowedFunctions.Function184=bool,::std::basic_ios < char , std::char_traits< char > > ::eof,
+AllowedFunctions.Function185=*ifstream,::Compass::openFile,string,
+AllowedFunctions.Function186=&basic_istream < char , std::char_traits< char > > ,::std::getline,&basic_istream < char , std::char_traits< char > > ,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function187=bool,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::empty,
+AllowedFunctions.Function188=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::find_last_not_of,char,size_type,
+AllowedFunctions.Function189=void,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::resize,size_type,
+AllowedFunctions.Function190=iterator,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::find,&key_type,
+AllowedFunctions.Function191=bool,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_type , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type , std::_Select1st< std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type > , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_compare , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::_Pair_alloc_type > ::value_type > ::operator!=,&_Self,
+AllowedFunctions.Function192=iterator,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::end,
+AllowedFunctions.Function193=&mapped_type,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::operator[],&key_type,
+AllowedFunctions.Function194=const_iterator,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::find,&key_type,
+AllowedFunctions.Function195=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_type , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type , std::_Select1st< std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type > , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_compare , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::_Pair_alloc_type > ::value_type > ::operator==,&_Self,
+AllowedFunctions.Function196=const_iterator,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::end,
+AllowedFunctions.Function197=pointer,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_type , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type , std::_Select1st< std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type > , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_compare , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::_Pair_alloc_type > ::value_type > ::operator->,
+AllowedFunctions.Function198=*char,::getenv,*char,
+AllowedFunctions.Function199=&__istream_type,::std::basic_istream < char , std::char_traits< char > > ::operator>>,&int,
+AllowedFunctions.Function200=&__istream_type,::std::basic_istream < char , std::char_traits< char > > ::operator>>,&double,
+AllowedFunctions.Function201=&__istream_type,::std::basic_istream < char , std::char_traits< char > > ::operator>>,&bool,
+AllowedFunctions.Function202=*void,::std::basic_ios < char , std::char_traits< char > > ::operator void *,
+AllowedFunctions.Function203=void,::std::vector < double , std::allocator< double > > ::push_back,&value_type,
+AllowedFunctions.Function204=string,::Compass::formatStandardSourcePosition,&string,int,int,
+AllowedFunctions.Function205=&string,::Sg_File_Info::get_filenameString,
+AllowedFunctions.Function206=int,::Sg_File_Info::get_line,
+AllowedFunctions.Function207=int,::Sg_File_Info::get_col,
+AllowedFunctions.Function208=string,::Compass::formatStandardSourcePosition,&string,int,int,&string,int,int,
+AllowedFunctions.Function209=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,int,
+AllowedFunctions.Function210=__string_type,::std::basic_ostringstream < char , std::char_traits< char > , std::allocator< char > > ::str,
+AllowedFunctions.Function211=bool,::std::operator!=,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function212=*SgLocatedNode,::isSgLocatedNode,*SgNode,
+AllowedFunctions.Function213=*Sg_File_Info,::SgLocatedNode::get_startOfConstruct,
+AllowedFunctions.Function214=*Sg_File_Info,::SgLocatedNode::get_endOfConstruct,
+AllowedFunctions.Function215=string,::Compass::formatStandardSourcePosition,*Sg_File_Info,*Sg_File_Info,
+AllowedFunctions.Function216=string,::Compass::formatStandardSourcePosition,*Sg_File_Info,
+AllowedFunctions.Function217=string,::SgNode::class_name,
+AllowedFunctions.Function218=string,::StringUtility::getPathFromFileName,&string,
+AllowedFunctions.Function219=string,::StringUtility::stripPathFromFileName,&string,
+AllowedFunctions.Function220=*SgProject,::TransformationSupport::getProject,*SgNode,
+AllowedFunctions.Function221=&SgStringList,::SgProject::get_includePathList,
+AllowedFunctions.Function222=&SgStringList,::SgProject::get_excludePathList,
+AllowedFunctions.Function223=&SgStringList,::SgProject::get_includeFileList,
+AllowedFunctions.Function224=&SgStringList,::SgProject::get_excludeFileList,
+AllowedFunctions.Function225=bool,::Sg_File_Info::isCompilerGenerated,
+AllowedFunctions.Function226=const_iterator,::std::vector < std::string , std::allocator< std::string > > ::begin,
+AllowedFunctions.Function227=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::const_pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,&__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::const_pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,
+AllowedFunctions.Function228=const_iterator,::std::vector < std::string , std::allocator< std::string > > ::end,
+AllowedFunctions.Function229=reference,::__gnu_cxx::__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::const_pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ::operator*,
+AllowedFunctions.Function230=__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::const_pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::const_pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function231=void,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::push_back,&value_type,
+AllowedFunctions.Function232=string,::Compass::OutputViolationBase::getString,
+AllowedFunctions.Function233=void,::std::vector < std::string , std::allocator< std::string > > ::push_back,&value_type,
+AllowedFunctions.Function234=bool,::CommandlineProcessing::isOption,&vector < std::string , std::allocator< std::string > > ,string,string,bool,
+AllowedFunctions.Function235=bool,::CommandlineProcessing::isOptionWithParameter,&vector < std::string , std::allocator< std::string > > ,string,string,&int,bool,
+AllowedFunctions.Function236=int,::printf,*char,...,
+AllowedFunctions.Function237=bool,::CommandlineProcessing::isOptionWithParameter,&vector < std::string , std::allocator< std::string > > ,string,string,&string,bool,
+AllowedFunctions.Function238=bool,::std::basic_ios < char , std::char_traits< char > > ::good,
+AllowedFunctions.Function239=void,::exit,int,
+AllowedFunctions.Function240=pos_type,::std::basic_ostream < char , std::char_traits< char > > ::tellp,
+AllowedFunctions.Function241=streamoff,::std::fpos < mbstate_t > ::operator std::streamoff,
+AllowedFunctions.Function242=iterator,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::begin,
+AllowedFunctions.Function243=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::const_pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,&__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,
+AllowedFunctions.Function244=iterator,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::end,
+AllowedFunctions.Function245=__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::const_pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::const_pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function246=reference,::__gnu_cxx::__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::const_pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ::operator*,
+AllowedFunctions.Function247=const_iterator,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::begin,
+AllowedFunctions.Function248=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::const_pointer , std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::vector_type > ,&__normal_iterator < std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::const_pointer , std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::vector_type > ,
+AllowedFunctions.Function249=const_iterator,::std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::end,
+AllowedFunctions.Function250=__normal_iterator < std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::const_pointer , std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::const_pointer , std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function251=reference,::__gnu_cxx::__normal_iterator < std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::const_pointer , std::vector < OutputViolationBase * , std::allocator< OutputViolationBase * > > ::vector_type > ::operator*,
+AllowedFunctions.Function252=void,::std::basic_fstream < char , std::char_traits< char > > ::close,
+AllowedFunctions.Function253=size_type,::std::vector < Prerequisite * , std::allocator< Prerequisite * > > ::size,
+AllowedFunctions.Function254=void,::Compass::runPrereqs,*Prerequisite,*SgProject,
+AllowedFunctions.Function255=const_reference,::std::vector < Prerequisite * , std::allocator< Prerequisite * > > ::operator[],size_type,
+AllowedFunctions.Function256=iterator,::std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::find,&key_type,
+AllowedFunctions.Function257=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::key_type , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::value_type , std::_Identity< std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::value_type > , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::key_compare , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::_Key_alloc_type > ::value_type > ::operator==,&_Self,
+AllowedFunctions.Function258=iterator,::std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::end,
+AllowedFunctions.Function259=pair < std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::iterator , bool > ,::std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::insert,&value_type,
+AllowedFunctions.Function260=void,::Compass::Prerequisite::run,*SgProject,
+AllowedFunctions.Function261=PrerequisiteList,::Compass::Prerequisite::getPrerequisites,
+AllowedFunctions.Function262=void,::Compass::runPrereqs,*Checker,*SgProject,
+AllowedFunctions.Function263=result_type,::boost::function2 < void , Parameters , OutputObject * , std::allocator< void > > ::operator(),Parameters,*OutputObject,
+AllowedFunctions.Function264=iterator,::std::vector < DummyAttribute , std::allocator< void * > > ::begin,
+AllowedFunctions.Function265=iterator,::std::vector < DummyAttribute , std::allocator< void * > > ::end,
+AllowedFunctions.Function266=void,::AstSuccessorsSelectors::selectDefaultSuccessors,*SgNode,&SuccessorsContainer,
+AllowedFunctions.Function267=AstNodePtrSynAttr,::AstBottomUpProcessing < AstNodePtrSynAttr > ::evaluateSynthesizedAttribute,*SgNode,SynthesizedAttributesList,
+AllowedFunctions.Function268=AstNodePtrSynAttr,::AstBottomUpProcessing < AstNodePtrSynAttr > ::defaultSynthesizedAttribute,
+AllowedFunctions.Function269=void,::SinglyLinkedListWrap < ProcessAstTreeBase::TraverseState > ::PopFirst,
+AllowedFunctions.Function270=void,::SinglyLinkedListWrap < ProcessAstTreeBase::TraverseState > ::DeleteAll,
+AllowedFunctions.Function271=iterator,::std::vector < SgFileId , std::allocator< int > > ::begin,
+AllowedFunctions.Function272=iterator,::std::vector < SgFileId , std::allocator< int > > ::end,
+AllowedFunctions.Function273=&basic_ostream < char , std::char_traits< char > > ,::std::operator<<,&basic_ostream < char , std::char_traits< char > > ,_Setw,
+AllowedFunctions.Function274=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,*_Fb___Rb__std__scope__ios_base__Re___Gb___Rb__std__scope__ios_base__Re___Fe_,
+AllowedFunctions.Function275=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,unsigned long long,
+AllowedFunctions.Function276=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,*_Fb___Rb__L123R__Re___Gb___Rb__L123R__Re___Fe_,
+AllowedFunctions.Function277=&__istream_type,::std::basic_istream < char , std::char_traits< char > > ::getline,*char_type,streamsize,
+AllowedFunctions.Function278=&mapped_type,::std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::operator[],&key_type,
+AllowedFunctions.Function279=void,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::push_back,&value_type,
+AllowedFunctions.Function280=*char,::std::exception::what,
+AllowedFunctions.Function281=string,::Compass::parseString,&string,
+AllowedFunctions.Function282=string,::Compass::Parameters::operator[],&string,
+AllowedFunctions.Function283=reverse_iterator,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::rbegin,
+AllowedFunctions.Function284=bool,::std::operator!=,&reverse_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::iterator > ,&reverse_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::iterator > ,
+AllowedFunctions.Function285=reverse_iterator,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::rend,
+AllowedFunctions.Function286=reverse_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::iterator > ,::std::reverse_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::iterator > ::operator++,int,
+AllowedFunctions.Function287=iterator,::std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::find,&key_type,
+AllowedFunctions.Function288=reference,::std::reverse_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::iterator > ::operator*,
+AllowedFunctions.Function289=bool,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::key_type , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::value_type , std::_Select1st< std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::value_type > , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::key_compare , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::_Pair_alloc_type > ::value_type > ::operator==,&_Self,
+AllowedFunctions.Function290=iterator,::std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::end,
+AllowedFunctions.Function291=pointer,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::key_type , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::value_type , std::_Select1st< std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::value_type > , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::key_compare , std::map < std::string , bool , std::less< std::string > , std::allocator< std::pair< const std::string , bool > > > ::_Pair_alloc_type > ::value_type > ::operator->,
+AllowedFunctions.Function292=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,&__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,
+AllowedFunctions.Function293=__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function294=iterator,::std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::erase,iterator,
+AllowedFunctions.Function295=__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,::std::find,__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ,&*Checker,
+AllowedFunctions.Function296=reference,::__gnu_cxx::__normal_iterator < std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::pointer , std::vector < const Compass::Checker * , std::allocator< const Compass::Checker * > > ::vector_type > ::operator*,
 AllowedFunctions.Library0=../../../../include-staging
 AllowedFunctions.Library1=../../../../../ROSE/src/ROSETTA/Grammar
-AllowedFunctions.Function906=*SgTypeVoid,::isSgTypeVoid,*SgNode,
-AllowedFunctions.Function907=const_iterator,::std::vector < SgType * , std::allocator< SgType * > > ::begin,
-AllowedFunctions.Function908=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::const_pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::const_pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,
-AllowedFunctions.Function909=const_iterator,::std::vector < SgType * , std::allocator< SgType * > > ::end,
-AllowedFunctions.Function910=&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::const_pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::const_pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ::operator++,
-AllowedFunctions.Function911=reference,::__gnu_cxx::__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::const_pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ::operator*,
-AllowedFunctions.FunctionNum=-912
+AllowedFunctions.Function297=void,::AstSimpleProcessing::traverse,*SgNode,Order,
+AllowedFunctions.Function298=*SgAssignOp,::isSgAssignOp,*SgNode,
+AllowedFunctions.Function299=*SgAssignInitializer,::isSgAssignInitializer,*SgNode,
+AllowedFunctions.Function300=*SgBasicBlock,::isSgBasicBlock,*SgNode,
+AllowedFunctions.Function301=*SgFunctionRefExp,::isSgFunctionRefExp,*SgNode,
+AllowedFunctions.Function302=*SgExpression,::SgFunctionCallExp::get_function,
+AllowedFunctions.Function303=*SgMemberFunctionRefExp,::isSgMemberFunctionRefExp,*SgNode,
+AllowedFunctions.Function304=*SgFunctionSymbol,::SgFunctionRefExp::get_symbol,
+AllowedFunctions.Function305=SgName,::SgFunctionSymbol::get_name,
+AllowedFunctions.Function306=&string,::SgName::getString,
+AllowedFunctions.Function307=*SgMemberFunctionSymbol,::SgMemberFunctionRefExp::get_symbol,
+AllowedFunctions.Function308=SgName,::SgMemberFunctionSymbol::get_name,
+AllowedFunctions.Function309=int,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::compare,*char,
+AllowedFunctions.Function310=*SgCastExp,::isSgCastExp,*SgNode,
+AllowedFunctions.Function311=*SgExprListExp,::SgFunctionCallExp::get_args,
+AllowedFunctions.Function312=&SgExpressionPtrList,::SgExprListExp::get_expressions,
+AllowedFunctions.Function313=reference,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::front,
+AllowedFunctions.Function314=*SgVarRefExp,::isSgVarRefExp,*SgNode,
+AllowedFunctions.Function315=*SgExpression,::SgUnaryOp::get_operand,
+AllowedFunctions.Function316=iterator,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::begin,
+AllowedFunctions.Function317=bool,::std::_List_iterator < std::pair< SgInitializedName * , SgNode * > > ::operator!=,&_Self,
+AllowedFunctions.Function318=iterator,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::end,
+AllowedFunctions.Function319=_Self,::std::_List_iterator < std::pair< SgInitializedName * , SgNode * > > ::operator++,int,
+AllowedFunctions.Function320=*SgVariableSymbol,::SgVarRefExp::get_symbol,
+AllowedFunctions.Function321=*SgInitializedName,::SgVariableSymbol::get_declaration,
+AllowedFunctions.Function322=reference,::std::_List_iterator < std::pair< SgInitializedName * , SgNode * > > ::operator*,
+AllowedFunctions.Function323=iterator,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::erase,iterator,
+AllowedFunctions.Function324=void,::Compass::OutputObject::addOutput,*OutputViolationBase,
+AllowedFunctions.Function325=*SgExpression,::SgBinaryOp::get_rhs_operand,
+AllowedFunctions.Function326=*SgExpression,::SgBinaryOp::get_lhs_operand,
+AllowedFunctions.Function327=void,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::push_back,&value_type,
+AllowedFunctions.Function328=*SgExpression,::SgAssignInitializer::get_operand,
+AllowedFunctions.Function329=*SgNode,::SgNode::get_parent,
+AllowedFunctions.Function330=*SgScopeStatement,::SgStatement::get_scope,
+AllowedFunctions.Function331=size_type,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::size,
+AllowedFunctions.Function332=void,::std::list < std::pair< SgInitializedName * , SgNode * > , std::allocator< std::pair< SgInitializedName * , SgNode * > > > ::clear,
+AllowedFunctions.Function333=void,::StringUtility::homeDir,&string,
+AllowedFunctions.Function334=int,::atoi,*char,
+AllowedFunctions.Function335=__string_type,::std::basic_stringstream < char , std::char_traits< char > , std::allocator< char > > ::str,
+AllowedFunctions.Function336=void,::boost::algorithm::replace_all,&string,&char[],&char[],
+AllowedFunctions.Function337=*char,::realpath,*char,*char,
+AllowedFunctions.Function338=void,::std::basic_ofstream < char , std::char_traits< char > > ::close,
+AllowedFunctions.Function339=*SgArrayType,::isSgArrayType,*SgNode,
+AllowedFunctions.Function340=*SgType,::SgArrayType::get_base_type,
+AllowedFunctions.Function341=string,::CompassAnalyses::AllowedFunctions::Traversal::typeVariantT,*SgType,int,
+AllowedFunctions.Function342=VariantT,::SgType::variantT,
+AllowedFunctions.Function343=*SgFunctionType,::isSgFunctionType,*SgNode,
+AllowedFunctions.Function344=SgName,::SgFunctionType::get_mangled_type,
+AllowedFunctions.Function345=*SgModifierType,::isSgModifierType,*SgNode,
+AllowedFunctions.Function346=*SgType,::SgModifierType::get_base_type,
+AllowedFunctions.Function347=*SgNamedType,::isSgNamedType,*SgNode,
+AllowedFunctions.Function348=SgName,::SgNamedType::get_name,
+AllowedFunctions.Function349=*SgPointerType,::isSgPointerType,*SgNode,
+AllowedFunctions.Function350=*SgType,::SgPointerType::get_base_type,
+AllowedFunctions.Function351=*SgQualifiedNameType,::isSgQualifiedNameType,*SgNode,
+AllowedFunctions.Function352=*SgType,::SgQualifiedNameType::get_base_type,
+AllowedFunctions.Function353=*SgReferenceType,::isSgReferenceType,*SgNode,
+AllowedFunctions.Function354=*SgType,::SgReferenceType::get_base_type,
+AllowedFunctions.Function355=*SgTypeUnknown,::isSgTypeUnknown,*SgNode,
+AllowedFunctions.Function356=SgName,::SgTypeUnknown::get_mangled,
+AllowedFunctions.Function357=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::assign,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function358=*SgFunctionType,::SgFunctionDeclaration::get_type,
+AllowedFunctions.Function359=*SgType,::SgFunctionType::get_return_type,
+AllowedFunctions.Function360=&SgInitializedNamePtrList,::SgFunctionDeclaration::get_args,
+AllowedFunctions.Function361=const_iterator,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::begin,
+AllowedFunctions.Function362=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::const_pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::const_pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,
+AllowedFunctions.Function363=const_iterator,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::end,
+AllowedFunctions.Function364=__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::const_pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::const_pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function365=reference,::__gnu_cxx::__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::const_pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ::operator*,
+AllowedFunctions.Function366=FileNameClassification,::StringUtility::classifyFileName,&string,&string,
+AllowedFunctions.Function367=*SgFunctionDefinition,::SgFunctionDeclaration::get_definition,
+AllowedFunctions.Function368=&string,::SgLocatedNode::getFilenameString,
+AllowedFunctions.Function369=iterator,::std::vector < std::string , std::allocator< std::string > > ::begin,
+AllowedFunctions.Function370=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,&__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,
+AllowedFunctions.Function371=iterator,::std::vector < std::string , std::allocator< std::string > > ::end,
+AllowedFunctions.Function372=__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function373=reference,::__gnu_cxx::__normal_iterator < std::vector < std::string , std::allocator< std::string > > ::pointer , std::vector < std::string , std::allocator< std::string > > ::vector_type > ::operator*,
+AllowedFunctions.Function374=void,::CompassAnalyses::AllowedFunctions::Traversal::uniqueNameGenerator,&stringstream,*SgFunctionDeclaration,&string,
+AllowedFunctions.Function375=VariantT,::SgNode::variantT,
+AllowedFunctions.Function376=*SgFunctionDeclaration,::SgFunctionSymbol::get_declaration,
+AllowedFunctions.Function377=void,::CompassAnalyses::AllowedFunctions::Traversal::functionDeclarationHandler,*SgFunctionDeclaration,string,*SgNode,
+AllowedFunctions.Function378=*SgMemberFunctionDeclaration,::SgMemberFunctionSymbol::get_declaration,
+AllowedFunctions.Function379=void,::CompassAnalyses::AllowedFunctions::Traversal::run,*SgNode,
+AllowedFunctions.Function380=*SgMemberFunctionDeclaration,::isSgMemberFunctionDeclaration,*SgNode,
+AllowedFunctions.Function381=SgName,::SgMemberFunctionDeclaration::get_qualified_name,
+AllowedFunctions.Function382=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::rfind,*char,size_type,
+AllowedFunctions.Function383=size_type,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::size,
+AllowedFunctions.Function384=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,
+AllowedFunctions.Function385=__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function386=reference,::__gnu_cxx::__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ::operator*,
+AllowedFunctions.Function387=SgName,::SgInitializedName::get_name,
+AllowedFunctions.Function388=*SgBasicBlock,::SgFunctionDefinition::get_body,
+AllowedFunctions.Function389=&SgStatementPtrList,::SgBasicBlock::get_statements,
+AllowedFunctions.Function390=iterator,::std::vector < SgStatement * , std::allocator< SgStatement * > > ::begin,
+AllowedFunctions.Function391=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,&__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,
+AllowedFunctions.Function392=iterator,::std::vector < SgStatement * , std::allocator< SgStatement * > > ::end,
+AllowedFunctions.Function393=__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function394=*SgIfStmt,::isSgIfStmt,*SgNode,
+AllowedFunctions.Function395=reference,::__gnu_cxx::__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ::operator*,
+AllowedFunctions.Function396=*SgStatement,::SgIfStmt::get_conditional,
+AllowedFunctions.Function397=*SgExprStatement,::isSgExprStatement,*SgNode,
+AllowedFunctions.Function398=*SgExpression,::SgExprStatement::get_expression,
+AllowedFunctions.Function399=*SgEqualityOp,::isSgEqualityOp,*SgNode,
+AllowedFunctions.Function400=vector < SgNode * , std::allocator< SgNode * > > ,::SgEqualityOp::get_traversalSuccessorContainer,
+AllowedFunctions.Function401=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,&__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,
+AllowedFunctions.Function402=iterator,::std::vector < SgNode * , std::allocator< SgNode * > > ::end,
+AllowedFunctions.Function403=__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function404=vector < SgNode * , std::allocator< SgNode * > > ,::SgCastExp::get_traversalSuccessorContainer,
+AllowedFunctions.Function405=*SgThisExp,::isSgThisExp,*SgNode,
+AllowedFunctions.Function406=*SgAddressOfOp,::isSgAddressOfOp,*SgNode,
+AllowedFunctions.Function407=vector < SgNode * , std::allocator< SgNode * > > ,::SgAddressOfOp::get_traversalSuccessorContainer,
+AllowedFunctions.Function408=SgName,::SgVariableSymbol::get_name,
+AllowedFunctions.Function409=SgName,::SgFunctionDeclaration::get_name,
+AllowedFunctions.Function410=*SgType,::SgFunctionDeclaration::get_orig_return_type,
+AllowedFunctions.Function411=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::length,
+AllowedFunctions.Function412=NodeQuerySynthesizedAttributeType,::NodeQuery::querySubTree,*SgNode,VariantT,QueryDepth,
+AllowedFunctions.Function413=bool,::std::vector < SgNode * , std::allocator< SgNode * > > ::empty,
+AllowedFunctions.Function414=*SgReturnStmt,::isSgReturnStmt,*SgNode,
+AllowedFunctions.Function415=vector < SgNode * , std::allocator< SgNode * > > ,::SgReturnStmt::get_traversalSuccessorContainer,
+AllowedFunctions.Function416=*SgPointerDerefExp,::isSgPointerDerefExp,*SgNode,
+AllowedFunctions.Function417=vector < SgNode * , std::allocator< SgNode * > > ,::SgPointerDerefExp::get_traversalSuccessorContainer,
+AllowedFunctions.Function418=*SgFunctionDeclaration,::isSgFunctionDeclaration,*SgNode,
+AllowedFunctions.Function419=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::key_type , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::value_type , std::_Identity< std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::value_type > , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::key_compare , std::set < std::string , std::less< std::string > , std::allocator< std::string > > ::_Key_alloc_type > ::value_type > ::operator!=,&_Self,
+AllowedFunctions.Function420=*SgProject,::isSgProject,*SgNode,
+AllowedFunctions.Function421=void,::std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::erase,iterator,iterator,
+AllowedFunctions.Function422=iterator,::std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::begin,
+AllowedFunctions.Function423=iterator,::std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::end,
+AllowedFunctions.Function424=void,::CompassAnalyses::AsynchronousSignalHandler::setupAsyncSignalSafeFunctionList,
+AllowedFunctions.Function425=size_type,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::size,
+AllowedFunctions.Function426=*SgDeclarationStatement,::SgDeclarationStatement::get_definingDeclaration,
+AllowedFunctions.Function427=int,::SgName::operator==,&SgName,
+AllowedFunctions.Function428=iterator,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::begin,
+AllowedFunctions.Function429=__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function430=reference,::__gnu_cxx::__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ::operator*,
+AllowedFunctions.Function431=iterator,::std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::find,&key_type,
+AllowedFunctions.Function432=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::key_type , std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::value_type , std::_Identity< std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::value_type > , std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::key_compare , std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::_Key_alloc_type > ::value_type > ::operator==,&_Self,
+AllowedFunctions.Function433=pair < std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::iterator , bool > ,::std::set < SgFunctionDeclaration * , std::less< SgFunctionDeclaration * > , std::allocator< SgFunctionDeclaration * > > ::insert,&value_type,
+AllowedFunctions.Function434=&__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ::operator++,
+AllowedFunctions.Function435=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,&__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,
+AllowedFunctions.Function436=iterator,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::end,
+AllowedFunctions.Function437=void,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::push_back,&value_type,
+AllowedFunctions.Function438=void,::RoseBin_DataFlowAnalysis::getRootNodes,&vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ,
+AllowedFunctions.Function439=void,::RoseBin_DataFlowAnalysis::init,
+AllowedFunctions.Function440=void,::RoseBin_DataFlowAnalysis::traverseGraph,&vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ,*RoseBin_DataFlowAbstract,bool,
+AllowedFunctions.Function441=*SgAsmx86Instruction,::isSgAsmx86Instruction,*SgNode,
+AllowedFunctions.Function442=*SgNode,::SgGraphNode::get_SgNode,
+AllowedFunctions.Function443=X86InstructionKind,::SgAsmx86Instruction::get_kind,
+AllowedFunctions.Function444=unsigned int,::SgAsmStatement::get_address,
+AllowedFunctions.Function445=*SgAsmOperandList,::SgAsmInstruction::get_operandList,
+AllowedFunctions.Function446=&SgAsmExpressionPtrList,::SgAsmOperandList::get_operands,
+AllowedFunctions.Function447=size_type,::std::vector < SgAsmExpression * , std::allocator< SgAsmExpression * > > ::size,
+AllowedFunctions.Function448=iterator,::std::vector < SgAsmExpression * , std::allocator< SgAsmExpression * > > ::begin,
+AllowedFunctions.Function449=reference,::__gnu_cxx::__normal_iterator < std::vector < SgAsmExpression * , std::allocator< SgAsmExpression * > > ::pointer , std::vector < SgAsmExpression * , std::allocator< SgAsmExpression * > > ::vector_type > ::operator*,
+AllowedFunctions.Function450=string,::SgAsmExpression::get_replacement,
+AllowedFunctions.Function451=string,::unparseX86Expression,*SgAsmExpression,bool,
+AllowedFunctions.Function452=bool,::RoseBin_support::DEBUG_MODE,
+AllowedFunctions.Function453=bool,::RoseBin_DataFlowAbstract::sameParents,*SgDirectedGraphNode,*SgDirectedGraphNode,
+AllowedFunctions.Function454=*SgDirectedGraphNode,::RoseBin_DataFlowAbstract::getPredecessor,*SgDirectedGraphNode,
+AllowedFunctions.Function455=pair < enum X86RegisterClass , int > ,::RoseBin_DataFlowAbstract::check_isRegister,*SgDirectedGraphNode,*SgAsmx86Instruction,bool,&bool,
+AllowedFunctions.Function456=string,::unparseX86Register,X86RegisterClass,int,X86PositionInRegister,
+AllowedFunctions.Function457=uint64_t,::RoseBin_DataFlowAbstract::getValueOfInstr,*SgAsmx86Instruction,bool,
+AllowedFunctions.Function458=string,::unparseInstruction,*SgAsmInstruction,
+AllowedFunctions.Function459=*SgDirectedGraphNode,::RoseBin_DataFlowAbstract::getSuccessor,*SgDirectedGraphNode,
+AllowedFunctions.Function460=*SgAsmMemoryReferenceExpression,::isSgAsmMemoryReferenceExpression,*SgNode,
+AllowedFunctions.Function461=*SgAsmExpression,::RoseBin_DataFlowAbstract::getOperand,*SgAsmx86Instruction,bool,
+AllowedFunctions.Function462=uint64_t,::RoseBin_DataFlowAbstract::getValueInMemoryRefExp,*SgAsmExpression,
+AllowedFunctions.Function463=*SgAsmExpression,::SgAsmMemoryReferenceExpression::get_address,
+AllowedFunctions.Function464=void,::std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::push_back,&value_type,
+AllowedFunctions.Function465=*RoseBin_Variable,::RoseBin_DataFlowAbstract::createVariable,uint64_t,vector < rose_addr_t , std::allocator< rose_addr_t > > ,string,DataTypes,string,int,vector < rose_addr_t , std::allocator< rose_addr_t > > ,bool,
+AllowedFunctions.Function466=bool,::x86InstructionIsDataTransfer,*SgAsmx86Instruction,
+AllowedFunctions.Function467=*RoseBin_Variable,::RoseBin_DataFlowAbstract::getVariable,uint64_t,
+AllowedFunctions.Function468=string,::RoseBin_support::resBool,bool,
+AllowedFunctions.Function469=void,::SgGraphNode::append_properties,int,string,
+AllowedFunctions.Function470=string,::CompassAnalyses::BinaryInterruptAnalysis::Traversal::getIntCallName_Linux32bit,uint64_t,&DataTypes,&DataTypes,&DataTypes,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,uint64_t,uint64_t,uint64_t,
+AllowedFunctions.Function471=string,::CompassAnalyses::BinaryInterruptAnalysis::Traversal::getIntCallName_Linux64bit,uint64_t,&DataTypes,&DataTypes,&DataTypes,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,uint64_t,uint64_t,uint64_t,
+AllowedFunctions.Function472=set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ,::RoseBin_DataFlowAbstract::getDefFor,*SgDirectedGraphNode,pair < enum X86RegisterClass , int > ,
+AllowedFunctions.Function473=size_type,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::size,
+AllowedFunctions.Function474=iterator,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::begin,
+AllowedFunctions.Function475=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_type , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::value_type , std::_Identity< SgDirectedGraphNode * > , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_compare , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::_Key_alloc_type > ::value_type > ::operator!=,&_Self,
+AllowedFunctions.Function476=iterator,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::end,
+AllowedFunctions.Function477=&_Self,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_type , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::value_type , std::_Identity< SgDirectedGraphNode * > , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_compare , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::_Key_alloc_type > ::value_type > ::operator++,
+AllowedFunctions.Function478=reference,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_type , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::value_type , std::_Identity< SgDirectedGraphNode * > , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_compare , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::_Key_alloc_type > ::value_type > ::operator*,
+AllowedFunctions.Function479=string,::SgGraphNode::get_name,
+AllowedFunctions.Function480=string,::RoseBin_support::ToString,unsigned long long,
+AllowedFunctions.Function481=*SgDirectedGraphNode,::RoseBin_Graph::getDefinitionForUsage,*SgDirectedGraphNode,
+AllowedFunctions.Function482=void,::CompassAnalyses::BinaryInterruptAnalysis::Traversal::getValueForDefinition,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&uint64_t,*SgDirectedGraphNode,pair < enum X86RegisterClass , int > ,
+AllowedFunctions.Function483=&__ostream_type,::std::basic_ostream < char , std::char_traits< char > > ::operator<<,*void,
+AllowedFunctions.Function484=pair < enum X86RegisterClass , enum X86GeneralPurposeRegister > ,::std::make_pair,X86RegisterClass,X86GeneralPurposeRegister,
+AllowedFunctions.Function485=size_type,::std::vector < rose_addr_t , std::allocator< rose_addr_t > > ::size,
+AllowedFunctions.Function486=string,::CompassAnalyses::BinaryInterruptAnalysis::Traversal::getIntCallName,uint64_t,&DataTypes,&DataTypes,&DataTypes,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,&vector < rose_addr_t , std::allocator< rose_addr_t > > ,uint64_t,uint64_t,uint64_t,
+AllowedFunctions.Function487=string,::RoseBin_Graph::getProperty,GraphProperties,*SgDirectedGraphNode,
+AllowedFunctions.Function488=void,::CompassAnalyses::BinPrintAsmFunctions::Traversal::finalize,
+AllowedFunctions.Function489=*SgAsmInstruction,::isSgAsmInstruction,*SgNode,
+AllowedFunctions.Function490=*SgAsmFunctionDeclaration,::isSgAsmFunctionDeclaration,*SgNode,
+AllowedFunctions.Function491=*SgAsmBlock,::isSgAsmBlock,*SgNode,
+AllowedFunctions.Function492=string,::SgAsmFunctionDeclaration::get_name,
+AllowedFunctions.Function493=string,::SgAsmInstruction::get_raw_bytes,
+AllowedFunctions.Function494=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::operator=,char,
+AllowedFunctions.Function495=void,::CompassAnalyses::BinPrintAsmInstruction::Traversal::finish,*SgNode,
+AllowedFunctions.Function496=iterator,::__gnu_cxx::hash_map < std::string , int , __gnu_cxx::hash< std::string > , std::equal_to< std::string > , std::allocator< int > > ::begin,
+AllowedFunctions.Function497=bool,::__gnu_cxx::_Hashtable_const_iterator < std::pair< const std::string , int > , std::string , __gnu_cxx::hash< std::string > , std::_Select1st< std::map < std::string , int , std::less< std::string > , std::allocator< std::pair< const std::string , int > > > ::value_type > , std::equal_to< std::string > , std::allocator< int > > ::operator!=,&const_iterator,
+AllowedFunctions.Function498=iterator,::__gnu_cxx::hash_map < std::string , int , __gnu_cxx::hash< std::string > , std::equal_to< std::string > , std::allocator< int > > ::end,
+AllowedFunctions.Function499=const_iterator,::__gnu_cxx::_Hashtable_const_iterator < std::pair< const std::string , int > , std::string , __gnu_cxx::hash< std::string > , std::_Select1st< std::map < std::string , int , std::less< std::string > , std::allocator< std::pair< const std::string , int > > > ::value_type > , std::equal_to< std::string > , std::allocator< int > > ::operator++,int,
+AllowedFunctions.Function500=pointer,::__gnu_cxx::_Hashtable_const_iterator < std::pair< const std::string , int > , std::string , __gnu_cxx::hash< std::string > , std::_Select1st< std::map < std::string , int , std::less< std::string > , std::allocator< std::pair< const std::string , int > > > ::value_type > , std::equal_to< std::string > , std::allocator< int > > ::operator->,
+AllowedFunctions.Function501=iterator,::std::multimap < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::insert,&value_type,
+AllowedFunctions.Function502=reverse_iterator,::std::multimap < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::rbegin,
+AllowedFunctions.Function503=bool,::std::operator!=,&reverse_iterator < std::_Rb_tree < std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_type , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type , std::_Select1st< std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type > , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_compare , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::_Pair_alloc_type > ::iterator > ,&reverse_iterator < std::_Rb_tree < std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_type , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type , std::_Select1st< std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type > , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_compare , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::_Pair_alloc_type > ::iterator > ,
+AllowedFunctions.Function504=reverse_iterator,::std::multimap < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::rend,
+AllowedFunctions.Function505=reverse_iterator < std::_Rb_tree < std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_type , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type , std::_Select1st< std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type > , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_compare , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::_Pair_alloc_type > ::iterator > ,::std::reverse_iterator < std::_Rb_tree < std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_type , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type , std::_Select1st< std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type > , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_compare , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::_Pair_alloc_type > ::iterator > ::operator++,int,
+AllowedFunctions.Function506=pointer,::std::reverse_iterator < std::_Rb_tree < std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_type , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type , std::_Select1st< std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::value_type > , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::key_compare , std::map < int , std::string , std::less< int > , std::allocator< std::pair< const int , std::string > > > ::_Pair_alloc_type > ::iterator > ::operator->,
+AllowedFunctions.Function507=void,::__gnu_cxx::hash_map < std::string , int , __gnu_cxx::hash< std::string > , std::equal_to< std::string > , std::allocator< int > > ::clear,
+AllowedFunctions.Function508=string,::toString,X86InstructionKind,
+AllowedFunctions.Function509=iterator,::__gnu_cxx::hash_map < std::string , int , __gnu_cxx::hash< std::string > , std::equal_to< std::string > , std::allocator< int > > ::find,&key_type,
+AllowedFunctions.Function510=&int,::__gnu_cxx::hash_map < std::string , int , __gnu_cxx::hash< std::string > , std::equal_to< std::string > , std::allocator< int > > ::operator[],&key_type,
+AllowedFunctions.Function511=*SgVariableDeclaration,::isSgVariableDeclaration,*SgNode,
+AllowedFunctions.Function512=&SgInitializedNamePtrList,::SgVariableDeclaration::get_variables,
+AllowedFunctions.Function513=bool,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::empty,
+AllowedFunctions.Function514=SgName,::SgInitializedName::get_qualified_name,
+AllowedFunctions.Function515=*SgTypeBool,::isSgTypeBool,*SgNode,
+AllowedFunctions.Function516=vector < SgNode * , std::allocator< SgNode * > > ,::SgFunctionCallExp::get_traversalSuccessorContainer,
+AllowedFunctions.Function517=*SgExpression,::SgUnaryOp::get_operand_i,
+AllowedFunctions.Function518=*SgType,::SgExpression::get_type,
+AllowedFunctions.Function519=*SgType,::SgType::findBaseType,
+AllowedFunctions.Function520=*SgClassType,::isSgClassType,*SgNode,
+AllowedFunctions.Function521=*SgTypedefType,::isSgTypedefType,*SgNode,
+AllowedFunctions.Function522=*SgType,::SgTypedefType::get_base_type,
+AllowedFunctions.Function523=void,::std::vector < SgType * , std::allocator< SgType * > > ::push_back,&value_type,
+AllowedFunctions.Function524=*SgTypedefDeclaration,::isSgTypedefDeclaration,*SgNode,
+AllowedFunctions.Function525=SgName,::SgTypedefDeclaration::get_name,
+AllowedFunctions.Function526=&vector < SgInitializedName * , std::allocator< SgInitializedName * > > ,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::operator=,&vector < SgInitializedName * , std::allocator< SgInitializedName * > > ,
+AllowedFunctions.Function527=&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ::operator++,
+AllowedFunctions.Function528=*SgType,::SgType::stripType,unsigned char,
+AllowedFunctions.Function529=*SgTypedefType,::SgTypedefDeclaration::get_type,
+AllowedFunctions.Function530=*SgType,::SgTypedefDeclaration::get_base_type,
+AllowedFunctions.Function531=*SgCommaOpExp,::isSgCommaOpExp,*SgNode,
+AllowedFunctions.Function532=int,::strcmp,*char,*char,
+AllowedFunctions.Function533=int,::Compass::parseInteger,&string,
+AllowedFunctions.Function534=*SgAddOp,::isSgAddOp,*SgNode,
+AllowedFunctions.Function535=*SgSubtractOp,::isSgSubtractOp,*SgNode,
+AllowedFunctions.Function536=*SgDivideOp,::isSgDivideOp,*SgNode,
+AllowedFunctions.Function537=*SgMultiplyOp,::isSgMultiplyOp,*SgNode,
+AllowedFunctions.Function538=vector < SgNode * , std::allocator< SgNode * > > ,::SgNode::get_traversalSuccessorContainer,
+AllowedFunctions.Function539=void,::CompassAnalyses::ComputationalFunctions::Traversal::checkNode,*SgNode,
+AllowedFunctions.Function540=*SgDoubleVal,::isSgDoubleVal,*SgNode,
+AllowedFunctions.Function541=*SgFloatVal,::isSgFloatVal,*SgNode,
+AllowedFunctions.Function542=*SgIntVal,::isSgIntVal,*SgNode,
+AllowedFunctions.Function543=*SgType,::SgVariableSymbol::get_type,
+AllowedFunctions.Function544=*SgTypeDouble,::isSgTypeDouble,*SgNode,
+AllowedFunctions.Function545=*SgTypeFloat,::isSgTypeFloat,*SgNode,
+AllowedFunctions.Function546=*SgTypeInt,::isSgTypeInt,*SgNode,
+AllowedFunctions.Function547=*SgPntrArrRefExp,::isSgPntrArrRefExp,*SgNode,
+AllowedFunctions.Function548=vector < SgNode * , std::allocator< SgNode * > > ,::SgPntrArrRefExp::get_traversalSuccessorContainer,
+AllowedFunctions.Function549=int,::CompassAnalyses::ComputationalFunctions::Traversal::checkDepth,vector < SgNode * , std::allocator< SgNode * > > ,
+AllowedFunctions.Function550=vector < SgNode * , std::allocator< SgNode * > > ,::SgFunctionDeclaration::get_traversalSuccessorContainer,
+AllowedFunctions.Function551=*SgType,::SgCastExp::get_type,
+AllowedFunctions.Function552=size_type,::std::vector < SgType * , std::allocator< SgType * > > ::size,
+AllowedFunctions.Function553=reference,::std::vector < SgType * , std::allocator< SgType * > > ::operator[],size_type,
+AllowedFunctions.Function554=*SgBinaryOp,::isSgBinaryOp,*SgNode,
+AllowedFunctions.Function555=*SgMemberFunctionRefExp,::CompassAnalyses::ConstructorDestructorCallsVirtualFunction::isMemberFunctionRefExp,*SgExpression,
+AllowedFunctions.Function556=*SgFunctionRefExp,::CompassAnalyses::ConstructorDestructorCallsVirtualFunction::isFunctionRefExp,*SgExpression,
+AllowedFunctions.Function557=&SgFunctionModifier,::SgFunctionDeclaration::get_functionModifier,
+AllowedFunctions.Function558=bool,::SgFunctionModifier::isVirtual,
+AllowedFunctions.Function559=*SgFunctionDefinition,::isSgFunctionDefinition,*SgNode,
+AllowedFunctions.Function560=&SgSpecialFunctionModifier,::SgFunctionDeclaration::get_specialFunctionModifier,
+AllowedFunctions.Function561=bool,::SgSpecialFunctionModifier::isConstructor,
+AllowedFunctions.Function562=bool,::SgSpecialFunctionModifier::isDestructor,
+AllowedFunctions.Function563=*SgStringVal,::isSgStringVal,*SgNode,
+AllowedFunctions.Function564=*SgForStatement,::isSgForStatement,*SgNode,
+AllowedFunctions.Function565=*SgStatement,::SgForStatement::get_test,
+AllowedFunctions.Function566=*SgClassDeclaration,::isSgClassDeclaration,*SgNode,
+AllowedFunctions.Function567=SgName,::SgClassDeclaration::get_name,
+AllowedFunctions.Function568=*SgClassType,::SgClassDeclaration::get_type,
+AllowedFunctions.Function569=*SgClassDefinition,::SgClassDeclaration::get_definition,
+AllowedFunctions.Function570=&SgDeclarationStatementPtrList,::SgClassDefinition::get_members,
+AllowedFunctions.Function571=iterator,::std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::begin,
+AllowedFunctions.Function572=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ,&__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ,
+AllowedFunctions.Function573=iterator,::std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::end,
+AllowedFunctions.Function574=__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function575=reference,::__gnu_cxx::__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ::operator*,
+AllowedFunctions.Function576=&SgTypeModifier,::SgModifierType::get_typeModifier,
+AllowedFunctions.Function577=&SgConstVolatileModifier,::SgTypeModifier::get_constVolatileModifier,
+AllowedFunctions.Function578=bool,::SgConstVolatileModifier::isConst,
+AllowedFunctions.Function579=*SgDeclarationStatement,::SgNamedType::get_declaration,
+AllowedFunctions.Function580=*SgDeclarationStatement,::SgDeclarationStatement::get_firstNondefiningDeclaration,
+AllowedFunctions.Function581=void,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::push_back,&value_type,
+AllowedFunctions.Function582=pair < std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::iterator , bool > ,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::insert,&value_type,
+AllowedFunctions.Function583=bool,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::empty,
+AllowedFunctions.Function584=reference,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::back,
+AllowedFunctions.Function585=void,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pop_back,
+AllowedFunctions.Function586=void,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::clear,
+AllowedFunctions.Function587=size_type,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::size,
+AllowedFunctions.Function588=void,::RoseBin_Graph::getSuccessors,*SgDirectedGraphNode,&vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ,
+AllowedFunctions.Function589=iterator,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::begin,
+AllowedFunctions.Function590=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pointer , std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::vector_type > ,&__normal_iterator < std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pointer , std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::vector_type > ,
+AllowedFunctions.Function591=iterator,::std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::end,
+AllowedFunctions.Function592=&__normal_iterator < std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pointer , std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pointer , std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::vector_type > ::operator++,
+AllowedFunctions.Function593=reference,::__gnu_cxx::__normal_iterator < std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::pointer , std::vector < SgDirectedGraphNode * , std::allocator< SgDirectedGraphNode * > > ::vector_type > ::operator*,
+AllowedFunctions.Function594=iterator,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::find,&key_type,
+AllowedFunctions.Function595=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_type , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::value_type , std::_Identity< SgDirectedGraphNode * > , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::key_compare , std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::_Key_alloc_type > ::value_type > ::operator==,&_Self,
+AllowedFunctions.Function596=void,::std::set < SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::clear,
+AllowedFunctions.Function597=string,::RoseBin_support::HexToString,unsigned int,
+AllowedFunctions.Function598=bool,::CompassAnalyses::CycleDetection::Traversal::checkIfValidCycle,*SgDirectedGraphNode,*SgDirectedGraphNode,
+AllowedFunctions.Function599=&mapped_type,::std::map < SgDirectedGraphNode * , SgDirectedGraphNode * , std::less< SgDirectedGraphNode * > , std::allocator< __gnu_cxx::hashtable < std::pair< SgDirectedGraphNode *const , SgDirectedGraphNode * > , SgDirectedGraphNode * , __gnu_cxx::hash< SgDirectedGraphNode * > , std::_Select1st< std::pair< SgDirectedGraphNode *const , SgDirectedGraphNode * > > , std::equal_to< SgDirectedGraphNode * > , std::allocator< SgDirectedGraphNode * > > ::value_type > > ::operator[],&key_type,
+AllowedFunctions.Function600=*SgCaseOptionStmt,::isSgCaseOptionStmt,*SgNode,
+AllowedFunctions.Function601=*SgDoWhileStmt,::isSgDoWhileStmt,*SgNode,
+AllowedFunctions.Function602=*SgWhileStmt,::isSgWhileStmt,*SgNode,
+AllowedFunctions.Function603=int,::CompassAnalyses::CyclomaticComplexity::Traversal::checkDepth,vector < SgNode * , std::allocator< SgNode * > > ,
+AllowedFunctions.Function604=void,::CompassAnalyses::CyclomaticComplexity::Traversal::checkNode,*SgNode,
+AllowedFunctions.Function605=*SgClassDefinition,::isSgClassDefinition,*SgNode,
+AllowedFunctions.Function606=&__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::pointer , std::vector < SgDeclarationStatement * , std::allocator< SgDeclarationStatement * > > ::vector_type > ::operator++,
+AllowedFunctions.Function607=&SgDeclarationModifier,::SgDeclarationStatement::get_declarationModifier,
+AllowedFunctions.Function608=&SgAccessModifier,::SgDeclarationModifier::get_accessModifier,
+AllowedFunctions.Function609=bool,::SgAccessModifier::isPublic,
+AllowedFunctions.Function610=bool,::SgAccessModifier::isProtected,
+AllowedFunctions.Function611=bool,::SgAccessModifier::isPrivate,
+AllowedFunctions.Function612=*SgScopeStatement,::isSgScopeStatement,*SgNode,
+AllowedFunctions.Function613=*SgSwitchStatement,::isSgSwitchStatement,*SgNode,
+AllowedFunctions.Function614=*SgBasicBlock,::SgSwitchStatement::get_body,
+AllowedFunctions.Function615=*SgDefaultOptionStmt,::isSgDefaultOptionStmt,*SgNode,
+AllowedFunctions.Function616=vector < SgNode * , std::allocator< SgNode * > > ,::SgClassDefinition::get_traversalSuccessorContainer,
+AllowedFunctions.Function617=const_iterator,::std::vector < SgNode * , std::allocator< SgNode * > > ::begin,
+AllowedFunctions.Function618=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::const_pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,&__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::const_pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,
+AllowedFunctions.Function619=const_iterator,::std::vector < SgNode * , std::allocator< SgNode * > > ::end,
+AllowedFunctions.Function620=__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::const_pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::const_pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function621=reference,::__gnu_cxx::__normal_iterator < std::vector < SgNode * , std::allocator< SgNode * > > ::const_pointer , std::vector < SgNode * , std::allocator< SgNode * > > ::vector_type > ::operator*,
+AllowedFunctions.Function622=bool,::SgFunctionModifier::isDefault,
+AllowedFunctions.Function623=*SgStatement,::SgDoWhileStmt::get_condition,
+AllowedFunctions.Function624=*SgStatement,::SgSwitchStatement::get_item_selector,
+AllowedFunctions.Function625=*SgStatement,::SgWhileStmt::get_condition,
+AllowedFunctions.Function626=*SgGlobal,::isSgGlobal,*SgNode,
+AllowedFunctions.Function627=*SgScopeStatement,::SgInitializedName::get_scope,
+AllowedFunctions.Function628=*SgDeleteExp,::isSgDeleteExp,*SgNode,
+AllowedFunctions.Function629=*SgExpression,::SgDeleteExp::get_variable,
+AllowedFunctions.Function630=cast_type_enum,::SgCastExp::get_cast_type,
+AllowedFunctions.Function631=bool,::CompassAnalyses::DuffsDevice::Traversal::isLoopStatement,*SgNode,
+AllowedFunctions.Function632=&SgBaseClassPtrList,::SgClassDefinition::get_inheritances,
+AllowedFunctions.Function633=iterator,::std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::begin,
+AllowedFunctions.Function634=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::pointer , std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::vector_type > ,&__normal_iterator < std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::pointer , std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::vector_type > ,
+AllowedFunctions.Function635=iterator,::std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::end,
+AllowedFunctions.Function636=&__normal_iterator < std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::pointer , std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::pointer , std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::vector_type > ::operator++,
+AllowedFunctions.Function637=reference,::__gnu_cxx::__normal_iterator < std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::pointer , std::vector < SgBaseClass * , std::allocator< SgBaseClass * > > ::vector_type > ::operator*,
+AllowedFunctions.Function638=*SgClassDeclaration,::SgBaseClass::get_base_class,
+AllowedFunctions.Function639=cast_type_enum,::SgCastExp::cast_type,
+AllowedFunctions.Function640=*SgGreaterThanOp,::isSgGreaterThanOp,*SgNode,
+AllowedFunctions.Function641=*SgNotEqualOp,::isSgNotEqualOp,*SgNode,
+AllowedFunctions.Function642=*SgValueExp,::isSgValueExp,*SgNode,
+AllowedFunctions.Function643=*SgExpression,::SgBinaryOp::get_rhs_operand_i,
+AllowedFunctions.Function644=*SgExpression,::SgBinaryOp::get_lhs_operand_i,
+AllowedFunctions.Function645=*SgDotExp,::isSgDotExp,*SgNode,
+AllowedFunctions.Function646=*SgArrowExp,::isSgArrowExp,*SgNode,
+AllowedFunctions.Function647=*SgEnumDeclaration,::isSgEnumDeclaration,*SgNode,
+AllowedFunctions.Function648=*SgNamespaceDeclarationStatement,::isSgNamespaceDeclarationStatement,*SgNode,
+AllowedFunctions.Function649=*SgTypeChar,::isSgTypeChar,*SgNode,
+AllowedFunctions.Function650=*SgType,::SgAssignInitializer::get_type,
+AllowedFunctions.Function651=*SgCharVal,::isSgCharVal,*SgNode,
+AllowedFunctions.Function652=char,::SgCharVal::get_value,
+AllowedFunctions.Function653=*SgClassDeclaration,::SgClassDefinition::get_declaration,
+AllowedFunctions.Function654=void,::CompassAnalyses::ExplicitCopy::Traversal::use_default,*SgLocatedNode,&bool,&bool,
+AllowedFunctions.Function655=bool,::CompassAnalyses::ExplicitCopy::Traversal::is_copy,*SgDeclarationStatement,*SgClassType,&bool,
+AllowedFunctions.Function656=&*AttachedPreprocessingInfoType,::SgLocatedNode::getAttachedPreprocessingInfo,
+AllowedFunctions.Function657=iterator,::std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::begin,
+AllowedFunctions.Function658=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::pointer , std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::vector_type > ,&__normal_iterator < std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::pointer , std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::vector_type > ,
+AllowedFunctions.Function659=iterator,::std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::end,
+AllowedFunctions.Function660=__normal_iterator < std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::pointer , std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::pointer , std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function661=reference,::__gnu_cxx::__normal_iterator < std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::pointer , std::vector < PreprocessingInfo * , std::allocator< PreprocessingInfo * > > ::vector_type > ::operator*,
+AllowedFunctions.Function662=string,::PreprocessingInfo::getString,
+AllowedFunctions.Function663=bool,::SgFunctionDeclaration::isTemplateFunction,
+AllowedFunctions.Function664=SgName,::SgClassType::get_name,
+AllowedFunctions.Function665=string,::SgName::operator std::string,
+AllowedFunctions.Function666=bool,::__gnu_cxx::operator==,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,&__normal_iterator < std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::pointer , std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::vector_type > ,
+AllowedFunctions.Function667=SgName,::SgNamedType::get_qualified_name,
+AllowedFunctions.Function668=*SgInitializer,::SgInitializedName::get_initializer,
+AllowedFunctions.Function669=*SgConditionalExp,::isSgConditionalExp,*SgNode,
+AllowedFunctions.Function670=*SgExpression,::SgConditionalExp::get_conditional_exp,
+AllowedFunctions.Function671=const_iterator,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::begin,
+AllowedFunctions.Function672=__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::const_pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::const_pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function673=reference,::__gnu_cxx::__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::const_pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ::operator*,
+AllowedFunctions.Function674=bool,::std::operator!=,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,*char,
+AllowedFunctions.Function675=string,::SgStringVal::get_value,
+AllowedFunctions.Function676=*SgVariableDefinition,::SgVariableDeclaration::get_definition,*SgInitializedName,
+AllowedFunctions.Function677=*SgType,::SgVariableDefinition::get_type,
+AllowedFunctions.Function678=*SgForInitStatement,::isSgForInitStatement,*SgNode,
+AllowedFunctions.Function679=&SgStatementPtrList,::SgForInitStatement::get_init_stmt,
+AllowedFunctions.Function680=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::const_pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,&__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,
+AllowedFunctions.Function681=__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::const_pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::const_pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function682=reference,::__gnu_cxx::__normal_iterator < std::vector < SgStatement * , std::allocator< SgStatement * > > ::const_pointer , std::vector < SgStatement * , std::allocator< SgStatement * > > ::vector_type > ::operator*,
+AllowedFunctions.Function683=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::const_pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,&__normal_iterator < std::vector < SgExpression * , std::allocator< SgExpression * > > ::const_pointer , std::vector < SgExpression * , std::allocator< SgExpression * > > ::vector_type > ,
+AllowedFunctions.Function684=const_iterator,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::end,
+AllowedFunctions.Function685=void,::CompassAnalyses::ForbiddenFunctions::Traversal::parseParameter,&string,
+AllowedFunctions.Function686=pair < std::_Rb_tree < std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_type , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type , std::_Select1st< std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type > , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_compare , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::_Pair_alloc_type > ::iterator , bool > ,::std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::insert,&value_type,
+AllowedFunctions.Function687=pair < std::basic_string< char , std::char_traits< char > , std::allocator< char > > , std::basic_string< char , std::char_traits< char > , std::allocator< char > > > ,::std::make_pair,basic_string < char , std::char_traits< char > , std::allocator< char > > ,basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function688=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_type , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type , std::_Select1st< std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::value_type > , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::key_compare , std::map < std::string , std::string , std::less< std::string > , std::allocator< std::pair< const std::string , std::string > > > ::_Pair_alloc_type > ::value_type > ::operator!=,&_Self,
+AllowedFunctions.Function689=*SgDeclarationStatement,::isSgDeclarationStatement,*SgNode,
+AllowedFunctions.Function690=bool,::SgDeclarationModifier::isFriend,
+AllowedFunctions.Function691=*SgNewExp,::isSgNewExp,*SgNode,
+AllowedFunctions.Function692=void,::CompassAnalyses::InductionVariableUpdate::Traversal::checkForStatement,*SgNode,
+AllowedFunctions.Function693=void,::CompassAnalyses::InductionVariableUpdate::Traversal::checkWhileStmt,*SgNode,
+AllowedFunctions.Function694=void,::CompassAnalyses::InductionVariableUpdate::Traversal::checkDoWhileStmt,*SgNode,
+AllowedFunctions.Function695=*SgForInitStatement,::SgForStatement::get_for_init_stmt,
+AllowedFunctions.Function696=void,::CompassAnalyses::InductionVariableUpdate::Traversal::findUpdateStmt,*SgNode,string,
+AllowedFunctions.Function697=*SgStatement,::SgForStatement::get_loop_body,
+AllowedFunctions.Function698=*SgStatement,::SgWhileStmt::get_body,
+AllowedFunctions.Function699=*SgStatement,::SgDoWhileStmt::get_body,
+AllowedFunctions.Function700=*SgPlusPlusOp,::isSgPlusPlusOp,*SgNode,
+AllowedFunctions.Function701=bool,::std::operator==,*char,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function702=*SgMinusMinusOp,::isSgMinusMinusOp,*SgNode,
+AllowedFunctions.Function703=*SgPlusAssignOp,::isSgPlusAssignOp,*SgNode,
+AllowedFunctions.Function704=*SgMinusAssignOp,::isSgMinusAssignOp,*SgNode,
+AllowedFunctions.Function705=*SgMultAssignOp,::isSgMultAssignOp,*SgNode,
+AllowedFunctions.Function706=*SgDivAssignOp,::isSgDivAssignOp,*SgNode,
+AllowedFunctions.Function707=*SgAndAssignOp,::isSgAndAssignOp,*SgNode,
+AllowedFunctions.Function708=*SgIorAssignOp,::isSgIorAssignOp,*SgNode,
+AllowedFunctions.Function709=*SgLshiftAssignOp,::isSgLshiftAssignOp,*SgNode,
+AllowedFunctions.Function710=*SgRshiftAssignOp,::isSgRshiftAssignOp,*SgNode,
+AllowedFunctions.Function711=*SgXorAssignOp,::isSgXorAssignOp,*SgNode,
+AllowedFunctions.Function712=bool,::Compass::parseBool,&string,
+AllowedFunctions.Function713=bool,::SgSpecialFunctionModifier::isOperator,
+AllowedFunctions.Function714=*SgType,::SgType::dereference,
+AllowedFunctions.Function715=*SgExpression,::SgReturnStmt::get_expression,
+AllowedFunctions.Function716=iterator,::std::list < map * , std::allocator< map * > > ::begin,
+AllowedFunctions.Function717=bool,::std::_List_iterator < Traversal::map * > ::operator!=,&_Self,
+AllowedFunctions.Function718=iterator,::std::list < map * , std::allocator< map * > > ::end,
+AllowedFunctions.Function719=&_Self,::std::_List_iterator < Traversal::map * > ::operator++,
+AllowedFunctions.Function720=reference,::std::_List_iterator < Traversal::map * > ::operator*,
+AllowedFunctions.Function721=&mapped_type,::std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::operator[],&key_type,
+AllowedFunctions.Function722=void,::std::list < map * , std::allocator< map * > > ::pop_front,
+AllowedFunctions.Function723=bool,::std::list < map * , std::allocator< map * > > ::empty,
+AllowedFunctions.Function724=void,::std::list < map * , std::allocator< map * > > ::push_front,&value_type,
+AllowedFunctions.Function725=*void,::AstTopDownBottomUpProcessing < void * , void * > ::traverse,*SgNode,*void,
+AllowedFunctions.Function726=SgName,::operator+,&SgName,&SgName,
+AllowedFunctions.Function727=iterator,::std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::begin,
+AllowedFunctions.Function728=bool,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_type , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type , std::_Select1st< std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type > , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_compare , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::_Pair_alloc_type > ::value_type > ::operator!=,&_Self,
+AllowedFunctions.Function729=iterator,::std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::end,
+AllowedFunctions.Function730=&_Self,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_type , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type , std::_Select1st< std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type > , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_compare , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::_Pair_alloc_type > ::value_type > ::operator++,
+AllowedFunctions.Function731=reference,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_type , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type , std::_Select1st< std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::value_type > , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::key_compare , std::map < SgInitializedName * , Traversal::Var * , std::less< SgInitializedName * > , std::allocator< std::pair< SgInitializedName *const , Traversal::Var * > > > ::_Pair_alloc_type > ::value_type > ::operator*,
+AllowedFunctions.Function732=*SgLessThanOp,::isSgLessThanOp,*SgNode,
+AllowedFunctions.Function733=&vector < SgFileId , std::allocator< int > > ,::std::vector < SgFileId , std::allocator< int > > ::operator=,&vector < SgFileId , std::allocator< int > > ,
+AllowedFunctions.Function734=vector < SgFileId , std::allocator< int > > ,::Compass::parseIntegerList,&string,
+AllowedFunctions.Function735=&vector < double , std::allocator< double > > ,::std::vector < double , std::allocator< double > > ::operator=,&vector < double , std::allocator< double > > ,
+AllowedFunctions.Function736=vector < double , std::allocator< double > > ,::Compass::parseDoubleList,&string,
+AllowedFunctions.Function737=*SgExpression,::SgValueExp::get_originalExpressionTree,
+AllowedFunctions.Function738=*SgInitializer,::isSgInitializer,*SgNode,
+AllowedFunctions.Function739=*SgConstructorInitializer,::isSgConstructorInitializer,*SgNode,
+AllowedFunctions.Function740=bool,::SgType::isIntegerType,
+AllowedFunctions.Function741=bool,::__gnu_cxx::operator==,&__normal_iterator < std::vector < SgFileId , std::allocator< int > > ::pointer , std::vector < SgFileId , std::allocator< int > > ::vector_type > ,&__normal_iterator < std::vector < SgFileId , std::allocator< int > > ::pointer , std::vector < SgFileId , std::allocator< int > > ::vector_type > ,
+AllowedFunctions.Function742=__normal_iterator < std::vector < SgFileId , std::allocator< int > > ::pointer , std::vector < SgFileId , std::allocator< int > > ::vector_type > ,::std::find,__normal_iterator < std::vector < SgFileId , std::allocator< int > > ::pointer , std::vector < SgFileId , std::allocator< int > > ::vector_type > ,__normal_iterator < std::vector < SgFileId , std::allocator< int > > ::pointer , std::vector < SgFileId , std::allocator< int > > ::vector_type > ,&long,
+AllowedFunctions.Function743=bool,::SgType::isFloatType,
+AllowedFunctions.Function744=double,::strtod,*char,**char,
+AllowedFunctions.Function745=bool,::__gnu_cxx::operator==,&__normal_iterator < std::vector < double , std::allocator< double > > ::pointer , std::vector < double , std::allocator< double > > ::vector_type > ,&__normal_iterator < std::vector < double , std::allocator< double > > ::pointer , std::vector < double , std::allocator< double > > ::vector_type > ,
+AllowedFunctions.Function746=__normal_iterator < std::vector < double , std::allocator< double > > ::pointer , std::vector < double , std::allocator< double > > ::vector_type > ,::std::find,__normal_iterator < std::vector < double , std::allocator< double > > ::pointer , std::vector < double , std::allocator< double > > ::vector_type > ,__normal_iterator < std::vector < double , std::allocator< double > > ::pointer , std::vector < double , std::allocator< double > > ::vector_type > ,&double,
+AllowedFunctions.Function747=iterator,::std::vector < double , std::allocator< double > > ::begin,
+AllowedFunctions.Function748=iterator,::std::vector < double , std::allocator< double > > ::end,
+AllowedFunctions.Function749=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::erase,size_type,size_type,
+AllowedFunctions.Function750=void,::CompassAnalyses::MallocReturnValueUsedInIfStmt::Traversal::elErase,&string,char,
+AllowedFunctions.Function751=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::assign,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,size_type,size_type,
+AllowedFunctions.Function752=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::find_last_of,char,size_type,
+AllowedFunctions.Function753=bool,::CompassAnalyses::MallocReturnValueUsedInIfStmt::Traversal::reverseVisit,*SgNode,string,int,
+AllowedFunctions.Function754=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::assign,*char,
+AllowedFunctions.Function755=&SgBaseClassModifier,::SgBaseClass::get_baseClassModifier,
+AllowedFunctions.Function756=&SgAccessModifier,::SgBaseClassModifier::get_accessModifier,
+AllowedFunctions.Function757=*SgTypeEllipse,::isSgTypeEllipse,*SgNode,
+AllowedFunctions.Function758=iterator,::std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::find,&key_type,
+AllowedFunctions.Function759=bool,::std::_Rb_tree_iterator < std::_Rb_tree < std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::key_type , std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::value_type , std::_Select1st< std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::value_type > , std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::key_compare , std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::_Pair_alloc_type > ::value_type > ::operator!=,&_Self,
+AllowedFunctions.Function760=iterator,::std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::end,
+AllowedFunctions.Function761=&mapped_type,::std::map < SgExpression * , Traversal::BoolWithTrace , std::less< SgExpression * > , std::allocator< std::pair< SgExpression *const , Traversal::BoolWithTrace > > > ::operator[],&key_type,
+AllowedFunctions.Function762=VariantT,::SgExpression::variantT,
+AllowedFunctions.Function763=vector < SgNode * , std::allocator< SgNode * > > ,::DefUseAnalysis::getDefFor,*SgNode,*SgInitializedName,
+AllowedFunctions.Function764=BoolWithTrace,::CompassAnalyses::NewDelete::Traversal::expressionIsNewExpr,*SgExpression,
+AllowedFunctions.Function765=&pair < bool , std::vector< SgExpression * , std::allocator< SgExpression * > > > ,::std::pair < bool , std::vector< SgExpression * , std::allocator< SgExpression * > > > ::operator=,
+AllowedFunctions.Function766=*SgUnaryOp,::isSgUnaryOp,*SgNode,
+AllowedFunctions.Function767=*SgType,::SgNewExp::get_type,
+AllowedFunctions.Function768=int,::SgIntVal::get_value,
+AllowedFunctions.Function769=string,::SgExpression::class_name,
+AllowedFunctions.Function770=string,::CompassAnalyses::NewDelete::Traversal::ToString,int,
+AllowedFunctions.Function771=*Sg_File_Info,::SgExpression::get_file_info,
+AllowedFunctions.Function772=short,::SgDeleteExp::get_is_array,
+AllowedFunctions.Function773=reference,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::operator[],size_type,
+AllowedFunctions.Function774=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::append,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function775=string,::CompassAnalyses::NewDelete::Traversal::ToString,unsigned int,
+AllowedFunctions.Function776=&basic_string < char , std::char_traits< char > , std::allocator< char > > ,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::append,*char,
+AllowedFunctions.Function777=void,::CompassAnalyses::NewDelete::Traversal::checkNewDelForFunction,*SgDeleteExp,string,
+AllowedFunctions.Function778=*SgAsmStmt,::isSgAsmStmt,*SgNode,
+AllowedFunctions.Function779=*SgAsmOp,::isSgAsmOp,*SgNode,
+AllowedFunctions.Function780=*SgGotoStatement,::isSgGotoStatement,*SgNode,
+AllowedFunctions.Function781=bool,::CompassAnalyses::NonAssociativeRelationalOperators::isRelationalOperator,*SgNode,
+AllowedFunctions.Function782=int,::CompassAnalyses::NonAssociativeRelationalOperators::ExpressionTraversal::run,*SgNode,
+AllowedFunctions.Function783=*SgNamespaceDefinitionStatement,::CompassAnalyses::NonmemberFunctionInterfaceNamespace::Traversal::enclosingNamespace,*SgNode,
+AllowedFunctions.Function784=*SgScopeStatement,::SgFunctionDeclaration::get_scope,
+AllowedFunctions.Function785=bool,::CompassAnalyses::NonmemberFunctionInterfaceNamespace::Traversal::sameNamespace,*SgNamespaceDefinitionStatement,*SgNamespaceDefinitionStatement,
+AllowedFunctions.Function786=bool,::CompassAnalyses::NonmemberFunctionInterfaceNamespace::Traversal::checkTypeNamespace,*SgType,*SgNamespaceDefinitionStatement,
+AllowedFunctions.Function787=&SgTypePtrList,::SgFunctionType::get_arguments,
+AllowedFunctions.Function788=iterator,::std::vector < SgType * , std::allocator< SgType * > > ::begin,
+AllowedFunctions.Function789=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,
+AllowedFunctions.Function790=iterator,::std::vector < SgType * , std::allocator< SgType * > > ::end,
+AllowedFunctions.Function791=&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ::operator++,
+AllowedFunctions.Function792=reference,::__gnu_cxx::__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ::operator*,
+AllowedFunctions.Function793=*SgNamespaceDefinitionStatement,::isSgNamespaceDefinitionStatement,*SgNode,
+AllowedFunctions.Function794=SgName,::SgNamespaceDefinitionStatement::get_qualified_name,
+AllowedFunctions.Function795=bool,::CompassAnalyses::NonmemberFunctionInterfaceNamespace::Traversal::stdNamespace,*SgNamespaceDefinitionStatement,
+AllowedFunctions.Function796=*SgClassDefinition,::SgMemberFunctionDeclaration::get_class_scope,
+AllowedFunctions.Function797=void,::CompassAnalyses::NonVirtualRedefinition::Traversal::checkBaseClasses,*SgMemberFunctionDeclaration,*SgClassDefinition,
+AllowedFunctions.Function798=*SgType,::SgFunctionType::get_orig_return_type,
+AllowedFunctions.Function799=*SgType,::SgType::stripTypedefsAndModifiers,
+AllowedFunctions.Function800=bool,::CompassAnalyses::NonVirtualRedefinition::Traversal::isOverridingType,*SgFunctionType,*SgFunctionType,
+AllowedFunctions.Function801=bool,::SgFunctionModifier::isPureVirtual,
+AllowedFunctions.Function802=size_type,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::find,*char,size_type,size_type,
+AllowedFunctions.Function803=*SgAndOp,::isSgAndOp,*SgNode,
+AllowedFunctions.Function804=*SgOrOp,::isSgOrOp,*SgNode,
+AllowedFunctions.Function805=*SgSizeOfOp,::isSgSizeOfOp,*SgNode,
+AllowedFunctions.Function806=*SgExpression,::SgSizeOfOp::get_operand_expr,
+AllowedFunctions.Function807=void,::CompassAnalyses::NoVariadicFunctions::Traversal::functionDeclarationHandler,*SgFunctionDeclaration,*SgNode,
+AllowedFunctions.Function808=pair < tps_node , tps_node > ,::std::make_pair,tps_node,tps_node,
+AllowedFunctions.Function809=vector < tps_node , std::allocator< tps_node > > ,::BOOSTGraphInterface::tps_graph_interface::tps_out_edges,tps_node,
+AllowedFunctions.Function810=reference,::std::vector < tps_node , std::allocator< tps_node > > ::operator[],size_type,
+AllowedFunctions.Function811=pair < tps_out_edge_iterator , tps_out_edge_iterator > ,::std::make_pair,transform_iterator < deref_outEdgeVector , boost::counting_iterator< int , boost::use_default , boost::use_default > , boost::use_default , boost::use_default > ,transform_iterator < deref_outEdgeVector , boost::counting_iterator< int , boost::use_default , boost::use_default > , boost::use_default , boost::use_default > ,
+AllowedFunctions.Function812=size_type,::std::vector < tps_node , std::allocator< tps_node > > ::size,
+AllowedFunctions.Function813=BoolWithTrace,::CompassAnalyses::NullDeref::Traversal::expressionIsNull,*SgExpression,
+AllowedFunctions.Function814=string,::CompassAnalyses::NullDeref::Traversal::ToString,int,
+AllowedFunctions.Function815=string,::CompassAnalyses::NullDeref::Traversal::ToString,unsigned int,
+AllowedFunctions.Function816=void,::CompassAnalyses::NullDeref::Traversal::checkNullDeref,string,*SgExpression,string,
+AllowedFunctions.Function817=const_reference,::std::vector < SgExpression * , std::allocator< SgExpression * > > ::operator[],size_type,
+AllowedFunctions.Function818=int,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::compare,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function819=void,::std::set < int , std::less< int > , std::allocator< int > > ::clear,
+AllowedFunctions.Function820=iterator,::std::set < int , std::less< int > , std::allocator< int > > ::find,&key_type,
+AllowedFunctions.Function821=bool,::std::_Rb_tree_const_iterator < std::_Rb_tree < std::set < int , std::less< int > , std::allocator< int > > ::key_type , std::set < int , std::less< int > , std::allocator< int > > ::value_type , std::_Identity< std::set < int , std::less< int > , std::allocator< int > > ::value_type > , std::set < int , std::less< int > , std::allocator< int > > ::key_compare , std::set < int , std::less< int > , std::allocator< int > > ::_Key_alloc_type > ::value_type > ::operator!=,&_Self,
+AllowedFunctions.Function822=iterator,::std::set < int , std::less< int > , std::allocator< int > > ::end,
+AllowedFunctions.Function823=pair < std::set < int , std::less< int > , std::allocator< int > > ::iterator , bool > ,::std::set < int , std::less< int > , std::allocator< int > > ::insert,&value_type,
+AllowedFunctions.Function824=*SgFile,::isSgFile,*SgNode,
+AllowedFunctions.Function825=iterator,::std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::begin,
+AllowedFunctions.Function826=reference,::__gnu_cxx::__normal_iterator < std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::pointer , std::basic_string< char , std::char_traits< char > , std::allocator< char > > > ::operator*,
+AllowedFunctions.Function827=int,::toupper,int,
+AllowedFunctions.Function828=int,::tolower,int,
+AllowedFunctions.Function829=SgName,::SgClassDeclaration::get_qualified_name,
+AllowedFunctions.Function830=bool,::std::operator!=,*char,&basic_string < char , std::char_traits< char > , std::allocator< char > > ,
+AllowedFunctions.Function831=size_type,::std::vector < SgStatement * , std::allocator< SgStatement * > > ::size,
+AllowedFunctions.Function832=bool,::CompassAnalyses::PreferAlgorithms::Traversal::checkForAssignment,*SgStatement,
+AllowedFunctions.Function833=reference,::std::vector < SgStatement * , std::allocator< SgStatement * > > ::front,
+AllowedFunctions.Function834=bool,::CompassAnalyses::PreferAlgorithms::Traversal::checkForIncrementOrDecrement,*SgExpression,
+AllowedFunctions.Function835=*SgExpression,::SgForStatement::get_increment,
+AllowedFunctions.Function836=reference,::std::vector < SgInitializedName * , std::allocator< SgInitializedName * > > ::front,
+AllowedFunctions.Function837=*SgLessOrEqualOp,::isSgLessOrEqualOp,*SgNode,
+AllowedFunctions.Function838=*SgGreaterOrEqualOp,::isSgGreaterOrEqualOp,*SgNode,
+AllowedFunctions.Function839=string,::CompassAnalyses::PushBack::Traversal::get_method,*SgFunctionCallExp,
+AllowedFunctions.Function840=*SgVariableSymbol,::CompassAnalyses::PushBack::Traversal::get_obj,*SgFunctionCallExp,
+AllowedFunctions.Function841=bool,::CompassAnalyses::PushBack::Traversal::is_inc_size,*SgExpression,*SgVariableSymbol,
+AllowedFunctions.Function842=bool,::CompassAnalyses::PushBack::Traversal::is_end,*SgExpression,*SgVariableSymbol,
+AllowedFunctions.Function843=bool,::CompassAnalyses::PushBack::Traversal::is_begin,*SgExpression,*SgVariableSymbol,
+AllowedFunctions.Function844=*SgTemplateInstantiationMemberFunctionDecl,::isSgTemplateInstantiationMemberFunctionDecl,*SgNode,
+AllowedFunctions.Function845=*SgTemplateInstantiationDecl,::isSgTemplateInstantiationDecl,*SgNode,
+AllowedFunctions.Function846=*SgScopeStatement,::SgClassDeclaration::get_scope,
+AllowedFunctions.Function847=SgName,::SgTemplateInstantiationDecl::get_templateName,
+AllowedFunctions.Function848=bool,::CompassAnalyses::PushBack::Traversal::is_call,string,*SgExpression,*SgVariableSymbol,
+AllowedFunctions.Function849=*SgRshiftOp,::isSgRshiftOp,*SgNode,
+AllowedFunctions.Function850=*SgBitAndOp,::isSgBitAndOp,*SgNode,
+AllowedFunctions.Function851=*SgNullExpression,::isSgNullExpression,*SgNode,
+AllowedFunctions.Function852=&SgInitializedNamePtrList,::SgFunctionParameterList::get_args,
+AllowedFunctions.Function853=bool,::SgFunctionModifier::isExplicit,
+AllowedFunctions.Function854=*SgType,::SgVarRefExp::get_type,
+AllowedFunctions.Function855=*SgScopeOp,::isSgScopeOp,*SgNode,
+AllowedFunctions.Function856=*SgMinusOp,::isSgMinusOp,*SgNode,
+AllowedFunctions.Function857=bool,::SgType::isUnsignedType,
+AllowedFunctions.Function858=&SgStorageModifier,::SgDeclarationModifier::get_storageModifier,
+AllowedFunctions.Function859=bool,::SgStorageModifier::isExtern,
+AllowedFunctions.Function860=bool,::SgStorageModifier::isStatic,
+AllowedFunctions.Function861=*SgTypeVoid,::isSgTypeVoid,*SgNode,
+AllowedFunctions.Function862=const_iterator,::std::vector < SgType * , std::allocator< SgType * > > ::begin,
+AllowedFunctions.Function863=bool,::__gnu_cxx::operator!=,&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::const_pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::const_pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,
+AllowedFunctions.Function864=const_iterator,::std::vector < SgType * , std::allocator< SgType * > > ::end,
+AllowedFunctions.Function865=&__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::const_pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::const_pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ::operator++,
+AllowedFunctions.Function866=reference,::__gnu_cxx::__normal_iterator < std::vector < SgType * , std::allocator< SgType * > > ::const_pointer , std::vector < SgType * , std::allocator< SgType * > > ::vector_type > ::operator*,
+AllowedFunctions.Function867=unspecified_bool_type,::boost::algorithm::iterator_range < __gnu_cxx::__normal_iterator< std::basic_string < char , std::char_traits< char > , std::allocator< char > > ::pointer , std::basic_string< char , std::char_traits< char > , std::allocator< char > > > > ::operator boost::algorithm::iterator_range<__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >::pointer, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::unspecified_bool_type,
+AllowedFunctions.Function868=difference_type,::__gnu_cxx::operator-,&__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,&__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,
+AllowedFunctions.Function869=void,::std::vector < DummyAttribute , std::allocator< void * > > ::push_back,&value_type,
+AllowedFunctions.Function870=__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ::operator++,int,
+AllowedFunctions.Function871=reference,::__gnu_cxx::__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ::operator*,
+AllowedFunctions.Function872=__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ::operator-,&difference_type,
+AllowedFunctions.Function873=difference_type,::__gnu_cxx::operator-,&__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::const_pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,&__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::const_pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,
+AllowedFunctions.Function874=const_iterator,::StackFrameVector < DummyAttribute > ::end,
+AllowedFunctions.Function875=const_iterator,::StackFrameVector < DummyAttribute > ::begin,
+AllowedFunctions.Function876=bool,::SgTreeTraversal_inFileToTraverse,*SgNode,bool,*SgFile,
+AllowedFunctions.Function877=DummyAttribute,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::evaluateInheritedAttribute,*SgNode,DummyAttribute,
+AllowedFunctions.Function878=void,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::setNodeSuccessors,*SgNode,&SuccessorsContainer,
+AllowedFunctions.Function879=size_t,::SgNode::get_numberOfTraversalSuccessors,
+AllowedFunctions.Function880=*SgNode,::SgNode::get_traversalSuccessorByIndex,size_t,
+AllowedFunctions.Function881=void,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::performTraversal,*SgNode,DummyAttribute,t_traverseOrder,
+AllowedFunctions.Function882=void,::StackFrameVector < DummyAttribute > ::push,&DummyAttribute,
+AllowedFunctions.Function883=DummyAttribute,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::defaultSynthesizedAttribute,DummyAttribute,
+AllowedFunctions.Function884=void,::StackFrameVector < DummyAttribute > ::setFrameSize,difference_type,
+AllowedFunctions.Function885=size_type,::StackFrameVector < DummyAttribute > ::size,
+AllowedFunctions.Function886=DummyAttribute,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::evaluateSynthesizedAttribute,*SgNode,DummyAttribute,SynthesizedAttributesList,
+AllowedFunctions.Function887=&__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ,::__gnu_cxx::__normal_iterator < std::vector < DummyAttribute , std::allocator< void * > > ::pointer , std::vector < DummyAttribute , std::allocator< void * > > ::vector_type > ::operator--,
+AllowedFunctions.Function888=size_type,::StackFrameVector < DummyAttribute > ::debugSize,
+AllowedFunctions.Function889=value_type,::StackFrameVector < DummyAttribute > ::pop,
+AllowedFunctions.Function890=void,::StackFrameVector < DummyAttribute > ::resetStack,
+AllowedFunctions.Function891=void,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::atTraversalStart,
+AllowedFunctions.Function892=void,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::atTraversalEnd,
+AllowedFunctions.Function893=DummyAttribute,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::traversalResult,
+AllowedFunctions.Function894=DummyAttribute,::SgTreeTraversal < DummyAttribute , DummyAttribute > ::traverse,*SgNode,DummyAttribute,t_traverseOrder,
+AllowedFunctions.FunctionNum=-895

Deleted: trunk/projects/compass/extensions/checkers/nameConsistency/compassEmptyMain.C
===================================================================
--- trunk/projects/compass/extensions/checkers/nameConsistency/compassEmptyMain.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/extensions/checkers/nameConsistency/compassEmptyMain.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -1,17 +0,0 @@
-#include "compass.h"
-#include <rose.h>
-#include <iostream>
-
-// This file is a simple test of the compassSupport,  compass infrastructure
-// and allows compass to be built without any checkers.
-
-int 
-main(int argc, char** argv)
-   {
-     SgProject* sageProject = frontend(argc,argv);
-
-     Compass::Parameters params(Compass::findParameterFile());
-     Compass::PrintingOutputObject output(std::cerr);
-
-     return 0;
-   }

Deleted: trunk/projects/compass/extensions/checkers/nameConsistency/regressionException
===================================================================
--- trunk/projects/compass/extensions/checkers/nameConsistency/regressionException	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/extensions/checkers/nameConsistency/regressionException	2008-08-30 08:10:25 UTC (rev 19)
@@ -1 +0,0 @@
-boost

Modified: trunk/projects/compass/extensions/checkers/possiblyReplicatedVariables/possiblyReplicatedVariables.C
===================================================================
--- trunk/projects/compass/extensions/checkers/possiblyReplicatedVariables/possiblyReplicatedVariables.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/extensions/checkers/possiblyReplicatedVariables/possiblyReplicatedVariables.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -258,8 +258,8 @@
   for (std::vector<SgNode*>::const_iterator i = allVars.begin(); i != allVars.end(); ++i) {
     SgInitializedName* in = isSgInitializedName(*i);
     ROSE_ASSERT (in);
-    SgType* t = in->get_type()->stripType(SgType::STRIP_TYPEDEF_TYPE || SgType::STRIP_MODIFIER_TYPE);
 #if 0
+    SgType* t = in->get_type()->stripType(SgType::STRIP_TYPEDEF_TYPE || SgType::STRIP_MODIFIER_TYPE);
     if (!isSgPointerType(t) && !isSgArrayType(t)) {
       continue;
     }
@@ -307,7 +307,7 @@
     std::cerr<<"DFAnalysis failed!"<<endl;
   }
 #endif
-  string outputFileName=(*(*proj->get_fileList()).begin())->get_sourceFileNameWithoutPath ();
+  string outputFileName=proj->get_fileList().front()->get_sourceFileNameWithoutPath();
   SystemDependenceGraph *sdg = new SystemDependenceGraph;
   // for all function-declarations in the AST
   vector < SgNode * >functionDeclarations = NodeQuery::querySubTree(proj, V_SgFunctionDeclaration);
@@ -405,16 +405,11 @@
   CompassAnalyses::PossiblyReplicatedVariables::Traversal(params, output).run(Compass::projectPrerequisite.getProject());
 }
 
-static Compass::AstSimpleProcessingWithRunFunction* createTraversal(Compass::Parameters params, Compass::OutputObject* output) {
-  return new CompassAnalyses::PossiblyReplicatedVariables::Traversal(params, output);
-}
-
 extern const Compass::Checker* const possiblyReplicatedVariablesChecker =
-  new Compass::CheckerUsingAstSimpleProcessing(
+  new Compass::Checker(
         CompassAnalyses::PossiblyReplicatedVariables::checkerName,
         CompassAnalyses::PossiblyReplicatedVariables::shortDescription,
         CompassAnalyses::PossiblyReplicatedVariables::longDescription,
         Compass::C | Compass::Cpp,
         Compass::PrerequisiteList(1, &Compass::projectPrerequisite),
-        run,
-        createTraversal);
+        run);

Added: trunk/projects/compass/extensions/checkers/possiblyReplicatedVariables/possiblyReplicatedVariables.compass.external.makefile
===================================================================
--- trunk/projects/compass/extensions/checkers/possiblyReplicatedVariables/possiblyReplicatedVariables.compass.external.makefile	                        (rev 0)
+++ trunk/projects/compass/extensions/checkers/possiblyReplicatedVariables/possiblyReplicatedVariables.compass.external.makefile	2008-08-30 08:10:25 UTC (rev 19)
@@ -0,0 +1,34 @@
+# Set Variables ROSE_INSTALL to your ROSE_INSTALL installation and
+# COMPASS_SUPPORT to your compassSupport directory like this:
+#ROSE_INSTALL=ROSE-INSTALL-DIRECTORY
+#COMPASS_PROJECT=COMPASS-PROJECT-DIRECTORY
+#COMPASS_SUPPORT=${COMPASS_PROJECT}/src/compassSupport
+
+CHECKER_NAME = possiblyReplicatedVariablesTest
+
+LINKER_FLAGS = -L$(ROSE_INSTALL)/lib -Wl,-rpath $(ROSE_INSTALL)/lib -lrose $(RT_LIBS) -L`pwd` -Wl,-rpath `pwd` -lcompass
+
+all: prerequisites.h instantiate_prerequisites.h possiblyReplicatedVariablesTest
+
+prerequisites.h: $(COMPASS_PROJECT)/extensions/prerequisites
+	find $(COMPASS_PROJECT)/extensions/prerequisites -name "*.h" | awk -F/ '{print "#include \"" $$NF "\""}' > $@
+
+instantiate_prerequisites.h: $(COMPASS_PROJECT)/extensions/prerequisites
+	cat $(COMPASS_PROJECT)/extensions/prerequisites/*.h | grep "^extern" | sed -e 's at extern[\t\ ]*@Compass::@g' | awk '{print $$1 " Compass::" $$2}' > $@
+
+
+libcompass.so: $(COMPASS_PROJECT)/src/compassSupport/compass.h $(COMPASS_PROJECT)/src/compassSupport/compass.C prerequisites.h instantiate_prerequisites.h
+	g++ -fPIC -Wall -shared -o $@ $(COMPASS_PROJECT)/src/compassSupport/compass.C -I$(ROSE_INSTALL)/include -I$(COMPASS_PROJECT)/src/compassSupport -I$(COMPASS_PROJECT)/extensions/prerequisites -I.
+
+# GMY: The order of source files during compilation is important due to the use
+# of extern. The checker source code must follow the main source or else the
+# executable is likely to seg. fault.
+possiblyReplicatedVariablesTest: possiblyReplicatedVariables.C possiblyReplicatedVariablesMain.C libcompass.so $(COMPASS_PROJECT)/src/compassSupport/compassTestMain.C
+	g++ -fPIC -Wall -o $@ possiblyReplicatedVariablesMain.C possiblyReplicatedVariables.C -I$(COMPASS_PROJECT)/src/compassSupport -I$(ROSE_INSTALL)/include -I$(COMPASS_PROJECT)/extensions/prerequisites -I. $(LINKER_FLAGS)
+
+test: possiblyReplicatedVariablesTest possiblyReplicatedVariablesTest1.C
+	./possiblyReplicatedVariablesTest possiblyReplicatedVariablesTest1.C
+
+clean:
+	rm -f libcompass.so "possiblyReplicatedVariablesTest"
+

Deleted: trunk/projects/compass/extensions/checkers/staticConstructorInitialization/Makefile.am
===================================================================
--- trunk/projects/compass/extensions/checkers/staticConstructorInitialization/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/extensions/checkers/staticConstructorInitialization/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -1,29 +0,0 @@
-include $(top_srcdir)/config/Makefile.for.ROSE.includes.and.libs
-
-INCLUDES = -I$(srcdir)/../compassSupport $(ROSE_INCLUDES)
-
-noinst_LTLIBRARIES = libStaticConstructorInitialization.la
-
-libStaticConstructorInitialization_la_SOURCES = staticConstructorInitialization.C
-
-bin_PROGRAMS = staticConstructorInitializationMain
-
-LDADD = $(LIBS_WITH_RPATH) $(ROSE_LIBS) ../compassSupport/libCompass.la libStaticConstructorInitialization.la
-
-staticConstructorInitializationMain_SOURCES = libStaticConstructorInitialization.la staticConstructorInitializationMain.C
-staticConstructorInitializationMain_DEPENDENCIES = $(ROSE_LIBS_WITH_PATH) libStaticConstructorInitialization.la
-
-test: libStaticConstructorInitialization.la staticConstructorInitializationMain 
-	env COMPASS_PARAMETERS=$(srcdir)/compass_parameters ./staticConstructorInitializationMain $(srcdir)/../tests/staticConstructorInitializationTest.C
-
-check-local:
-	@$(MAKE) test
-	@echo "*********************************************************************************************************************"
-	@echo "*** ROSE/projects/compass/staticConstructorInitialization: make check rule complete (terminated normally) ***"
-	@echo "*********************************************************************************************************************"
-
-EXTRA_DIST = compass_parameters staticConstructorInitialization.h 
-
-clean-local:
-	rm -f *.ti staticConstructorInitializationTest
-

Deleted: trunk/projects/compass/extensions/checkers/staticConstructorInitialization/compass.C
===================================================================
--- trunk/projects/compass/extensions/checkers/staticConstructorInitialization/compass.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/extensions/checkers/staticConstructorInitialization/compass.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -1,176 +0,0 @@
-#include "compass.h"
-#include <rose.h>
-#include <sstream>
-#include <fstream>
-
-Compass::Parameters::Parameters(const std::string& filename) 
-						throw (Compass::ParseError) {
-  std::ifstream stream(filename.c_str());
-  if (!stream) {
-    std::cerr << "Parameter file " << filename << " cannot be opened" <<
-                 std::endl;
-    exit(1);
-  }
-  std::string line;
-  while (stream && !stream.eof()) {
-    std::getline(stream, line);
-    if (line.empty() || line[0] == '#') continue;
-    std::string name, value;
-    std::string::size_type pos = line.find('=');
-    if (pos == std::string::npos || pos == 0)
-      throw Compass::ParseError(line, "parameter assignment");
-    name = line.substr(0, pos);
-    // strip spaces off the end of the name string
-    std::string::size_type spaces = name.find_last_not_of(' ');
-    if (spaces != std::string::npos)
-      name.resize(spaces + 1);
-    value = line.substr(pos + 1);
-    if (this->data.find(name) != this->data.end()) {
-      throw Compass::ParseError(name, "non-duplicate parameter name");
-    }
-    data[name] = value;
-  }
-}
-
-std::string Compass::Parameters::operator[](const std::string& name) const
-				throw (Compass::ParameterNotFoundException) {
-  std::map<std::string, std::string>::const_iterator i = this->data.find(name);
-  if (i == this->data.end()) {
-    throw Compass::ParameterNotFoundException(name);
-  } else {
-    return i->second;
-  }
-}
-
-int Compass::parseInteger(const std::string& str) {
-  std::istringstream is(str);
-  int i;
-  is >> i;
-  if (!is || !is.eof()) throw Compass::ParseError(str, "integer");
-  return i;
-}
-
-double Compass::parseDouble(const std::string& str) {
-  std::istringstream is(str);
-  double d;
-  is >> d;
-  if (!is || !is.eof()) throw Compass::ParseError(str, "double");
-  return d;
-}
-
-bool Compass::parseBool(const std::string& str) {
-  std::istringstream is(str);
-  bool b;
-  is >> b;
-  if (!is || !is.eof()) throw Compass::ParseError(str, "bool");
-  return b;
-}
-
-std::vector<int> Compass::parseIntegerList(const std::string& str) {
-  std::istringstream is(str);
-  std::vector<int> v;
-  if (str.empty())
-    return v;
-  int i;
-  is >> i;
-  while (is && !is.eof()) {
-    v.push_back(i);
-    is >> i;
-  }
-  if (!is || !is.eof()) throw Compass::ParseError(str, "integer list");
-  else
-    v.push_back(i);
-  return v;
-}
-
-std::vector<double> Compass::parseDoubleList(const std::string& str) {
-  std::istringstream is(str);
-  std::vector<double> v;
-  if (str.empty())
-    return v;
-  double d;
-  is >> d;
-  while (is && !is.eof()) {
-    v.push_back(d);
-    is >> d;
-  }
-  if (!is || !is.eof()) throw Compass::ParseError(str, "double list");
-  else
-    v.push_back(d);
-  return v;
-}
-
-std::string Compass::formatStandardSourcePosition(const Sg_File_Info* fi) {
-  return Compass::formatStandardSourcePosition(fi->get_filenameString(),
-                                               fi->get_line(),
-                                               fi->get_col());
-}
-
-std::string Compass::formatStandardSourcePosition(const Sg_File_Info* start,
-                                                  const Sg_File_Info* end) {
-  return Compass::formatStandardSourcePosition(start->get_filenameString(),
-                                               start->get_line(),
-                                               start->get_col(),
-                                               end->get_filenameString(),
-                                               end->get_line(),
-                                               end->get_col());
-}
-
-std::string Compass::formatStandardSourcePosition(const std::string& filename,
-                                                  int line, int col) {
-  std::ostringstream os;
-  os << filename << ":" << line << "." << col;
-  return os.str();
-}
-
-std::string Compass::formatStandardSourcePosition(const std::string& sfilename,
-                                                  int sline, int scol,
-                                                  const std::string& efilename,
-                                                  int eline, int ecol) {
-  std::ostringstream os;
-  if (sfilename != efilename) {
-    os << Compass::formatStandardSourcePosition(sfilename, sline, scol) <<
-          "-" <<
-          Compass::formatStandardSourcePosition(efilename, eline, ecol);
-  } else if (sline != eline) {
-    os << sfilename << ":" << sline << "." << scol << "-" <<
-          eline << "." << ecol;
-  } else if (scol != ecol) {
-    os << sfilename << ":" << sline << "." << scol << "-" << ecol;
-  } else {
-    os << Compass::formatStandardSourcePosition(sfilename, sline, scol);
-  }
-  return os.str();
-}
-
-
-std::string
-Compass::OutputViolationBase::getString() const
-   {
-     ROSE_ASSERT(getNodeArray().size() <= 1);
-
-  // Default implementation for getString
-     SgLocatedNode* locatedNode = isSgLocatedNode(getNode());
-     std::string sourceCodeLocation;
-     if (locatedNode != NULL)
-        {
-          Sg_File_Info* start = locatedNode->get_startOfConstruct();
-          Sg_File_Info* end   = locatedNode->get_endOfConstruct();
-          sourceCodeLocation = (end ? Compass::formatStandardSourcePosition(start, end) 
-                                    : Compass::formatStandardSourcePosition(start));
-       }
-      else
-       {
-      // Else this could be a SgInitializedName or SgTemplateArgument (not yet moved to be a SgLocatedNode)
-         Sg_File_Info* start = getNode()->get_file_info();
-         ROSE_ASSERT(start != NULL);
-         sourceCodeLocation = Compass::formatStandardSourcePosition(start);
-       }
-
-     std::string nodeName = getNode()->class_name();
-
-  // The short description used here needs to be put into a separate function (can this be part of what is filled in by the script?)
-  // return loc + ": " + nodeName + ": variable requiring static constructor initialization";
-
-     return m_checkerName + ": " + sourceCodeLocation + ": " + nodeName + ": " + m_shortDescription;
-   }

Deleted: trunk/projects/compass/extensions/checkers/staticConstructorInitialization/compassTestMain.C
===================================================================
--- trunk/projects/compass/extensions/checkers/staticConstructorInitialization/compassTestMain.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/extensions/checkers/staticConstructorInitialization/compassTestMain.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -1,22 +0,0 @@
-//
-// Please Do Not Modify this file!!!
-//
-//
-// This file should be included from your main file
-// The typedef Factory should be defined to your checker's 
-// factory class.  This file is provided to support testing
-// of the detector in isolation.
-
-#include "compass.h"
-#include <rose.h>
-#include <iostream>
-
-int main(int argc, char** argv) {
-  SgProject* sageProject = frontend(argc,argv);
-  Compass::Parameters params(Compass::findParameterFile());
-  Compass::PrintingOutputObject output(std::cerr);
-  const Compass::Checker* const checker = staticConstructorInitializationChecker;
- 
-  Compass::runCheckerWithPrereqs(checker, sageProject, params, output);
-  return 0;
-}

Modified: trunk/projects/compass/extensions/prerequisites/BinDataFlowPrerequisite.h
===================================================================
--- trunk/projects/compass/extensions/prerequisites/BinDataFlowPrerequisite.h	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/extensions/prerequisites/BinDataFlowPrerequisite.h	2008-08-30 08:10:25 UTC (rev 19)
@@ -25,7 +25,9 @@
       graph = new RoseBin_DotGraph(info);
       ROSE_ASSERT(graph);
 
-      dfanalysis = new RoseBin_DataFlowAnalysis(file->get_global_block(), forward, new RoseObj(), info);
+      const SgAsmInterpretationPtrList& interps = file->get_interpretations();
+      ROSE_ASSERT (interps.size() == 1);
+      dfanalysis = new RoseBin_DataFlowAnalysis(interps[0]->get_global_block(), forward, new RoseObj(), info);
       dfanalysis->init(interprocedural, edges);
       dfanalysis->run(graph, dfgFileName, mergedEdges);
 

Modified: trunk/projects/compass/src/Makefile.in
===================================================================
--- trunk/projects/compass/src/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/src/compassSupport/Makefile.am
===================================================================
--- trunk/projects/compass/src/compassSupport/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/compassSupport/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -10,16 +10,16 @@
 lib_LTLIBRARIES = libCompass.la
 
 if ROSE_MPI
-LTCXXCOMPILE = \
-	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
-        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-        $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXCOMPILE = \
-	$(MPICXX) $(DEFS) \
-        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-        $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
-        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+#LTCXXCOMPILE = \
+#	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXCOMPILE = \
+#	$(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
+#        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 endif
 
 bin_PROGRAMS = compassEmptyMain 

Modified: trunk/projects/compass/src/compassSupport/Makefile.in
===================================================================
--- trunk/projects/compass/src/compassSupport/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/compassSupport/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -68,13 +68,6 @@
 	$(srcdir)/Makefile.in \
 	$(top_srcdir)/config/Makefile.for.ROSE.includes.and.libs \
 	$(top_srcdir)/projects/compass/src/compassSupport/compass_dirs.inc
-LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 bin_PROGRAMS = compassEmptyMain$(EXEEXT)
 @ROSE_USE_GCC_OMP_TRUE at am__append_1 = -lgomp
 @ROSE_USE_GCC_OMP_TRUE at am__append_2 = -fopenmp
@@ -103,6 +96,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -168,6 +162,13 @@
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
 depcomp =
 am__depfiles_maybe =
+CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CXXFLAGS) $(CXXFLAGS)
+CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 SOURCES = $(libCompass_la_SOURCES) $(compassEmptyMain_SOURCES)
 DIST_SOURCES = $(libCompass_la_SOURCES) $(compassEmptyMain_SOURCES)
 includeHEADERS_INSTALL = $(INSTALL_HEADER)
@@ -258,8 +259,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -353,6 +356,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -393,6 +398,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -655,19 +664,6 @@
 @ROSE_MPI_FALSE at INCLUDES = $(ROSE_INCLUDES) -I$(compass_prereqs_dir)
 @ROSE_MPI_TRUE at INCLUDES = $(ROSE_INCLUDES) -DROSE_MPI -I$(compass_prereqs_dir)
 lib_LTLIBRARIES = libCompass.la
- at ROSE_MPI_TRUE@LTCXXCOMPILE = \
- at ROSE_MPI_TRUE@	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
- at ROSE_MPI_TRUE@        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ROSE_MPI_TRUE@        $(AM_CXXFLAGS) $(CXXFLAGS)
-
- at ROSE_MPI_TRUE@CXXCOMPILE = \
- at ROSE_MPI_TRUE@	$(MPICXX) $(DEFS) \
- at ROSE_MPI_TRUE@        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ROSE_MPI_TRUE@        $(AM_CXXFLAGS) $(CXXFLAGS)
-
- at ROSE_MPI_TRUE@CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
- at ROSE_MPI_TRUE@        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-
 include_HEADERS = compass.h 
 libCompass_la_SOURCES = compass.C
 LDADD = $(LIBS_WITH_RPATH) $(ROSE_LIBS) libCompass.la $(am__append_1)

Modified: trunk/projects/compass/src/compassSupport/compass.C
===================================================================
--- trunk/projects/compass/src/compassSupport/compass.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/compassSupport/compass.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -693,7 +693,7 @@
   // if ( CommandlineProcessing::isOptionWithParameter( argvList, std::string("--tgui"), std::string("*"), tguiXML, remove ) )
   if ( CommandlineProcessing::isOptionWithParameter( commandLineArray, std::string("--tgui"), std::string("*"), tguiXML, remove ) )
     {
-      UseToolGear = true; 
+      Compass::UseToolGear = true; 
     }
 
 

Modified: trunk/projects/compass/src/compassSupport/compass.inc
===================================================================
--- trunk/projects/compass/src/compassSupport/compass.inc	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/compassSupport/compass.inc	2008-08-30 08:10:25 UTC (rev 19)
@@ -98,16 +98,16 @@
 endif
 
 if ROSE_MPI
-LTCXXCOMPILE = \
-	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-CXXCOMPILE = \
-	$(MPICXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+#LTCXXCOMPILE = \
+#	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
+#	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#	$(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXCOMPILE = \
+#	$(MPICXX) $(DEFS) \
+#	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#	$(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
+#	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 endif
 
 LDADD = $(LIBS_WITH_RPATH) $(ROSE_LIBS) $(compass_support_bdir)/libCompass.la

Modified: trunk/projects/compass/src/compass_scripts/compass_template_generator/compass.C
===================================================================
--- trunk/projects/compass/src/compass_scripts/compass_template_generator/compass.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/compass_scripts/compass_template_generator/compass.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -693,7 +693,7 @@
   // if ( CommandlineProcessing::isOptionWithParameter( argvList, std::string("--tgui"), std::string("*"), tguiXML, remove ) )
   if ( CommandlineProcessing::isOptionWithParameter( commandLineArray, std::string("--tgui"), std::string("*"), tguiXML, remove ) )
     {
-      UseToolGear = true; 
+      Compass::UseToolGear = true; 
     }
 
 

Modified: trunk/projects/compass/src/util/C-API/Makefile.am
===================================================================
--- trunk/projects/compass/src/util/C-API/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/util/C-API/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -8,12 +8,12 @@
 # Auxiliary library.
 
 if ROSE_MPI
-LTCXXCOMPILE = \
-	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
-        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-        $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
-        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+#LTCXXCOMPILE = \
+#	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
+#        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 endif
 
 C_API_SRCS = C-API.C SigBase.C FuncSig.C Recognizer.C

Modified: trunk/projects/compass/src/util/C-API/Makefile.in
===================================================================
--- trunk/projects/compass/src/util/C-API/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/util/C-API/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -67,11 +67,6 @@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 	$(top_srcdir)/config/Makefile.for.ROSE.includes.and.libs
-LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 noinst_PROGRAMS = testC-API$(EXEEXT)
 subdir = projects/compass/src/util/C-API
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -98,6 +93,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -159,6 +155,11 @@
 am__depfiles_maybe =
 CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
 	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CXXFLAGS) $(CXXFLAGS)
+CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 COMPILE = @echo "  COMPILE $@"; $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 LTCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
@@ -254,8 +255,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -349,6 +352,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -389,6 +394,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -637,14 +646,13 @@
 
 #==========================================================================
 # Auxiliary library.
- at ROSE_MPI_TRUE@LTCXXCOMPILE = \
- at ROSE_MPI_TRUE@	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
- at ROSE_MPI_TRUE@        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ROSE_MPI_TRUE@        $(AM_CXXFLAGS) $(CXXFLAGS)
 
- at ROSE_MPI_TRUE@CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
- at ROSE_MPI_TRUE@        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-
+#LTCXXCOMPILE = \
+#	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
+#        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 C_API_SRCS = C-API.C SigBase.C FuncSig.C Recognizer.C
 C_API_HDRS = $(C_API_SRCS:.C=.h) ConstSig.h TypeSig.h
 noinst_LTLIBRARIES = libC-API.la

Modified: trunk/projects/compass/src/util/MPIAbstraction/Makefile.in
===================================================================
--- trunk/projects/compass/src/util/MPIAbstraction/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/util/MPIAbstraction/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -93,6 +93,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -261,8 +262,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -356,6 +359,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -396,6 +401,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/Makefile.in
===================================================================
--- trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -224,8 +225,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -319,6 +322,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -359,6 +364,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/Makefile.in
===================================================================
--- trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -61,6 +61,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -181,8 +182,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -276,6 +279,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -316,6 +321,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/include/Makefile.in
===================================================================
--- trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/include/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/include/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -61,6 +61,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -181,8 +182,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -276,6 +279,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -316,6 +321,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/include/mpi2c++/Makefile.in
===================================================================
--- trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/include/mpi2c++/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/util/MPIAbstraction/alt-mpi-headers/mpich-1.2.7p1/include/mpi2c++/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -61,6 +61,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -172,8 +173,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -267,6 +270,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -307,6 +312,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/src/util/Makefile.in
===================================================================
--- trunk/projects/compass/src/util/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/src/util/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -183,8 +184,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -278,6 +281,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -318,6 +323,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/tools/Makefile.in
===================================================================
--- trunk/projects/compass/tools/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/tools/compass/CHECKER_LIST
===================================================================
--- trunk/projects/compass/tools/compass/CHECKER_LIST	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compass/CHECKER_LIST	2008-08-30 08:10:25 UTC (rev 19)
@@ -1,6 +1,5 @@
 #fortranFloatingPointLiteral
 #nameConsistency
-#possiblyReplicatedVariables
 #typeTypedef
 allocateAndFreeMemoryInTheSameModuleAtTheSameLevelOfAbstraction
 allowedFunctions
@@ -83,6 +82,7 @@
 operatorOverloading
 otherArgument
 placeConstantOnTheLhs
+possiblyReplicatedVariables
 preferAlgorithms
 preferFseekToRewind
 preferSetvbufToSetbuf

Modified: trunk/projects/compass/tools/compass/Makefile.am
===================================================================
--- trunk/projects/compass/tools/compass/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compass/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -13,6 +13,9 @@
 test: compassMain compass_parameters $(compass_test_dir)/exampleTest_1.C 
 	env COMPASS_PARAMETERS=./compass_parameters ./compassMain $(compass_test_dir)/exampleTest_1.C
 
+testCmdLineMashup: compassMain compass_parameters $(compass_test_dir)/exampleTest_1.C $(srcdir)/NOTES
+	env COMPASS_PARAMETERS=./compass_parameters ./compassMain $(srcdir)/NOTES $(compass_test_dir)/exampleTest_1.C
+
 docs:
 	cd doc; $(MAKE) docs
 

Modified: trunk/projects/compass/tools/compass/Makefile.in
===================================================================
--- trunk/projects/compass/tools/compass/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compass/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -68,13 +68,6 @@
 	$(top_srcdir)/projects/compass/src/compassSupport/compass.inc \
 	$(top_srcdir)/projects/compass/src/compassSupport/compass_dirs.inc \
 	ChangeLog
-LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 bin_PROGRAMS = compassMain$(EXEEXT)
 subdir = projects/compass/tools/compass
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -101,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -164,6 +158,13 @@
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
 depcomp =
 am__depfiles_maybe =
+CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CXXFLAGS) $(CXXFLAGS)
+CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 COMPILE = @echo "  COMPILE $@"; $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 LTCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
@@ -266,8 +267,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -361,6 +364,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -401,6 +406,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -666,19 +675,17 @@
 @ROSE_USE_GCC_OMP_TRUE at INCLUDES_OMP = -DROSE_GCC_OMP
 @ROSE_MPI_FALSE at INCLUDES = $(ROSE_INCLUDES) -I$(compass_support_dir) -I$(compass_srcdir) -I$(compass_checker_dir) -I$(compass_prereqs_dir) -I$(compass_support_bdir) -I.
 @ROSE_MPI_TRUE at INCLUDES = $(ROSE_INCLUDES) -DROSE_MPI -I$(compass_support_dir) -I$(compass_srcdir) -I$(compass_checker_dir) -I$(compass_prereqs_dir) -I$(compass_support_bdir) -I.
- at ROSE_MPI_TRUE@LTCXXCOMPILE = \
- at ROSE_MPI_TRUE@	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
- at ROSE_MPI_TRUE@	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ROSE_MPI_TRUE@	$(AM_CXXFLAGS) $(CXXFLAGS)
 
- at ROSE_MPI_TRUE@CXXCOMPILE = \
- at ROSE_MPI_TRUE@	$(MPICXX) $(DEFS) \
- at ROSE_MPI_TRUE@	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ROSE_MPI_TRUE@	$(AM_CXXFLAGS) $(CXXFLAGS)
-
- at ROSE_MPI_TRUE@CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
- at ROSE_MPI_TRUE@	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-
+#LTCXXCOMPILE = \
+#	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
+#	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#	$(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXCOMPILE = \
+#	$(MPICXX) $(DEFS) \
+#	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#	$(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
+#	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 LDADD = $(LIBS_WITH_RPATH) $(ROSE_LIBS) $(compass_support_bdir)/libCompass.la
 lib_LTLIBRARIES = libCompassCheckers.la
 libCompassCheckers_la_SOURCES = buildCheckers.C checkers.h
@@ -1187,6 +1194,9 @@
 test: compassMain compass_parameters $(compass_test_dir)/exampleTest_1.C 
 	env COMPASS_PARAMETERS=./compass_parameters ./compassMain $(compass_test_dir)/exampleTest_1.C
 
+testCmdLineMashup: compassMain compass_parameters $(compass_test_dir)/exampleTest_1.C $(srcdir)/NOTES
+	env COMPASS_PARAMETERS=./compass_parameters ./compassMain $(srcdir)/NOTES $(compass_test_dir)/exampleTest_1.C
+
 docs:
 	cd doc; $(MAKE) docs
 

Modified: trunk/projects/compass/tools/compass/RULE_SELECTION
===================================================================
--- trunk/projects/compass/tools/compass/RULE_SELECTION	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compass/RULE_SELECTION	2008-08-30 08:10:25 UTC (rev 19)
@@ -79,7 +79,6 @@
 +:OperatorOverloading
 +:OtherArgument
 +:PlaceConstantOnTheLhs
-+:PossiblyReplicatedVariables
 +:PreferAlgorithms
 +:PreferFseekToRewind
 +:PreferSetvbufToSetbuf
@@ -101,3 +100,4 @@
 +:VoidStar
 -:FileReadOnlyAccess
 -:LocalizedVariables
+-:PossiblyReplicatedVariables

Modified: trunk/projects/compass/tools/compass/buildCheckers.C
===================================================================
--- trunk/projects/compass/tools/compass/buildCheckers.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compass/buildCheckers.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -144,6 +144,7 @@
 BUILD_ONE_CHECKER(operatorOverloading)
 BUILD_ONE_CHECKER(otherArgument)
 BUILD_ONE_CHECKER(placeConstantOnTheLhs)
+BUILD_ONE_CHECKER(possiblyReplicatedVariables)
 BUILD_ONE_CHECKER(preferAlgorithms)
 BUILD_ONE_CHECKER(preferFseekToRewind)
 BUILD_ONE_CHECKER(preferSetvbufToSetbuf)

Modified: trunk/projects/compass/tools/compass/checkers.h
===================================================================
--- trunk/projects/compass/tools/compass/checkers.h	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compass/checkers.h	2008-08-30 08:10:25 UTC (rev 19)
@@ -79,6 +79,7 @@
 extern const Compass::Checker* const operatorOverloadingChecker;
 extern const Compass::Checker* const otherArgumentChecker;
 extern const Compass::Checker* const placeConstantOnTheLhsChecker;
+extern const Compass::Checker* const possiblyReplicatedVariablesChecker;
 extern const Compass::Checker* const preferAlgorithmsChecker;
 extern const Compass::Checker* const preferFseekToRewindChecker;
 extern const Compass::Checker* const preferSetvbufToSetbufChecker;

Modified: trunk/projects/compass/tools/compass/doc/Makefile.in
===================================================================
--- trunk/projects/compass/tools/compass/doc/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compass/doc/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -201,8 +202,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -296,6 +299,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -336,6 +341,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/tools/compass/tests/C_tests/Makefile.in
===================================================================
--- trunk/projects/compass/tools/compass/tests/C_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compass/tests/C_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/tools/compass/tests/Cxx_tests/Makefile.in
===================================================================
--- trunk/projects/compass/tools/compass/tests/Cxx_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compass/tests/Cxx_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/tools/compass/tests/Makefile.in
===================================================================
--- trunk/projects/compass/tools/compass/tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compass/tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/compass/tools/compassVerifier/Makefile.am
===================================================================
--- trunk/projects/compass/tools/compassVerifier/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compassVerifier/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -34,34 +34,58 @@
 ################################################################################
 
 TOOLBUILD=../compass/
+FIND_ALL_CHECKERS=find $(compass_checker_dir) -type d -mindepth 1 -maxdepth 1 -exec basename {} \; | grep -v ".svn" | sort | uniq
 
  include verify.inc
 
 $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS:
 	cd $(TOOLBUILD) && make CHECKER_LIST_WITHOUT_COMMENTS
 
-verify.inc: $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS
-	cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS | sed 's,^.*$$,verify_&: compassVerifier compass_parameters verify.makefile\n\t$$(MAKE) -f verify.makefile &\n,' > verify.inc
+verify.inc:
+	$(FIND_ALL_CHECKERS) | sed 's,^.*$$,verify_&: compassVerifier compass_parameters verify.makefile\n\t$$(MAKE) -f verify.makefile &\n,' > verify.inc
 
-oneBigVerify: compassVerifier compass_parameters $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS
+#oneBigVerify: compassVerifier compass_parameters $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS
+#	rm -f catChecker.C catCheckerIncludes.txt catChecker.ti
+#	@echo "Concatenating all checker sources"
+#	@sh -c '\
+#	for file in `cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS` ;\
+#	do \
+#		lin=`grep -n "static void run" $(compass_checker_dir)/$${file}/$${file}.C | cut -d: -f1` ;\
+#		head -$$((lin-1)) $(compass_checker_dir)/$${file}/$${file}.C >> catChecker.C ;\
+# 		echo "-I$(compass_checker_dir)/$${file}" >> catCheckerIncludes.txt ;\
+# 	done ;\
+# 	export CAT_CHECKER_INCLUDES=`cat catCheckerIncludes.txt` ;\
+# 	echo "env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) $(INCLUDES) $${CAT_CHECKER_INCLUDES} catChecker.C" ;\
+# 	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -rose:verbose 2 -I$(top_builddir) $(INCLUDES) $${CAT_CHECKER_INCLUDES} catChecker.C ;\
+# 	'
+
+
+#for prefix in `cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS`;\
+#
+
+oneBigVerify: compassVerifier compass_parameters 
 	rm -f catChecker.C catCheckerIncludes.txt catChecker.ti
-	@echo "Concatenating all checker sources"
 	@sh -c '\
-	for file in `cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS` ;\
-	do \
-		lin=`grep -n "static void run" $(compass_checker_dir)/$${file}/$${file}.C | cut -d: -f1` ;\
-		head -$$((lin-1)) $(compass_checker_dir)/$${file}/$${file}.C >> catChecker.C ;\
- 		echo "-I$(compass_checker_dir)/$${file}" >> catCheckerIncludes.txt ;\
- 	done ;\
- 	export CAT_CHECKER_INCLUDES=`cat catCheckerIncludes.txt` ;\
- 	echo "env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) $(INCLUDES) $${CAT_CHECKER_INCLUDES} catChecker.C" ;\
- 	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -rose:verbose 2 -I$(top_builddir) $(INCLUDES) $${CAT_CHECKER_INCLUDES} catChecker.C ;\
- 	'
+		for prefix in `cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS`;\
+		do \
+			sed -r "s/[^\.]\<(run\(Compass|createTraversal|getPrerequisites)\>/ $${prefix}___&/g" $(compass_checker_dir)/$$prefix/$$prefix.C |\
+			sed -e "s at run,@$${prefix}___run, at g" |\
+			sed -e "s at run);@$${prefix}___run);@g" |\
+			sed -e "s at ___[\ \t]@___ at g" |\
+			sed -e "s@$${prefix}___run(.*SgNode\*@run(SgNode\*@g" |\
+			sed -e "s at Traversal: .*run at Traversal::run at g" \
+			>> catChecker.C ;\
+ 			echo "-I$(compass_checker_dir)/$${prefix}" >> catCheckerIncludes.txt ;\
+		done ;\
+		rm -f $$tmpfile ;\
+		export CAT_CHECKER_INCLUDES=`cat catCheckerIncludes.txt` ;\
+		env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -rose:verbose 2 $${CAT_CHECKER_INCLUDES} -I$(top_builddir) $(INCLUDES) $(ROSE_INCLUDES) $(BOOST_CPPFLAGS) catChecker.C ;\
+	'
  
-verify.makefile: verify.inc $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS
+verify.makefile: verify.inc
 	@sh -c '\
  	export checker_labels=`echo "$(COMPASS_CHECKER_TEST_LABELS)" | sed -e "s at test@@g"` ;\
- 	export directories=`cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS` ;\
+ 	export directories=`$(FIND_ALL_CHECKERS)` ;\
  	echo -e "COMPILER=compassVerifier" > verify.makefile ;\
  	echo -e "all: `echo $${directories}`" >> verify.makefile ;\
  	for dir in $${directories} ;\
@@ -72,10 +96,11 @@
  		export files=`ls -R $(compass_checker_dir)/$${dir}/* | grep -v "$${dir}Test.*.C"` ;\
  		echo -e "\n$${dir}:" >> verify.makefile ;\
  		echo -e "\t at sh -c \"\\" >> verify.makefile ;\
- 		echo -e "\t\techo -e \\\"\\\n./\$$(COMPILER) `echo $${files}`\\\n\\\" ;\\" >> verify.makefile ;\
- 		echo -e "\t\tenv COMPASS_PARAMETERS=./compass_parameters ./\$$(COMPILER) -I$(top_builddir) $(INCLUDES) `echo $${files}` &> $${f1} ;\\" >> verify.makefile ;\
+ 		echo -e "\t\techo -e \\\"\\\n./\$$(COMPILER) $(compass_checker_dir)/$${dir}/$${dir}.C\\\n\\\" ;\\" >> verify.makefile ;\
+ 		echo -e "\t\tenv COMPASS_PARAMETERS=./compass_parameters ./\$$(COMPILER) -I$(top_builddir) $(INCLUDES) $(compass_checker_dir)/$${dir}/$${dir}.C &> $${f1} ;\\" >> verify.makefile ;\
  		echo -e "\t\tdeclare -i err_code=\\\$$\$$? ;\\" >> verify.makefile ;\
- 		echo -e "\t\techo -e \\\"\\\n***Command Line: \$$(COMPILER) -I$(top_builddir) $(INCLUDES) `echo $${files}` \\\" >> $${f1} ;\\" >> verify.makefile ;\
+ 		echo -e "\t\techo -e \\\"\\\n***Command Line: \$$(COMPILER) -I$(top_builddir) $(INCLUDES) $(compass_checker_dir)/$${dir}/$${dir}.C \\\" >> $${f1} ;\\" >> verify.makefile ;\
+		echo -e "\t\techo -e \\\"\\\n***Exit Code: \\\$$\$$err_code\\\" >> $${f1} ;\\" >> verify.makefile ;\
  		echo -e "\t\tif((\\\$$\$$err_code!=0)); then \\" >> verify.makefile ;\
  		echo -e "\t\t\techo -e \\\"\\\nError: ./\$$(COMPILER) exit FAILURE, see `pwd`/$${f1}\\\n\\\" ;\\" >> verify.makefile ;\
  		echo -e "\t\t\texit 1 ;\\" >> verify.makefile ;\
@@ -90,7 +115,7 @@
  		echo -e "\t\telse \\" >> verify.makefile ;\
  		echo -e "\t\t\techo \\\"Success: $${dir} passed\\\" ;\\" >> verify.makefile ;\
  		echo -e "\t\tfi ;\\" >> verify.makefile ;\
- 		echo -e "\t\trm -f $${f1} $${f2} ;\\" >> verify.makefile ;\
+ 		echo -e "\t\t#rm -f $${f1} $${f2} ;\\" >> verify.makefile ;\
  		echo -e "\t\"" >> verify.makefile ;\
  	done \
  	'
@@ -113,8 +138,15 @@
 new_allow_list: compassVerifier $(srcdir)/RULE_SELECTION $(TOOLBUILD)/buildCheckers.C new_allow_list_setup
 	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) -I$(compass_srcdir) $(INCLUDES) $(compass_support_dir)/compass.C && cp functions.allow compass_parameters
 	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) -I$(compass_srcdir) $(INCLUDES) $(TOOLBUILD)/buildCheckers.C && cp functions.allow compass_parameters
+	$(MAKE) oneBigVerify && cp functions.allow compass_parameters
+	sed '$$d' functions.allow | sed -e '1d' > $(compass_checker_dir)/allowedFunctions/compass_parameters ; tail -1 functions.allow | awk -F= '{print $$1 "=-" $$2}' >> $(compass_checker_dir)/allowedFunctions/compass_parameters
+	rm -f compass_parameters RULE_SELECTION compassTestMain.*
+
+new_allow_list_long: compassVerifier $(srcdir)/RULE_SELECTION $(TOOLBUILD)/buildCheckers.C new_allow_list_setup
+	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) -I$(compass_srcdir) $(INCLUDES) $(compass_support_dir)/compass.C && cp functions.allow compass_parameters
+	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) -I$(compass_srcdir) $(INCLUDES) $(TOOLBUILD)/buildCheckers.C && cp functions.allow compass_parameters
 	@sh -c '\
-		for d in `find $(compass_checker_dir)/ -mindepth 1 -maxdepth 1 -type d | grep -v ".svn" | sort`;\
+		for d in `$(FIND_ALL_CHECKERS)`;\
 		do \
 			checker=`basename $$d` ;\
 			echo "COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) -I$(compass_srcdir) $(INCLUDES) $${d}/$${checker}.C && cp functions.allow compass_parameters" ;\

Modified: trunk/projects/compass/tools/compassVerifier/Makefile.in
===================================================================
--- trunk/projects/compass/tools/compassVerifier/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/compassVerifier/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -73,13 +73,6 @@
 	$(top_srcdir)/config/Makefile.for.ROSE.includes.and.libs \
 	$(top_srcdir)/projects/compass/src/compassSupport/compass.inc \
 	$(top_srcdir)/projects/compass/src/compassSupport/compass_dirs.inc
-LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 bin_PROGRAMS = compassVerifier$(EXEEXT)
 subdir = projects/compass/tools/compassVerifier
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -106,6 +99,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -169,6 +163,13 @@
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
 depcomp =
 am__depfiles_maybe =
+CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CXXFLAGS) $(CXXFLAGS)
+CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 COMPILE = @echo "  COMPILE $@"; $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 LTCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
@@ -265,8 +266,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -360,6 +363,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -400,6 +405,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -665,19 +674,17 @@
 @ROSE_USE_GCC_OMP_TRUE at INCLUDES_OMP = -DROSE_GCC_OMP
 @ROSE_MPI_FALSE at INCLUDES = $(ROSE_INCLUDES) -I$(compass_support_dir) -I$(compass_srcdir) -I$(compass_checker_dir) -I$(compass_prereqs_dir) -I$(compass_support_bdir) -I.
 @ROSE_MPI_TRUE at INCLUDES = $(ROSE_INCLUDES) -DROSE_MPI -I$(compass_support_dir) -I$(compass_srcdir) -I$(compass_checker_dir) -I$(compass_prereqs_dir) -I$(compass_support_bdir) -I.
- at ROSE_MPI_TRUE@LTCXXCOMPILE = \
- at ROSE_MPI_TRUE@	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
- at ROSE_MPI_TRUE@	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ROSE_MPI_TRUE@	$(AM_CXXFLAGS) $(CXXFLAGS)
 
- at ROSE_MPI_TRUE@CXXCOMPILE = \
- at ROSE_MPI_TRUE@	$(MPICXX) $(DEFS) \
- at ROSE_MPI_TRUE@	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ROSE_MPI_TRUE@	$(AM_CXXFLAGS) $(CXXFLAGS)
-
- at ROSE_MPI_TRUE@CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
- at ROSE_MPI_TRUE@	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-
+#LTCXXCOMPILE = \
+#	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
+#	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#	$(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXCOMPILE = \
+#	$(MPICXX) $(DEFS) \
+#	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#	$(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
+#	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 LDADD = $(LIBS_WITH_RPATH) $(ROSE_LIBS) $(compass_support_bdir)/libCompass.la
 lib_LTLIBRARIES = libCompassCheckers.la
 libCompassCheckers_la_SOURCES = buildCheckers.C checkers.h
@@ -693,6 +700,7 @@
 
 ################################################################################
 TOOLBUILD = ../compass/
+FIND_ALL_CHECKERS = find $(compass_checker_dir) -type d -mindepth 1 -maxdepth 1 -exec basename {} \; | grep -v ".svn" | sort | uniq
 all: $(BUILT_SOURCES)
 	$(MAKE) $(AM_MAKEFLAGS) all-am
 
@@ -1097,28 +1105,50 @@
 $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS:
 	cd $(TOOLBUILD) && make CHECKER_LIST_WITHOUT_COMMENTS
 
-verify.inc: $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS
-	cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS | sed 's,^.*$$,verify_&: compassVerifier compass_parameters verify.makefile\n\t$$(MAKE) -f verify.makefile &\n,' > verify.inc
+verify.inc:
+	$(FIND_ALL_CHECKERS) | sed 's,^.*$$,verify_&: compassVerifier compass_parameters verify.makefile\n\t$$(MAKE) -f verify.makefile &\n,' > verify.inc
 
-oneBigVerify: compassVerifier compass_parameters $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS
+#oneBigVerify: compassVerifier compass_parameters $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS
+#	rm -f catChecker.C catCheckerIncludes.txt catChecker.ti
+#	@echo "Concatenating all checker sources"
+#	@sh -c '\
+#	for file in `cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS` ;\
+#	do \
+#		lin=`grep -n "static void run" $(compass_checker_dir)/$${file}/$${file}.C | cut -d: -f1` ;\
+#		head -$$((lin-1)) $(compass_checker_dir)/$${file}/$${file}.C >> catChecker.C ;\
+# 		echo "-I$(compass_checker_dir)/$${file}" >> catCheckerIncludes.txt ;\
+# 	done ;\
+# 	export CAT_CHECKER_INCLUDES=`cat catCheckerIncludes.txt` ;\
+# 	echo "env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) $(INCLUDES) $${CAT_CHECKER_INCLUDES} catChecker.C" ;\
+# 	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -rose:verbose 2 -I$(top_builddir) $(INCLUDES) $${CAT_CHECKER_INCLUDES} catChecker.C ;\
+# 	'
+
+#for prefix in `cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS`;\
+#
+
+oneBigVerify: compassVerifier compass_parameters 
 	rm -f catChecker.C catCheckerIncludes.txt catChecker.ti
-	@echo "Concatenating all checker sources"
 	@sh -c '\
-	for file in `cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS` ;\
-	do \
-		lin=`grep -n "static void run" $(compass_checker_dir)/$${file}/$${file}.C | cut -d: -f1` ;\
-		head -$$((lin-1)) $(compass_checker_dir)/$${file}/$${file}.C >> catChecker.C ;\
- 		echo "-I$(compass_checker_dir)/$${file}" >> catCheckerIncludes.txt ;\
- 	done ;\
- 	export CAT_CHECKER_INCLUDES=`cat catCheckerIncludes.txt` ;\
- 	echo "env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) $(INCLUDES) $${CAT_CHECKER_INCLUDES} catChecker.C" ;\
- 	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -rose:verbose 2 -I$(top_builddir) $(INCLUDES) $${CAT_CHECKER_INCLUDES} catChecker.C ;\
- 	'
+		for prefix in `cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS`;\
+		do \
+			sed -r "s/[^\.]\<(run\(Compass|createTraversal|getPrerequisites)\>/ $${prefix}___&/g" $(compass_checker_dir)/$$prefix/$$prefix.C |\
+			sed -e "s at run,@$${prefix}___run, at g" |\
+			sed -e "s at run);@$${prefix}___run);@g" |\
+			sed -e "s at ___[\ \t]@___ at g" |\
+			sed -e "s@$${prefix}___run(.*SgNode\*@run(SgNode\*@g" |\
+			sed -e "s at Traversal: .*run at Traversal::run at g" \
+			>> catChecker.C ;\
+ 			echo "-I$(compass_checker_dir)/$${prefix}" >> catCheckerIncludes.txt ;\
+		done ;\
+		rm -f $$tmpfile ;\
+		export CAT_CHECKER_INCLUDES=`cat catCheckerIncludes.txt` ;\
+		env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -rose:verbose 2 $${CAT_CHECKER_INCLUDES} -I$(top_builddir) $(INCLUDES) $(ROSE_INCLUDES) $(BOOST_CPPFLAGS) catChecker.C ;\
+	'
 
-verify.makefile: verify.inc $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS
+verify.makefile: verify.inc
 	@sh -c '\
  	export checker_labels=`echo "$(COMPASS_CHECKER_TEST_LABELS)" | sed -e "s at test@@g"` ;\
- 	export directories=`cut -f 1 -d \  < $(TOOLBUILD)/CHECKER_LIST_WITHOUT_COMMENTS` ;\
+ 	export directories=`$(FIND_ALL_CHECKERS)` ;\
  	echo -e "COMPILER=compassVerifier" > verify.makefile ;\
  	echo -e "all: `echo $${directories}`" >> verify.makefile ;\
  	for dir in $${directories} ;\
@@ -1129,10 +1159,11 @@
  		export files=`ls -R $(compass_checker_dir)/$${dir}/* | grep -v "$${dir}Test.*.C"` ;\
  		echo -e "\n$${dir}:" >> verify.makefile ;\
  		echo -e "\t at sh -c \"\\" >> verify.makefile ;\
- 		echo -e "\t\techo -e \\\"\\\n./\$$(COMPILER) `echo $${files}`\\\n\\\" ;\\" >> verify.makefile ;\
- 		echo -e "\t\tenv COMPASS_PARAMETERS=./compass_parameters ./\$$(COMPILER) -I$(top_builddir) $(INCLUDES) `echo $${files}` &> $${f1} ;\\" >> verify.makefile ;\
+ 		echo -e "\t\techo -e \\\"\\\n./\$$(COMPILER) $(compass_checker_dir)/$${dir}/$${dir}.C\\\n\\\" ;\\" >> verify.makefile ;\
+ 		echo -e "\t\tenv COMPASS_PARAMETERS=./compass_parameters ./\$$(COMPILER) -I$(top_builddir) $(INCLUDES) $(compass_checker_dir)/$${dir}/$${dir}.C &> $${f1} ;\\" >> verify.makefile ;\
  		echo -e "\t\tdeclare -i err_code=\\\$$\$$? ;\\" >> verify.makefile ;\
- 		echo -e "\t\techo -e \\\"\\\n***Command Line: \$$(COMPILER) -I$(top_builddir) $(INCLUDES) `echo $${files}` \\\" >> $${f1} ;\\" >> verify.makefile ;\
+ 		echo -e "\t\techo -e \\\"\\\n***Command Line: \$$(COMPILER) -I$(top_builddir) $(INCLUDES) $(compass_checker_dir)/$${dir}/$${dir}.C \\\" >> $${f1} ;\\" >> verify.makefile ;\
+		echo -e "\t\techo -e \\\"\\\n***Exit Code: \\\$$\$$err_code\\\" >> $${f1} ;\\" >> verify.makefile ;\
  		echo -e "\t\tif((\\\$$\$$err_code!=0)); then \\" >> verify.makefile ;\
  		echo -e "\t\t\techo -e \\\"\\\nError: ./\$$(COMPILER) exit FAILURE, see `pwd`/$${f1}\\\n\\\" ;\\" >> verify.makefile ;\
  		echo -e "\t\t\texit 1 ;\\" >> verify.makefile ;\
@@ -1147,7 +1178,7 @@
  		echo -e "\t\telse \\" >> verify.makefile ;\
  		echo -e "\t\t\techo \\\"Success: $${dir} passed\\\" ;\\" >> verify.makefile ;\
  		echo -e "\t\tfi ;\\" >> verify.makefile ;\
- 		echo -e "\t\trm -f $${f1} $${f2} ;\\" >> verify.makefile ;\
+ 		echo -e "\t\t#rm -f $${f1} $${f2} ;\\" >> verify.makefile ;\
  		echo -e "\t\"" >> verify.makefile ;\
  	done \
  	'
@@ -1170,8 +1201,15 @@
 new_allow_list: compassVerifier $(srcdir)/RULE_SELECTION $(TOOLBUILD)/buildCheckers.C new_allow_list_setup
 	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) -I$(compass_srcdir) $(INCLUDES) $(compass_support_dir)/compass.C && cp functions.allow compass_parameters
 	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) -I$(compass_srcdir) $(INCLUDES) $(TOOLBUILD)/buildCheckers.C && cp functions.allow compass_parameters
+	$(MAKE) oneBigVerify && cp functions.allow compass_parameters
+	sed '$$d' functions.allow | sed -e '1d' > $(compass_checker_dir)/allowedFunctions/compass_parameters ; tail -1 functions.allow | awk -F= '{print $$1 "=-" $$2}' >> $(compass_checker_dir)/allowedFunctions/compass_parameters
+	rm -f compass_parameters RULE_SELECTION compassTestMain.*
+
+new_allow_list_long: compassVerifier $(srcdir)/RULE_SELECTION $(TOOLBUILD)/buildCheckers.C new_allow_list_setup
+	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) -I$(compass_srcdir) $(INCLUDES) $(compass_support_dir)/compass.C && cp functions.allow compass_parameters
+	env COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) -I$(compass_srcdir) $(INCLUDES) $(TOOLBUILD)/buildCheckers.C && cp functions.allow compass_parameters
 	@sh -c '\
-		for d in `find $(compass_checker_dir)/ -mindepth 1 -maxdepth 1 -type d | grep -v ".svn" | sort`;\
+		for d in `$(FIND_ALL_CHECKERS)`;\
 		do \
 			checker=`basename $$d` ;\
 			echo "COMPASS_PARAMETERS=./compass_parameters ./compassVerifier -I$(top_builddir) -I$(compass_srcdir) $(INCLUDES) $${d}/$${checker}.C && cp functions.allow compass_parameters" ;\

Modified: trunk/projects/compass/tools/sampleCompassSubset/Makefile.in
===================================================================
--- trunk/projects/compass/tools/sampleCompassSubset/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/compass/tools/sampleCompassSubset/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -73,13 +73,6 @@
 	$(top_srcdir)/config/Makefile.for.ROSE.includes.and.libs \
 	$(top_srcdir)/projects/compass/src/compassSupport/compass.inc \
 	$(top_srcdir)/projects/compass/src/compassSupport/compass_dirs.inc
-LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 bin_PROGRAMS = sampleCompassSubset$(EXEEXT)
 subdir = projects/compass/tools/sampleCompassSubset
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -106,6 +99,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -169,6 +163,13 @@
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
 depcomp =
 am__depfiles_maybe =
+CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CXXFLAGS) $(CXXFLAGS)
+CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 COMPILE = @echo "  COMPILE $@"; $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 LTCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
@@ -266,8 +267,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -361,6 +364,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -401,6 +406,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -666,19 +675,17 @@
 @ROSE_USE_GCC_OMP_TRUE at INCLUDES_OMP = -DROSE_GCC_OMP
 @ROSE_MPI_FALSE at INCLUDES = $(ROSE_INCLUDES) -I$(compass_support_dir) -I$(compass_srcdir) -I$(compass_checker_dir) -I$(compass_prereqs_dir) -I$(compass_support_bdir) -I.
 @ROSE_MPI_TRUE at INCLUDES = $(ROSE_INCLUDES) -DROSE_MPI -I$(compass_support_dir) -I$(compass_srcdir) -I$(compass_checker_dir) -I$(compass_prereqs_dir) -I$(compass_support_bdir) -I.
- at ROSE_MPI_TRUE@LTCXXCOMPILE = \
- at ROSE_MPI_TRUE@	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
- at ROSE_MPI_TRUE@	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ROSE_MPI_TRUE@	$(AM_CXXFLAGS) $(CXXFLAGS)
 
- at ROSE_MPI_TRUE@CXXCOMPILE = \
- at ROSE_MPI_TRUE@	$(MPICXX) $(DEFS) \
- at ROSE_MPI_TRUE@	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ROSE_MPI_TRUE@	$(AM_CXXFLAGS) $(CXXFLAGS)
-
- at ROSE_MPI_TRUE@CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
- at ROSE_MPI_TRUE@	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-
+#LTCXXCOMPILE = \
+#	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
+#	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#	$(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXCOMPILE = \
+#	$(MPICXX) $(DEFS) \
+#	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#	$(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
+#	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 LDADD = $(LIBS_WITH_RPATH) $(ROSE_LIBS) $(compass_support_bdir)/libCompass.la
 lib_LTLIBRARIES = libCompassCheckers.la
 libCompassCheckers_la_SOURCES = buildCheckers.C checkers.h

Modified: trunk/projects/dataStructureGraphing/Makefile.in
===================================================================
--- trunk/projects/dataStructureGraphing/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/dataStructureGraphing/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -253,8 +254,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -348,6 +351,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -388,6 +393,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/highLevelGrammars/Makefile.in
===================================================================
--- trunk/projects/highLevelGrammars/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/highLevelGrammars/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -93,6 +93,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -269,8 +270,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -364,6 +367,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -404,6 +409,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/javaport/Makefile.am
===================================================================
--- trunk/projects/javaport/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/javaport/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -15,16 +15,16 @@
 # GMY Javaport links to libCompass (sometimes --with-mpi) needs to find
 # MPI symbols 
 if ROSE_MPI
-LTCXXCOMPILE = \
-        $(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
-        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-        $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXCOMPILE = \
-        $(MPICXX) $(DEFS) \
-        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-        $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
-        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+#LTCXXCOMPILE = \
+#        $(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXCOMPILE = \
+#        $(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
+#        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 endif
 
 

Modified: trunk/projects/javaport/Makefile.in
===================================================================
--- trunk/projects/javaport/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/javaport/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -67,13 +67,6 @@
 DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 	$(top_srcdir)/config/Makefile.for.ROSE.includes.and.libs \
 	$(top_srcdir)/projects/compass/src/compassSupport/compass_dirs.inc
-LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 @ENABLE_JAVAPORT_TRUE at noinst_PROGRAMS = testlink$(EXEEXT)
 @ENABLE_JAVAPORT_TRUE at bin_PROGRAMS = frontendAndDump$(EXEEXT)
 
@@ -104,6 +97,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -181,6 +175,13 @@
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
 depcomp =
 am__depfiles_maybe =
+CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CXXFLAGS) $(CXXFLAGS)
+CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 SOURCES = $(nodist_libsage3_wrap_la_SOURCES) \
 	$(frontendAndDump_SOURCES) $(testlink_SOURCES)
 DIST_SOURCES = $(am__frontendAndDump_SOURCES_DIST) \
@@ -275,8 +276,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -370,6 +373,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -410,6 +415,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -678,20 +687,17 @@
 
 # GMY Javaport links to libCompass (sometimes --with-mpi) needs to find
 # MPI symbols 
- at ENABLE_JAVAPORT_TRUE@@ROSE_MPI_TRUE at LTCXXCOMPILE = \
- at ENABLE_JAVAPORT_TRUE@@ROSE_MPI_TRUE@        $(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
- at ENABLE_JAVAPORT_TRUE@@ROSE_MPI_TRUE@        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ENABLE_JAVAPORT_TRUE@@ROSE_MPI_TRUE@        $(AM_CXXFLAGS) $(CXXFLAGS)
+#LTCXXCOMPILE = \
+#        $(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXCOMPILE = \
+#        $(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
+#        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 
- at ENABLE_JAVAPORT_TRUE@@ROSE_MPI_TRUE at CXXCOMPILE = \
- at ENABLE_JAVAPORT_TRUE@@ROSE_MPI_TRUE@        $(MPICXX) $(DEFS) \
- at ENABLE_JAVAPORT_TRUE@@ROSE_MPI_TRUE@        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ENABLE_JAVAPORT_TRUE@@ROSE_MPI_TRUE@        $(AM_CXXFLAGS) $(CXXFLAGS)
-
- at ENABLE_JAVAPORT_TRUE@@ROSE_MPI_TRUE at CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
- at ENABLE_JAVAPORT_TRUE@@ROSE_MPI_TRUE@        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-
-
 # To keep compile commands tidy, please ONLY put required include flags here.
 @ENABLE_JAVAPORT_TRUE at JAVA_INCLUDES = -I$(JAVA_PATH)/include -I$(JAVA_PATH)/include/linux
 @ENABLE_JAVAPORT_TRUE@@ROSE_MPI_FALSE at INCLUDES = $(ROSE_INCLUDES) -I$(compass_support_dir) $(JAVA_INCLUDES)  -I$(compass_prereqs_dir) -I$(compass_support_bdir)

Modified: trunk/projects/palette/Makefile.in
===================================================================
--- trunk/projects/palette/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/palette/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -97,6 +97,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -283,8 +284,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -378,6 +381,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -418,6 +423,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/palette/rose.P
===================================================================
--- trunk/projects/palette/rose.P	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/palette/rose.P	2008-08-30 08:10:25 UTC (rev 19)
@@ -903,7 +903,7 @@
 :- prim(node, 1,
 [rule([+('SgNode*')], [cond("isSgNode($0)")
 ])
-,rule([-('SgNode*')], [iterMemoryPools($0, ['SgNode','SgSupport','SgModifier','SgModifierNodes','SgConstVolatileModifier','SgStorageModifier','SgAccessModifier','SgFunctionModifier','SgUPC_AccessModifier','SgSpecialFunctionModifier','SgElaboratedTypeModifier','SgLinkageModifier','SgBaseClassModifier','SgTypeModifier','SgDeclarationModifier','SgName','SgSymbolTable','SgInitializedName','SgAttribute','SgPragma','SgBitAttribute','SgFuncDecl_attr','SgClassDecl_attr','Sg_File_Info','SgFile','SgProject','SgOptions','SgUnparse_Info','SgBaseClass','SgTypedefSeq','SgTemplateParameter','SgTemplateArgument','SgDirectory','SgFileList','SgDirectoryList','SgFunctionParameterTypeList','SgQualifiedName','SgTemplateArgumentList','SgTemplateParameterList','SgGraph','SgDirectedGraph','SgGraphNode','SgDirectedGraphNode','SgGraphEdge','SgDirectedGraphEdge','SgNameGroup','SgCommonBlockObject','SgDimensionObject','SgFormatItem','SgFormatItemList','SgDataStatementGroup','SgDataStatementObject','SgDataStatementValue','SgType','SgTypeUnknown','SgTypeChar','SgTypeSignedChar','SgTypeUnsignedChar','SgTypeShort','SgTypeSignedShort','SgTypeUnsignedShort','SgTypeInt','SgTypeSignedInt','SgTypeUnsignedInt','SgTypeLong','SgTypeSignedLong','SgTypeUnsignedLong','SgTypeVoid','SgTypeGlobalVoid','SgTypeWchar','SgTypeFloat','SgTypeDouble','SgTypeLongLong','SgTypeUnsignedLongLong','SgTypeLongDouble','SgTypeString','SgTypeBool','SgPointerType','SgPointerMemberType','SgReferenceType','SgNamedType','SgClassType','SgEnumType','SgTypedefType','SgModifierType','SgFunctionType','SgMemberFunctionType','SgPartialFunctionType','SgPartialFunctionModifierType','SgArrayType','SgTypeEllipse','SgTemplateType','SgQualifiedNameType','SgTypeComplex','SgTypeImaginary','SgTypeDefault','SgLocatedNode','SgStatement','SgScopeStatement','SgGlobal','SgBasicBlock','SgIfStmt','SgForStatement','SgFunctionDefinition','SgClassDefinition','SgTemplateInstantiationDefn','SgWhileStmt','SgDoWhileStmt','SgSwitchStatement','SgCatchOptionStmt','SgNamespaceDefinitionStatement','SgBl!
 ockDataS
tatement','SgAssociateStatement','SgFortranDo','SgFortranNonblockedDo','SgForAllStatement','SgUpcForAllStatement','SgFunctionTypeTable','SgDeclarationStatement','SgFunctionParameterList','SgVariableDeclaration','SgVariableDefinition','SgClinkageDeclarationStatement','SgClinkageStartStatement','SgClinkageEndStatement','SgEnumDeclaration','SgAsmStmt','SgAttributeSpecificationStatement','SgFormatStatement','SgTemplateDeclaration','SgTemplateInstantiationDirectiveStatement','SgUseStatement','SgParameterStatement','SgNamespaceDeclarationStatement','SgEquivalenceStatement','SgInterfaceStatement','SgNamespaceAliasDeclarationStatement','SgCommonBlock','SgTypedefDeclaration','SgStatementFunctionStatement','SgCtorInitializerList','SgPragmaDeclaration','SgUsingDirectiveStatement','SgClassDeclaration','SgTemplateInstantiationDecl','SgDerivedTypeStatement','SgModuleStatement','SgImplicitStatement','SgUsingDeclarationStatement','SgNamelistStatement','SgImportStatement','SgFunctionDeclaration','SgMemberFunctionDeclaration','SgTemplateInstantiationMemberFunctionDecl','SgTemplateInstantiationFunctionDecl','SgProgramHeaderStatement','SgProcedureHeaderStatement','SgEntryStatement','SgContainsStatement','SgC_PreprocessorDirectiveStatement','SgIncludeDirectiveStatement','SgDefineDirectiveStatement','SgUndefDirectiveStatement','SgIfdefDirectiveStatement','SgIfndefDirectiveStatement','SgIfDirectiveStatement','SgDeadIfDirectiveStatement','SgElseDirectiveStatement','SgElseifDirectiveStatement','SgEndifDirectiveStatement','SgLineDirectiveStatement','SgWarningDirectiveStatement','SgErrorDirectiveStatement','SgEmptyDirectiveStatement','SgFortranIncludeLine','SgExprStatement','SgLabelStatement','SgCaseOptionStmt','SgTryStmt','SgDefaultOptionStmt','SgBreakStmt','SgContinueStmt','SgReturnStmt','SgGotoStatement','SgSpawnStmt','SgNullStatement','SgVariantStatement','SgForInitStatement','SgCatchStatementSeq','SgStopOrPauseStatement','SgIOStatement','SgPrintStatement','SgReadStatement','SgWriteStatement','SgOpenStatement','SgCloseStatemen!
 t','SgIn
quireStatement','SgFlushStatement','SgBackspaceStatement','SgRewindStatement','SgEndfileStatement','SgWaitStatement','SgWhereStatement','SgElseWhereStatement','SgNullifyStatement','SgArithmeticIfStatement','SgAssignStatement','SgComputedGotoStatement','SgAssignedGotoStatement','SgAllocateStatement','SgDeallocateStatement','SgUpcNotifyStatement','SgUpcWaitStatement','SgUpcBarrierStatement','SgUpcFenceStatement','SgSequenceStatement','SgExpression','SgUnaryOp','SgExpressionRoot','SgMinusOp','SgUnaryAddOp','SgNotOp','SgPointerDerefExp','SgAddressOfOp','SgMinusMinusOp','SgPlusPlusOp','SgBitComplementOp','SgCastExp','SgThrowOp','SgBinaryOp','SgArrowExp','SgDotExp','SgDotStarOp','SgArrowStarOp','SgEqualityOp','SgLessThanOp','SgGreaterThanOp','SgNotEqualOp','SgLessOrEqualOp','SgGreaterOrEqualOp','SgAddOp','SgSubtractOp','SgMultiplyOp','SgDivideOp','SgIntegerDivideOp','SgModOp','SgAndOp','SgOrOp','SgBitXorOp','SgBitAndOp','SgBitOrOp','SgCommaOpExp','SgLshiftOp','SgRshiftOp','SgPntrArrRefExp','SgScopeOp','SgAssignOp','SgPlusAssignOp','SgMinusAssignOp','SgAndAssignOp','SgIorAssignOp','SgMultAssignOp','SgDivAssignOp','SgModAssignOp','SgXorAssignOp','SgLshiftAssignOp','SgRshiftAssignOp','SgExponentiationOp','SgConcatenationOp','SgExprListExp','SgVarRefExp','SgClassNameRefExp','SgFunctionRefExp','SgMemberFunctionRefExp','SgValueExp','SgBoolValExp','SgStringVal','SgShortVal','SgCharVal','SgUnsignedCharVal','SgWcharVal','SgUnsignedShortVal','SgIntVal','SgEnumVal','SgUnsignedIntVal','SgLongIntVal','SgLongLongIntVal','SgUnsignedLongLongIntVal','SgUnsignedLongVal','SgFloatVal','SgDoubleVal','SgLongDoubleVal','SgComplexVal','SgUpcThreads','SgUpcMythread','SgFunctionCallExp','SgSizeOfOp','SgUpcLocalsizeofExpression','SgUpcBlocksizeofExpression','SgUpcElemsizeofExpression','SgTypeIdOp','SgConditionalExp','SgNewExp','SgDeleteExp','SgThisExp','SgRefExp','SgInitializer','SgAggregateInitializer','SgConstructorInitializer','SgAssignInitializer','SgDesignatedInitializer','SgVarArgStartOp','SgVarArgOp','SgVarArgEndOp','SgVarArgCopy!
 Op','SgV
arArgStartOneOperandOp','SgNullExpression','SgVariantExpression','SgSubscriptExpression','SgColonShapeExp','SgAsteriskShapeExp','SgUseOnlyExpression','SgImpliedDo','SgIOItemExpression','SgUseRenameExpression','SgStatementExpression','SgAsmOp','SgLabelRefExp','SgActualArgumentExpression','SgUnknownArrayOrFunctionReference','SgToken','SgSymbol','SgVariableSymbol','SgFunctionSymbol','SgMemberFunctionSymbol','SgFunctionTypeSymbol','SgClassSymbol','SgTemplateSymbol','SgEnumSymbol','SgEnumFieldSymbol','SgTypedefSymbol','SgLabelSymbol','SgDefaultSymbol','SgNamespaceSymbol','SgIntrinsicSymbol','SgModuleSymbol','SgInterfaceSymbol','SgCommonSymbol','SgAsmNode','SgAsmStatement','SgAsmDeclaration','SgAsmDataStructureDeclaration','SgAsmFunctionDeclaration','SgAsmFieldDeclaration','SgAsmBlock','SgAsmInstruction','SgAsmx86Instruction','SgAsmArmInstruction','SgAsmExpression','SgAsmValueExpression','SgAsmByteValueExpression','SgAsmWordValueExpression','SgAsmDoubleWordValueExpression','SgAsmQuadWordValueExpression','SgAsmSingleFloatValueExpression','SgAsmDoubleFloatValueExpression','SgAsmVectorValueExpression','SgAsmBinaryExpression','SgAsmBinaryAdd','SgAsmBinarySubtract','SgAsmBinaryMultiply','SgAsmBinaryDivide','SgAsmBinaryMod','SgAsmBinaryAddPreupdate','SgAsmBinarySubtractPreupdate','SgAsmBinaryAddPostupdate','SgAsmBinarySubtractPostupdate','SgAsmBinaryLsl','SgAsmBinaryLsr','SgAsmBinaryAsr','SgAsmBinaryRor','SgAsmUnaryExpression','SgAsmUnaryPlus','SgAsmUnaryMinus','SgAsmUnaryRrx','SgAsmUnaryArmSpecialRegisterList','SgAsmMemoryReferenceExpression','SgAsmRegisterReferenceExpression','SgAsmx86RegisterReferenceExpression','SgAsmArmRegisterReferenceExpression','SgAsmControlFlagsExpression','SgAsmCommonSubExpression','SgAsmExprListExp','SgAsmFile','SgAsmOperandList','SgAsmType','SgAsmTypeByte','SgAsmTypeWord','SgAsmTypeDoubleWord','SgAsmTypeQuadWord','SgAsmTypeDoubleQuadWord','SgAsmType80bitFloat','SgAsmType128bitFloat','SgAsmTypeSingleFloat','SgAsmTypeDoubleFloat','SgAsmTypeVector','SgAsmExecutableFileFormat','SgAsmGenericD!
 LL','SgA
smPEDLL','SgAsmGenericFormat','SgAsmGenericArchitecture','SgAsmGenericDLLList','SgAsmGenericFile','SgAsmGenericSection','SgAsmGenericHeader','SgAsmPEFileHeader','SgAsmLEFileHeader','SgAsmNEFileHeader','SgAsmDOSFileHeader','SgAsmElfFileHeader','SgAsmElfSection','SgAsmElfSymbolSection','SgAsmElfDynamicSection','SgAsmElfSectionTable','SgAsmElfSegmentTable','SgAsmPESection','SgAsmPEImportSection','SgAsmPESectionTable','SgAsmPEExtendedDOSHeader','SgAsmCoffSymbolTable','SgAsmNESection','SgAsmNESectionTable','SgAsmNEExtendedDOSHeader','SgAsmNENameTable','SgAsmNEModuleTable','SgAsmNEStringTable','SgAsmNEEntryTable','SgAsmNERelocTable','SgAsmLESection','SgAsmLESectionTable','SgAsmLENameTable','SgAsmLEPageTable','SgAsmLEEntryTable','SgAsmLERelocTable','SgAsmGenericSymbol','SgAsmCoffSymbol','SgAsmElfSymbol','SgAsmGenericSymbolList','SgAsmElfSectionTableEntry','SgAsmElfSegmentTableEntry','SgAsmElfSymbolList','SgAsmElfDynamicEntry','SgAsmElfDynamicEntryList','SgAsmElfSegmentTableEntryList','SgAsmPEImportDirectory','SgAsmPEImportHintName','SgAsmPESectionTableEntry','SgAsmPERVASizePair','SgAsmCoffSymbolList','SgAsmPERVASizePairList','SgAsmPEDLLList','SgAsmNEEntryPoint','SgAsmNERelocEntry','SgAsmNESectionTableEntry','SgAsmLEPageTableEntry','SgAsmLEEntryPoint','SgAsmLESectionTableEntry','SgAsmGenericSectionList','SgAsmGenericHeaderList','SgAsmPEImportHintNameList']), makeGround($0, 'SgNode*'), rescan])
+,rule([-('SgNode*')], [iterMemoryPools($0, ['SgNode','SgSupport','SgModifier','SgModifierNodes','SgConstVolatileModifier','SgStorageModifier','SgAccessModifier','SgFunctionModifier','SgUPC_AccessModifier','SgSpecialFunctionModifier','SgElaboratedTypeModifier','SgLinkageModifier','SgBaseClassModifier','SgTypeModifier','SgDeclarationModifier','SgName','SgSymbolTable','SgInitializedName','SgAttribute','SgPragma','SgBitAttribute','SgFuncDecl_attr','SgClassDecl_attr','Sg_File_Info','SgFile','SgProject','SgOptions','SgUnparse_Info','SgBaseClass','SgTypedefSeq','SgTemplateParameter','SgTemplateArgument','SgDirectory','SgFileList','SgDirectoryList','SgFunctionParameterTypeList','SgQualifiedName','SgTemplateArgumentList','SgTemplateParameterList','SgGraph','SgDirectedGraph','SgGraphNode','SgDirectedGraphNode','SgGraphEdge','SgDirectedGraphEdge','SgNameGroup','SgCommonBlockObject','SgDimensionObject','SgFormatItem','SgFormatItemList','SgDataStatementGroup','SgDataStatementObject','SgDataStatementValue','SgType','SgTypeUnknown','SgTypeChar','SgTypeSignedChar','SgTypeUnsignedChar','SgTypeShort','SgTypeSignedShort','SgTypeUnsignedShort','SgTypeInt','SgTypeSignedInt','SgTypeUnsignedInt','SgTypeLong','SgTypeSignedLong','SgTypeUnsignedLong','SgTypeVoid','SgTypeGlobalVoid','SgTypeWchar','SgTypeFloat','SgTypeDouble','SgTypeLongLong','SgTypeUnsignedLongLong','SgTypeLongDouble','SgTypeString','SgTypeBool','SgPointerType','SgPointerMemberType','SgReferenceType','SgNamedType','SgClassType','SgEnumType','SgTypedefType','SgModifierType','SgFunctionType','SgMemberFunctionType','SgPartialFunctionType','SgPartialFunctionModifierType','SgArrayType','SgTypeEllipse','SgTemplateType','SgQualifiedNameType','SgTypeComplex','SgTypeImaginary','SgTypeDefault','SgLocatedNode','SgStatement','SgScopeStatement','SgGlobal','SgBasicBlock','SgIfStmt','SgForStatement','SgFunctionDefinition','SgClassDefinition','SgTemplateInstantiationDefn','SgWhileStmt','SgDoWhileStmt','SgSwitchStatement','SgCatchOptionStmt','SgNamespaceDefinitionStatement','SgBl!
 ockDataS
tatement','SgAssociateStatement','SgFortranDo','SgFortranNonblockedDo','SgForAllStatement','SgUpcForAllStatement','SgFunctionTypeTable','SgDeclarationStatement','SgFunctionParameterList','SgVariableDeclaration','SgVariableDefinition','SgClinkageDeclarationStatement','SgClinkageStartStatement','SgClinkageEndStatement','SgEnumDeclaration','SgAsmStmt','SgAttributeSpecificationStatement','SgFormatStatement','SgTemplateDeclaration','SgTemplateInstantiationDirectiveStatement','SgUseStatement','SgParameterStatement','SgNamespaceDeclarationStatement','SgEquivalenceStatement','SgInterfaceStatement','SgNamespaceAliasDeclarationStatement','SgCommonBlock','SgTypedefDeclaration','SgStatementFunctionStatement','SgCtorInitializerList','SgPragmaDeclaration','SgUsingDirectiveStatement','SgClassDeclaration','SgTemplateInstantiationDecl','SgDerivedTypeStatement','SgModuleStatement','SgImplicitStatement','SgUsingDeclarationStatement','SgNamelistStatement','SgImportStatement','SgFunctionDeclaration','SgMemberFunctionDeclaration','SgTemplateInstantiationMemberFunctionDecl','SgTemplateInstantiationFunctionDecl','SgProgramHeaderStatement','SgProcedureHeaderStatement','SgEntryStatement','SgContainsStatement','SgC_PreprocessorDirectiveStatement','SgIncludeDirectiveStatement','SgDefineDirectiveStatement','SgUndefDirectiveStatement','SgIfdefDirectiveStatement','SgIfndefDirectiveStatement','SgIfDirectiveStatement','SgDeadIfDirectiveStatement','SgElseDirectiveStatement','SgElseifDirectiveStatement','SgEndifDirectiveStatement','SgLineDirectiveStatement','SgWarningDirectiveStatement','SgErrorDirectiveStatement','SgEmptyDirectiveStatement','SgFortranIncludeLine','SgExprStatement','SgLabelStatement','SgCaseOptionStmt','SgTryStmt','SgDefaultOptionStmt','SgBreakStmt','SgContinueStmt','SgReturnStmt','SgGotoStatement','SgSpawnStmt','SgNullStatement','SgVariantStatement','SgForInitStatement','SgCatchStatementSeq','SgStopOrPauseStatement','SgIOStatement','SgPrintStatement','SgReadStatement','SgWriteStatement','SgOpenStatement','SgCloseStatemen!
 t','SgIn
quireStatement','SgFlushStatement','SgBackspaceStatement','SgRewindStatement','SgEndfileStatement','SgWaitStatement','SgWhereStatement','SgElseWhereStatement','SgNullifyStatement','SgArithmeticIfStatement','SgAssignStatement','SgComputedGotoStatement','SgAssignedGotoStatement','SgAllocateStatement','SgDeallocateStatement','SgUpcNotifyStatement','SgUpcWaitStatement','SgUpcBarrierStatement','SgUpcFenceStatement','SgSequenceStatement','SgExpression','SgUnaryOp','SgExpressionRoot','SgMinusOp','SgUnaryAddOp','SgNotOp','SgPointerDerefExp','SgAddressOfOp','SgMinusMinusOp','SgPlusPlusOp','SgBitComplementOp','SgCastExp','SgThrowOp','SgBinaryOp','SgArrowExp','SgDotExp','SgDotStarOp','SgArrowStarOp','SgEqualityOp','SgLessThanOp','SgGreaterThanOp','SgNotEqualOp','SgLessOrEqualOp','SgGreaterOrEqualOp','SgAddOp','SgSubtractOp','SgMultiplyOp','SgDivideOp','SgIntegerDivideOp','SgModOp','SgAndOp','SgOrOp','SgBitXorOp','SgBitAndOp','SgBitOrOp','SgCommaOpExp','SgLshiftOp','SgRshiftOp','SgPntrArrRefExp','SgScopeOp','SgAssignOp','SgPlusAssignOp','SgMinusAssignOp','SgAndAssignOp','SgIorAssignOp','SgMultAssignOp','SgDivAssignOp','SgModAssignOp','SgXorAssignOp','SgLshiftAssignOp','SgRshiftAssignOp','SgExponentiationOp','SgConcatenationOp','SgExprListExp','SgVarRefExp','SgClassNameRefExp','SgFunctionRefExp','SgMemberFunctionRefExp','SgValueExp','SgBoolValExp','SgStringVal','SgShortVal','SgCharVal','SgUnsignedCharVal','SgWcharVal','SgUnsignedShortVal','SgIntVal','SgEnumVal','SgUnsignedIntVal','SgLongIntVal','SgLongLongIntVal','SgUnsignedLongLongIntVal','SgUnsignedLongVal','SgFloatVal','SgDoubleVal','SgLongDoubleVal','SgComplexVal','SgUpcThreads','SgUpcMythread','SgFunctionCallExp','SgSizeOfOp','SgUpcLocalsizeofExpression','SgUpcBlocksizeofExpression','SgUpcElemsizeofExpression','SgTypeIdOp','SgConditionalExp','SgNewExp','SgDeleteExp','SgThisExp','SgRefExp','SgInitializer','SgAggregateInitializer','SgConstructorInitializer','SgAssignInitializer','SgDesignatedInitializer','SgVarArgStartOp','SgVarArgOp','SgVarArgEndOp','SgVarArgCopy!
 Op','SgV
arArgStartOneOperandOp','SgNullExpression','SgVariantExpression','SgSubscriptExpression','SgColonShapeExp','SgAsteriskShapeExp','SgUseOnlyExpression','SgImpliedDo','SgIOItemExpression','SgUseRenameExpression','SgStatementExpression','SgAsmOp','SgLabelRefExp','SgActualArgumentExpression','SgUnknownArrayOrFunctionReference','SgToken','SgSymbol','SgVariableSymbol','SgFunctionSymbol','SgMemberFunctionSymbol','SgFunctionTypeSymbol','SgClassSymbol','SgTemplateSymbol','SgEnumSymbol','SgEnumFieldSymbol','SgTypedefSymbol','SgLabelSymbol','SgDefaultSymbol','SgNamespaceSymbol','SgIntrinsicSymbol','SgModuleSymbol','SgInterfaceSymbol','SgCommonSymbol','SgAsmNode','SgAsmStatement','SgAsmDeclaration','SgAsmDataStructureDeclaration','SgAsmFunctionDeclaration','SgAsmFieldDeclaration','SgAsmBlock','SgAsmInstruction','SgAsmx86Instruction','SgAsmArmInstruction','SgAsmExpression','SgAsmValueExpression','SgAsmByteValueExpression','SgAsmWordValueExpression','SgAsmDoubleWordValueExpression','SgAsmQuadWordValueExpression','SgAsmSingleFloatValueExpression','SgAsmDoubleFloatValueExpression','SgAsmVectorValueExpression','SgAsmBinaryExpression','SgAsmBinaryAdd','SgAsmBinarySubtract','SgAsmBinaryMultiply','SgAsmBinaryDivide','SgAsmBinaryMod','SgAsmBinaryAddPreupdate','SgAsmBinarySubtractPreupdate','SgAsmBinaryAddPostupdate','SgAsmBinarySubtractPostupdate','SgAsmBinaryLsl','SgAsmBinaryLsr','SgAsmBinaryAsr','SgAsmBinaryRor','SgAsmUnaryExpression','SgAsmUnaryPlus','SgAsmUnaryMinus','SgAsmUnaryRrx','SgAsmUnaryArmSpecialRegisterList','SgAsmMemoryReferenceExpression','SgAsmRegisterReferenceExpression','SgAsmx86RegisterReferenceExpression','SgAsmArmRegisterReferenceExpression','SgAsmControlFlagsExpression','SgAsmCommonSubExpression','SgAsmExprListExp','SgAsmFile','SgAsmInterpretation','SgAsmOperandList','SgAsmType','SgAsmTypeByte','SgAsmTypeWord','SgAsmTypeDoubleWord','SgAsmTypeQuadWord','SgAsmTypeDoubleQuadWord','SgAsmType80bitFloat','SgAsmType128bitFloat','SgAsmTypeSingleFloat','SgAsmTypeDoubleFloat','SgAsmTypeVector','SgAsmExecutableFile!
 Format',
'SgAsmGenericDLL','SgAsmPEDLL','SgAsmGenericFormat','SgAsmGenericDLLList','SgAsmGenericFile','SgAsmGenericSection','SgAsmGenericHeader','SgAsmPEFileHeader','SgAsmLEFileHeader','SgAsmNEFileHeader','SgAsmDOSFileHeader','SgAsmElfFileHeader','SgAsmElfSection','SgAsmElfSymbolSection','SgAsmElfDynamicSection','SgAsmElfSectionTable','SgAsmElfSegmentTable','SgAsmPESection','SgAsmPEImportSection','SgAsmPESectionTable','SgAsmPEExtendedDOSHeader','SgAsmCoffSymbolTable','SgAsmNESection','SgAsmNESectionTable','SgAsmNEExtendedDOSHeader','SgAsmNENameTable','SgAsmNEModuleTable','SgAsmNEStringTable','SgAsmNEEntryTable','SgAsmNERelocTable','SgAsmLESection','SgAsmLESectionTable','SgAsmLENameTable','SgAsmLEPageTable','SgAsmLEEntryTable','SgAsmLERelocTable','SgAsmGenericSymbol','SgAsmCoffSymbol','SgAsmElfSymbol','SgAsmGenericSymbolList','SgAsmElfSectionTableEntry','SgAsmElfSegmentTableEntry','SgAsmElfSymbolList','SgAsmElfDynamicEntry','SgAsmElfDynamicEntryList','SgAsmElfSegmentTableEntryList','SgAsmPEImportDirectory','SgAsmPEImportHintName','SgAsmPESectionTableEntry','SgAsmPERVASizePair','SgAsmCoffSymbolList','SgAsmPERVASizePairList','SgAsmPEDLLList','SgAsmNEEntryPoint','SgAsmNERelocEntry','SgAsmNESectionTableEntry','SgAsmLEPageTableEntry','SgAsmLEEntryPoint','SgAsmLESectionTableEntry','SgAsmGenericSectionList','SgAsmGenericHeaderList','SgAsmPEImportHintNameList']), makeGround($0, 'SgNode*'), rescan])
 ]).
 :- prim(supportNode, 1,
 [rule([+('SgNode*')], [cond("isSgSupport($0)")

Modified: trunk/projects/programModeling/Makefile.in
===================================================================
--- trunk/projects/programModeling/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/programModeling/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -285,8 +286,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -380,6 +383,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -420,6 +425,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/reverseComputation/Makefile.in
===================================================================
--- trunk/projects/reverseComputation/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/reverseComputation/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -251,8 +252,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -346,6 +349,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -386,6 +391,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/runtimeErrorCheck/Makefile.in
===================================================================
--- trunk/projects/runtimeErrorCheck/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/runtimeErrorCheck/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -239,8 +240,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -334,6 +337,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -374,6 +379,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/projects/simpleCallGraphAnalysis/Makefile.in
===================================================================
--- trunk/projects/simpleCallGraphAnalysis/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/projects/simpleCallGraphAnalysis/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -243,8 +244,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -338,6 +341,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -378,6 +383,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/rose_config.h.in
===================================================================
--- trunk/rose_config.h.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/rose_config.h.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -468,6 +468,9 @@
    first (like Motorola and SPARC, unlike Intel and VAX). */
 #undef WORDS_BIGENDIAN
 
+/* Define to 1 if the X Window System is missing or not being used. */
+#undef X_DISPLAY_MISSING
+
 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
    `char[]'. */
 #undef YYTEXT_POINTER

Modified: trunk/scripts/Makefile.in
===================================================================
--- trunk/scripts/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/scripts/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -89,6 +89,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -203,8 +204,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -298,6 +301,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -338,6 +343,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/3rdPartyLibraries/MSTL/Makefile.in
===================================================================
--- trunk/src/3rdPartyLibraries/MSTL/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/3rdPartyLibraries/MSTL/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/3rdPartyLibraries/Makefile.in
===================================================================
--- trunk/src/3rdPartyLibraries/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/3rdPartyLibraries/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -64,6 +64,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -184,8 +185,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -279,6 +282,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -319,6 +324,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/3rdPartyLibraries/antlr-jars/Makefile.in
===================================================================
--- trunk/src/3rdPartyLibraries/antlr-jars/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/3rdPartyLibraries/antlr-jars/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -183,8 +184,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -278,6 +281,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -318,6 +323,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/3rdPartyLibraries/fortran-parser/Makefile.in
===================================================================
--- trunk/src/3rdPartyLibraries/fortran-parser/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/3rdPartyLibraries/fortran-parser/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -82,6 +82,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/Makefile.in
===================================================================
--- trunk/src/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -93,6 +93,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -311,8 +312,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -406,6 +409,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -446,6 +451,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/ROSETTA/Grammar/BinaryInstruction.code
===================================================================
--- trunk/src/ROSETTA/Grammar/BinaryInstruction.code	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/ROSETTA/Grammar/BinaryInstruction.code	2008-08-30 08:10:25 UTC (rev 19)
@@ -788,8 +788,8 @@
 	  addr_t	write(FILE *f, addr_t offset, const SgUnsignedCharList &buf);
 
        /* Functions for accessing content */
-#if 1 /*FIXME: data member defined here for now rather than in binaryInstruction.C (RPM 2008-08-22)*/
-	  SgFileContentList p_data;
+#if 0 /*FIXME: data member defined here for now rather than in binaryInstruction.C (RPM 2008-08-22)*/
+          SgFileContentList p_data;
 #endif
           const unsigned char *content(addr_t offset, addr_t size);/*returns ptr to SIZE bytes starting at OFFSET */
           const SgUnsignedCharList content_ucl(addr_t offset, addr_t size);/*returns ptr to SIZE bytes starting at OFFSET */
@@ -876,7 +876,6 @@
        /* Accessors for protected/private members */
        // SgAsmGenericFormat & get_exec_format() {return p_exec_format;}
           std::vector<unsigned char>& get_magic() {return p_magic;}
-       // const SgAsmGenericArchitecture& get_target() const { ROSE_ASSERT(p_target != NULL); return *p_target; }
        // addr_t get_base_va() const {return p_base_va;}
           addr_t get_entry_rva() const {return p_entry_rvas[0];}
        // const std::vector<addr_t>& get_entry_rvas() const {return p_entry_rvas;}
@@ -891,7 +890,7 @@
   // protected:
        // ExecFormat          exec_format;                    /* General info about the executable format */
        // std::vector<unsigned char> magic;                   /* Optional magic number in file byte order */
-       // Architecture        target;                         /* Machine for which this header and its sections, etc. was compiled */
+       // InsSetArchitecture  target;                         /* Machine for which this header and its sections, etc. was compiled */
        // addr_t              base_va;                        /* Base virtual address used by all "relative virtual addresses" (RVA) */
        // std::vector<addr_t> entry_rvas;                     /* Code entry points wrt base_va */
        // std::vector<ExecDLL*> dlls;                         /* List of dynamic libraries needed by this executable */
@@ -912,7 +911,7 @@
           void dump(FILE*);                                   /* Print some debugging info */
 
 
-#if 1
+#if 0
 	  /* FIXME: data members defined here for now rather than in binaryInstruction.C (RPM 2008-08-22) */
 	  SgFileContentList p_data;
 #endif
@@ -931,13 +930,13 @@
        // DQ (8/15/2008): This is now an automatically generated access function.
        // std::vector<SgAsmGenericSection*>& get_sections() {return p_sections;}/* all sections (including file headers) */
 
-          SgAsmGenericSection *get_section_by_id(int id);             /* Returns first section having specified ID */
-          SgAsmGenericSection *get_section_by_name(std::string, char sep='\0');/* Find section within file by name */
-          std::vector<SgAsmGenericSection*> get_sections_by_offset(addr_t offset, addr_t size);
-          std::vector<SgAsmGenericSection*> get_sections_by_rva(addr_t rva); /*Return sections mapped to specified relative virtual address */
-          SgAsmGenericSection *get_section_by_va(addr_t va);          /* Return single section mapped to specified virtual address */
-          std::vector<SgAsmGenericSection*> get_sections_by_va(addr_t va); /*Return all sections mapped to specified virtual address */
-          addr_t get_next_section_offset(addr_t offset);      /* Find file offset for next section */
+          SgAsmGenericSection *get_section_by_id(int id, SgAsmGenericHeader *h=0); /* Returns first section having specified ID */
+          SgAsmGenericSection *get_section_by_name(std::string, char sep='\0', SgAsmGenericHeader *h=0);/* Find section within file by name */
+          std::vector<SgAsmGenericSection*> get_sections_by_offset(addr_t offset, addr_t size, SgAsmGenericHeader *h=0);
+          std::vector<SgAsmGenericSection*> get_sections_by_rva(addr_t rva, SgAsmGenericHeader *h=0); /*Return sections mapped to specified relative virtual address */
+          SgAsmGenericSection *get_section_by_va(addr_t va, SgAsmGenericHeader *h=0); /* Return single section mapped to specified virtual address */
+          std::vector<SgAsmGenericSection*> get_sections_by_va(addr_t va, SgAsmGenericHeader *h=0); /*Return all sections mapped to specified virtual address */
+          addr_t get_next_section_offset(addr_t offset, SgAsmGenericHeader *h=0);      /* Find file offset for next section */
           void fill_holes();                                  /* Find holes in file and create sections to fill them */
           void unfill_holes();                                /* Undoes what fill_holes() did, returning hole sections to unused pool */
 
@@ -953,6 +952,9 @@
           const SgAsmGenericFormat::fileDetails & get_sb() { return p_sb; }
           void set_sb ( const SgAsmGenericFormat::fileDetails & sb ) { printf ("set_sb() not implemented! \n"); ROSE_ASSERT(false); }
 
+       // DQ (8/26/2008): Added support for alternative section selection for use in disassembler.
+          SgAsmGenericSection* get_best_possible_section_by_va(addr_t va);
+
      private:
           void ctor(std::string file_name);
 
@@ -982,26 +984,6 @@
 
 HEADER_GENERIC_FORMAT_END
 
-HEADER_GENERIC_ARCHITECTURE_START
-     public:
-       // The default constructor is automatically generated by ROSETTA
-       // SgAsmGenericArchitecture(): isa(ISA_UNSPECIFIED) {}
-
-       // DQ: changed implementation to set data members directly instead of calling depretated access function,
-       // this function should be depricated in favor of the automatically generated constructor tacking two arguments.
-       // SgAsmGenericArchitecture(SgAsmGenericFormat::InsSetArchitecture isa) { p_isa = isa; p_other = 0; }
-
-       // void set_isa(Exec::InsSetArchitecture isa) { printf ("Mixing initialization of multiple data members! \n"); ROSE_ASSERT(false); this->p_isa = isa; p_other = 0; }
-
-       // Overloaded access function, should be depricated, leave in place for now!
-       // void set_isa(SgAsmGenericFormat::InsSetArchitecture isa, unsigned data) { this->p_isa = isa; this->p_other = data; }
-
-       // Access functions are automatically generated by ROSETTA
-       // Exec::InsSetArchitecture get_isa() const { return isa; }
-
-HEADER_GENERIC_ARCHITECTURE_END
-
-
 HEADER_GENERIC_DLL_START
      public:
           SgAsmGenericDLL(std::string name) : p_name(name) {}
@@ -1407,6 +1389,10 @@
           void *encode(SgAsmExecutableFileFormat::ByteOrder, SgAsmElfSegmentTableEntry::Elf64SegmentTableEntry_disk*);
           virtual void dump(FILE*, const char *prefix, ssize_t idx);
 
+       // DQ (8/26/2008): Added support for clearer output in dump function
+          std::string stringifyType  ( SgAsmElfSegmentTableEntry::SegmentType  kind ) const;
+       // std::string stringifyFlags ( SgAsmElfSegmentTableEntry::SegmentFlags kind ) const;
+
      private:
           void ctor(SgAsmExecutableFileFormat::ByteOrder sex, const SgAsmElfSegmentTableEntry::Elf32SegmentTableEntry_disk *disk);
           void ctor(SgAsmExecutableFileFormat::ByteOrder sex, const SgAsmElfSegmentTableEntry::Elf64SegmentTableEntry_disk *disk);
@@ -4059,7 +4045,7 @@
 
 SgAsmGenericHeader::SgAsmGenericHeader(SgAsmGenericFile *ef, addr_t offset, addr_t size)
    : SgAsmGenericSection(ef, offset, size),
-     p_exec_format(NULL), p_target(NULL), p_base_va(0), p_dlls(NULL), p_symbols(NULL)
+     p_exec_format(NULL), p_isa(ISA_OTHER), p_base_va(0), p_dlls(NULL), p_symbols(NULL)
    {
      ctor(ef, offset, size);
    }

Modified: trunk/src/ROSETTA/Grammar/Node.code
===================================================================
--- trunk/src/ROSETTA/Grammar/Node.code	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/ROSETTA/Grammar/Node.code	2008-08-30 08:10:25 UTC (rev 19)
@@ -85,9 +85,12 @@
 typedef SgDeclarationStatementPtrList*              SgDeclarationStatementPtrListPtr;
 
 // tps (8/20/2007): Added support for binaries.
-typedef std::list<SgAsmBlock*>              SgAsmBlockPtrList;
+typedef Rose_STL_Container<SgAsmBlock*>     SgAsmBlockPtrList;
 typedef SgAsmBlockPtrList*                  SgAsmBlockPtrListPtr;
 
+// JJW (8/28/2008): Added SgAsmInterpretation
+typedef Rose_STL_Container<SgAsmInterpretation*> SgAsmInterpretationPtrList;
+
 #if USE_OLD_BINARY_EXECUTABLE_IR_NODES
 
 #error "Dead Code!"
@@ -356,8 +359,57 @@
     typedef size_t      size_type;
 
     class iterator {
-        value_type *p;
+        public:
+     // DQ (8/29/2008): Added iterator support for an STL style interface exected by ROSE.
+            iterator operator++()
+              {
+                return (this->p)++;
+              }
+
+            bool operator!=( const iterator & x ) const
+              {
+                return (this->p != x->p);
+              }
+
+         // Should this be: value_type & operator*() const
+            value_type & operator*()
+              {
+                return *(this->p);
+              }
+
+            iterator(pointer x) : p(x) {}
+
+        private:          
+            value_type *p;
     };
+
+    class const_iterator {
+        public:
+     // DQ (8/29/2008): Added iterator support for an STL style interface exected by ROSE.
+            const_iterator operator++()
+              {
+                return (this->p)++;
+              }
+
+            bool operator!=( const const_iterator & x ) const
+              {
+                return (this->p != x.p);
+              }
+
+         // Should this be: const value_type & operator*() const
+            value_type & operator*()
+              {
+                return *(this->p);
+              }
+
+          const_iterator(pointer x) : p(x) {}
+
+        private:          
+            value_type *p;
+    };
+
+ // DQ (8/29/2008): Added const_iterator to support STL style interface exected by ROSE.
+ // typedef const iterator const_iterator;
     
     /**** Construct/Copy/Destroy ****/
     // constructs a vector having no data
@@ -434,6 +486,14 @@
     /**** Iterators ****/
     // FIXME
 
+ // DQ (8/29/2008): Added iterator support for an STL style interface exected by ROSE.
+    iterator begin() { return iterator(p_pool); };
+    iterator end() { return iterator(p_pool+p_size+1); };
+
+    const_iterator  begin() const { return const_iterator(p_pool); };
+ // const_iterator  end() const { return const_iterator((pointer)(p_pool+size+1)); };
+    const_iterator  end() const { return const_iterator(p_pool+p_size+1); };
+
     /**** Element Reference ****/
     reference operator[](size_type n) {
         return at(n);

Modified: trunk/src/ROSETTA/Grammar/Support.code
===================================================================
--- trunk/src/ROSETTA/Grammar/Support.code	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/ROSETTA/Grammar/Support.code	2008-08-30 08:10:25 UTC (rev 19)
@@ -9376,11 +9376,6 @@
      p_root->set_endOfConstruct(new Sg_File_Info("",0,0));
      ROSE_ASSERT(p_root->get_endOfConstruct() != NULL);
 
-  // DQ (4/10/2006): Removed in favor of implementation at SgNode using
-  // a pointer and the interface represented directly at the SgNode
-  // DQ (1/13/2006): Initialize new AstAttributeMechanism pointer (moved from SgNode)
-     p_attributeMechanism = NULL;
-
   // DQ (10/16/2005): Removed as part of cleanup to SgFile
   // DQ (12/6/2003): initialize these here.
   // p_defaultNumberOfCommandLineArguments = 0;
@@ -9392,18 +9387,6 @@
   // p_numberOfCommandLineArguments = 0;
   // p_commandLineArgumentList      = NULL;
 
-  // DQ (4/7/2001) Added support for multiple files (save the preprocessor 
-  //               directives and comments into the SgFile)
-  //               the ROSEAttributesListContainer represents all preprocessor 
-  //               declarations and comments from each source file (and its 
-  //               corresponding include files) (thus a list of lists of lists 
-  //               of cpp directives and comments!!!)
-
-  // At construction this is a NULL pointer, it is updated later after construction of the AST.
-     p_preprocessorDirectivesAndCommentsList = NULL; // new ROSEAttributesListContainer();
-  // ROSE_ASSERT (p_preprocessorDirectivesAndCommentsList != NULL);
-     ROSE_ASSERT (p_preprocessorDirectivesAndCommentsList == NULL);
-
   // DQ (10/15/2005): Don't have a default for this (use an empty string)!
   // p_unparse_output_filename = "rose_unparse.C";
 
@@ -9430,6 +9413,8 @@
 
      p_PHP_only                = false;
 
+     p_requires_C_preprocessor = false;
+
      p_binary_only             = false;
 
   // Input code format
@@ -9441,32 +9426,157 @@
      p_backendCompileFormat    = SgFile::e_unknown_output_format;
      p_fortran_implicit_none   = false;
      p_fortran_openmp          = false;
-     p_requires_C_preprocessor = false;
-     p_compileOnly             = false;
 
+  // DQ (12/8/2007): Added commandline support for cray pointers.
+     p_cray_pointer_support = false;
+
+  // DQ (12/11/2007): Added to support debugging of Fortran support in ROSE using OFP.
+     p_output_parser_actions = false;
+
+  // DQ (12/11/2007): Added to support debugging of Fortran support in ROSE using OFP.
+     p_exit_after_parser = false;
+
+  // DQ (1/4/2008): gFortran versions greater than 4.1 have bugs that prevent it from 
+  // being used to to syntax checking on Fortran 2003 applications.  To allow Fortran
+  // 2003 applications to be processed the syntax checking step done in ROSE using
+  // that backend compiler (typically gfortran) needs to be skipped.  ROSE it self can
+  // handle the Fortran 2003 code, but can not yet do sufficent syntax checking to
+  // report errors in illegal Fortran 2003 code.
+     p_skip_syntax_check = false;
+
   // After higher level ASTs are build optionally apply transformations
      p_skip_transformation     = false;
      p_skip_unparse            = false;
-     p_outputGrammarTreeFiles  = false;  // default should be false (set to true while debugging)
-     p_outputGrammarTreeFilesForHeaderFiles = false; // default is to skip headers
 
-  // DQ (8/27/2007): Support for alternative langauge code generation (unparsing), useful for testing specific language unparsers.
-     p_outputLanguage          = SgFile::e_default_output_language;
+#if 1
+  // The default should be to act like a C++ compiler
+     p_skipfinalCompileStep    = false;
+#else
+     p_skipfinalCompileStep    = true;
+#endif
 
   // p_new_unparser            = true;   // by default use the new unparser
      p_unparse_includes        = false;  // by default do NOT unparse include files into the source code
      p_unparse_line_directives = false;  // by default do NOT unparse #line directives into the source code
+
+  // DQ (8/27/2007): Support for alternative langauge code generation (unparsing), useful for testing specific language unparsers.
+     p_outputLanguage          = SgFile::e_default_output_language;
+
+#if 0
+// Order of data member entries in support.C, matched against the 
+// initialization to make sure that all data members are initialized.
+X startOfConstruct
+X root
+X verbose
+X output_warnings
+X C_only
+X UPC_only
+X upc_threads
+X C99_only
+X Cxx_only
+X Fortran_only
+X F77_only
+X F90_only
+X F95_only
+X F2003_only
+X PHP_only
+X requires_C_preprocessor
+X binary_only
+X inputFormat
+X outputFormat
+X backendCompileFormat
+X fortran_implicit_none
+X fortran_openmp
+X cray_pointer_support
+X output_parser_actions
+X exit_after_parser
+X skip_syntax_check
+X skip_transformation
+X skip_unparse
+X skipfinalCompileStep
+X unparse_includes
+X unparse_line_directives
+X outputLanguage
+STRING  sourceFileNameWithPath
+STRING  sourceFileNameWithoutPath
+STRING  unparse_output_filename
+X useBackendOnly
+X compileOnly
+STRING  savedEdgCommandLine
+X no_implicit_templates
+X no_implicit_inline_templates
+X skip_commentsAndDirectives
+X collectAllCommentsAndDirectives
+X preprocessorDirectivesAndCommentsList
+X attributeMechanism
+X KCC_frontend
+X new_frontend
+X travTraceToDOT
+X disable_edg_backend
+X disable_sage_backend
+X testingLevel
+X preinit_il
+X enable_cp_backend
+X outputGrammarTreeFiles
+X outputGrammarTreeFilesForHeaderFiles
+X outputGrammarTreeFilesForEDG
+X markGeneratedFiles
+X negative_test
+X strict_language_handling
+X embedColorCodesInGeneratedCode
+X generateSourcePositionCodes
+X sourceFileUsesCppFileExtension
+X sourceFileUsesFortranFileExtension
+X sourceFileUsesFortran77FileExtension
+X sourceFileUsesFortran90FileExtension
+X sourceFileUsesFortran95FileExtension
+X sourceFileUsesPHPFileExtension
+X sourceFileUsesBinaryFileExtension
+X binaryFile
+X read_executable_file_format_only
+X read_instructions_only
+X aggressive
+#endif
+
+  // initialize p_useBackendOnly data member
+     p_useBackendOnly = false;
+
+     p_compileOnly             = false;
+
+  // DQ (6/21/2005): initialize g++ specific template instantiation control flags
+     p_no_implicit_templates        = false;
+     p_no_implicit_inline_templates = false;
+
+  // Added to permit all comments and CPP directives to be skipped (e.g. when unparsing all hearders)
+     p_skip_commentsAndDirectives      = false;
+
+  // DQ (4/19/2006): Added to control comment and directive handling (takes more time to process header files).
+     p_collectAllCommentsAndDirectives = false;
+
+  // DQ (4/7/2001) Added support for multiple files (save the preprocessor 
+  //               directives and comments into the SgFile)
+  //               the ROSEAttributesListContainer represents all preprocessor 
+  //               declarations and comments from each source file (and its 
+  //               corresponding include files) (thus a list of lists of lists 
+  //               of cpp directives and comments!!!)
+
+  // At construction this is a NULL pointer, it is updated later after construction of the AST.
+     p_preprocessorDirectivesAndCommentsList = NULL; // new ROSEAttributesListContainer();
+  // ROSE_ASSERT (p_preprocessorDirectivesAndCommentsList != NULL);
+     ROSE_ASSERT (p_preprocessorDirectivesAndCommentsList == NULL);
+
+  // DQ (4/10/2006): Removed in favor of implementation at SgNode using
+  // a pointer and the interface represented directly at the SgNode
+  // DQ (1/13/2006): Initialize new AstAttributeMechanism pointer (moved from SgNode)
+     p_attributeMechanism = NULL;
+
      p_KCC_frontend            = false;
 
   // Alternatively we can call the new edg frontend to test the edg process
      p_new_frontend            = false;
 
-#if 1
-  // The default should be to act like a C++ compiler
-     p_skipfinalCompileStep    = false;
-#else
-     p_skipfinalCompileStep    = true;
-#endif
+  // DQ (12/6/2003): initialize this here
+     p_travTraceToDOT = false;
 
   // controls call to the edg_main (disables all processing
   // and acts like a shell which calls the compiler)
@@ -9482,25 +9592,12 @@
      p_preinit_il              = false;
      p_enable_cp_backend       = false;
 
+     p_outputGrammarTreeFiles  = false;  // default should be false (set to true while debugging)
+     p_outputGrammarTreeFilesForHeaderFiles = false; // default is to skip headers
+
   // Support for faster processing of pdf output (where we likely don't need the pdf output of the the EDG AST)
      p_outputGrammarTreeFilesForEDG = false;
 
-  // initialize p_useBackendOnly data member
-     p_useBackendOnly = false;
-
-  // DQ (12/6/2003): initialize this here
-     p_travTraceToDOT = false;
-
-  // DQ (6/21/2005): initialize g++ specific template instantiation control flags
-     p_no_implicit_templates        = false;
-     p_no_implicit_inline_templates = false;
-
-  // DQ (4/19/2006): Added to control comment and directive handling (takes more time to process header files).
-     p_collectAllCommentsAndDirectives = false;
-
-  // Added to permit all comments and CPP directives to be skipped (e.g. when unparsing all hearders)
-     p_skip_commentsAndDirectives      = false;
-
   // DQ (9/5/2006): Added mechanism to optionally watermark files generated by ROSE
      p_markGeneratedFiles = false;
 
@@ -9520,34 +9617,25 @@
   // and only ".c" (C files) will turn on C language mode).
      p_sourceFileUsesCppFileExtension = false;
 
+  // DQ (12/11/2007): Added default initialization of these values
+     p_sourceFileUsesFortranFileExtension     = false;
+     p_sourceFileUsesFortran77FileExtension   = false;
+     p_sourceFileUsesFortran90FileExtension   = false;
+     p_sourceFileUsesFortran95FileExtension   = false;
+     p_sourceFileUsesFortran2003FileExtension = false;     
+
      p_sourceFileUsesPHPFileExtension = false;
 
+     p_sourceFileUsesBinaryFileExtension = false;
+
   // DQ (10/19/2007): Added initialization new data member added to support handing of binary AST and source code AST.
      p_binaryFile = NULL;
 
-  // DQ (12/8/2007): Added commandline support for cray pointers.
-     p_cray_pointer_support = false;
+     p_read_executable_file_format_only = false;
 
-  // DQ (12/11/2007): Added default initialization of these values
-     p_sourceFileUsesFortranFileExtension     = false;
-     p_sourceFileUsesFortran77FileExtension   = false;
-     p_sourceFileUsesFortran90FileExtension   = false;
-     p_sourceFileUsesFortran95FileExtension   = false;
-     p_sourceFileUsesFortran2003FileExtension = false;
-     
-  // DQ (12/11/2007): Added to support debugging of Fortran support in ROSE using OFP.
-     p_output_parser_actions = false;
+     p_read_instructions_only = false;
 
-  // DQ (12/11/2007): Added to support debugging of Fortran support in ROSE using OFP.
-     p_exit_after_parser = false;
-
-  // DQ (1/4/2008): gFortran versions greater than 4.1 have bugs that prevent it from 
-  // being used to to syntax checking on Fortran 2003 applications.  To allow Fortran
-  // 2003 applications to be processed the syntax checking step done in ROSE using
-  // that backend compiler (typically gfortran) needs to be skipped.  ROSE it self can
-  // handle the Fortran 2003 code, but can not yet do sufficent syntax checking to
-  // report errors in illegal Fortran 2003 code.
-     p_skip_syntax_check = false;
+     p_aggressive = false;
    }
 
 SgGlobal &

Modified: trunk/src/ROSETTA/Makefile.in
===================================================================
--- trunk/src/ROSETTA/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/ROSETTA/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/ROSETTA/astNodeList
===================================================================
--- trunk/src/ROSETTA/astNodeList	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/ROSETTA/astNodeList	2008-08-30 08:10:25 UTC (rev 19)
@@ -484,3 +484,4 @@
 SgUndirectedGraphEdge
 SgGraphNodeList
 SgGraphEdgeList
+SgAsmInterpretation

Modified: trunk/src/ROSETTA/src/Makefile.in
===================================================================
--- trunk/src/ROSETTA/src/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/ROSETTA/src/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/ROSETTA/src/binaryInstruction.C
===================================================================
--- trunk/src/ROSETTA/src/binaryInstruction.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/ROSETTA/src/binaryInstruction.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -152,7 +152,6 @@
 
      NEW_TERMINAL_MACRO ( AsmGenericFormat,      "AsmGenericFormat",      "AsmGenericFormatTag" );
 
-     NEW_TERMINAL_MACRO ( AsmGenericArchitecture,"AsmGenericArchitecture","AsmGenericArchitectureTag" );
      NEW_TERMINAL_MACRO ( AsmGenericFile,        "AsmGenericFile",        "AsmGenericFileTag" );
 
   // Support for different types of header for binary executable file formats.
@@ -243,13 +242,13 @@
   // NEW_TERMINAL_MACRO ( AsmElfSegment,         "AsmElfSegment",         "AsmElfSegmentTag" );
   // NEW_NONTERMINAL_MACRO ( AsmGenericSegment, AsmElfSegment, "AsmGenericSegment", "AsmGenericSegmentTag", false );
   // NEW_NONTERMINAL_MACRO ( AsmGenericSupport, AsmGenericFile        | AsmGenericHeader | AsmGenericSection      | 
-  //                                            AsmGenericSegment     | AsmGenericFormat | AsmGenericArchitecture | 
+  //                                            AsmGenericSegment     | AsmGenericFormat | 
   //                                            AsmGenericSectionList | AsmGenericSegmentList,
   //                         "AsmGenericSupport",    "AsmGenericSupportTag", false );
 
   // Root of class hierarchy for binary file support
      NEW_NONTERMINAL_MACRO ( AsmExecutableFileFormat,
-               AsmGenericDLL           | AsmGenericFormat        | AsmGenericArchitecture | AsmGenericDLLList      |
+               AsmGenericDLL           | AsmGenericFormat        | AsmGenericDLLList      |
                AsmGenericFile          | AsmGenericSection       | AsmGenericSymbol       | AsmGenericSymbolList   |
                AsmElfSectionTableEntry | AsmElfSegmentTableEntry | AsmElfSymbolList       | AsmElfDynamicEntry     | AsmElfDynamicEntryList | AsmElfSegmentTableEntryList |
                AsmPEImportDirectory    | AsmPEImportHintName     | AsmPESectionTableEntry | AsmPERVASizePair       | AsmCoffSymbolList      | AsmPERVASizePairList        | AsmPEDLLList |
@@ -261,6 +260,7 @@
   // This is the IR node for a binary executable that loosely corresponds to the SgFile IR node for 
   // source code. The kinds of information that we want to save for each is really quire different.
      NEW_TERMINAL_MACRO ( AsmFile, "AsmFile", "AsmFileTag" );
+     NEW_TERMINAL_MACRO ( AsmInterpretation, "AsmInterpretation", "AsmInterpretationTag" );
 
 #if USE_OLD_BINARY_EXECUTABLE_IR_NODES
   // DQ (8/2/2008): these might be required for now, but we need to be removed later!
@@ -281,7 +281,7 @@
   // NEW_NONTERMINAL_MACRO (AsmNode, AsmStatement | AsmExpression | AsmFile | AsmProgramHeader | AsmSectionHeader | AsmProgramHeaderList | AsmSectionHeaderList | AsmOperandList | AsmType | AsmExecutableFileFormat, "AsmNode","AsmNodeTag", false);
      NEW_NONTERMINAL_MACRO (AsmNode, AsmStatement | AsmExpression | AsmFile | AsmProgramHeader | AsmSectionHeader | AsmProgramHeaderList | AsmSectionHeaderList | AsmOperandList | AsmType | AsmExecutableFileFormat, "AsmNode","AsmNodeTag", false);
 #else
-     NEW_NONTERMINAL_MACRO (AsmNode, AsmStatement | AsmExpression | AsmFile | AsmOperandList | AsmType | AsmExecutableFileFormat, "AsmNode","AsmNodeTag", false);
+     NEW_NONTERMINAL_MACRO (AsmNode, AsmStatement | AsmExpression | AsmFile | AsmInterpretation | AsmOperandList | AsmType | AsmExecutableFileFormat, "AsmNode","AsmNodeTag", false);
 #endif
 
   // DQ (3/15/2007): Added support forbinaries (along lines of suggestions by Thomas Dullien)
@@ -291,8 +291,8 @@
   // Asm instructions should be able to have attached attributes like other IR nodes in ROSE
      AsmNode.setDataPrototype     ( "AttachedPreprocessingInfoType*", "attachedPreprocessingInfoPtr", "= NULL",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, DEF_DELETE, COPY_DATA);
-
-     AsmStatement.setDataPrototype("unsigned int","address","= 0",
+  // DQ (8/28/2008): Change "unsigned int" to "addr_t"
+     AsmStatement.setDataPrototype("rose_addr_t","address","= 0",
                            CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE, COPY_DATA);
   // DQ (8/23/2008): Moved the comment string from the AsmInstruction to the AsmStatement
      AsmStatement.setDataPrototype("std::string","comment","= \"\"",
@@ -319,12 +319,13 @@
   // Block of instructions (helps define depth to the AST)
      AsmBlock.setFunctionPrototype              ( "HEADER_BINARY_BLOCK", "../Grammar/BinaryInstruction.code");
      // added by tps, 05Apr07 ... need this for the control_flow_graph
-     AsmBlock.setDataPrototype("unsigned int","next_block_true_address","= 0",
-                           NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmBlock.setDataPrototype("unsigned int","next_block_false_address","= 0",
-                           NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmBlock.setDataPrototype("unsigned int","id","= 0",
-                           NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE, COPY_DATA);
+     AsmBlock.setDataPrototype("rose_addr_t","next_block_true_address","= 0",
+                               NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
+     AsmBlock.setDataPrototype("rose_addr_t","next_block_false_address","= 0",
+                               NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
+  // DQ (8/28/2008): Ask Thomas if we should change "unsigned int" to "addr_t"
+     AsmBlock.setDataPrototype("rose_addr_t","id","= 0",
+                               NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE, COPY_DATA);
 
      AsmOperandList.setFunctionPrototype        ( "HEADER_BINARY_OPERAND_LIST", "../Grammar/BinaryInstruction.code");
      AsmOperandList.setDataPrototype("SgAsmExpressionPtrList","operands","",
@@ -351,16 +352,21 @@
   // AsmFile.setDataPrototype("SgAsmGenericHeaderList*","headers","= NULL",
   //                       NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, DEF_TRAVERSAL, NO_DELETE);
      AsmFile.setDataPrototype("SgAsmGenericFile*","genericFile","= NULL",
-                           NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, DEF_TRAVERSAL, NO_DELETE);
+                           NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
+     AsmFile.setDataPrototype("SgAsmInterpretationPtrList","interpretations","",
+                           NO_CONSTRUCTOR_PARAMETER, BUILD_LIST_ACCESS_FUNCTIONS, DEF_TRAVERSAL, NO_DELETE);
 
   // DQ (8/13/2008): Required data member for Jeremiah's ROSE/projects/assemblyToSourceAst/x86AssemblyToC.C
   // DQ (8/13/2008): This needs to be removed once the x86AssemblyToC.C file is fixed up to not require it.
   // This is redundant with the more complete information in the SgAsmGenericSections of the binary file format.
-     AsmFile.setDataPrototype("unsigned long", "associated_entry_point","= 0",
-                           NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
+  // JJW (8/28/2008): Removing this
+  // AsmInterpretation.setDataPrototype("rose_addr_t", "associated_entry_point","= 0",
+  //                       NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
+     AsmInterpretation.setDataPrototype("SgAsmGenericHeader*", "header", "= NULL",
+                           NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, DEF_TRAVERSAL, NO_DELETE);
 
   // This is where the instructions are put...(put it last so the instructions are traversed last, after the binary file format)
-     AsmFile.setDataPrototype("SgAsmBlock*","global_block","= NULL",
+     AsmInterpretation.setDataPrototype("SgAsmBlock*","global_block","= NULL",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, DEF_TRAVERSAL, NO_DELETE);
 
   // *****************************************************
@@ -379,6 +385,9 @@
   // class ElfSectionTable *section_table;
   // class ElfSegmentTable *segment_table;
      AsmElfFileHeader.setFunctionPrototype ( "HEADER_ELF_HEADER", "../Grammar/BinaryInstruction.code");
+
+
+  // DQ (8/28/2008): Check format of these data members against the ELF specification
      AsmElfFileHeader.setDataPrototype("unsigned char","e_ident_file_class","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfFileHeader.setDataPrototype("unsigned char","e_ident_data_encoding","= 0",
@@ -393,11 +402,11 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfFileHeader.setDataPrototype("unsigned long","e_version","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_entry","= 0",
+     AsmElfFileHeader.setDataPrototype("rose_addr_t","e_entry","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_phoff","= 0",
+     AsmElfFileHeader.setDataPrototype("rose_addr_t","e_phoff","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_shoff","= 0",
+     AsmElfFileHeader.setDataPrototype("rose_addr_t","e_shoff","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfFileHeader.setDataPrototype("unsigned long","e_flags","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
@@ -465,17 +474,19 @@
   // std::vector<ElfDynamicEntry*> other_entries;        /* Other values not specifically parsed out */
   // std::vector<ElfDynamicEntry*> all_entries;          /* All parsed entries in order of appearance */
      AsmElfDynamicSection.setFunctionPrototype ( "HEADER_ELF_DYNAMIC_SECTION", "../Grammar/BinaryInstruction.code");
+
+  // DQ (8/28/2008): Check against the specification
      AsmElfDynamicSection.setDataPrototype("unsigned","dt_pltrelsz","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfDynamicSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","dt_pltgot","= 0",
+     AsmElfDynamicSection.setDataPrototype("rose_addr_t","dt_pltgot","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfDynamicSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","dt_hash","= 0",
+     AsmElfDynamicSection.setDataPrototype("rose_addr_t","dt_hash","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfDynamicSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","dt_strtab","= 0",
+     AsmElfDynamicSection.setDataPrototype("rose_addr_t","dt_strtab","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfDynamicSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","dt_symtab","= 0",
+     AsmElfDynamicSection.setDataPrototype("rose_addr_t","dt_symtab","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfDynamicSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","dt_rela","= 0",
+     AsmElfDynamicSection.setDataPrototype("rose_addr_t","dt_rela","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfDynamicSection.setDataPrototype("unsigned","dt_relasz","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
@@ -485,19 +496,19 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfDynamicSection.setDataPrototype("unsigned","dt_symentsz","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfDynamicSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","dt_init","= 0",
+     AsmElfDynamicSection.setDataPrototype("rose_addr_t","dt_init","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfDynamicSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","dt_fini","= 0",
+     AsmElfDynamicSection.setDataPrototype("rose_addr_t","dt_fini","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfDynamicSection.setDataPrototype("unsigned","dt_pltrel","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfDynamicSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","dt_jmprel","= 0",
+     AsmElfDynamicSection.setDataPrototype("rose_addr_t","dt_jmprel","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfDynamicSection.setDataPrototype("unsigned","dt_verneednum","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfDynamicSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","dt_verneed","= 0",
+     AsmElfDynamicSection.setDataPrototype("rose_addr_t","dt_verneed","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfDynamicSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","dt_versym","= 0",
+     AsmElfDynamicSection.setDataPrototype("rose_addr_t","dt_versym","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfDynamicSection.setDataPrototype("SgAsmElfDynamicEntryList*","other_entries","= NULL",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, DEF_TRAVERSAL, NO_DELETE);
@@ -508,9 +519,10 @@
   // unsigned            d_tag;
   // addr_t              d_val;
      AsmElfDynamicEntry.setFunctionPrototype ( "HEADER_ELF_DYNAMIC_ENTRY", "../Grammar/BinaryInstruction.code");
+  // DQ (8/28/2008): Check against the specification
      AsmElfDynamicEntry.setDataPrototype("unsigned","d_tag","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfDynamicEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","d_val","= 0",
+     AsmElfDynamicEntry.setDataPrototype("rose_addr_t","d_val","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
 
@@ -526,6 +538,8 @@
   // const unsigned char* extra;
   // addr_t               nextra;
      AsmElfSectionTableEntry.setFunctionPrototype ( "HEADER_ELF_SECTION_TABLE_ENTRY", "../Grammar/BinaryInstruction.code");
+
+  // DQ (8/28/2008): Check against the specification
      AsmElfSectionTableEntry.setDataPrototype("unsigned","sh_name","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfSectionTableEntry.setDataPrototype("unsigned long","sh_type","= 0",
@@ -536,21 +550,21 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfSectionTableEntry.setDataPrototype("uint64_t","sh_flags","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","sh_addr","= 0",
+     AsmElfSectionTableEntry.setDataPrototype("rose_addr_t","sh_addr","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","sh_offset","= 0",
+     AsmElfSectionTableEntry.setDataPrototype("rose_addr_t","sh_offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","sh_size","= 0",
+     AsmElfSectionTableEntry.setDataPrototype("rose_addr_t","sh_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","sh_addralign","= 0",
+     AsmElfSectionTableEntry.setDataPrototype("rose_addr_t","sh_addralign","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","sh_entsize","= 0",
+     AsmElfSectionTableEntry.setDataPrototype("rose_addr_t","sh_entsize","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
   // DQ (6/14/2008): I think we can let this be considered an offset into the start of the mapped file (double check on this).
      AsmElfSectionTableEntry.setDataPrototype("SgUnsignedCharList","extra","",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_LIST_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
   // DQ: Note that this is the size of the "SgUnsignedCharList extra" array, so this may be redundant because we use an STL vector for "extra".
-     AsmElfSectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","nextra","= 0",
+     AsmElfSectionTableEntry.setDataPrototype("rose_addr_t","nextra","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
   // std::vector<ElfSegmentTableEntry*> entries;
@@ -570,17 +584,17 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfSegmentTableEntry.setDataPrototype("SgAsmElfSegmentTableEntry::SegmentFlags","flags","= SgAsmElfSegmentTableEntry::PF_RESERVED",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSegmentTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","offset","= 0",
+     AsmElfSegmentTableEntry.setDataPrototype("rose_addr_t","offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSegmentTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","vaddr","= 0",
+     AsmElfSegmentTableEntry.setDataPrototype("rose_addr_t","vaddr","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSegmentTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","paddr","= 0",
+     AsmElfSegmentTableEntry.setDataPrototype("rose_addr_t","paddr","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSegmentTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","filesz","= 0",
+     AsmElfSegmentTableEntry.setDataPrototype("rose_addr_t","filesz","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSegmentTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","memsz","= 0",
+     AsmElfSegmentTableEntry.setDataPrototype("rose_addr_t","memsz","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSegmentTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","align","= 0",
+     AsmElfSegmentTableEntry.setDataPrototype("rose_addr_t","align","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
     /* The ELF header can define a segment table entry to be larger than the Elf*SegmentTableEntry_disk struct, so any
      * extra data gets stuffed into this member, which is a pointer directly into the mapped file and is null if there
@@ -613,7 +627,8 @@
   // DQ (8/3/2008): This is now in the base class
   // AsmElfSymbol.setDataPrototype("std::string","name","= \"\"",
   //                       NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSymbol.setDataPrototype("SgAsmExecutableFileFormat::addr_t","st_name","= 0",
+  // DQ (8/28/2008): Check against the specification
+     AsmElfSymbol.setDataPrototype("rose_addr_t","st_name","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfSymbol.setDataPrototype("unsigned char","st_info","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
@@ -621,7 +636,7 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmElfSymbol.setDataPrototype("unsigned","st_shndx","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmElfSymbol.setDataPrototype("SgAsmExecutableFileFormat::addr_t","st_size","= 0",
+     AsmElfSymbol.setDataPrototype("rose_addr_t","st_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
 
@@ -648,15 +663,16 @@
      AsmPEFileHeader.setFunctionPrototype ( "HEADER_PE_FILE_HEADER", "../Grammar/BinaryInstruction.code");
      AsmPEFileHeader.setAutomaticGenerationOfDestructor(false);
 
+  // DQ (8/28/2008): Check against the specification
      AsmPEFileHeader.setDataPrototype("unsigned","e_cpu_type","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmPEFileHeader.setDataPrototype("unsigned","e_nsections","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmPEFileHeader.setDataPrototype("unsigned","e_time","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmPEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_coff_symtab","= 0",
+     AsmPEFileHeader.setDataPrototype("rose_addr_t","e_coff_symtab","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmPEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_nt_hdr_size","= 0",
+     AsmPEFileHeader.setDataPrototype("rose_addr_t","e_nt_hdr_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmPEFileHeader.setDataPrototype("unsigned","e_coff_nsyms","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
@@ -680,7 +696,7 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmPEFileHeader.setDataPrototype("unsigned","e_data_rva","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmPEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_image_base","= 0",
+     AsmPEFileHeader.setDataPrototype("rose_addr_t","e_image_base","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmPEFileHeader.setDataPrototype("unsigned","e_section_align","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
@@ -744,9 +760,9 @@
 
   // addr_t e_rva, e_size;
      AsmPERVASizePair.setFunctionPrototype ( "HEADER_PE_RVA_SIZE_PAIR", "../Grammar/BinaryInstruction.code");
-     AsmPERVASizePair.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_rva","= 0",
+     AsmPERVASizePair.setDataPrototype("rose_addr_t","e_rva","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmPERVASizePair.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_size","= 0",
+     AsmPERVASizePair.setDataPrototype("rose_addr_t","e_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmPERVASizePair.setDataPrototype("SgAsmGenericSection*", "section", "= NULL", 
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
@@ -769,14 +785,15 @@
      AsmPESectionTableEntry.setFunctionPrototype ( "HEADER_PE_SECTION_TABLE_ENTRY", "../Grammar/BinaryInstruction.code");
      AsmPESectionTableEntry.setDataPrototype("std::string","name","= \"\"",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmPESectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","virtual_size","= 0",
+     AsmPESectionTableEntry.setDataPrototype("rose_addr_t","virtual_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmPESectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","rva","= 0",
+     AsmPESectionTableEntry.setDataPrototype("rose_addr_t","rva","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmPESectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","physical_size","= 0",
+     AsmPESectionTableEntry.setDataPrototype("rose_addr_t","physical_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmPESectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","physical_offset","= 0",
+     AsmPESectionTableEntry.setDataPrototype("rose_addr_t","physical_offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
+  // DQ (8/28/2008): Check against the specification
      AsmPESectionTableEntry.setDataPrototype("unsigned","coff_line_nums","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmPESectionTableEntry.setDataPrototype("unsigned","n_relocs","= 0",
@@ -821,10 +838,11 @@
      AsmCoffSymbol.setFunctionPrototype ( "HEADER_PE_COFF_SYMBOL", "../Grammar/BinaryInstruction.code");
      AsmCoffSymbol.setDataPrototype("std::string","st_name","= \"\"",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmCoffSymbol.setDataPrototype("SgAsmExecutableFileFormat::addr_t","st_name_offset","= 0",
+     AsmCoffSymbol.setDataPrototype("rose_addr_t","st_name_offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmCoffSymbol.setDataPrototype("int","st_section_num","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
+  // DQ (8/28/2008): Check against the specification
      AsmCoffSymbol.setDataPrototype("unsigned","st_type","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmCoffSymbol.setDataPrototype("unsigned","st_storage_class","= 0",
@@ -852,7 +870,7 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmPEExtendedDOSHeader.setDataPrototype("SgUnsignedList","e_res2","",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmPEExtendedDOSHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_lfanew","= 0",
+     AsmPEExtendedDOSHeader.setDataPrototype("rose_addr_t","e_lfanew","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
   // time_t testVariable;
@@ -860,11 +878,11 @@
   // time_t    time;
   // unsigned  forwarder_chain;
      AsmPEImportDirectory.setFunctionPrototype ( "HEADER_PE_IMPORT_DIRECTORY", "../Grammar/BinaryInstruction.code");
-     AsmPEImportDirectory.setDataPrototype("SgAsmExecutableFileFormat::addr_t","hintnames_rva","= 0",
+     AsmPEImportDirectory.setDataPrototype("rose_addr_t","hintnames_rva","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmPEImportDirectory.setDataPrototype("SgAsmExecutableFileFormat::addr_t","bindings_rva","= 0",
+     AsmPEImportDirectory.setDataPrototype("rose_addr_t","bindings_rva","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmPEImportDirectory.setDataPrototype("SgAsmExecutableFileFormat::addr_t","dll_name_rva","= 0",
+     AsmPEImportDirectory.setDataPrototype("rose_addr_t","dll_name_rva","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmPEImportDirectory.setDataPrototype("time_t","time","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
@@ -875,10 +893,12 @@
   // std::string name;
   // unsigned char padding;
      AsmPEImportHintName.setFunctionPrototype ( "HEADER_PE_IMPORT_HINT_NAME", "../Grammar/BinaryInstruction.code");
+  // DQ (8/28/2008): Check against the specification
      AsmPEImportHintName.setDataPrototype("unsigned","hint","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmPEImportHintName.setDataPrototype("std::string","name","= \"\"",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
+  // DQ (8/28/2008): Check against the specification
      AsmPEImportHintName.setDataPrototype("unsigned char","padding","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
@@ -951,25 +971,25 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmNEFileHeader.setDataPrototype("unsigned","e_winvers","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_entrytab_rfo","= 0",
+     AsmNEFileHeader.setDataPrototype("rose_addr_t","e_entrytab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_entrytab_size","= 0",
+     AsmNEFileHeader.setDataPrototype("rose_addr_t","e_entrytab_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_sectab_rfo","= 0",
+     AsmNEFileHeader.setDataPrototype("rose_addr_t","e_sectab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_rsrctab_rfo","= 0",
+     AsmNEFileHeader.setDataPrototype("rose_addr_t","e_rsrctab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_resnametab_rfo","= 0",
+     AsmNEFileHeader.setDataPrototype("rose_addr_t","e_resnametab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_modreftab_rfo","= 0",
+     AsmNEFileHeader.setDataPrototype("rose_addr_t","e_modreftab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_importnametab_rfo","= 0",
+     AsmNEFileHeader.setDataPrototype("rose_addr_t","e_importnametab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_nonresnametab_offset","= 0",
+     AsmNEFileHeader.setDataPrototype("rose_addr_t","e_nonresnametab_offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_fastload_sector","= 0",
+     AsmNEFileHeader.setDataPrototype("rose_addr_t","e_fastload_sector","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_fastload_nsectors","= 0",
+     AsmNEFileHeader.setDataPrototype("rose_addr_t","e_fastload_nsectors","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmNEFileHeader.setDataPrototype("SgAsmNEExtendedDOSHeader*","dos2_header","= NULL",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, DEF_TRAVERSAL, NO_DELETE);
@@ -1005,9 +1025,9 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmNESectionTable.setDataPrototype("unsigned","sector","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNESectionTable.setDataPrototype("SgAsmExecutableFileFormat::addr_t","physical_size","= 0",
+     AsmNESectionTable.setDataPrototype("rose_addr_t","physical_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNESectionTable.setDataPrototype("SgAsmExecutableFileFormat::addr_t","virtual_size","= 0",
+     AsmNESectionTable.setDataPrototype("rose_addr_t","virtual_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
 
@@ -1053,7 +1073,7 @@
      AsmNEExtendedDOSHeader.setFunctionPrototype ( "HEADER_NE_EXTENDED_DOS_HEADER", "../Grammar/BinaryInstruction.code");
      AsmNEExtendedDOSHeader.setDataPrototype("SgUnsignedList","e_res1","",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNEExtendedDOSHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_lfanew","= 0",
+     AsmNEExtendedDOSHeader.setDataPrototype("rose_addr_t","e_lfanew","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
   // NEEntryFlags flags;         /* bit flags */
@@ -1089,7 +1109,7 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmNERelocEntry.setDataPrototype("SgAsmNERelocEntry::NERelocFlags","flags","= SgAsmNERelocEntry::RF_ADDITIVE",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNERelocEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","src_offset","= 0",
+     AsmNERelocEntry.setDataPrototype("rose_addr_t","src_offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
   // Note that these call default constructors to initialize their data
      AsmNERelocEntry.setDataPrototype("SgAsmNERelocEntry::iref_type","iref","",
@@ -1108,9 +1128,9 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmNESectionTableEntry.setDataPrototype("unsigned","sector","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNESectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","physical_size","= 0",
+     AsmNESectionTableEntry.setDataPrototype("rose_addr_t","physical_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmNESectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","virtual_size","= 0",
+     AsmNESectionTableEntry.setDataPrototype("rose_addr_t","virtual_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
 
@@ -1175,47 +1195,47 @@
   // addr_t e_iterpages_offset, e_rsrctab_rfo, e_resnametab_rfo, e_entrytab_rfo, e_fmtdirtab_rfo, e_fixup_pagetab_rfo;
   // addr_t e_fixup_rectab_rfo, e_import_modtab_rfo, e_import_proctab_rfo, e_ppcksumtab_rfo, e_data_pages_offset;
   // addr_t e_nonresnametab_offset, e_debug_info_rfo;
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_npages","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_npages","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_eip","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_eip","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_esp","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_esp","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_page_size","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_page_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_fixup_sect_size","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_fixup_sect_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_loader_sect_size","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_loader_sect_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_secttab_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_secttab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_pagetab_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_pagetab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_iterpages_offset","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_iterpages_offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_rsrctab_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_rsrctab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_resnametab_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_resnametab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_entrytab_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_entrytab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_fmtdirtab_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_fmtdirtab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_fixup_pagetab_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_fixup_pagetab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_fixup_rectab_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_fixup_rectab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_import_modtab_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_import_modtab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_import_proctab_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_import_proctab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_ppcksumtab_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_ppcksumtab_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_data_pages_offset","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_data_pages_offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_nonresnametab_offset","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_nonresnametab_offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_debug_info_rfo","= 0",
+     AsmLEFileHeader.setDataPrototype("rose_addr_t","e_debug_info_rfo","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
   // ExtendedDOSHeader *dos2_header;
@@ -1302,7 +1322,7 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmLEEntryPoint.setDataPrototype("unsigned","res1","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLEEntryPoint.setDataPrototype("SgAsmExecutableFileFormat::addr_t","entry_offset","= 0",
+     AsmLEEntryPoint.setDataPrototype("rose_addr_t","entry_offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
   // unsigned    flags, pagemap_index, pagemap_nentries, res1;
@@ -1316,9 +1336,9 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmLESectionTableEntry.setDataPrototype("unsigned","res1","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLESectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","mapped_size","= 0",
+     AsmLESectionTableEntry.setDataPrototype("rose_addr_t","mapped_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmLESectionTableEntry.setDataPrototype("SgAsmExecutableFileFormat::addr_t","base_addr","= 0",
+     AsmLESectionTableEntry.setDataPrototype("rose_addr_t","base_addr","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
 
@@ -1330,31 +1350,31 @@
   // ExecSection         *rm_section;    /* Real mode code segment */
      AsmDOSFileHeader.setFunctionPrototype ( "HEADER_DOS_HEADER", "../Grammar/BinaryInstruction.code");
   /* Section in which this segment lives */
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_last_page_size","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_last_page_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_total_pages","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_total_pages","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_nrelocs","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_nrelocs","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_header_paragraphs","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_header_paragraphs","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_minalloc","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_minalloc","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_maxalloc","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_maxalloc","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_ss","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_ss","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_sp","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_sp","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_cksum","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_cksum","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_ip","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_ip","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_cs","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_cs","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("unsigned","e_overlay","= 0",
+     AsmDOSFileHeader.setDataPrototype("uint16_t","e_overlay","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDOSFileHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","e_relocs_offset","= 0",
+     AsmDOSFileHeader.setDataPrototype("rose_addr_t","e_relocs_offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmDOSFileHeader.setDataPrototype("SgUnsignedCharList","e_res1","",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
@@ -1408,14 +1428,14 @@
 
   /* Size of section in bytes */
   // RPM (2008-08-22): Size is now stored by the 'data' member since 'data' is an STL vector
-  // AsmGenericSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","size","= 0",
+  // AsmGenericSection.setDataPrototype("rose_addr_t","size","= 0",
   //                       NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
   /* Starting file offset of the section */
-     AsmGenericSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","offset","= 0",
+     AsmGenericSection.setDataPrototype("rose_addr_t","offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-#if 0 /*FIXME: Commented out while switching implementations (RPM 2008-08-21)*/
+#if 1 /*FIXME: Commented out while switching implementations (RPM 2008-08-21)*/
   /* Content of just this section; points into file's content */
-     AsmGenericSection.setDataPrototype("SgFileContentList","data","= NULL",
+     AsmGenericSection.setDataPrototype("SgFileContentList","data","",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 #endif
   /* General contents of the section */
@@ -1434,9 +1454,9 @@
      AsmGenericSection.setDataPrototype("bool","mapped","= false",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
   /* Intended relative virtual address if `mapped' is true */
-     AsmGenericSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","mapped_rva","= 0",
+     AsmGenericSection.setDataPrototype("rose_addr_t","mapped_rva","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmGenericSection.setDataPrototype("SgAsmExecutableFileFormat::addr_t","mapped_size","= 0",
+     AsmGenericSection.setDataPrototype("rose_addr_t","mapped_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmGenericSection.setDataPrototype("bool","rperm","= false",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
@@ -1498,11 +1518,11 @@
      AsmGenericHeader.setDataPrototype("SgCharList","magic","",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
   /* Machine for which this header and its sections, etc. was compiled */
-     AsmGenericHeader.setDataPrototype("SgAsmGenericArchitecture*","target","= NULL",
-                           NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, DEF_TRAVERSAL, NO_DELETE);
+     AsmGenericHeader.setDataPrototype("SgAsmGenericFormat::InsSetArchitecture","isa","= SgAsmGenericFormat::ISA_UNSPECIFIED",
+                           NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
   /* Base virtual address used by all "relative virtual addresses" (RVA) */
-     AsmGenericHeader.setDataPrototype("SgAsmExecutableFileFormat::addr_t","base_va","= 0",
+     AsmGenericHeader.setDataPrototype("rose_addr_t","base_va","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
   /* Code entry point wrt base_va */
      AsmGenericHeader.setDataPrototype("SgAddressList","entry_rvas","",
@@ -1539,9 +1559,9 @@
   /* File attributes at time of file open (valid if fd>=0) */
      AsmGenericFile.setDataPrototype("SgAsmGenericFormat::fileDetails","sb","",
                            NO_CONSTRUCTOR_PARAMETER, NO_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-#if 0 /*FIXME: Commented out while switching implementations (RPM 2008-08-21)*/
+#if 1 /*FIXME: Commented out while switching implementations (RPM 2008-08-21)*/
   /* Content of file mapped into memory */
-     AsmGenericFile.setDataPrototype("SgFileContentList","data","= NULL",
+     AsmGenericFile.setDataPrototype("SgFileContentList","data","",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 #endif
   /* All known sections for this file */
@@ -1590,15 +1610,6 @@
      AsmGenericFormat.setDataPrototype("size_t","word_size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
-  // This data structure represents the ExecFile from file: ExecGeneric.h
-     AsmGenericArchitecture.setFunctionPrototype ( "HEADER_GENERIC_ARCHITECTURE", "../Grammar/BinaryInstruction.code");
-  /* Instruction set architecture */
-     AsmGenericArchitecture.setDataPrototype("SgAsmGenericFormat::InsSetArchitecture","isa","= SgAsmGenericFormat::ISA_UNSPECIFIED",
-                           NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-  /* Actual stored value if isa==ISA_OTHER */
-     AsmGenericArchitecture.setDataPrototype("unsigned long","other","= 0",
-                           NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-
   // DQ (8/3/2008): Added new IR nodes data members.
   // SymbolDefState      def_state;    // Undefined, created but not allocated, created and allocated, etc.
   // SymbolBinding       binding;      // local, global, etc.
@@ -1614,9 +1625,9 @@
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmGenericSymbol.setDataPrototype("SgAsmGenericSymbol::SymbolType","type","= SgAsmGenericSymbol::SYM_NO_TYPE",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmGenericSymbol.setDataPrototype("SgAsmExecutableFileFormat::addr_t","value","= 0",
+     AsmGenericSymbol.setDataPrototype("rose_addr_t","value","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmGenericSymbol.setDataPrototype("SgAsmExecutableFileFormat::addr_t","size","= 0",
+     AsmGenericSymbol.setDataPrototype("rose_addr_t","size","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmGenericSymbol.setDataPrototype("SgAsmGenericSection*","bound","= NULL",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
@@ -1680,17 +1691,16 @@
      AsmFieldDeclaration.setDataPrototype("std::string","name","= \"\"",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
   // Not clear if we want to store the offset explicitly
-     AsmFieldDeclaration.setDataPrototype("unsigned long","offset","= 0",
+     AsmFieldDeclaration.setDataPrototype("uint64_t","offset","= 0",
                            NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
-     AsmByteValueExpression.setDataPrototype("unsigned char","value","= 0x0",
+     AsmByteValueExpression.setDataPrototype("uint8_t","value","= 0x0",
                            CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmWordValueExpression.setDataPrototype("unsigned short","value","= 0x0",
+     AsmWordValueExpression.setDataPrototype("uint16_t","value","= 0x0",
                            CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-     AsmDoubleWordValueExpression.setDataPrototype("unsigned int","value","= 0x0",
+     AsmDoubleWordValueExpression.setDataPrototype("uint32_t","value","= 0x0",
                            CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
-  // This should maybe be "unsigned long long"
-     AsmQuadWordValueExpression.setDataPrototype("unsigned long long int","value","= 0x0",
+     AsmQuadWordValueExpression.setDataPrototype("uint64_t","value","= 0x0",
                            CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
      AsmSingleFloatValueExpression.setDataPrototype("float","value","= 0.0F",
                            CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
@@ -1804,7 +1814,6 @@
      AsmGenericHeader.setFunctionSource ( "SOURCE_GENERIC_HEADER", "../Grammar/BinaryInstruction.code");
      AsmGenericSection.setFunctionSource ( "SOURCE_GENERIC_SECTION", "../Grammar/BinaryInstruction.code");
      AsmGenericFormat.setFunctionSource ( "SOURCE_GENERIC_FORMAT", "../Grammar/BinaryInstruction.code");
-     AsmGenericArchitecture.setFunctionSource ( "SOURCE_GENERIC_ARCHITECTURE", "../Grammar/BinaryInstruction.code");
      AsmGenericSymbol.setFunctionSource ( "SOURCE_GENERIC_SYMBOL", "../Grammar/BinaryInstruction.code");
   // AsmGenericSectionList.setFunctionSource ( "SOURCE_GENERIC_SECTION_LIST", "../Grammar/BinaryInstruction.code");
      AsmGenericSymbolList.setFunctionSource ( "SOURCE_GENERIC_SYMBOL_LIST", "../Grammar/BinaryInstruction.code");

Modified: trunk/src/ROSETTA/src/buildStorageClasses.C
===================================================================
--- trunk/src/ROSETTA/src/buildStorageClasses.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/ROSETTA/src/buildStorageClasses.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -787,7 +787,11 @@
                  ( varTypeString == "Exec::addr_t" ) ||
               // DQ (8/9/2008): Added typedef to SgAsmExecutableFileFormat so that "Exec::addr_t" can be removed!
                  ( varTypeString == "SgAsmExecutableFileFormat::addr_t" ) ||
+                 ( varTypeString == "rose_addr_t" ) ||
                  ( varTypeString == "uint64_t" ) ||
+                 ( varTypeString == "uint32_t" ) ||
+                 ( varTypeString == "uint16_t" ) ||
+                 ( varTypeString == "uint8_t" ) ||
                  ( varTypeString == "size_t" ) ||
                  ( varTypeString == "time_t" ) ||
               // DQ (8/7/2008): Note that these are not primative types, but I will account 

Modified: trunk/src/ROSETTA/src/support.C
===================================================================
--- trunk/src/ROSETTA/src/support.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/ROSETTA/src/support.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -951,7 +951,22 @@
      File.setDataPrototype         ( "bool", "read_executable_file_format_only", "= false",
                  NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
+  // DQ (8/26/2008): Adds support for only disassembling the instructions, skips use of information 
+  // gathered from the data structures built from the binary executable file format (symbols, 
+  // section permisions, etc.).
+     File.setDataPrototype         ( "bool", "read_instructions_only", "= false",
+                 NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
 
+  // DQ (8/26/2008): Adds support for more agressive disassembly of sections that are in 
+  // executable segments but may be in non-executable segments.  Segments are sets of sections
+  // and the OS marks pages based on segment settings, not sections settings, so sections 
+  // settings can be ignored.  This setting follows the segments setting it selecting executable
+  // sets of sections (segments), instead of section settings which could be ignored. Binaries
+  // built using compilers and intended for debugging follow more rules than arbitrary binaries.
+     File.setDataPrototype         ( "bool", "aggressive", "= false",
+                 NO_CONSTRUCTOR_PARAMETER, BUILD_ACCESS_FUNCTIONS, NO_TRAVERSAL, NO_DELETE);
+
+
 #if OLD_GRAPH_NODES
    // tps (08/08/07): Added the graph, graph nodes and graph edges 
    // note - todo: Properties should be a map <string, string> (doesnt work yet)

Modified: trunk/src/backend/Makefile.in
===================================================================
--- trunk/src/backend/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -89,6 +89,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -209,8 +210,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -304,6 +307,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -344,6 +349,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/backend/asmUnparser/Makefile.in
===================================================================
--- trunk/src/backend/asmUnparser/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/asmUnparser/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/backend/asmUnparser/unparseAsm.C
===================================================================
--- trunk/src/backend/asmUnparser/unparseAsm.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/asmUnparser/unparseAsm.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -59,9 +59,22 @@
   }
 }
 
+static string unparseAsmInterpretation(SgAsmInterpretation* interp) {
+  return "/* Interpretation " + std::string(interp->get_header()->format_name()) + " */\n" + (interp->get_global_block() ? unparseAsmStatement(interp->get_global_block()) : "/* No global block */");
+}
+
 // void unparseAsmStatementToFile(const string& filename, SgAsmNode* stmt) {
 void unparseAsmStatementToFile(const string& filename, SgAsmStatement* stmt) {
   ROSE_ASSERT (stmt != NULL);
   ofstream of(filename.c_str());
   of << unparseAsmStatement(stmt);
 }
+
+void unparseAsmFileToFile(const string& filename, SgAsmFile* file) {
+  ROSE_ASSERT (file != NULL);
+  ofstream of(filename.c_str());
+  const SgAsmInterpretationPtrList& interps = file->get_interpretations();
+  for (size_t i = 0; i < interps.size(); ++i) {
+    of << unparseAsmInterpretation(interps[i]) << '\n';
+  }
+}

Modified: trunk/src/backend/asmUnparser/unparseAsm.h
===================================================================
--- trunk/src/backend/asmUnparser/unparseAsm.h	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/asmUnparser/unparseAsm.h	2008-08-30 08:10:25 UTC (rev 19)
@@ -27,10 +27,9 @@
 std::string unparseInstructionWithAddress(SgAsmInstruction* insn);
 
 // Fixed to take a SgAsmStatement and added support for comments.
-// std::string unparseAsmStatement(SgAsmNode* stmt);
 std::string unparseAsmStatement(SgAsmStatement* stmt);
 
-// void unparseAsmStatementToFile(const std::string& filename, SgAsmNode* stmt);
 void unparseAsmStatementToFile(const std::string& filename, SgAsmStatement* stmt);
+void unparseAsmFileToFile(const std::string& filename, SgAsmFile* file);
 
 #endif /* ROSE_UNPARSEASM_H */

Modified: trunk/src/backend/unparser/CxxCodeGeneration/Makefile.in
===================================================================
--- trunk/src/backend/unparser/CxxCodeGeneration/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/unparser/CxxCodeGeneration/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/backend/unparser/CxxCodeGeneration/unparseCxx_types.C
===================================================================
--- trunk/src/backend/unparser/CxxCodeGeneration/unparseCxx_types.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/unparser/CxxCodeGeneration/unparseCxx_types.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -118,7 +118,7 @@
                    {
                      case SgTypeImaginary::e_floatPrecision:
                         {
-                          if (backEndCompiler == "g++" || backEndCompiler == "gcc")
+                          if (backEndCompiler == "g++" || backEndCompiler == "gcc" || backEndCompiler == "mpicc" || backEndCompiler == "mpicxx")
                              {
                             // Handle special case of GNU compilers
                                returnString = "float";
@@ -131,7 +131,7 @@
                         }
                      case SgTypeImaginary::e_doublePrecision:
                         {
-                          if (backEndCompiler == "g++" || backEndCompiler == "gcc")
+                          if (backEndCompiler == "g++" || backEndCompiler == "gcc" || backEndCompiler == "mpicc" || backEndCompiler == "mpicxx")
                              {
                             // Handle special case of GNU compilers
                                returnString = "double";
@@ -144,7 +144,7 @@
                         }
                      case SgTypeImaginary::e_longDoublePrecision:
                         {
-                          if (backEndCompiler == "g++" || backEndCompiler == "gcc")
+                          if (backEndCompiler == "g++" || backEndCompiler == "gcc" || backEndCompiler == "mpicc" || backEndCompiler == "mpicxx")
                              {
                             // Handle special case of GNU compilers (use "__imag__" on the rhs 
                             // to extract the real or imaginary part of a complex number).  As
@@ -251,7 +251,7 @@
                   // DQ (8/29/2005): Added support for classification of back-end compilers (independent of the name invoked to execute them)
                   // if ( (string(CXX_COMPILER_NAME) == "g++") || (string(CXX_COMPILER_NAME) == "gcc") ) 
                      string compilerName = BACKEND_CXX_COMPILER_NAME_WITHOUT_PATH;
-                     if ( (compilerName == "g++") || (compilerName == "gcc") )
+                     if ( (compilerName == "g++") || (compilerName == "gcc")  || compilerName == "mpicc" || compilerName == "mpicxx")
                         res = res + "__restrict__ ";
                      else
                         res = res + "restrict ";
@@ -1382,7 +1382,7 @@
                   curprint ( "restrict ");
                else 
                {    
-               if ( (compilerName == "g++") || (compilerName == "gcc") )
+               if ( (compilerName == "g++") || (compilerName == "gcc")  || compilerName == "mpicc" || compilerName == "mpicxx")
                   {
                  // GNU uses a string variation on the C99 spelling of the "restrict" keyword
                     curprint ( "__restrict__ ");

Modified: trunk/src/backend/unparser/FortranCodeGeneration/Makefile.in
===================================================================
--- trunk/src/backend/unparser/FortranCodeGeneration/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/unparser/FortranCodeGeneration/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/backend/unparser/Makefile.in
===================================================================
--- trunk/src/backend/unparser/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/unparser/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -242,8 +243,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -337,6 +340,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -377,6 +382,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/backend/unparser/PHPCodeGeneration/Makefile.in
===================================================================
--- trunk/src/backend/unparser/PHPCodeGeneration/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/unparser/PHPCodeGeneration/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/backend/unparser/formatSupport/Makefile.in
===================================================================
--- trunk/src/backend/unparser/formatSupport/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/unparser/formatSupport/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -228,8 +229,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -323,6 +326,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -363,6 +368,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/backend/unparser/languageIndependenceSupport/Makefile.in
===================================================================
--- trunk/src/backend/unparser/languageIndependenceSupport/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/unparser/languageIndependenceSupport/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -230,8 +231,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -325,6 +328,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -365,6 +370,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/backend/unparser/unparser.C
===================================================================
--- trunk/src/backend/unparser/unparser.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/backend/unparser/unparser.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -288,20 +288,12 @@
                  // string outputFileName = "unparse.s";
                     string outputFileName = file->get_unparse_output_filename();
 
-                    SgAsmFile* astFile = file->get_binaryFile();
-                    ROSE_ASSERT(astFile != NULL);
+                    SgAsmFile* asmFile = file->get_binaryFile();
+                    ROSE_ASSERT(asmFile != NULL);
 
                  // DQ (8/14/2008): Added test to make sure that there is a valid SgAsmBlock with instructions.
                  // So that we can optionally just test the binary file format details.
-                    if (astFile->get_global_block() != NULL)
-                       {
-                         unparseAsmStatementToFile(outputFileName, astFile->get_global_block());
-                       }
-                      else
-                       {
-                         printf ("Warning: SgAsmFile is missing valid global_block: astFile->get_global_block() != NULL \n");
-                       }
-                    
+                    unparseAsmFileToFile(outputFileName, asmFile);
 
                  // DQ (8/20/2008): Output the re-assembled binary from the parts in the represnetation of the binary file format 
                  // (Note that this does not support transformations on instructions, so this is not a backend code generator).
@@ -327,15 +319,15 @@
                          std::cout << "output re-generated binary as: " << newFilename << std::endl;
 #endif
                  // Regenerate the binary executable.
-                    SgAsmExecutableFileFormat::unparseBinaryFormat(newFilename, astFile);
+                    SgAsmExecutableFileFormat::unparseBinaryFormat(newFilename, asmFile);
 
                  // Dump detailed info from the AST representation of the binary executable file format.
                     string baseName = file->get_sourceFileNameWithoutPath();
                     std::string dumpName = baseName + ".dump";
-                    FILE *dumpFile = fopen(dumpName.c_str(), "w");
+                    FILE *dumpFile = fopen(dumpName.c_str(), "wb");
                     if (dumpFile)
                        {
-                         SgAsmGenericFile *ef = astFile->get_genericFile();
+                         SgAsmGenericFile *ef = asmFile->get_genericFile();
                          ROSE_ASSERT(ef != NULL);
 
                       // The file type should be the first; test harness depends on it

Modified: trunk/src/frontend/BinaryDisassembly/Makefile.in
===================================================================
--- trunk/src/frontend/BinaryDisassembly/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/BinaryDisassembly/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -276,8 +277,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -371,6 +374,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -411,6 +416,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_CallGraphAnalysis.cpp
===================================================================
--- trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_CallGraphAnalysis.cpp	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_CallGraphAnalysis.cpp	2008-08-30 08:10:25 UTC (rev 19)
@@ -10,7 +10,177 @@
 
 using namespace std;
 
+static bool debug = false;
 
+void
+RoseBin_CallGraphAnalysis::findClusterOfNode(SgDirectedGraphNode* next_n, 
+					     int& currentCluster, 
+					     std::map<SgAsmFunctionDeclaration*,int>& visited) {
+  int resultsCluster=0;
+  std::map<SgAsmFunctionDeclaration*,int>::const_iterator t = visited.begin();
+  for (;t!=visited.end();++t) {
+    SgAsmFunctionDeclaration* func = t->first;
+    int cluster = t->second;
+    ROSE_ASSERT(func);
+    if (debug)
+    cerr << "  ..... contains : " << cluster << "  node : ." << RoseBin_support::HexToString(func->get_address()) << ".  " << endl; 
+  }
+
+  std::set<SgDirectedGraphNode*> curr_cluster;
+  // check if this node has been visited before
+  SgAsmFunctionDeclaration* func = isSgAsmFunctionDeclaration(next_n->get_SgNode());
+  ROSE_ASSERT(func);
+  std::map<SgAsmFunctionDeclaration*,int>::const_iterator clust = visited.find(func);
+  if (clust!=visited.end()) {
+    // found it in clusters
+    resultsCluster=clust->second;
+    //    visited[func]=resultsCluster;
+    return;
+  } else {
+    curr_cluster.insert(next_n);
+    if (debug)
+    cerr << "    >>>> RoseBin_CallGraph: NOT YET PROCESSED  : ." <<
+      RoseBin_support::HexToString(isSgAsmFunctionDeclaration(next_n->get_SgNode())->get_address()) << " " << next_n << endl;
+  }
+  // if it has not been seen before, we remember it in visited_f and traverse the call graph
+
+  // traverse the graph from next to node
+  std::vector<SgDirectedGraphNode*> successors_f;
+  std::set<SgDirectedGraphNode*> visited_f;
+
+  vector<SgDirectedGraphNode*> worklist;
+  worklist.push_back(next_n);
+  visited_f.insert(next_n);
+
+  while (!worklist.empty()) {
+    SgDirectedGraphNode* current = worklist.back();
+    worklist.pop_back();
+    successors_f.clear();
+    vizzGraph->getSuccessors(current, successors_f);    
+
+    if (debug)
+    cerr << "    >>>> RoseBin_CallGraph: successor size of  : ." <<
+      RoseBin_support::HexToString(isSgAsmFunctionDeclaration(current->get_SgNode())->get_address()) <<
+      " == " << successors_f.size() << endl;
+    vector<SgDirectedGraphNode*>::iterator succ = successors_f.begin();
+    for (;succ!=successors_f.end();++succ) {
+      SgDirectedGraphNode* next = *succ;      
+      SgAsmFunctionDeclaration* func_next = isSgAsmFunctionDeclaration(next->get_SgNode());
+      ROSE_ASSERT(func_next);
+
+	std::set<SgDirectedGraphNode*>::iterator 
+	  it =visited_f.find(next);
+	if (it==visited_f.end()) {
+	  visited_f.insert(next);
+	  // not has not been visited before, but is it in one of our clusters?
+	  std::map<SgAsmFunctionDeclaration*,int>::const_iterator clust = visited.find(func_next);
+	  if (clust!=visited.end()) {
+	    // found it in clusters
+	    resultsCluster=clust->second;
+    if (debug)
+	    cerr << "   >>>> RoseBin_CallGraph: node previously iterated : ." << 
+	      RoseBin_support::HexToString(isSgAsmFunctionDeclaration(func_next)->get_address()) << 
+	      "  in cluster : " << resultsCluster << endl;
+	  } else {
+	    // if it is not in a cluster, remember it for now.
+	    curr_cluster.insert(next);
+	    // add to worklist only if this node was not visited on a prior run
+	    worklist.push_back(next);
+	    if (debug)
+	    cerr << "    >>>> RoseBin_CallGraph: iterating currently : ." << 
+	      RoseBin_support::HexToString(isSgAsmFunctionDeclaration(func_next)->get_address()) << 
+	      "  cluster found so far is : " << resultsCluster << endl;
+	  }
+	}
+  
+    } // for
+  } // while
+
+    if (debug)
+  cerr << "   >>>> RoseBin_CallGraph: iteration done. " << endl;
+
+  // now we have iterated through all reachable nodes and marked the nodes that have no cluster
+  // by putting them into the currentCluster set. If any node has been detected that is
+  // part of another cluster, then resulsCluster will be != 0. In that case we need to iterate
+  // over all remaining (curr_cluster) nodes and add that resultCluster.
+  if (resultsCluster!=0) {
+
+  } else {
+    // in this case we increase the global counter and add all nodes we found into the new cluster
+    currentCluster++;
+    resultsCluster=currentCluster;
+  }
+
+  std::set<SgDirectedGraphNode*>::const_iterator it = curr_cluster.begin();
+  for (;it!=curr_cluster.end();++it) {
+    SgDirectedGraphNode* node = *it;
+    SgAsmFunctionDeclaration* func_next = isSgAsmFunctionDeclaration(node->get_SgNode());
+    ROSE_ASSERT(func_next);
+    visited[func_next]=resultsCluster;    
+    if (debug)
+    cerr << "    >>>> RoseBin_CallGraph: adding to visited : ." <<
+      RoseBin_support::HexToString(isSgAsmFunctionDeclaration(func_next)->get_address()) <<
+      "  cluster : " << resultsCluster << "   " << node << endl;
+  }
+
+}
+
+void 
+RoseBin_CallGraphAnalysis::getConnectedComponents(std::map<int,std::set<SgAsmFunctionDeclaration*> >& ret) {
+  std::map<SgAsmFunctionDeclaration*,int> visited;
+
+  typedef rose_hash::hash_map <std::string, SgDirectedGraphNode*> nodeType;
+  nodeType result;
+  nodeType nodes = vizzGraph->nodes;
+  nodeType::iterator itn2 = nodes.begin();
+  int currentCluster=0;
+  for (; itn2!=nodes.end();++itn2) {
+    string hex_address = itn2->first;
+
+    SgDirectedGraphNode* node = itn2->second;
+    SgNode* internal = node->get_SgNode();
+    SgAsmFunctionDeclaration* func = isSgAsmFunctionDeclaration(internal);
+    if (func) {
+    if (debug)
+      std::cerr << "CallGraphAnalysis:: findCluster on function: ." << hex_address << "." <<endl;
+      // for each function we need to traverse the callgraph and add the function to a set
+      findClusterOfNode(node,currentCluster, visited);
+    }
+  }
+
+  // convert the visited map into the std::map<int,std::set<SgAsmFunctionDeclaration*> >
+  std::map<SgAsmFunctionDeclaration*,int>::const_iterator it = visited.begin();
+  for (;it!=visited.end();++it) {
+    SgAsmFunctionDeclaration* func = it->first;
+    int cluster = it->second;
+    std::set<SgAsmFunctionDeclaration*> setFunc;
+    std::map<int,std::set<SgAsmFunctionDeclaration*> >::const_iterator findClust = ret.find(cluster);
+    if (findClust!=ret.end()) {
+      setFunc = findClust->second;
+    }
+    ROSE_ASSERT(func);
+    if (debug)
+    cerr << " >> RoseBin_CallGraph: checking function : " << RoseBin_support::HexToString(func->get_address()) << endl;
+    setFunc.insert(func);
+    ret[cluster]=setFunc;
+  }
+
+  // test
+  std::map<int,std::set<SgAsmFunctionDeclaration*> >::const_iterator comps = ret.begin();
+  for (;comps!=ret.end();++comps) {
+      int nr = comps->first;
+      cerr << " CALLGRAPH : found the following component " << nr << endl;
+      std::set<SgAsmFunctionDeclaration*>  funcs = comps->second;
+      std::set<SgAsmFunctionDeclaration*>::const_iterator it = funcs.begin();
+      for (;it!=funcs.end();++it) {
+	SgAsmFunctionDeclaration* function = *it;
+	string name = function->get_name();
+	name.append("_f");
+	cerr << "   CALLGRAPH :  function : " << name << endl; 
+      }
+  }
+}
+
 /****************************************************
  * run the compare analysis
  ****************************************************/
@@ -27,15 +197,6 @@
   if (RoseBin_support::DEBUG_MODE_MIN()) 
     cerr << "\n ********************** running CallGraphAnalysis ... " << fileName << endl;
 
-  /*
-  // check if graph exists, if yes, get it out, otherwise create
-  __gnu_cxx::hash_map <std::string, SgDirectedGraph*>::iterator itG = graphs.find(analysisName);
-  if (itG!=graphs.end()) {
-  // note: this does currently not work because graph and nodes are disconnected (Grammar problem)
-  vizzGraph->graph = itG->second;
-  cerr << " >>> found existing dfa graph ... using that one. " << endl;
-  } else {
-  */
   vizzGraph->graph   = new SgDirectedGraph(analysisName,analysisName);
   vizzGraph->setGrouping(false);
 

Modified: trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_CallGraphAnalysis.h
===================================================================
--- trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_CallGraphAnalysis.h	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_CallGraphAnalysis.h	2008-08-30 08:10:25 UTC (rev 19)
@@ -14,6 +14,9 @@
 //class RoseFile;
 
 class RoseBin_CallGraphAnalysis : public RoseBin_FlowAnalysis {
+  void findClusterOfNode(SgDirectedGraphNode* next_n, 
+			 int& currentCluster, 
+			 std::map<SgAsmFunctionDeclaration*,int>& visited);
 
  public:
 
@@ -39,6 +42,7 @@
 
   // run this analysis
   void run(RoseBin_Graph* vg, std::string fileN, bool multiedge) ;
+  void getConnectedComponents(std::map<int,std::set<SgAsmFunctionDeclaration*> >& ret);
 
 };
 

Modified: trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_ControlFlowAnalysis.cpp
===================================================================
--- trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_ControlFlowAnalysis.cpp	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_ControlFlowAnalysis.cpp	2008-08-30 08:10:25 UTC (rev 19)
@@ -12,6 +12,8 @@
 
 using namespace std;
 
+static bool debug=true;
+
 void
 RoseBin_ControlFlowAnalysis::getCFGNodesForFunction(std::set<SgDirectedGraphNode*>& visited_f,
 						    std::set<std::string>& visited_names,
@@ -36,15 +38,17 @@
 
 	std::set<SgDirectedGraphNode*>::iterator 
 	  it =visited_f.find(next);
+	if (sameParents(current,next))  
 	if (it==visited_f.end()) {
-	  if (sameParents(current,next)) 
+	  //	  if (sameParents(current,next)) 
 	    worklist.push_back(next);
 	  visited_f.insert(next);
 	  SgNode* internal = next->get_SgNode();
 	  SgAsmInstruction* inst = isSgAsmInstruction(internal);
 	  if (inst) {
 	    string name = RoseBin_support::HexToString(inst->get_address());
-	    //cerr << " adding node to function : ."<<name<<"."<<endl;
+	    if (debug)
+	    cerr << " adding node to function : ."<<name<<"."<<endl;
 	    visited_names.insert(name);
 	  }
 	} 
@@ -78,22 +82,37 @@
 	set<SgDirectedGraphNode*> gns;
 	set<std::string> names;
 	getCFGNodesForFunction(gns,names,node,hex_address);
-	//cerr << " nodes in function: " << gns.size() << " " << names.size() <<endl;
+	if (debug)
+	cerr << " nodes in function: " << gns.size() << " " << names.size() <<endl;
 	ROSE_ASSERT(gns.size()==names.size());
 	set<SgDirectedGraphNode*>::const_iterator it2 = gns.begin();
 	set<std::string>::const_iterator it3 = names.begin();
 	for (;it2!=gns.end();++it2, ++it3) {
 	  std::string name = *it3;
 	  SgDirectedGraphNode* n = *it2;
-	  //cerr << " adding to result ."<<name<<"."<<endl; 
+	  if (debug)
+	  cerr << " adding to result ."<<name<<"."<<endl; 
 	  result[name]=n;
 	}
 
       }
     }
   }
-    vizzGraph->nodes=result;
-  
+  nodeType nodesResult = nodes;
+  nodeType::iterator itn23 = nodes.begin();
+  for (; itn23!=nodes.end();++itn23) {
+    string hex_address = itn23->first;
+    nodeType::iterator it = result.find(hex_address);
+    if (it==result.end()) {
+      // not found in result, i.e. delete
+      nodesResult.erase(hex_address);
+    }
+  }  
+  //  vizzGraph->nodes=nodesResult;
+
+#if 0
+  // vizzGraph->nodes=result;
+
   // create file
   bool forward_analysis=true;
   bool multiedge=false;
@@ -114,6 +133,63 @@
 
   vizzGraph->printEpilog(myfile);
   myfile.close();  
+
+#endif
+
+
+
+#if 1  
+  RoseBin_Graph* gr = new RoseBin_DotGraph(vizzGraph->info);
+  gr->graph = new SgDirectedGraph("test","test");
+  gr->nodes=nodesResult;
+
+  typedef rose_hash::hash_multimap < SgDirectedGraphNode*, SgDirectedGraphEdge*> edgeType;
+  edgeType edges = vizzGraph->edges;
+  edgeType resultEdges;
+  edgeType::iterator itEdg = edges.begin();
+  for (; itEdg!=edges.end();++itEdg) {
+    SgDirectedGraphNode* node = itEdg->first;
+    SgDirectedGraphEdge* edge = itEdg->second;
+    SgDirectedGraphNode* target = isSgDirectedGraphNode(edge->get_to());
+    nodeType::iterator itn2 = nodesResult.begin();
+    bool foundS=false;
+    if (node) 
+      foundS=true;
+    bool foundT=false;
+    for (; itn2!=nodesResult.end();++itn2) {
+      SgDirectedGraphNode* n = itn2->second;
+      //if (n==source) foundS=true;
+      if (n==target) foundT=true;
+    }
+    if (foundS==false || foundT==false) {
+      
+    } else
+      resultEdges.insert(make_pair(node,edge));
+  }
+  
+  gr->edges=resultEdges;
+  
+  // create file
+  bool forward_analysis=true;
+  bool multiedge=false;
+  std::ofstream myfile;
+  myfile.open(fileName.c_str());
+  
+  string name = "ROSE Graph";
+  gr->printProlog(myfile, name);
+
+  string functionName="";
+
+  gr->setGrouping(true);
+  gr->printNodes(true, this, forward_analysis, myfile,functionName);
+  nrNodes=gr->nodes.size();
+
+  gr->printEdges(this,myfile, multiedge);
+  nrEdges=gr->edges.size();
+
+  gr->printEpilog(myfile);
+  myfile.close();  
+#endif
 }
 
 /****************************************************

Modified: trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_DataFlowAnalysis.cpp
===================================================================
--- trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_DataFlowAnalysis.cpp	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_DataFlowAnalysis.cpp	2008-08-30 08:10:25 UTC (rev 19)
@@ -48,22 +48,6 @@
   return hexSet;
 }
 
-void 
-RoseBin_DataFlowAnalysis::getRootNodes(vector <SgDirectedGraphNode*>& rootNodes) {
-  nrOfFunctions=0;
-  ROSE_ASSERT(vizzGraph);
-  nodeType::iterator itn = vizzGraph->nodes.begin();
-  for (; itn!=vizzGraph->nodes.end();++itn) {
-    string hex_address = itn->first;
-    SgDirectedGraphNode* node = isSgDirectedGraphNode(itn->second);
-    SgNode* internal = node->get_SgNode();
-    SgAsmFunctionDeclaration* func = isSgAsmFunctionDeclaration(internal);
-    if (func) {
-      rootNodes.push_back(node);
-      nrOfFunctions++;
-    }
-  }
-}
 
 
 

Modified: trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_DataFlowAnalysis.h
===================================================================
--- trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_DataFlowAnalysis.h	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_DataFlowAnalysis.h	2008-08-30 08:10:25 UTC (rev 19)
@@ -22,7 +22,6 @@
 
 class RoseBin_DataFlowAnalysis : public RoseBin_FlowAnalysis {
  private:
-  int nrOfFunctions;
   int nrOfNodesVisited;
   bool interprocedural;
   RoseBin_DataFlowAbstract* variableAnalysis;
@@ -33,8 +32,6 @@
 
   rose_hash::hash_map <SgDirectedGraphNode*, SgDirectedGraphNode*> nodeBeforeMap;
 
-  typedef rose_hash::hash_map <std::string, SgDirectedGraphNode*> nodeType;
-  typedef rose_hash::hash_map < std::string, SgDirectedGraphEdge*> edgeType;
 
   void traverseEdges(RoseBin_DataFlowAbstract* analysis);
 
@@ -87,7 +84,6 @@
 		     RoseBin_DataFlowAbstract* defuse, 
 		     bool interprocedural);
 
-  void getRootNodes(std::vector <SgDirectedGraphNode*>& rootNodes);
 
   void init(bool interp, bool pedges) { 
     interprocedural = interp;

Modified: trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_FlowAnalysis.cpp
===================================================================
--- trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_FlowAnalysis.cpp	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_FlowAnalysis.cpp	2008-08-30 08:10:25 UTC (rev 19)
@@ -14,7 +14,24 @@
 
 //#include "AST_BIN_Traversal.h"
 
+void 
+RoseBin_FlowAnalysis::getRootNodes(vector <SgDirectedGraphNode*>& rootNodes) {
+  nrOfFunctions=0;
+  ROSE_ASSERT(vizzGraph);
+  nodeType::iterator itn = vizzGraph->nodes.begin();
+  for (; itn!=vizzGraph->nodes.end();++itn) {
+    string hex_address = itn->first;
+    SgDirectedGraphNode* node = isSgDirectedGraphNode(itn->second);
+    SgNode* internal = node->get_SgNode();
+    SgAsmFunctionDeclaration* func = isSgAsmFunctionDeclaration(internal);
+    if (func) {
+      rootNodes.push_back(node);
+      nrOfFunctions++;
+    }
+  }
+}
 
+
 bool 
 RoseBin_FlowAnalysis::sameParents(SgDirectedGraphNode* node, SgDirectedGraphNode* next) {
   bool same=false;
@@ -294,6 +311,7 @@
       }
       else{
 	//	std::cerr << "FlowAnalysis ::  from_string failed .. " << std::endl;
+	if (valStr!="")
 	cerr << " WARNING: Cant convert string to long - in process_jump  :: " << regRef->class_name() << 
 	  " inst :: " << inst->get_mnemonic() << "  addr : " << addrhex3.str() << " target : " << valStr << endl;
       }
@@ -633,6 +651,10 @@
 	  }
 	}
 	else if (thisbinX86->get_kind() == x86_call) {
+	  //	  cerr << "CallGRAPH: Found call : " << 
+	  //  RoseBin_support::HexToString(VirtualBinCFG::CFGNode(thisbinX86).getNode()->get_address()) << " to " << 
+	  //  RoseBin_support::HexToString(VirtualBinCFG::CFGNode(info->getInstructionAtAddress(thisbinX86->get_address() + thisbinX86->get_raw_bytes().size())).getNode()->get_address()) <<  endl;
+
           vector<VirtualBinCFG::CFGEdge> dests = thisbinX86->cfgBinOutEdges(info);
           dests.push_back(VirtualBinCFG::CFGEdge(VirtualBinCFG::CFGNode(thisbinX86), VirtualBinCFG::CFGNode(info->getInstructionAtAddress(thisbinX86->get_address() + thisbinX86->get_raw_bytes().size())), info));
 	  if (!dests.empty()) {
@@ -672,6 +694,7 @@
 	  ostringstream addrhex_tf;
 	  addrhex_tf << hex << setw(8) << trg_func_address ;
 	  hexStrf = addrhex_tf.str();
+	  //	  cerr << " CALLGRAPH TARGET PARENT : " << hexStrf << endl;
 	}
 
 	string trg_mnemonic = bin_target->get_mnemonic();
@@ -722,6 +745,7 @@
 	  if (analysisName=="callgraph") {
 	    if (currentFunctionName!=trg_func_name && thisbinX86->get_kind() != x86_ret) {
 	      SgDirectedGraphEdge* edge = vizzGraph->createEdge( typeEdge, vizzGraph->graph->get_graph_id(), funcDeclNode, src_address, trg, trg_func_address);
+	      //cerr << "CallGraph : create edge : " << RoseBin_support::HexToString(src_address) << " to func : " << RoseBin_support::HexToString(trg_func_address) << endl; 
 	      vizzGraph->setProperty(RoseBin_Def::type, edge, RoseBin_support::ToString(RoseBin_Edgetype::cfg));
 	    }
 	  } else {

Modified: trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_FlowAnalysis.h
===================================================================
--- trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_FlowAnalysis.h	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/BinaryDisassembly/analyses/RoseBin_FlowAnalysis.h	2008-08-30 08:10:25 UTC (rev 19)
@@ -29,7 +29,12 @@
   //tabletype_inv usetable_instr;
   tabletype_inv deftable_instr;
 
+  int nrOfFunctions;
 
+  typedef rose_hash::hash_map <std::string, SgDirectedGraphNode*> nodeType;
+  typedef rose_hash::hash_map < std::string, SgDirectedGraphEdge*> edgeType;
+
+
   SgAsmNode* globalBin;
   int func_nr;
   int nr_target_missed;
@@ -47,6 +52,7 @@
   SgAsmFunctionDeclaration* funcDecl; 
   SgDirectedGraphNode* funcDeclNode;
 
+
   
   // worklist to build the CFG graph
   std::stack <SgAsmInstruction*> worklist_forthisfunction;
@@ -154,6 +160,7 @@
   }
 
   bool sameParents(SgDirectedGraphNode* node, SgDirectedGraphNode* next);
+  void getRootNodes(std::vector <SgDirectedGraphNode*>& rootNodes);
 
 
 };

Modified: trunk/src/frontend/BinaryDisassembly/graph/RoseBin_DotGraph.cpp
===================================================================
--- trunk/src/frontend/BinaryDisassembly/graph/RoseBin_DotGraph.cpp	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/BinaryDisassembly/graph/RoseBin_DotGraph.cpp	2008-08-30 08:10:25 UTC (rev 19)
@@ -429,6 +429,13 @@
       type = "Buffer Overflow" ;
     }
       regs += eval;
+      string hex_name=hex_address.substr(1,hex_address.length());
+      hex_name="0x"+hex_name;
+      string nameL=name.substr(0,9);
+      if (type!="function") {
+	ROSE_ASSERT(hex_name==nameL);
+	cerr << " hexName : ." << hex_name << ". == ." << nameL << "." << endl;
+      }
       myfile << "\"" << hex_address << "\"[label=\""  << name << "\\n" << dfa_info << dfa_variable <<
 	" visited: " << visitedCounter <<"\\n" << 
 	"type = " << type << "\\n" << variable << "\\n" << regs << "\"" << add <<"];\n"; 
@@ -494,6 +501,7 @@
     SgDirectedGraphNode* source = isSgDirectedGraphNode(edge->get_from());
     SgDirectedGraphNode* target = isSgDirectedGraphNode(edge->get_to());
 
+#if 0
     // extra check to ensure that nodes exist. If not, skip
       nodeType::iterator itn2 = nodes.begin();
       bool foundS=false;
@@ -504,10 +512,27 @@
 	if (n==target) foundT=true;
       }
       if (foundS==false || foundT==false) {
-	cerr <<"WARNING :: printEdges - edge not found." << endl;
+	cerr <<"WARNING :: printEdges - edge not found. " << endl; 
 	return;
+	if (source && target) {
+	  SgAsmFunctionDeclaration* src = isSgAsmFunctionDeclaration(source->get_SgNode());
+	  SgAsmFunctionDeclaration* trg = isSgAsmFunctionDeclaration(target->get_SgNode());
+	  if (src && trg) {
+	  cerr <<"WARNING :: printEdges - edge not found: " << 
+	    RoseBin_support::HexToString(src->get_address()) << " -> " << 
+	    RoseBin_support::HexToString(trg->get_address()) << endl;
+	  //return;
+	  } else {
+	    if (src==NULL)
+	      cerr <<"WARNING :: printEdges - src == NULL " << source->get_SgNode()->class_name() <<endl;
+	    else 
+	      cerr <<"WARNING :: printEdges - trg == NULL " << target->get_SgNode()->class_name() <<endl;
+	  }
+	} else {
+	  cerr <<"WARNING :: printEdges - source or target == NULL " <<endl;
+	}
       }
-
+#endif
     ROSE_ASSERT(source);
     ROSE_ASSERT(target);
     string from_hex = source->get_name();

Modified: trunk/src/frontend/BinaryDisassembly/graph/RoseBin_Graph.h
===================================================================
--- trunk/src/frontend/BinaryDisassembly/graph/RoseBin_Graph.h	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/BinaryDisassembly/graph/RoseBin_Graph.h	2008-08-30 08:10:25 UTC (rev 19)
@@ -77,10 +77,12 @@
   bool dfa_unresolved_func;
   bool dfa_conditional;
 
-  VirtualBinCFG::AuxiliaryInformation* info;
 
+
  public:
 
+  VirtualBinCFG::AuxiliaryInformation* info;
+
   typedef rose_hash::hash_map <std::string, SgDirectedGraphNode*> nodeType;
   nodeType nodes;
 

Modified: trunk/src/frontend/CxxFrontend/Makefile.am
===================================================================
--- trunk/src/frontend/CxxFrontend/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/CxxFrontend/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -20,4 +20,4 @@
 clean-local:
 	-rm -rf .libs/
 
-EXTRA_DIST = roseBinaryEDG-i686-pc-linux-gnu-e204228be5913489473c2cbfe7191b77.tar.gz roseBinaryEDG-x86_64-pc-linux-gnu-e204228be5913489473c2cbfe7191b77.tar.gz
+EXTRA_DIST = roseBinaryEDG-i686-pc-linux-gnu-3711d0cbeb4d9223844007b9ebe175ea.tar.gz roseBinaryEDG-x86_64-pc-linux-gnu-3711d0cbeb4d9223844007b9ebe175ea.tar.gz

Modified: trunk/src/frontend/CxxFrontend/Makefile.in
===================================================================
--- trunk/src/frontend/CxxFrontend/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/CxxFrontend/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -89,6 +89,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -212,8 +213,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -307,6 +310,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -347,6 +352,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -595,7 +604,7 @@
 noinst_LTLIBRARIES = libroseEDG.la
 libroseEDG_la_SOURCES = 
 CLEANFILES = libroseEDG.la
-EXTRA_DIST = roseBinaryEDG-i686-pc-linux-gnu-e204228be5913489473c2cbfe7191b77.tar.gz roseBinaryEDG-x86_64-pc-linux-gnu-e204228be5913489473c2cbfe7191b77.tar.gz
+EXTRA_DIST = roseBinaryEDG-i686-pc-linux-gnu-3711d0cbeb4d9223844007b9ebe175ea.tar.gz roseBinaryEDG-x86_64-pc-linux-gnu-3711d0cbeb4d9223844007b9ebe175ea.tar.gz
 all: all-am
 
 .SUFFIXES:

Added: trunk/src/frontend/CxxFrontend/roseBinaryEDG-i686-pc-linux-gnu-3711d0cbeb4d9223844007b9ebe175ea.tar.gz
===================================================================
(Binary files differ)


Property changes on: trunk/src/frontend/CxxFrontend/roseBinaryEDG-i686-pc-linux-gnu-3711d0cbeb4d9223844007b9ebe175ea.tar.gz
___________________________________________________________________
Name: svn:mime-type
   + application/x-gzip

Deleted: trunk/src/frontend/CxxFrontend/roseBinaryEDG-i686-pc-linux-gnu-e204228be5913489473c2cbfe7191b77.tar.gz
===================================================================
(Binary files differ)

Added: trunk/src/frontend/CxxFrontend/roseBinaryEDG-x86_64-pc-linux-gnu-3711d0cbeb4d9223844007b9ebe175ea.tar.gz
===================================================================
(Binary files differ)


Property changes on: trunk/src/frontend/CxxFrontend/roseBinaryEDG-x86_64-pc-linux-gnu-3711d0cbeb4d9223844007b9ebe175ea.tar.gz
___________________________________________________________________
Name: svn:mime-type
   + application/x-gzip

Deleted: trunk/src/frontend/CxxFrontend/roseBinaryEDG-x86_64-pc-linux-gnu-e204228be5913489473c2cbfe7191b77.tar.gz
===================================================================
(Binary files differ)

Modified: trunk/src/frontend/Disassemblers/Makefile.in
===================================================================
--- trunk/src/frontend/Disassemblers/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/Disassemblers/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -236,8 +237,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -331,6 +334,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -371,6 +376,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/Disassemblers/disassemblerCommon.C
===================================================================
--- trunk/src/frontend/Disassemblers/disassemblerCommon.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/Disassemblers/disassemblerCommon.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -5,6 +5,8 @@
 // DQ (8/21/2008): No longer used (using new IR nodes now)
 // using namespace Exec;
 
+#if 0
+// Previous version of code
 SgAsmGenericSection* DisassemblerCommon::AsmFileWithData::getSectionOfAddress(uint64_t addr) const {
   SgAsmGenericSection *section = ef->get_section_by_va(addr);
   if (!section) {
@@ -28,48 +30,77 @@
   }
   return section;
 }
+#endif
 
+SgAsmGenericSection*
+DisassemblerCommon::AsmFileWithData::getSectionOfAddress(uint64_t addr) const
+   {
+     SgAsmGenericHeader* header = interp->get_header();
+     ROSE_ASSERT (header);
+
+     uint64_t rva = addr - header->get_base_va();
+
+     SgAsmGenericFile* file = header->get_file();
+     ROSE_ASSERT (file);
+
+     SgAsmGenericSectionList* sectionList = file->get_sections();
+     const SgAsmGenericSectionPtrList& sections = sectionList->get_sections();
+     for (size_t i = 0; i < sections.size(); ++i) {
+       SgAsmGenericSection* section = sections[i];
+       if (section->get_header() != header) continue;
+       if (!section->get_mapped() && !isSgAsmDOSFileHeader(header)) continue; // Workaround for bug FIXME
+       if (rva < section->get_mapped_rva()) continue;
+       if (rva >= section->get_mapped_rva() + section->get_mapped_size())
+         continue;
+       if (Disassembler::aggressive_mode) {
+         // Only allow ELF segments
+         ROSE_ASSERT (!"Aggressive mode not supported");
+       } else {
+         if (!isSgAsmElfSection(section) && !isSgAsmPESection(section) && !isSgAsmDOSFileHeader(header)) continue;
+         return section;
+       }
+     }
+     return NULL;
+   }
+
 bool DisassemblerCommon::AsmFileWithData::inCodeSegment(uint64_t addr) const {
   SgAsmGenericSection* sectionOfThisPtr = getSectionOfAddress(addr);
   if (sectionOfThisPtr != NULL &&
-      sectionOfThisPtr->is_mapped() &&
       sectionOfThisPtr->get_eperm()) {
     return true;
   }
   return false;
 }
 
-size_t DisassemblerCommon::AsmFileWithData::getFileOffsetOfAddress(uint64_t addr) const {
-  SgAsmGenericSection* section = getSectionOfAddress(addr);
-  if (!section) abort();
-  return section->get_va_offset(addr);
-}
-
 SgAsmInstruction* DisassemblerCommon::AsmFileWithData::disassembleOneAtAddress(uint64_t addr, set<uint64_t>& knownSuccessors) const {
   SgAsmGenericSection* section = getSectionOfAddress(addr);
   if (!section) return 0;
-  if (!section->is_mapped() ||
-      !section->get_eperm()) {
+  if (!section->get_eperm()) {
     return 0;
   }
-  SgAsmGenericHeader* header = section->get_header();
+  ROSE_ASSERT (section->get_header() == interp->get_header());
+  SgAsmGenericHeader* header = interp->get_header();
   ROSE_ASSERT (header);
   uint64_t rva = addr - header->get_base_va();
+  SgAsmGenericFile* file = isSgAsmGenericFile(header->get_parent()->get_parent());
+  ROSE_ASSERT (file);
   size_t fileOffset = rva - section->get_mapped_rva() + section->get_offset();
-  ROSE_ASSERT (fileOffset < ef->get_size());
-  const SgAsmGenericArchitecture* arch = header->get_target();
-  SgAsmExecutableFileFormat::InsSetArchitecture isa = arch->get_isa();
+  ROSE_ASSERT (fileOffset < file->get_size());
+  SgAsmExecutableFileFormat::InsSetArchitecture isa = header->get_isa();
   SgAsmInstruction* insn = NULL;
   try {
-    if ((isa & SgAsmExecutableFileFormat::ISA_FAMILY_MASK) == SgAsmExecutableFileFormat::ISA_IA32_Family) {
+    if (isSgAsmDOSFileHeader(header)) { // FIXME
+      X86Disassembler::Parameters params(addr, x86_insnsize_16);
+      insn = X86Disassembler::disassemble(params, &(file->content()[0]), file->get_size(), fileOffset, &knownSuccessors);
+    } else if ((isa & SgAsmExecutableFileFormat::ISA_FAMILY_MASK) == SgAsmExecutableFileFormat::ISA_IA32_Family) {
       X86Disassembler::Parameters params(addr, x86_insnsize_32);
-      insn = X86Disassembler::disassemble(params, &(ef->content()[0]), ef->get_size(), fileOffset, &knownSuccessors);
+      insn = X86Disassembler::disassemble(params, &(file->content()[0]), file->get_size(), fileOffset, &knownSuccessors);
     } else if ((isa & SgAsmExecutableFileFormat::ISA_FAMILY_MASK) == SgAsmExecutableFileFormat::ISA_X8664_Family) {
       X86Disassembler::Parameters params(addr, x86_insnsize_64);
-      insn = X86Disassembler::disassemble(params, &(ef->content()[0]), ef->get_size(), fileOffset, &knownSuccessors);
+      insn = X86Disassembler::disassemble(params, &(file->content()[0]), file->get_size(), fileOffset, &knownSuccessors);
     } else if (isa == SgAsmExecutableFileFormat::ISA_ARM_Family) {
       ArmDisassembler::Parameters params(addr, true);
-      insn = ArmDisassembler::disassemble(params, &(ef->content()[0]), ef->get_size(), fileOffset, &knownSuccessors);
+      insn = ArmDisassembler::disassemble(params, &(file->content()[0]), file->get_size(), fileOffset, &knownSuccessors);
     } else {
       cerr << "Bad architecture to disassemble" << endl;
       abort();
@@ -147,22 +178,59 @@
   }
 }
 
+// DQ (8/26/2008): Added initialization for default mode of disassembler
+bool Disassembler::aggressive_mode = false;
+
 void Disassembler::disassembleFile(SgAsmFile* f) {
-  SgAsmGenericFile* ef = SgAsmExecutableFileFormat::parse(f->get_name().c_str());
-  DisassemblerCommon::AsmFileWithData file(ef);
+  const SgAsmInterpretationPtrList& interps = f->get_interpretations();
+  for (size_t i = 0; i < interps.size(); ++i) {
+    disassembleInterpretation(interps[i]);
+  }
+}
+
+void Disassembler::disassembleInterpretation(SgAsmInterpretation* interp) {
+
+  // DQ (8/26/2008): Set the agressive mode in the disassembler basedon the SgFile (evaluated from the command line).
+     SgAsmFile* asmFile = isSgAsmFile(interp->get_parent());
+     ROSE_ASSERT (asmFile);
+     SgFile* fileNode = isSgFile(asmFile->get_parent());
+     ROSE_ASSERT(fileNode != NULL);
+     aggressive_mode = fileNode->get_aggressive();
+
+  DisassemblerCommon::AsmFileWithData file(interp);
   map<uint64_t, SgAsmInstruction*> insns;
   map<uint64_t, bool> basicBlockStarts;
   set<uint64_t> functionStarts;
 
-// DQ (8/23/2008): Since headers are also in the section list, isn't this redundant?
-  const vector<SgAsmGenericHeader*> & headers = ef->get_headers()->get_headers();
-  for (size_t i = 0; i < headers.size(); ++i) {
-    uint64_t entryPoint = headers[i]->get_entry_rva() + headers[i]->get_base_va();
-    basicBlockStarts[entryPoint] = true;
-    functionStarts.insert(entryPoint);
-    file.disassembleRecursively(entryPoint, insns, basicBlockStarts, functionStarts);
-  }
+  SgAsmGenericHeader* header = interp->get_header();
+  ROSE_ASSERT (header);
 
+  uint64_t entryPoint = header->get_entry_rva() + header->get_base_va();
+
+  SgAsmDOSFileHeader* DOS_header = isSgAsmDOSFileHeader(header);
+  if (DOS_header != NULL)
+     {
+       SgAsmGenericFile* gf = isSgAsmGenericFile(header->get_parent()->get_parent());
+       ROSE_ASSERT (gf);
+       const SgAsmGenericSectionPtrList& sections = gf->get_sections()->get_sections();
+       for (size_t i = 0; i < sections.size(); ++i) {
+         if (sections[i]->get_header() == DOS_header) {
+           sections[i]->set_mapped(true);
+           sections[i]->set_mapped_size(DOS_header->get_e_total_pages() * 512 - 512 + (DOS_header->get_e_last_page_size() != 0 ? DOS_header->get_e_last_page_size() : 512));
+         }
+       }
+       ROSE_ASSERT (DOS_header->get_e_cs() == 0); // Don't support executables >64k
+       entryPoint = DOS_header->get_e_ip();
+     }
+     basicBlockStarts[entryPoint] = true;
+     functionStarts.insert(entryPoint);
+     file.disassembleRecursively(entryPoint, insns, basicBlockStarts, functionStarts);
+
+#if 0
+     printf ("Disassembler::disassembleFile(): Looking for pointers that reference executable code (valid sections) \n");
+
+// This is a test that attempts to detect executable code in the sections of the binary
+// by looking for pointers to existing executable sections.
   const vector<SgAsmGenericSection*> & sections = ef->get_sections()->get_sections();
   for (size_t i = 0; i < sections.size(); ++i) {
     SgAsmGenericSection* sect = sections[i];
@@ -170,8 +238,7 @@
       // Scan for pointers to code
       SgAsmGenericHeader* header = sect->get_header();
       ROSE_ASSERT (header);
-      const SgAsmGenericArchitecture * arch = header->get_target();
-      SgAsmExecutableFileFormat::InsSetArchitecture isa = arch->get_isa();
+      SgAsmExecutableFileFormat::InsSetArchitecture isa = header->get_isa();
       size_t pointerSize = 0;
       if ((isa & SgAsmExecutableFileFormat::ISA_FAMILY_MASK) == SgAsmExecutableFileFormat::ISA_IA32_Family) {
         pointerSize = 4;
@@ -186,23 +253,38 @@
       ROSE_ASSERT (pointerSize != 0);
       uint64_t endOffset = sect->get_offset() + sect->get_size(); // Size within file
       ROSE_ASSERT (endOffset <= ef->get_size());
+
       for (uint64_t j = sect->get_offset();
            j + pointerSize <= endOffset;
            j += pointerSize) {
         uint64_t addr = 0;
-        // FIXME: assumes file is little endian
+
+     // This code packs sequences of bytes starting on aligned boundaries together to see 
+     // if they generate addresses that then map to an executable section.  This is used as
+     // a way to identify hidden parts of the executable that may be instructions.
+     // FIXME: assumes file is little endian
         for (size_t k = pointerSize; k > 0; --k) {
           addr <<= 8;
+
+       // This could be a perfomance problem depending upon the implementation of the "content()" function using STL.
           addr |= ef->content()[j + k - 1];
         }
+
         addr += header->get_base_va();
         if (file.inCodeSegment(addr)) {
           basicBlockStarts[addr] = true;
+
+          printf ("Disassembler::disassembleFile(): SgAsmGenericSection list[%zu]: addr = %p \n",i,(void*)addr);
+
           file.disassembleRecursively(addr, insns, basicBlockStarts, functionStarts);
         }
       }
     }
   }
+#else
+     printf ("Warning (conservative disassembly): Skipping search for pointers that reference executable code (valid sections) \n");
+#endif
+
   map<uint64_t, SgAsmBlock*> basicBlocks;
   for (map<uint64_t, bool>::const_iterator i = basicBlockStarts.begin(); i != basicBlockStarts.end(); ++i) {
     uint64_t addr = i->first;
@@ -221,10 +303,8 @@
     if (!bb) continue;
     SgAsmGenericSection* section = file.getSectionOfAddress(bb->get_address());
     if (!section) continue;
-    SgAsmGenericHeader* header = section->get_header();
-    ROSE_ASSERT (header);
-    const SgAsmGenericArchitecture* arch = header->get_target();
-    SgAsmExecutableFileFormat::InsSetArchitecture isa = arch->get_isa();
+    ROSE_ASSERT (section->get_header() == header);
+    SgAsmExecutableFileFormat::InsSetArchitecture isa = header->get_isa();
     bool isFunctionStart = false;
     if ((isa & SgAsmExecutableFileFormat::ISA_FAMILY_MASK) == SgAsmExecutableFileFormat::ISA_IA32_Family) {
       isFunctionStart = X86Disassembler::doesBBStartFunction(bb, false);
@@ -232,6 +312,8 @@
       isFunctionStart = X86Disassembler::doesBBStartFunction(bb, true);
     } else if (isa == SgAsmExecutableFileFormat::ISA_ARM_Family) {
       isFunctionStart = false; // FIXME
+    } else if (isSgAsmDOSFileHeader(header)) {
+      isFunctionStart = false; // FIXME
     } else {
       cerr << "Bad architecture to disassemble" << endl;
       abort();
@@ -242,7 +324,7 @@
   }
   // (tps - 2Jun08) : commented out for now until we investigate this further... breaking the current function analysis
   // blk = PutInstructionsIntoBasicBlocks::putInstructionsIntoFunctions(blk, functionStarts);
-  f->set_global_block(blk);
-  blk->set_parent(f);
+  interp->set_global_block(blk);
+  blk->set_parent(interp);
   blk->set_externallyVisible(true);
 }

Modified: trunk/src/frontend/Disassemblers/disassemblers.h
===================================================================
--- trunk/src/frontend/Disassemblers/disassemblers.h	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/Disassemblers/disassemblers.h	2008-08-30 08:10:25 UTC (rev 19)
@@ -64,17 +64,13 @@
 namespace DisassemblerCommon {
 
   struct AsmFileWithData {
- // Exec::ExecFile* ef;
-    SgAsmGenericFile* ef;
+    SgAsmInterpretation* interp;
     mutable size_t instructionsDisassembled;
 
- // AsmFileWithData(Exec::ExecFile* ef): ef(ef), instructionsDisassembled(0) {}
-    AsmFileWithData(SgAsmGenericFile* ef): ef(ef), instructionsDisassembled(0) {}
+    AsmFileWithData(SgAsmInterpretation* interp): interp(interp), instructionsDisassembled(0) {}
 
- // Exec::ExecSection* getSectionOfAddress(uint64_t addr) const;
     SgAsmGenericSection* getSectionOfAddress(uint64_t addr) const;
     bool inCodeSegment(uint64_t addr) const;
-    size_t getFileOffsetOfAddress(uint64_t addr) const;
     SgAsmInstruction* disassembleOneAtAddress(uint64_t addr, std::set<uint64_t>& knownSuccessors) const;
 
     // Value field of basicBlockStarts is whether the block came from a
@@ -87,8 +83,13 @@
 
 }
 
-namespace Disassembler {
-  void disassembleFile(SgAsmFile* f);
-}
+namespace Disassembler
+   {
+  // DQ (8/26/2008): Added initialization for default mode of disassembler
+     extern bool aggressive_mode;
 
+     void disassembleFile(SgAsmFile* f);
+     void disassembleInterpretation(SgAsmInterpretation* interp);
+   }
+
 #endif // ROSE_DISASSEMBLERS_H

Modified: trunk/src/frontend/Disassemblers/x86Disassembler.C
===================================================================
--- trunk/src/frontend/Disassemblers/x86Disassembler.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/Disassemblers/x86Disassembler.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -59,8 +59,8 @@
     SgAsmx86RegisterReferenceExpression* ref = NULL;
     switch (m) {
       case rmLegacyByte: {
-        ref = new SgAsmx86RegisterReferenceExpression(x86_regclass_gpr, fullRegisterNumber / 2);
-        ref->set_position_in_register((fullRegisterNumber & 1) ? x86_regpos_high_byte : x86_regpos_low_byte);
+        ref = new SgAsmx86RegisterReferenceExpression(x86_regclass_gpr, fullRegisterNumber % 4);
+        ref->set_position_in_register((fullRegisterNumber & 4) ? x86_regpos_high_byte : x86_regpos_low_byte);
         ref->set_type(SgAsmTypeByte::createType());
         break;
       }

Modified: trunk/src/frontend/ExecFormats/Makefile.in
===================================================================
--- trunk/src/frontend/ExecFormats/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/ExecFormats/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/ExecFormats/ROSE_ExecDOS.C
===================================================================
--- trunk/src/frontend/ExecFormats/ROSE_ExecDOS.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/ExecFormats/ROSE_ExecDOS.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -49,16 +49,6 @@
     p_magic.push_back(disk->e_magic[1]);
 
     /* File format */
-#if 0
-    p_exec_format->p_family     = FAMILY_DOS;
-    p_exec_format->p_purpose    = PURPOSE_EXECUTABLE;
-    p_exec_format.p_sex         = ORDER_LSB;
-    p_exec_format.p_abi         = ABI_MSDOS;
-    p_exec_format.p_abi_version = 0;
-    p_exec_format.p_word_size   = 2;
-    p_exec_format.p_version     = 0;
-    p_exec_format.p_is_current_version = true;
-#else
     p_exec_format->set_family(FAMILY_DOS);
     p_exec_format->set_purpose(PURPOSE_EXECUTABLE);
     p_exec_format->set_sex(ORDER_LSB);
@@ -67,10 +57,9 @@
     p_exec_format->set_word_size(2);
     p_exec_format->set_version(0);
     p_exec_format->set_is_current_version(true);
-#endif
 
     /* Target architecture */
-    p_target->set_isa(ISA_UNSPECIFIED);
+    set_isa(ISA_IA32_Family);
 
     /* Entry point */
     p_base_va = 0;
@@ -158,6 +147,9 @@
  // the get_header() to be implemented in terms of the get_parent() function.
  // p_rm_section->set_parent(this);
 
+    p_rm_section->set_mapped(0, rm_size);
+    p_rm_section->set_rperm(true);
+    p_rm_section->set_wperm(true);
     p_rm_section->set_eperm(true);
     return p_rm_section;
 }
@@ -245,7 +237,8 @@
 
     /* The DOS file header is followed by optional relocation entries */
     if (fhdr->p_e_nrelocs > 0) {
-        SgAsmGenericSection *relocs = new SgAsmGenericSection(ef, fhdr->p_e_relocs_offset, fhdr->p_e_nrelocs * sizeof(DOSRelocEntry_disk));
+        SgAsmGenericSection *relocs = new SgAsmGenericSection(ef, fhdr->p_e_relocs_offset,
+                                                              fhdr->p_e_nrelocs * sizeof(DOSRelocEntry_disk));
         relocs->set_name("DOS relocation table");
         relocs->set_synthesized(true);
         relocs->set_purpose(SP_HEADER);

Modified: trunk/src/frontend/ExecFormats/ROSE_ExecELF.C
===================================================================
--- trunk/src/frontend/ExecFormats/ROSE_ExecELF.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/ExecFormats/ROSE_ExecELF.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -4,10 +4,117 @@
 #define __STDC_FORMAT_MACROS
 #include <inttypes.h>
 
+#if 1 /* FIXME: Move these IR nodes into ROSETTA. They're here only to expedite development. (RPM 2008-08-25) */
+
+/* An SgAsmGenericString represents a string as stored in some section/segment/object/part of the executable file. Using this
+ * class for such strings (as opposed to just storing the std::string), allows us to modify the string value and thereby cause
+ * the unparser to output the new value.
+ *
+ * In general, making even a very minor one-letter change to a string can cascade into lots of changes in the unparsed
+ * executable. For instance, changing the symbol "main" to "pain", even though it's a single letter, could cause the string to
+ * be reallocated in the string table (e.g., if the string "domain" shares the same storage), which could cause the string
+ * table to grow, which could rearrange other file sections, which could change the way the loader needs to map segments,
+ * which changes the section and segment tables, etc....
+ * 
+ * This class is intended to help make those changes more transparent. There are versions specialized for Elf (strings are
+ * NUL-teraminted), PE (strings are run length encoded), etc.
+ * 
+ * Example usage in ELF:
+ * An ELF symbol table points to an Elf String Table. Symbol entries contain offsets into the string table for their names. A
+ * new string is constructed like:
+ * 
+ *     symbol_entry[0].name = SgAsmElfString(string_table, offset);   // "domain"
+ *     symbol_table[1].name = SgAsmElfString(string_table, offset+2); // "main"
+ *
+ * The name is available with the "to_string" and "c_str" methods. The offset is also available (called "id" because some
+ * formats might use something other than an offset into the string table).
+ * 
+ *     cerr <<symbol_entry[0].name.to_string();
+ *     printf("id=%"PRIu64", name=\"%s\"\n", symbol_entry[0].name.get_id(), symbol_entry[0].name.c_str());
+ *
+ * To change "main" to "pain" one just makes an assignment:
+ *
+ *     symbol_table[1].name = "pain";
+ *
+ * Names will not be reallocated in the symbol table until get_id() is called for one of the table's modified strings.  This
+ * usually results in more efficient repacking of the string table.
+ * 
+ * Regions of the string table that are never referenced are maintained as "holes" available through the usualy
+ * SgAsmGenericSection interface. The reallocation algorithm keeps all holes at their original offsets relative to the
+ * beginning of the string table.
+ */
+class SgAsmGenericString {
+  public:
+    virtual ~SgAsmGenericString() {};
+    virtual const std::string& to_string() const = 0;
+    virtual const char *c_str() const {return to_string().c_str();}
+    virtual rose_addr_t get_id() const = 0;
+    virtual void assign(const std::string &s) = 0;
+    virtual void dump(FILE*, const char *prefix, ssize_t idx) = 0;
+    static const rose_addr_t no_id = -1;
+};
+
+class SgAsmElfString : public SgAsmGenericString {
+  public:
+    SgAsmElfString() {};
+    SgAsmElfString(class SgAsmElfStrtab *strtab, rose_addr_t offset)
+        {ctor(strtab, offset);}
+    SgAsmElfString(class ElfStringStorage *storage)
+        {ctor(storage);}
+    virtual ~SgAsmElfString() {};
+    virtual const std::string& to_string() const;
+    virtual rose_addr_t get_id() const;
+    virtual void assign(const std::string &s);
+    virtual void dump(FILE*, const char *prefix, ssize_t idx);
+  private:
+    void ctor(class SgAsmElfStrtab*, rose_addr_t offset);
+    void ctor(class ElfStringStorage*);
+    class ElfStringStorage *storage;
+};
+
+class SgAsmElfStrtab : public SgAsmElfSection {
+  public:
+    SgAsmElfStrtab(SgAsmElfFileHeader *fhdr, SgAsmElfSectionTableEntry *shdr)
+        : SgAsmElfSection(fhdr, shdr)
+        {ctor(fhdr, shdr);}
+    virtual ~SgAsmElfStrtab() {}
+    //virtual void unparse(FILE*);
+    virtual void dump(FILE*, const char *prefix, ssize_t idx);
+    SgAsmElfString *create_string(addr_t offset);
+    void free(addr_t offset, addr_t size); /*mark part of table as free*/
+    void reallocate(); /*allocate storage for all unallocated strings*/
+  private:
+    void ctor(SgAsmElfFileHeader*, SgAsmElfSectionTableEntry*);
+    rose_addr_t best_fit(addr_t need); /*allocate from free list*/
+    typedef std::vector<class ElfStringStorage*> referenced_t;
+    referenced_t referenced;
+    typedef std::map<addr_t, addr_t> freelist_t; /*key is offset; value is size*/
+    freelist_t freelist;
+};
+#endif /*END OF STUFF TO MOVE INTO ROSETTA*/
+
+/* String storage class for SgAsmElfString.  The SgAsmElfString objects point to ElfStringStorage objects which are in turn
+ * stored in the SgAsmElfSection. We do it this way so that all copies of the string (by assignment) still point to their
+ * original location in the string table and we can reallocate all of them when necessary. */
+class ElfStringStorage {
+  public:
+    ElfStringStorage(SgAsmElfStrtab *strtab, const std::string &string, rose_addr_t offset)
+        : strtab(strtab), string(string), offset(offset) {}
+    void dump(FILE *s, const char *prefix, ssize_t idx);
+    SgAsmElfStrtab *strtab;
+    std::string string;
+    rose_addr_t offset;
+  private:
+    ElfStringStorage() {}
+};
+    
+
 /* Truncate an address, ADDR, to be a multiple of the alignment, ALMNT, where ALMNT is a power of two and of the same
  * unsigned datatype as the address. */
 #define ALIGN(ADDR,ALMNT) ((ADDR) & ~((ALMNT)-1))
 
+
+
 // namespace Exec {
 // namespace ELF {
 
@@ -174,39 +281,38 @@
     /* Target architecture */
     switch (p_e_machine) {                                /* These come from the Portable Formats Specification v1.1 */
       case 0:
-        p_target->set_isa(ISA_UNSPECIFIED);
+        set_isa(ISA_UNSPECIFIED);
         break;
       case 1:
-        p_target->set_isa(ISA_ATT_WE_32100);
+        set_isa(ISA_ATT_WE_32100);
         break;
       case 2:
-        p_target->set_isa(ISA_SPARC_Family);
+        set_isa(ISA_SPARC_Family);
         break;
       case 3:
-        p_target->set_isa(ISA_IA32_386);
+        set_isa(ISA_IA32_386);
         break;
       case 4:
-        p_target->set_isa(ISA_M68K_Family);
+        set_isa(ISA_M68K_Family);
         break;
       case 5:
-        p_target->set_isa(ISA_M88K_Family);
+        set_isa(ISA_M88K_Family);
         break;
       case 7:
-        p_target->set_isa(ISA_I860_Family);
+        set_isa(ISA_I860_Family);
         break;
       case 8:
-        p_target->set_isa(ISA_MIPS_Family);
+        set_isa(ISA_MIPS_Family);
         break;
       case 40:
-        p_target->set_isa(ISA_ARM_Family);
+        set_isa(ISA_ARM_Family);
         break;
       case 62:
-        p_target->set_isa(ISA_X8664_Family);
+        set_isa(ISA_X8664_Family);
         break;
       default:
         /*FIXME: There's a whole lot more. See Dan's Elf reader. */
-        p_target->set_isa(ISA_OTHER);
-        p_target->set_other(p_e_machine);
+        set_isa(ISA_OTHER);
         break;
     }
 
@@ -421,6 +527,270 @@
 }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+// String tables and strings
+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+/* String constructors */
+void
+SgAsmElfString::ctor(SgAsmElfStrtab *strtab, rose_addr_t offset)
+{
+//    strtab->create_string(offset, this);
+    abort();
+}
+void
+SgAsmElfString::ctor(ElfStringStorage *storage)
+{
+    this->storage = storage;
+}
+
+/* Returns the std::string associated with the SgAsmElfString */
+const std::string&
+SgAsmElfString::to_string() const 
+{
+    static const std::string empty;
+    return storage ? storage->string : empty;
+}
+
+/* Returns the ID (offset into the string table) where the string is allocated. If the string is not allocated then this call
+ * triggers a reallocation. */
+rose_addr_t
+SgAsmElfString::get_id() const
+{
+    if (!storage)
+        return no_id;
+    if (storage->offset == no_id) {
+        ROSE_ASSERT(storage->strtab!=NULL);
+        storage->strtab->reallocate();
+        ROSE_ASSERT(storage->offset != no_id);
+    }
+    return storage->offset;
+}
+
+/* Give the string a new value */
+void
+SgAsmElfString::assign(const std::string &s)
+{
+    ROSE_ASSERT(storage!=NULL); /* we don't even know which string table! */
+    if (to_string()==s) return; /* no change in value */
+    
+    /* FIXME: At this point in development we change all strings that happen to point at the same offset in this string table.
+     *        In the future we should probably have another argument that says whether to keep this behavior or copy the string
+     *        to a new storage location if shared (i.e., copy on write semantics). There's no way to know whether a shared
+     *        string should be modified in place or copied on write short of the caller telling us, because the caller might
+     *        want to change all occurrences of symbols called "foo" to "goo", or it might desire to change a single symbol
+     *        but the compiler has optimized the string table.  However, note that two strings that overlap (like "foobar"
+     *        and"bar") always copy-on-write. (RPM 2008-08-28) */
+
+    /* We must mark storage as unallocated before calling the strtab free method since it checks for overlapping strings */
+    rose_addr_t old_offset = storage->offset;
+    storage->offset = no_id;
+    storage->strtab->free(old_offset, storage->string.size()+1);
+    storage->string = s;
+}
+
+/* Print some debugging info */
+void
+SgAsmElfString::dump(FILE *f, const char *prefix, ssize_t idx)
+{
+    char p[4096];
+    if (idx>=0) {
+        sprintf(p, "%sElfString[%zd].", prefix, idx);
+    } else {
+        sprintf(p, "%sElfString.", prefix);
+    }
+    int w = std::max(1, DUMP_FIELD_WIDTH-(int)strlen(p));
+    
+    fprintf(f, "%s%-*s = 0x%08lx\n", p, w, "storage", (unsigned long)storage);
+    if (storage)
+        storage->dump(f, p, -1);
+}
+
+/* Print some debugging info */
+void
+ElfStringStorage::dump(FILE *f, const char *prefix, ssize_t idx)
+{
+    char p[4096];
+    if (idx>=0) {
+        sprintf(p, "%sElfStringStorage[%zd].", prefix, idx);
+    } else {
+        sprintf(p, "%sElfStringStorage.", prefix);
+    }
+    int w = std::max(1, DUMP_FIELD_WIDTH-(int)strlen(p));
+
+    fprintf(f, "%s%-*s = [%d] \"%s\"\n", p, w, "strtab", strtab->get_id(), strtab->get_name().c_str());
+    fprintf(f, "%s%-*s = \"%s\"\n", p, w, "string", string.c_str());
+    fprintf(f, "%s%-*s = ", p, w, "id");
+    if (offset==SgAsmGenericString::no_id) {
+        fputs("not allocated\n", f);
+    } else {
+        fprintf(f, "%"PRIu64" (byte offset)\n", offset);
+    }
+}
+
+/* Constructor */
+void
+SgAsmElfStrtab::ctor(SgAsmElfFileHeader*, SgAsmElfSectionTableEntry*)
+{
+    /*nothing special to do yet*/
+}
+
+/* Constructs an SgAsmElfString from an offset into this string table. */
+SgAsmElfString *
+SgAsmElfStrtab::create_string(addr_t offset)
+{
+    ROSE_ASSERT(offset!=SgAsmGenericString::no_id);
+
+    /* Has this string already been created? If so, return a new string that points to the same storage. */
+    for (referenced_t::iterator i=referenced.begin(); i!=referenced.end(); i++) {
+        if ((*i)->offset==offset)
+            return new SgAsmElfString(*i);
+    }
+    
+    /* Create a new storage object to be shared by all strings at this offset. */
+    const char *s = content_str(offset);
+    ElfStringStorage *storage = new ElfStringStorage(this, s, offset);
+    referenced.push_back(storage);
+    return new SgAsmElfString(storage);
+}
+
+/* Allocates storage for NEED bytes from the free list using best-fit; returns no_id when unable. */
+rose_addr_t
+SgAsmElfStrtab::best_fit(addr_t need)
+{
+    /* Find best entry in the free list */
+    freelist_t::iterator best = freelist.end();
+    for (freelist_t::iterator i=freelist.begin(); i!=freelist.end(); ++i) {
+        if (need==(*i).second) {
+            /* Best possible!  */
+            addr_t retval = i->first;
+            freelist.erase(i);
+            return retval;
+        } else if (need <= i->second &&
+                   (best==freelist.end() || i->second<best->second)) {
+            best = i;
+        }
+    }
+
+    /* Can we rearrange free space to make enough? We do this after the loop above because it's less intrusive. */
+    if (best==freelist.end())
+        return SgAsmGenericString::no_id; /*FIXME: not implemented yet*/
+    
+    /* Adjust free list */
+    ROSE_ASSERT(best != freelist.end());
+    ROSE_ASSERT(need < best->second);
+    addr_t retval = best->first;
+    freelist.insert(freelist_t::value_type(best->first+need, best->second-need));
+    freelist.erase(best);
+    return retval;
+}
+
+/* Add a range of bytes to the free list. Coalesce adjacent free areas.  An ELF string table can have a pointer to the
+ * beginning of a string, but may also have pointers into the middle of strings. For instance, a string table that stores
+ * "bar" and "foobar" can be optimized to store them as "foobar\0" with "bar" at offset 3 and "foobar" at offset 0. So we have
+ * to be careful when freeing one string so we don't inadvertently mark the other string as being free. We do that by scanning
+ * the "referenced" list and not freeing anything that's still referenced. */
+void
+SgAsmElfStrtab::free(addr_t offset, addr_t size)
+{
+    ROSE_ASSERT(offset+size <= get_size());
+    
+#ifndef NDEBUG
+    /* Make sure area is not already in free list */
+    for (freelist_t::iterator i=freelist.begin(); i!=freelist.end(); ++i) {
+        ROSE_ASSERT(offset+size <= i->first ||       /*area is entirely left of free item or*/
+                    offset >= i->first + i->second); /*area is entirely right of free item*/
+    }
+#endif
+
+    /* Preserve anything that's still referenced */
+    for (size_t i=0; i<referenced.size() && size>0; i++) {
+        if (referenced[i]->offset==SgAsmGenericString::no_id) continue;
+        ROSE_ASSERT(referenced[i]->offset!=offset); /*forgot to remove it or mark it unallocated before freeing?*/
+        if (referenced[i]->offset <= offset && referenced[i]->offset+referenced[i]->string.size()+1 > offset) {
+            /* we are freeing "bar" but something references the overlapping "foobar". No not free anything. */
+            ROSE_ASSERT(offset+size == referenced[i]->offset+referenced[i]->string.size()+1);
+            size = 0;
+        }
+        if (referenced[i]->offset > offset && referenced[i]->offset < offset+size) {
+            /* we are freeing "foobar" but something references overlapping "bar". Free only up to "bar" */
+            size = referenced[i]->offset - offset;
+        }
+    }
+
+    /* Nothing to free! */
+    if (0==size) return;
+
+    /* Coalesce */
+    freelist_t::iterator right = freelist.end();
+    freelist_t::iterator left  = freelist.end();
+    for (freelist_t::iterator i=freelist.begin(); i!=freelist.end() && (right!=freelist.end() || left!=freelist.end()); ++i) {
+        if (offset + size == i->first)
+            right = i;
+        if (offset == i->first + i->second)
+            left = i;
+    }
+    if (left!=freelist.end() && right!=freelist.end()) {
+        left->second += size + right->second;
+        freelist.erase(right);
+    } else if (left!=freelist.end()) {
+        left->second += size;
+    } else if (right!=freelist.end()) {
+        freelist.insert(freelist_t::value_type(offset, right->second+size));
+        freelist.erase(right);
+    } else {
+        freelist.insert(freelist_t::value_type(offset, size));
+    }
+}
+
+/* Allocates storage for strings that have been modified but not allocated. We first try to fit unallocated strings into free
+ * space. Any that are left will cause the string table to be extended. */
+void
+SgAsmElfStrtab::reallocate()
+{
+    addr_t extend_size = 0;                                     /* amount by which to extend string table */
+
+    /* First use up existing free space (avoiding holes) */
+    for (size_t i=0; i<referenced.size(); i++) {
+        ElfStringStorage *storage = referenced[i];
+        if (storage->offset==SgAsmGenericString::no_id)
+            storage->offset = best_fit(storage->string.size()+1);    /* +1 for NUL terminator */
+        if (storage->offset==SgAsmGenericString::no_id)
+            extend_size += storage->string.size() + 1;
+    }
+    
+    /* Extend the string table if necessary */
+    ROSE_ASSERT(extend_size==0); /* not implemented yet */
+}
+
+        
+
+/* Print some debugging info */
+void
+SgAsmElfStrtab::dump(FILE *f, const char *prefix, ssize_t idx)
+{
+    char p[4096];
+    if (idx>=0) {
+        sprintf(p, "%sElfStrtab[%zd].", prefix, idx);
+    } else {
+        sprintf(p, "%sElfStrtab.", prefix);
+    }
+    int w = std::max(1, DUMP_FIELD_WIDTH-(int)strlen(p));
+    
+    SgAsmElfSection::dump(f, p, -1);
+
+    fprintf(f, "%s%-*s = %zu strings\n", p, w, "referenced", referenced.size());
+    for (size_t i=0; i<referenced.size(); i++) {
+        referenced[i]->dump(f, p, i);
+    }
+
+    fprintf(f, "%s%-*s = %zu free regions\n", p, w, "freelist", freelist.size());
+    freelist_t::iterator flit = freelist.begin();
+    for (size_t i=0; i<freelist.size(); ++i, ++flit) {
+        fprintf(f, "%s%-*s = [%zu] offset=%"PRIu64", size=%"PRIu64"\n", p, w, "freelist", i, flit->first, flit->second);
+    }
+}   
+
+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 // Section tables
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -564,6 +934,9 @@
               case SgAsmElfSectionTableEntry::SHT_SYMTAB:
                 section = new SgAsmElfSymbolSection(fhdr, shdr);
                 break;
+              case SgAsmElfSectionTableEntry::SHT_STRTAB:
+                section = new SgAsmElfStrtab(fhdr, shdr);
+                break;
               default:
                 section = new SgAsmElfSection(fhdr, shdr);
                 break;
@@ -747,8 +1120,14 @@
         sprintf(p, "%sElfSegmentTableEntry.", prefix);
     }
     const int w = std::max(1, DUMP_FIELD_WIDTH-(int)strlen(p));
-    
-    fprintf(f, "%s%-*s = %u\n",                              p, w, "p_type",         p_type);
+
+ // DQ (8/25/2008): Output type in hex because some enum values are set to hex values.
+#if 0
+ // fprintf(f, "%s%-*s = %u\n",                              p, w, "p_type",         p_type);
+    fprintf(f, "%s%-*s = 0x%08x\n",                          p, w, "p_type",         p_type);
+#else
+    fprintf(f, "%s%-*s = 0x%08x = %s\n", p, w, "p_type",  p_type,  stringifyType(p_type).c_str());
+#endif
     fprintf(f, "%s%-*s = 0x%08x ",                           p, w, "p_flags",        p_flags);
     fputc(p_flags & PF_RPERM ? 'r' : '-', f);
     fputc(p_flags & PF_WPERM ? 'w' : '-', f);
@@ -768,6 +1147,63 @@
     }
 }
 
+// DQ (26/2008): Support output of named enum values
+std::string
+SgAsmElfSegmentTableEntry::stringifyType ( SgAsmElfSegmentTableEntry::SegmentType kind ) const
+   {
+     std::string s;
+
+     switch (kind)
+        {
+          case SgAsmElfSegmentTableEntry::PT_NULL:    s = "PT_NULL";    break;
+          case SgAsmElfSegmentTableEntry::PT_LOAD:    s = "PT_LOAD";    break;
+          case SgAsmElfSegmentTableEntry::PT_DYNAMIC: s = "PT_DYNAMIC"; break;
+          case SgAsmElfSegmentTableEntry::PT_INTERP:  s = "PT_INTERP";  break;
+          case SgAsmElfSegmentTableEntry::PT_NOTE:    s = "PT_NOTE";    break;
+          case SgAsmElfSegmentTableEntry::PT_SHLIB:   s = "PT_SHLIB";   break;
+          case SgAsmElfSegmentTableEntry::PT_PHDR:    s = "PT_PHDR";    break;
+          case SgAsmElfSegmentTableEntry::PT_LOPROC:  s = "PT_LOPROC";  break;
+          case SgAsmElfSegmentTableEntry::PT_HIPROC:  s = "PT_HIPROC";  break;
+
+          default:
+             {
+               s = "error";
+
+            // DQ (8/29/2008): This case is exercised frequently, I think it warrants only a warning, instead of an error.
+               printf ("Warning: default reach for SgAsmElfSegmentTableEntry::stringifyType = 0x%x \n",kind);
+             }
+        }
+
+     return s;
+   }
+
+#if 0
+// In retrospect I don't think we need this...
+// DQ (26/2008): Support output of named enum values 
+std::string
+SgAsmElfSegmentTableEntry::stringifyFlags ( SgAsmElfSegmentTableEntry::SegmentFlags kind ) const
+   {
+     std::string s;
+
+     switch (kind)
+        {
+          case SgAsmElfSegmentTableEntry::PF_RESERVED:  s = "PF_RESERVED"; break;
+          case SgAsmElfSegmentTableEntry::PF_EPERM:     s = "PF_EPERM"; break;
+          case SgAsmElfSegmentTableEntry::PF_WPERM:     s = "PF_WPERM"; break;
+          case SgAsmElfSegmentTableEntry::PF_RPERM:     s = "PF_RPERM"; break;
+          case SgAsmElfSegmentTableEntry::PF_PROC_MASK: s = "PF_PROC_MASK"; break;
+
+          default:
+             {
+               s = "error";
+               printf ("Error: default reach for SgAsmElfSegmentTableEntry::stringifyFlags = %d \n",kind);
+             }
+        }
+
+     return s;
+   }
+#endif
+
 /* Constructor reads the Elf Segment (Program Header) Table */
 void
 SgAsmElfSegmentTable::ctor(SgAsmElfFileHeader *fhdr)

Modified: trunk/src/frontend/ExecFormats/ROSE_ExecGeneric.C
===================================================================
--- trunk/src/frontend/ExecFormats/ROSE_ExecGeneric.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/ExecFormats/ROSE_ExecGeneric.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -256,12 +256,16 @@
     }
 }
 
-/* Returns the pointer to the first section with the specified ID. */
+/* Returns the pointer to the first section with the specified ID. Optionally restrict by header (if hdr!=NULL). */
 SgAsmGenericSection *
-SgAsmGenericFile::get_section_by_id(int id)
+SgAsmGenericFile::get_section_by_id(int id, SgAsmGenericHeader *hdr)
 {
-    for (std::vector<SgAsmGenericSection*>::iterator i = p_sections->get_sections().begin(); i != p_sections->get_sections().end(); i++) {
-        if ((*i)->get_id() == id) {
+    for (std::vector<SgAsmGenericSection*>::iterator i = p_sections->get_sections().begin();
+         i != p_sections->get_sections().end();
+         i++) {
+        
+        if ((!hdr || hdr==(*i)->get_header()) &&
+            (*i)->get_id() == id) {
             return *i;
         }
     }
@@ -272,7 +276,7 @@
  * are ignored (default is NUL). For instance, if sep=='$' then the following names are all equivalent: .idata, .idata$,
  * .idata$1 */
 SgAsmGenericSection *
-SgAsmGenericFile::get_section_by_name(std::string name, char sep)
+SgAsmGenericFile::get_section_by_name(std::string name, char sep, SgAsmGenericHeader *hdr)
 {
     if (sep) {
         size_t pos = name.find(sep);
@@ -280,8 +284,11 @@
             name.erase(pos);
     }
     
-    for (std::vector<SgAsmGenericSection*>::iterator i = p_sections->get_sections().begin(); i != p_sections->get_sections().end(); i++) {
-        if (0==(*i)->get_name().compare(name))
+    for (std::vector<SgAsmGenericSection*>::iterator i = p_sections->get_sections().begin();
+         i != p_sections->get_sections().end();
+         i++) {
+        if ((!hdr || hdr==(*i)->get_header()) && 
+            0==(*i)->get_name().compare(name))
             return *i;
     }
     return NULL;
@@ -289,12 +296,15 @@
 
 /* Returns a vector of sections that contain the specified portion of the file */
 std::vector<SgAsmGenericSection*>
-SgAsmGenericFile::get_sections_by_offset(addr_t offset, addr_t size)
+SgAsmGenericFile::get_sections_by_offset(addr_t offset, addr_t size, SgAsmGenericHeader *hdr)
 {
     std::vector<SgAsmGenericSection*> retval;
-    for (std::vector<SgAsmGenericSection*>::iterator i = p_sections->get_sections().begin(); i != p_sections->get_sections().end(); i++) {
+    for (std::vector<SgAsmGenericSection*>::iterator i = p_sections->get_sections().begin();
+         i != p_sections->get_sections().end();
+         i++) {
         SgAsmGenericSection *section = *i;
-        if (offset >= section->get_offset() &&
+        if ((!hdr || hdr==section->get_header()) &&
+            offset >= section->get_offset() &&
             offset < section->get_offset()+section->get_size() &&
             offset-section->get_offset() + size <= section->get_size())
             retval.push_back(section);
@@ -304,12 +314,16 @@
 
 /* Returns a vector of sections that are mapped to the specified RVA */
 std::vector<SgAsmGenericSection*>
-SgAsmGenericFile::get_sections_by_rva(addr_t rva)
+SgAsmGenericFile::get_sections_by_rva(addr_t rva, SgAsmGenericHeader *hdr)
 {
     std::vector<SgAsmGenericSection*> retval;
-    for (std::vector<SgAsmGenericSection*>::iterator i = p_sections->get_sections().begin(); i != p_sections->get_sections().end(); i++) {
+    for (std::vector<SgAsmGenericSection*>::iterator i = p_sections->get_sections().begin();
+         i != p_sections->get_sections().end();
+         i++) {
         SgAsmGenericSection *section = *i;
-        if (section->is_mapped() && rva >= section->get_mapped_rva() && rva < section->get_mapped_rva() + section->get_mapped_size()) {
+        if ((!hdr || hdr==section->get_header()) &&
+            section->is_mapped() &&
+            rva >= section->get_mapped_rva() && rva < section->get_mapped_rva() + section->get_mapped_size()) {
             retval.push_back(section);
         }
     }
@@ -320,18 +334,18 @@
  * addresses (RVAs) that are based on the base VA of the section's file header. If the section is mapped but has no associated
  * file header then we assume zero for the base VA. */
 std::vector<SgAsmGenericSection*>
-SgAsmGenericFile::get_sections_by_va(addr_t va)
+SgAsmGenericFile::get_sections_by_va(addr_t va, SgAsmGenericHeader *hdr)
 {
     std::vector<SgAsmGenericSection*> retval;
     for (std::vector<SgAsmGenericSection*>::iterator i = p_sections->get_sections().begin();
          i != p_sections->get_sections().end();
          i++) {
         SgAsmGenericSection *section = *i;
-        if (section->is_mapped()) {
-            if (va>=section->get_base_va() + section->get_mapped_rva() &&
-                va < section->get_base_va() + section->get_mapped_rva() + section->get_mapped_size()) {
-                retval.push_back(section);
-            }
+        if ((!hdr || hdr==section->get_header()) &&
+            section->is_mapped() &&
+            va>=section->get_base_va() + section->get_mapped_rva() &&
+            va < section->get_base_va() + section->get_mapped_rva() + section->get_mapped_size()) {
+            retval.push_back(section);
         }
     }
     return retval;
@@ -341,9 +355,9 @@
  * sections containing that VA. It then returns a single section, giving preference to the section with the smallest mapped
  * size and having a non-negative identification number (i.e, appearing in a section table of some sort). */
 SgAsmGenericSection *
-SgAsmGenericFile::get_section_by_va(addr_t va)
+SgAsmGenericFile::get_section_by_va(addr_t va, SgAsmGenericHeader *hdr)
 {
-    const std::vector<SgAsmGenericSection*> &possible = get_sections_by_va(va);
+    const std::vector<SgAsmGenericSection*> &possible = get_sections_by_va(va, hdr);
     if (0==possible.size()) {
         return NULL;
     } else if (1==possible.size()) {
@@ -356,11 +370,6 @@
     for (size_t i=1; i<possible.size(); i++) {
         if (fo0 != possible[i]->get_va_offset(va))
             return NULL; /* all possible sections must map the VA to the same file offset */
-#if 0 /* Not sure if we want to give table-defined sections special treatment since non-Elf often defines things in headers */
-        if (best->get_id()<0 && possible[i]->get_id()>0) {
-            best = possible[i]; /*prefer sections defined in a section or object table*/
-        } else
-#endif
         if (best->get_mapped_size() > possible[i]->get_mapped_size()) {
             best = possible[i]; /*prefer sections with a smaller mapped size*/
         } else if (best->get_name().size()==0 && possible[i]->get_name().size()>0) {
@@ -372,14 +381,93 @@
     return best;
 }
 
+SgAsmGenericSection *
+SgAsmGenericFile::get_best_possible_section_by_va(addr_t va)
+   {
+  // This function is implemented for use in:
+  //      "DisassemblerCommon::AsmFileWithData::getSectionOfAddress(uint64_t addr)"
+  // It supports a more restrictive selection of valid sections to associate with 
+  // a given address so that we can avoid disassembly of sections that are not code.
+
+     const std::vector<SgAsmGenericSection*> &possible = get_sections_by_va(va);
+
+     if (0 == possible.size())
+        {
+          return NULL;
+        }
+       else
+        {
+          if (1 == possible.size())
+             {
+            // printf ("Only one alternative: va = %p possible[0] id = %d name = %s (return %s) \n",
+            //      (void*)va,possible[0]->get_id(),possible[0]->get_name().c_str(),(possible[0]->get_id() < 0) ? "NULL" : "it");
+            // return possible[0];
+               if (possible[0]->get_id() < 0)
+                    return NULL;
+                 else
+                    return possible[0];
+             }
+        }
+
+#if 0
+     printf ("Select from %zu alternatives \n",possible.size());
+     for (size_t i = 0; i < possible.size(); i++)
+        {
+          printf ("   va = %p possible[%zu] id = %d name = %s \n",(void*)va,i,possible[i]->get_id(),possible[i]->get_name().c_str());
+        }
+#endif
+
+  /* Choose the "best" section to return. */
+     SgAsmGenericSection *best = possible[0];
+     addr_t fo0 = possible[0]->get_va_offset(va);
+     for (size_t i = 1; i < possible.size(); i++)
+        {
+          if (fo0 != possible[i]->get_va_offset(va))
+            return NULL; /* all possible sections must map the VA to the same file offset */
+
+          if (best->get_id() < 0 && possible[i]->get_id() > 0)
+             {
+               best = possible[i]; /*prefer sections defined in a section or object table*/
+             }
+            else
+               if (best->get_mapped_size() > possible[i]->get_mapped_size())
+                  {
+                    best = possible[i]; /*prefer sections with a smaller mapped size*/
+                  }
+                 else
+                    if (best->get_name().size()==0 && possible[i]->get_name().size()>0)
+                       {
+                         best = possible[i]; /*prefer sections having a name*/
+                       }
+                      else
+                       {
+                      /* prefer section defined earlier*/
+
+                       }
+        }
+
+     ROSE_ASSERT(best != NULL);
+
+  // Add a few things that we just don't want to disassemble
+     if (best->get_name() == "ELF Segment Table")
+          return NULL;
+
+  // printf ("   best: va = %p id = %d name = %s \n",(void*)va,best->get_id(),best->get_name().c_str());
+
+     return best;
+   }
+
 /* Given a file address, return the file offset of the following section(s). If there is no following section then return an
  * address of -1 (when signed) */
 rose_addr_t
-SgAsmGenericFile::get_next_section_offset(addr_t offset)
+SgAsmGenericFile::get_next_section_offset(addr_t offset, SgAsmGenericHeader *hdr)
 {
     addr_t found = ~(addr_t)0;
-    for (std::vector<SgAsmGenericSection*>::iterator i = p_sections->get_sections().begin(); i != p_sections->get_sections().end(); i++) {
-        if ((*i)->get_offset() >= offset && (*i)->get_offset() < found)
+    for (std::vector<SgAsmGenericSection*>::iterator i = p_sections->get_sections().begin();
+         i != p_sections->get_sections().end();
+         i++) {
+        if ((!hdr || hdr==(*i)->get_header()) &&
+            (*i)->get_offset() >= offset && (*i)->get_offset() < found)
             found = (*i)->get_offset();
     }
     return found;
@@ -546,7 +634,7 @@
 void
 SgAsmGenericFile::unparse(const std::string &filename)
 {
-    FILE *f = fopen(filename.c_str(), "w");
+    FILE *f = fopen(filename.c_str(), "wb");
     ROSE_ASSERT(f);
 
 #if 0
@@ -1078,7 +1166,6 @@
     /* Initialized in the real constructor */
     ROSE_ASSERT(p_symbols     == NULL);
     ROSE_ASSERT(p_dlls        == NULL);
-    ROSE_ASSERT(p_target      == NULL);
     ROSE_ASSERT(p_exec_format == NULL);
 
     /* Create child IR nodes and set their parent */
@@ -1086,8 +1173,6 @@
     p_symbols->set_parent(this);
     p_dlls    = new SgAsmGenericDLLList;
     p_dlls->set_parent(this);
-    p_target  = new SgAsmGenericArchitecture;
-    p_target->set_parent(this);
     p_exec_format = new SgAsmGenericFormat;
     p_exec_format->set_parent(this);
 }
@@ -1109,12 +1194,10 @@
 
     delete p_symbols;
     delete p_dlls;
-    delete p_target;
     delete p_exec_format;
 
     p_symbols = NULL;
     p_dlls = NULL;
-    p_target = NULL;
     p_exec_format = NULL;
 }
 
@@ -1312,6 +1395,8 @@
 void
 SgAsmExecutableFileFormat::hexdump(FILE *f, addr_t base_addr, const char *prefix, const unsigned char *data, size_t n)
 {
+ // The "prefix" can be used for whitespace to intent the output.
+
     for (size_t i=0; i<n; i+=16) {
         fprintf(f, "%s0x%08"PRIx64, prefix, base_addr+i);
         for (size_t j=0; j<16; j++) {
@@ -1346,7 +1431,7 @@
 void
 SgAsmExecutableFileFormat::unparseBinaryFormat(const std::string &name, SgAsmFile *asmFile)
 {
-    FILE *output = fopen(name.c_str(), "w");
+    FILE *output = fopen(name.c_str(), "wb");
     ROSE_ASSERT(output!=NULL);
     ROSE_ASSERT(asmFile!=NULL);
     ROSE_ASSERT(asmFile->get_genericFile() != NULL);

Modified: trunk/src/frontend/ExecFormats/ROSE_ExecLE.C
===================================================================
--- trunk/src/frontend/ExecFormats/ROSE_ExecLE.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/ExecFormats/ROSE_ExecLE.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -113,20 +113,16 @@
 
     /* Target architecture */
     switch (p_e_cpu_type) {
-      case 0x01: p_target->set_isa(ISA_IA32_286);     break;
-      case 0x02: p_target->set_isa(ISA_IA32_386);     break;
-      case 0x03: p_target->set_isa(ISA_IA32_486);     break;
-      case 0x04: p_target->set_isa(ISA_IA32_Pentium); break;
-      case 0x20: p_target->set_isa(ISA_I860_860XR);   break; /*N10*/
-      case 0x21: p_target->set_isa(ISA_I860_860XP);   break; /*N11*/
-      case 0x40: p_target->set_isa(ISA_MIPS_MarkI);   break; /*R2000, R3000*/
-      case 0x41: p_target->set_isa(ISA_MIPS_MarkII);  break; /*R6000*/
-      case 0x42: p_target->set_isa(ISA_MIPS_MarkIII); break; /*R4000*/
-   // default:   p_target->set_isa(ISA_OTHER, p_e_cpu_type); break;
-      default:
-        p_target->set_isa(ISA_OTHER);
-        p_target->set_other(p_e_cpu_type);
-        break;
+      case 0x01: set_isa(ISA_IA32_286);     break;
+      case 0x02: set_isa(ISA_IA32_386);     break;
+      case 0x03: set_isa(ISA_IA32_486);     break;
+      case 0x04: set_isa(ISA_IA32_Pentium); break;
+      case 0x20: set_isa(ISA_I860_860XR);   break; /*N10*/
+      case 0x21: set_isa(ISA_I860_860XP);   break; /*N11*/
+      case 0x40: set_isa(ISA_MIPS_MarkI);   break; /*R2000, R3000*/
+      case 0x41: set_isa(ISA_MIPS_MarkII);  break; /*R6000*/
+      case 0x42: set_isa(ISA_MIPS_MarkIII); break; /*R4000*/
+      default:   set_isa(ISA_OTHER);        break;
     }
 
     /* Entry point */

Modified: trunk/src/frontend/ExecFormats/ROSE_ExecNE.C
===================================================================
--- trunk/src/frontend/ExecFormats/ROSE_ExecNE.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/ExecFormats/ROSE_ExecNE.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -191,21 +191,18 @@
     /* Target architecture */
     switch (p_e_exetype) {
       case 0:
-        p_target->set_isa(ISA_UNSPECIFIED);
+        set_isa(ISA_UNSPECIFIED);
         break;
       case 1:
         throw FormatError("use of reserved value for Windows NE header e_exetype");
       case 2:
-        p_target->set_isa(ISA_IA32_386);
+        set_isa(ISA_IA32_386);
         break;
       case 3:
       case 4:
         throw FormatError("use of reserved value for Windows NE header e_exetype");
-
       default:
-     // p_target->set_isa(ISA_OTHER, p_e_exetype);
-        p_target->set_isa(ISA_OTHER);
-        p_target->set_other(p_e_exetype);
+        set_isa(ISA_OTHER);
         break;
     }
 

Modified: trunk/src/frontend/ExecFormats/ROSE_ExecPE.C
===================================================================
--- trunk/src/frontend/ExecFormats/ROSE_ExecPE.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/ExecFormats/ROSE_ExecPE.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -225,67 +225,65 @@
     /* Target architecture */
     switch (p_e_cpu_type) {
       case 0x0000:
-        p_target->set_isa(ISA_UNSPECIFIED);
+        set_isa(ISA_UNSPECIFIED);
         break;
       case 0x014c:
-        p_target->set_isa(ISA_IA32_386);
+        set_isa(ISA_IA32_386);
         break;
       case 0x014d:
-        p_target->set_isa(ISA_IA32_486);
+        set_isa(ISA_IA32_486);
         break;
       case 0x014e:
-        p_target->set_isa(ISA_IA32_Pentium);
+        set_isa(ISA_IA32_Pentium);
         break;
       case 0x0162:
-        p_target->set_isa(ISA_MIPS_MarkI); /* R2000, R3000 */
+        set_isa(ISA_MIPS_MarkI); /* R2000, R3000 */
         break;
       case 0x0163:
-        p_target->set_isa(ISA_MIPS_MarkII); /* R6000 */
+        set_isa(ISA_MIPS_MarkII); /* R6000 */
         break;
       case 0x0166:
-        p_target->set_isa(ISA_MIPS_MarkIII); /* R4000 */
+        set_isa(ISA_MIPS_MarkIII); /* R4000 */
         break;
       case 0x01a2: /*Hitachi SH3*/
       case 0x01a3: /*Hitachi SH3 with FPU*/
       case 0x01a6: /*Hitachi SH4*/
       case 0x01a8: /*Hitachi SH5*/
-        p_target->set_isa(ISA_Hitachi_SH);
+        set_isa(ISA_Hitachi_SH);
         break;
       case 0x01c0:
-        p_target->set_isa(ISA_ARM_Family);
+        set_isa(ISA_ARM_Family);
         break;
       case 0x01d3:
-        p_target->set_isa(ISA_Matsushita_AM33);
+        set_isa(ISA_Matsushita_AM33);
         break;
       case 0x01f0: /*w/o FPU*/
       case 0x01f1: /*with FPU*/
-        p_target->set_isa(ISA_PowerPC);
+        set_isa(ISA_PowerPC);
         break;
       case 0x0200:
-        p_target->set_isa(ISA_IA64_Family);
+        set_isa(ISA_IA64_Family);
         break;
       case 0x0266:
-        p_target->set_isa(ISA_MIPS_16);
+        set_isa(ISA_MIPS_16);
         break;
       case 0x0366:
-        p_target->set_isa(ISA_MIPS_FPU);
+        set_isa(ISA_MIPS_FPU);
         break;
       case 0x0466:
-        p_target->set_isa(ISA_MIPS_16FPU);
+        set_isa(ISA_MIPS_16FPU);
         break;
       case 0x0ebc:
-        p_target->set_isa(ISA_EFI_ByteCode);
+        set_isa(ISA_EFI_ByteCode);
         break;
       case 0x8664:
-        p_target->set_isa(ISA_X8664_Family);
+        set_isa(ISA_X8664_Family);
         break;
       case 0x9041:
-        p_target->set_isa(ISA_Mitsubishi_M32R);
+        set_isa(ISA_Mitsubishi_M32R);
         break;
-
       default:
-        p_target->set_isa(ISA_OTHER);
-        p_target->set_other(p_e_cpu_type);
+        set_isa(ISA_OTHER);
         break;
     }
 

Modified: trunk/src/frontend/Makefile.in
===================================================================
--- trunk/src/frontend/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/OpenFortranParser_SAGE_Connection/Makefile.in
===================================================================
--- trunk/src/frontend/OpenFortranParser_SAGE_Connection/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/OpenFortranParser_SAGE_Connection/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -258,8 +259,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -353,6 +356,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -393,6 +398,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/PHPFrontend/Makefile.in
===================================================================
--- trunk/src/frontend/PHPFrontend/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/PHPFrontend/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -233,8 +234,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -328,6 +331,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -368,6 +373,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/SageIII/Makefile.in
===================================================================
--- trunk/src/frontend/SageIII/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -274,8 +275,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -369,6 +372,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -409,6 +414,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/SageIII/astFileIO/Makefile.in
===================================================================
--- trunk/src/frontend/SageIII/astFileIO/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/astFileIO/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -213,8 +214,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -308,6 +311,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -348,6 +353,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/SageIII/astFixup/Makefile.in
===================================================================
--- trunk/src/frontend/SageIII/astFixup/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/astFixup/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -229,8 +230,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -324,6 +327,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -364,6 +369,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/SageIII/astHiddenTypeAndDeclarationLists/Makefile.in
===================================================================
--- trunk/src/frontend/SageIII/astHiddenTypeAndDeclarationLists/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/astHiddenTypeAndDeclarationLists/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/SageIII/astMerge/Makefile.in
===================================================================
--- trunk/src/frontend/SageIII/astMerge/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/astMerge/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -229,8 +230,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -324,6 +327,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -364,6 +369,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/SageIII/astPostProcessing/Makefile.in
===================================================================
--- trunk/src/frontend/SageIII/astPostProcessing/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/astPostProcessing/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -240,8 +241,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -335,6 +338,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -375,6 +380,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/SageIII/astTokenStream/Makefile.in
===================================================================
--- trunk/src/frontend/SageIII/astTokenStream/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/astTokenStream/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -232,8 +233,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -327,6 +330,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -367,6 +372,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/SageIII/astVisualization/Makefile.in
===================================================================
--- trunk/src/frontend/SageIII/astVisualization/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/astVisualization/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -225,8 +226,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -320,6 +323,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -360,6 +365,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/SageIII/rtiHelpers.h
===================================================================
--- trunk/src/frontend/SageIII/rtiHelpers.h	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/rtiHelpers.h	2008-08-30 08:10:25 UTC (rev 19)
@@ -51,6 +51,22 @@
 }
 
 
+// DQ (8/29/2008): Added the support for the Robb's SgSharedVector class.
+template <typename T>
+static std::string toStringForRTI(const SgSharedVector<T>& x)
+   {
+     std::ostringstream ss;
+     ss << "[";
+
+     printf ("Warning: SgSharedVector iterator support is not finished! \n");
+     ROSE_ASSERT(false);
+
+  // for (typename std::vector<T>::const_iterator i = x.begin(); i != x.end(); ++i) {if (i != x.begin()) ss << ", "; ss << (*i);}
+
+     ss << "]";
+     return ss.str();
+   }
+
 static std::string toStringForRTI(const std::vector<bool>& x) {
   std::ostringstream ss;
   ss << "[";

Modified: trunk/src/frontend/SageIII/sageInterface/Makefile.in
===================================================================
--- trunk/src/frontend/SageIII/sageInterface/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/sageInterface/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/frontend/SageIII/sageSupport.C
===================================================================
--- trunk/src/frontend/SageIII/sageSupport.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/sageSupport.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -1293,7 +1293,17 @@
           set_read_executable_file_format_only(true);
         }
 
+  // DQ (8/26/2008): support for optional more agressive mode of disassembly of binary from all 
+  // executable segments instead of just section based.
   //
+     if ( CommandlineProcessing::isOption(argv,"-rose:","(aggressive)",true) == true )
+        {
+       // printf ("option -rose:aggressive found \n");
+          set_aggressive(true);
+       // Disassembler::aggressive_mode = true;
+        }
+
+  //
   // internal testing option (for internal use only, these may disappear at some point)
   //
      int integerOption = 0;
@@ -1557,6 +1567,10 @@
   // DQ (8/16/2008): parse binary executable file format only (some uses of ROSE may only do analysis of 
   // the binary executable file format and not the instructions).  This is also useful for testing.
      optionCount = sla(argv, "-rose:", "($)", "(read_executable_file_format_only)",1);
+
+  // DQ (8/26/2007): Disassembly support from segments (true) instead of sections (false, default).
+     optionCount = sla(argv, "-rose:", "($)", "(aggressive)",1);
+
    }
 
 void
@@ -1647,7 +1661,7 @@
   // printf ("Inside of isBinaryExecutableFile(%s) \n",sourceFilename.c_str());
 
   // Open file for reading
-     FILE* f = fopen(sourceFilename.c_str(), "r");
+     FILE* f = fopen(sourceFilename.c_str(), "rb");
      if (!f)
         {
           printf ("Could not open file");
@@ -3011,7 +3025,7 @@
                bool firstBase = isValidFileWithExecutableFileSuffixes(name);
                if (firstBase == true)
                   {
-                    FILE* f = fopen(name.c_str(), "r");
+                    FILE* f = fopen(name.c_str(), "rb");
                     ROSE_ASSERT(f != NULL);
 
                  // Check for if this is a binary executable file!
@@ -3069,7 +3083,7 @@
             // printf ("passed test (length > jlength) && (name.compare(length - jlength, jlength, *j) == 0): opening file to double check \n");
 
             // Open file for reading
-               FILE* f = fopen(name.c_str(), "r");
+               FILE* f = fopen(name.c_str(), "rb");
                if (f != NULL)
                   {
                     returnValue = true;
@@ -3603,7 +3617,7 @@
                            // Check if we are using GNU compiler backend (if so then we are using gfortran, though we have no test in place currently for what 
                            // version of gfortran (as we do for C and C++))
                               string backendCompilerSystem = BACKEND_CXX_COMPILER_NAME_WITHOUT_PATH;
-                              if (backendCompilerSystem == "g++")
+                              if (backendCompilerSystem == "g++" || backendCompilerSystem == "mpicc" || backendCompilerSystem == "mpicxx")
                                  {
                                 // Since this is specific to gfortran version 4.1.2, we will exclude it (it is also redundant since it is included in -Wall)
                                 // warnings += " -Wunused-labels";
@@ -3896,12 +3910,31 @@
                          SgAsmFile* asmFile = new SgAsmFile();
                          ROSE_ASSERT(asmFile != NULL);
 
+                      // Attach the SgAsmFile to the SgFile
+                         this->set_binaryFile(asmFile);
+                         asmFile->set_parent(this);
+
+
                       // printf ("Calling generateBinaryExecutableFileInformation() \n");
 
                       // Get the structure of the binary file (only implemented for ELF formatted files currently).
                       // Later we will implement a PE reader to get the structure of MS Windows executables.
                          generateBinaryExecutableFileInformation(executableFileName,asmFile);
 
+                      // Find the headers in the executable format and convert
+                      // them into SgAsmInterpretation objects
+                         SgAsmGenericFile* genericFile = asmFile->get_genericFile();
+                         ROSE_ASSERT (genericFile);
+                         SgAsmGenericHeaderList* headerList = genericFile->get_headers();
+                         ROSE_ASSERT (headerList);
+                         const SgAsmGenericHeaderPtrList& headers = headerList->get_headers();
+                         for (size_t i = 0; i < headers.size(); ++i) {
+                           SgAsmInterpretation* interp = new SgAsmInterpretation();
+                           interp->set_parent(asmFile);
+                           interp->set_header(headers[i]);
+                           asmFile->get_interpretations().push_back(interp);
+                         }
+
                       // Fill in the instructions into the SgAsmFile IR node
                          SgProject* project = isSgProject(this->get_parent());
                          ROSE_ASSERT(project != NULL);
@@ -3922,10 +3955,6 @@
                          printf ("\nWARNING: Skipping instruction disassembly \n\n");
 #endif
 
-                      // Attach the SgAsmFile to the SgFile
-                         this->set_binaryFile(asmFile);
-                         asmFile->set_parent(this);
-
                       // DQ (1/22/2008): The generated unparsed assemble code can not currently be compiled because the 
                       // addresses are unparsed (see Jeremiah for details).
                       // Skip running gnu assemble on the output since we include text that would make this a problem.
@@ -4191,13 +4220,18 @@
 
   // printf ("compilerName       = %s \n",compilerName);
   // printf ("compilerNameString = %s \n",compilerNameString.c_str());
-     if (compilerNameString[0].find("icc") != string::npos)
+
+  // tps (28 Aug 2008) : changed this so it does not pick up mpicc for icc
+     string name = StringUtility::stripPathFromFileName(compilerNameString[0]);
+     //     if (compilerNameString[0].find("icc") != string::npos)
+     if (name == "icc")
         {
        // This is the Intel C compiler: icc, we need to add the -restrict option
           compilerNameString.push_back("-restrict");
         }
 
-     if (compilerNameString[0].find("icpc") != string::npos)
+     //     if (compilerNameString[0].find("icpc") != string::npos)
+     if (name == "icpc")
         {
        // This is the Intel C++ compiler: icc, we need to add the -restrict option
           compilerNameString.push_back("-restrict");

Modified: trunk/src/frontend/SageIII/virtualCFG/Makefile.in
===================================================================
--- trunk/src/frontend/SageIII/virtualCFG/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/frontend/SageIII/virtualCFG/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -225,8 +226,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -320,6 +323,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -360,6 +365,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/Makefile.in
===================================================================
--- trunk/src/midend/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/astDiagnostics/Makefile.in
===================================================================
--- trunk/src/midend/astDiagnostics/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/astDiagnostics/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/astInlining/Makefile.in
===================================================================
--- trunk/src/midend/astInlining/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/astInlining/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/astOutlining/Makefile.in
===================================================================
--- trunk/src/midend/astOutlining/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/astOutlining/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -232,8 +233,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -327,6 +330,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -367,6 +372,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/astProcessing/Makefile.in
===================================================================
--- trunk/src/midend/astProcessing/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/astProcessing/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -240,8 +241,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -335,6 +338,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -375,6 +380,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/astQuery/Makefile.in
===================================================================
--- trunk/src/midend/astQuery/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/astQuery/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -230,8 +231,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -325,6 +328,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -365,6 +370,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/astRewriteMechanism/Makefile.in
===================================================================
--- trunk/src/midend/astRewriteMechanism/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/astRewriteMechanism/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -239,8 +240,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -334,6 +337,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -374,6 +379,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/astUtil/Makefile.in
===================================================================
--- trunk/src/midend/astUtil/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/astUtil/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/astUtil/annotation/Makefile.in
===================================================================
--- trunk/src/midend/astUtil/annotation/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/astUtil/annotation/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -228,8 +229,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -323,6 +326,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -363,6 +368,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/astUtil/astInterface/Makefile.in
===================================================================
--- trunk/src/midend/astUtil/astInterface/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/astUtil/astInterface/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/astUtil/astSupport/Makefile.in
===================================================================
--- trunk/src/midend/astUtil/astSupport/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/astUtil/astSupport/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/astUtil/symbolicVal/Makefile.in
===================================================================
--- trunk/src/midend/astUtil/symbolicVal/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/astUtil/symbolicVal/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/loopProcessing/Makefile.in
===================================================================
--- trunk/src/midend/loopProcessing/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/loopProcessing/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/loopProcessing/computation/Makefile.in
===================================================================
--- trunk/src/midend/loopProcessing/computation/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/loopProcessing/computation/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -228,8 +229,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -323,6 +326,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -363,6 +368,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/loopProcessing/depGraph/Makefile.in
===================================================================
--- trunk/src/midend/loopProcessing/depGraph/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/loopProcessing/depGraph/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/loopProcessing/depInfo/Makefile.in
===================================================================
--- trunk/src/midend/loopProcessing/depInfo/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/loopProcessing/depInfo/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/loopProcessing/driver/Makefile.in
===================================================================
--- trunk/src/midend/loopProcessing/driver/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/loopProcessing/driver/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -229,8 +230,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -324,6 +327,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -364,6 +369,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/loopProcessing/prepostTransformation/Makefile.in
===================================================================
--- trunk/src/midend/loopProcessing/prepostTransformation/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/loopProcessing/prepostTransformation/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/loopProcessing/slicing/Makefile.in
===================================================================
--- trunk/src/midend/loopProcessing/slicing/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/loopProcessing/slicing/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/CFG/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/CFG/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/CFG/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/CallGraphAnalysis/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/CallGraphAnalysis/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/CallGraphAnalysis/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -213,8 +214,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -308,6 +311,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -348,6 +353,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/OAWrap/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/OAWrap/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/OAWrap/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/annotationLanguageParser/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/annotationLanguageParser/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/annotationLanguageParser/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -236,8 +237,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -331,6 +334,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -371,6 +376,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/dataflowAnalysis/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/dataflowAnalysis/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/dataflowAnalysis/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/defUseAnalysis/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/defUseAnalysis/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/defUseAnalysis/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/distributedMemoryAnalysis/Makefile.am
===================================================================
--- trunk/src/midend/programAnalysis/distributedMemoryAnalysis/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/distributedMemoryAnalysis/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -4,16 +4,16 @@
 
 INCLUDES =  $(ROSE_INCLUDES) -DROSE_MPI 
 
-LTCXXCOMPILE = \
-	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
-        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-        $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXCOMPILE = \
-	$(MPICXX) $(DEFS) \
-        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-        $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
-        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+#LTCXXCOMPILE = \
+#	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXCOMPILE = \
+#	$(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
+#        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 
 noinst_LTLIBRARIES = libdistributedMemoryAnalysis.la
 libdistributedMemoryAnalysis_la_SOURCES = DistributedMemoryAnalysis.C functionNames.C

Modified: trunk/src/midend/programAnalysis/distributedMemoryAnalysis/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/distributedMemoryAnalysis/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/distributedMemoryAnalysis/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -66,13 +66,6 @@
 DIST_COMMON = README $(am__include_HEADERS_DIST) $(srcdir)/Makefile.am \
 	$(srcdir)/Makefile.in \
 	$(top_srcdir)/config/Makefile.for.ROSE.includes.and.libs
-LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 subdir = src/midend/programAnalysis/distributedMemoryAnalysis
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps =  \
@@ -98,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -133,6 +127,13 @@
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
 depcomp =
 am__depfiles_maybe =
+CXXCOMPILE = @echo "  COMPILE $@"; $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = @echo "  COMPILE $@"; $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CXXFLAGS) $(CXXFLAGS)
+CXXLINK = @echo "  LINK    $@"; $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 SOURCES = $(libdistributedMemoryAnalysis_la_SOURCES)
 DIST_SOURCES = $(am__libdistributedMemoryAnalysis_la_SOURCES_DIST)
 am__include_HEADERS_DIST = functionNames.h DistributedMemoryAnalysis.h \
@@ -233,8 +234,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -328,6 +331,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -368,6 +373,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -613,19 +622,17 @@
 # JJW 7/25/2008: This should probably just be the same as ROSE_LIBS
 ROSE_SEPARATE_LIBS = $(ROSE_LIBS)
 @ROSE_MPI_TRUE at INCLUDES = $(ROSE_INCLUDES) -DROSE_MPI 
- at ROSE_MPI_TRUE@LTCXXCOMPILE = \
- at ROSE_MPI_TRUE@	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
- at ROSE_MPI_TRUE@        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ROSE_MPI_TRUE@        $(AM_CXXFLAGS) $(CXXFLAGS)
 
- at ROSE_MPI_TRUE@CXXCOMPILE = \
- at ROSE_MPI_TRUE@	$(MPICXX) $(DEFS) \
- at ROSE_MPI_TRUE@        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- at ROSE_MPI_TRUE@        $(AM_CXXFLAGS) $(CXXFLAGS)
-
- at ROSE_MPI_TRUE@CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
- at ROSE_MPI_TRUE@        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-
+#LTCXXCOMPILE = \
+#	$(LIBTOOL) --tag=CXX --mode=compile $(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXCOMPILE = \
+#	$(MPICXX) $(DEFS) \
+#        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+#        $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(MPICXX) $(AM_CXXFLAGS) \
+#        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 @ROSE_MPI_TRUE at noinst_LTLIBRARIES = libdistributedMemoryAnalysis.la
 @ROSE_MPI_TRUE at libdistributedMemoryAnalysis_la_SOURCES = DistributedMemoryAnalysis.C functionNames.C
 @ROSE_MPI_TRUE at include_HEADERS = functionNames.h DistributedMemoryAnalysis.h DistributedMemoryAnalysisImplementation.h functionLevelTraversal.h

Modified: trunk/src/midend/programAnalysis/dominanceAnalysis/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/dominanceAnalysis/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/dominanceAnalysis/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -212,8 +213,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -307,6 +310,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -347,6 +352,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/pointerAnal/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/pointerAnal/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/pointerAnal/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -225,8 +226,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -320,6 +323,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -360,6 +365,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/sideEffectAnalysis/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/sideEffectAnalysis/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/sideEffectAnalysis/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -229,8 +230,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -324,6 +327,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -364,6 +369,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/staticInterproceduralSlicing/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/staticInterproceduralSlicing/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/staticInterproceduralSlicing/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -229,8 +230,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -324,6 +327,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -364,6 +369,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programAnalysis/valuePropagation/Makefile.in
===================================================================
--- trunk/src/midend/programAnalysis/valuePropagation/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programAnalysis/valuePropagation/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programTransformation/Makefile.in
===================================================================
--- trunk/src/midend/programTransformation/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programTransformation/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programTransformation/constantFolding/Makefile.in
===================================================================
--- trunk/src/midend/programTransformation/constantFolding/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programTransformation/constantFolding/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programTransformation/finiteDifferencing/Makefile.in
===================================================================
--- trunk/src/midend/programTransformation/finiteDifferencing/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programTransformation/finiteDifferencing/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programTransformation/functionCallNormalization/Makefile.in
===================================================================
--- trunk/src/midend/programTransformation/functionCallNormalization/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programTransformation/functionCallNormalization/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programTransformation/implicitCodeGeneration/Makefile.in
===================================================================
--- trunk/src/midend/programTransformation/implicitCodeGeneration/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programTransformation/implicitCodeGeneration/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -228,8 +229,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -323,6 +326,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -363,6 +368,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programTransformation/partialRedundancyElimination/Makefile.in
===================================================================
--- trunk/src/midend/programTransformation/partialRedundancyElimination/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programTransformation/partialRedundancyElimination/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/midend/programTransformation/runtimeTransformation/Makefile.in
===================================================================
--- trunk/src/midend/programTransformation/runtimeTransformation/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/midend/programTransformation/runtimeTransformation/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/Makefile.in
===================================================================
--- trunk/src/roseExtensions/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/SQLiteConnection/Makefile.in
===================================================================
--- trunk/src/roseExtensions/SQLiteConnection/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/SQLiteConnection/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -235,8 +236,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -330,6 +333,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -370,6 +375,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/dataStructureTraversal/Makefile.in
===================================================================
--- trunk/src/roseExtensions/dataStructureTraversal/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/dataStructureTraversal/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -215,8 +216,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -310,6 +313,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -350,6 +355,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/databaseConnection/Makefile.in
===================================================================
--- trunk/src/roseExtensions/databaseConnection/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/databaseConnection/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -235,8 +236,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -330,6 +333,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -370,6 +375,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/highLevelGrammar/Makefile.in
===================================================================
--- trunk/src/roseExtensions/highLevelGrammar/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/highLevelGrammar/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -61,6 +61,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -181,8 +182,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -276,6 +279,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -316,6 +321,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/docs/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/docs/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/docs/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -174,8 +175,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -269,6 +272,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -309,6 +314,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/include/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/include/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/include/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -183,8 +184,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -278,6 +281,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -318,6 +323,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -223,8 +224,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -318,6 +321,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -358,6 +363,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/profir/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/profir/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/profir/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -216,8 +217,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -311,6 +314,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -351,6 +356,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/profir2sage/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/profir2sage/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/profir2sage/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -216,8 +217,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -311,6 +314,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -351,6 +356,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/sage/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/sage/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/sage/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -216,8 +217,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -311,6 +314,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -351,6 +356,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/util/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/util/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/util/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -95,6 +95,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -217,8 +218,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -312,6 +315,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -352,6 +357,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -95,6 +95,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -217,8 +218,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -312,6 +315,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -352,6 +357,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml-xercesc/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml-xercesc/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml-xercesc/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -95,6 +95,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -217,8 +218,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -312,6 +315,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -352,6 +357,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml2profir/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml2profir/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/include/rosehpct/xml2profir/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -96,6 +96,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -218,8 +219,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -313,6 +316,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -353,6 +358,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/src/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/src/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/src/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -242,8 +243,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -337,6 +340,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -377,6 +382,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/src/profir/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/src/profir/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/src/profir/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -221,8 +222,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -316,6 +319,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -356,6 +361,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/src/profir2sage/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/src/profir2sage/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/src/profir2sage/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -221,8 +222,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -316,6 +319,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -356,6 +361,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/src/sage/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/src/sage/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/src/sage/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -223,8 +224,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -318,6 +321,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -358,6 +363,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/src/util/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/src/util/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/src/util/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -221,8 +222,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -316,6 +319,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -356,6 +361,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/src/xml/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/src/xml/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/src/xml/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -222,8 +223,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -317,6 +320,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -357,6 +362,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/src/xml-xercesc/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/src/xml-xercesc/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/src/xml-xercesc/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -93,6 +93,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -204,8 +205,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -299,6 +302,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -339,6 +344,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/roseHPCToolkit/src/xml2profir/Makefile.in
===================================================================
--- trunk/src/roseExtensions/roseHPCToolkit/src/xml2profir/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/roseHPCToolkit/src/xml2profir/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -223,8 +224,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -318,6 +321,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -358,6 +363,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseExtensions/sqlite3x/Makefile.in
===================================================================
--- trunk/src/roseExtensions/sqlite3x/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseExtensions/sqlite3x/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -236,8 +237,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -331,6 +334,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -371,6 +376,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseIndependentSupport/Makefile.in
===================================================================
--- trunk/src/roseIndependentSupport/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseIndependentSupport/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseIndependentSupport/dot2gml/Makefile.in
===================================================================
--- trunk/src/roseIndependentSupport/dot2gml/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseIndependentSupport/dot2gml/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -230,8 +231,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -325,6 +328,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -365,6 +370,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseIndependentSupport/graphicalUserInterface/Makefile.in
===================================================================
--- trunk/src/roseIndependentSupport/graphicalUserInterface/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseIndependentSupport/graphicalUserInterface/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseIndependentSupport/graphicalUserInterface/src/Makefile.in
===================================================================
--- trunk/src/roseIndependentSupport/graphicalUserInterface/src/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseIndependentSupport/graphicalUserInterface/src/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRCodeBox/Makefile.in
===================================================================
--- trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRCodeBox/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRCodeBox/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -241,8 +242,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -336,6 +339,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -376,6 +381,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRGui/Makefile.in
===================================================================
--- trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRGui/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRGui/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -242,8 +243,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -337,6 +340,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -377,6 +382,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRGui/icons22/Makefile.in
===================================================================
--- trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRGui/icons22/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRGui/icons22/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -61,6 +61,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -172,8 +173,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -267,6 +270,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -307,6 +312,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRQueryBox/Makefile.in
===================================================================
--- trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRQueryBox/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRQueryBox/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -233,8 +234,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -328,6 +331,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -368,6 +373,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRTree/Makefile.in
===================================================================
--- trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRTree/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseIndependentSupport/graphicalUserInterface/src/QRTree/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -228,8 +229,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -323,6 +326,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -363,6 +368,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/roseSupport/Makefile.in
===================================================================
--- trunk/src/roseSupport/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/roseSupport/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -228,8 +229,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -323,6 +326,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -363,6 +368,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/util/Makefile.in
===================================================================
--- trunk/src/util/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/util/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -242,8 +243,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -337,6 +340,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -377,6 +382,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/util/commandlineProcessing/Makefile.in
===================================================================
--- trunk/src/util/commandlineProcessing/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/util/commandlineProcessing/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/util/graphs/Makefile.in
===================================================================
--- trunk/src/util/graphs/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/util/graphs/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/util/stringSupport/Makefile.in
===================================================================
--- trunk/src/util/stringSupport/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/util/stringSupport/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/src/util/support/Makefile.in
===================================================================
--- trunk/src/util/support/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/src/util/support/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/A++Code/Makefile.in
===================================================================
--- trunk/tests/CompileTests/A++Code/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/A++Code/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/A++Tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/A++Tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/A++Tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/C99_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/C99_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/C99_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/C_subset_of_Cxx_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/C_subset_of_Cxx_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/C_subset_of_Cxx_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/C_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/C_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/C_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/Cxx_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/Cxx_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/Cxx_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -108,6 +108,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -219,8 +220,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -314,6 +317,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -354,6 +359,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/ElsaTestCases/Makefile.in
===================================================================
--- trunk/tests/CompileTests/ElsaTestCases/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/ElsaTestCases/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/ElsaTestCases/ctests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/ElsaTestCases/ctests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/ElsaTestCases/ctests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/ElsaTestCases/gnu/Makefile.in
===================================================================
--- trunk/tests/CompileTests/ElsaTestCases/gnu/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/ElsaTestCases/gnu/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/ElsaTestCases/kandr/Makefile.in
===================================================================
--- trunk/tests/CompileTests/ElsaTestCases/kandr/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/ElsaTestCases/kandr/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/ElsaTestCases/std/Makefile.in
===================================================================
--- trunk/tests/CompileTests/ElsaTestCases/std/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/ElsaTestCases/std/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/ExpressionTemplateExample_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/ExpressionTemplateExample_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/ExpressionTemplateExample_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/Fortran_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/Fortran_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/Fortran_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/OpenMP_C_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/OpenMP_C_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/OpenMP_C_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/OvertureCode/Makefile.in
===================================================================
--- trunk/tests/CompileTests/OvertureCode/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/OvertureCode/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -61,6 +61,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -172,8 +173,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -267,6 +270,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -307,6 +312,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/P++Tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/P++Tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/P++Tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -174,8 +175,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -269,6 +272,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -309,6 +314,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/PythonExample_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/PythonExample_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/PythonExample_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/RoseExample_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/RoseExample_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/RoseExample_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/UPC_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/UPC_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/UPC_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/boost_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/boost_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/boost_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/colorAST_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/colorAST_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/colorAST_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -93,6 +93,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -243,8 +244,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -338,6 +341,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -378,6 +383,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/copyAST_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/copyAST_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/copyAST_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -257,8 +258,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -352,6 +355,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -392,6 +397,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/hiddenTypeAndDeclarationListTests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/hiddenTypeAndDeclarationListTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/hiddenTypeAndDeclarationListTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -107,6 +107,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -218,8 +219,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -313,6 +316,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -353,6 +358,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/mergeAST_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/mergeAST_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/mergeAST_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -93,6 +93,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -242,8 +243,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -337,6 +340,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -377,6 +382,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/sourcePosition_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/sourcePosition_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/sourcePosition_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -239,8 +240,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -334,6 +337,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -374,6 +379,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/uninitializedField_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/uninitializedField_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/uninitializedField_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -109,6 +109,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -260,8 +261,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -355,6 +358,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -395,6 +400,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/unparseToString_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/unparseToString_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/unparseToString_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -251,8 +252,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -346,6 +349,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -386,6 +391,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompileTests/virtualCFG_tests/Makefile.in
===================================================================
--- trunk/tests/CompileTests/virtualCFG_tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompileTests/virtualCFG_tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -109,6 +109,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -259,8 +260,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -354,6 +357,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -394,6 +399,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompilerOptionsTests/Makefile.in
===================================================================
--- trunk/tests/CompilerOptionsTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompilerOptionsTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompilerOptionsTests/testCpreprocessorOption/Makefile.in
===================================================================
--- trunk/tests/CompilerOptionsTests/testCpreprocessorOption/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompilerOptionsTests/testCpreprocessorOption/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/Makefile.in
===================================================================
--- trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/Makefile.in
===================================================================
--- trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -61,6 +61,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -181,8 +182,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -276,6 +279,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -316,6 +321,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/caseInsensitive/Makefile.in
===================================================================
--- trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/caseInsensitive/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/caseInsensitive/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/caseSensitive/Makefile.in
===================================================================
--- trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/caseSensitive/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileExtensions/caseSensitive/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileNames/Makefile.in
===================================================================
--- trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileNames/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompilerOptionsTests/testFileNamesAndExtensions/fileNames/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompilerOptionsTests/testForSpuriousOutput/Makefile.in
===================================================================
--- trunk/tests/CompilerOptionsTests/testForSpuriousOutput/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompilerOptionsTests/testForSpuriousOutput/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompilerOptionsTests/testHeaderFileOutput/Makefile.in
===================================================================
--- trunk/tests/CompilerOptionsTests/testHeaderFileOutput/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompilerOptionsTests/testHeaderFileOutput/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/CompilerOptionsTests/testOutputFileOption/Makefile.in
===================================================================
--- trunk/tests/CompilerOptionsTests/testOutputFileOption/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/CompilerOptionsTests/testOutputFileOption/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/Makefile.in
===================================================================
--- trunk/tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -246,8 +247,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -341,6 +344,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -381,6 +386,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/PerformanceTests/Makefile.in
===================================================================
--- trunk/tests/PerformanceTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/PerformanceTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -199,8 +200,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -294,6 +297,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -334,6 +339,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/RunTests/A++Tests/Makefile.in
===================================================================
--- trunk/tests/RunTests/A++Tests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/RunTests/A++Tests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -61,6 +61,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -172,8 +173,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -267,6 +270,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -307,6 +312,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/RunTests/Makefile.in
===================================================================
--- trunk/tests/RunTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/RunTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -88,6 +88,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -208,8 +209,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -303,6 +306,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -343,6 +348,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/PHPTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/PHPTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/PHPTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -238,8 +239,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -333,6 +336,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -373,6 +378,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/astFileIOTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/astFileIOTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astFileIOTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -248,8 +249,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -343,6 +346,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -383,6 +388,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/astInliningTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/astInliningTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astInliningTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -239,8 +240,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -334,6 +337,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -374,6 +379,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/astInterfaceTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/astInterfaceTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astInterfaceTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -103,6 +103,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -386,8 +387,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -481,6 +484,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -521,6 +526,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/astMergeTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/astMergeTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astMergeTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -240,8 +241,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -335,6 +338,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -375,6 +380,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/astOutliningTests/Makefile.am
===================================================================
--- trunk/tests/roseTests/astOutliningTests/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astOutliningTests/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -65,7 +65,8 @@
 EXTRA_DIST = build_tests-1pass.sh RandomStmtSelector.hh 
 CLEANFILES = Makefile-1pass LIST.dat
 
-check-local:
+# DQ (8/29/2008): Added dependences
+check-local: outline injectOutlinePragmas outlineRandom outlineSelection
 	@echo "Test for ROSE outliner."
 	$(MAKE) one-pass
 	test -f Makefile-1pass

Modified: trunk/tests/roseTests/astOutliningTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/astOutliningTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astOutliningTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -236,8 +237,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -331,6 +334,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -371,6 +376,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -1035,7 +1044,8 @@
 # Import a list of C++ test codes expected to pass.
 include $(TEST_DIR)/Makefile-pass.inc
 
-check-local:
+# DQ (8/29/2008): Added dependences
+check-local: outline injectOutlinePragmas outlineRandom outlineSelection
 	@echo "Test for ROSE outliner."
 	$(MAKE) one-pass
 	test -f Makefile-1pass

Modified: trunk/tests/roseTests/astOutliningTests/fortranTests/Makefile.am
===================================================================
--- trunk/tests/roseTests/astOutliningTests/fortranTests/Makefile.am	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astOutliningTests/fortranTests/Makefile.am	2008-08-30 08:10:25 UTC (rev 19)
@@ -124,12 +124,13 @@
 $(TEST_F90_Objects) \
 $(TEST_F03_Objects)
 
-
-QMTEST_Objects = ${ALL_TESTCODES:.f90=.qmt}
+# DQ (8/29/2008): I have commented this out since it failed when 
+# running "make -j<n> check" in the parent directory for n > 1.
+# QMTEST_Objects = ${ALL_TESTCODES:.f90=.qmt}
 # Make rule to build the QMTest database files
-CURRENT_DIRECTORY = `pwd` $(QMTEST_Objects): ../outlineSelection $(srcdir)/$(@:.qmt=.c)
-	@echo "Calling QMTEST_Objects rule: "
-	$(top_srcdir)/scripts/qm.sh f rose.RoseTest $(CURRENT_DIRECTORY)/../outlineSelection NULL $(ROSE_FLAGS) -c $(srcdir)/$(@:.qmt=.f90)
+#CURRENT_DIRECTORY = `pwd` $(QMTEST_Objects): ../outlineSelection $(srcdir)/$(@:.qmt=.c)
+#	@echo "Calling QMTEST_Objects rule: "
+#	$(top_srcdir)/scripts/qm.sh f rose.RoseTest $(CURRENT_DIRECTORY)/../outlineSelection NULL $(ROSE_FLAGS) -c $(srcdir)/$(@:.qmt=.f90)
 
 # Include makefile rules specific to QMTest
 include $(top_srcdir)/config/QMTest_makefile.inc

Modified: trunk/tests/roseTests/astOutliningTests/fortranTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/astOutliningTests/fortranTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astOutliningTests/fortranTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -202,8 +203,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -297,6 +300,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -337,6 +342,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@
@@ -686,9 +695,6 @@
 @ROSE_USE_OPEN_FORTRAN_PARSER_TRUE@$(TEST_F90_Objects) \
 @ROSE_USE_OPEN_FORTRAN_PARSER_TRUE@$(TEST_F03_Objects)
 
- at ROSE_USE_OPEN_FORTRAN_PARSER_TRUE@QMTEST_Objects = ${ALL_TESTCODES:.f90=.qmt}
-# Make rule to build the QMTest database files
- at ROSE_USE_OPEN_FORTRAN_PARSER_TRUE@CURRENT_DIRECTORY = `pwd` $(QMTEST_Objects): ../outlineSelection $(srcdir)/$(@:.qmt=.c)
 EXTRA_DIST = $(ALL_F90_TESTCODES) \
              $(ALL_F77_TESTCODES) \
              $(ALL_F03_TESTCODES)
@@ -889,8 +895,6 @@
 
 @ROSE_USE_OPEN_FORTRAN_PARSER_TRUE at ../outlineSelection:
 @ROSE_USE_OPEN_FORTRAN_PARSER_TRUE@	cd ..; $(MAKE) outlineSelection
- at ROSE_USE_OPEN_FORTRAN_PARSER_TRUE@	@echo "Calling QMTEST_Objects rule: "
- at ROSE_USE_OPEN_FORTRAN_PARSER_TRUE@	$(top_srcdir)/scripts/qm.sh f rose.RoseTest $(CURRENT_DIRECTORY)/../outlineSelection NULL $(ROSE_FLAGS) -c $(srcdir)/$(@:.qmt=.f90)
 
 # This is a rule to add the current files into a QMTest database
 @ROSE_USE_OPEN_FORTRAN_PARSER_TRUE at build_qmtest_database: $(QMTEST_Objects)
@@ -907,6 +911,14 @@
 @ROSE_USE_OPEN_FORTRAN_PARSER_TRUE at run_qm_gui:
 @ROSE_USE_OPEN_FORTRAN_PARSER_TRUE@	cd QMTest; qmtest gui
 
+# DQ (8/29/2008): I have commented this out since it failed when 
+# running "make -j<n> check" in the parent directory for n > 1.
+# QMTEST_Objects = ${ALL_TESTCODES:.f90=.qmt}
+# Make rule to build the QMTest database files
+#CURRENT_DIRECTORY = `pwd` $(QMTEST_Objects): ../outlineSelection $(srcdir)/$(@:.qmt=.c)
+#	@echo "Calling QMTEST_Objects rule: "
+#	$(top_srcdir)/scripts/qm.sh f rose.RoseTest $(CURRENT_DIRECTORY)/../outlineSelection NULL $(ROSE_FLAGS) -c $(srcdir)/$(@:.qmt=.f90)
+
 # Include makefile rules specific to QMTest
 
 @ROSE_USE_OPEN_FORTRAN_PARSER_TRUE at check-local:

Modified: trunk/tests/roseTests/astPerformanceTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/astPerformanceTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astPerformanceTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -245,8 +246,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -340,6 +343,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -380,6 +385,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/astProcessingTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/astProcessingTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astProcessingTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -240,8 +241,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -335,6 +338,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -375,6 +380,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/astQueryTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/astQueryTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astQueryTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -248,8 +249,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -343,6 +346,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -383,6 +388,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/astRewriteTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/astRewriteTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astRewriteTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -100,6 +100,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -321,8 +322,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -416,6 +419,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -456,6 +461,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/astSymbolTableTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/astSymbolTableTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/astSymbolTableTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -240,8 +241,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -335,6 +338,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -375,6 +380,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/binaryTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/binaryTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/binaryTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -242,8 +243,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -337,6 +340,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -377,6 +382,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/binaryTests/runTest.C
===================================================================
--- trunk/tests/roseTests/binaryTests/runTest.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/binaryTests/runTest.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -59,6 +59,9 @@
   SgProject* project = frontend(argc,argv);
   ROSE_ASSERT (project != NULL);
   SgAsmFile* file = project->get_file(0).get_binaryFile();
+  const SgAsmInterpretationPtrList& interps = file->get_interpretations();
+  ROSE_ASSERT (interps.size() == 1);
+  SgAsmInterpretation* interp = interps[0];
 
   RoseBin_Def::RoseAssemblyLanguage = RoseBin_Def::x86;
   // objdumpToRoseBinaryAst(execName, file, project);
@@ -72,7 +75,7 @@
   //  set<SgNode*> skippedNodeSet;
   //SimpleColorFilesTraversal::generateGraph(globalBlock,filename,skippedNodeSet);
   AST_BIN_Traversal* trav = new AST_BIN_Traversal();
-  trav->run(file->get_global_block(), filename);
+  trav->run(interp->get_global_block(), filename);
 
 
 
@@ -84,7 +87,7 @@
   RoseBin_DotGraph* dotGraph = new RoseBin_DotGraph(info);
   RoseBin_GMLGraph* gmlGraph = new RoseBin_GMLGraph(info);
   const char* cfgFileName = "cfg.dot";
-  RoseBin_ControlFlowAnalysis* cfganalysis = new RoseBin_ControlFlowAnalysis(file->get_global_block(), forward, new RoseObj(), edges, info);
+  RoseBin_ControlFlowAnalysis* cfganalysis = new RoseBin_ControlFlowAnalysis(interp->get_global_block(), forward, new RoseObj(), edges, info);
   cfganalysis->run(dotGraph, cfgFileName, mergedEdges);
   cerr << " Number of nodes == " << cfganalysis->nodesVisited() << endl;
   cerr << " Number of edges == " << cfganalysis->edgesVisited() << endl;
@@ -95,12 +98,12 @@
   cerr << " creating call graph ... " << endl;
   const char* callFileName = "callgraph.gml";
   forward = true;
-  RoseBin_CallGraphAnalysis* callanalysis = new RoseBin_CallGraphAnalysis(file->get_global_block(), new RoseObj(), info);
+  RoseBin_CallGraphAnalysis* callanalysis = new RoseBin_CallGraphAnalysis(interp->get_global_block(), new RoseObj(), info);
   callanalysis->run(gmlGraph, callFileName, !mergedEdges);
   cerr << " Number of nodes == " << callanalysis->nodesVisited() << endl;
   cerr << " Number of edges == " << callanalysis->edgesVisited() << endl;
   // tps (25 Aug 2008) : changed this because of results from IDAPro
-  ROSE_ASSERT(callanalysis->nodesVisited()==12);
+  ROSE_ASSERT(callanalysis->nodesVisited()==10);
   ROSE_ASSERT(callanalysis->edgesVisited()==7);
 
 
@@ -109,7 +112,7 @@
   forward = true;
   bool printEdges = true;
   bool interprocedural = true;
-  RoseBin_DataFlowAnalysis* dfanalysis = new RoseBin_DataFlowAnalysis(file->get_global_block(), forward, new RoseObj(), info);
+  RoseBin_DataFlowAnalysis* dfanalysis = new RoseBin_DataFlowAnalysis(interp->get_global_block(), forward, new RoseObj(), info);
   dfanalysis->init(interprocedural, printEdges);
   dfanalysis->run(dotGraph, dfgFileName, mergedEdges);
   cerr << " Number of nodes == " << dfanalysis->nodesVisited() << endl;
@@ -126,12 +129,12 @@
   //ROSE_ASSERT(dfanalysis->nrOfDefinitions()==176);
   //ROSE_ASSERT(dfanalysis->nrOfUses()==26);
 
-  ROSE_ASSERT(dfanalysis->nodesVisited()==365);
-  ROSE_ASSERT(dfanalysis->edgesVisited()==487);
-  ROSE_ASSERT(dfanalysis->nrOfMemoryWrites()==153);
-  ROSE_ASSERT(dfanalysis->nrOfRegisterWrites()==43);
-  ROSE_ASSERT(dfanalysis->nrOfDefinitions()==309);
-  ROSE_ASSERT(dfanalysis->nrOfUses()==111);
+  ROSE_ASSERT(dfanalysis->nodesVisited()==237);
+  ROSE_ASSERT(dfanalysis->edgesVisited()==284);
+  ROSE_ASSERT(dfanalysis->nrOfMemoryWrites()==12);
+  ROSE_ASSERT(dfanalysis->nrOfRegisterWrites()==36);
+  ROSE_ASSERT(dfanalysis->nrOfDefinitions()==183);
+  ROSE_ASSERT(dfanalysis->nrOfUses()==25);
 
 
   // detailed dfa test
@@ -190,6 +193,6 @@
   ROSE_ASSERT(var->getName()==" 804837c:_malloc");
 #endif
 
-  unparseAsmStatementToFile("unparsed.s", file->get_global_block());
+  unparseAsmStatementToFile("unparsed.s", interp->get_global_block());
   return 0;
 }

Modified: trunk/tests/roseTests/loopProcessingTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/loopProcessingTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/loopProcessingTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -240,8 +241,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -335,6 +338,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -375,6 +380,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/programAnalysisTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/programAnalysisTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/programAnalysisTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -92,6 +92,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -269,8 +270,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -364,6 +367,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -404,6 +409,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/programAnalysisTests/defUseAnalysisTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/programAnalysisTests/defUseAnalysisTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/programAnalysisTests/defUseAnalysisTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -238,8 +239,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -333,6 +336,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -373,6 +378,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/programAnalysisTests/sideEffectAnalysisTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/programAnalysisTests/sideEffectAnalysisTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/programAnalysisTests/sideEffectAnalysisTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -241,8 +242,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -336,6 +339,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -376,6 +381,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/programAnalysisTests/staticInterproceduralSlicingTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/programAnalysisTests/staticInterproceduralSlicingTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/programAnalysisTests/staticInterproceduralSlicingTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -93,6 +93,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -273,8 +274,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -368,6 +371,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -408,6 +413,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/programAnalysisTests/testCallGraphAnalysis/Makefile.in
===================================================================
--- trunk/tests/roseTests/programAnalysisTests/testCallGraphAnalysis/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/programAnalysisTests/testCallGraphAnalysis/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -243,8 +244,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -338,6 +341,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -378,6 +383,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/programTransformationTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/programTransformationTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/programTransformationTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -95,6 +95,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -276,8 +277,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -371,6 +374,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -411,6 +416,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -98,6 +98,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -281,8 +282,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -376,6 +379,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -416,6 +421,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/data/01/ANALYSIS/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/data/01/ANALYSIS/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/data/01/ANALYSIS/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -174,8 +175,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -269,6 +272,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -309,6 +314,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/data/01/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/data/01/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/data/01/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -183,8 +184,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -278,6 +281,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -318,6 +323,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/data/01/PROFILE/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/data/01/PROFILE/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/data/01/PROFILE/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -174,8 +175,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -269,6 +272,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -309,6 +314,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/data/01/PROGRAM/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/data/01/PROGRAM/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/data/01/PROGRAM/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -174,8 +175,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -269,6 +272,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -309,6 +314,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/data/02/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/data/02/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/data/02/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -183,8 +184,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -278,6 +281,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -318,6 +323,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/data/02/PROFILE/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/data/02/PROFILE/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/data/02/PROFILE/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -174,8 +175,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -269,6 +272,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -309,6 +314,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/data/02/struct_ls/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/data/02/struct_ls/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/data/02/struct_ls/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -174,8 +175,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -269,6 +272,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -309,6 +314,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/data/03/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/data/03/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/data/03/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -183,8 +184,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -278,6 +281,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -318,6 +323,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/data/03/PROFILE/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/data/03/PROFILE/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/data/03/PROFILE/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -174,8 +175,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -269,6 +272,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -309,6 +314,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/data/03/struct_ls/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/data/03/struct_ls/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/data/03/struct_ls/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -174,8 +175,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -269,6 +272,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -309,6 +314,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/roseHPCToolkitTests/data/Makefile.in
===================================================================
--- trunk/tests/roseTests/roseHPCToolkitTests/data/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/roseHPCToolkitTests/data/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -63,6 +63,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -183,8 +184,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -278,6 +281,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -318,6 +323,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/roseTests/utilTests/Makefile.in
===================================================================
--- trunk/tests/roseTests/utilTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/roseTests/utilTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -91,6 +91,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -226,8 +227,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -321,6 +324,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -361,6 +366,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tests/translatorTests/Makefile.in
===================================================================
--- trunk/tests/translatorTests/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tests/translatorTests/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -90,6 +90,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -237,8 +238,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -332,6 +335,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -372,6 +377,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tools/Makefile.in
===================================================================
--- trunk/tools/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tools/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -62,6 +62,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -176,8 +177,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -271,6 +274,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -311,6 +316,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tutorial/Makefile.in
===================================================================
--- trunk/tutorial/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tutorial/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -148,6 +148,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -935,8 +936,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -1030,6 +1033,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -1070,6 +1075,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tutorial/binaryAnalysis.C
===================================================================
--- trunk/tutorial/binaryAnalysis.C	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tutorial/binaryAnalysis.C	2008-08-30 08:10:25 UTC (rev 19)
@@ -12,8 +12,12 @@
 #if 1
      SgAsmFile* file = project->get_file(0).get_binaryFile();
      ROSE_ASSERT (file != NULL);
+     const SgAsmInterpretationPtrList& interps = file->get_interpretations();
+     ROSE_ASSERT (interps.size() == 1);
+     SgAsmInterpretation* interp = interps[0];
+     SgAsmBlock* global_block = interp->get_global_block();
 
-     ROSE_ASSERT (file->get_global_block() != NULL);
+     ROSE_ASSERT (global_block != NULL);
 
   // RoseBin_unparse* unparser = new RoseBin_unparse();
   // RoseBin_support::setUnparseVisitor(unparser->getVisitor());
@@ -22,7 +26,7 @@
      cout << " writing _binary_tree ... " << endl;
      string filename="_binary_tree.dot";
      AST_BIN_Traversal* trav = new AST_BIN_Traversal();
-     trav->run(file->get_global_block(), filename);
+     trav->run(global_block, filename);
 
   // control flow analysis  *******************************************************
   cout << " creating control flow graph ... " << endl;
@@ -33,7 +37,7 @@
   RoseBin_DotGraph* dotGraph = new RoseBin_DotGraph(info);
   RoseBin_GMLGraph* gmlGraph = new RoseBin_GMLGraph(info);
   const char* cfgFileName = "cfg.dot";
-  RoseBin_ControlFlowAnalysis* cfganalysis = new RoseBin_ControlFlowAnalysis(file->get_global_block(), forward, new RoseObj(), edges, info);
+  RoseBin_ControlFlowAnalysis* cfganalysis = new RoseBin_ControlFlowAnalysis(global_block, forward, new RoseObj(), edges, info);
   cfganalysis->run(dotGraph, cfgFileName, mergedEdges);
 
 
@@ -41,7 +45,7 @@
   cout << " creating call graph ... " << endl;
   const char* callFileName = "callgraph.gml";
   forward = true;
-  RoseBin_CallGraphAnalysis* callanalysis = new RoseBin_CallGraphAnalysis(file->get_global_block(), new RoseObj(), info);
+  RoseBin_CallGraphAnalysis* callanalysis = new RoseBin_CallGraphAnalysis(global_block, new RoseObj(), info);
 
   // Building a GML file for the call graph
      callanalysis->run(gmlGraph, callFileName, !mergedEdges);
@@ -57,7 +61,7 @@
   forward = true;
   bool printEdges = true;
   bool interprocedural = true;
-  RoseBin_DataFlowAnalysis* dfanalysis = new RoseBin_DataFlowAnalysis(file->get_global_block(), forward, new RoseObj(), info);
+  RoseBin_DataFlowAnalysis* dfanalysis = new RoseBin_DataFlowAnalysis(global_block, forward, new RoseObj(), info);
   dfanalysis->init(interprocedural, printEdges);
 
   // Building a DOT file for the data-flow graph

Modified: trunk/tutorial/database/Makefile.in
===================================================================
--- trunk/tutorial/database/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tutorial/database/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -287,8 +288,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -382,6 +385,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -422,6 +427,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tutorial/outliner/Makefile.in
===================================================================
--- trunk/tutorial/outliner/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tutorial/outliner/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -94,6 +94,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -227,8 +228,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -322,6 +325,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -362,6 +367,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@

Modified: trunk/tutorial/roseHPCT/Makefile.in
===================================================================
--- trunk/tutorial/roseHPCT/Makefile.in	2008-08-28 20:10:46 UTC (rev 18)
+++ trunk/tutorial/roseHPCT/Makefile.in	2008-08-30 08:10:25 UTC (rev 19)
@@ -97,6 +97,7 @@
 	$(top_srcdir)/config/compiler-defs.m4 \
 	$(top_srcdir)/config/enable-rosehpct.m4 \
 	$(top_srcdir)/config/generate-backend-compiler-specific-headers.m4 \
+	$(top_srcdir)/config/mdl_have_opengl.m4 \
 	$(top_srcdir)/config/qrose.m4 \
 	$(top_srcdir)/config/support-bddbddb.m4 \
 	$(top_srcdir)/config/support-binary-analysis.m4 \
@@ -248,8 +249,10 @@
 GFORTRAN_PATH = @GFORTRAN_PATH@
 GLUT_include_path = @GLUT_include_path@
 GLUT_libs_path = @GLUT_libs_path@
+GL_CFLAGS = @GL_CFLAGS@
 GL_INCLUDES = @GL_INCLUDES@
 GL_LDFLAGS = @GL_LDFLAGS@
+GL_LIBS = @GL_LIBS@
 GraphViz_include_path = @GraphViz_include_path@
 GraphViz_libs_path = @GraphViz_libs_path@
 INCLUDE_COMPASS_MAKEFILE_INC = @INCLUDE_COMPASS_MAKEFILE_INC@
@@ -343,6 +346,8 @@
 ROSE_USE_MYSQL_DATABASE_TRUE = @ROSE_USE_MYSQL_DATABASE_TRUE@
 ROSE_USE_OBJDUMP_FALSE = @ROSE_USE_OBJDUMP_FALSE@
 ROSE_USE_OBJDUMP_TRUE = @ROSE_USE_OBJDUMP_TRUE@
+ROSE_USE_OPENGL_FALSE = @ROSE_USE_OPENGL_FALSE@
+ROSE_USE_OPENGL_TRUE = @ROSE_USE_OPENGL_TRUE@
 ROSE_USE_OPENMP_FALSE = @ROSE_USE_OPENMP_FALSE@
 ROSE_USE_OPENMP_TRUE = @ROSE_USE_OPENMP_TRUE@
 ROSE_USE_OPEN_FORTRAN_PARSER_FALSE = @ROSE_USE_OPEN_FORTRAN_PARSER_FALSE@
@@ -383,6 +388,10 @@
 XML2_CONFIG = @XML2_CONFIG@
 XML_CPPFLAGS = @XML_CPPFLAGS@
 XML_LIBS = @XML_LIBS@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
 absolute_path_srcdir = @absolute_path_srcdir@
 ac_boost_path = @ac_boost_path@
 ac_ct_AR = @ac_ct_AR@



More information about the Rose-commits mailing list