From d16388354a82c08e1fb3b45f879a779d0f5c2631 Mon Sep 17 00:00:00 2001 From: Mikhail Maltsev Date: Thu, 22 Nov 2018 13:18:51 +0000 Subject: [PATCH] Fix build of library archive with Arm Compiler 6 The 'archive' method of the toolchain class 'ARM' expects that self.ar is a string, but the constructor of the class 'ARMC6' initializes it with a list. This patch fixes the issue. --- tools/toolchains/arm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/toolchains/arm.py b/tools/toolchains/arm.py index abc1b32f39..2d16e7c349 100644 --- a/tools/toolchains/arm.py +++ b/tools/toolchains/arm.py @@ -454,7 +454,7 @@ class ARMC6(ARM_STD): self.flags['common'] + self.flags['cxx']) self.asm = [join(TOOLCHAIN_PATHS["ARMC6"], "armasm")] + self.flags['asm'] self.ld = [join(TOOLCHAIN_PATHS["ARMC6"], "armlink")] + self.flags['ld'] - self.ar = [join(TOOLCHAIN_PATHS["ARMC6"], "armar")] + self.ar = join(TOOLCHAIN_PATHS["ARMC6"], "armar") self.elf2bin = join(TOOLCHAIN_PATHS["ARMC6"], "fromelf") def _get_toolchain_labels(self):