<div dir="ltr">Looking at Driver.cpp, passing unknown as Arch is treated as an error. Not sure if hacking this check would solve your problem or explode later.</div><div class="gmail_extra"><br><br><div class="gmail_quote">

On Sat, May 24, 2014 at 2:06 AM, Zvonimir Rakamaric <span dir="ltr"><<a href="mailto:zvonimir@cs.utah.edu" target="_blank">zvonimir@cs.utah.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Not really...<br>
<br>
My question is a follow-up on this:<br>
<a href="http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-May/072986.html" target="_blank">http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-May/072986.html</a><br>
<br>
I figured out how to turn off coercion by hacking into clang and<br>
adding one line that selects DefaultTargetCodeGenInfo (which does not<br>
do coercion) by default. Now, this is a hacky solution that requires<br>
distributing this weird patch for clang with my tool (SMACK verifier).<br>
<br>
So I wonder if the same thing could somehow be achieved through<br>
command line. I tried something like:<br>
clang --target=unknown-unknown-linux-gnu simple.c<br>
but that throws an error.<br>
<br>
Thanks!<br>
<br>
<br>
--<br>
<a href="http://zvonimir.info" target="_blank">http://zvonimir.info</a><br>
<a href="http://soarlab.org/" target="_blank">http://soarlab.org/</a><br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Fri, May 23, 2014 at 2:13 AM, Jonathan Roelofs<br>
<<a href="mailto:jonathan@codesourcery.com">jonathan@codesourcery.com</a>> wrote:<br>
> This might be me answering the question you're trying to ask, but not the<br>
> one you're specifically asking.... does '-S -emit-llvm' do what you want to<br>
> do?<br>
><br>
> Jon<br>
><br>
><br>
> On 5/22/14, 6:12 PM, Zvonimir Rakamaric wrote:<br>
>><br>
>> Hi all,<br>
>><br>
>> Quick background story: I would like to select<br>
>> DefaultTargetCodeGenInfo when generating LLVM IR for a project of<br>
>> mine. And as far as I could figure out, that could be accomplished by<br>
>> selecting UnknownArch as the target architecture.<br>
>><br>
>> What I could not figure out was how to set UnknownArch from the<br>
>> command line using --target or something like that.<br>
>><br>
>> Invoking clang like this:<br>
>> clang --target=x86_64-unknown-linux-gnu simple.c<br>
>> is fine.<br>
>><br>
>> But for this:<br>
>> clang --target=unknown-unknown-linux-gnu simple.c<br>
>><br>
>> I get an error:<br>
>> error: unknown target triple 'unknown-unknown-linux-gnu', please use<br>
>> -triple or -arch<br>
>><br>
>> It would really be awesome if UnknownArch could somehow be selected<br>
>> from the command line. Is that possible? Am I missing something?<br>
>><br>
>> Thanks!<br>
>> -- Zvonimir<br>
>> _______________________________________________<br>
>> cfe-dev mailing list<br>
>> <a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
>> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
>><br>
><br>
> --<br>
> Jon Roelofs<br>
> <a href="mailto:jonathan@codesourcery.com">jonathan@codesourcery.com</a><br>
> CodeSourcery / Mentor Embedded<br>
><br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br></div>