This document表示由于缺少分段堆栈支持,iOS目标不支持安全任务。我研究了Rust的问题跟踪器,这与32位版本的iOS的线程本地存储有些相关。那么,我不太了解这类话题。什么是Rust支持iOS的当前状态?
无论如何,this text是说分段堆栈方法将被放弃。有an HN entry这说明它在64位系统中并不是真正需要的。
我对此感到困惑。什么是当前状态的iOS支持Rust?在任务上没有堆栈保护?或仅在64位保护?
This document表示由于缺少分段堆栈支持,iOS目标不支持安全任务。我研究了Rust的问题跟踪器,这与32位版本的iOS的线程本地存储有些相关。那么,我不太了解这类话题。什么是Rust支持iOS的当前状态?
无论如何,this text是说分段堆栈方法将被放弃。有an HN entry这说明它在64位系统中并不是真正需要的。
我对此感到困惑。什么是当前状态的iOS支持Rust?在任务上没有堆栈保护?或仅在64位保护?
有一个blog post声称
锈病现在已经完全移植到iOS:用于设备/模拟器所有架构的支持。由于绿色线程被删除,添加对arm64的支持实际上几乎是直截了当的。
Github也有an example iOS app(用Swift编写)调用一个交叉编译的框架(用Rust编写)。
分段堆被废弃了,又出现了大量的“修复iOS的建设” PRS:https://github.com/rust-lang/rust/search?q=ios&type=Issues&utf8=%E2%9C%93
我不知道不止于此,虽然。
iOS目标(armv7
和aarch64
)正式支持为a Tier 2 platform。
第2层平台可以被认为是“保证构建”。自动化测试不运行,所以不能保证生成工作版本,但平台通常工作的程度相当高,并且始终欢迎修补程序!
Mac-> iOS交叉编译器是在每个PR/merge上的automatically built。
该团队是happy to improve support。这主要是有人为自动化测试进行可靠的buildbot集成的问题。
这是另一个帖子:https://jakerr.github.io/rust/ios/2015/04/02/experimenting-with-rust-ios.html – Thilo 2015-04-29 04:40:07