<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Renato<br class=""><div class=""><blockquote type="cite" class=""><div class="">On Jun 13, 2015, at 6:19 AM, Renato Golin <<a href="mailto:renato.golin@linaro.org" class="">renato.golin@linaro.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">On 13 June 2015 at 04:12, Saleem Abdulrasool <<a href="mailto:compnerd@compnerd.org" class="">compnerd@compnerd.org</a>> wrote:<br class=""><blockquote type="cite" class="">The behavior was taken from GAS.  I don't know if there are applications<br class="">using this and dependent on the behavior.  Given that this is a GNU<br class="">extension, I think its better to keep the behavior similar to GAS rather<br class="">than implement and diverge.<br class=""></blockquote><br class="">I kind of agree with Saleem, here. We don't want to deviate, even from<br class="">silly behaviour, when implementing a GNU extension.<br class=""></div></blockquote>I totally agree with matching whatever GAS says, which is (<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__sourceware.org_binutils_docs_as_ARM-2DDirectives.html&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=Z4Mh2EZ1b8MjE7SlQGp1SD6d2mzpcLhhuKCkFyzjUYE&s=I_YX-psP3hLcp6RuhGTAd3pu1mLfTCbHZ-CwYIuBoCU&e=" class="">https://sourceware.org/binutils/docs/as/ARM-Directives.html</a>)</div><div class=""><br class=""></div><div class="">"This performs the equivalent of a .set directive in that it creates a symbol which is an alias for another symbol (possibly not yet defined). This directive also has the added property in that it marks the aliased symbol as being a thumb function entry point, in the same way that the .thumb_func directive does.”</div><div class=""><br class=""></div><div class="">The first part is most important here. Its the equivalent of a .set. </div><div class=""><br class=""></div><div class="">I would argue that in this case it should throw exactly the same errors in exactly the same situations as .set. Any more/less and it wouldn’t be equivalent.</div><div class=""><br class=""></div><div class="">Sorry if that comes across as heavy handed, but i just want to be clear how i interpret the behavior here.  Ideally i’d like to take whatever tests we have for .set errors/warnings and port all of them to ARM to make sure we have the same behavior.</div><div class=""><br class=""></div><div class="">Cheers,</div><div class="">Pete</div><div class=""><blockquote type="cite" class=""><div class=""><br class="">If this brings problems, we may add a warning, but not much more, I'd say.<br class=""><br class="">cheers,<br class="">--renato<br class=""></div></blockquote></div><br class=""></body></html>