From 1b07372547e4ec493b604746ad5ca6af5443a1b2 Mon Sep 17 00:00:00 2001 From: lualvsil Date: Fri, 5 Jun 2026 23:23:50 -0300 Subject: [PATCH] AArch64 assembly support for foreign import --- src/linker.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/linker.cpp b/src/linker.cpp index 50bb4e524..f32d7ead9 100644 --- a/src/linker.cpp +++ b/src/linker.cpp @@ -562,6 +562,19 @@ try_cross_linking:; LIT(obj_file), LIT(build_context.extra_assembler_flags) ); + } else if (build_context.metrics.arch == TargetArch_arm64) { + result = system_exec_command_line_app("clang", + "%s \"%.*s\" " + "-c -o \"%.*s\" " + "-target %.*s " + "%.*s " + "", + clang_path, + LIT(asm_file), + LIT(obj_file), + LIT(build_context.metrics.target_triplet), + LIT(build_context.extra_assembler_flags) + ); } else { // Note(bumbread): I'm assuming nasm is installed on the host machine. // Shipping binaries on unix-likes gets into the weird territorry of