diff options
author | Wolfgang Denk <wd@denx.de> | 2011-05-01 14:00:27 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2011-05-02 02:50:46 +0200 |
commit | 91b77c3953d6b88770e3102fc2ce428e8f9a8f13 (patch) | |
tree | 4ac4a83d1d54c92b43aafa982671d9adf82389a1 /shell/ash.c | |
parent | 90ea1e34548e36e800b1c9699885167f9b3e9ff0 (diff) | |
download | busybox-91b77c3953d6b88770e3102fc2ce428e8f9a8f13.tar.gz |
Compile options: default to -O2 when -Os is not available
Recent versions of GCC for PowerPC systems suffer from some compiler
bugs which prevent the use of "--enable-target-optspace" in their
configuration, which makes the compiler option "-Os" unavailable;
for reference see
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43810
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48278
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45053
In the result, BusyBox will be compiled without any optimization
options, which causes a huge binary (1.8 MiB for default configuration
on PPC, built with gcc 54.51 from the Yocto / Poky / OpenEmbedded tool
chains). This commit changes behaviour so "-O2" gets used as fallback
when "-Os" is not available. This reduces the image size in above
test to 1.3 MiB. This is still 10...15% more then what we get with
"-Os", but much better than using no optimization at all.
Signed-off-by: Wolfgang Denk <wd@denx.de>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell/ash.c')
0 files changed, 0 insertions, 0 deletions