Ard,

I recently updated my edk2 git repo, and ever since commit 214a3b7
(BaseTools GCC: avoid the use of COMMON symbols), I get a build error:

$ build -a X64 -t GCC49 -p OvmfPkg/OvmfPkgX64.dsc

...

"ld" -o 
/home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC49/X64/IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei/DEBUG/StatusCodePei.dll
 -nostdlib -n -q --gc-sections -z common-page-size=0x40 --entry 
_ModuleEntryPoint -u _ModuleEntryPoint -Map 
/home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC49/X64/IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei/DEBUG/StatusCodePei.map
 -melf_x86_64 --oformat=elf64-x86-64 --start-group 
@/home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC49/X64/IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei/OUTPUT/static_library_files.lst
 --end-group 
--script=/home/somlo/KVM-OSX/SCRATCH/edk2/BaseTools/Scripts/GccBase.lds 
--defsym=PECOFF_HEADER_SIZE=0x228
`gNullVaList' referenced in section `.text.AsciiBSPrint' of 
/home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC49/X64/MdePkg/Library/BasePrintLib/BasePrintLib/OUTPUT/BasePrintLib.lib(PrintLib.obj):
 defined in discarded section `COMMON' of 
/home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC49/X64/MdePkg/Library/BasePrintLib/BasePrintLib/OUTPUT/BasePrintLib.lib(PrintLib.obj)
GNUmakefile:406: recipe for target 
'/home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC49/X64/IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei/DEBUG/StatusCodePei.dll'
 failed
make: *** 
[/home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC49/X64/IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei/DEBUG/StatusCodePei.dll]
 Error 1


build.py...
 : error 7000: Failed to execute command
        make tbuild 
[/home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC49/X64/IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei]


build.py...
 : error F002: Failed to build module
        
/home/somlo/KVM-OSX/SCRATCH/edk2/IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei.inf
 [X64, GCC49, DEBUG]

- Failed -
Build end time: 08:35:48, Dec.14 2015
Build total time: 00:00:22


Reverting the commit fixes my build problem, but I'm wondering if I'm
missing anything (e.g. newer/better arguments to the build command) ?

Thanks much,
--Gabriel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to