just to point out some stuff, because I don't like where this discussion is going:
0. I strongly recommend to everyone the use of -O3 everywhere and submit bug reports if things break. -O3 is supposed to work, if it does not, there is a bug somewhere. As a side note I think that testing should be done with many compilation options including -O0, -O3, -flto and potentially -Ofast (albeit it is OK if it breaks).
1. I think that -O3 should be at the kernel config, just like -O2 and -Os. I would also add O0 and the option to use arbitrary flags. You can keep -O2 as the default (although I prefer -O3) but I find not having the option beyond stupid. Before telling "just use KCFLAGS", tell me why is -Os different and it can be configured using the kconfig.
2. I have no problem with people that compile their kernel using whatever options they want. I have lots of problems with people that try to persuade everyone that their options are the correct ones with 0 (ZERO) arguments.
0. I strongly recommend to everyone the use of -O3 everywhere and submit bug reports if things break. -O3 is supposed to work, if it does not, there is a bug somewhere. As a side note I think that testing should be done with many compilation options including -O0, -O3, -flto and potentially -Ofast (albeit it is OK if it breaks).
1. I think that -O3 should be at the kernel config, just like -O2 and -Os. I would also add O0 and the option to use arbitrary flags. You can keep -O2 as the default (although I prefer -O3) but I find not having the option beyond stupid. Before telling "just use KCFLAGS", tell me why is -Os different and it can be configured using the kconfig.
2. I have no problem with people that compile their kernel using whatever options they want. I have lots of problems with people that try to persuade everyone that their options are the correct ones with 0 (ZERO) arguments.
Comment