Hi, I'm having problems building the AppPkg with current Xcode/Clang on Mac OS X 10.8.2. Something seems to be broken with Clang's __weak_alias(). Does anybody have any suggestions?
egon ---- $ build -p AppPkg/AppPkg.dsc Build environment: Darwin-12.2.0-x86_64-i386-64bit Build start time: 01:01:05, Nov.30 2012 WORKSPACE = /Users/x/edk2new ECP_SOURCE = /Users/x/edk2new/EdkCompatibilityPkg EDK_SOURCE = /Users/x/edk2new/EdkCompatibilityPkg EFI_SOURCE = /Users/x/edk2new/EdkCompatibilityPkg EDK_TOOLS_PATH = /Users/x/edk2new/BaseTools Architecture(s) = X64 Build target = DEBUG Toolchain = XCLANG Active Platform = /Users/x/edk2new/AppPkg/AppPkg.dsc Processing meta-data .. done! Building ... /Users/x/edk2new/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/MdePkg/Library/BaseLib/BaseLib.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/MdePkg/Library/BasePrintLib/BasePrintLib.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/MdePkg/Library/UefiLib/UefiLib.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/ShellPkg/Library/UefiShellCEntryLib/UefiShellCEntryLib.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/AppPkg/Applications/Hello/Hello.inf [X64] make: Nothing to be done for `tbuild'. Building ... /Users/x/edk2new/StdLib/LibC/gdtoa/gdtoa.inf [X64] "/usr/bin/clang" -ccc-host-triple x86_64-pc-win32-macho -c -g -O0 -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -nostdinc -nostdlib -DUEFI_C_SOURCE -o /Users/x/edk2new/Build/AppPkg/DEBUG_XCLANG/X64/StdLib/LibC/gdtoa/gdtoa/OUTPUT/./strtof.obj -I/Users/x/edk2new/StdLib/LibC/gdtoa -I/Users/x/edk2new/Build/AppPkg/DEBUG_XCLANG/X64/StdLib/LibC/gdtoa/gdtoa/DEBUG -I/Users/x/edk2new/StdLib -I/Users/x/edk2new/StdLib/Include -I/Users/x/edk2new/StdLib/Include/X64 -I/Users/x/edk2new/StdLibPrivateInternalFiles -I/Users/x/edk2new/StdLibPrivateInternalFiles/Include -I/Users/x/edk2new/StdLibPrivateInternalFiles/Include/X64 -I/Users/x/edk2new/MdePkg -I/Users/x/edk2new/MdePkg/Include -I/Users/x/edk2new/MdePkg/Include/X64 /Users/x/edk2new/StdLib/LibC/gdtoa/strtof.c <inline asm>:1:1: error: unknown directive .weak alias ^ 1 error generated. make: *** [/Users/x/edk2new/Build/AppPkg/DEBUG_XCLANG/X64/StdLib/LibC/gdtoa/gdtoa/OUTPUT/strtof.obj] Error 1 build.py... : error 7000: Failed to execute command make tbuild [/Users/x/edk2new/Build/AppPkg/DEBUG_XCLANG/X64/StdLib/LibC/gdtoa/gdtoa] build.py... : error F002: Failed to build module /Users/x/edk2new/StdLib/LibC/gdtoa/gdtoa.inf [X64, XCLANG, DEBUG] - Failed - Build end time: 01:01:08, Nov.30 2012 Build total time: 00:00:03 $ clang --version Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn) Target: x86_64-apple-darwin12.2.0 Thread model: posix ------------------------------------------------------------------------------ Keep yourself connected to Go Parallel: VERIFY Test and improve your parallel project with help from experts and peers. http://goparallel.sourceforge.net _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel