手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

LLVM 9.0 发布,能够构建Linux x86_64内核

[日期:2019-09-20] 来源:Linux公社  作者:醉落红尘 [字体: ]

它比计划晚了将近一个月,但是LLVM 9.0和Clang 9.0 C/C++编译器以及这个开源编译器基础架构的相关子项目今天已经发布了。

LLVM 9.0是一个令人兴奋的版本,它带来了使用LLVM/Clang 9.0构建主线Linux x86_64内核的能力,现在终于添加了“asm goto”支持。 AArch64的支持以前更好,但现在很久以来主线Clang 9.0编译器可以构建当前的Linux内核版本而不需要任何额外的补丁,只需将内核构建CC指向Clang。

还有许多其他LLVM 9.0 + Clang 9.0功能,包括AMD Navi支持,其他AMDGPU LLVM编译器后端增强功能,对RISC-V后端的官方支持,AMD Zen 2 “znver2”支持,支持新的Intel CPU功能,以及实验性的OpenCL C++支持。有关更多详细信息,请参阅aforlinked功能概述。

Clang 9中的C语言改进

__FILE_NAME__宏被添加为Clang特定的扩展名,并支持所有C系列语言。 它还为asm goto语句提供了初始支持,以控制从内联汇编到标签的控制流。 该构造的主要使用者是Linux内核(CONFIG_JUMP_LABEL=y)和glib。 另外,通过添加对asm goto的支持,x86_64的主线Linux内核现在可以使用Clang 9构建和引导。

发行说明还指定了在LLVM 9之前无法解决的问题

简短的LLVM 9.0发布公告可以在LLVM.org上阅读。现在,大约6个月后就要发布LLVM 10.0了。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-09/16074.htm

 

linux
相关资讯       LLVM  LLVM 9.0 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款