Skip to content

Commit 1114d48

Browse files
committed
Signed char hack for arm
1 parent 21ee09c commit 1114d48

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

cpp/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,10 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang
485485
message(STATUS "Setting up build for GNU or Clang.")
486486
if(NOT (${CMAKE_SYSTEM_PROCESSOR} MATCHES "(arm|aarch32|aarch64)"))
487487
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpmath=sse")
488+
else()
489+
# For ARM architecture, as a hack, ensure that char is signed
490+
message(STATUS "ARM architecture detected: adding -fsigned-char flag")
491+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsigned-char")
488492
endif()
489493
if(USE_AVX2)
490494
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx2 -mfma")

0 commit comments

Comments
 (0)