You can check OvmfPkg\build.sh. The default tool chain is GCC5, not GCC46. 

Your build uses GCC46 tool chain with GCC62, which is wrong. 

>-----Original Message-----
>From: edk2-devel [mailto:[email protected]] On Behalf Of
>wang xiaofeng
>Sent: Tuesday, August 22, 2017 4:26 PM
>To: [email protected]
>Subject: [edk2] fail to build OVMF with GCC62 in Ubuntu
>
>Hello,
>    I just try to build OVMF with GCC62 in Ubuntu. The following errors shows:
>
>GenFw: ERROR 3000: Invalid
>
>
>/home/jerry/EDKII/edk2/Build/OvmfIa32/DEBUG_GCC46/IA32/OvmfPkg/Sec
>/SecMain/DEBUG/SecMain.dll unsupported ELF EM_386 relocation 0x4.
>
>  From tools_def.txt it seems the latest support GCC by basetools is GCC 5?
>And the default is GCC4.6?
>
>  So I need to install a lower revision of GCC?
>
>
>
>
>
>_______________________________________________
>edk2-devel mailing list
>[email protected]
>https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to