how to reduce executable compiled file

Joel Sherrill joel.sherrill at OARcorp.com
Tue Apr 3 16:43:11 UTC 2012


Try sparc-rtems4.xx-size *.exe

The size can vary enormously based upon what you
are doing in application space.

--joel

On 04/03/2012 11:33 AM, Rhenzo Losso wrote:
> I just made this test some right now on BSP SIS.
>
> sparc-rtems-strip -s executable_name.exe -o strip-executable_name.exe
>
> It was reduced a lot. from #MB to 140kB. After this I turn into binary.
>
> sparc-rtems-objcopy -O binary strip-executable_name.exe 
> final-binary-name.bin
>
>
>
> 2012/4/3 Luca Cinquepalmi <cinquepalmi at planetek.it 
> <mailto:cinquepalmi at planetek.it>>
>
>     Sorry! I answered in Italian:-)
>     It only reduce my exe file of some hundreds of bytes:-(
>
>
>     Il 03/04/2012 18.15, Rhenzo Losso ha scritto:
>>     Try to change some argument o sparc-rtems-objcopy such this line
>>     below:
>>
>>
>>     "sparc-rtems-objcopy -O binary name_of_source_ exe
>>     name_of_binary.bin"
>>
>>     that  is the "same" line I use on my ARM, excpet it
>>     arm-rtems-objcopy not sparc-rtems-objcopy.
>>
>>
>>
>>     2012/4/3 Luca Cinquepalmi <cinquepalmi at planetek.it
>>     <mailto:cinquepalmi at planetek.it>>
>>
>>         In  my Makefile I also use these commands:
>>
>>         sparc-rtems-strip $@.exe
>>         sparc-rtems-objcopy --remove-section=.comment $@.exe
>>
>>         but the final .exe file is always large, about 300KB from the
>>         original 3MB.
>>         Should I use other commands? Thanks
>>
>>
>>
>>         Il 03/04/2012 18.04, Rhenzo Losso ha scritto:
>>>         Greetings,
>>>
>>>         Maybe you can use the sparc-rtems-objdump or
>>>         sparc-rtems-strip. I'm using RTEMS on arm processor (CSN637
>>>         port) and I use arm-rtems-objcopy to transform the arm.exe
>>>         into arm.bin. It reduce from 2MB to near 147kB.
>>>
>>>
>>>
>>>         2012/4/3 Luca Cinquepalmi <cinquepalmi at planetek.it
>>>         <mailto:cinquepalmi at planetek.it>>
>>>
>>>             Hi all,
>>>             I'm new of the list and I have a simple question. I
>>>             compiled a simple "Hello World" c code
>>>             with sparc-rtems-gcc, but the generated executable is
>>>             about 3MB, so much for my use...
>>>             I don't know why the executable file is so large... How
>>>             can I reduce its size?
>>>             Thank you
>>>
>>>                 Luca
>>>             _______________________________________________
>>>             rtems-users mailing list
>>>             rtems-users at rtems.org <mailto:rtems-users at rtems.org>
>>>             http://www.rtems.org/mailman/listinfo/rtems-users
>>>
>>>
>>>
>>>
>>>         -- 
>>>         Rhenzo Losso
>>>         Bacharel em Ciência da Computação - UNESP / São José do Rio
>>>         Preto
>>>
>>>         Instituto Tecnológico de Aeronáutica
>>>         Praça Marechal do Ar Eduardo Gomes, no. 50 - Sala 253 -
>>>         Projeto ITASAT
>>>         Vila das Acácias
>>>         12228-900 Sao Jose dos Campos, SP, Brazil
>>>         +55 012 3947-6903 <tel:%2B55%20012%203947-6903> (Sala do ITA)
>>
>>
>>
>>
>>     -- 
>>     Rhenzo Losso
>>     Bacharel em Ciência da Computação - UNESP / São José do Rio Preto
>>
>>     Instituto Tecnológico de Aeronáutica
>>     Praça Marechal do Ar Eduardo Gomes, no. 50 - Sala 253 - Projeto
>>     ITASAT
>>     Vila das Acácias
>>     12228-900 Sao Jose dos Campos, SP, Brazil
>>     +55 012 3947-6903 <tel:%2B55%20012%203947-6903> (Sala do ITA)
>
>
>
>
> -- 
> Rhenzo Losso
> Bacharel em Ciência da Computação - UNESP / São José do Rio Preto
>
> Instituto Tecnológico de Aeronáutica
> Praça Marechal do Ar Eduardo Gomes, no. 50 - Sala 253 - Projeto ITASAT
> Vila das Acácias
> 12228-900 Sao Jose dos Campos, SP, Brazil
> +55 012 3947-6903 (Sala do ITA)


-- 
Joel Sherrill, Ph.D.             Director of Research&   Development
joel.sherrill at OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
     Support Available             (256) 722-9985


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20120403/555aca36/attachment-0001.html>


More information about the users mailing list