Hi all<div><br></div><div>        I want to cross compile llvm for arm architecture on Devkit8000.</div><div><br></div><div>       ARM toolchain: arm-2011.03</div><div>       LLVM: llvm-2.9</div><div>       binutils: binutils-2.21</div>
<div>        </div><div>       The following is my approach:</div><div><br></div><div>            1. install binutils- 2.21</div><div>                put binutils to llvm src directory</div><div>                ./configure    --target=arm-linux </div>
<div>                                   --prefix=/path/llvm-src/arm </div><div>                                   --disable-optimized </div><div>                                   --enable-bindings=none </div><div>                                   --disable-multilib --disable-bootstrap </div>
<div>                                   --with-sysroot=/path/llvm/arms/sys-root </div><div>                                   --with-binutils-include=/path/llvm/binutils-2.21/include </div><div>                                   --with-llvmgccdir=/path/llvm/llvm-gcc-4.2</div>
<div><br></div><div>                make</div><div>                make install</div><div><br></div><div>             2.install LLVM</div><div>                ../llvm-2.9/configure --target=arm-none-linux-gnueabi </div><div>
                                             --host=arm-none-linux-gnueabi </div><div>                                             --prefix=/path/llvm/install </div><div>                                             --disable-optimized </div>
<div>                                             --enable-bindings=none </div><div>                                             --disable-multilib </div><div>                                             --disable-bootstrap </div>
<div>                                             --with-sysroot=/path/llvm/arms/sys-root </div><div>                                             --with-binutils-include=/path/llvm/binutils-2.21/include </div><div>                                             --with-llvmgccdir=/path/llvm/llvm-gcc/llvm-gcc-4.2-2.9-i686-linux </div>
<div>                                             CFLAGS = '-static' </div><div><br></div><div>               make</div><div>               make install</div><div><br></div><div>               done !</div><div><br>
</div><div><br><br></div><div>Regards,</div><div>Poki</div><div><br><div class="gmail_quote">2011/5/10 李柏舉 <span dir="ltr"><<a href="mailto:poki.gzca@gmail.com">poki.gzca@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi, all<div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>I want to compile llvm  for  arm board , running llvm on  Devkit8000<br><br>cross-compiler : arm-2008q3  (arm-none-linux-gnueabi)</div>

<div><br></div><div>below is my configure:</div><div><br></div><div><div>../llvm-2.9/configure --with-llvmgccdir=/home/poki/hybridQ/llvm/llvm-gcc/llvm-gcc-4.2-2.9-i686-linux </div><div>                             --enable-optimized </div>

<div>                             --enable-jit </div><div>                             --disable-threads </div><div>                             --enable-pic </div><div>                             --disable-shared </div>

<div>                             --with-pic </div><div>                             --prefix=/home/poki/hybridQ/llvm/temp_install </div><div>                             --build=i686-pc-linux-gnu </div><div>                             --host=arm-none-linux-gnueabi </div>

<div>                             --target=arm-none-linux-gnueabi</div></div><div><br></div><div>I'm not familiar with llvm. </div><div>Is there an error about mu configure?</div><div><br></div><div>then make -j4    //it's ok</div>

<div>        make install  //error</div><div><br></div><div>        error message:</div><div><br></div><div>                      strip: Unable to recognise the format of the input file `/home/poki/hybridQ/llvm/temp_install/bin/tblgen'</div>

<div>                       /usr/bin/install: strip process terminated abnormally</div><div>                      make[2]: *** [/home/poki/hybridQ/llvm/temp_install/bin/tblgen] Error 1</div><div>                      make[2]: Leaving directory `/home/poki/hybridQ/llvm/bbuild/utils/TableGen'</div>

<div>                      make[1]: *** [TableGen/.makeinstall] Error 2</div><div>                      make[1]: Leaving directory `/home/poki/hybridQ/llvm/bbuild/utils'</div><div>                      make: *** [install] Error 1</div>

<div><br></div><div><br></div><div><br></div></blockquote><span style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px">Regards,</span><br><blockquote style="margin:0 0 0 40px;border:none;padding:0px">

</blockquote><span style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px">Poki</span><br><blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<div><br></div></blockquote>
</blockquote></div><br></div>