use system toolchains
This commit is contained in:
parent
2305d806e9
commit
822a442d09
@ -231,7 +231,11 @@ else()
|
||||
add_definitions(-DENABLE_INITIAL_EXEC_TLS_MODEL)
|
||||
endif()
|
||||
|
||||
set(OB_OBJCOPY_BIN "${DEVTOOLS_DIR}/bin/objcopy")
|
||||
if(EXISTS "${DEVTOOLS_DIR}/bin/objcopy")
|
||||
set(OB_OBJCOPY_BIN "${DEVTOOLS_DIR}/bin/objcopy")
|
||||
elseif(EXISTS "/usr/bin/objcopy")
|
||||
set(OB_OBJCOPY_BIN "/usr/bin/objcopy")
|
||||
endif()
|
||||
|
||||
# NO RELERO: -Wl,-znorelro
|
||||
# Partial RELRO: -Wl,-z,relro
|
||||
@ -291,8 +295,8 @@ if (OB_USE_CLANG)
|
||||
set(REORDER_LINK_OPT "-Wl,--no-rosegment,--build-id=sha1 ${HOTFUNC_OPT}")
|
||||
set(OB_LD_BIN "${DEVTOOLS_DIR}/bin/ld.lld" "/usr/bin")
|
||||
endif()
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --gcc-toolchain=${GCC9} ${DEBUG_PREFIX} ${FILE_PREFIX} ${AUTO_FDO_OPT} ${THIN_LTO_OPT} -fcolor-diagnostics ${REORDER_COMP_OPT} -fmax-type-align=8 ${CMAKE_ASAN_FLAG}")
|
||||
set(CMAKE_C_FLAGS "--gcc-toolchain=${GCC9} ${DEBUG_PREFIX} ${FILE_PREFIX} ${AUTO_FDO_OPT} ${THIN_LTO_OPT} -fcolor-diagnostics ${REORDER_COMP_OPT} -fmax-type-align=8 ${CMAKE_ASAN_FLAG}")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${DEBUG_PREFIX} ${FILE_PREFIX} ${AUTO_FDO_OPT} ${THIN_LTO_OPT} -fcolor-diagnostics ${REORDER_COMP_OPT} -fmax-type-align=8 ${CMAKE_ASAN_FLAG}")
|
||||
set(CMAKE_C_FLAGS "${DEBUG_PREFIX} ${FILE_PREFIX} ${AUTO_FDO_OPT} ${THIN_LTO_OPT} -fcolor-diagnostics ${REORDER_COMP_OPT} -fmax-type-align=8 ${CMAKE_ASAN_FLAG}")
|
||||
set(CMAKE_CXX_LINK_FLAGS "${LD_OPT} --gcc-toolchain=${GCC9} ${DEBUG_PREFIX} ${FILE_PREFIX} ${AUTO_FDO_OPT}")
|
||||
set(CMAKE_SHARED_LINKER_FLAGS "${LD_OPT} -Wl,-z,noexecstack ${THIN_LTO_CONCURRENCY_LINK} ${REORDER_LINK_OPT}")
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${LD_OPT} -Wl,-z,noexecstack ${PIE_OPT} ${THIN_LTO_CONCURRENCY_LINK} ${REORDER_LINK_OPT} ${CMAKE_COVERAGE_EXE_LINKER_OPTIONS}")
|
||||
@ -362,6 +366,10 @@ if( ${ARCHITECTURE} STREQUAL "x86_64" )
|
||||
set(MTUNE_CFLAGS -mtune=core2)
|
||||
set(ARCH_LDFLAGS "")
|
||||
set(OCI_DEVEL_INC "${DEP_3RD_DIR}/usr/include/oracle/12.2/client64")
|
||||
elseif( ${ARCHITECTURE} STREQUAL "loongarch64" )
|
||||
set(MTUNE_CFLAGS "")
|
||||
set(ARCH_LDFLAGS "")
|
||||
set(OCI_DEVEL_INC "${DEP_3RD_DIR}/usr/include/oracle/12.2/client64")
|
||||
else()
|
||||
if (${OB_DISABLE_LSE})
|
||||
message(STATUS "build with no-lse")
|
||||
|
Loading…
x
Reference in New Issue
Block a user