From bc9c84afb07b252895c63f2850c226a4b461b65d Mon Sep 17 00:00:00 2001 From: Denis Shienkov Date: Fri, 13 Mar 2020 16:08:49 +0300 Subject: baremetal: Fix endianness flag detection for IAR toolchain An endianness supported only for ARM and Renesas RX architectures. Change-Id: Ia2a60c9ef99bf20ec1ce29ba6e6c345ebc88277d Reviewed-by: Ivan Komissarov Reviewed-by: Christian Kandeler --- share/qbs/modules/cpp/iar.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/share/qbs/modules/cpp/iar.js b/share/qbs/modules/cpp/iar.js index 20ffc6a96..9abd6949d 100644 --- a/share/qbs/modules/cpp/iar.js +++ b/share/qbs/modules/cpp/iar.js @@ -507,8 +507,10 @@ function compilerFlags(project, product, input, outputs, explicitlyDependsOn) { case "rx": // Byte order flags. var endianness = input.cpp.endianness; - if (endianness) + if (endianness && (input.qbs.architecture === "arm" + || input.qbs.architecture === "rx")) { args.push("--endian=" + endianness); + } if (tag === "cpp") { // Enable C++ language flags. args.push("--c++"); -- cgit v1.2.3