From 533f708cc872728a7b46705bde53b7499af30d85 Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Fri, 19 Apr 2013 15:02:03 +0300 Subject: [PATCH] Add -wd4996 back in the debvugging runtime (_DEBUG, dbgutil build) case Otherwise we get: 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. Change-Id: I7d9cdb243b1bd7c884c5e4e658cfcd13d1ca8223 --- solenv/gbuild/platform/com_MSC_defs.mk | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/solenv/gbuild/platform/com_MSC_defs.mk b/solenv/gbuild/platform/com_MSC_defs.mk index e33f22e71eb8..6f4b6a9aaf74 100644 --- a/solenv/gbuild/platform/com_MSC_defs.mk +++ b/solenv/gbuild/platform/com_MSC_defs.mk @@ -126,6 +126,9 @@ gb_AFLAGS := $(AFLAGS) # C4800: 'type' : forcing value to bool 'true' or 'false' (performance # warning) +# C4996: 'function': was declared deprecated +# Also generated for C++ library functions that "may be unsafe" + gb_CFLAGS := \ -Gd \ -GR \ @@ -177,6 +180,12 @@ gb_CXXFLAGS := \ -Zc:forScope,wchar_t- \ -Zm500 \ +ifneq ($(MSVC_USE_DEBUG_RUNTIME),) +gb_CXXFLAGS += \ + -wd4996 \ + +endif + # New warning(s) in Visual Studio 2010, let's try disabling these only # for that specific compiler version, in case a later one will not # need them disabled.