Skip to content

Instantly share code, notes, and snippets.

@2bits
Created March 27, 2012 19:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 2bits/2219335 to your computer and use it in GitHub Desktop.
Save 2bits/2219335 to your computer and use it in GitHub Desktop.
linking step output from Clang head on OSX using homebrew showing success even though it warns.
==> Caveats
If you already have LLVM installed, then "brew upgrade llvm" might not work.
Instead, try:
brew rm llvm && brew install llvm
Warning: Non-executables were installed to "bin".
Installing non-executables to "bin" is bad practice.
The offending files are:
/usr/local/Cellar/llvm/HEAD/bin/Resources
/usr/local/Cellar/llvm/HEAD/bin/scanview.css
/usr/local/Cellar/llvm/HEAD/bin/ScanView.py
/usr/local/Cellar/llvm/HEAD/bin/sorttable.js
==> Finishing up
ln -s ../Cellar/llvm/HEAD/bin/startfile.py startfile.py
ln -s ../Cellar/llvm/HEAD/bin/sorttable.js sorttable.js
ln -s ../Cellar/llvm/HEAD/bin/set-xcode-analyzer set-xcode-analyzer
ln -s ../Cellar/llvm/HEAD/bin/ScanView.py ScanView.py
ln -s ../Cellar/llvm/HEAD/bin/scanview.css scanview.css
ln -s ../Cellar/llvm/HEAD/bin/scan-view scan-view
ln -s ../Cellar/llvm/HEAD/bin/scan-build scan-build
ln -s ../Cellar/llvm/HEAD/bin/Reporter.py Reporter.py
ln -s ../Cellar/llvm/HEAD/bin/opt opt
ln -s ../Cellar/llvm/HEAD/bin/macho-dump macho-dump
ln -s ../Cellar/llvm/HEAD/bin/llvm-tblgen llvm-tblgen
ln -s ../Cellar/llvm/HEAD/bin/llvm-stub llvm-stub
ln -s ../Cellar/llvm/HEAD/bin/llvm-stress llvm-stress
ln -s ../Cellar/llvm/HEAD/bin/llvm-size llvm-size
ln -s ../Cellar/llvm/HEAD/bin/llvm-rtdyld llvm-rtdyld
ln -s ../Cellar/llvm/HEAD/bin/llvm-readobj llvm-readobj
ln -s ../Cellar/llvm/HEAD/bin/llvm-ranlib llvm-ranlib
ln -s ../Cellar/llvm/HEAD/bin/llvm-prof llvm-prof
ln -s ../Cellar/llvm/HEAD/bin/llvm-objdump llvm-objdump
ln -s ../Cellar/llvm/HEAD/bin/llvm-nm llvm-nm
ln -s ../Cellar/llvm/HEAD/bin/llvm-mc llvm-mc
ln -s ../Cellar/llvm/HEAD/bin/llvm-link llvm-link
ln -s ../Cellar/llvm/HEAD/bin/llvm-ld llvm-ld
ln -s ../Cellar/llvm/HEAD/bin/llvm-extract llvm-extract
ln -s ../Cellar/llvm/HEAD/bin/llvm-dwarfdump llvm-dwarfdump
ln -s ../Cellar/llvm/HEAD/bin/llvm-dis llvm-dis
ln -s ../Cellar/llvm/HEAD/bin/llvm-diff llvm-diff
ln -s ../Cellar/llvm/HEAD/bin/llvm-cov llvm-cov
ln -s ../Cellar/llvm/HEAD/bin/llvm-config llvm-config
ln -s ../Cellar/llvm/HEAD/bin/llvm-bcanalyzer llvm-bcanalyzer
ln -s ../Cellar/llvm/HEAD/bin/llvm-as llvm-as
ln -s ../Cellar/llvm/HEAD/bin/llvm-ar llvm-ar
ln -s ../Cellar/llvm/HEAD/bin/lli lli
ln -s ../Cellar/llvm/HEAD/bin/llc llc
ln -s ../Cellar/llvm/HEAD/bin/clang-tblgen clang-tblgen
ln -s ../Cellar/llvm/HEAD/bin/clang++ clang++
ln -s ../Cellar/llvm/HEAD/bin/clang clang
ln -s ../Cellar/llvm/HEAD/bin/ccc-analyzer ccc-analyzer
ln -s ../Cellar/llvm/HEAD/bin/c-index-test c-index-test
ln -s ../Cellar/llvm/HEAD/bin/c++-analyzer c++-analyzer
ln -s ../Cellar/llvm/HEAD/bin/bugpoint bugpoint
ln -s ../Cellar/llvm/HEAD/include/llvm-c llvm-c
ln -s ../Cellar/llvm/HEAD/include/llvm llvm
ln -s ../Cellar/llvm/HEAD/include/clang-c clang-c
ln -s ../Cellar/llvm/HEAD/include/clang clang
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/tblgen.1 tblgen.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/opt.1 opt.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-stress.1 llvm-stress.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-ranlib.1 llvm-ranlib.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-prof.1 llvm-prof.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-nm.1 llvm-nm.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-link.1 llvm-link.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-ld.1 llvm-ld.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-extract.1 llvm-extract.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-dis.1 llvm-dis.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-diff.1 llvm-diff.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-cov.1 llvm-cov.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-config.1 llvm-config.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-bcanalyzer.1 llvm-bcanalyzer.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-as.1 llvm-as.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llvm-ar.1 llvm-ar.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/lli.1 lli.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/llc.1 llc.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/lit.1 lit.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/clang.1 clang.1
ln -s ../../../Cellar/llvm/HEAD/share/man/man1/bugpoint.1 bugpoint.1
ln -s ../Cellar/llvm/HEAD/lib/LLVMHello.dylib LLVMHello.dylib
ln -s ../Cellar/llvm/HEAD/lib/libprofile_rt.dylib libprofile_rt.dylib
ln -s ../Cellar/llvm/HEAD/lib/libprofile_rt.a libprofile_rt.a
ln -s ../Cellar/llvm/HEAD/lib/libLTO.dylib libLTO.dylib
ln -s ../Cellar/llvm/HEAD/lib/libLTO.a libLTO.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMXCoreInfo.a libLLVMXCoreInfo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMXCoreDesc.a libLLVMXCoreDesc.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMXCoreCodeGen.a libLLVMXCoreCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMX86Utils.a libLLVMX86Utils.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMX86Info.a libLLVMX86Info.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMX86Disassembler.a libLLVMX86Disassembler.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMX86Desc.a libLLVMX86Desc.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMX86CodeGen.a libLLVMX86CodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMX86AsmPrinter.a libLLVMX86AsmPrinter.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMX86AsmParser.a libLLVMX86AsmParser.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMVectorize.a libLLVMVectorize.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMTransformUtils.a libLLVMTransformUtils.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMTarget.a libLLVMTarget.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMTableGen.a libLLVMTableGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMSupport.a libLLVMSupport.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMSparcInfo.a libLLVMSparcInfo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMSparcDesc.a libLLVMSparcDesc.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMSparcCodeGen.a libLLVMSparcCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMSelectionDAG.a libLLVMSelectionDAG.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMScalarOpts.a libLLVMScalarOpts.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMRuntimeDyld.a libLLVMRuntimeDyld.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMPTXInfo.a libLLVMPTXInfo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMPTXDesc.a libLLVMPTXDesc.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMPTXCodeGen.a libLLVMPTXCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMPTXAsmPrinter.a libLLVMPTXAsmPrinter.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMPowerPCInfo.a libLLVMPowerPCInfo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMPowerPCDesc.a libLLVMPowerPCDesc.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMPowerPCCodeGen.a libLLVMPowerPCCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMPowerPCAsmPrinter.a libLLVMPowerPCAsmPrinter.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMObject.a libLLVMObject.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMSP430Info.a libLLVMMSP430Info.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMSP430Desc.a libLLVMMSP430Desc.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMSP430CodeGen.a libLLVMMSP430CodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMSP430AsmPrinter.a libLLVMMSP430AsmPrinter.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMipsInfo.a libLLVMMipsInfo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMipsDesc.a libLLVMMipsDesc.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMipsCodeGen.a libLLVMMipsCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMipsAsmPrinter.a libLLVMMipsAsmPrinter.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMipsAsmParser.a libLLVMMipsAsmParser.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMCParser.a libLLVMMCParser.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMCJIT.a libLLVMMCJIT.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMCDisassembler.a libLLVMMCDisassembler.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMC.a libLLVMMC.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMBlazeInfo.a libLLVMMBlazeInfo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMBlazeDisassembler.a libLLVMMBlazeDisassembler.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMBlazeDesc.a libLLVMMBlazeDesc.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMBlazeCodeGen.a libLLVMMBlazeCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMBlazeAsmPrinter.a libLLVMMBlazeAsmPrinter.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMMBlazeAsmParser.a libLLVMMBlazeAsmParser.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMLinker.a libLLVMLinker.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMJIT.a libLLVMJIT.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMipo.a libLLVMipo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMipa.a libLLVMipa.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMInterpreter.a libLLVMInterpreter.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMInstrumentation.a libLLVMInstrumentation.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMInstCombine.a libLLVMInstCombine.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMHexagonInfo.a libLLVMHexagonInfo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMHexagonDesc.a libLLVMHexagonDesc.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMHexagonCodeGen.a libLLVMHexagonCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMExecutionEngine.a libLLVMExecutionEngine.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMDebugInfo.a libLLVMDebugInfo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMCppBackendInfo.a libLLVMCppBackendInfo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMCppBackendCodeGen.a libLLVMCppBackendCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMCore.a libLLVMCore.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMCodeGen.a libLLVMCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMCellSPUInfo.a libLLVMCellSPUInfo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMCellSPUDesc.a libLLVMCellSPUDesc.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMCellSPUCodeGen.a libLLVMCellSPUCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMBitWriter.a libLLVMBitWriter.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMBitReader.a libLLVMBitReader.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMAsmPrinter.a libLLVMAsmPrinter.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMAsmParser.a libLLVMAsmParser.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMARMInfo.a libLLVMARMInfo.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMARMDisassembler.a libLLVMARMDisassembler.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMARMDesc.a libLLVMARMDesc.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMARMCodeGen.a libLLVMARMCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMARMAsmPrinter.a libLLVMARMAsmPrinter.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMARMAsmParser.a libLLVMARMAsmParser.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMArchive.a libLLVMArchive.a
ln -s ../Cellar/llvm/HEAD/lib/libLLVMAnalysis.a libLLVMAnalysis.a
ln -s ../Cellar/llvm/HEAD/lib/libclangStaticAnalyzerFrontend.a libclangStaticAnalyzerFrontend.a
ln -s ../Cellar/llvm/HEAD/lib/libclangStaticAnalyzerCore.a libclangStaticAnalyzerCore.a
ln -s ../Cellar/llvm/HEAD/lib/libclangStaticAnalyzerCheckers.a libclangStaticAnalyzerCheckers.a
ln -s ../Cellar/llvm/HEAD/lib/libclangSerialization.a libclangSerialization.a
ln -s ../Cellar/llvm/HEAD/lib/libclangSema.a libclangSema.a
ln -s ../Cellar/llvm/HEAD/lib/libclangRewrite.a libclangRewrite.a
ln -s ../Cellar/llvm/HEAD/lib/libclangParse.a libclangParse.a
ln -s ../Cellar/llvm/HEAD/lib/libclangLex.a libclangLex.a
ln -s ../Cellar/llvm/HEAD/lib/libclangIndex.a libclangIndex.a
ln -s ../Cellar/llvm/HEAD/lib/libclangFrontendTool.a libclangFrontendTool.a
ln -s ../Cellar/llvm/HEAD/lib/libclangFrontend.a libclangFrontend.a
ln -s ../Cellar/llvm/HEAD/lib/libclangEdit.a libclangEdit.a
ln -s ../Cellar/llvm/HEAD/lib/libclangDriver.a libclangDriver.a
ln -s ../Cellar/llvm/HEAD/lib/libclangCodeGen.a libclangCodeGen.a
ln -s ../Cellar/llvm/HEAD/lib/libclangBasic.a libclangBasic.a
ln -s ../Cellar/llvm/HEAD/lib/libclangAST.a libclangAST.a
ln -s ../Cellar/llvm/HEAD/lib/libclangARCMigrate.a libclangARCMigrate.a
ln -s ../Cellar/llvm/HEAD/lib/libclangAnalysis.a libclangAnalysis.a
ln -s ../Cellar/llvm/HEAD/lib/libclang.dylib libclang.dylib
ln -s ../Cellar/llvm/HEAD/lib/libclang.a libclang.a
ln -s ../Cellar/llvm/HEAD/lib/clang clang
ln -s ../Cellar/llvm/HEAD/lib/BugpointPasses.dylib BugpointPasses.dylib
ln -s ../../Cellar/llvm/HEAD llvm
==> Summary
/usr/local/Cellar/llvm/HEAD: 1185 files, 189M, built in 20.5 minutes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment