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

Reply via email to