Well, if it's breaking it then don't use it :)
You probably don't need to anymore anyway. Most modern compilers perform
as much optimization as possible when they compile anyway. The -O flag is
there because back in the old days when it took a while to compile, trying
to optimize at the same time would have been too much of a strain on the
processor.
> Hi all,
>
> This is a really newbie question: After compiling my source files with
> the -O (or -O2) options, my executable file gives me bus errors. When I
> compile without the -O options, everything works flawlessly. Why is this
> happening and what can I do to fix it?
>
>
> anukool.
>