Avoid passing -faddrsig by default on NetBSD. This platform is still
using old GNU binutils that crashes on executables containing those
sections.
Differential Revision: https://reviews.llvm.org/D55828
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@349647
91177308-0d34-0410-b5e6-
96231b3b80d8
if (Args.hasFlag(options::OPT_faddrsig, options::OPT_fno_addrsig,
(TC.getTriple().isOSBinFormatELF() ||
TC.getTriple().isOSBinFormatCOFF()) &&
- TC.useIntegratedAs()))
+ TC.useIntegratedAs() &&
+ RawTriple.getOS() != llvm::Triple::NetBSD))
CmdArgs.push_back("-faddrsig");
// Finally add the compile command to the compilation.