Ard: I have no comments on the change in BaseTools build_rule.template and tools_def.template. Reviewed-by: Liming Gao <liming....@intel.com>
Thanks Liming -----Original Message----- From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Ard Biesheuvel Sent: Tuesday, August 11, 2015 7:15 PM To: edk2-devel@lists.01.org; leif.lindh...@linaro.org; Liu, Yingke D Cc: Justen, Jordan L; Ard Biesheuvel Subject: [edk2] [PATCH v2 0/6] remove ARMGCC and ARMLINUXGCC toolchains Add one, remove two ... After adding the CLANG35 toolchain yesterday, I noticed there is quite an abundance of toolchains supported in EDK2, and in the ARM case, there is some overlap between ARMGCC/ARMLINUXGCC and the GCC4x toolchains that are defined for all architectures. Since the recent changes regarding the linker scripts and the GenFw changes to support relative AArch64 relocations, it is unsure whether these toolchains will still generate correct code. Instead of trying to find out, let's remove these altogether since the functionality they provide is also available via the GCC4x toolchains, which are kept in sync more closely with the other architectures they support. The first five patches remove any references to ARMGCC and ARMLINUXGCC from various packages, and patch #6 removes them entirely from tools_def and build_rule. Changes since v1: - added Daryl's ack to patch #1 - removed the outdated ArmVExpressInstructions.txt rather than fixing up its references to ARMGCC and ARMLINUXGCC (Leif) - instead of fixing the scripts and documentation under BeagleBoardPkg, remove the need for a build script by adding the binary configuration header to the FDF; that way we can remove the build scripts and docs entirely (Leif) Ard Biesheuvel (6): StdLib: remove mention of ARMGCC EmbeddedPkg: remove mention of ARMGCC ArmPlatformPkg: remove mention of ARMGCC and ARMLINUXGCC BeagleBoardPkg: fold configuration header into FD build BeagleBoardPkg: remove outdated build scripts and instructions BaseTools: remove ARMGCC and ARMLINUXGCC toolchains ArmPlatformPkg/ArmJunoPkg/Makefile | 4 +- ArmPlatformPkg/Documentation/ArmVExpressInstructions.txt | 169 ----------------- ArmPlatformPkg/Scripts/Makefile | 4 +- BaseTools/Conf/build_rule.template | 16 +- BaseTools/Conf/tools_def.template | 200 -------------------- BeagleBoardPkg/BeagleBoardPkg.fdf | 13 +- BeagleBoardPkg/ConfigurationHeader.bin | Bin 0 -> 512 bytes BeagleBoardPkg/b.bat | 68 ------- BeagleBoardPkg/ba.bat | 68 ------- BeagleBoardPkg/build.sh | 150 --------------- BeagleBoardPkg/readme.txt | 78 -------- EmbeddedPkg/Library/GdbDebugAgent/GdbDebugAgent.c | 4 +- EmbeddedPkg/Library/GdbDebugAgent/gdbnotes.txt | 2 +- StdLib/StdLib.inc | 2 - 14 files changed, 21 insertions(+), 757 deletions(-) delete mode 100644 ArmPlatformPkg/Documentation/ArmVExpressInstructions.txt create mode 100644 BeagleBoardPkg/ConfigurationHeader.bin delete mode 100755 BeagleBoardPkg/b.bat delete mode 100755 BeagleBoardPkg/ba.bat delete mode 100755 BeagleBoardPkg/build.sh delete mode 100644 BeagleBoardPkg/readme.txt -- 1.9.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel