<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git/recipes-devtools/clang/compiler-rt_git.bb, branch hardknott</title>
<subtitle>Mirror of github.com/kraj/meta-clang.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-clang.git/atom?h=hardknott</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-clang.git/atom?h=hardknott'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/'/>
<updated>2021-02-14T08:10:36+00:00</updated>
<entry>
<title>compiler-rt: Disable building memprof</title>
<updated>2021-02-14T08:10:36+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-02-03T21:49:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=941be6fe7537e78a491b79909292ff7295a8e6f1'/>
<id>urn:sha1:941be6fe7537e78a491b79909292ff7295a8e6f1</id>
<content type='text'>
memprof/sanitizers need libcrypt to build, therefore remove it from
building compiler-rt so we do not need libcrypt dependency, perhaps a
new recipe to build sanitizers separately should be added which should
also build memprof.

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>compiler-rt: Disable sanitizer builds</title>
<updated>2021-02-01T18:58:59+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-01-28T05:20:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=04a1194c78563524659f27941304e564956792b1'/>
<id>urn:sha1:04a1194c78563524659f27941304e564956792b1</id>
<content type='text'>
Sanitizers include crypt.h from libcrypt to build, so when using llvm runtime this
becomes important to break the cyclic dependency

compiler-rt-&gt;libxcrypt-&gt;compiler-rt

Fixes #425

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>libcxx,compiler-rt: Use python3 during build</title>
<updated>2020-01-21T01:30:37+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2020-01-20T17:16:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=41fab212905a2047a277831ba9328465f242c27d'/>
<id>urn:sha1:41fab212905a2047a277831ba9328465f242c27d</id>
<content type='text'>
py2 is gone from oe-core

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>Make llvm CRT components optional</title>
<updated>2020-01-20T16:56:16+00:00</updated>
<author>
<name>Daniel McGregor</name>
<email>daniel.mcgregor@vecima.com</email>
</author>
<published>2020-01-14T17:11:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=6892939b8c41582609711d6f6e73a03c421cac41'/>
<id>urn:sha1:6892939b8c41582609711d6f6e73a03c421cac41</id>
<content type='text'>
LLVM 9+ provides the crt startup components crtbegin.o and crtend.o,
enabled by default. Make using these with the clang runtime optional.

Signed-off-by: Daniel McGregor &lt;daniel.mcgregor@vecima.com&gt;
</content>
</entry>
<entry>
<title>clang: stay closer to cmake.bbclass</title>
<updated>2020-01-20T16:56:16+00:00</updated>
<author>
<name>Daniel McGregor</name>
<email>daniel.mcgregor@vecima.com</email>
</author>
<published>2019-02-15T00:42:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=269634b393554a5502e47cc0cf9a3f63a5856d45'/>
<id>urn:sha1:269634b393554a5502e47cc0cf9a3f63a5856d45</id>
<content type='text'>
Allow more of the cmake variables coming from the OE environment
through, otherwise the release C flags and CXX flags get reset to
LLVM's default, which greatly extend build times.

Also switch to using cmake.bbclass's do_compile and do_install
commands. There's no need to call ninja directly anymore.

Signed-off-by: Daniel McGregor &lt;daniel.mcgregor@vecima.com&gt;
</content>
</entry>
<entry>
<title>clang: use nonarch_libdir/clang for all runtime files</title>
<updated>2020-01-20T16:56:16+00:00</updated>
<author>
<name>Daniel McGregor</name>
<email>daniel.mcgregor@vecima.com</email>
</author>
<published>2019-01-23T00:55:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=cda1376a97b86d6ae5c92fd931f9583430c73885'/>
<id>urn:sha1:cda1376a97b86d6ae5c92fd931f9583430c73885</id>
<content type='text'>
This allows the cross compiler to always find the runtime libraries
in the same place, no matter the value of libdir. This is required
for multilib to work correctly.

Signed-off-by: Daniel McGregor &lt;daniel.mcgregor@vecima.com&gt;
</content>
</entry>
<entry>
<title>compiler-rt: Depend on libcrypt for sanitizers</title>
<updated>2019-12-26T21:57:35+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=ba76ff0fdcfeb65501f4af18e7403505f935f6bd'/>
<id>urn:sha1:ba76ff0fdcfeb65501f4af18e7403505f935f6bd</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>Package compiler-rt correctly with non-empty LLVM_LIBDIR_SUFFIX</title>
<updated>2019-12-16T17:40:41+00:00</updated>
<author>
<name>Hiroshi Hatake</name>
<email>hatake@clear-code.com</email>
</author>
<published>2019-12-16T08:42:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=cd9473b4b199d849cf4a4327dfa018049fcc53fb'/>
<id>urn:sha1:cd9473b4b199d849cf4a4327dfa018049fcc53fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Compute LLVM_LIBDIR_SUFFIX correctly on multiarch environment</title>
<updated>2019-12-16T17:40:41+00:00</updated>
<author>
<name>Hiroshi Hatake</name>
<email>hatake@clear-code.com</email>
</author>
<published>2019-12-16T08:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=be7a567a8eab50e6a0a10b3409850ddd0d529a6f'/>
<id>urn:sha1:be7a567a8eab50e6a0a10b3409850ddd0d529a6f</id>
<content type='text'>
Co-authored-by: INAJIMA Daisuke &lt;inajima@soum.co.jp&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>
</feed>
