<div dir="ltr"><div><div><div><div><br><br>On Wed, Sep 23, 2015 at 11:05 AM, George Rimar <<a href="mailto:grimar@accesssoftek.com">grimar@accesssoftek.com</a>> wrote:<br>> I found the description of that flag in The GNU Linker book - <a href="http://www.eecs.umich.edu/courses/eecs373/readings/Linker.pdf">http://www.eecs.umich.edu/courses/eecs373/readings/Linker.pdf</a><br>> Page 14:<br>> -assert keyword<br>> This option is ignored for SunOS compatibility<br><br>This was insteresting. Unfortunately, option handling doesn't seem to be very consistent between version and documentation.<br><br>On binutils 2.25:<br>% /usr/local/bin/ld.bfd -assert<br>/usr/local/bin/ld.bfd: unrecognized option '-assert'<br><br>% /usr/local/bin/ld.gold -assert<br>/usr/local/bin/ld.gold: -assert: missing argument<br><br>It seems that also older versions of ld don't ignore that version, just not recognize it (both single and double dash).<br><br></div>When there's ambiguity, I generally err on the side of being a little bit stricter (unless there's a good reason not to).<br></div>In this case in particular, it seems you don't have a real use case for this, and there's some contraddiction between what documentation says, what ld.bfd does and what gold does.<br><br></div>At the light of these facts, I propose to revert this given it seems whatever choice you make you violate something, and given this option has probably impact on a negligible amount of users. <br><br></div><div>Please let me know if you have any objections.<br></div><div><br></div><div>Thanks,<br></div><div><div><div><div><br>-- <br>Davide<br><br>"There are no solved problems; there are only problems that are more or less solved" -- Henri Poincare</div></div></div></div></div>