Some older versions of XCC Clang would result in the following error during compilation: /tmp/file.s: Assembler messages: /tmp/file.s:20: Error: file number 1 already allocated clang-3.9: error: Xtensa-as command failed with exit code 1 due to a bug in LLVM: https://bugs.llvm.org/show_bug.cgi?id=11740. This is fixed in upstream, https://reviews.llvm.org/D20002, in 2016. However, it seems that it is only fixed after XCC RI-2018.0. Instead of blanket disabling usage of '-g', use an environment variable "XCC_NO_G_FLAG" to disable usage of flag '-g' to workaround this issue. This needs to be manually set because there is no way to know which XCC version is being used, and compiler flag checking for '-g' would not result in error (and thus '-g' is not ignored). This is only needed for older XCC Clang. For sufficiently new XCC verisons, there is no need for this. Signed-off-by: Daniel Leung <daniel.leung@intel.com> |
||
|---|---|---|
| .. | ||
| arcmwdt | ||
| armclang | ||
| clang | ||
| gcc | ||
| host-gcc | ||
| icx | ||
| xcc | ||
| compiler_features.cmake | ||
| compiler_flags_template.cmake | ||