在我的 OSX 10.6.8 (Snow Leopard) Mac mini 2.53Ghz (Late 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 代码?谢谢你。