<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git/classes, branch styhead</title>
<subtitle>Mirror of github.com/kraj/meta-clang.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-clang.git/atom?h=styhead</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-clang.git/atom?h=styhead'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/'/>
<updated>2024-07-04T18:08:55+00:00</updated>
<entry>
<title>clang.bbclass: remove mcpu option with qualifiers for the octeontx2 core</title>
<updated>2024-07-04T18:08:55+00:00</updated>
<author>
<name>Ruiqiang Hao</name>
<email>Ruiqiang.Hao@windriver.com</email>
</author>
<published>2024-07-04T04:36:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=4717122ea12a0fe5b6f963c092979e653188ff7f'/>
<id>urn:sha1:4717122ea12a0fe5b6f963c092979e653188ff7f</id>
<content type='text'>
Currently, only the '-mcpu=octeontx2' option is removed, and any
-mcpu parameters with qualifiers (such as +crc+crypto) are not
removed, e.g., '-mcpu=octeontx2+crypto'. Remove these mcpu parameters
with qualifiers by using '-mcpu=octeontx2${TUNE_CCARGS_MARCH_OPTS}'.

Signed-off-by: Ruiqiang Hao &lt;Ruiqiang.Hao@windriver.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Do not lose TUNE_CCARGS_MARCH_OPTS when rewriting big.LITTLE mcpu</title>
<updated>2024-03-19T16:52:16+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2024-03-19T06:01:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=2c1ac866f5338d7e4b085e5f6c7a2ab353ed3015'/>
<id>urn:sha1:2c1ac866f5338d7e4b085e5f6c7a2ab353ed3015</id>
<content type='text'>
Currently, clang options lose the qualifiers like +crc+crypto which are in TUNE_CCARGS_MARCH_OPTS
when options like -mcpu=big.little are transformed to -mcpu=little as clang
does not understand -mcpu=big.little while gcc does. Here we append TUNE_CCARGS_MARCH_OPTS
after the rewrite

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Use +nocrypto with -mcpu for rpi3/rpi4</title>
<updated>2024-03-19T16:52:16+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2024-03-18T21:18:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=606a21be6318950021ae2143ae6349a09124222a'/>
<id>urn:sha1:606a21be6318950021ae2143ae6349a09124222a</id>
<content type='text'>
This avoids qtwebengine crashes on rpi4/rpi3

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>Revert "cmake-native.bbclass: Add ubfs specific variable to ignore list"</title>
<updated>2023-11-22T16:32:42+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-11-22T16:30:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=8aaed8f345683c2fb03a4d90f615f1e93f545a55'/>
<id>urn:sha1:8aaed8f345683c2fb03a4d90f615f1e93f545a55</id>
<content type='text'>
The problem is in BSP layer [1], these variable should not be exported
universally moreover its not needed as well.

[1] https://github.com/varigit/meta-variscite-bsp-imx/pull/36
This reverts commit 288f752445d3783dbaf06a60919a2b35b14e3a62.
</content>
</entry>
<entry>
<title>cmake-native.bbclass: Add ubfs specific variable to ignore list</title>
<updated>2023-11-22T15:01:33+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-11-22T08:10:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=288f752445d3783dbaf06a60919a2b35b14e3a62'/>
<id>urn:sha1:288f752445d3783dbaf06a60919a2b35b14e3a62</id>
<content type='text'>
These variables show up as dependencies of native recipes otherwise
can cause clang-native to rebuild without a reason just when defined by
a machine using ubifs.

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Stage along with gcc toolchain</title>
<updated>2023-11-12T22:59:28+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-11-12T03:18:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=6eef6ed66097e404f826c038ff213f4dba461e1a'/>
<id>urn:sha1:6eef6ed66097e404f826c038ff213f4dba461e1a</id>
<content type='text'>
So far when using toolchain = clang would punt gcc from native-sysroot
but its beneficial to keep both compilers since they can co-exist its
not a big problem to have both in sysroot. This helps in debugging
issues as well.

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: fix a typo</title>
<updated>2023-10-31T05:49:58+00:00</updated>
<author>
<name>Ming Liu</name>
<email>liu.ming50@gmail.com</email>
</author>
<published>2023-10-29T09:05:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=183f6e908151991ff2adfc2e8831f371522dcaee'/>
<id>urn:sha1:183f6e908151991ff2adfc2e8831f371522dcaee</id>
<content type='text'>
A pair of '[]' is missing, add them in.

Signed-off-by: Ming Liu &lt;liu.ming50@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Use llvm-strip on all architectures</title>
<updated>2023-10-25T17:20:08+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-10-24T22:17:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=9602e574447c3b34227a6c2837fb283773d0ee97'/>
<id>urn:sha1:9602e574447c3b34227a6c2837fb283773d0ee97</id>
<content type='text'>
It was just used for RISCV32/RISCV64 until now.

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>meta-clang: Replace RUNTIME with TC_CXX_RUNTIME</title>
<updated>2023-10-25T17:20:08+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-10-24T00:20:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=41b7f5296d1176160712d79730d3b5ce0c58d1da'/>
<id>urn:sha1:41b7f5296d1176160712d79730d3b5ce0c58d1da</id>
<content type='text'>
TC_CXX_RUNTIME is now defined in OE-core

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Simplify check when to enable lld</title>
<updated>2023-08-31T14:40:31+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-08-31T05:45:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=7a9fe6f0c67c85a51cf28fe6eb76ef9977397f7b'/>
<id>urn:sha1:7a9fe6f0c67c85a51cf28fe6eb76ef9977397f7b</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
</feed>
