From 55560a2474f68b1ffa77433361cf591784e28b50 Mon Sep 17 00:00:00 2001 From: lazymio Date: Thu, 28 Dec 2023 22:02:39 +0800 Subject: [PATCH] Add -latomic for arm and riscv64 --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 503bfb75..5d406dc9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -191,6 +191,7 @@ else() string(FIND "${UC_COMPILER_MACRO}" "__arm__" UC_RET) if(${UC_RET} GREATER_EQUAL "0") set(UNICORN_TARGET_ARCH "arm") + set(UNICORN_CFLAGS "${UNICORN_CFLAGS} -latomic") break() endif() string(FIND "${UC_COMPILER_MACRO}" "__aarch64__" UC_RET) @@ -221,6 +222,7 @@ else() string(FIND "${UC_COMPILER_MACRO}" "__riscv" UC_RET) if(${UC_RET} GREATER_EQUAL "0") set(UNICORN_TARGET_ARCH "riscv") + set(UNICORN_CFLAGS "${UNICORN_CFLAGS} -latomic") break() endif() string(FIND "${UC_COMPILER_MACRO}" "__s390__" UC_RET)