LINUX.ORG.RU

История изменений

Исправление saahriktu, (текущая версия) :

Если бинарник содержит инструкции, которых нет в процессоре, то он выпадает в осадок с «illegal instruction». Это же справедливо и для библиотек. Я так на armv6 не мог запускать GTK'шный софт, поскольку библиотека GTK была оптимизирована под armv7. И, соответственно, любой GTK софт выпадал в осадок с «illegal instruction».

А то, что теперь в бинарных дистрибутивах будут собирать glibc с использованием инструкций SSE4.1, - это и так понятно. Остаются, конечно, source-based дистрибутивы, да и возможность самому пересобрать пакет бинарного дистрибутива с нужными опциями компилятора. Но, из коробки оптимизированные под SSE4.1 библиотеки на проце без этих инструкций будут вызывать «illegal instructions».

Исправление saahriktu, :

Если бинарник содержит инструкции, которых нет в процессоре, то он выпадает в осадок с «illegal instruction». Это же справедливо и для библиотек. Я так на armv6 не мог запускать GTK'шный софт, поскольку библиотека GTK была оптимизирована под armv7. И, соответственно, любой GTK софт выпадал в осадок с «illegal instruction».

А то, что теперь в бинарных дистрибутивах будут собирать glibc с использованием инструкций SSE4.1, - это и так понятно. Остаются, конечно, source-based дистрибутивы, да и возможность самому пересобрать пакет бинарного дистрибутива с нужными опциями компилятора. Но, из коробки будут «illegal instructions».

Исходная версия saahriktu, :

Если бинарник содержит инструкции, которых нет в процессоре, то он выпадает в осадок с «illegal instruction». Это же справедливо и для библиотек. Я так на armv6 не мог запускать GTK'шный софт, поскольку библиотека GTK была оптимизирована под armv7. И, соответственно, любой GTK софт выпадал в осадок с «illegal instruction».