Hi,

A first step could be to remove the "-g" from CFLAGS.  Default is "-Os -g".

On my desktop computer (debian 64bits, gcc), commit 9be552feda7f:

$ make clean > /dev/null; make CFLAGS="-Os -g" > /dev/null; du -h babeld
460K    babeld
$ make clean > /dev/null; make CFLAGS="-Os" > /dev/null; du -h babeld
132K    babeld

The weird part, "-O0 -g" is smaller than "-Os -g":

$ make clean > /dev/null; make CFLAGS="-O0 -g" > /dev/null; du -h babeld
332K    babeld

Other results:

$ make clean > /dev/null; make CFLAGS="-O0" > /dev/null; du -h babeld
188K    babeld
$ make clean > /dev/null; make CFLAGS="-O3" > /dev/null; du -h babeld
196K    babeld
$ make clean > /dev/null; make CFLAGS="-O2" > /dev/null; du -h babeld
156K    babeld
$ make clean > /dev/null; make CFLAGS="-O1" > /dev/null; du -h babeld
148K    babeld

> Can you explain why the executable file is smaller or can you share the
> Makefile to build the smaller executable file ?

You should find the corresponding makefile in the lede repos.

Matthieu


_______________________________________________
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users

Reply via email to