What is pulling in Availability.h? That sound more like and #ifdef issue in 
some 3rd party header?

I think I might have seen that in SSL headers?
> On May 25, 2022, at 6:26 PM, Rebecca Cran <quic_rc...@quicinc.com> wrote:
> 
> Reviewed-by: Rebecca Cran <quic_rc...@quicinc.com>
> Tested-by: Rebecca Cran <quic_rc...@quicinc.com>
> 
> This lets the build get further, before it runs into Availability.h not being 
> found.
> 
> If I download 
> http://opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/Availability.h
>  and
> http://opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/AvailabilityInternal.h
>  into MdePkg/Include
> (which is very much a hack) then the DEBUG and RELEASE builds succeed.
> 
> However, NOOPT fails with code generating a call to _memcpy:
> 
> Undefined symbols for architecture x86_64:
>   "_memcpy", referenced from:
>       _ValidateHobList in PlatformInitLib.lib(IntelTdx.obj)
> ld: symbol(s) not found for architecture x86_64
> "libtool" -static -o 
> /Users/bcran/src/uefi/edk2/Build/OvmfX64/NOOPT_XCODE5/X64/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe/OUTPUT/CapsuleRuntimeDxe.lib
>  -filelist 
> /Users/bcran/src/uefi/edk2/Build/OvmfX64/NOOPT_XCODE5/X64/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe/OUTPUT/object_files.lst
> make: *** 
> [/Users/bcran/src/uefi/edk2/Build/OvmfX64/NOOPT_XCODE5/X64/OvmfPkg/Sec/SecMain/DEBUG/SecMain.dll]
>  Error 1
> 
> 
> build.py...
>  : error 7000: Failed to execute command
>     make tbuild 
> [/Users/bcran/src/uefi/edk2/Build/OvmfX64/NOOPT_XCODE5/X64/OvmfPkg/Sec/SecMain]
> 
> 
> build.py...
>  : error F002: Failed to build module
>     /Users/bcran/src/uefi/edk2/OvmfPkg/Sec/SecMain.inf [X64, XCODE5, NOOPT]
> 
> 
> 
>> On 5/25/22 17:54, Théo Jehl wrote:
>> From: Theo Jehl <theojeh...@gmail.com>
>> 
>> Removed prefix to match AsmRelocateApMailBoxLoopStart declaration.
>> This fixes a compilation issue.
>> 
>> Cc: Ard Biesheuvel <ardb+tianoc...@kernel.org>
>> Cc: Jiewen Yao <jiewen....@intel.com>
>> Cc: Jordan Justen <jordan.l.jus...@intel.com>
>> Cc: Gerd Hoffmann <kra...@redhat.com>
>> Signed-off-by: Jehl Theo <theojeh...@gmail.com>
>> ---
>>  OvmfPkg/TdxDxe/X64/ApRunLoop.nasm | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>> 
>> diff --git a/OvmfPkg/TdxDxe/X64/ApRunLoop.nasm 
>> b/OvmfPkg/TdxDxe/X64/ApRunLoop.nasm
>> index a859375fb819..52fb3b4944bf 100644
>> --- a/OvmfPkg/TdxDxe/X64/ApRunLoop.nasm
>> +++ b/OvmfPkg/TdxDxe/X64/ApRunLoop.nasm
>> @@ -83,7 +83,7 @@ AsmRelocateApMailBoxLoopEnd:
>>  
>> ;-------------------------------------------------------------------------------------
>>  global ASM_PFX(AsmGetRelocationMap)
>>  ASM_PFX(AsmGetRelocationMap):
>> -    lea        rax, [ASM_PFX(AsmRelocateApMailBoxLoopStart)]
>> +    lea        rax, [AsmRelocateApMailBoxLoopStart]
>>      mov        qword [rcx], rax
>>      mov        qword [rcx +  8h], AsmRelocateApMailBoxLoopEnd - 
>> AsmRelocateApMailBoxLoopStart
>>      ret
> 
> 
> 
> 
> 
> 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#90029): https://edk2.groups.io/g/devel/message/90029
Mute This Topic: https://groups.io/mt/91344827/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to