diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2021-11-05 16:13:03 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2022-02-04 11:29:03 +0000 |
commit | cb3d7e862c69c59e3b0111e19ace157be07acb88 (patch) | |
tree | 216be539d04d3819fefb6f21e7d46c334570ac84 /doc/reference/modules/qbs-module.qdoc | |
parent | 38757a783a5a89f35a12184e77550017ee52d32e (diff) | |
download | qbs-cb3d7e862c69c59e3b0111e19ace157be07acb88.tar.gz |
Long live Open Watcom toolchain
This patch adds basic support for the Open Watcom toolchain.
This patch uses the `owcc` compiler (supplied with the toolchain),
which is a wrapper that supports the POSIX standard.
Reason is that the native OW compiler and linker has a limitations
in the command line arguments (e.g. they have wrong quotes handling
and so on).
This patch supports both the latest official version v1.9 and also
its fork v2.0.
Also added the CI autotests for the version v2.0 for the Windows
host. These autotests only perform a limited number of tests (only
the bare-metal tests) due to the following toolchain limitations:
* The toolchain does not have STL support (there seems to be some
kind of the partial support in the form of separate legacy STL ports).
* The toolchain support something compatible with the C++98 standard.
* The toolchain does not support the shared libraries on Linux hosts.
These limitations make it impossible or unjustified to reuse most
of the available tests (it requires a lot of work).
There was also an attempt to set up CI for tests on Linux host, but
for some reason the toolchain installer crashes on CI (although it
works fine on a local PC with Ubuntu).
Change-Id: Iecf76f51f0b09d31a89683f786b9cd7a825f235e
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
Diffstat (limited to 'doc/reference/modules/qbs-module.qdoc')
-rw-r--r-- | doc/reference/modules/qbs-module.qdoc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/doc/reference/modules/qbs-module.qdoc b/doc/reference/modules/qbs-module.qdoc index 06f68cf5f..029f6f2cd 100644 --- a/doc/reference/modules/qbs-module.qdoc +++ b/doc/reference/modules/qbs-module.qdoc @@ -536,6 +536,9 @@ \li \c{"sdcc"} \li \c{["sdcc"]} \row + \li \c{"watcom"} + \li \c{["watcom"]} + \row \li \c{"xcode"} \li \c{["xcode", "clang", "llvm", "gcc"]} \endtable |