From 5b4006ceed034009e76fe5cf58b3ce6e5217f985 Mon Sep 17 00:00:00 2001 From: megamage Date: Fri, 24 Jul 2009 09:02:24 +0800 Subject: [8194] Use _SECURE_SCL=0 for speedup iterators work at Windows platform in release mode. Author: Ambal Change added for VC80/VC90, but not added for VC10. --HG-- branch : trunk --- src/framework/Platform/Define.h | 11 ++++- win/VC80/ScriptsInterfaces.vcproj | 8 ++-- win/VC80/TrinityCore.vcproj | 4 +- win/VC80/TrinityRealm.vcproj | 4 +- win/VC80/framework.vcproj | 4 +- win/VC80/g3dlite.vcproj | 26 ++++++------ win/VC80/game.vcproj | 4 +- win/VC80/genrevision.vcproj | 4 +- win/VC80/shared.vcproj | 4 +- win/VC80/sockets.vcproj | 40 +++++++++--------- win/VC90/ScriptsInterfaces.vcproj | 4 +- win/VC90/TrinityCore.vcproj | 4 +- win/VC90/TrinityRealm.vcproj | 5 ++- win/VC90/framework.vcproj | 5 ++- win/VC90/g3dlite.vcproj | 5 ++- win/VC90/game.vcproj | 86 +++++++++++++++++++-------------------- win/VC90/genrevision.vcproj | 5 ++- win/VC90/shared.vcproj | 58 +++++++++++++------------- win/VC90/sockets.vcproj | 5 ++- 19 files changed, 149 insertions(+), 137 deletions(-) diff --git a/src/framework/Platform/Define.h b/src/framework/Platform/Define.h index 8f10fc20020..35bc07f5656 100644 --- a/src/framework/Platform/Define.h +++ b/src/framework/Platform/Define.h @@ -145,8 +145,17 @@ typedef uint64 OBJECT_HANDLE; #define MaNGOS Trinity #define MANGOS_DLL_DECL TRINITY_DLL_DECL #define MANGOS_DLL_SPEC TRINITY_DLL_SPEC -#define MANGOS_DEBUG TRINITY_DEBUG #define GetMangosString GetTrinityString +#if defined(MANGOS_DEBUG) || defined(TRINITY_DEBUG) +# ifndef TRINITY_DEBUG +# define TRINITY_DEBUG +# endif +# ifndef MANGOS_DEBUG +# define MANGOS_DEBUG +# endif +#endif + + #endif //TRINITY_DEFINE_H diff --git a/win/VC80/ScriptsInterfaces.vcproj b/win/VC80/ScriptsInterfaces.vcproj index d4329a747cc..396734c65d3 100644 --- a/win/VC80/ScriptsInterfaces.vcproj +++ b/win/VC80/ScriptsInterfaces.vcproj @@ -375,8 +375,8 @@ Name="VCCLCompilerTool" AdditionalOptions="/MP" AdditionalIncludeDirectories="..\..\src\shared;..\..\src\framework;..\..\dep\include" - PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;SCRIPT" - RuntimeLibrary="0" + PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;SCRIPT;_SECURE_SCL=0" + RuntimeLibrary="2" EnableEnhancedInstructionSet="1" UsePrecompiledHeader="0" WarningLevel="3" @@ -458,8 +458,8 @@ Name="VCCLCompilerTool" AdditionalOptions="/MP" AdditionalIncludeDirectories="..\..\src\shared;..\..\src\framework;..\..\dep\include" - PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;SCRIPT" - RuntimeLibrary="0" + PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;SCRIPT;_SECURE_SCL=0" + RuntimeLibrary="2" EnableEnhancedInstructionSet="0" UsePrecompiledHeader="0" WarningLevel="3" diff --git a/win/VC80/TrinityCore.vcproj b/win/VC80/TrinityCore.vcproj index 3548c707cc5..f2af23cbcdf 100644 --- a/win/VC80/TrinityCore.vcproj +++ b/win/VC80/TrinityCore.vcproj @@ -48,7 +48,7 @@ AdditionalOptions="/MP" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\dep\include,..\..\src\framework,..\..\src\shared,..\..\src\game,..\..\src\trinitycore;..\..\dep\ACE_wrappers" - PreprocessorDefinitions="VERSION="0.12.0-SVN";WIN32;NDEBUG;_CONSOLE;ENABLE_CLI" + PreprocessorDefinitions="VERSION="0.12.0-SVN";WIN32;NDEBUG;_CONSOLE;ENABLE_CLI;_SECURE_SCL=0" StringPooling="true" RuntimeLibrary="2" EnableFunctionLevelLinking="true" @@ -352,7 +352,7 @@ AdditionalOptions="/MP" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\dep\include,..\..\src\framework,..\..\src\shared,..\..\src\game,..\..\src\trinitycore;..\..\dep\ACE_wrappers" - PreprocessorDefinitions="VERSION="0.12.0-SVN";WIN32;NDEBUG;_CONSOLE;ENABLE_CLI" + PreprocessorDefinitions="VERSION="0.12.0-SVN";WIN32;NDEBUG;_CONSOLE;ENABLE_CLI;_SECURE_SCL=0" StringPooling="true" RuntimeLibrary="2" EnableFunctionLevelLinking="true" diff --git a/win/VC80/TrinityRealm.vcproj b/win/VC80/TrinityRealm.vcproj index 8be0bdf2829..3d410af4364 100644 --- a/win/VC80/TrinityRealm.vcproj +++ b/win/VC80/TrinityRealm.vcproj @@ -48,7 +48,7 @@ AdditionalOptions="/MP" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\dep\include;..\..\src\framework;..\..\src\shared;..\..\src\TrinityRealm;..\..\dep\ACE_wrappers" - PreprocessorDefinitions="VERSION="0.12.0-SVN",WIN32,NDEBUG,_CONSOLE" + PreprocessorDefinitions="VERSION="0.12.0-SVN",WIN32,NDEBUG,_CONSOLE;_SECURE_SCL=0" StringPooling="true" RuntimeLibrary="2" EnableFunctionLevelLinking="true" @@ -148,7 +148,7 @@ AdditionalOptions="/MP" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\dep\include;..\..\src\framework;..\..\src\shared;..\..\src\TrinityRealm;..\..\dep\ACE_wrappers" - PreprocessorDefinitions="VERSION="0.12.0-SVN",WIN32,NDEBUG,_CONSOLE" + PreprocessorDefinitions="VERSION="0.12.0-SVN",WIN32,NDEBUG,_CONSOLE;_SECURE_SCL=0" StringPooling="true" RuntimeLibrary="2" EnableFunctionLevelLinking="true" diff --git a/win/VC80/framework.vcproj b/win/VC80/framework.vcproj index dd46cd112dd..e62293c863b 100644 --- a/win/VC80/framework.vcproj +++ b/win/VC80/framework.vcproj @@ -345,7 +345,7 @@ AdditionalOptions="/Zl /MP" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\src\framework;..\..\dep\ACE_wrappers" - PreprocessorDefinitions="WIN32;NDEBUG;_LIB" + PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_SECURE_SCL=0" StringPooling="true" MinimalRebuild="false" RuntimeLibrary="2" @@ -421,7 +421,7 @@ AdditionalOptions="/Zl /MP" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\src\framework;..\..\dep\ACE_wrappers" - PreprocessorDefinitions="WIN32;NDEBUG;_LIB" + PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_SECURE_SCL=0" StringPooling="true" MinimalRebuild="false" RuntimeLibrary="2" diff --git a/win/VC80/g3dlite.vcproj b/win/VC80/g3dlite.vcproj index 56176101a64..5b76b6fb9c1 100644 --- a/win/VC80/g3dlite.vcproj +++ b/win/VC80/g3dlite.vcproj @@ -181,18 +181,14 @@ /> @@ -183,7 +186,7 @@ /> @@ -459,7 +459,7 @@ AdditionalOptions="/MP /bigobj" Optimization="0" AdditionalIncludeDirectories="..\..\dep\include;..\..\src\framework;..\..\src\shared;..\..\src\shared\vmap;..\..\dep\ACE_wrappers" - PreprocessorDefinitions="WIN32;_DEBUG;TRINITY_DEBUG;_LIB;" + PreprocessorDefinitions="WIN32;_DEBUG;MANGOS_DEBUG;_LIB;" StringPooling="false" MinimalRebuild="false" BasicRuntimeChecks="3" @@ -1708,7 +1708,7 @@ />