Add one, remove two ... After adding the CLANG35 toolchain today, 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 four patches remove any references to ARMGCC and ARMLINUXGCC from various packages, and patch #5 removes them entirely from tools_def and build_rule. Ard Biesheuvel (5): StdLib: remove mention of ARMGCC EmbeddedPkg: remove mention of ARMGCC ArmPlatformPkg: remove mention of ARMGCC and ARMLINUXGCC BeagleBoardPkg: remove mention of ARMGCC and ARMLINUXGCC BaseTools: remove ARMGCC and ARMLINUXGCC toolchains ArmPlatformPkg/ArmJunoPkg/Makefile | 4 +- ArmPlatformPkg/Documentation/ArmVExpressInstructions.txt | 25 +-- ArmPlatformPkg/Scripts/Makefile | 4 +- BaseTools/Conf/build_rule.template | 16 +- BaseTools/Conf/tools_def.template | 200 -------------------- BeagleBoardPkg/ba.bat | 5 +- BeagleBoardPkg/build.sh | 7 +- BeagleBoardPkg/readme.txt | 4 +- EmbeddedPkg/Library/GdbDebugAgent/GdbDebugAgent.c | 4 +- EmbeddedPkg/Library/GdbDebugAgent/gdbnotes.txt | 2 +- StdLib/StdLib.inc | 2 - 11 files changed, 32 insertions(+), 241 deletions(-) -- 1.9.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel