Index: head/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.h =================================================================== --- head/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.h +++ head/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.h @@ -67,6 +67,7 @@ llvm::ExceptionHandling GetExceptionModel( const llvm::opt::ArgList &Args) const override; + bool IsUnwindTablesDefault(const llvm::opt::ArgList &Args) const override; bool isPIEDefault() const override; SanitizerMask getSupportedSanitizers() const override; unsigned GetDefaultDwarfVersion() const override; Index: head/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp =================================================================== --- head/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp +++ head/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp @@ -409,6 +409,8 @@ bool FreeBSD::HasNativeLLVMSupport() const { return true; } +bool FreeBSD::IsUnwindTablesDefault(const ArgList &Args) const { return true; } + bool FreeBSD::isPIEDefault() const { return getSanitizerArgs().requiresPIE(); } SanitizerMask FreeBSD::getSupportedSanitizers() const {