дано: intel core 2 duo e6400, gcc-4.5.1 с graphite, Qt 4.7.0 и KDE 4.5.2
первоначальные cflags:
CFLAGS="-march=native -mtune=native -O2 -pipe -ftree-vectorize -Wno-all -g0"
CXXFLAGS="${CFLAGS}"
дали довольно скоростную систему (заметно в основном на тяжёлом софте типа kde, но частенько вываливаются досадные (в смысле том, что непонятно, как поправить) баги, самый раздражающий - это падение плазмы и kdeinit4 при выходе из сеанса
сменил на:
CFLAGS="-march=native -mtune=native -O2 -pipe -floop-interchange -floop-strip-mine -ftree-loop-distribution -ftree-vectorize -Wno-all -g0"
CXXFLAGS="-march=native -mtune=native -Os -floop-interchange -floop-strip-mine -ftree-loop-distribution -ftree-vectorize -pipe -Wno-all -g0"
получил _значительный_ прирост скорости загрузки и работы qt-приложений, но спустя некоторое время баг с падением плазмы и kdeinit4 снова заимел место
так вот, несколько вопросов:
1. Какие у вас флаги и как обстоит дело со стабильностью? Прошу не замалчивать, так как собираю систему по большей части не для себя.
2. Имеет ли смысл такая комбинация:
-march=native -mtune=native -Os -floop-interchange -floop-strip-mine -ftree-loop-distribution -ftree-vectorize -pipe
3. Почему при компиляции glibc gcc вместо native в -mtune= подставляет i686?