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