diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2020-03-13 16:08:49 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2020-03-16 11:42:17 +0000 |
commit | bc9c84afb07b252895c63f2850c226a4b461b65d (patch) | |
tree | d752db3649a6a838cacaa2e449cf4aeffca21847 | |
parent | 0a7254d691bf10b834b033246c4a94adf080504b (diff) |
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 <ABBAPOH@gmail.com>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r-- | share/qbs/modules/cpp/iar.js | 4 |
1 files changed, 3 insertions, 1 deletions
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++"); |