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
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel