Есть два компа с процами Intel i7-4770K и AMD Phenom II X4 965. Решил между ними настроить distcc, чтоб использовали мощности друг друга при сборке пакетов.
Прописал про вики
user $gcc -v -E -x c -march=native -mtune=native - < /dev/null 2>&1 | grep cc1 | perl -pe 's/ -mno-\S+//g; s/^.* - //g;'
Для AMD Phenom II X4 965;
CFLAGS="-march=amdfam10 -mmmx -m3dnow -msse -msse2 -msse3 -msse4a -mcx16 -msahf -mpopcnt -mabm -mlzcnt -mprfchw -mfxsr --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=amdfam10 -O2 -pipe -fomit-frame-pointer -fno-stack-protector"
MAKEOPTS="-j25 -l4"
для Intel i7-4770K:
CFLAGS="-march=haswell -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mmovbe -maes -mpclmul -mpopcnt -mabm -mfma -mbmi -mbmi2 -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrdrnd -mf16c -mfsgsbase -mfxsr -mxsave -mxsaveopt --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=haswell -O2 -pipe -fomit-frame-pointer -fno-stack-protector"
MAKEOPTS="-j25 -l8"
Пересобрал Firefox, и она начала падать при открытии страниц, на которых не падала ранее.
Пересобрал Firefox обратно на локалхостах c march=native, падения при открытии тех же страниц прекратились.
Это:
1 - неверные СFLAGS
2 - самая идея компиляции между Intel и AMD плохая
3 - gcc-5.3 таки криво собирает Firefox
4 - или что-то ещё?