我们刚刚发布了一个Clang/C2工具集的带外更新,它引入了一些社区修复以及测试中发现的bug。这是未来许多快速发布中的一个,客户报告的问题将逐步得到解决。这里我们只列出自上一版本以来的更改,有关Clang/C2工具集的更详细讨论,请阅读“ 与微软CodeGen在VS 2015 1中的碰撞 “.
null
这个更新仍然是基于clang3.7和一些相关的社区补丁(见下文),并将C2.dll的版本修改为19.023413.0。
Microsoft修复程序
- 修复了带有std::atomicu标志的无声错误codegen
- 修正了“通用Windows静态库”模板在瞄准ARM时使用Clang/C2工具集开箱即用的问题
- 修复了安装Clang/C2和Android MDD时对共享Clang目标定义文件的覆盖
- 更改了Clang/C2模板中的默认值,以更好地反映从“Visual Studio 2015(v140)”工具集转换时的典型更改(默认情况下启用EH,禁用PCH)
社区修复
254346兰特 | [PR25661]根据r254323还原r217213的一部分。 |
254323兰特 | [MS Compat]在推导模板参数时,将此调用调整为cdecl |
253843卢比 | [ABI女士]容忍对DynamicCast的调用 |
r253523型 | [MS ABI]让任意实体参与vftable排序 |
r253013型 | [Sema]uuu isu constructable对于函数类型应返回false |
r252120型 | 修复生成中断。r252115截齿需要 |
252115兰特 | [Lex]Add对make integer seq有内置支持。 |
r252036型 | [Sema]实现uu生成u整数u序列 |
r247619型 | PR24595:忽略对MS ABI中的结构体调用约定修饰符。 |
如何获取此更新
- 控制面板->程序->程序和功能
- 右键单击“Microsoft Visual Studio Enterprise 2015”
- 点击“更改”
- 点击“修改”
- 选择“Clang with Microsoft CodeGen(2016年1月)”。以前的版本将被标记为“已弃用”。
错误报告
提交特定于Clang/C2的bug报告(即它们在Clang/LLVM中不可复制)时,请确保:
- 提交您的问题 https://connect.microsoft.com/VisualStudio
- 在bug报告标题前面加上[Clang/C2]
- 如果适用,请确保包括预处理的源代码和在ICE发生时报告的相关运行脚本。在构建日志中搜索字符串“PLEASE ATTACH the FOLLOWING FILES TO the BUG REPORT:”。
- 您也可以通过电子邮件将问题发送到microsoft的clangc2。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END