From c308397ed61245822340db1e7d0fc415535bd2da Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Fri, 11 Oct 2024 23:35:12 +0200 Subject: [PATCH] Fix weak linking for windows. --- src/compiler/llvm_codegen.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/compiler/llvm_codegen.c b/src/compiler/llvm_codegen.c index 4da2c6c3d..40723cf4a 100644 --- a/src/compiler/llvm_codegen.c +++ b/src/compiler/llvm_codegen.c @@ -476,6 +476,7 @@ static void llvm_set_weak(GenContext *c, LLVMValueRef global) static void llvm_set_external_reference(GenContext *c, LLVMValueRef ref, bool is_weak) { + if (compiler.platform.os == OS_TYPE_WIN32) is_weak = false; LLVMSetLinkage(ref, is_weak ? LLVMExternalWeakLinkage : LLVMExternalLinkage); LLVMSetVisibility(ref, LLVMDefaultVisibility); }