This worked quite well! Seems to me it definitely shouldn't be a hidden option.<br><br>Compiling with the new (correct) triple, llvm has started taking the register arguments and putting them on the stack. Is there an easy way to stop this, or do I have to match/rebuild the dag somehow?<br>
<br>//Per<br><br><div class="gmail_quote">On Fri, Nov 26, 2010 at 10:14 AM, Anton Korobeynikov <span dir="ltr"><<a href="mailto:anton@korobeynikov.info">anton@korobeynikov.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hello Per,<br>
<div class="im"><br>
> ...and the output has the x86_64 triple and datalayout anyway. How are you<br>
> supposed to develop new back-ends if neither compiler can cross-compile?<br>
> Target is a DSP, so native compile is entirely impossible.<br>
</div>clang support for cross-compilation definitely requires alot of care.<br>
It the meantime you can forward a target triplet to clang via<br>
-ccc-host-triple hidden command line option.<br>
<font color="#888888"><br>
--<br>
With best regards, Anton Korobeynikov<br>
Faculty of Mathematics and Mechanics, Saint Petersburg State University<br>
</font></blockquote></div><br>