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)
> 
>> 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 switched over to Xcode 4.6 and I hit a similar issue. It looks like there is 
an issue using Xcode 4.6 with EFI.  The latest open source is for Xcode 4.6 I 
think. Can you try Xcode 5.1? Or if you want to do the open source try the 
Xcode 4.5 version. 

With Mavericks and the current versions of Xcode you can install as many 
versions as you want and switch between the different versions. All the tools 
really end up as part of the application, and the /usr/bin/clang tools are 
really just redirectors. 

So I just installed Xcode 4.6 in /Applications/Xcode4.6/ and I can switch over 
to it, and then switch back to Xcode 5.1 using the xcode-select command line 
tool. 

sudo xcode-select -s /Applications/Xcode4.6/Xcode.app/Contents/Developer/

Thanks,

Andrew Fish

> 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?
> 
>>> 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?
> 
> 
> 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