optimization issue about -O2 and -Os
Jim Wilson
wilson@specifixinc.com
Fri Apr 30 00:37:00 GMT 2004
Ebony Zhu wrote:
> build some applications such as U-Boot, Busybox..., with the -Os
> optimization, the apps can be built but cannot run (just halted, there
> were even no error messages). If I use -O2 switch then everything is OK.
>
> According to manpage of GCC, -Os is based on -O2 switch and does some
> work to reduce the code size. What GCC did on earth with the -Os switch?
The -Os option is buggy. You might want to report a bug into our
bugzilla bug datase. See
http://gcc.gnu.org/bugs.html
for more info on reporting bugs.
Though the -Os option is based on the -O2 option, it is a different
option, that generates different code, and has different bugs.
--
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com
More information about the Gcc
mailing list