I've gotten pretty far with building ovmf on mavericks. newer versions of iasl also support osx now. instead of mtriple we should also use -target x86_64-pc-win32-macho
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