From 05a3c5c0f3967f676778f477c7f823af6bec6c2f Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Fri, 22 Oct 2010 16:15:06 -0700 Subject: rustc: Add an "_" prefix to assembler-generated symbols on Mac --- src/comp/back/x86.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/comp') diff --git a/src/comp/back/x86.rs b/src/comp/back/x86.rs index d4b76352..86631e93 100644 --- a/src/comp/back/x86.rs +++ b/src/comp/back/x86.rs @@ -2,6 +2,7 @@ import lib.llvm.llvm; import lib.llvm.llvm.ModuleRef; import std._str; import std._vec; +import std.os.target_os; import util.common.istr; const int wordsz = 4; @@ -128,7 +129,11 @@ fn decl_upcall_glue(int align, str prefix, uint n) -> str { fn get_module_asm() -> str { auto align = 4; + auto prefix = ""; + if (target_os() == "macos") { + prefix = "_"; + } auto glues = vec(decl_glue(align, prefix, -- cgit v1.2.3