<div dir="ltr"><div>Hi Greg,</div><div><br></div><div style><br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr"><div>1) The assembly parser does not parse the ARM-ELF directives.<br></div></div></blockquote><div><br></div><div style>Is this for inline asm?</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr"><div></div><div>2) The Exception Handling ABI does not appear to be supported. </div></div></blockquote><div><br></div><div style>AFAIK, this is not exclusive to the integrated assembler. EHABI doesn't work properly with anything. Even the ASM tables generated don't make sense on slightly more complicated cases. But I haven't tested recently to know.</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div> Try this:</div>
<div>$ echo "void a(){}" | clang -target arm-none-linux-gnueabi -mllvm -arm-enable-ehabi -integrated-as -c -xc -</div><div>Not implemented yet</div></div></blockquote><div><br></div><div style>Seems to work for me... ;)</div>
<div style><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>3) There are -Wa options that the integrated assembler does not recognize.</div>
</div></blockquote><div><br></div><div style>That's not really a problem and will *always* be that way. It doesn't make sense for Clang/LLVM to implement every GCC flag as soon as GCC supports it.</div><div><br></div>
<div style>I can see a few issues, but none that wouldn't make sense to turn it upside down and require -no-integrated-as when the user needs special features from GAS...</div><div style><br></div><div style>Otherwise, it's likely that it'll never be good enough to be enabled by default and issues will never be fixed on it... :/</div>
<div style><br></div><div style>cheers,</div><div style>--renato</div></div></div></div>