Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Closes #28909
|
|
GCC: 10
Clang: 11
MSVC: 2022
|
|
|
|
compile time statistics that can be later viewed with ClangBuildAnalyzer)
|
|
should make PCH more effective in reducing compile times, closer to MSVC)
|
|
#25335)
(cherry picked from commit cd30e0b86ce6ee88386a91cebdf353fc55805c57)
|
|
(cherry picked from commit 27b1930d97d541c241655d8b820cbaebe6eec44e)
|
|
Even when building with Clang, make sure to have libstdc++ >= 8
(cherry picked from commit 41d70a5905c152d26217cc152a1748c337cfd81e)
|
|
take only as much time as it does in Visual Studio 2019
|
|
(cherry picked from commit c8fed48b161cfff5fa90d8bf4342ede88086ada4)
|
|
* Misc: Use [[fallthrough]] attribute instead of comment to mark intentional fallthroughs
Related: #25006
* Misc: Add some missing breaks (no-ops) to satisfy clang
Related: #25006
Closes #25055
* Build: Enable -Wimplicit-fallthrough on clang
Closes #25006
|
|
suppression
(cherry picked from commit 042b1abfd747160085e5acc24a842a076b20ea01)
|
|
|
|
(cherry picked from commit a46d047f9466c6f16597755bb7c771a9d1a147f2)
|
|
* Build/Misc: Add a few *San CMake flags
Add the following flags for the related tools:
- MSAN for Memory Sanitizer
- UBSAN for Undefined Behavior Sanitizer
- TSAN for Thread Sanitizer
* Remove unused parameter
* Fix UBSan reported issue
* Disable G3D buffer pools when using Thread Sanitizer as it has its custom locking mechanisms
* Code cleanup
* Move threads from maps to tiles
* Move tile building logic to TileBuilder class
* Fix memory leak in TileBuilder
* Fix build
* Store TileBuilder as raw pointer for now, it will be changed later on to use modern C++ constructs
* Fix crash on shutdown
* Revert pvs-studio change
* Fix generating 1 single tile not closing the program
(cherry picked from commit a4e93d779c9638bc0a61cb4405ef28cb935d1065)
|
|
* build on aarch64 with gcc
* Core/aarch64: readability on preprocessor macro
* Core/aarch64: TC C++ codestyle adjustment
(cherry picked from commit ce449f6b5332ab466d935de0077bccfdde716d1b)
|
|
* Build: Enable and require c++17
* Build: Raise Visual Studio version from 2017 15.2 to 2017 15.9
* Build: Raise GCC version from 6.3.0 to 7.1.0
* Reduce branch differences
* Fix build after latest merge
* Cleanup after latest merge
(cherry picked from commit 726d5e91b55d4742dcbd6b0a82d84788dbb117b7)
|
|
Allow to enable/disable Address Sanitizer in Clang and GCC from CMake flag "ASAN" of type Boolean. It can be enabled passing -DASAN=TRUE to CMake.
(cherry picked from commit 580f40769c6c446284dd1f5738f67fb3ee802956)
|
|
instead of hardcoding clang version number
|
|
|
|
|
|
|
|
|
|
* CI/AppVeyor: Add appveyor.yml file
* Build: Require Visual Studio 2019 16.4 or greater
* CI/AppVeyor: Upgrade to VS2019 image
* Update cmake error message
* CI/AppVeyor: Fix appveyor VS 2019 configuration
(cherry picked from commit 1df52da0b052654a9b42339fdd22028bfdbf9fc0)
|
|
|
|
automatically
|
|
* See the deprecation notice at
https://community.trinitycore.org/topic/13294-gcc-49-visual-studio-2015-end-of-life/
(cherry picked from commit b9b667f9253cb5c247cf3dd195710bf764f549d6)
|
|
(cherry picked from commit 697b4dbef20b5ceacd4c66f365b5ff71c62cb80c)
|
|
* Remove the usage of global flags and definitions
set through the CMAKE_CXX_FLAGS variable.
* Use cmake target compile features for setting the
CXX standard automatically.
* Make C++14 globally available in the project
* Closes #21033
(cherry picked from commit e60c1f84a7e13577a82046b02b214f9466d20a7c)
|
|
* This is the current GCC version of debian 9
(cherry picked from commit 5a9ccae3e1115d6fb1dcc287b1cb2d45779fd39b)
|
|
This reverts commit 467e49c1fa3c13d0e574bc15c80e96fa1c560958.
|
|
https://travis-ci.org/TrinityCore/TrinityCore/builds/187588737#L985-L995
|
|
|
|
|
|
* Makes it possible to define the linkage for every module
* Move the ScriptPCH into the root directory
* Changes the SCRIPTS cmake variable to a string type:
-> -DSCRIPTS=0 is -DSCRIPTS="minimal-static" now
(builds commands and spells statically)
-> -DSCRIPTS=1 is -DSCRIPTS="static" now
(builds all modules statically)
-> -DSCRIPTS="dynamic"
(builds all modules dynamically)
-> Also the default value which is provided by the SCRIPTS
variable is overwriteable through the SCRIPTS_COMMANDS,
SCRIPTS_SPELLS... variable.
|
|
|
|
|
|
|
|
* exluding 32 bit when dyynamic linking is disabled.
|