[LLVMbugs] [Bug 11527] New: find-cycles.pl finds cyclic dependencies among LLVM libs

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Dec 9 14:56:35 PST 2011


http://llvm.org/bugs/show_bug.cgi?id=11527

             Bug #: 11527
           Summary: find-cycles.pl finds cyclic dependencies among LLVM
                    libs
           Product: new-bugs
           Version: 3.0
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: fang at csl.cornell.edu
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


In the process of bootstrapping llvm/clang-3.0 [release] with gcc-4.6.2 (after
having worked around bug 11512), build fails in llvm-config on find-cycles.pl.
Can anyone spot what's wrong?  Where should there NOT be a dependency edge?


% cat LibDeps.txt | awk '{print $0; print "";}'
libLLVMAnalysis.dylib: libLLVMAsmPrinter.dylib libLLVMCodeGen.dylib
libLLVMCore.dylib libLLVMInstCombine.dylib libLLVMInstrumentation.dylib
libLLVMScalarOpts.dylib libLLVMSelectionDAG.dylib libLLVMSupport.dylib
libLLVMTableGen.dylib libLLVMTarget.dylib libLLVMTransformUtils.dylib
libLLVMipa.dylib libLLVMipo.dylib

libLLVMArchive.dylib: libLLVMBitReader.dylib libLLVMCore.dylib
libLLVMMCDisassembler.dylib libLLVMSupport.dylib libLLVMTableGen.dylib

libLLVMAsmParser.dylib: libLLVMCore.dylib libLLVMSupport.dylib

libLLVMAsmPrinter.dylib: libLLVMAnalysis.dylib libLLVMCodeGen.dylib
libLLVMCore.dylib libLLVMInstrumentation.dylib libLLVMMC.dylib
libLLVMMCParser.dylib libLLVMSupport.dylib libLLVMTableGen.dylib
libLLVMTarget.dylib libLLVMTransformUtils.dylib libLLVMipo.dylib

libLLVMBitReader.dylib: libLLVMCore.dylib libLLVMSupport.dylib

libLLVMBitWriter.dylib: libLLVMCore.dylib libLLVMSupport.dylib

libLLVMCodeGen.dylib: libLLVMAnalysis.dylib libLLVMCore.dylib libLLVMJIT.dylib
libLLVMMC.dylib libLLVMObject.dylib libLLVMPowerPCCodeGen.dylib
libLLVMScalarOpts.dylib libLLVMSelectionDAG.dylib libLLVMSupport.dylib
libLLVMTableGen.dylib libLLVMTarget.dylib libLLVMTransformUtils.dylib
libLLVMipa.dylib libLLVMipo.dylib

libLLVMCore.dylib: libLLVMSelectionDAG.dylib libLLVMSupport.dylib
libLLVMTableGen.dylib libLLVMTarget.dylib libLLVMTransformUtils.dylib
libLLVMipo.dylib

libLLVMDebugInfo.dylib: libLLVMMC.dylib libLLVMSupport.dylib

libLLVMExecutionEngine.dylib: libLLVMCore.dylib libLLVMMC.dylib
libLLVMSupport.dylib libLLVMTarget.dylib

libLLVMInstCombine.dylib: libLLVMAnalysis.dylib libLLVMCore.dylib
libLLVMScalarOpts.dylib libLLVMSelectionDAG.dylib libLLVMSupport.dylib
libLLVMTarget.dylib libLLVMTransformUtils.dylib libLLVMipo.dylib

libLLVMInstrumentation.dylib: libLLVMAnalysis.dylib libLLVMCore.dylib
libLLVMSupport.dylib libLLVMTransformUtils.dylib libLLVMipo.dylib

libLLVMInterpreter.dylib: libLLVMCodeGen.dylib libLLVMCore.dylib
libLLVMExecutionEngine.dylib libLLVMSupport.dylib libLLVMTarget.dylib

libLLVMJIT.dylib: libLLVMCodeGen.dylib libLLVMCore.dylib
libLLVMExecutionEngine.dylib libLLVMMC.dylib libLLVMSupport.dylib
libLLVMTarget.dylib

libLLVMLinker.dylib: libLLVMArchive.dylib libLLVMBitReader.dylib
libLLVMCore.dylib libLLVMSupport.dylib libLLVMTableGen.dylib
libLLVMTransformUtils.dylib

libLLVMMC.dylib: libLLVMPowerPCDesc.dylib libLLVMSupport.dylib
libLLVMTableGen.dylib libLLVMTransformUtils.dylib

libLLVMMCDisassembler.dylib: libLLVMMC.dylib libLLVMMCParser.dylib
libLLVMPowerPCDesc.dylib libLLVMPowerPCInfo.dylib libLLVMSupport.dylib

libLLVMMCJIT.dylib: libLLVMCore.dylib libLLVMExecutionEngine.dylib
libLLVMRuntimeDyld.dylib libLLVMSupport.dylib libLLVMTarget.dylib

libLLVMMCParser.dylib: libLLVMMC.dylib libLLVMSupport.dylib

libLLVMObject.dylib: libLLVMSupport.dylib libLLVMTableGen.dylib

libLLVMPowerPCAsmPrinter.dylib: libLLVMMC.dylib libLLVMSupport.dylib

libLLVMPowerPCCodeGen.dylib: libLLVMAnalysis.dylib libLLVMAsmPrinter.dylib
libLLVMCodeGen.dylib libLLVMCore.dylib libLLVMMC.dylib
libLLVMPowerPCAsmPrinter.dylib libLLVMPowerPCDesc.dylib
libLLVMPowerPCInfo.dylib libLLVMSelectionDAG.dylib libLLVMSupport.dylib
libLLVMTarget.dylib libLLVMTransformUtils.dylib libLLVMipo.dylib

libLLVMPowerPCDesc.dylib: libLLVMMC.dylib libLLVMPowerPCAsmPrinter.dylib
libLLVMPowerPCInfo.dylib libLLVMSupport.dylib

libLLVMPowerPCInfo.dylib: libLLVMMC.dylib libLLVMSupport.dylib

libLLVMRuntimeDyld.dylib: libLLVMObject.dylib libLLVMSupport.dylib

libLLVMScalarOpts.dylib: libLLVMAnalysis.dylib libLLVMCore.dylib
libLLVMInstCombine.dylib libLLVMSelectionDAG.dylib libLLVMSupport.dylib
libLLVMTarget.dylib libLLVMTransformUtils.dylib libLLVMipa.dylib
libLLVMipo.dylib

libLLVMSelectionDAG.dylib: libLLVMAnalysis.dylib libLLVMCodeGen.dylib
libLLVMCore.dylib libLLVMMC.dylib libLLVMSupport.dylib libLLVMTableGen.dylib
libLLVMTarget.dylib libLLVMTransformUtils.dylib libLLVMipa.dylib
libLLVMipo.dylib

libLLVMSupport.dylib: libLLVMTableGen.dylib libLLVMTransformUtils.dylib
libLLVMipo.dylib

libLLVMTableGen.dylib: libLLVMSupport.dylib libLLVMipo.dylib

libLLVMTarget.dylib: libLLVMCore.dylib libLLVMMC.dylib libLLVMSupport.dylib
libLLVMipo.dylib

libLLVMTransformUtils.dylib: libLLVMAnalysis.dylib libLLVMCore.dylib
libLLVMSupport.dylib libLLVMTarget.dylib libLLVMipa.dylib libLLVMipo.dylib

libLLVMipa.dylib: libLLVMAnalysis.dylib libLLVMCore.dylib libLLVMSupport.dylib
libLLVMipo.dylib

libLLVMipo.dylib: libLLVMAnalysis.dylib libLLVMCore.dylib
libLLVMInstCombine.dylib libLLVMScalarOpts.dylib libLLVMSupport.dylib
libLLVMTarget.dylib libLLVMTransformUtils.dylib libLLVMipa.dylib



% cat FinalLibDeps.txt.tmp | awk '{print $0; print "";}'
libLLVMAnalysis.dylib libLLVMAsmPrinter.dylib libLLVMCodeGen.dylib
libLLVMCore.dylib libLLVMInstCombine.dylib libLLVMInstrumentation.dylib
libLLVMJIT.dylib libLLVMMC.dylib libLLVMPowerPCAsmPrinter.dylib
libLLVMPowerPCCodeGen.dylib libLLVMPowerPCDesc.dylib libLLVMPowerPCInfo.dylib
libLLVMScalarOpts.dylib libLLVMSelectionDAG.dylib libLLVMSupport.dylib
libLLVMTableGen.dylib libLLVMTarget.dylib libLLVMTransformUtils.dylib
libLLVMipa.dylib libLLVMipo.dylib libLLVMAnalysis.dylib libLLVMAsmPrinter.dylib
libLLVMCodeGen.dylib libLLVMCore.dylib libLLVMInstCombine.dylib
libLLVMInstrumentation.dylib libLLVMJIT.dylib libLLVMMC.dylib
libLLVMPowerPCAsmPrinter.dylib libLLVMPowerPCCodeGen.dylib
libLLVMPowerPCDesc.dylib libLLVMPowerPCInfo.dylib libLLVMScalarOpts.dylib
libLLVMSelectionDAG.dylib libLLVMSupport.dylib libLLVMTableGen.dylib
libLLVMTarget.dylib libLLVMTransformUtils.dylib libLLVMipa.dylib
libLLVMipo.dylib: libLLVMExecutionEngine.dylib libLLVMMCParser.dylib
libLLVMObject.dylib

libLLVMArchive.dylib: libLLVMBitReader.dylib libLLVMCore.dylib
libLLVMMCDisassembler.dylib libLLVMSupport.dylib libLLVMTableGen.dylib

libLLVMAsmParser.dylib: libLLVMCore.dylib libLLVMSupport.dylib

libLLVMBitReader.dylib: libLLVMCore.dylib libLLVMSupport.dylib

libLLVMBitWriter.dylib: libLLVMCore.dylib libLLVMSupport.dylib

libLLVMDebugInfo.dylib: libLLVMMC.dylib libLLVMSupport.dylib

libLLVMExecutionEngine.dylib: libLLVMCore.dylib libLLVMMC.dylib
libLLVMSupport.dylib libLLVMTarget.dylib

libLLVMInterpreter.dylib: libLLVMCodeGen.dylib libLLVMCore.dylib
libLLVMExecutionEngine.dylib libLLVMSupport.dylib libLLVMTarget.dylib

libLLVMLinker.dylib: libLLVMArchive.dylib libLLVMBitReader.dylib
libLLVMCore.dylib libLLVMSupport.dylib libLLVMTableGen.dylib
libLLVMTransformUtils.dylib

libLLVMMCDisassembler.dylib: libLLVMMC.dylib libLLVMMCParser.dylib
libLLVMPowerPCDesc.dylib libLLVMPowerPCInfo.dylib libLLVMSupport.dylib

libLLVMMCJIT.dylib: libLLVMCore.dylib libLLVMExecutionEngine.dylib
libLLVMRuntimeDyld.dylib libLLVMSupport.dylib libLLVMTarget.dylib

libLLVMMCParser.dylib: libLLVMMC.dylib libLLVMSupport.dylib

libLLVMObject.dylib: libLLVMSupport.dylib libLLVMTableGen.dylib

libLLVMRuntimeDyld.dylib: libLLVMObject.dylib libLLVMSupport.dylib

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list