On 12 August 2015 at 03:34, Gao, Liming <liming....@intel.com> wrote: > 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 all. Committed as SVN r18207 ... r18212 > -----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