--- CMakeLists.txt.orig	2026-09-16 10:31:01 UTC
+++ CMakeLists.txt
@@ -327,6 +327,13 @@ else()
         set (EXTRA_CFLAGS "${EXTRA_CFLAGS} -DUNICORN_TRACER")
     endif()
     if (ATOMIC_LINKAGE_FIX)
+        include(CheckLibraryExists)
+        check_library_exists(atomic __atomic_fetch_add_4 "" HAVE_LIBATOMIC)
+        if (NOT HAVE_LIBATOMIC)
+            set(ATOMIC_LINKAGE_FIX FALSE)
+        endif()
+    endif()
+    if (ATOMIC_LINKAGE_FIX)
         set (EXTRA_CFLAGS "${EXTRA_CFLAGS} -latomic")
     endif()
     if (CMAKE_OSX_SYSROOT)
