diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2021-05-31 21:58:41 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2021-06-07 16:32:24 +0000 |
commit | f0a39bab91c7ea823dcfb645c0b7f934d3f4fcdf (patch) | |
tree | cfd05591b28a0955e40106e828f1f6451ec9f277 /share/qbs/modules/cpp/iar.js | |
parent | 2bbadbf3d012c29b3a046913fed95ce29e1b9726 (diff) |
baremetal: Implement validate script in CPP toolchain modules
It makes sense to check the architecture inside of the 'validate'
script in the module; and then we can throw an error only once.
Change-Id: I17821404ad854e38bafc70f1ca6904c33c48147f
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
Diffstat (limited to 'share/qbs/modules/cpp/iar.js')
-rw-r--r-- | share/qbs/modules/cpp/iar.js | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/share/qbs/modules/cpp/iar.js b/share/qbs/modules/cpp/iar.js index 6da431766..434e57bc8 100644 --- a/share/qbs/modules/cpp/iar.js +++ b/share/qbs/modules/cpp/iar.js @@ -252,8 +252,6 @@ function compilerName(qbs) { return "iccstm8"; else if (architecture === "v850") return "iccv850"; - throw "Unable to deduce compiler name for unsupported architecture: '" - + architecture + "'"; } function assemblerName(qbs) { @@ -298,8 +296,6 @@ function assemblerName(qbs) { return "iasmstm8"; else if (architecture === "v850") return "av850"; - throw "Unable to deduce assembler name for unsupported architecture: '" - + architecture + "'"; } function linkerName(qbs) { @@ -308,8 +304,6 @@ function linkerName(qbs) { return "xlink"; else if (supportILinker(architecture)) return architecture.startsWith("arm") ? "ilinkarm" : ("ilink" + architecture); - throw "Unable to deduce linker name for unsupported architecture: '" - + architecture + "'"; } function archiverName(qbs) { @@ -318,47 +312,29 @@ function archiverName(qbs) { return "xar"; else if (supportIArchiver(architecture)) return "iarchive"; - throw "Unable to deduce archiver name for unsupported architecture: '" - + architecture + "'"; } function staticLibrarySuffix(qbs) { var architecture = qbs.architecture; var code = architectureCode(architecture); - if (code === undefined) { - throw "Unable to deduce static library suffix for unsupported architecture: '" - + architecture + "'"; - } return (code !== "") ? (".r" + code) : ".a"; } function executableSuffix(qbs) { var architecture = qbs.architecture; var code = architectureCode(architecture); - if (code === undefined) { - throw "Unable to deduce executable suffix for unsupported architecture: '" - + architecture + "'"; - } return (code !== "") ? ((qbs.debugInformation) ? (".d" + code) : (".a" + code)) : ".out"; } function objectSuffix(qbs) { var architecture = qbs.architecture; var code = architectureCode(architecture); - if (code === undefined) { - throw "Unable to deduce object file suffix for unsupported architecture: '" - + architecture + "'"; - } return (code !== "") ? (".r" + code) : ".o"; } function imageFormat(qbs) { var architecture = qbs.architecture; var code = architectureCode(architecture); - if (code === undefined) { - throw "Unable to deduce image format for unsupported architecture: '" - + architecture + "'"; - } return (code !== "") ? "ubrof" : "elf"; } @@ -368,8 +344,6 @@ function libraryPathFlag(qbs) { return "-L"; else if (supportXLinker((architecture))) return "-I"; - throw "Unable to deduce library path flag for unsupported architecture: '" - + architecture + "'"; } function linkerScriptFlag(qbs) { @@ -378,8 +352,6 @@ function linkerScriptFlag(qbs) { return "--config"; else if (supportXLinker((architecture))) return "-f"; - throw "Unable to deduce linker script flag for unsupported architecture: '" - + architecture + "'"; } function linkerSilentFlag(qbs) { @@ -388,8 +360,6 @@ function linkerSilentFlag(qbs) { return "--silent"; else if (supportXLinker(architecture)) return "-S"; - throw "Unable to deduce linker silent flag for unsupported architecture: '" - + architecture + "'"; } function linkerMapFileFlag(qbs) { @@ -398,8 +368,6 @@ function linkerMapFileFlag(qbs) { return "--map"; else if (supportXLinker(architecture)) return "-l"; - throw "Unable to deduce linker map flag for unsupported architecture: '" - + architecture + "'"; } function linkerEntryPointFlag(qbs) { @@ -408,8 +376,6 @@ function linkerEntryPointFlag(qbs) { return "--entry"; else if (supportXLinker(architecture)) return "-s"; - throw "Unable to deduce linker entry point flag for unsupported architecture: '" - + architecture + "'"; } function guessArmArchitecture(core) { @@ -540,8 +506,6 @@ function cppLanguageOption(compilerFilePath) { case "iccv850": return "--ec++"; } - throw "Unable to deduce C++ language option for unsupported compiler: '" - + FileInfo.toNativeSeparators(compilerFilePath) + "'"; } function dumpMacros(compilerFilePath, tag) { |