<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git/recipes-devtools/clang/llvm-project-source.inc, branch nanbield</title>
<subtitle>Mirror of github.com/kraj/meta-clang.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-clang.git/atom?h=nanbield</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-clang.git/atom?h=nanbield'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/'/>
<updated>2023-08-19T07:01:14+00:00</updated>
<entry>
<title>llvm-project-source: Remove "MULTILIBS" from do_patch dependecies</title>
<updated>2023-08-19T07:01:14+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-08-18T19:41:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=95ebfdab139dd5355d9a3e4ea9a6be8d4da4feba'/>
<id>urn:sha1:95ebfdab139dd5355d9a3e4ea9a6be8d4da4feba</id>
<content type='text'>
MULTILIBS maybe defined by distros/projects and in some cases not, this
would result in rebuilding clang-native for no reason.

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Update to 16.0.0</title>
<updated>2023-03-20T14:48:27+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-01-12T07:06:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=de56f14e886e276db52f1cfa02c05dc0b0b79dca'/>
<id>urn:sha1:de56f14e886e276db52f1cfa02c05dc0b0b79dca</id>
<content type='text'>
Changes are described here [1]

[1] https://discourse.llvm.org/t/llvm-16-0-0-release/69326

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>llvm-project-source: fix create-spdx handling</title>
<updated>2023-01-17T05:24:06+00:00</updated>
<author>
<name>Konrad Weihmann</name>
<email>kweihmann@witekio.com</email>
</author>
<published>2023-01-16T07:21:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=948822169418346738c017d24c5ebf9b3dbc0099'/>
<id>urn:sha1:948822169418346738c017d24c5ebf9b3dbc0099</id>
<content type='text'>
as the recipe populates the shared source tree as part of
do_patch, but create-spdx does only wait for do_unpack.
Add an explicit dependency to wait to avoid race conditions

Signed-off-by: Konrad Weihmann &lt;kweihmann@witekio.com&gt;
</content>
</entry>
<entry>
<title>llvm-project-source: Ensure deploy_source_date_epoch sstate hash doesn't change</title>
<updated>2023-01-12T02:19:36+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-01-11T17:58:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=16c67b492aeb5f356688858b2bafda75fec49069'/>
<id>urn:sha1:16c67b492aeb5f356688858b2bafda75fec49069</id>
<content type='text'>
if machines are switched, do_deploy_source_date_epoch
would re-run as the stamps are tune specific

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>llvm-project-source: Emit all default MULTILIB_GLOBAL_VARIANTS</title>
<updated>2022-03-18T18:05:30+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-03-18T08:45:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=2979956a6925c5a167de451fc804738e96d41637'/>
<id>urn:sha1:2979956a6925c5a167de451fc804738e96d41637</id>
<content type='text'>
This ensures that signature of do_patch does not change between multilib
and non-multilib builds of clang-native, this essentially hardcodes the
multilib variants to lib32 lib64 libx32 which is 99.9% usecase, if you
fall into 0.1% then go ahead and modify MULTILIB_VARIANTS in a bbappend
file and it will be fine.

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: for x86_64, correct GCC install search path for OpenEmbedded Host</title>
<updated>2021-12-09T16:54:15+00:00</updated>
<author>
<name>Changqing Li</name>
<email>changqing.li@windriver.com</email>
</author>
<published>2021-12-07T05:04:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=edca114de1c04bdce4fe6b71ab42f4b0aa2e88e7'/>
<id>urn:sha1:edca114de1c04bdce4fe6b71ab42f4b0aa2e88e7</id>
<content type='text'>
Build on OpenEmbedded Host, compiler-rt-native do_configure failed with
following error:
compiler-rt-native/13.0.1-r0/recipe-sysroot-native/usr/bin/clang -target x86_64-linux
-isystem/path/to/x86_64-linux/compiler-rt-native/13.0.1-r0/recipe-sysroot-native/usr/include
-O2 -pipe
/path/to/compiler-rt-native/13.0.1-r0/recipe-sysroot-native/usr/share/cmake-3.21/Modules/CMakeCCompilerABI.c`
|     /build/tmp-glibc/hosttools/ld: cannot find crtbeginS.o: No such file or directory
|     /build/tmp-glibc/hosttools/ld: cannot find -lgcc
|     /build/tmp-glibc/hosttools/ld: cannot find -lgcc
|     clang-13: error: linker command failed with exit code 1 (use -v to see invocation)

Since OpenEmbedded Host's gcc install path is different with clang's
default search form, patch for OpenEmbedded Host's gcc library install
path.

Signed-off-by: Changqing Li &lt;changqing.li@windriver.com&gt;
</content>
</entry>
<entry>
<title>clang: use global multilib variants</title>
<updated>2021-09-25T18:30:52+00:00</updated>
<author>
<name>Dan McGregor</name>
<email>dan.mcgregor@usask.ca</email>
</author>
<published>2021-04-21T20:50:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=1f40e6439ac7894bf788aa221efc8648d043a0f9'/>
<id>urn:sha1:1f40e6439ac7894bf788aa221efc8648d043a0f9</id>
<content type='text'>
Using regular multilib variants prevents sharing state between machines
with dissimilar multilibs, or non-multilib machines. Since there's no
harm in having extra multilib triples, use the full set for all builds.

Signed-off-by: Dan McGregor &lt;dan.mcgregor@usask.ca&gt;
</content>
</entry>
<entry>
<title>clang: Add SDK_VENDOR string to CLANG_EXTRA_OE_VENDORS</title>
<updated>2021-04-26T18:10:41+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-04-26T06:14:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=402ae7a9ce9568576ea83bcff9073f84d5322894'/>
<id>urn:sha1:402ae7a9ce9568576ea83bcff9073f84d5322894</id>
<content type='text'>
This helps in ensuring that SDK elements are built correctly as well,
at present we get right builds for cross/target/native clang but not for
nativesdk since it use SDK_VENDOR string for vendor eg. -yoesdk which
currently is not added to known OE vendors, as a result nativesdk-clang
does not build since crosssdk clang can not find runtime files e.g.
libgcc

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
Cc: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>llvm-project-source: Add multilib vendor support</title>
<updated>2021-04-15T20:31:18+00:00</updated>
<author>
<name>Yi Fan Yu</name>
<email>yifan.yu@windriver.com</email>
</author>
<published>2021-04-14T18:38:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=56c399be01a1fa78ad9c08498b736ec067efc25d'/>
<id>urn:sha1:56c399be01a1fa78ad9c08498b736ec067efc25d</id>
<content type='text'>
Generate all possible vendor name that a multilib build could use
by using the variable MULTILIB_VARIANTS.

ex: {TARGET_VENDOR} {TARGET_VENDOR}mllib32

Fixes build issue when compiling lib32-compiler-rt
where clang has issue detecting gcc toolchain.

when clang --print-search-dirs:
lib32-recipe-sysroot//usr/lib/i686-wrsmllib32-linux
should be
lib32-recipe-sysroot//usr/lib/i686-wrsmllib32-linux/10.2.0/

Signed-off-by: Yi Fan Yu &lt;yifan.yu@windriver.com&gt;
</content>
</entry>
<entry>
<title>llvm-project-source: Re-implement add_more_target_vendors in python</title>
<updated>2021-03-30T20:02:50+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-03-27T18:22:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=9d190cb3b31ce9b959302f28933f8cddef701497'/>
<id>urn:sha1:9d190cb3b31ce9b959302f28933f8cddef701497</id>
<content type='text'>
This is to avoid a ton of shell variables becoming dependencies

Add every case in a new line

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