From d5172f911d21d03a3a4f50cb6ebe89854d191e4d Mon Sep 17 00:00:00 2001 From: xli24 Date: Wed, 20 May 2009 09:42:59 +0000 Subject: 1. Remove .extern from GCC assembly. 2. Define macro for .global/.globl in GCC assembly. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8344 6f19259b-4bc3-4df7-8a09-765794883524 --- .../Library/BaseSynchronizationLib/X64/InterlockedCompareExchange32.S | 2 +- .../Library/BaseSynchronizationLib/X64/InterlockedCompareExchange64.S | 2 +- MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.S | 2 +- MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.S | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) (limited to 'MdePkg/Library/BaseSynchronizationLib') diff --git a/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange32.S b/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange32.S index 8faca8b7b1..90b1af11d7 100644 --- a/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange32.S +++ b/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange32.S @@ -30,7 +30,7 @@ # IN UINT32 ExchangeValue # ); #------------------------------------------------------------------------------ -.global ASM_PFX(InternalSyncCompareExchange32) +ASM_GLOBAL ASM_PFX(InternalSyncCompareExchange32) ASM_PFX(InternalSyncCompareExchange32): mov %edx, %eax lock cmpxchg %r8d, (%rcx) diff --git a/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange64.S b/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange64.S index 5e6e163527..227ee25004 100644 --- a/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange64.S +++ b/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange64.S @@ -31,7 +31,7 @@ # IN UINT64 ExchangeValue # ); #------------------------------------------------------------------------------ -.global ASM_PFX(InternalSyncCompareExchange64) +ASM_GLOBAL ASM_PFX(InternalSyncCompareExchange64) .align 16 ASM_PFX(InternalSyncCompareExchange64): mov %rdx, %rax diff --git a/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.S b/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.S index d06559bd25..2cadd02699 100644 --- a/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.S +++ b/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.S @@ -29,7 +29,7 @@ # IN UINT32 *Value # ); #------------------------------------------------------------------------------ -.global ASM_PFX(InternalSyncDecrement) +ASM_GLOBAL ASM_PFX(InternalSyncDecrement) ASM_PFX(InternalSyncDecrement): lock decl (%rcx) mov (%rcx), %eax diff --git a/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.S b/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.S index 0416dd7d2a..e1d3a02f2d 100644 --- a/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.S +++ b/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.S @@ -29,7 +29,7 @@ # IN UINT32 *Value # ); #------------------------------------------------------------------------------ -.global ASM_PFX(InternalSyncIncrement) +ASM_GLOBAL ASM_PFX(InternalSyncIncrement) ASM_PFX(InternalSyncIncrement): lock incl (%rcx) mov (%rcx), %eax -- cgit v1.2.3