Please review my new commits in public branch: https://github.com/shijunjing/edk2/commits/review6
I did below enhancements according feedback: 1. Remove the Quark platform work around and code clean work from this serial patches. 2. Seperate three toolchains to three different patches. 3. Seperate GenFw update general part from x86 specific part and enhance the PIE/PIC commit log. 4. Not set -D EFI32, but use MDE_CPU_IA32 instead. Shi, Steven (7): BaseTools-GenFw:Use EXE flag to check Elf section type BaseTools-GenFw:Add new x86_64 Elf relocation types for PIC/PIE code MdePkg: Enable new MS VA intrinsics for GNUC x86 64bits build BaseTools-Conf:Introduce GCC5 new toolchain for x86 BaseTools-Conf:Introduce CLANG38 new toolchain for x86 BaseTools-Conf:Introduce CLANGSCAN38 new toolchain for x86 ShellPkg-UefiShellTftpCommandLib: Replace compiler builtin BaseTools/Conf/build_rule.template | 17 +- BaseTools/Conf/tools_def.template | 267 ++++++++++++++++++++++++ BaseTools/Source/C/GenFw/Elf64Convert.c | 115 ++++++++-- BaseTools/Source/C/GenFw/elf_common.h | 9 +- MdePkg/Include/Base.h | 27 ++- ShellPkg/Library/UefiShellTftpCommandLib/Tftp.c | 2 +- 6 files changed, 419 insertions(+), 18 deletions(-) mode change 100644 => 100755 BaseTools/Conf/build_rule.template mode change 100644 => 100755 BaseTools/Conf/tools_def.template mode change 100644 => 100755 BaseTools/Source/C/GenFw/Elf64Convert.c mode change 100644 => 100755 BaseTools/Source/C/GenFw/elf_common.h mode change 100644 => 100755 MdePkg/Include/Base.h mode change 100644 => 100755 ShellPkg/Library/UefiShellTftpCommandLib/Tftp.c -- 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel