--- cmake/BuildLibUnwind.cmake.orig 2022-11-14 13:17:09.046425000 +0100 +++ cmake/BuildLibUnwind.cmake 2022-11-14 13:18:30.382852000 +0100 @@ -18,6 +18,11 @@ The paths to the libunwind libraries. #]========================================================================] +set(SYSTEM_ARCH ${CMAKE_SYSTEM_PROCESSOR}) +if(CMAKE_SYSTEM_NAME STREQUAL FreeBSD AND SYSTEM_ARCH STREQUAL amd64) + set(SYSTEM_ARCH x86_64) +endif() + macro(libunwind_build) set(LIBUNWIND_SOURCE_DIR ${PROJECT_SOURCE_DIR}/third_party/libunwind) set(LIBUNWIND_BUILD_DIR ${PROJECT_BINARY_DIR}/build/libunwind) @@ -91,12 +96,12 @@ add_library(bundled-libunwind-platform STATIC IMPORTED GLOBAL) set_target_properties(bundled-libunwind-platform PROPERTIES IMPORTED_LOCATION - ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${CMAKE_SYSTEM_PROCESSOR}.a) + ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${SYSTEM_ARCH}.a) add_dependencies(bundled-libunwind-platform bundled-libunwind-project) set(LIBUNWIND_INCLUDE_DIR ${LIBUNWIND_INSTALL_DIR}/include) set(LIBUNWIND_LIBRARIES - ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${CMAKE_SYSTEM_PROCESSOR}.a + ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${SYSTEM_ARCH}.a ${LIBUNWIND_INSTALL_DIR}/lib/libunwind.a) message(STATUS "Using bundled libunwind")