Для процессоров Xeon начиная с ядер аналогичных Pentium4, под 64 бита:

CLAGS='-pipe -s -O3 -mmmx -msse -msse2 -mfpmath=sse -enable-new-dtags -DNODEBUG -enable-stdcall-fixup -ftracer -m64'

LDFLAGS="-Wl,-z,now -Wl,-z,combreloc -Wl,-O1 -Wl,--as-needed"

бОльшая часть приложений с этими флагами собирается хорошо, работает устойчиво и быстрее, чем вовсе без флагов, очётливо заметно сокращение времени запуска программ, особенно требующих большого числа т.н. библиотек (если не быть вендузятником, то - общих объектов), стоит заметить, что glibc традиционно использует сомнительные алгоритмы программирования, слабосовместимые с оптимизацией на уровне компилятора, так что её следует собирать вообще без оптимизации или с '-enable-new-dtags -DNODEBUG -DNDEBUG' и крайне нежелательно специально выставлять флаги для линковщика, но это наверняка известно большинству гентушников ;)

вестимо хотелось бы увидеть мнение гентушников и lfs'ников по поводу флагов, какие-то дополнения к уже сказанному

Next Post