FANTOO: адаптация к AMD-K-III
Исторически gentoo у меня собирался для i686. В /etc/make.conf было прописано CFLAGS="-march=i686" и CHOST=i686-pc-linux-gnu. После ориентации на Slax переписал CFLAGS="-march=i486 -mtune=i686" и посчитал, что этого достаточно. Ведь сии флаги означают, что компилятор использует только доступные для 486 команды, хотя оптимизирует для i686. Однако при попытке переноса дистра на работу на AMD-KIII (который немножко не i686) выяснилось, что дистр грузиться не хочет и виснет. Оказалось (для меня это маленькое открытие), что приложения, используюшие ассемблерные вставки (и главное из них glibc), ориентируются на CHOST etc. То есть в include перечисляются каталоги по убыванию i686, i585, i486 (начиная с наибольшей) с ассемблерными define. И на CFLAGS они не ориентируются. Теперь вот пытаюсь пересобрать дистр с новым CHOST
- Для комментирования войдите или зарегистрируйтесь