From: Sakura286 <sakura286@outlook.com>
Date: Tue, 21 Oct 2025 18:30:45 +0800
Subject: use signed-char in comgr build

---
 amd/comgr/CMakeLists.txt | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/amd/comgr/CMakeLists.txt b/amd/comgr/CMakeLists.txt
index cfa170f..237b6de 100644
--- a/amd/comgr/CMakeLists.txt
+++ b/amd/comgr/CMakeLists.txt
@@ -169,6 +169,11 @@ if (ADDRESS_SANITIZER)
     "${CMAKE_SHARED_LINKER_FLAGS} ${ASAN_LINKER_FLAGS}")
 endif()
 
+if(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|ppc64le|riscv64|s390x")
+  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${ASAN_COMPILER_FLAGS} -fsigned-char")
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${ASAN_COMPILER_FLAGS} -fsigned-char")
+endif()
+
 set(AMD_COMGR_PRIVATE_COMPILE_OPTIONS)
 set(AMD_COMGR_PRIVATE_COMPILE_DEFINITIONS ${LLVM_DEFINITIONS})
 set(AMD_COMGR_PUBLIC_LINKER_OPTIONS)
