I tried bu clang seems to support only target on which it has been compiled.<br><br>If I use:<br><br>with clang -S -emit-llvm t.c -o t.ll<br><br>I've got following file for t.ll <br><br>; ModuleID = 't.c'<br><br>
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"<br>target triple = "x86_64-unknown-linux-gnu"<br>
<br>Which, I think, defines datalayout for x86 64-bit target.<br>Now If I add -march=arm or -march=x86-32 I've got following error message from clang:<br><br>error: unknown target CPU 'arm'<br><br>or <br><br>error: unknown target CPU 'x86-32'<br>

<br>Is there a way to build clang so that it support cross-compilation for ARM/x86-32 ?<br><br>Best Regards<br>Seb<br><br><br><br><div class="gmail_quote">2011/10/27 Carl-Philip Hänsch <span dir="ltr"><<a href="mailto:cphaensch@googlemail.com">cphaensch@googlemail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">You can compile an empty C source code with clang -S -emit-llvm and copy the data layout from there.<br>
<br><div class="gmail_quote">2011/10/27 Seb <span dir="ltr"><<a href="mailto:babslachem@gmail.com" target="_blank">babslachem@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div></div><div class="h5">Hi all, <br><br>Can someone give me advice on what should be a good definition of target datalayout for an ARM cortex-A9 + neon target and x86 32-bit ?<br>

Shall I use a different definition for a cortex-A9 without neon ?<br>
Thanks for your advices<br>Best Regards<br><font color="#888888">Seb<br>
</font><br></div></div>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">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>
</blockquote></div><br>