[LLVMdev] CROSS COMPILING LLVM

hannibal hannibal hannibal_08 at mail.com
Mon Jun 15 11:47:15 PDT 2009



----- Original Message -----
From: "Misha Brukman" 
To: "LLVM Developers Mailing List" 
Subject: Re: [LLVMdev] CROSS COMPILING LLVM
Date: Mon, 15 Jun 2009 12:41:17 -0400

2009/6/14 hannibal hannibal 


I was able to use your scripts to build  llvm and llvm-gcc successfully. But when i try to link to llvm libraries i get the following :

.........................
..........................
/arm-2007q3/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.1/../../../../arm-none-linux-gnueabi/bin/ld: /arm-llvm/llvm-project/i686-pc-linux-gnu/arm-none-linux-gnueabi/llvm/lib/LLVMXCore.o: Relocations in generic ELF (EM: 3)
/arm-llvm/llvm-project/i686-pc-linux-gnu/arm-none-linux-gnueabi/llvm/lib/LLVMXCore.o: could not read symbols: File in wrong format


What are you trying to do, exactly?  If you're trying to create an ARM executable which uses LLVM libraries, note that you'd have to also cross-compile LLVM first, using your new cross-compiler.  Otherwise, you're trying to link ARM object files with x86_64 LLVM libraries, which aren't compatible.


Note that I'm just guessing -- it's really hard to tell what's wrong without complete information, e.g. exact command lines, your host machine, your target machine, etc.


Misha
_______________________________________________
LLVM Developers mailing list
LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev


My apologies,I have realized my mistake. I am linking against the wrong libraries. 

Thanks for your help.


hannibal 


-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com





More information about the llvm-dev mailing list