In order to simplify execution, reduce external tool-chain dependencies and facilitate the cross-compilation process, we propose to enable the integrated assembler by default. There were a few critical bugs open that would stop this from happening, but they were all fixed by now, so we propose that, for the remaining non-critical bugs, we allow a -no-integrated-as flag.
Bug #18080 was the last of the required ones by my count. Other bugs that will need to be implemented to make the IAS complete are: #8721 #15172 #17769 #18019 But they're not required to turn the IAS on by default.
Checking on the LLVM Linux list for possible problems...
Build systems call the compiler to assemble files, so we need to support some of the assembler flags GCC does to make a seamless change between GAS and Clang: clang-3.5: error: unsupported argument '-funwind-tables' to option 'Xassembler' clang-3.5: error: unsupported argument '-march=armv7-a' to option 'Wa,'
Changed in r197024