From: Reid Spencer Date: Thu, 2 Jun 2005 21:33:19 +0000 (+0000) Subject: Make sure that Cygwin assembly includes _ as part of function names. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=628214eb74549ee33b714107409076f348182333;p=oota-llvm.git Make sure that Cygwin assembly includes _ as part of function names. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22190 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86JITInfo.cpp b/lib/Target/X86/X86JITInfo.cpp index d8ca53ea027..afbb1ec4eca 100644 --- a/lib/Target/X86/X86JITInfo.cpp +++ b/lib/Target/X86/X86JITInfo.cpp @@ -43,13 +43,22 @@ extern "C" { asm( ".text\n" ".align 8\n" +#ifdef __CYGWIN__ + ".globl _X86CompilationCallback\n" + "_X86CompilationCallback:\n" +#else ".globl X86CompilationCallback\n" "X86CompilationCallback:\n" +#endif "pushl %ebp\n" "movl %esp, %ebp\n" // Standard prologue "pushl %eax\n" "pushl %edx\n" // save EAX/EDX +#ifdef __CYGWIN__ + "call _X86CompilationCallback2\n" +#else "call X86CompilationCallback2\n" +#endif "popl %edx\n" "popl %eax\n" "popl %ebp\n"