From c65074205b0773affa8f068381da4b68a1fa773c Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Tue, 27 Jun 2017 05:43:52 -0700 Subject: [PATCH] Add /permissive- to msvc toolchain --- CHANGELOG.md | 1 + CMakeLists.txt | 2 +- Jamroot | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e247545e..d44542fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ Version 69: * basic_parser optimizations * Use BEAST_FALLTHROUGH to silence warnings +* Add /permissive- to msvc toolchain -------------------------------------------------------------------------------- diff --git a/CMakeLists.txt b/CMakeLists.txt index 5fbc0ec8..3a37be12 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ if (MSVC) set (Boost_USE_STATIC_LIBS ON) set (Boost_USE_STATIC_RUNTIME ON) - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /W4 /bigobj") + set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /W4 /bigobj /permissive-") set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd") set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Ob2 /Oi /Ot /GL /MT") set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /Oi /Ot /MT") diff --git a/Jamroot b/Jamroot index 2564349d..2f1b84c5 100644 --- a/Jamroot +++ b/Jamroot @@ -91,7 +91,7 @@ project beast clang:-Wrange-loop-analysis msvc:_SCL_SECURE_NO_WARNINGS=1 msvc:_CRT_SECURE_NO_WARNINGS=1 - msvc:"/bigobj" + msvc:"/bigobj /permissive-" msvc:release:"/Ob2 /Oi /Ot" LINUX:_XOPEN_SOURCE=600 LINUX:_GNU_SOURCE=1