mirror of
https://github.com/MariaDB/server.git
synced 2025-02-02 03:51:50 +01:00
refs #5291 add -g -fuse-linker-plugin for link time optimization
git-svn-id: file:///svn/toku/tokudb@46102 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
7467b279f5
commit
f20569cd7c
1 changed files with 8 additions and 2 deletions
|
@ -85,6 +85,8 @@ set_cflags_if_supported(
|
||||||
-Wmissing-format-attribute
|
-Wmissing-format-attribute
|
||||||
-Wno-error=missing-format-attribute
|
-Wno-error=missing-format-attribute
|
||||||
-Wpacked
|
-Wpacked
|
||||||
|
-fno-rtti
|
||||||
|
-fno-exceptions
|
||||||
)
|
)
|
||||||
## set_cflags_if_supported_named("-Weffc++" -Weffcpp)
|
## set_cflags_if_supported_named("-Weffc++" -Weffcpp)
|
||||||
set_ldflags_if_supported(
|
set_ldflags_if_supported(
|
||||||
|
@ -108,14 +110,18 @@ else ()
|
||||||
check_c_compiler_flag(-flto HAVE_C_FLAG_FLTO)
|
check_c_compiler_flag(-flto HAVE_C_FLAG_FLTO)
|
||||||
check_c_compiler_flag(-ipo HAVE_C_FLAG_IPO)
|
check_c_compiler_flag(-ipo HAVE_C_FLAG_IPO)
|
||||||
if (HAVE_C_FLAG_FLTO)
|
if (HAVE_C_FLAG_FLTO)
|
||||||
set(CMAKE_C_FLAGS_RELEASE "-O3 -flto")# -fuse-linker-plugin")
|
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto -fuse-linker-plugin")
|
||||||
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -g -fuse-linker-plugin")
|
||||||
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -g -fuse-linker-plugin")
|
||||||
elseif (HAVE_C_FLAG_IPO)
|
elseif (HAVE_C_FLAG_IPO)
|
||||||
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -ip -ipo1")
|
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -ip -ipo1")
|
||||||
endif ()
|
endif ()
|
||||||
check_cxx_compiler_flag(-flto HAVE_CXX_FLAG_FLTO)
|
check_cxx_compiler_flag(-flto HAVE_CXX_FLAG_FLTO)
|
||||||
check_cxx_compiler_flag(-ipo HAVE_CXX_FLAG_IPO)
|
check_cxx_compiler_flag(-ipo HAVE_CXX_FLAG_IPO)
|
||||||
if (HAVE_CXX_FLAG_FLTO)
|
if (HAVE_CXX_FLAG_FLTO)
|
||||||
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -flto")# -fuse-linker-plugin")
|
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto -fuse-linker-plugin")
|
||||||
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -g -fuse-linker-plugin")
|
||||||
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -g -fuse-linker-plugin")
|
||||||
elseif (HAVE_CXX_FLAG_IPO)
|
elseif (HAVE_CXX_FLAG_IPO)
|
||||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -ip -ipo1")
|
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -ip -ipo1")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
Loading…
Add table
Reference in a new issue