On Apr 2, 2014, at 1:01 AM, Reza Jelveh <reza.jel...@tuhh.de> wrote:

> On 01/04/14 15:27, Andrew Fish wrote:
>> 
>> On Apr 1, 2014, at 3:13 PM, Reza Jelveh <reza.jel...@tuhh.de> wrote:
>> Yes you need to change the argument for Xcode 5, sorry I’ve not had time to 
>> fix that.
> it's fine, it's just a bit annoying that couldn't find a place where clang
> tracks these changes(besides in the source)
> 

I’ve been meaning to add an Xcode5 target that has the different arg to the 
template file. What OS version are you running on? I’m on OS X 10.9.2. 

>> What version of Xcode are you using?
> It's Xcode 5'ish(clang 3.4 with the latest dyld/ld/cctools from
> opensource.apple.com).
> 

I’ve not seen an issue with Xcode 5 and Xcode 5.1 tools. 

> since the new iasl works on osx we can also change the asl setting to match
> the other platforms.
> 
> *_XCLANG_*_ASLCC_FLAGS      = -x c -save-temps -g -O0 -fshort-wchar 
> -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h
> *_XCLANG_*_ASLPP_FLAGS      = -x c -E -P
> *_XCLANG_*_ASL_FLAGS        = DEF(IASL_FLAGS)
> *_XCLANG_*_ASL_OUTFLAGS     = DEF(IASL_OUTFLAGS)
> 
> asldlink also needs its entry point corrected
> 
> *_XCLANG_*_ASLDLINK_FLAGS   = -e _ReferenceAcpiTable -preload -segalign 0x20 
> -pie -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> 
>> I don’t see the linker warnings? That might be related to your issue?
> What do you mean?
> 

It looks like it should work?

>>> Undefined symbols for architecture x86_64:
>>> "_IoRead8", referenced from:
>>>     _CmosRead8 in SecMain.lib(SecMain.obj)
>>> "_IoWrite8", referenced from:
>>>     _DebugPrint in PlatformDebugLibIoPort.lib(DebugLib.obj)
>>>     _DebugAssert in PlatformDebugLibIoPort.lib(DebugLib.obj)
>>>     _SecCoreStartupWithStack in SecMain.lib(SecMain.obj)
>>>     _CmosRead8 in SecMain.lib(SecMain.obj)
>>> ld: symbol(s) not found for architecture x86_64
> 
> from what I gather these should be defined here:
> 
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic/OUTPUT/BaseIoLibIntrinsic.lib(IoLibGcc.obj)
> 
> maybe the can't parse dwarf compilation unit info is the problem?
> 

Maybe the version of clang is ahead of the version of ld64? 

What do you see if you nm IoLibGcc.obj

~/work/edk2>nm 
Build/MdeModule/DEBUG_XCODE5/X64/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic/OUTPUT/IoLibGcc.obj
0000000000000960 s EH_frame0
00000000000008f4 s L_.str
000000000000093d s L_.str1
000000000000094d s L_.str2
                 U _DebugAssert
                 U _DebugAssertEnabled
0000000000000019 T _IoRead16
00000000000009c8 S _IoRead16.eh
00000000000000aa T _IoRead32
0000000000000a18 S _IoRead32.eh
0000000000000000 T _IoRead8
0000000000000978 S _IoRead8.eh
000000000000005e T _IoWrite16
00000000000009f0 S _IoWrite16.eh
00000000000000eb T _IoWrite32
0000000000000a40 S _IoWrite32.eh
000000000000000d T _IoWrite8
00000000000009a0 S _IoWrite8.eh

Thanks,

Andrew Fish


> 
> Thanks,
> Reza
> 
>> 
>> Thanks,
>> 
>> Andrew Fish
>> 
>>> what i don't understand though is  the undefined symbols iowrite and ioread 
>>> i'm getting.
>>> see below for the full log. Does anyone have any ideas what's wrong here?
>>> 
>>> "libtool" -static -o 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Sec/SecMain/OUTPUT/SecMain.lib
>>>  -filelist 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Sec/SecMain/OUTPUT/object_files.lst
>>> "ld" -arch x86_64 -u __ModuleEntryPoint -e __ModuleEntryPoint -preload 
>>> -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Sec/SecMain/DEBUG/SecMain.map
>>>  -o 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Sec/SecMain/DEBUG/SecMain.dll
>>>   -filelist 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Sec/SecMain/OUTPUT/static_library_files.lst
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/PeiHobLib/PeiHobLib/OUTPUT/PeiHobLib.lib(HobLib.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib/OUTPUT/PeiMemoryAllocationLib.lib(MemoryAllocationLib.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt/OUTPUT/PeiServicesTablePointerLibIdt.lib(PeiServicesTablePointer.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BasePcdLibNull/BasePcdLibNull/OUTPUT/BasePcdLibNull.lib(PcdLib.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/PeiServicesLib/PeiServicesLib/OUTPUT/PeiServicesLib.lib(PeiServicesLib.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(ScanMem64Wrapper.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(ScanMem32Wrapper.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(ScanMem16Wrapper.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(ScanMem8Wrapper.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(ZeroMemWrapper.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(CompareMemWrapper.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(SetMem64Wrapper.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(SetMem32Wrapper.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(SetMem16Wrapper.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(SetMemWrapper.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(CopyMemWrapper.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/BaseMemoryLibRepStr.lib(MemLibGuid.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(CheckSum.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(SwitchStack.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(SwapBytes64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(SwapBytes32.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(SwapBytes16.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(LongJump.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(SetJump.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(RShiftU64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(RRotU64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(RRotU32.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(MultU64x64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(MultU64x32.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(MultS64x64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(ModU64x32.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(LShiftU64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(LRotU64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(LRotU32.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(LowBitSet64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(LowBitSet32.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(HighBitSet64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(HighBitSet32.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(GetPowerOfTwo64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(GetPowerOfTwo32.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(DivU64x64Remainder.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(DivU64x32Remainder.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(DivU64x32.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(DivS64x64Remainder.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(ARShiftU64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(BitField.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(CpuDeadLoop.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Cpu.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(LinkedList.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(String.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Non-existing.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Math64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Unaligned.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86WriteIdtr.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86WriteGdtr.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86Thunk.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86ReadIdtr.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86ReadGdtr.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86Msr.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86GetInterruptState.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86FxSave.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86FxRestore.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86EnablePaging64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86EnablePaging32.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86DisablePaging64.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(X86DisablePaging32.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(GccInline.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(ChkStkGcc.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib/OUTPUT/BaseDebugPrintErrorLevelLib.lib(BaseDebugPrintErrorLevelLib.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BasePrintLib/BasePrintLib/OUTPUT/BasePrintLib.lib(PrintLibInternal.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BasePrintLib/BasePrintLib/OUTPUT/BasePrintLib.lib(PrintLib.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic/OUTPUT/BaseIoLibIntrinsic.lib(IoLibMmioBuffer.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic/OUTPUT/BaseIoLibIntrinsic.lib(IoHighLevel.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic/OUTPUT/BaseIoLibIntrinsic.lib(IoLibGcc.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic/OUTPUT/BaseIoLibIntrinsic.lib(IoLib.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/PlatformDebugLibIoPort/PlatformDebugLibIoPort/OUTPUT/PlatformDebugLibIoPort.lib(DebugLib.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull/OUTPUT/PeCoffExtraActionLibNull.lib(PeCoffExtraActionLib.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseExtractGuidedSectionLib/BaseExtractGuidedSectionLib/OUTPUT/BaseExtractGuidedSectionLib.lib(BaseExtractGuidedSectionLib.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull/OUTPUT/DebugAgentLibNull.lib(DebugAgentLibNull.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BasePeCoffLib/BasePeCoffLib/OUTPUT/BasePeCoffLib.lib(BasePeCoff.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BasePeCoffLib/BasePeCoffLib/OUTPUT/BasePeCoffLib.lib(PeCoffLoaderEx.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib/OUTPUT/BasePeCoffGetEntryPointLib.lib(PeCoffGetEntryPoint.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib/OUTPUT/LzmaDecompressLib.lib(LzmaDecompress.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib/OUTPUT/LzmaDecompressLib.lib(LzFind.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib/OUTPUT/LzmaDecompressLib.lib(LzmaDec.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib/OUTPUT/LzmaDecompressLib.lib(GuidedSectionExtraction.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Sec/SecMain/OUTPUT/SecMain.lib(SecMain.obj)
>>> ld: warning: can't parse dwarf compilation unit info in 
>>> /Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Sec/SecMain/OUTPUT/SecMain.lib(AutoGen.obj)
>>> Undefined symbols for architecture x86_64:
>>> "_IoRead8", referenced from:
>>>     _CmosRead8 in SecMain.lib(SecMain.obj)
>>> "_IoWrite8", referenced from:
>>>     _DebugPrint in PlatformDebugLibIoPort.lib(DebugLib.obj)
>>>     _DebugAssert in PlatformDebugLibIoPort.lib(DebugLib.obj)
>>>     _SecCoreStartupWithStack in SecMain.lib(SecMain.obj)
>>>     _CmosRead8 in SecMain.lib(SecMain.obj)
>>> ld: symbol(s) not found for architecture x86_64
>>> GNUmakefile:399: recipe for target 
>>> '/Users/dude/git/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Sec/SecMain/DEBUG/SecMain.dll'
>>>  failed
>>> 
>>> ------------------------------------------------------------------------------
>>> _______________________________________________
>>> edk2-devel mailing list
>>> edk2-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>> 
>> 
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> edk2-devel mailing list
>> edk2-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
> 
> -- 
> Reza Jelveh | @rjzzleep | reza.jelveh.me
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel

------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to