<div dir="ltr"><div dir="ltr"></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Dec 31, 2021 at 4:41 PM Marco Borsari via fpc-devel <<a href="mailto:fpc-devel@lists.freepascal.org">fpc-devel@lists.freepascal.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
on Linux with FPC 3.2.2 the executable size of programs compiled with<br>
fpc -On -a (tried with n 2 or 4)<br>
is smaller than when the assembler files are deleted (-a omitted).<br>
Does it is an expected behaviour?<br></blockquote><div><br></div><div>Using any of the -a options (not sure about -a5?) to output assembly also automatically switches to an external linker (for targets with internal linkers).  Differences in the executables are thus attributable to differences in generated output between the internal and external linkers.</div></div></div>