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