<div dir="ltr">Thanks Tom for your help, it as indeed very easy to make the link with the linker (not sick joke).<div>Unfortunately, clang generates object files for target x86_64, even though I try --target --triple, --arch, ...</div><div>What is the trick to tell him which target to use ?</div><div><br></div><div>--<br></div><div>Fred</div><div><div>ps: not looked yet at inline assembly</div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-07-09 18:40 GMT+02:00 Tom Stellard <span dir="ltr"><<a href="mailto:tom@stellard.net" target="_blank">tom@stellard.net</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Thu, Jul 09, 2015 at 03:57:53PM +0200, Frédéric Heitzmann wrote:<br>
> Hi all,<br>
><br>
> I have been developping a out-of-tree backend.<br>
> I would like to integrate it with clang.<br>
> Note that my backend is rather simple, generates elf32, and I do not need<br>
> about linux, libary paths, ...<br>
><br>
> Can someone give me a pointer to a readme, an article, or maybe a good<br>
> (i.e. simple) example ?<br>
><br>
> Note :on a second step, I would like to support inline assembly in C code..<br>
><br>
<br>
</div></div>Here is a simple example for adding a new toolchain:<br>
<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__reviews.llvm.org_D10700&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=uv7OobMDj2RdDZDhlfqmJts1frrf39XFZ4SodviF5lE&s=8I6s0rM8CJ9tS3Cxd_FpMcWuBA6zpqa4p4JG3BB1zsA&e=" rel="noreferrer" target="_blank">http://reviews.llvm.org/D10700</a><br>
<br>
See R600TargetInfo in lib/Basic/Targets.cpp for an example of a<br>
simple Target that supports inline assembly.<br>
<span class="HOEnZb"><font color="#888888"><br>
-Tom<br>
<br>
> --<br>
> Frederic Heitzmann<br>
<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" rel="noreferrer" target="_blank">http://llvm.cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" rel="noreferrer" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br>
</font></span></blockquote></div><br></div>