Rust 1.49.0 发布,增强对 ARM 架构的支持

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Rust 团队在2020年最后一天发布了 Rust 1.49,更新内容主要是提升对多个系统架构的支持级别。 简单介绍一下 Rust 编译器对不同架构平台的支持级别。虽然 Rust 编译器支持多平台,但 Rust 团队无法为所有目标平台提...

Rust 团队在2020年最后一天发布了 Rust 1.49,更新内容主要是提升对多个系统架构的支持级别。

简单介绍一下 Rust 编译器对不同架构平台的支持级别。虽然 Rust 编译器支持多平台,但 Rust 团队无法为所有目标平台提供相同级别的支持,为了清楚地标记对每个平台的支持级别,他们采用 3 个层级进行区分:

  • Tier 3:Rust 编译器对 Tier 3 级别平台只提供技术性的初级支持 (technically support),并不检查运行于这些平台之上的代码能否构建或通过测试,也不会提供任何预构建的二进制文件作为发布的一部分。
  • Tier 2:Rust 编译器对 Tier 2 级别平台的支持程度是“保证构建”,并提供预构建的二进制文件,但编译器不会在这些平台上执行测试套件,因此生成的二进制文件可能无法工作,或者可能有错误。
  • Tier 1:Rust 编译器为 Tier 1 平台提供最高级别支持的保证,对于这些平台,编译器会为合并到其中的每一个变化运行完整套件,并提供可用的预构建二进制文件。

可以看到,从 Tier 3 到 Tier 1,Rust 编译器对它们编译和运行的保证程度逐级递增。

对 64 位 ARM Linux 的支持级别升级为 Tier 1

Rust 1.49 对aarch64-unknown-linux-gnu架构平台的支持级别已升级为 Tier 1,为运行 Linux 的 64 位 ARM 设备提供了最高级别的编译支持。此项变更是一个重要的里程碑,因为这是非 x86 架构平台首次获得 Tier 1 级别的支持。

※注意,Android 不受这项变更的影响,因为它应用了不同的 Tier 2 target。

对 64 位 ARM macOS 和 Windows 的支持级别升级为 Tier 2

Rust 1.49 对aarch64-apple-darwinaarch64-pc-windows-msvc 架构平台的支持级别已升级为 Tier 2,两者对应的设备就是搭载 Apple M1 的 Mac 和运行 Windows on ARM 的 64 位 ARM 设备。

计划放弃支持 Windows XP

目前 Rust 编译器对 Windows XP 提供 Tier 3 级别的支持,在讨论放弃支持 Windows XP 的 issue 中,可以看到 Rust 团队已通过放弃支持 Windows XP 的提案。

Rust 1.49.0 发布,增强对 ARM 架构的支持

Rust 1.49 还新增了 3 个稳定的函数:

详情查看 https://blog.rust-lang.org/2020/12/31/Rust-1.49.0.html


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

网络是怎样连接的

网络是怎样连接的

[日]户根勤 / 周自恒 / 人民邮电出版社 / 2017-1-1 / CNY 49.00

本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。 本书图文并茂,通俗易懂,非常适合计算机、网络爱好者及相关从......一起来看看 《网络是怎样连接的》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具