2014-10-11 43 views
6

This document表示由于缺少分段堆栈支持,iOS目标不支持安全任务。我研究了Rust的问题跟踪器,这与32位版本的iOS的线程本地存储有些相关。那么,我不太了解这类话题。什么是Rust支持iOS的当前状态?

无论如何,this text是说分段堆栈方法将被放弃。有an HN entry这说明它在64位系统中并不是真正需要的。

我对此感到困惑。什么是当前状态的iOS支持Rust?在任务上没有堆栈保护?或仅在64位保护?

回答

6

有一个blog post声称

锈病现在已经完全移植到iOS:用于设备/模拟器所有架构的支持。由于绿色线程被删除,添加对arm64的支持实际上几乎是直截了当的。

Github也有an example iOS app(用Swift编写)调用一个交叉编译的框架(用Rust编写)。

+0

这是另一个帖子:https://jakerr.github.io/rust/ios/2015/04/02/experimenting-with-rust-ios.html – Thilo 2015-04-29 04:40:07

0

iOS目标(armv7aarch64)正式支持为a Tier 2 platform

第2层平台可以被认为是“保证构建”。自动化测试不运行,所以不能保证生成工作版本,但平台通常工作的程度相当高,并且始终欢迎修补程序!

Mac-> iOS交叉编译器是在每个PR/merge上的automatically built

该团队是happy to improve support。这主要是有人为自动化测试进行可靠的buildbot集成的问题。

相关问题