From 354b080f0f6e4ad3de99dfe69a80f5e403427eb3 Mon Sep 17 00:00:00 2001 From: Frederich Munch Date: Wed, 30 Nov 2016 17:37:09 -0500 Subject: [PATCH] Windows: Fix undefined symbols introduced in 0d50cea. clang::LangOptions::setStackProtector(SSPStrong) requires bufferoverflowu.lib. --- lib/Interpreter/CIFactory.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Interpreter/CIFactory.cpp b/lib/Interpreter/CIFactory.cpp index d8fb8c5f30..8c4de13428 100644 --- a/lib/Interpreter/CIFactory.cpp +++ b/lib/Interpreter/CIFactory.cpp @@ -352,7 +352,9 @@ namespace { Opts.RTTIData = 0; Opts.setDefaultCallingConv(clang::LangOptions::DCC_CDecl); #ifdef _DEBUG - Opts.setStackProtector(clang::LangOptions::SSPStrong); + // FIXME: This requires bufferoverflowu.lib, but adding: + // #pragma comment(lib, "bufferoverflowu.lib") still gives errors! + // Opts.setStackProtector(clang::LangOptions::SSPStrong); #endif #else Opts.Exceptions = 1;