<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git/recipes-devtools/clang, branch styhead</title>
<subtitle>Mirror of github.com/kraj/meta-clang.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-clang.git/atom?h=styhead</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-clang.git/atom?h=styhead'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/'/>
<updated>2024-10-25T16:09:04+00:00</updated>
<entry>
<title>clang_git.bb: assign PYTHON_PN to LLDB_PYTHON_EXE_RELATIVE_PATH</title>
<updated>2024-10-25T16:09:04+00:00</updated>
<author>
<name>Jan Kircher</name>
<email>jan.kircher@leica-microsystems.com</email>
</author>
<published>2024-10-23T14:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=c709a5196f1e8654425b43b478064395386c36d4'/>
<id>urn:sha1:c709a5196f1e8654425b43b478064395386c36d4</id>
<content type='text'>
Signed-off-by: Jan Kircher &lt;jan.kircher@leica-microsystems.com&gt;
</content>
</entry>
<entry>
<title>clang: Do not package clang-pseudo clang-pseudo-gen and clang-rename</title>
<updated>2024-09-26T22:39:25+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2024-09-26T04:25:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=32c4e622bd723abf08753a0f7720a4b4064d8f95'/>
<id>urn:sha1:32c4e622bd723abf08753a0f7720a4b4064d8f95</id>
<content type='text'>
These tools are unmaintained and clang-20+ has removed them [1] [2]

[1] https://github.com/llvm/llvm-project/commit/ed8f78827895050442f544edef2933a60d4a7935
[2] https://github.com/llvm/llvm-project/commit/40c45b6b43180221acb49f387e7d3158adf49e3e

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>lldb: Enable on RISCV64</title>
<updated>2024-09-18T14:32:26+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2024-09-16T01:17:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=c0bc7f2ba811fb26460192256e747c2840e68e9a'/>
<id>urn:sha1:c0bc7f2ba811fb26460192256e747c2840e68e9a</id>
<content type='text'>
With clang-19 LLDB is building fine for RISCV64

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: scan-build-py: respect LLVM_LIBDIR_SUFFIX like other tools do</title>
<updated>2024-09-18T14:32:26+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>martin.jansa@gmail.com</email>
</author>
<published>2024-09-13T11:42:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=185e954aad80a2363451f89f70a9535d9b2b9dce'/>
<id>urn:sha1:185e954aad80a2363451f89f70a9535d9b2b9dce</id>
<content type='text'>
* other libraries are installed in 'lib64' or 'lib32' based on
  LLVM_LIBDIR_SUFFIX value, but libscanbuild files were always
  installed in 'lib'

* fixes:
  ERROR: QA Issue: lib32-clang: Files/directories were installed but not shipped in any package:
    /usr/lib/libscanbuild
    /usr/lib/libscanbuild/intercept.py
    /usr/lib/libscanbuild/analyze.py
    /usr/lib/libscanbuild/clang.py
    /usr/lib/libscanbuild/report.py
    /usr/lib/libscanbuild/arguments.py
    /usr/lib/libscanbuild/shell.py
    /usr/lib/libscanbuild/compilation.py
    /usr/lib/libscanbuild/__init__.py
    /usr/lib/libscanbuild/resources
    /usr/lib/libscanbuild/resources/sorttable.js
    /usr/lib/libscanbuild/resources/selectable.js
    /usr/lib/libscanbuild/resources/scanview.css
  Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
  lib32-clang: 13 installed and not shipped files. [installed-vs-shipped]

  e.g. in multilib build where libdir is set to /usr/lib32 or /usr/lib64.

Signed-off-by: Martin Jansa &lt;martin.jansa@gmail.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Upgrade to 19.1.0 release</title>
<updated>2024-09-18T14:32:26+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2024-07-25T00:52:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=5820cb9e32c84a45591ecd2d7879fe8d0e5fe75e'/>
<id>urn:sha1:5820cb9e32c84a45591ecd2d7879fe8d0e5fe75e</id>
<content type='text'>
Release Notes below

llvm - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
clang - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
lld - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html
libc++ - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
clang-extra - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>Revert "libcxx: Do not induce -mbranch-protection externally on arm64"</title>
<updated>2024-08-21T16:04:49+00:00</updated>
<author>
<name>Jose Quaresma</name>
<email>jose.quaresma@foundries.io</email>
</author>
<published>2024-08-20T14:43:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=9e0ef14c505b8621baad385328293f5eb2d1202a'/>
<id>urn:sha1:9e0ef14c505b8621baad385328293f5eb2d1202a</id>
<content type='text'>
This reverts commit 96b2f3da50c8cf814f661fba37df0a098457b016.

The is required to be applied globally and not only for libcxx.

Signed-off-by: Jose Quaresma &lt;jose.quaresma@foundries.io&gt;
</content>
</entry>
<entry>
<title>Update libcxx_git.bb</title>
<updated>2024-08-20T17:12:21+00:00</updated>
<author>
<name>Oiouuu</name>
<email>147787061+Oiouuu@users.noreply.github.com</email>
</author>
<published>2024-08-15T03:17:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=e47fd133a06e584e4947643bbcb9748b6521b3ac'/>
<id>urn:sha1:e47fd133a06e584e4947643bbcb9748b6521b3ac</id>
<content type='text'>
Fix syntax error, '-DD' -&gt; '-D'</content>
</entry>
<entry>
<title>compiler-rt-sanitizers: Package a symlink to address headers include issue</title>
<updated>2024-08-11T15:23:52+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2024-08-09T06:27:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=a2192126094e2152c49becdf281899626abaebed'/>
<id>urn:sha1:a2192126094e2152c49becdf281899626abaebed</id>
<content type='text'>
Instead of moving the whole install under major.minor.patch, create a symlink
so both can be included

Fixes https://github.com/kraj/meta-clang/issues/978

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Set -DLLVM_APPEND_VC_REV=OFF</title>
<updated>2024-08-09T16:25:32+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2024-08-08T03:29:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=a5ebfbeaec07929844bc902fb386b229e360bde8'/>
<id>urn:sha1:a5ebfbeaec07929844bc902fb386b229e360bde8</id>
<content type='text'>
Fixes Issue #991

If this is not disabled, the build tries to use CMake magic to compute
repository and sha1 its building, however in case of OE it gets it
completely wrong when building from tarball, because its building under
TMPDIR which maybe a directory under main repo checkout e.g. poky tree
so it traverses up and finds the sha of poky and assumes that its building
from a git tree instead of tarball and emits the version control info into
clang -v output e.g.

❯ ../image/mnt/b/yoe/master/build/tmp/work/x86_64-linux/clang-native/20.0.0/recipe-sysroot-native/usr/bin/clang -v
clang version 20.0.0 (/home/kraj/work/llvm-project f133c59b33a749dc6d5fa8fb9a2366b95ea45068)

This can contain buildpaths since work-shared is where llvm sources will be and they
will appear here.

Therefore, avoid cmake trying to do this and we get good clean version info

&gt; ../recipe-sysroot-native/usr/bin/aarch64-yoe-linux/aarch64-yoe-linux-clang
clang version 20.0.0

This will also avoid emitting buildpaths into debuginfo in some cases where
compiler version is emitted into build.id info

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>libclc: use cmake-qemu to clean up recipe</title>
<updated>2024-08-06T16:50:16+00:00</updated>
<author>
<name>Ross Burton</name>
<email>ross.burton@arm.com</email>
</author>
<published>2024-08-06T13:37:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=4141d77f0fb8a8e3f0d71b746523964f714907d4'/>
<id>urn:sha1:4141d77f0fb8a8e3f0d71b746523964f714907d4</id>
<content type='text'>
The cmake-qemu class handles using qemu-user as a CMake emulator, so use
that and clean up the recipe.

Signed-off-by: Ross Burton &lt;ross.burton@arm.com&gt;
</content>
</entry>
</feed>
