diff options
| author | Graydon Hoare <[email protected]> | 2010-10-22 17:24:05 -0700 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2010-10-22 17:24:05 -0700 |
| commit | cb254f35589c11d27fb95fbbe64b4272ef3954b8 (patch) | |
| tree | 67d1d933589eae44ac86d36208a5d2704423a19d /src/comp/back | |
| parent | Attempt to extinguish burning tree. (diff) | |
| parent | rustc: Add an "_" prefix to assembler-generated symbols on Mac (diff) | |
| download | rust-cb254f35589c11d27fb95fbbe64b4272ef3954b8.tar.xz rust-cb254f35589c11d27fb95fbbe64b4272ef3954b8.zip | |
Merge branch 'master' of github.com:graydon/rust
Diffstat (limited to 'src/comp/back')
| -rw-r--r-- | src/comp/back/x86.rs | 5 |
1 files changed, 5 insertions, 0 deletions
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, |