11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

LLVM3.8 停止了旧 Windows 版本,取消 Autoconf,改进 Clang

  • 2016-03-18
  • 本文字数:810 字

    阅读完需:约 3 分钟

LLVM 团队宣布了 LLVM 的发布版本,其中包含了一些主要的弃用和新的 C 语言 API 头文件以及 Clang3.8

LLVM 在 3.8 版本中减去了对 Windows XP 和 Vista 的支持,因此需要至少 Windows7 才能支持。并且,它取消了 3.9 版本中会被移除的 autoconf 编译系统,并且使 CMake 成为托管的编译系统。

LLVM3.8 还介绍了一个新的 C 语言 API 头文件的组织,目的是提升编译时间。这次重新组织影响了 Type.h 和 ErrorHandling.h 文件,它们现在分别包含了所有类型的特定声明和错误处理程序。既然这两个文件都是在 Core.h 中引用的,这个 C 语言 API 的改变应该不影响大部分依赖关系,但是过渡的依赖关系可能会被影响到。LLVM3.8 还包含了一些为了 MIPS、ARM、PowerPC 和 X86 目标平台特定的改变。

Clang 的 C/C++/Objective-C 前端 Clang3.8,包含在了 LLVM3.8 中。它既给 Clang 整体带来了普遍提升,也给它的底层基础设施和特定语言带来了提升。这其中包含诊断学提升、为调试 DWARF 的新编译标记和更好的对齐实行。从语言的角度来说,新的特性被引进了 C 语言、Open CL 和 OpenMP,它们现在都被默认支持。而且,Clang 的静态分析器在 C++ lambdas、许多 Objective C 中 vfork 错用和 __nonnull 限定符错用的新检查,以及其他领域中,也有所提升。

值得注意的是,LLVM 支持的其他受欢迎的语言,例如 Swift 、Emscripten 和 Rust ,在它们向分支推送例行的修复和提升的同时,也更新了它们自己的 LLVM 的 forked 版本。

有关发布版本的完整修改清单,可以查看 LLVM Clang 的发布记录。

查看英文原文: LLVM 3.8 Discontinues Old Windows Versions, Deprecates Autoconf, Improves Clang


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群InfoQ 好读者(已满),InfoQ 读者交流群(#2)InfoQ 好读者)。

2016-03-18 19:001482
用户头像

发布了 217 篇内容, 共 58.9 次阅读, 收获喜欢 72 次。

关注

评论

发布
暂无评论
发现更多内容

中国唯一入选 Forrester 领导者象限,阿里云 Serverless 产品能力全球第一

阿里巴巴中间件

阿里云 Serverless Forrester Wave

LeetCode题解:剑指 Offer 49. 丑数,暴力法,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

浅谈I/O多路复用

高性能架构探索

量化交易系统开发;量化策略软件,马丁策略交易

重磅官宣:Nacos2.0发布,性能提升10倍

阿里巴巴中间件

云计算 开源 nacos

深入理解Spring Security授权机制原理

朱季谦

security

阿里P7大牛整理!对Android开发的现状和未来发展的思考,吊打面试官系列!

欢喜学安卓

android 程序员 面试 移动开发

java集合【12】——— ArrayList,LinkedList,Vector的相同点与区别是什么?

秦怀杂货店

Java 源码 集合

微信扫码登录技术实现的简单思考

朱季谦

redis

统一日志管理方案:Spring项目logback日志与logstash和Elasticsearch整合

朱季谦

ELK

从开源的历史与今天,聊聊为什么要期待HDC.Cloud 2021

脑极体

区块链农产品溯源平台搭建,一物一码追溯系统

视频云大赛|视频目标分割,下一个视频算法技术爆发点?

阿里云视频云

阿里云 算法 计算机视觉 音视频

I/O多路复用之EPOLL

高性能架构探索

区块链数字版权保护--为数字版权保护赋能

13530558032

2021最新分享Java面试全套合集!

比伯

Java 编程 架构 面试 计算机

爱奇艺大数据生态的实时化建设

爱奇艺技术产品团队

大数据 实时数仓 数据流

融云2021 X-Meetup启航 探索高并发下的高质量实时通信架构设计

融云 RongCloud

智慧党建平台建设--开拓新时期党建系统

13530558032

区块链如何应用到食品?区块链食品安全溯源

13530558032

嵌入式软件架构设计之分层设计

cdhqyj

架构 软件 嵌入式 分层

HPE的通信技术集团将如何加速电信5G的普及和应用?

VoltDB

数据库 5G VoltDB 电信

从低代码/无代码烂大街的吃瓜群众说起

李小腾

低代码 无代码开发

新思科技解析导致汽车无钥匙进入系统易受攻击的漏洞及缺陷

InfoQ_434670063458

什么?都1202年了还不懂k8s和容器的关系?!这份k8s指南快拿走不谢!

观测云

云计算 k8s 云服务 知识星球

程序员自我提升不得不知道的一些宝藏网址,收藏起来吧

北游学Java

Java 后端 资源分享

android开发经典实战!我的移动开发春季历程,大厂直通车!

欢喜学安卓

android 程序员 面试 移动开发

Instagram视频下载器: 4K Video Downloader

科技猫

软件 音视频 经验分享 资源分享 工具分享

安卓推送一体解决方案

融云 RongCloud

身份验证会影响用户体验吗?

龙归科技

身份认证 用户体验 安全性

LLVM3.8停止了旧Windows版本,取消Autoconf,改进Clang_开源_Sergio De Simone_InfoQ精选文章