[LLVMdev] Compiling llvm libraries to run on iPhone

Jay Freeman (saurik) saurik at saurik.com
Tue Jun 10 21:21:01 PDT 2008

This is being caused by the assembler you are using not being very good. You should switch to the odcctools-9.2-ld branch of the assembler (the one that I actively maintain). That one is like Apple's SDK assembler (who's source code is available on their website) with a bunch of custom hacks/additions. More information about how to get the newer versions of the open source iPhone toolchain are available on my website: http://www.saurik.com/id/4. You are going to have a hard time cross compiling anything complex with the one you have installed.

Jay Freeman (saurik)
saurik at saurik.com
  ----- Original Message ----- 
  From: Robert Grapes 
  To: llvmdev at cs.uiuc.edu 
  Sent: Tuesday, June 10, 2008 4:50 PM
  Subject: [LLVMdev] Compiling llvm libraries to run on iPhone



  I was wondering whether anyone has managed to compile the LLVM libraries to run on iPhone?


  After compiling and installing the iPhone toolchain on MacBook running Leopard (10.5.2).  I run configure

  In the llvm2.3 directory:


  ./configure –host=arm-apple-darwin –target=arm-apple-darwin –enable-optimized –enable-targets=arm


  I run make, including an override for TBLGEN (because I obviously can’t run the native ARM tblgen):


  make ENABLE_OPTIMIZED=1 TBLGEN=/usr/local/bin/tblgen


  All goes very well until I get the following error:


  llvm[3]: Compiling ScheduleDAGList.cpp for Release build 

  llvm[3]: Compiling ScheduleDAGRRList.cpp for Release build 

  llvm[3]: Compiling SelectionDAG.cpp for Release build 

  llvm[3]: Compiling SelectionDAGISel.cpp for Release build 

  /var/folders/Xq/XqzGACxLHWq4Af0cQbEMdE+++TI/-Tmp-//cc6xGQcn.s:unknown:immediate value (-288) too large

  make[3]: *** [/Users/ur/llvm-2.3/lib/CodeGen/SelectionDAG/Release/SelectionDAGISel.o] Error 1

  make[2]: *** [SelectionDAG/.makeall] Error 2

  make[1]: *** [CodeGen/.makeall] Error 2

  make: *** [all] Error 1


  I have also tried compiling v2.2 and get the same error.


  Any help would be really appreciated,



  Download today! Free Windows Live software. Chat, search, share pics and more. 


  LLVM Developers mailing list
  LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20080610/68ef6c5c/attachment.html>

More information about the llvm-dev mailing list