<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git/classes, branch mickledore</title>
<subtitle>Mirror of github.com/kraj/meta-clang.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-clang.git/atom?h=mickledore</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-clang.git/atom?h=mickledore'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/'/>
<updated>2023-05-29T16:30:44+00:00</updated>
<entry>
<title>clang.bbclass: Remove gcc specific -fcanon-prefix-map</title>
<updated>2023-05-29T16:30:44+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-04-28T02:41:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=b8839dee9dfc1a4dad45b6219709a323c9493500'/>
<id>urn:sha1:b8839dee9dfc1a4dad45b6219709a323c9493500</id>
<content type='text'>
This option is not available in clang yet

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
(cherry picked from commit 4cf1e9e0baf30568851c6646510d18bad50c613b)
Signed-off-by: Naveen Saini &lt;naveen.kumar.saini@intel.com&gt;
</content>
</entry>
<entry>
<title>Revert "toolchain-clang: Specify -ffile-compilation-dir to omit absolute file paths in debug info"</title>
<updated>2022-10-10T17:14:22+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-10-09T01:29:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=1488c563da75b52ef73a3098fae01a5673de72ed'/>
<id>urn:sha1:1488c563da75b52ef73a3098fae01a5673de72ed</id>
<content type='text'>
Original issue has been fixed in clang 15+, -ffile-compilation-dir
actually conflicts with creating separate -src packages since it
confuses the packager about relative locations of the source files

This reverts commit 224863150c9320b32f344792928af7fbda56d65d.
</content>
</entry>
<entry>
<title>clang.bbclass: Allow creating src-pkgs</title>
<updated>2022-10-08T03:44:55+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-10-07T22:28:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=9b4b3bef3c8aaa9f19ca620a85ece9ea1a2f21d2'/>
<id>urn:sha1:9b4b3bef3c8aaa9f19ca620a85ece9ea1a2f21d2</id>
<content type='text'>
Older versions of clang sometime crashed so this was a workaround but it
degrades debugging experience especially with SDK.

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Remove -mno-relax</title>
<updated>2022-09-12T17:51:30+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-09-10T05:34:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=fd6c11d366983362ba96e58818188a1111e4a5c7'/>
<id>urn:sha1:fd6c11d366983362ba96e58818188a1111e4a5c7</id>
<content type='text'>
clang-15 now supports linker relaxations therefore enable it

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Add a comment to describe RUNTIME combinations</title>
<updated>2022-09-12T17:51:30+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-07-30T17:12:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=b8e48a32d38f6afb68afa94f1db9635623a2b258'/>
<id>urn:sha1:b8e48a32d38f6afb68afa94f1db9635623a2b258</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang-native.bbclass: Move to classes folder</title>
<updated>2022-09-03T21:15:44+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-09-03T21:11:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=9f245e4ee21d5b788787cbb26b8a52fd32d60775'/>
<id>urn:sha1:9f245e4ee21d5b788787cbb26b8a52fd32d60775</id>
<content type='text'>
classes-recipe domain is new and will break kirkstone and need very
recent bitbake, let it settle some dust before adopting it for
meta-clang

Fixes https://github.com/kraj/meta-clang/issues/651

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>Do not use llvm-strip for now</title>
<updated>2022-08-30T21:58:28+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-08-28T22:38:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=aacf11ac3ddc211761237519bdf6810a9d37bb9f'/>
<id>urn:sha1:aacf11ac3ddc211761237519bdf6810a9d37bb9f</id>
<content type='text'>
We need a fix for https://github.com/llvm/llvm-project/issues/57407
before we can re-enable it

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain-clang: Specify -ffile-compilation-dir to omit absolute file paths in debug info</title>
<updated>2022-08-12T19:14:44+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-08-11T19:55:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=224863150c9320b32f344792928af7fbda56d65d'/>
<id>urn:sha1:224863150c9320b32f344792928af7fbda56d65d</id>
<content type='text'>
Clang does not remap the src filename in asm files debug info when using
-fdebug-prefix-map but gcc does [1], however, there is an option to help
reproducibility with clang namely ffile-compilation-dir to remove the
source directory from path. use it globally with clang compiler

[1] https://github.com/llvm/llvm-project/issues/56609
Signed-off-by: Khem Raj &lt;raj.khem@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>
</feed>
