[haskell-llvm] Towards 0.10

Henning Thielemann lemming at henning-thielemann.de
Mon Jul 18 21:57:03 BST 2011


On Mon, 18 Jul 2011, Bryan O'Sullivan wrote:

> On Mon, Jul 18, 2011 at 12:46 PM, Henning Thielemann <lemming at henning-thielemann.de> wrote:
> 
> > Ok, patching patch pushed.
> 
> By the way, what does this actually fix? When I run llvm-config --libs all or llvm-config --ldflags, I don't see any bare library
> names ending in .so or the like. 

I get

$ llvm-config --libs
-lLLVMpic16passes -lLLVMMCDisassembler -lLLVMXCoreCodeGen 
-lLLVMXCoreAsmPrinter -lLLVMXCoreInfo -lLLVMSystemZCodeGen 
-lLLVMSystemZAsmPrinter -lLLVMSystemZInfo -lLLVMSparcCodeGen 
-lLLVMSparcAsmPrinter -lLLVMSparcInfo -lLLVMPowerPCCodeGen 
-lLLVMPowerPCAsmPrinter -lLLVMPowerPCInfo -lLLVMPIC16AsmPrinter 
-lLLVMPIC16CodeGen -lLLVMPIC16Info -lLLVMMipsAsmPrinter -lLLVMMipsCodeGen 
-lLLVMMipsInfo -lLLVMMSP430CodeGen -lLLVMMSP430AsmPrinter -lLLVMMSP430Info 
-lLLVMMBlazeAsmPrinter -lLLVMMBlazeCodeGen -lLLVMMBlazeInfo -lLLVMLinker 
-lLLVMipo -lLLVMInterpreter -lLLVMInstrumentation -lLLVMJIT 
-lLLVMExecutionEngine -lLLVMCppBackend -lLLVMCppBackendInfo 
-lLLVMCellSPUCodeGen -lLLVMCellSPUAsmPrinter -lLLVMCellSPUInfo 
-lLLVMCBackend -lLLVMCBackendInfo -lLLVMBlackfinCodeGen 
-lLLVMBlackfinAsmPrinter -lLLVMBlackfinInfo -lLLVMBitWriter 
-lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen 
-lLLVMX86AsmPrinter -lLLVMX86Info -lLLVMAsmParser -lLLVMARMDisassembler 
-lLLVMARMAsmParser -lLLVMARMCodeGen -lLLVMARMAsmPrinter -lLLVMARMInfo 
-lLLVMArchive -lLLVMBitReader -lLLVMAlphaCodeGen -lLLVMSelectionDAG 
-lLLVMAlphaAsmPrinter -lLLVMAsmPrinter -lLLVMMCParser -lLLVMCodeGen 
-lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils -lLLVMipa 
-lLLVMAnalysis -lLLVMTarget -lLLVMMC -lLLVMCore -lLLVMAlphaInfo 
-lLLVMSupport -lLLVMSystem /usr/local/lib/libLLVM-2.8rc.so


I have built LLVM-2.8 with
$ ./configure --enable-assertions --enable-shared

This way I get also small executables for the LLVM tools, e.g.
$  wc -c `which llc`
42960 /usr/local/bin/llc



More information about the Haskell-llvm mailing list