<div dir="ltr"><div><div><div><div><div><div><div><div>Hi cschen,<br><br></div>Here are the test scripts which I written when I was developing ARM exception handling support:<br><a href="https://github.com/loganchien/libcxx-scripts">https://github.com/loganchien/libcxx-scripts</a><br><br></div>The script should work on Debian wheezy (cross-compiling from amd64 to armhf.)<br><br></div>In general, here are the necessary steps:<br></div>1. Get a working arm-linux-gnueabihf gcc/g++ toolchain (for the headers and libraries)<br></div>2. Setup the include search path (e.g. /usr/arm-linux-gnueabihf/include)<br></div>3. Compile with correct compiler/linker flags (e.g. -target arm-linux-gnueabihf and some cmake tricks)<br><br></div>Feel free to let me know if you have encountered any problem.<br><br></div>Sincerely,<br>Logan<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 30, 2014 at 5:22 PM, Richard Pennington <span dir="ltr"><<a href="mailto:rich@pennware.com" target="_blank">rich@pennware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><div><div class="h5">
    <div>On 09/30/2014 02:37 AM, gamma_chen
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px">
        <div dir="ltr">The
          following web say the libc++abi is ready on arm.</div>
        <div dir="ltr"><a href="http://libcxxabi.llvm.org/spec.html" target="_blank">http://libcxxabi.llvm.org/spec.html</a></div>
        <div dir="ltr"><br>
        </div>
        <div dir="ltr">I try to
          build libc++ and libc++abi for host x86_64(linux) and target
          arm(linux) but fail.</div>
        <div dir="ltr">I have read
          the web <a href="http://llvm.org/docs/HowToCrossCompileLLVM.html" target="_blank">http://llvm.org/docs/HowToCrossCompileLLVM.html</a></div>
        <div dir="ltr"><br>
        </div>
        <div dir="ltr">Does anyone
          know whether it's available for my need? If you know how to
          build, what is the build options you use?</div>
        <br>
      </div>
    </blockquote></div></div>
    I use libc++ and libc++abi (as well as compiler-rt) for the ELLCC
    cross compilation tool chain project (<a href="http://ellcc.org" target="_blank">http://ellcc.org</a>). I use
    makefiles to build the libc++ stuff, which are pretty dependent on
    being used in an ELLCC environment. You can get pre built binaries
    from <a href="ftp://ellcc.org/pub" target="_blank">ftp://ellcc.org/pub</a>. The tarballs contain pre built libraries
    for ARM (as well as Mips, x86, PowerPC, and semi-functional
    Microblaze).<br>
    <br>
    -Rich<br>
  </div>

<br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br></div>