在跟踪 Apple 的密码学 API 时玩得很开心,也因此发现了几个错误。于是 1.2.1 带来了一些关键的 ARM 相关修复:

  • ARM32:修复 ARM32 上 V8 因寄存器被破坏而崩溃的问题;其原因是 Apple ABI 与 AAPCS 对 r9 的规定不同。
  • ARM32:修复 ARM32/Thumb 重定位器对立即数同模式分支的分支重写。
  • ARM64:改进 ARM64 重定位器,使其支持重写 b 和 bl。