<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git/classes, branch zeus</title>
<subtitle>Mirror of github.com/kraj/meta-clang.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-clang.git/atom?h=zeus</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-clang.git/atom?h=zeus'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/'/>
<updated>2019-11-20T15:51:17+00:00</updated>
<entry>
<title>armeb: Disable compiler-rt</title>
<updated>2019-11-20T15:51:17+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-11-20T06:27:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=cc7a0172677b070c49fadf4cbaec0e5230c9184c'/>
<id>urn:sha1:cc7a0172677b070c49fadf4cbaec0e5230c9184c</id>
<content type='text'>
compile-rt is not fully ported for ARM big-endian therefore disable it

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Define RUNTIME variable to select compiler runtime</title>
<updated>2019-11-18T23:34:53+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-11-18T00:32:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=6e1b6459ce5a85622fd24d7df4cee06afff76297'/>
<id>urn:sha1:6e1b6459ce5a85622fd24d7df4cee06afff76297</id>
<content type='text'>
RUNTIME can be 'llvm' or 'gnu' defaults to 'gnu'
Use this variable for selecting stdc++ and c runtime

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Merge libunwind back into libcxx</title>
<updated>2019-10-09T18:58:54+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-10-09T07:28:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=d87c406c0f54e0e1ad4fb6aa2d0ecba93136139d'/>
<id>urn:sha1:d87c406c0f54e0e1ad4fb6aa2d0ecba93136139d</id>
<content type='text'>
Do not export libunwind to other recipes besides libcxx itself, we use
non-gnu libunwind on linux in general and its not a drop in replacement
as of yet

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Remove editing THUMB_TUNE_CCARGS</title>
<updated>2019-10-03T06:36:21+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-10-03T03:53:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=4b2d7a8ce783f9f275102f299a60c14b3d834918'/>
<id>urn:sha1:4b2d7a8ce783f9f275102f299a60c14b3d834918</id>
<content type='text'>
THUMB_TUNE_CCARGS is gone from oe-core

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang-runtime: Use INHIBIT_DEFAULT_DEPS = "1"</title>
<updated>2019-10-01T22:58:36+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-09-30T17:34:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=bfa67c067f749e6cc9c0733a03207fb77d4e175f'/>
<id>urn:sha1:bfa67c067f749e6cc9c0733a03207fb77d4e175f</id>
<content type='text'>
This ensures that clang-runtime elements e.g. llvm-libunwind can be used
with gcc as well

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>llvm-libunwind: Fix linunwind providers</title>
<updated>2019-09-28T23:55:57+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-09-28T15:41:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=9a2dcdf3b1b0576e7ae754b63dae81091e2417bf'/>
<id>urn:sha1:9a2dcdf3b1b0576e7ae754b63dae81091e2417bf</id>
<content type='text'>
libunwind can be either nongnu libunwind  ( from OE-Core ) or from llvm
and when using clang and using --unwindlib=libunwind we know we have to
use llvm libunwind implementation, so remove libunwind from DEPENDS and
add llvm-libunwind to depends

Drop providing libunwind from llvm-libunwind since its not needed
anymore

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>runtime: Automatically add llvm-libunwind based on COMPILER_RT asking for --unwindlib=libunwind</title>
<updated>2019-09-28T23:55:57+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-09-28T01:04:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=3ae77709d22d2f608f1984a73386067d4dcdaea0'/>
<id>urn:sha1:3ae77709d22d2f608f1984a73386067d4dcdaea0</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>llvm-libunwind: New reecipe for llvm unwinder split from libcxx</title>
<updated>2019-09-19T19:03:13+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-09-19T06:50:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=9143de53c558a06984f9b2b71aa5e835874b951b'/>
<id>urn:sha1:9143de53c558a06984f9b2b71aa5e835874b951b</id>
<content type='text'>
Its easier to provide it as replacement for nongnu libunwind
bundled into libcxx was getting harder when it came to replacement

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Do not set LIBCPLUSPLUS and COMPILER_RT when compiler != clang</title>
<updated>2019-09-18T22:24:19+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-09-18T06:40:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=34296e02491cda2ef3c6e624444f8b25888cbad0'/>
<id>urn:sha1:34296e02491cda2ef3c6e624444f8b25888cbad0</id>
<content type='text'>
* Add compiler-rt and libcxx only when these libs are used via cmdline

* libffi still need to disable internal asm on arm &lt;= v6

* Add compiler-rt to linker only when compiler-rt is used in compiler
  cmdline

* Set BASE_DEFAULT_DEPS instead of munging BASEEDEPENDS directly

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>scan-build: Limit scans to target recipes only</title>
<updated>2019-09-17T06:11:52+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-09-16T17:22:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=ab7260812307bbcd723a34dc98ca11aa5f92c8c0'/>
<id>urn:sha1:ab7260812307bbcd723a34dc98ca11aa5f92c8c0</id>
<content type='text'>
Add a blacklist for scanning, add packages which are not scannable
Add --force-analyze-debug-code and -analyze-headers to default set of
scan options

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