summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorliuxueli <[email protected]>2023-02-28 17:50:04 +0800
committerliuxueli <[email protected]>2023-02-28 17:50:04 +0800
commit7448abe3cf05b3cf717639f28451345c719fe96f (patch)
tree12a36dacae73b0cbe8cffe4cffbbaa0c3df53911
parent2426da38d0d4e53c78651330396e6121c5c39ee7 (diff)
TSG-12461: 使用静态链接jemalloc后加壳失败,调整为动态链接jemallocv4.2.95
-rw-r--r--CMakeLists.txt2
-rw-r--r--src/entry/CMakeLists.txt2
-rw-r--r--vendor/CMakeLists.txt34
3 files changed, 19 insertions, 19 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 975e6cb..63f3e93 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -141,7 +141,7 @@ elseif(MEM_POOL MATCHES "TCMALLOC_MINI")
elseif(MEM_POOL MATCHES "TCMALLOC")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -ltcmalloc -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free")
elseif(MEM_POOL MATCHES "JEMALLOC")
- #set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -ljemalloc -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free")
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -ljemalloc -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free")
endif()
diff --git a/src/entry/CMakeLists.txt b/src/entry/CMakeLists.txt
index e82691b..1eada31 100644
--- a/src/entry/CMakeLists.txt
+++ b/src/entry/CMakeLists.txt
@@ -25,7 +25,7 @@ target_link_libraries(sapp breakpad_mini)
target_include_directories(sapp PRIVATE ${SYSTEMD_INCLUDE_DIRS})
-set(SAPP_MODULES timestamp_record md5 symbol_check MESA_sleep MESA_socket_wrap packet_io dealpkt project plugctrl common config timer tomlc99_wrap dpdk_ip_hash libevent-static gdev_assistant inner_plug libdabloom-static sapp_dev sapp_assistant cpu_limit timeout libjemalloc-static)
+set(SAPP_MODULES timestamp_record md5 symbol_check MESA_sleep MESA_socket_wrap packet_io dealpkt project plugctrl common config timer tomlc99_wrap dpdk_ip_hash libevent-static gdev_assistant inner_plug libdabloom-static sapp_dev sapp_assistant cpu_limit timeout)
if(MEM_POOL MATCHES "DICTATOR_DEBUG")
set(SAPP_MODULES ${SAPP_MODULES} dictator2_debug)
diff --git a/vendor/CMakeLists.txt b/vendor/CMakeLists.txt
index c03aaf2..2dd93ae 100644
--- a/vendor/CMakeLists.txt
+++ b/vendor/CMakeLists.txt
@@ -48,20 +48,20 @@ add_dependencies(libdabloom-static libdabloom)
set_property(TARGET libdabloom-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libdablooms.a)
set_property(TARGET libdabloom-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
-## jemalloc
-ExternalProject_Add(libjemalloc PREFIX libjemalloc
- URL ${CMAKE_CURRENT_SOURCE_DIR}/jemalloc-5.3.0.tar.gz
- URL_MD5 594dd8e0a1e8c1ef8a1b210a1a5aff5b
- CONFIGURE_COMMAND ./autogen.sh --prefix=<INSTALL_DIR>
- BUILD_COMMAND make
- BUILD_IN_SOURCE 1
- INSTALL_COMMAND make install prefix=<INSTALL_DIR>)
-
-ExternalProject_Get_Property(libjemalloc INSTALL_DIR)
-file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
-
-add_library(libjemalloc-static STATIC IMPORTED GLOBAL)
-add_dependencies(libjemalloc-static libjemalloc)
-set_property(TARGET libjemalloc-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libjemalloc.a)
-set_property(TARGET libjemalloc-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
-
+### jemalloc
+#ExternalProject_Add(libjemalloc PREFIX libjemalloc
+# URL ${CMAKE_CURRENT_SOURCE_DIR}/jemalloc-5.3.0.tar.gz
+# URL_MD5 594dd8e0a1e8c1ef8a1b210a1a5aff5b
+# CONFIGURE_COMMAND ./autogen.sh --prefix=<INSTALL_DIR>
+# BUILD_COMMAND make
+# BUILD_IN_SOURCE 1
+# INSTALL_COMMAND make install prefix=<INSTALL_DIR>)
+#
+#ExternalProject_Get_Property(libjemalloc INSTALL_DIR)
+#file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
+#
+#add_library(libjemalloc-static STATIC IMPORTED GLOBAL)
+#add_dependencies(libjemalloc-static libjemalloc)
+#set_property(TARGET libjemalloc-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libjemalloc.a)
+#set_property(TARGET libjemalloc-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
+#