This series consists of 4 patches that tweak existing ARM code so it can be
built with Clang, and a final patch against tools_def.template that introduces
the defines so that '-a ARM' can be combined with '-t CLANG35'

Changes since v1:
- reshuffled code and added comment to patch #2 (Leif)
- added R-b's from Leif (#1, #3, #5) and Liming (#5)

Ard Biesheuvel (5):
  ArmPkg: use unified asm syntax for CLANG
  ArmPkg/CompilerIntrinsicsLib: add GCC version of __aeabi_memset()
  ArmPkg/ArmV7Lib: add CLANG alternative for FPEXC access
  ArmPkg/ArmSoftfloatLib: restrict -fno-tree-vrp option to GCC46
  BaseTools ARM: add CLANG35 support

 ArmPkg/Drivers/CpuDxe/Arm/ExceptionSupport.S                      |  9 ++++---
 ArmPkg/Library/ArmLib/ArmV7/ArmV7Support.S                        |  4 +++
 ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.inf                |  3 ++-
 ArmPkg/Library/BaseMemoryLibStm/Arm/SetMem.S                      |  3 ++-
 ArmPkg/Library/CompilerIntrinsicsLib/Arm/memset.S                 | 19 
+++++++++++--
 ArmPkg/Library/CompilerIntrinsicsLib/Arm/switch16.S               |  5 ++--
 ArmPkg/Library/CompilerIntrinsicsLib/Arm/switch32.S               |  1 +
 ArmPkg/Library/CompilerIntrinsicsLib/Arm/switch8.S                |  5 ++--
 ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S               |  5 ++--
 ArmPkg/Library/CompilerIntrinsicsLib/Arm/udivmoddi4.S             | 11 ++++----
 ArmPkg/Library/CompilerIntrinsicsLib/Arm/udivsi3.S                |  3 ++-
 ArmPkg/Library/DebugAgentSymbolsBaseLib/Arm/DebugAgentException.S |  9 ++++---
 BaseTools/Conf/tools_def.template                                 | 28 
+++++++++++++++++---
 13 files changed, 78 insertions(+), 27 deletions(-)

-- 
2.5.0

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to