This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: File size increases significantly after objcopy
"C Jaiprakash, Noida" <cjaiprakash@hcltech.com> writes:
> Hi,
> I am building colilo for a coldfire (v4e) target. I am facing a strange
> problem. If i build colilo with -O0 option and convert the ELF binary to
> bnary, srec format following are the resulting file sizes
>
> -rwxr-xr-x 1 cjaiprakash coldfire 93K Nov 25 18:58 colilo.bin
> -rwxr-xr-x 1 cjaiprakash coldfire 123K Nov 25 18:58 colilo.elf
> -rw-r--r-- 1 cjaiprakash coldfire 279K Nov 25 18:58 colilo.s19
> -rw-r--r-- 1 cjaiprakash coldfire 279K Nov 25 18:58 colilo.srec
>
> But when i build the colilo with -O2 option file size increase
> significantly, following are the sizes
> -rwxr-xr-x 1 cjaiprakash coldfire 17M Nov 25 19:01 colilo.bin
> -rwxr-xr-x 1 cjaiprakash coldfire 107K Nov 25 19:01 colilo.elf
> -rw-r--r-- 1 cjaiprakash coldfire 49M Nov 25 19:01 colilo.s19
> -rw-r--r-- 1 cjaiprakash coldfire 49M Nov 25 19:01 colilo.srec
>
> ELF binary size is ok but why the file sizes for bin, srec are so huge?
Look at the program headers, any holes? Without any information to
reproduce it's hard to investigate.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."