Hello,

A naive question. For the same toolchain (gcc-3.2, binutils-2.11.94,
glibc-2.3.1) I've got the following binary sizes (busybox, built
with -Os):

  MIPS:
  bash# size busybox
   text    data     bss     dec     hex filename
 165080    5564   10168  180812   2c24c busybox
  bash# ls -l busybox
  -rwxr-xr-x 1 psl psl 185160 Aug  1 19:53 busybox

  PowerPC:
  bash# size busybox
   text    data     bss     dec     hex filename
 127101    1024   12204  140329   22429 busybox
 bash# ls -l busybox
 -rwxr-xr-x 1 psl psl 131412 Aug  1 19:52 busybox

I know, the toolchain is pretty old, but nevertheless,
could someone explain why such difference in sizes?
Is it MIPS specifics, or just lack of popularity and
thus development?

Is it changed in modern Gcc?

Thanks a lot,
Sergei

Reply via email to