首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Clang是否应该尝试解释汇编程序选项?

Clang是否应该尝试解释汇编程序选项?
EN

Stack Overflow用户
提问于 2015-07-21 22:08:15
回答 1查看 323关注 0票数 0

我有一个GNU Makefile,它执行以下操作:

代码语言:javascript
复制
GAS210_OR_LATER = $(shell $(CXX) -xc -c /dev/null -Wa,-v -o/dev/null 2>&1 | $(EGREP) -c "GNU assembler version (2\.[1-9][0-9]|[3-9])")

稍后,将基于GAS210_OR_LATER设置定义。我注意到Clang下的一些定义是错误的(Ubuntu 14.04提供了GAS 2.24),所以我执行了:

代码语言:javascript
复制
$ clang++ -xc -c /dev/null -Wa,-v -o/dev/null 2>&1
clang: error: unsupported argument '-v' to option 'Wa,'

当通过GCC编译器驱动程序发送时,此选项看起来很好:

代码语言:javascript
复制
$ g++ -xc -c /dev/null -Wa,-v -o/dev/null 2>&1
GNU assembler version 2.24 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.24

我正在尝试确定是否应该填写针对Clang的bug报告。Clang是否应该尝试解释汇编程序选项?或者我错过了一些明显的(或不那么明显的)东西?

EN

回答 1

Stack Overflow用户

发布于 2015-07-22 03:06:56

我正在尝试确定是否应该填写一份针对

的错误报告。Clang是否应该尝试解释汇编程序选项?或者我错过了一些明显的(或不那么明显的)东西?

Clang有一个集成的汇编程序,可以选择关闭。这就解释了为什么它试图解释汇编器选项。

然而,不响应-Wa,-v似乎是另一个问题。有关此问题,请参阅LLVM Bug 24200 - With integrated assembler enabled, fail to fetch version string of assembler。它是为了回应-Wa,-v问题而提交的。

相关信息,另请参阅堆栈溢出时的How to switch off LLVM's integrated assembler?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31541460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档