On 02/04/14 01:22, Andrew Fish wrote:
> 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. 
i'm using 10.9.2, i have xcode 5, but yes, I was using xcode 4.6 binutils
since i'm on gentoo prefix, and stock xcode 5 doesn't work. i just tried it.
> 
> I’ve not seen an issue with Xcode 5 and Xcode 5.1 tools. 
xcode 5 definitely fails with missing retf here. if I don't patch the cctools
i need to patch exceptionhandler.s to use lret instead, and then it'll fail
with:

ld: illegal text-relocation to '_CommonInterruptEntry' in 
/Users/timebomb/git/gsoc/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib/OUTPUT/DxeCpuExceptionHandlerLib.lib(ExceptionHandlerAsm.obj)
 from 'Exception0Handle' in 
/Users/timebomb/git/gsoc/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib/OUTPUT/DxeCpuExceptionHandlerLib.lib(ExceptionHandlerAsm.obj)
 for architecture x86_64 

downloading 5.1 atm.

> With Mavericks and the current versions of Xcode you can install as many
> versions as you want and switch between the different versions.
i believe that only works if you have a paid developer account.

> Maybe the version of clang is ahead of the version of ld64? 
maybe, any chance you'll release the new ldtools anytime soon?

> What do you see if you nm IoLibGcc.obj
looks the same as yours. I think it might be a clang 3.4 bug. 
> >>> ld: warning: can't parse dwarf compilation unit info in 

nm
Build/OvmfX64/DEBUG_XCLANG/X64/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic/OUTPUT/IoLibGcc.obj
0000000000000738 s EH_frame0
000000000000021a s L_.str
0000000000000265 s L_.str1
0000000000000275 s L_.str2
U _DebugAssert
U _DebugAssertEnabled
0000000000000050 T _IoRead16
0000000000000790 S _IoRead16.eh
0000000000000140 T _IoRead32
00000000000007e0 S _IoRead32.eh
0000000000000000 T _IoRead8
0000000000000750 S _IoRead8.eh
00000000000000c0 T _IoWrite16
00000000000007b8 S _IoWrite16.eh
00000000000001b0 T _IoWrite32
0000000000000808 S _IoWrite32.eh
0000000000000020 T _IoWrite8
0000000000000770 S _IoWrite8.eh

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

Reply via email to