Como vincular objeto a bibliotecas com LLVM> = 3.1? (sem GNU ld)

Como posso gerar um executável funcional com as ferramentas fornecidas com o Llvm / Clang (versão 3.3 (tronco 168461))?

Eu compilei um objeto comclang++ -c [...] e eu gostaria de tentar ligar este objeto a uma biblioteca específica e ver se isso pode gerar um executável funcionando.

Tenho notado que a partir do lançamento 3.1llvm-ld foi removido ellvm-link não parece que herdou todas as opções dellvm-ld, embora seja marcada como a alternativa para llvm-ld nos documentos oficiais, então eu não entendo como eu deveria vincular esse objeto.

Eu não quero usarld do conjunto GNU / GCC, apenas ferramentas do llvm.

Para resumir isso são as ferramentas que eu tenho da construção llvm do svn

bugpoint      clang-check   llvm-bcanalyzer  llvm-extract   llvm-objdump  llvm-stress      scan-build
c++-analyzer  clang-tblgen  llvm-config      llvm-link      llvm-prof     llvm-symbolizer  scan-view
ccc-analyzer  llc           llvm-cov         llvm-lit       llvm-ranlib   llvm-tblgen      scanview.css
clang         lli           llvm-diff        llvm-mc        llvm-readobj  macho-dump       ScanView.py
clang++       llvm-ar       llvm-dis         llvm-mcmarkup  llvm-rtdyld   opt              sorttable.js
clang-3.3     llvm-as       llvm-dwarfdump   llvm-nm        llvm-size     Reporter.py      startfile.py

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion