Проблема с компиляцией инструкций AES-NI для OSX 10.6 Snow Leopard - PullRequest
0 голосов
/ 08 ноября 2018

На моем OSX 10.6.8 (Snow Leopard) Mac mini 2,53 ГГц (конец 2009 года Intel P8700) я попытался скомпилировать libressl-2.8. Конфигурация завершилась гладко, но во время компиляции . / Crypto / aes / aesni-macosx-x86_64.S произошла ошибка с

"no such instruction: `aesenc %xmm1,%xmm2"

Очевидно, что GNU AS ( Apple Inc версия cctools-773 ~ 33, GNU ассемблер версия 1.38 ) не смог распознать специфические инструкции AES-NI. Я обновился до последней версии GNU Binutils 2.25, и появилась та же ошибка. Конечно, я мог бы пройти этот шаг с директивой - no-asm , но я хотел бы скомпилировать его с кодами сборки. Рассматриваемый Mac mini поддерживает набор AES-NI, поскольку я пытался скомпилировать те же коды AES-NI из внешнего жесткого диска OS X 10.7 на том же компьютере, и он был скомпилирован без каких-либо ошибок. Так что я думаю, что это проблема с ОС. Как я могу скомпилировать коды AES-NI на Snow Leopard? Спасибо.

...