GCC 13 主线已合并 GCC 的 Rust 前端项目
上周我们报道了 GCC 的 Rust 前端项目"gccrs"已被批准合并到 GCC 主线,昨天所有"gccrs"代码都已被合并到 GCC 13 上游代码库中。如果一切进展顺利,"gccrs"可能会在明年 3 月至 4 月在 GCC 13.1 中以稳定状态发布。
据介绍,GCC Rust 补丁基于上游 GNU Compiler Collection 代码库重新编写,并为新的前端设置了布局骨架,还为 i386 和 ARM 提供初始 target hook,然后开始布局前端代码。此外,GCC 编译器支持的目标 (targets) 数量要远远多于标准的 Rust 编译器。
通过将 GCC 作为后端集成到 rustc 中,可以更好地实现支持这些 target。除了 LLVM 之外,rustc master 还为 Cranelift(更快的调试编译)和 GCC(访问不支持 LLVM 的架构)提供了开发中的后端。
虽然这个 GCC Rust 前端已经合并,但需要注意的是,这对于代码库来说仍处于非常早期的状态。而且并非所有 Rust 代码都可以编译,比如 borrow checker 尚未实现,许多其他功能也有待实现。
当然,对于那些希望 GNU 编译器支持 Rust,这是一个很好的里程碑,这也是基于 LLVM 的官方 rustc 编译器的一个替代实现。
所有 gccrs 代码都可以在 GCC Git 中获取。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
树莓派产能恢复, CEO 称明年下半年板子“随便买”
自全球疫情爆发以来,树莓派板子的产能完全跟不上,散户一直处于一板难求的状态,一块二手树莓派 4 都能炒到 800 多块。 而近日,树莓派 CEO 埃本·厄普顿 (Eben Upton) 宣布了一个好消息:树莓派供应链问题开始缓和,产能逐步升温。在圣诞节前后假期,他们有一些“额外的库存”可以提供给业余爱好者和其他个人客户,这批好货有 10 W +,型号分别是Zero W,、3A+ 和 2/4 G 内存的 Pi 4。 此外还有一个好消息:树莓派供应紧张的情况正在改善,供应的板子数量有可能在 2023 年第二季度恢复到疫情薄发之前的水平。等到 2023 年下半年,就是数量管够随便买。据 Eben Upton 的预测,Zero 和 Zero W 的产能最先满足随意购买,然后是 Pi 3A+ 等没有广泛工业客户群的产品;最后才是各种版本的 Pi 4。 当然,好消息“产能管够”是明年的事,这里还有一个坏消息”涨价从现在开始“:随着原材料的涨价,Raspberry Pi Zero 的价格将从 5 美元上调至 10 美元,而 Raspberry Pi Zero W 的价格从 10 美元上调至 15 美...
- 下一篇
Bug 太多,Google 再次推迟 Manifest V3 时间表
这是 Google 在去年公布的 Manifest V3 迁移计划: 从 2022 年 1 月 17 日,Chrome Web Store 将不再接受使用 Manifest V2 方法所构建的新扩展,但对现有扩展的更新仍然可以提交。 一年后,即 2023 年 1 月,Chrome 浏览器将不再支持 Manifest V2 扩展,并且也不再支持更新。 在今年 9 月,Chrome 就对这个时间表做出过小幅改动,将原本在 2023 年 1 月不再支持 Manifest V2 扩展,修改为正式启动这项淘汰计划。 时间来到 2022 年 12 月,在这个距离即将实施这一改变不到一个月的节点上,Google 宣布将再次推迟从 Manifest V2 到 V3 的过渡。 从上面这个新的时间表来看,原计划 Google 是打算从 2023 年 1 月起在 Chrome 的 Canary、Dev 和 Beta 版本中停止对 Manifest V2 的支持,现在最新的状态则是从 2023 年 1 月,修改为推迟。 原计划 Chrome 将于 2023 年 6 月在所有版本中关闭对 Manifest V2...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境