]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Allow EbcLowLevel.S to be linked correctly with 'ELFGCC' toolchain.
authorjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 10 Apr 2009 20:58:04 +0000 (20:58 +0000)
committerjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 10 Apr 2009 20:58:04 +0000 (20:58 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8059 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Universal/EbcDxe/X64/EbcLowLevel.S

index aa7024b3e0c3dcc366412a928312631c280e25cc..3b86b53ab099dba8e9705f38ed4bcb868ce76dab 100644 (file)
@@ -36,8 +36,8 @@
 .global _CopyMem;\r
 \r
 # VOID EbcLLCALLEXNative(UINTN FuncAddr, UINTN NewStackPointer, VOID *FramePtr)\r
-.global _EbcLLCALLEXNative;\r
-_EbcLLCALLEXNative:\r
+.global ASM_PFX(EbcLLCALLEXNative);\r
+ASM_PFX(EbcLLCALLEXNative):\r
       push   %rbp\r
       push   %rbx\r
       mov    %rsp, %rbp\r
@@ -51,7 +51,7 @@ _EbcLLCALLEXNative:
       sub    %rsp, %r8\r
       mov    %rsp, %rcx\r
       sub    %rsp, 0x20\r
-      call   _CopyMem\r
+      call   ASM_PFX(CopyMem)\r
       add    %rsp, 0x20\r
 \r
       # Considering the worst case, load 4 potiential arguments\r
@@ -84,8 +84,8 @@ _EbcLLCALLEXNative:
 # Returns:\r
 #     The contents of the register in which the entry point is passed.\r
 #\r
-.global _EbcLLGetEbcEntryPoint;\r
-_EbcLLGetEbcEntryPoint:\r
+.global ASM_PFX(EbcLLGetEbcEntryPoint);\r
+ASM_PFX(EbcLLGetEbcEntryPoint):\r
     ret\r
 \r
 #/*++\r
@@ -107,16 +107,16 @@ _EbcLLGetEbcEntryPoint:
 #--*/\r
 \r
 # UINTN EbcLLGetStackPointer()\r
-.global _EbcLLGetStackPointer;\r
-_EbcLLGetStackPointer:\r
+.global ASM_PFX(EbcLLGetStackPointer);\r
+ASM_PFX(EbcLLGetStackPointer):\r
     mov    %rsp, %rax\r
     # Stack adjusted by this much when we were called,\r
     # For this function, it's 4.\r
     add   $4, %rax\r
     ret\r
 \r
-.global _EbcLLGetReturnValue;\r
-_EbcLLGetReturnValue:\r
+.global ASM_PFX(EbcLLGetReturnValue);\r
+ASM_PFX(EbcLLGetReturnValue):\r
 # UINT64 EbcLLGetReturnValue(VOID);\r
 # Routine Description:\r
 #   When EBC calls native, on return the VM has to stuff the return\r