<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git/classes/clang.bbclass, branch thud</title>
<subtitle>Mirror of github.com/kraj/meta-clang.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-clang.git/atom?h=thud</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-clang.git/atom?h=thud'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/'/>
<updated>2019-09-24T01:42:09+00:00</updated>
<entry>
<title>clang.bbclass: Add clang override ad space in DEBUG_PREFIX_MAP</title>
<updated>2019-09-24T01:42:09+00:00</updated>
<author>
<name>Jeremy Puhlman</name>
<email>jpuhlman@mvista.com</email>
</author>
<published>2019-09-24T01:02:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=1d5b1c100fe4c82bcba0f005b6cae5810fde8243'/>
<id>urn:sha1:1d5b1c100fe4c82bcba0f005b6cae5810fde8243</id>
<content type='text'>
The variable is expected in some code usages as having some
content. With an empty variable sed fails in some locations.

sed 's,,,g'

sed: -e expression #1, char 0: no previous regular expression

Also since clang can be included an not used the variable
should only be set when the toolchain setting is clang.

Signed-off-by: Jeremy Puhlman &lt;jpuhlman@mvista.com&gt;
</content>
</entry>
<entry>
<title>libcxx,compiler-rt,clang: Point AR, NM, RANLIB to llvm versions when using clang</title>
<updated>2019-09-21T21:42:08+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2019-09-21T03:14:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=bd68fcc335f0dc207bfc5bbf602e4eb43d3c1de5'/>
<id>urn:sha1:bd68fcc335f0dc207bfc5bbf602e4eb43d3c1de5</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Do not add lld-native to forced clang deps</title>
<updated>2018-12-28T01:29:06+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2018-12-27T18:02:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=8e6506adcb29ce0fdd29efb55b2358110ad9cbf6'/>
<id>urn:sha1:8e6506adcb29ce0fdd29efb55b2358110ad9cbf6</id>
<content type='text'>
lld is being folded into clang recipe itself

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Switch to using own internal assembler</title>
<updated>2018-12-28T01:29:06+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2018-12-27T18:00:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=670f02e580a0aa20d15661116947c5a08ec6fae0'/>
<id>urn:sha1:670f02e580a0aa20d15661116947c5a08ec6fae0</id>
<content type='text'>
There still are some recipes which do not build with internal
assembler, due to GNU'isms or other bugs in inline assembly,
but its small enough number to fix or pin to external assembler

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>build native lld along with cross clang</title>
<updated>2018-09-09T14:59:31+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2018-08-31T05:59:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=2b80f67a4b0f8fd8f88c0fd9d93f85bb2215bd1d'/>
<id>urn:sha1:2b80f67a4b0f8fd8f88c0fd9d93f85bb2215bd1d</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Drop -D__extern_always_inline=inline</title>
<updated>2018-05-17T18:19:26+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2018-05-17T18:19:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=4bb738bcdeb6df34b7803a59b80da75e48fdf9e5'/>
<id>urn:sha1:4bb738bcdeb6df34b7803a59b80da75e48fdf9e5</id>
<content type='text'>
It was a workaround  which was supposed to go away one day
and that day has arrived

We should fix the packages if they need such a workaround

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>libcxx: Disable libunwind on all mips</title>
<updated>2017-09-19T04:01:06+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2017-09-19T00:27:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=87c42081202c3cfa64da92bbda28527afb9439b8'/>
<id>urn:sha1:87c42081202c3cfa64da92bbda28527afb9439b8</id>
<content type='text'>
llvm libunwind is still not ported to mips

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang.bbclass: Prepend instead of appending to overrides</title>
<updated>2017-09-10T08:40:49+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2017-09-10T08:40:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=66667021eebaf4f606184b78495dd37cd578c42d'/>
<id>urn:sha1:66667021eebaf4f606184b78495dd37cd578c42d</id>
<content type='text'>
Right now it becomes highest priority override which we dont
want

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>classes: Do not replace armv7ve with armv7a anymore</title>
<updated>2017-08-29T15:51:10+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2017-08-29T15:51:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=b6b9f4a6cf5e2d250f39c58d0f9da6340dac22fb'/>
<id>urn:sha1:b6b9f4a6cf5e2d250f39c58d0f9da6340dac22fb</id>
<content type='text'>
clang-5.0 supports the option now

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Switch c++ default to gnu++14 standard</title>
<updated>2017-08-12T20:13:53+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2017-08-12T20:13:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=d57536af86b27779125cb30202d562d6d4fbbfdc'/>
<id>urn:sha1:d57536af86b27779125cb30202d562d6d4fbbfdc</id>
<content type='text'>
Using cmdline options -std doesnt always work e.g. boost
where it uses c++ driver (clang++) to invoke compilation
but then passes '-x c' to choose the language for compilation

Which ends in errors like below

error: invalid argument '-std=c++14' not allowed with 'C'

Therefore change the defaults in driver itself to use gnu++14
which is default with g++ from gcc7+ too.

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