summaryrefslogtreecommitdiff
path: root/solenv/gbuild/platform
diff options
context:
space:
mode:
authorTor Lillqvist <tlillqvist@suse.com>2013-04-19 15:02:03 +0300
committerTor Lillqvist <tlillqvist@suse.com>2013-04-19 15:06:56 +0300
commit533f708cc872728a7b46705bde53b7499af30d85 (patch)
treed7944fe65fa137fcf846f2382e624f9ec3462381 /solenv/gbuild/platform
parent5051209534c8a2034dcb0016d4a8fe29dcb2947b (diff)
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
Diffstat (limited to 'solenv/gbuild/platform')
-rw-r--r--solenv/gbuild/platform/com_MSC_defs.mk9
1 files changed, 9 insertions, 0 deletions
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.