<div dir="ltr"><div>Hi Asiri,<br><br></div>Unfortunately, I had also tried using the -target switch previously ("-target sparc", "-target arm", etc.). However, since it ultimately made difference, I left it out of my example for brevity.<br><br>Thanks,<br>Eric<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 25, 2014 at 3:02 AM, Asiri Rathnayake <span dir="ltr"><<a href="mailto:asiri.rathnayake@arm.com" target="_blank">asiri.rathnayake@arm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">And, Apologies for the footer. Wrong account.<br>
<br>
Best,<br>
<br>
- Asiri<br>
<div><div class="h5"><br>
-----Original Message-----<br>
From: <a href="mailto:llvmdev-bounces@cs.uiuc.edu">llvmdev-bounces@cs.uiuc.edu</a> [mailto:<a href="mailto:llvmdev-bounces@cs.uiuc.edu">llvmdev-bounces@cs.uiuc.edu</a>] On<br>
Behalf Of Asiri Rathnayake<br>
Sent: 25 September 2014 10:48<br>
To: Eric Cheng; <a href="mailto:llvmdev@cs.uiuc.edu">llvmdev@cs.uiuc.edu</a><br>
Subject: Re: [LLVMdev] Support for Soft-float<br>
<br>
Hi Eric,<br>
<br>
> Running "clang -c -emit-llvm -msoft-float test.c -o test.bc" doesn't<br>
generate IR with soft-float library calls (perhaps understandably) - only<br>
hard float instructions. I would expect the frontend to at least be able to<br>
generate the library calls even though I'm not asking it to link to any<br>
library yet.<br>
<br>
I think you have to explicitly pass the target. For an example:<br>
<br>
./clang -c -emit-llvm -msoft-float test.c -o test.bc -###<br>
<br>
Does not show -msoft-float passed into the backend. Whereas the following<br>
invocation does:<br>
<br>
./clang -target sparc-none-linux-gnu -c -emit-llvm -msoft-float test.c -o<br>
test.bc -###<br>
<br>
May be give this a try and see if it produces the correct lib calls?<br>
<br>
I happened to be working on something related (for ARM).<br>
<br>
- Asiri<br>
<br>
-- IMPORTANT NOTICE: The contents of this email and any attachments are<br>
confidential and may also be privileged. If you are not the intended<br>
recipient, please notify the sender immediately and do not disclose the<br>
contents to any other person, use it for any purpose, or store or copy the<br>
information in any medium.  Thank you.<br>
<br>
ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,<br>
Registered in England & Wales, Company No:  2557590<br>
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,<br>
Registered in England & Wales, Company No:  2548782<br>
<br>
<br>
</div></div>_______________________________________________<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>
<br>
<br>
<br>
<br>
</blockquote></div><br></div>