[fpc-devel] Binary size discrepancy with -a

J. Gareth Moreton gareth at moreton-family.com
Sun Jul 19 05:29:15 CEST 2020


-a shouldn't disable optimisations at all.  It just dumps the 
intermediate assembly language into .s files.

Gareth aka. Kit

On 19/07/2020 04:22, Alexander Grotewohl wrote:
> would -a disable optimizations? i guess it'd depend on the intended 
> use of the listings it generated
>
> --
> Alexander Grotewohl
> https://dcclost.com
>
> ------------------------------------------------------------------------
> *From:* fpc-devel <fpc-devel-bounces at lists.freepascal.org> on behalf 
> of J. Gareth Moreton <gareth at moreton-family.com>
> *Sent:* Saturday, July 18, 2020 11:09:29 PM
> *To:* FPC developers' list <fpc-devel at lists.freepascal.org>
> *Subject:* [fpc-devel] Binary size discrepancy with -a
> Hi everyone,
>
> I've noticed something a bit weird with the Free Pascal Compiler when
> you use the the -a option to dump the compiled assembly files... the
> resultant binaries are sometimes smaller.  I recently tried it with
> Lazarus under x86_64-win64 (using "make distclean all install" with 
> FPCOPT):
>
> (-O4 -OoCONSTPROP)
> 241,010,289 bytes - lazarus.exe
>
> (-a -O4 -OoCONSTPROP)
> 235,655,062 bytes - lazarus.exe
>
> Anyone else noticed this? Logically, shoudn't the EXE files be
> completely identical?
>
> Gareth aka. Kit
>
>
> -- 
> This email has been checked for viruses by Avast antivirus software.
> https://www.avast.com/antivirus
>
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
>
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20200719/6ea990fa/attachment.htm>


More information about the fpc-devel mailing list