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>