Greetings. Calvin Morrison wrote: > I've used -O3 for a long time in several projects that are heavily > tuned and not noticed any issues. I think there is a large stigma > around -O3 but if you just take a few minutes to read about -O3 you'll > learn quickly what is safe to use and what could cause problems. You > seem like a hater.
I might be a hater. If you write your code to work around the "optimizations" enabled by -O3 then that's fine, but don't expect anything else to work with -O3. Most importantly, don't compile your whole system with -O3 or you will have much fun. @Markus: Yes, my CFLAGS are usually along the lines of "-O2 -finline-functions -ftree-vectorize". For critical parts like init or the likes I add -fstack-protector.