Вы здесь

замена процессора и illegal instruction

Здравствуйте! Столкнулся с проблемой, надо заменить процессор celeron d 2.4 на P4 2.8
соответственно было:

cpu family : 15
model : 3 or 4

станет

cpu family  : 15
model  : 2

после замены кроме проблем ничего не увидел

заменил

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

на

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

пересобрал ядро через ливсд

в итоге получил

# emerge world
Недопустимая инструкция

и много всего не работает с Недопустимой инструкцией, как победить?

ты указал march - это разрушающая оптимизация, она делает бинари обратно несовместимыми. нужно или собрать с mtune или, так как ты знаеш какой у тебя проц, пересобрать на старом с новыми настройками весь мир.

Спасибо,
пересобераю уже system на старом проце дабы не рисковать с:

CHOST="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS="-O2 -march=i686 -pipe"

а потом уже пересоберу на новом с оптимизацией. Отпишусь как успехи.

где результат? когда отпишешся?