<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git, 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>2020-11-04T19:43:22+00:00</updated>
<entry>
<title>clang: Add packageconfig to select default unwinder</title>
<updated>2020-11-04T19:43:22+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2020-08-02T06:05:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=f5355ca9b86fb5de5930132ffd95a9b352d694f9'/>
<id>urn:sha1:f5355ca9b86fb5de5930132ffd95a9b352d694f9</id>
<content type='text'>
a choice is needed to be made for selecting unwinder library defaults (
--unwindlib ), by default we choose libgcc unwinder when packageconfig
is disabled and only use llvm unwinder when this option is enabled

Fixes Issue #332

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>libcxx: Fix linking based upon chosen compiler runtime</title>
<updated>2020-11-04T19:43:22+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2020-08-02T05:58:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=df659e706866c0dbf55aa4b643f1b224fdee77f9'/>
<id>urn:sha1:df659e706866c0dbf55aa4b643f1b224fdee77f9</id>
<content type='text'>
libcxx can use either libgcc_s or llvm libunwind for unwinder
functionality, the defaults are platform dependent, therefore with this
patch we make intentional choice based on RUNTIME settings chosen, e.g.
when using GNU runtime we use libgcc and also ensure that it add right
compiler options to build as well, since libcxx build looks C runtime by
calling $($CC --print-libgcc-file-name) to build libc++abi.so unless we
use right -rtlib option it will result in linking wrong library

Enable RTTI as well

do not enable llvm unwinder unless we chose llvm runtime, even that
might not work since libpthread from glibc explicitly dlopens
libgcc_s.so to enable unwinding

https://github.com/bminor/glibc/blob/5f72f9800b250410cad3abfeeb09469ef12b2438/sysdeps/nptl/unwind-forcedunwind.c#L53...L58

Fixes Issue #332

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>drone: Use $DRONE_SOURCE_BRANCH to checkout main distro</title>
<updated>2020-06-05T15:55:43+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2020-06-03T15:43:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=711e593d5984aad3bf35c51b7ac4482982bc16c7'/>
<id>urn:sha1:711e593d5984aad3bf35c51b7ac4482982bc16c7</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>libcxx: Correct link failure due to missing __divti3</title>
<updated>2020-06-03T15:39:57+00:00</updated>
<author>
<name>Jeremy Puhlman</name>
<email>jpuhlman@mvista.com</email>
</author>
<published>2020-01-16T22:47:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=a5ed590a1183f2fb2745f47cd701c03c9737e4ca'/>
<id>urn:sha1:a5ed590a1183f2fb2745f47cd701c03c9737e4ca</id>
<content type='text'>
Add libgcc as defined by $CC to link of libc++.

Signed-off-by: Jeremy Puhlman &lt;jpuhlman@mvista.com&gt;
</content>
</entry>
<entry>
<title>clang: Use git suffix instead of svn</title>
<updated>2020-06-03T15:39:57+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2020-01-04T20:58:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=2a6e94d0e0e8685a2c9a3e67e1c4ebcc4cb3b2c0'/>
<id>urn:sha1:2a6e94d0e0e8685a2c9a3e67e1c4ebcc4cb3b2c0</id>
<content type='text'>
src uri has long moved to git, and that is also being used as solib suffix

Fixes packaging errors
ERROR: clang-10.0.0-r0 do_package_qa: QA Issue: libclang rdepends on clang-dev [dev-deps]
ERROR: clang-10.0.0-r0 do_package_qa: QA Issue: clang rdepends on clang-dev [dev-deps]

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>openmp: Disable ompt tools on targets where ompt is not supported</title>
<updated>2020-06-03T15:39:57+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2020-01-02T06:18:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=73afa50a9a110dcf25917b73c56f876811d81ba2'/>
<id>urn:sha1:73afa50a9a110dcf25917b73c56f876811d81ba2</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>nfs-utils: Enable unknown-warnings as errors</title>
<updated>2020-06-03T15:39:57+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-12-30T19:33:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=c9ead2f67688ab8112d3b2ada44f196469dbfbfc'/>
<id>urn:sha1:c9ead2f67688ab8112d3b2ada44f196469dbfbfc</id>
<content type='text'>
This helps configure scripts to detect right set of
compiler specific options to enable

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>compiler-rt: Depend on libcrypt for sanitizers</title>
<updated>2020-06-03T15:39:57+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-12-26T21:47:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=f2b7a98825512d0c3934b1b11aac2d9d4335fca0'/>
<id>urn:sha1:f2b7a98825512d0c3934b1b11aac2d9d4335fca0</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>conf/nonclangable.conf: Always build mesa with gcc</title>
<updated>2020-02-27T15:30:36+00:00</updated>
<author>
<name>Böszörményi Zoltán</name>
<email>zboszor@pr.hu</email>
</author>
<published>2020-02-27T09:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=81ba160c95b12b2922f99b60bef25ab37a5e2f0e'/>
<id>urn:sha1:81ba160c95b12b2922f99b60bef25ab37a5e2f0e</id>
<content type='text'>
Building mesa (at least version 19.3.4) with clang 9.0.1 leads
to linker errors on x86/x86-64:

"undefined reference to `typeinfo for llvm::raw_pwrite_stream'"
in libvulkan_radeon.so

and

"undefined reference to `typeinfo for llvm::RTDyldMemoryManager'"
in libgallium.a.

It was reported at https://gitlab.freedesktop.org/mesa/mesa/issues/2533

It seems it is related to rtti not being enabled, at least reports
from a few years ago on forums lead to that conclusion.
But enabling rtti for clang in PACKAGECONFIG doesn't help.

Just build mesa with gcc, it fixes the linker errors.

Signed-off-by: Böszörményi Zoltán &lt;zboszor@pr.hu&gt;
</content>
</entry>
<entry>
<title>Add LAYERDEPENDS</title>
<updated>2020-02-18T06:57:39+00:00</updated>
<author>
<name>Jan-Simon Möller</name>
<email>dl9pf@gmx.de</email>
</author>
<published>2020-02-17T14:35:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=9cab6bc46cf44d13f8fea3b827e298a4f6e16b17'/>
<id>urn:sha1:9cab6bc46cf44d13f8fea3b827e298a4f6e16b17</id>
<content type='text'>
Dependency is core as per README.md</content>
</entry>
</feed>
