[tarantool-patches] [PATCH v2 0/3] Add LTO support
Alexander Turenko
alexander.turenko at tarantool.org
Mon Oct 15 02:17:20 MSK 2018
Changes since the last Alex's patch:
* Discarded submodules update in order to use
`set(CMAKE_POLICY_DEFAULT_CMP0069 NEW)` (deleted the branches).
* Splitted ld / gold version parsing.
* Always give an error when LTO is requested, but cannot be enabled for
some reason.
* Added more comments to cmake/lto.cmake.
* Suppressed -Wlto-type-mismatch wargings, filed #3742.
* Noted that LuaJIT will not be subject for LTO, filed #3743.
* Rebased on top of fresh 1.10, rewrote CI targets definitions.
https://github.com/tarantool/tarantool/issues/3117
https://github.com/tarantool/tarantool/tree/kh/gh-3117-lto-3
https://travis-ci.org/tarantool/tarantool/builds/441418628
AKhatskevich (3):
test: prevent guard-breaker optimization with LTO
Add LTO support
test: add LTO targets into CI
.travis.mk | 4 +-
.travis.yml | 8 ++++
CMakeLists.txt | 3 ++
cmake/lto.cmake | 95 ++++++++++++++++++++++++++++++++++++++++++++++
test/unit/guard.cc | 6 ++-
5 files changed, 113 insertions(+), 3 deletions(-)
create mode 100644 cmake/lto.cmake
--
2.19.1
More information about the Tarantool-patches
mailing list