From 59e2066a6a08472c4719d092a52470b366d994e9 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Thu, 12 Jan 2023 08:57:08 +0000 Subject: [PATCH] Add nodelete option for exit handler If the process unloads the appcore-common library, the process will be crashed by exit handler. While exiting the process, glibc calls the exit handler. In that case, the process has crashed if the appcore-common library is unloaded. Change-Id: I373af823d82bad4843bf66df749f56e2b24474ac Signed-off-by: Hwankyu Jhun --- tizen-cpp/app-core-cpp/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tizen-cpp/app-core-cpp/CMakeLists.txt b/tizen-cpp/app-core-cpp/CMakeLists.txt index 81264e4..a6c23aa 100644 --- a/tizen-cpp/app-core-cpp/CMakeLists.txt +++ b/tizen-cpp/app-core-cpp/CMakeLists.txt @@ -9,7 +9,7 @@ TARGET_INCLUDE_DIRECTORIES(${TARGET_APP_CORE_CPP} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../) -TARGET_LINK_LIBRARIES(${TARGET_APP_CORE_CPP} PUBLIC "-ldl -L${LIB_INSTALL_DIR}/hal") +TARGET_LINK_LIBRARIES(${TARGET_APP_CORE_CPP} PUBLIC "-ldl -L${LIB_INSTALL_DIR}/hal -Wl,-z,nodelete") SET_TARGET_PROPERTIES(${TARGET_APP_CORE_CPP} PROPERTIES SOVERSION ${MAJORVER}) SET_TARGET_PROPERTIES(${TARGET_APP_CORE_CPP} PROPERTIES VERSION ${FULLVER}) -- 2.7.4