<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git/classes, branch kirkstone</title>
<subtitle>Mirror of github.com/kraj/meta-clang.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-clang.git/atom?h=kirkstone</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-clang.git/atom?h=kirkstone'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/'/>
<updated>2023-10-31T05:50:31+00:00</updated>
<entry>
<title>clang.bbclass: fix a typo</title>
<updated>2023-10-31T05:50:31+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=eb8b3a5a3108b02f793fdb1af4ee2f1ed65912f9'/>
<id>urn:sha1:eb8b3a5a3108b02f793fdb1af4ee2f1ed65912f9</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: Simplify check when to enable lld</title>
<updated>2023-10-31T05:50: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=218762999ae175f56ab9877db15293d04994d3a5'/>
<id>urn:sha1:218762999ae175f56ab9877db15293d04994d3a5</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>recipe_sysroot_check_ld_is_lld: Do not create symlink for allarch recipes</title>
<updated>2023-08-21T16:35:17+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-08-12T16:11:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=2d08d6bf376a1e06c53164fd6283b03ec2309da4'/>
<id>urn:sha1:2d08d6bf376a1e06c53164fd6283b03ec2309da4</id>
<content type='text'>
allarch recipes do not really need compiler toolchains, otherwise they
are not allarch

Fixes issues like
| ln: failed to create symbolic link 'TOPDIR/build/tmp/work/cortexa72-cortexa53-crypto-yoe-linux/ca-certificates/20211016-r0/recipe-sysroot-native/usr/bin/aarch64-yoe-linux/aarch64-yoe-linux-ld': No such file or directory

Reported-by: Cliff Brake &lt;cbrake@bec-systems.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>recipe_sysroot_check_ld_is_lld: Use STAGING_BINDIR_TOOLCHAIN to find compiler installation</title>
<updated>2023-08-21T16:35:17+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-06-11T20:05:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=741bec384b8f66ffffc6f7cb38597271b063f0f9'/>
<id>urn:sha1:741bec384b8f66ffffc6f7cb38597271b063f0f9</id>
<content type='text'>
This ensures correct directory is used to create linker symlink

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Check for INHIBIT_DEFAULT_DEPS in creating ld-&gt;lld symlink</title>
<updated>2023-08-21T16:35:17+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-06-09T07:05:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=523198bd99caf1110d8ba6d7662160bab7e8d749'/>
<id>urn:sha1:523198bd99caf1110d8ba6d7662160bab7e8d749</id>
<content type='text'>
When INHIBIT_DEFAULT_DEPS = "1" then the toolchain is not staged in
Recipe specific native sysroot at all, therefore there is no point of
creating the symlink

Moreover it also fixes build of such recipes when ld-is-lld is set at
distro level

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: create lld symbolic link in sysroot when ld-is-lld is set</title>
<updated>2023-05-26T15:19:30+00:00</updated>
<author>
<name>Ming Liu</name>
<email>liu.ming50@gmail.com</email>
</author>
<published>2023-05-13T16:16:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=71321ddf78ea522b87a6b4bffefb14c988a6d921'/>
<id>urn:sha1:71321ddf78ea522b87a6b4bffefb14c988a6d921</id>
<content type='text'>
Create a symbolic link lld -&gt; ld in recipe sysroot to choose the
default linker lld when ld-is-lld is set in DISTRO_FEATURES. othereise,
we can get linking issues when '-fuse-ld=lld' is in LDFLAGS but the
actual ld is not lld.

Signed-off-by: Ming Liu &lt;liu.ming50@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Use BASELIB instead of base_libdir in YOCTO_ALTERNATE_LIBDIR</title>
<updated>2022-04-25T00:50:57+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-04-24T18:18:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=e8b870b3c0a0ca0ef7d41551b6e8a607d1a39433'/>
<id>urn:sha1:e8b870b3c0a0ca0ef7d41551b6e8a607d1a39433</id>
<content type='text'>
base_libdir may vary e.g. when using usrmerge feature

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Enable altivec again for ppc32</title>
<updated>2022-04-25T00:50:57+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-04-24T17:55:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=10461fab44ebdcee5e06c2eeb943b4d08f817965'/>
<id>urn:sha1:10461fab44ebdcee5e06c2eeb943b4d08f817965</id>
<content type='text'>
This was disabled for musl issue which is not related to altivec

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Do not export llvm-config variables</title>
<updated>2022-03-29T15:51:32+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-03-28T07:01:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=17a6480b5e03a73d38b2d26c072aa51957ae747d'/>
<id>urn:sha1:17a6480b5e03a73d38b2d26c072aa51957ae747d</id>
<content type='text'>
exporting them changes signatures of the tasks for all recipes
includeing native ones, so when meta-clang is not used it ends up
building all native recipes too. Defining these variables is good
enought for clang to see them in do_compile shell for target recipes

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Export YOCTO_ALTERNATE_LIBDIR and YOCTO_ALTERNATE_EXE_PATH</title>
<updated>2022-03-24T20:02:31+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-03-22T23:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=7008a2e1ee0755d5c35210f0bf5077f37126bf23'/>
<id>urn:sha1:7008a2e1ee0755d5c35210f0bf5077f37126bf23</id>
<content type='text'>
These variables are used during target package compiles in packages
which user llvm-config e.g. libclc

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
</feed>
