<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qbs.git, branch v1.22.0</title>
<subtitle>code.qt.io: qbs/qbs.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/'/>
<entry>
<title>Add changelog for 1.22.0</title>
<updated>2022-03-01T10:00:57+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@qt.io</email>
</author>
<published>2022-02-16T13:13:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=58b882945d6faaf928b0f9bd7fcd146935fe758c'/>
<id>58b882945d6faaf928b0f9bd7fcd146935fe758c</id>
<content type='text'>
Change-Id: I757fd3f325b8e679da1d473322e26f1ac1d9752c
Reviewed-by: Denis Shienkov &lt;denis.shienkov@gmail.com&gt;
Reviewed-by: Raphaël Cotty &lt;raphael.cotty@gmail.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I757fd3f325b8e679da1d473322e26f1ac1d9752c
Reviewed-by: Denis Shienkov &lt;denis.shienkov@gmail.com&gt;
Reviewed-by: Raphaël Cotty &lt;raphael.cotty@gmail.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>baremetal: Add test to check the SDCC compiler probe</title>
<updated>2022-02-28T12:26:37+00:00</updated>
<author>
<name>Denis Shienkov</name>
<email>denis.shienkov@gmail.com</email>
</author>
<published>2022-02-27T12:14:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=ab759e7a070f4001d9d8f9c92592f4f90f4a9830'/>
<id>ab759e7a070f4001d9d8f9c92592f4f90f4a9830</id>
<content type='text'>
Change-Id: Iaeb8ff81f37e152667aace86156de2c96397d9e3
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iaeb8ff81f37e152667aace86156de2c96397d9e3
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>baremetal: Add test to check the Digital Mars compiler probe</title>
<updated>2022-02-28T12:26:23+00:00</updated>
<author>
<name>Denis Shienkov</name>
<email>denis.shienkov@gmail.com</email>
</author>
<published>2022-02-21T18:46:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=5b1892618c09cf1068495e355b8e8a3868263361'/>
<id>5b1892618c09cf1068495e355b8e8a3868263361</id>
<content type='text'>
Change-Id: If43314a34cbae3b66d6221cb21e6ba32e4aaae38
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: If43314a34cbae3b66d6221cb21e6ba32e4aaae38
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>baremetal: Skip `shared-libraries` test for GCC toolchains</title>
<updated>2022-02-28T12:26:11+00:00</updated>
<author>
<name>Denis Shienkov</name>
<email>denis.shienkov@gmail.com</email>
</author>
<published>2022-02-21T18:28:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=e378b8a0d1141b68bc9a8017b043ee2abcd53afb'/>
<id>e378b8a0d1141b68bc9a8017b043ee2abcd53afb</id>
<content type='text'>
 ... because we can't detect the target 'none' platform in case
of a bare-metal GCC (this feature is not implemented yet).

In other words, the barametal platforms do not support the shared
libraries.

Change-Id: I8ea62e649474e57ecc363b556e5f901a35c3fa85
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 ... because we can't detect the target 'none' platform in case
of a bare-metal GCC (this feature is not implemented yet).

In other words, the barametal platforms do not support the shared
libraries.

Change-Id: I8ea62e649474e57ecc363b556e5f901a35c3fa85
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ProjectResolver: Fix disabled dependencies with Qt6</title>
<updated>2022-02-28T10:19:34+00:00</updated>
<author>
<name>Björn Schäpers</name>
<email>bjoern@hazardy.de</email>
</author>
<published>2022-02-20T22:15:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=c67ff8a11d3a4e7b54aff9060daa6714a2ba61d2'/>
<id>c67ff8a11d3a4e7b54aff9060daa6714a2ba61d2</id>
<content type='text'>
Since the QHash references aren't stable anymore we had some fun here.
Either qbs crashed or we hit the assertion in projectbuilddata.cpp:399
  QBS_CHECK(dependency-&gt;enabled);

Change-Id: I9be34e5a315c4c0834c40782972fb358ead31457
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the QHash references aren't stable anymore we had some fun here.
Either qbs crashed or we hit the assertion in projectbuilddata.cpp:399
  QBS_CHECK(dependency-&gt;enabled);

Change-Id: I9be34e5a315c4c0834c40782972fb358ead31457
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Windows CI</title>
<updated>2022-02-24T14:29:20+00:00</updated>
<author>
<name>Ivan Komissarov</name>
<email>abbapoh@gmail.com</email>
</author>
<published>2022-02-22T10:47:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=c934cbfae91c15511639771fe8c6fc66352005f5'/>
<id>c934cbfae91c15511639771fe8c6fc66352005f5</id>
<content type='text'>
Change-Id: I982d647067155820ae51b707aa4b303ee64fe4ff
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I982d647067155820ae51b707aa4b303ee64fe4ff
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>baremetal: Add test to check toolchain probes</title>
<updated>2022-02-21T13:38:51+00:00</updated>
<author>
<name>Denis Shienkov</name>
<email>denis.shienkov@gmail.com</email>
</author>
<published>2022-02-12T16:07:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=7d83ab5bdf8026b142da22d5fa2627f405c1bca9'/>
<id>7d83ab5bdf8026b142da22d5fa2627f405c1bca9</id>
<content type='text'>
Right now we don't have tests that could check the correctness of the
properties returned by toolchain probes.

For example, such as `architecture`, `targetPlatform`, `endianness`
and so forth. The number of returned parameters depends on the type
of toolchain.

This patch adds a test for the probe for the `watcom` toolchain and
can be used as a template for adding the tests for other probes in the
future.

Change-Id: I5ebda0deb7538f746406f5b0925bdd60fdb4c3fb
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Right now we don't have tests that could check the correctness of the
properties returned by toolchain probes.

For example, such as `architecture`, `targetPlatform`, `endianness`
and so forth. The number of returned parameters depends on the type
of toolchain.

This patch adds a test for the probe for the `watcom` toolchain and
can be used as a template for adding the tests for other probes in the
future.

Change-Id: I5ebda0deb7538f746406f5b0925bdd60fdb4c3fb
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>baremetal: Add simple test for linking with shared libraries</title>
<updated>2022-02-21T11:49:36+00:00</updated>
<author>
<name>Denis Shienkov</name>
<email>denis.shienkov@gmail.com</email>
</author>
<published>2022-02-19T14:07:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=5a7aac60df8000bd4c5ed255f69eaf4b9d5b92db'/>
<id>5a7aac60df8000bd4c5ed255f69eaf4b9d5b92db</id>
<content type='text'>
As we use the baremetal tests for non-baremetal compilers
(for example, for `watcom` and `dmc`), then we need a test for
linking the application and the shared library.

We cannot use the existing tests for `watcom` and `dmc` toolchains,
because these toolchains have specific behavior and also do not
fully support the STL. Therefore, the simplest dependency linking
test is used here.

Also fixed the shared library creation for these toolchains.

Change-Id: I0e5d5ede39fa0c9b4bf7db54adc3f161e0aea91c
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As we use the baremetal tests for non-baremetal compilers
(for example, for `watcom` and `dmc`), then we need a test for
linking the application and the shared library.

We cannot use the existing tests for `watcom` and `dmc` toolchains,
because these toolchains have specific behavior and also do not
fully support the STL. Therefore, the simplest dependency linking
test is used here.

Also fixed the shared library creation for these toolchains.

Change-Id: I0e5d5ede39fa0c9b4bf7db54adc3f161e0aea91c
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compilation on Qt6</title>
<updated>2022-02-18T15:33:55+00:00</updated>
<author>
<name>Denis Shienkov</name>
<email>denis.shienkov@gmail.com</email>
</author>
<published>2022-02-18T06:52:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=db584fbfc491b5bb065913699d604f68ef58673e'/>
<id>db584fbfc491b5bb065913699d604f68ef58673e</id>
<content type='text'>
Change-Id: I23182467f28a20e981563ec9f77173ea87e4c693
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I23182467f28a20e981563ec9f77173ea87e4c693
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>baremetal: Refactor SDCC compiler detection</title>
<updated>2022-02-17T15:46:04+00:00</updated>
<author>
<name>Denis Shienkov</name>
<email>denis.shienkov@gmail.com</email>
</author>
<published>2022-02-13T10:39:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=b0207aae78fcd5f28dd2bfadef2874e11365ef50'/>
<id>b0207aae78fcd5f28dd2bfadef2874e11365ef50</id>
<content type='text'>
This patch fixes a bug with the missing profiles.push_back() call
in the createSdccProfileHelper() function.

Also this patch simplifies a code:

 * Used the common public dumpMacros() function to dump the pre-defined
compiler macros.

 * It is enough to read only the `__SDCC` macro to parse the compiler
version, because this macro exists on all compiler versions (unlike
the `__SDCC_VERSION_xxx` macro which is available only on the versions
more than 3.x).

 * Removed extra line breaks to make the code as compact as possible.

Change-Id: Icda1bc0189ef4e374db4b82a29af490b1d2931db
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes a bug with the missing profiles.push_back() call
in the createSdccProfileHelper() function.

Also this patch simplifies a code:

 * Used the common public dumpMacros() function to dump the pre-defined
compiler macros.

 * It is enough to read only the `__SDCC` macro to parse the compiler
version, because this macro exists on all compiler versions (unlike
the `__SDCC_VERSION_xxx` macro which is available only on the versions
more than 3.x).

 * Removed extra line breaks to make the code as compact as possible.

Change-Id: Icda1bc0189ef4e374db4b82a29af490b1d2931db
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
