<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git/conf, branch walnascar</title>
<subtitle>Mirror of github.com/kraj/meta-clang.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-clang.git/atom?h=walnascar</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-clang.git/atom?h=walnascar'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/'/>
<updated>2025-04-07T23:12:17+00:00</updated>
<entry>
<title>clang: Upgrade to 20.1.2 release</title>
<updated>2025-04-07T23:12:17+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2025-04-07T19:45:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=8f1a75ac467863604a47c2493ddb859cabc9eed2'/>
<id>urn:sha1:8f1a75ac467863604a47c2493ddb859cabc9eed2</id>
<content type='text'>
* 58df0ef89dd6 Define LLVM_ABI and CLANG_ABI for __EMSCRIPTEN__ builds (#131578)
* e256eda15377 [LoongArch][MC] Add relocation support for fld fst [x]vld [x]vst
* ba00d9f641e9 [LoongArch] Pre-commit test for #133225
* f07f96873aa8 Backport/20.x: [LoongArch] Fix the type of tls-le symbols
* e7406753caf3 [PATCH] [clang][modules] Fix serialization and de-serialization of PCH module file refs  (#105994) (#132802)
* 2f6c5807ca7e [workflows] Add missing -y option to apt-get for abi tests (#133337)
* bc65196c0919 update test due to https://github.com/llvm/llvm-project/pull/126880 not being backported
* d6d1dbf22181 [ARM] Speedups for CombineBaseUpdate. (#129725)
* 5ba194972878 [MC,COFF] .safeseh: avoid changeSection (#132624)
* 943b43250b55 release/20.x: [clang][docs] Move -Wnontrivial-memcall to added flags. (#132367)
* 44a6f6abbdb6 [libcxx] [test] Fix restoring LLVM_DIR and Clang_DIR (#132838)
* c1c4d7191d70 [clang-format] Allow `Language: Cpp` for C files (#133033)
* 2406e0d4467a Revert "[MC] Explicitly mark MCSymbol for MO_ExternalSymbol" (#133291)
* 3d5f5ef6b784 workflows: Add missing apt-get update to abi tests (#133264)
* d1f5a9f66ee2 [hexagon] Bump the default version to v68 (#132304)
* 90cc9ca8bcb2 [Hexagon] Set the default compilation target to V68 (#125239)
* 3e2801eb634e [PowerPC] Support conversion between f16 and f128 (#130158)
* d60baf3d4786 [HEXAGON] Fix semantics of ordered FP compares (#131089)
* 1a76c29a9ba8 [hexagon] Enable --eh-frame-hdr (#130225)
* ecde8c235e5e [clang] fix matching of nested template template parameters
* c86df914dee1 release/20.x: [Clang] Fix various bugs in alias CTAD transform
* f7b6f23c6bb7 [llvm-dlltool] Add a missing dependency
* a311bc81d957 [llvm-dlltool] Implement the --identify option (#127465)
* 6034661369c4 [LoongArch] Pre-commit test for fixing tls-le symbol type
* 95763651e25c [HEXAGON] Add support to lower "FREEZE a half(f16)" instruction on Hexagon and fix the isel-buildvector-v2f16.ll assertion (#130977)
* e0e8071815c7 [hexagon] Prevent alignment search beyond a label (#130631)
* 2198410a8a8a [compiler-rt][Darwin][x86] Fix instrprof-darwin-exports test (#131425)
* 0383020b6c1a [llvm] Fix crash when complex deinterleaving operates on an unrolled loop (#129735)
* dc7b743515d3 [AArch64] Fix SVE scalar fcopysign lowering without neon. (#129787)
* fcd0ad23f668 [AArch64] Add test for scalar copysign. NFC
* 66825a89b8e0 [LLD] [COFF] Add a few more mingw libs to skip autoexports for (#132289)
* 9710e9963455 [X86][AVX10.2] Include changes for COMX and VGETEXP from rev. 2 (#132824)
* 3f957cc67cff Bump version to 20.1.2 (#132293)

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>layer.conf: disable conflicting LLVM PACKAGECONFIG options</title>
<updated>2025-03-31T14:02:51+00:00</updated>
<author>
<name>Dmitry Baryshkov</name>
<email>dmitry.baryshkov@oss.qualcomm.com</email>
</author>
<published>2025-03-31T11:15:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=11b169e210c3198d95ce5e9c95da4abfe5d8e39a'/>
<id>urn:sha1:11b169e210c3198d95ce5e9c95da4abfe5d8e39a</id>
<content type='text'>
The LLVM package in OE-Core got optional support for building libclc and
SPIRV-LLVM-Translator. However this also means that llvm-native also
install clang binaries into the sysroot. In order to remove a conflict
with the clang recipe from meta-clang forcibly disable PACKAGECONFIG
options causing conflict.

Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>gimp: Remove -Qunused-arguments from complier cmdline with clang</title>
<updated>2025-03-29T03:54:38+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2025-03-28T20:28:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=892380133becb17d95ffae95de1df025c9d72088'/>
<id>urn:sha1:892380133becb17d95ffae95de1df025c9d72088</id>
<content type='text'>
This supresses the -msseX argument diagnostics on non-x86 architectures
and meson wrongly decided to enable SSE on these biulds which ends up in

                                   │
│| In file included from ../gimp-3.0.2/app/gegl/gimp-gegl-loops-sse2.c:36:                                                                                                               │
│| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/gimp/3.0.2/recipe-sysroot-native/usr/lib/clang/20/include/emmintrin.h:14:2: error: "This header is only meant to be used on x86 and│
│ x64 architecture"                                                                                                                                                                      │
│|    14 | #error "This header is only meant to be used on x86 and x64 architecture"                                                                                                     │
│|       |  ^                                                                                                                                                                            │
│| In file included from ../gimp-3.0.2/app/gegl/gimp-gegl-loops-sse2.c:36:

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Upgrade to 20.1.1</title>
<updated>2025-03-24T06:44:30+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2025-03-23T22:27:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=65da70e6ba202b7582b2a3d0cb1fdfa54c9fd55d'/>
<id>urn:sha1:65da70e6ba202b7582b2a3d0cb1fdfa54c9fd55d</id>
<content type='text'>
* 424c2d9b7e4d [libcxx] Add a missing include for __bit_iterator (#127015)
* 2cc53628fbe8 [SCEV] Check whether the start is non-zero in `ScalarEvolution::howFarToZero` (#131522)
* 0619bbcbbd86 [BPF] Add default cpu change in ReleaseNotes (#131691)
* 2dc152fb40db fix abi (again)
* 2044b18af046 fix abi
* e3f0ce3ef803 [Clang] Do not emit nodiscard warnings for the base expr of static member access (#131450)
* 0ceb4efefeaa [CUDA][HIP] fix virtual dtor host/device attr (#128926)
* 1058e693f090 [libc++][test] Skip a `is_virtual_base_of` test for apple-clang-17 (#131438)
* 1f9d00524b8c [libc++] Forward-proof some tests for AppleClang 17
* 1515c4ac202d [LAA] Consider accessed addrspace when mapping underlying obj to access. (#129087)
* 1cfbb9f33436 Backport/20.x: [Clang] Fix an incorrect assumption on getTemplatedDecl()
* 0fcfeacd8b99 [BPF] Fix BitCast Assertion with NonZero AddrSpace
* 0b23d98dceaa Reduce memory usage in AST parent map generation by lazily checking if nodes have been seen (#129934)
* 073ae08864b4  AMDGPU: Fix broken broken negative test for gfx950 assembler (#129667) (#129686)
* cb50aaf8a11b [llvm-objcopy] Apply encryptable offset to first segment, not section (#130517)
* 63e63f306128 [Clang] Fix an integer overflow issue in computing CTAD's parameter depth (#128704)
* b09b05b8e7c3 [MemCpyOpt] Fix clobber check in fca2memcpy optimization
* 64ae6413559e [SystemZ]  Move disabling of arg verification to before isFullyInternal(). (#130693)
* 548d057ebcfa [VectorCombine] scalarizeLoadExtract - don't create scalar loads if any extract is waiting to be erased (#129375)
* 7c154dad4d15 [Clang] Fix GPU intrinsic helpers incorrectly sign extending (#129560)
* 946780474f3b [libc++][test] extend XFAIL clauses to cover Amazon Linux too (#129377)
* f09bcfbdc90b [LoongArch] Relax the restrictions of inlineasm operand modifier 'u' and 'w' (#129864)
* f62b50e0e8f1 [ValueTracking] Skip incoming values that are the same as the phi in `isGuaranteedNotToBeUndefOrPoison` (#130111)
* 50343e517992 [HEXAGON] Fix hvx-isel for extract_subvector op (#129672)
* 0412f708c380 [TailDuplicator] Do not restrict the computed gotos (#114990)
* 72c4a3f419f4 [clang][test] Don't require specific alignment in test case (#130589)
* fbb2a7e74d91 [clang] Reject constexpr-unknown values as constant expressions more consistently (#129952)
* 9010db1b84ef [Clang] Treat constexpr-unknown value as invalid in `EvaluateAsInitializer` (#128409)
* 32ce5b043c2b [AArch64] Fix BE popcount casts. (#129879)
* 05be3ca72e39 [AArch64] Add BE test coverage for popcount. NFC
* 0e96713a3b29 [ValueTracking] Bail out on x86_fp80 when computing fpclass with knownbits (#130477)
* 0fda7e633255 [X86][AVX10.2] Fix unexpected larger scope (#130767)
* f7a4e3a4d45d [clang-format] Don't remove parentheses separated from ellipsis by comma (#130471)
* 1d4d84c89be6 [AArch64] Don't try to custom lower fp16 selects with nofp (#129492)
* 0064565bce3f [DAGCombiner] Don't ignore N2's undef elements in `foldVSelectOfConstants` (#129272)
* 54c90e4cdf2f [lldb] Fix manual CURSES_LIBRARIES tinfo finding (#128245)
* 712d3c7f0944 [lldb] Add terminfo dependency for ncurses support (#126810)
* 6525b151fe77 [Hexagon] Handle Call Operand vxi1 in Hexagon Backend (#128027)
* dcc378e862de [libc++] Guard &lt;codecvt&gt; contents on _LIBCPP_HAS_LOCALIZATION (#129112)
* 0f5e7e86e38e [SystemZ] Add header guard macros to vecintrin.h (#129170)
* 5b552d780ae8 [LV][VPlan] Prevent calculate cost for skiped instructions in precomputeCosts(). (#127966)
* 20adce87104c [libc++][ci] Update the Windows toolchains to Clang 19 (#129232)
* 0e537474ea59 Bump version to 20.1.1 (#130806)

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>webkitgtk: Use gcc to build for rv64 for now</title>
<updated>2025-03-23T22:28:04+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2025-03-22T08:26:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=7a0f84f429c34ddf40f29a6f0669cd312ec1153e'/>
<id>urn:sha1:7a0f84f429c34ddf40f29a6f0669cd312ec1153e</id>
<content type='text'>
clang-20 is unable to build webkit 2.48 for rv64

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>webkitgtk: Use gcc to compile on ARM</title>
<updated>2025-03-22T04:30:56+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2025-03-21T03:17:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=eafc74c40022c15a7b6f70db716ffc8dde94901b'/>
<id>urn:sha1:eafc74c40022c15a7b6f70db716ffc8dde94901b</id>
<content type='text'>
clang 20 can not compile webkit 2.48

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3-numpy: Enable vector extentions since highway pkg needs it</title>
<updated>2025-03-22T04:30:56+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2025-03-13T04:06:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=fa7be0c92684401ea143457e96a6c9b520838fcb'/>
<id>urn:sha1:fa7be0c92684401ea143457e96a6c9b520838fcb</id>
<content type='text'>
Fixes
| ../numpy-2.2.3/numpy/_core/src/highway/hwy/ops/rvv-inl.h:644:17: error: use of undeclared identifier '__riscv_vsetvl_e32mf2'
| ../numpy-2.2.3/numpy/_core/src/highway/hwy/ops/rvv-inl.h:644:17: error: use of undeclared identifier '__riscv_vsetvl_e32mf2'
| ../numpy-2.2.3/numpy/_core/src/highway/hwy/ops/rvv-inl.h:644:17: error: use of undeclared identifier '__riscv_vsetvlmax_e64m1'
| ../numpy-2.2.3/numpy/_core/src/highway/hwy/ops/rvv-inl.h:644:17: error: use of undeclared identifier '__riscv_vsetvl_e64m1'
| ../numpy-2.2.3/numpy/_core/src/highway/hwy/ops/rvv-inl.h:644:17: error: use of undeclared identifier '__riscv_vsetvl_e64m1'
| ../numpy-2.2.3/numpy/_core/src/highway/hwy/ops/rvv-inl.h:644:17: error: use of undeclared identifier '__riscv_vsetvl_e64m1'
| fatal error: too many errors emitted, stopping now [-ferror-limit=]

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>fmt: Disable invalide-specialization warning as error</title>
<updated>2025-03-22T04:30:56+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2025-03-10T04:01:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=fb4b4faf76d28ee00f6962936a0d6f24ada77f8e'/>
<id>urn:sha1:fb4b4faf76d28ee00f6962936a0d6f24ada77f8e</id>
<content type='text'>
This fails fmt to build with clang-20 + libcxx

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>libmodulemd,libblockdev,webkitgtk: Disable g-i on x86-64</title>
<updated>2025-02-11T08:26:07+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2025-02-10T16:50:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=93dec321980091b8abfa1f7d72c50b844c63167c'/>
<id>urn:sha1:93dec321980091b8abfa1f7d72c50b844c63167c</id>
<content type='text'>
Somehow g-i parser is confused with glibc 2.41 headers on x86-64 as well
when using clang, it works ok when using gcc

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>libslirp,avahi-libnss-mdns: Add --undefined-version to LDFLAGS with LLD</title>
<updated>2025-02-09T21:11:30+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2025-02-06T19:09:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=0fd7bbf1ccc41529f1d7cea0728b9cae572729ad'/>
<id>urn:sha1:0fd7bbf1ccc41529f1d7cea0728b9cae572729ad</id>
<content type='text'>
LLD does not understand the linker script versioning scheme as BFD linker does

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