<div dir="ltr">Lots of this is just unused code paths in that particular configure. However, we<div>can probably eliminate the 'build' directory, BiudlSystem.sourceDatabase and PETSc.FEM</div><div><br></div><div>   Matt</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 30, 2014 at 11:11 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
~/Src/petsc  barry/remove-sidl $ Vulture config<br>
config/builder.py:605: Unused variable 'comparsion'<br>
config/builder.py:639: Unused function 'extractTests'<br>
config/builder.py:663: Unused attribute 'cmd'<br>
config/builder.py:684: Unused attribute 'ret'<br>
config/builder.py:684: Unused attribute 'store'<br>
config/builder.py:704: Unused function 'updateNode'<br>
config/builder.py:1093: Unused attribute 'memAlign'<br>
config/builder.py:1250: Unused attribute 'operationFailed'<br>
config/builder.py:1290: Unused function 'compileCUDA'<br>
config/builder.py:1293: Unused function 'compileCxx'<br>
config/builder.py:1296: Unused function 'compileFortran'<br>
config/builder.py:1342: Unused function 'compileCParallel'<br>
config/builder.py:1345: Unused function 'compileCxxParallel'<br>
config/builder.py:1348: Unused function 'compileFortranParallel'<br>
config/builder.py:1374: Unused function 'expandArchive'<br>
config/builder.py:1677: Unused function 'checkTestOutput'<br>
config/builder.py:1680: Unused function 'checkTestOutputSolver'<br>
config/builder.py:1777: Unused function 'buildEtags'<br>
config/BuildSystem/args.py:69: Unused attribute '_setCommandLine'<br>
config/BuildSystem/build/buildGraph.py:71: Unused function 'removeSubgraph'<br>
config/BuildSystem/build/compile/C.py:6: Unused attribute 'usingC'<br>
config/BuildSystem/build/compile/Cxx.py:6: Unused attribute 'usingCxx'<br>
config/BuildSystem/build/compile/F90.py:6: Unused attribute 'usingF90'<br>
config/BuildSystem/build/fileset.py:181: Unused class 'RootedExtensionFileSet'<br>
config/BuildSystem/build/fileState.py:61: Unused class 'GenericTag'<br>
config/BuildSystem/build/fileState.py:106: Unused class 'Update'<br>
config/BuildSystem/build/framework.py:27: Unused attribute 'directories'<br>
config/BuildSystem/build/framework.py:78: Unused function 'makeSourceDBPathsAbsolute'<br>
config/BuildSystem/build/framework.py:87: Unused function 'makeSourceDBPathsRelative'<br>
config/BuildSystem/build/framework.py:103: Unused variable 'newTmp'<br>
config/BuildSystem/build/framework.py:177: Unused function 't_activate'<br>
config/BuildSystem/build/framework.py:184: Unused function 't_deactivate'<br>
config/BuildSystem/build/framework.py:195: Unused function 't_configure'<br>
config/BuildSystem/build/framework.py:259: Unused function 't_compile'<br>
config/BuildSystem/build/framework.py:264: Unused function 't_compilePrograms'<br>
config/BuildSystem/build/framework.py:271: Unused function 't_install'<br>
config/BuildSystem/build/framework.py:290: Unused function 't_uninstall'<br>
config/BuildSystem/build/framework.py:306: Unused function 't_citool'<br>
config/BuildSystem/build/framework.py:312: Unused function 't_push'<br>
config/BuildSystem/build/framework.py:321: Unused function 't_pull'<br>
config/BuildSystem/build/framework.py:331: Unused function 't_makeStamp'<br>
config/BuildSystem/build/framework.py:339: Unused function 't_default'<br>
config/BuildSystem/build/framework.py:343: Unused function 't_printTargets'<br>
config/BuildSystem/build/framework.py:357: Unused function 't_purge'<br>
config/BuildSystem/build/framework.py:374: Unused function 't_update'<br>
config/BuildSystem/build/processor.py:341: Unused class 'DirectoryArchiver'<br>
config/BuildSystem/build/processor.py:386: Unused class 'Archiver'<br>
config/BuildSystem/build/processor.py:460: Unused class 'ImportSharedLinker'<br>
config/BuildSystem/build/processor.py:507: Unused class 'LibraryAdder'<br>
config/BuildSystem/build/transform.py:41: Unused class 'Filter'<br>
config/BuildSystem/build/transform.py:59: Unused class 'Remover'<br>
config/BuildSystem/build/transform.py:80: Unused class 'Consolidator'<br>
config/BuildSystem/config/base.py:189: Unused function 'addArgumentSubstitution'<br>
config/BuildSystem/config/base.py:279: Unused function 'getExecutables'<br>
config/BuildSystem/config/base.py:658: Unused function 'splitIncludes'<br>
config/BuildSystem/config/compile/processor.py:70: Unused function 'pushRequiredFlags'<br>
config/BuildSystem/config/compile/processor.py:73: Unused function 'popRequiredFlags'<br>
config/BuildSystem/config/compilers.py:21: Unused attribute 'cRestrict'<br>
config/BuildSystem/config/compilers.py:22: Unused attribute 'cxxRestrict'<br>
config/BuildSystem/config/framework.py:366: Unused function 'updatePackageDependencies'<br>
config/BuildSystem/config/framework.py:465: Unused function 'addSubstitutionFile'<br>
config/BuildSystem/config/framework.py:938: Unused attribute '_configured'<br>
config/BuildSystem/config/package.py:61: Unused attribute 'double'<br>
config/BuildSystem/config/package.py:62: Unused attribute 'complex'<br>
config/BuildSystem/config/package.py:63: Unused attribute 'requires32bitint'<br>
config/BuildSystem/config/package.py:94: Unused attribute 'openmpi'<br>
config/BuildSystem/config/package.py:542: Unused variable 'foundLibrary'<br>
config/BuildSystem/config/package.py:543: Unused variable 'foundHeader'<br>
config/BuildSystem/config/packages/cuda.py:24: Unused attribute 'ThrustVersionStr'<br>
config/BuildSystem/config/packages/cuda.py:25: Unused attribute 'CUSPVersionStr'<br>
config/BuildSystem/config/packages/MPI.py:46: Unused attribute 'shared'<br>
config/BuildSystem/config/packages/MPI.py:48: Unused attribute 'commf2c'<br>
config/BuildSystem/config/packages/MPI.py:49: Unused attribute 'commc2f'<br>
config/BuildSystem/config/packages/MPI.py:181: Unused attribute 'haveFinalized'<br>
config/BuildSystem/config/packages/MPI.py:184: Unused attribute 'haveInPlace'<br>
config/BuildSystem/config/packages/MPI.py:188: Unused attribute 'haveTypeCreateStruct'<br>
config/BuildSystem/config/packages/MPI.py:193: Unused attribute 'haveCommCreateErrhandler'<br>
config/BuildSystem/config/packages/MPI.py:198: Unused attribute 'haveCommSetErrhandler'<br>
config/BuildSystem/config/packages/MPI.py:410: Unused attribute 'havef90module'<br>
config/BuildSystem/config/packages/mpi4py.py:14: Unused attribute 'numpy'<br>
config/BuildSystem/config/packages/mpi4py.py:22: Unused variable 'pp'<br>
config/BuildSystem/config/packages/mpi4py.py:24: Unused variable 'apple'<br>
config/BuildSystem/config/packages/SuperLU_MT.py:12: Unused attribute 'worksonWindows'<br>
config/BuildSystem/config/packages/Triangle.py:28: Unused variable 'installmakeinc'<br>
config/BuildSystem/config/python.py:12: Unused attribute 'isShared'<br>
config/BuildSystem/config/regression/frameworkTest.py:10: Unused class 'FrameworkTest'<br>
config/BuildSystem/config/regression/frameworkTest.py:42: Unused function 'testEmptyConfigure'<br>
config/BuildSystem/config/regression/frameworkTest.py:47: Unused function 'testLogName'<br>
config/BuildSystem/config/regression/frameworkTest.py:54: Unused function 'testFullDefaultConfigure'<br>
config/BuildSystem/config/regression/shellTest.py:6: Unused class 'ShellTest'<br>
config/BuildSystem/config/regression/shellTest.py:14: Unused function 'testTimeout'<br>
config/BuildSystem/config/setCompilers.py:22: Unused attribute 'usedMPICompilers'<br>
config/BuildSystem/config/setCompilers.py:622: Unused attribute 'compilerVersionCUDA'<br>
config/BuildSystem/config/setCompilers.py:997: Unused attribute 'usePIC'<br>
config/BuildSystem/config/setCompilers.py:1020: Unused attribute 'isPIC'<br>
config/BuildSystem/config/setCompilers.py:1197: Unused attribute 'staticLinker'<br>
config/BuildSystem/config/setCompilers.py:1287: Unused function 'addLinkerFlag'<br>
config/BuildSystem/config/setCompilers.py:1373: Unused attribute 'staticLibrary'<br>
config/BuildSystem/config/setCompilers.py:1374: Unused attribute 'sharedLibrary'<br>
config/BuildSystem/config/setsBackport.py:454: Unused function 'union_update'<br>
config/BuildSystem/config/setsBackport.py:464: Unused function 'intersection_update'<br>
config/BuildSystem/config/setsBackport.py:541: Unused function 'discard'<br>
config/BuildSystem/config/setsOrdered.py:547: Unused function 'updateDuplicate'<br>
config/BuildSystem/config/setsOrdered.py:633: Unused class 'SetsTest'<br>
config/BuildSystem/config/setsOrdered.py:634: Unused function 'testOrdering'<br>
config/BuildSystem/config/setsOrdered.py:640: Unused function 'testUniqueness'<br>
config/BuildSystem/config/setsOrdered.py:646: Unused function 'testOrder'<br>
config/BuildSystem/config/sourceControl.py:31: Unused attribute 'gitversion'<br>
config/BuildSystem/config/sourceControl.py:42: Unused attribute 'hgversion'<br>
config/BuildSystem/config/sourceControl.py:51: Unused attribute 'cvxversion'<br>
config/BuildSystem/config/sourceControl.py:60: Unused attribute 'svnversion'<br>
config/BuildSystem/config/types.py:128: Unused function 'checkFortranStar'<br>
config/BuildSystem/maker.py:33: Unused function 'getMake'<br>
config/BuildSystem/maker.py:232: Unused class 'BasicMake'<br>
config/BuildSystem/nargs.py:5: Unused function 'getInteractive'<br>
config/BuildSystem/nargs.py:46: Unused function 'setTemporary'<br>
config/BuildSystem/nargs.py:144: Unused function 'getKey'<br>
config/BuildSystem/nargs.py:206: Unused class 'ArgFuzzyBool'<br>
config/BuildSystem/nargs.py:274: Unused class 'ArgReal'<br>
config/BuildSystem/nargs.py:390: Unused class 'ArgExecutable'<br>
config/BuildSystem/RDict.py:269: Unused function 'hasType'<br>
config/BuildSystem/RDict.py:541: Unused function 'handle'<br>
config/BuildSystem/retrieval.py:123: Unused function 'ftpRetrieve'<br>
config/BuildSystem/retrieval.py:127: Unused function 'httpRetrieve'<br>
config/BuildSystem/retrieval.py:131: Unused function 'fileRetrieve'<br>
config/BuildSystem/retrieval.py:135: Unused function 'svnRetrieve'<br>
config/BuildSystem/retrieval.py:147: Unused function 'bkUpdate'<br>
config/BuildSystem/retrieval.py:217: Unused function 'retrieve'<br>
config/BuildSystem/retrieval.py:239: Unused function 'removeRoot'<br>
config/BuildSystem/retrieval.py:261: Unused function 'bkfileRetrieve'<br>
config/BuildSystem/retrieval.py:266: Unused function 'sshRetrieve'<br>
config/BuildSystem/retrieval.py:271: Unused function 'oldRetrieve'<br>
config/BuildSystem/script.py:41: Unused attribute 'shell'<br>
config/BuildSystem/script.py:83: Unused attribute '_setup'<br>
config/BuildSystem/script.py:293: Unused attribute 'outputFiles'<br>
config/BuildSystem/script.py:414: Unused function 'setPreprocessorObject'<br>
config/BuildSystem/script.py:428: Unused function 'setCompilerObject'<br>
config/BuildSystem/script.py:444: Unused function 'setLinkerObject'<br>
config/BuildSystem/script.py:476: Unused function 'setDynamicLinkerObject'<br>
config/BuildSystem/sourceDatabase.py:185: Unused function 'clearSource'<br>
config/BuildSystem/sourceDatabase.py:194: Unused function 'getDependencies'<br>
config/BuildSystem/sourceDatabase.py:215: Unused function 'calculateDependencies'<br>
config/BuildSystem/sourceDatabase.py:281: Unused class 'DependencyAnalyzer'<br>
config/BuildSystem/urlMappingInstalled.py:14: Unused function 'setupUrlMapping'<br>
config/cmakeboot.py:22: Unused function 'quoteIfNeeded'<br>
config/cmakegen.py:64: Unused function 'unexpected'<br>
config/examples/arch-bgp-ibm-opt.py:63: Unused variable 'test_options'<br>
config/PETSc/Configure.py:58: Unused attribute 'atomics'<br>
config/PETSc/Configure.py:739: Unused variable 'langs'<br>
config/PETSc/FEM.py:877: Unused function 'createFaceQuadrature'<br>
config/PETSc/FEM.py:904: Unused attribute 'list'<br>
config/PETSc/FEM.py:907: Unused attribute 'type'<br>
config/PETSc/FEM.py:909: Unused attribute 'static'<br>
config/PETSc/FEM.py:910: Unused attribute 'initializer'<br>
config/PETSc/FEM.py:923: Unused attribute 'identifier'<br>
config/PETSc/FEM.py:924: Unused attribute 'replacementText'<br>
config/PETSc/FEM.py:1098: Unused function 'getReferenceTensor'<br>
config/PETSc/FEM.py:1357: Unused attribute 'typedef'<br>
config/PETSc/FEM.py:1386: Unused function 'getQuadratureSetup'<br>
config/PETSc/FEM.py:1394: Unused attribute 'branch'<br>
config/PETSc/FEM.py:1449: Unused function 'getIntegratorPoints'<br>
config/PETSc/FEM.py:1510: Unused attribute 'caseLabel'<br>
config/PETSc/FEM.py:1569: Unused function 'getIntegratorSetup'<br>
config/PETSc/FEM.py:1578: Unused function 'getSectionSetup'<br>
config/PETSc/FEM.py:1669: Unused function 'getElementIntegrals'<br>
config/PETSc/FEM.py:1696: Unused attribute 'parameters'<br>
config/PETSc/FEM.py:1758: Unused attribute 'comments'<br>
config/PETSc/FEM.py:1814: Unused attribute 'purpose'<br>
config/PETSc/FEM.py:1904: Unused function 'runTensorProduct'<br>
config/PETSc/utilities/arch.py:54: Unused attribute 'archBase'<br>
config/PETSc/utilities/cacheDetails.py:29: Unused attribute 'updated'<br>
config/PETSc/utilities/CHUD.py:39: Unused attribute 'haveCHUD'<br>
config/PETSc/utilities/libraryOptions.py:33: Unused attribute 'scalarTypes'<br>
config/PETSc/utilities/missing.py:86: Unused function 'configureMissingErrnos'<br>
config/PETSc/utilities/Regression.py:27: Unused attribute ‘elemental'<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener
</div>