在OSX 10.6 Snow Leopard上编译AES-NI指令时出现问题

时间:2018-11-08 19:11:46

标签: assembly osx-snow-leopard gas libressl

在我的OSX 10.6.8(雪豹)Mac mini 2.53Ghz(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集,因为我尝试从同一台计算机上的OS X 10.7外置硬盘上编译相同的AES-NI代码,并且编译时没有任何错误。所以我想这是操作系统的问题。如何在Snow Leopard上编译AES-NI代码?谢谢。

0 个答案:

没有答案