<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git/conf, branch kirkstone</title>
<subtitle>Mirror of github.com/kraj/meta-clang.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-clang.git/atom?h=kirkstone</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-clang.git/atom?h=kirkstone'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/'/>
<updated>2024-08-21T20:27:20+00:00</updated>
<entry>
<title>nonclangable: remove '-mbranch-protection=standard' globally on aarch64</title>
<updated>2024-08-21T20:27:20+00:00</updated>
<author>
<name>Jose Quaresma</name>
<email>jose.quaresma@foundries.io</email>
</author>
<published>2024-08-20T14:53:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=318e671b6863d4a7723914be517cda3a3004df4a'/>
<id>urn:sha1:318e671b6863d4a7723914be517cda3a3004df4a</id>
<content type='text'>
On aarch64 the handling of runtime exception is broken when build with clang.
There is currently a fix for libcxx on the layer but it is not enough and this
same fix needs to be applied globally.

First fix attempt just include libcxx:
https://github.com/kraj/meta-clang/issues/963
https://github.com/kraj/meta-clang/pull/968

Remaining reported issue:
https://github.com/kraj/meta-clang/issues/998

Signed-off-by: Jose Quaresma &lt;jose.quaresma@foundries.io&gt;
(cherry picked from commit ee30860682fd7ec7cf95aabf794ac43976d69567)
Signed-off-by: Jose Quaresma &lt;jose.quaresma@foundries.io&gt;
</content>
</entry>
<entry>
<title>clang: Update to 14.0.6</title>
<updated>2023-08-07T20:20:23+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-07-05T13:30:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=99f035792afb98f1aa0ec8415d20df09de82f97b'/>
<id>urn:sha1:99f035792afb98f1aa0ec8415d20df09de82f97b</id>
<content type='text'>
Drop 0038-Add-missing-cstdint.patch as it is part of the 14.0.6 release.

Bring in following changes

* f28c006a5895 Bump version to 14.0.6
* aa586b6f5f55 [clang][AVR] Implement standard calling convention for AVR and AVRTiny
* ec42d3c069c7 [AVR] Add more devices
* c12386ae247c [MC][AArch64] Enable '+v8a' when nothing specified for MCSubtargetInfo
* 4d5dad43b2eb [analyzer] Fix null pointer deref in CastValueChecker
* 5b296385298f PR45879: Fix assert when constant evaluating union assignment.
* deb573739df9 [clang-tidy] `bugprone-use-after-move`: Fix handling of moves in lambda captures
* d0cd5a872f8d [clang-format] Fix SpacesInLineCommentPrefix deleting tokens.
* 3cd9df8443f8 [clang-format] Fix PointerAlignment: Right not working with tab indentation.
* d350783a0520 [LoopIdiom] Merge TBAA of adjacent stores when creating memset
* 198626ad43fd [MIPS] Address instruction selection failure for abs.[sd]
* b75bf750fdc2 [LoopIdiom] Fix bailout for aliasing in memcpy transform.
* 2e857fe6e390 [ARM] Fix MVE getShuffleCost legalized type check
* a517f3439671 [Support] Add missing &lt;cstdint&gt; header to Base64.h
* 4d039a7a7189 [Support] Add missing &lt;cstdint&gt; header to Signals.h
* 483db58f3eb5 compiler-rt: Allow build without __c11_atomic_fetch_nand
* 576e5b39ae4d [clang-tidy] Fix #55134 (regression introduced by 5da7c04)
* 99b5eb2d3a61 [Local] Don't remove invoke of non-willreturn function
* 885724c60cdc [SimplifyCFG] Add test for invoke of nounwind non-willreturn function (NFC)
* 2f0a69c32a4c [OpenMP] Fix partial unrolling off-by-one.
* 79147e4722cc [clang][CUDA][Windows] Fix compilation error on Windows with `uint32_t __nvvm_get_smem_pointer`
* ec0332328bd6 [clang] Fix some clang-&gt;llvm type cache invalidation issues
* 10d442522b1a [clang][AVR] Implement standard calling convention for AVR and AVRTiny
* 09ec80e16f47 [PowerPC] Treat llvm.fmuladd intrinsic as using CTR

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
(cherry picked from commit ad6f0176e462574437163205503df285150bfad0)
Signed-off-by: Ricardo Salveti &lt;ricardo@foundries.io&gt;
</content>
</entry>
<entry>
<title>clang: Update to 14.0.4+</title>
<updated>2023-08-07T20:20:23+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-05-25T15:48:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=26a3942c556ae93728b7c2eb5e87f25f055ac54c'/>
<id>urn:sha1:26a3942c556ae93728b7c2eb5e87f25f055ac54c</id>
<content type='text'>
This brings

* b950bd2ce7ff Bump version to 14.0.5
* 29f1039a7285 [CUDA][HIP] Externalize kernels with internal linkage
* e6de9ed37308 [CUDA][HIP] Externalize kernels in anonymous name space
* fecfc8394484 AST: Move __va_list tag back to std conditionally on AArch64.
* 725d57c39039 AST: Make getEffectiveDeclContext() a member function of ItaniumMangleContextImpl. NFCI.
* 0009cdbd8a3a [clang][NFC] Remove IgnoreLinkageSpecDecls
* 53eaee6bf3b3 [clang][NFC] Standard substitution checking cleanup
* c81f3d00cbd4 [AVR] Generate 'rcall' instead of 'call' on avr2 and avr25
* 5f6fe6b93e85 [AVR] Fix incorrect calling convention for varargs functions
* 42fe7ccbeb44 [SystemZ] Bugfix for symbolic displacements.
* f45a01e4a170 [libc++][CI] added XFAIL LIBCXX-AIX-FIXME to new runnning test cases after install locale fileset on AIX OS.
* 55e34f3b49b1 [libc++] Always enable the ranges concepts
* 5f66e721ec1d [ELF][ARM] Fix unneeded thunk for branches to hidden undefined weak
* 3bfae7816bdb Fix crash getting name of a template decl
* 76c1c1dd2a01 [OpenMP] Fix library path missing when using OpenMP
* 588b95a2b88e [ELF][AArch64] Fix unneeded thunk for branches to hidden undefined weak
* e70d79f1e8c0 [ELF] Ignore --no-add-needed
* 7a42b2fd5be3 [BOLT] Compact legacy profiles
* d6319246f89b [CodeGen] Use ABI alignment for C++ new expressions
* daef3113e819 [compiler-rt] Add NO_EXEC_STACK_DIRECTIVE on s390x
* c65b0cd2421d [GlobalIsel] Fix fallback if stack protector isn't supported.
* cda300eab8dd [Driver][Solaris] -r: imply -nostdlib like GCC
* 9827a185b611 [Driver][Ananas] -r: imply -nostdlib like GCC
* 087082a828ff [cmake] Increase -fms-compatibility-version in Windows toolchain file
* c56415735060 [SystemZ] Bugfix in SystemZTargetLowering::combineINT_TO_FP()
* be653f6292e7 [X86] combineX86ShuffleChain - don't fold to truncate(concat(V1,V2)) if it was already a PACK op
* 52528806579b [AArch64] Ampere1 does not support MTE
* 53433dd0b503 [AArch64] Support for Ampere1 core
* c6d56a324ef8 [AArch64] Add native CPU detection for Ampere1
* 60c8e02c9d12 [IPSCCP] Support unfeasible default dests for switch.
* 0108630f8bc5 [InstCombine] Fix scalable-vector bitwise select matching
* 39e909731a11 [InstCombine] add scalable vector test for logical select; NFC
* cd597588217a [HIP] Fix HIP include path
* 50d4a84152c6 Fix test for c7ee0b8bda8b32a800bc01e9151b364446a6e1b1
* 869c1d7d0902 [Clang] Fix the guaranteed alignment of memory returned by malloc/new on OpenBSD
* 5c4cf01f47da [Driver][Linux] Remove D.Dir+"/../lib" from default search paths for LLVM_ENABLE_RUNTIMES builds
* f3f90ec42ae6 [MC][ELF] Improve st_size propagation rule
* 9ed930e5cd74 [MC][test] Improve offset.s
* 5eb22621bcd2 Bump version to 14.0.4
* 019d4f1ceb96 [libc++abi] Remove XFAIL on arm64

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
(cherry picked from commit a49a75be369d564e3d641216add16277537aac85)
</content>
</entry>
<entry>
<title>linux-yocto: Use binutils provided strip</title>
<updated>2022-12-17T03:11:06+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-12-15T18:41:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=299a5fd24b7bee2191127c9fef8bd39d807f3492'/>
<id>urn:sha1:299a5fd24b7bee2191127c9fef8bd39d807f3492</id>
<content type='text'>
We are not _yet_ using clang as kernel compiler

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>nonclangable.conf: Add new exceptions</title>
<updated>2022-12-17T03:11:06+00:00</updated>
<author>
<name>Aleksey Smirnov</name>
<email>aleksey.smirnov@yadro.com</email>
</author>
<published>2022-12-08T13:36:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=f7fa299e3e759f0cd9bcd57fffcf8d9051e5d2ea'/>
<id>urn:sha1:f7fa299e3e759f0cd9bcd57fffcf8d9051e5d2ea</id>
<content type='text'>
Add "erlang" for all architectures (found on riscv64 and x86-64)
Add "grub" for x86-64 architecture
Use proper OBJCOPY for "linux-yocto" for all architectures

Signed-off-by: Aleksey Smirnov &lt;aleksey.smirnov@yadro.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>Revert "objcopy: fix path for RISC-V"</title>
<updated>2022-12-17T03:11:06+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-12-14T21:02:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=dcd5f09d4bacaf14e0c35ac58e64ec68a81cd7ae'/>
<id>urn:sha1:dcd5f09d4bacaf14e0c35ac58e64ec68a81cd7ae</id>
<content type='text'>
This reverts commit 63a6101e27af6436eca646d0c887e4c4ed0760ef.
</content>
</entry>
<entry>
<title>objcopy: fix path for RISC-V</title>
<updated>2022-12-12T05:09:51+00:00</updated>
<author>
<name>Aleksey Smirnov</name>
<email>aleksey.smirnov@yadro.com</email>
</author>
<published>2022-12-05T12:30:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=63a6101e27af6436eca646d0c887e4c4ed0760ef'/>
<id>urn:sha1:63a6101e27af6436eca646d0c887e4c4ed0760ef</id>
<content type='text'>
Make path to OBJCOPY correct for linux-yocto package.
Use gcc for now for erlang and pciutils.

Signed-off-by: Aleksey Smirnov &lt;aleksey.smirnov@yadro.com&gt;
</content>
</entry>
<entry>
<title>clang: Upgrade to 14.0.3</title>
<updated>2022-04-30T02:26:36+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-04-29T17:40:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=85d956d95401479ca666139e31f662f60c156d5f'/>
<id>urn:sha1:85d956d95401479ca666139e31f662f60c156d5f</id>
<content type='text'>
Brings these changes

* 1f9140064dfb Bump version to 14.0.3
* 2e7e14177186 workflows: Add a test to ensure that the LLVM version is correct
* 0e27d08cdeb3 [RISCV] Fix crash for section alignment with .option norvc
* a36801750327 [asan] Always skip first object from dl_iterate_phdr
* 1f4c7b2a9120 [RISCV] Don't emit fractional VIDs with negative steps
* e19be4195b87 [RISCV] Add another test showing incorrect BUILD_VECTOR lowering
* 9efcce92b55b [RISCV] Fix lowering of BUILD_VECTORs as VID sequences
* 21ce6cfd1d93 [RISCV] Add tests showing incorrect BUILD_VECTOR lowering
* 58d5fbe2c20b [llvm-mt] Add support /notify_update
* 50c6ba751fa2 [RISCV] Only try LUI+SH*ADD+ADDI for int materialization if LUI+ADDI+SH*ADD failed.
* dc30b0d3320d [ELF] --emit-relocs: fix missing STT_SECTION when the first input section is synthetic
* 324127d8da95 [libcxx] Add some missing xlocale wrapper functions for OpenBSD
* ebf29ba9f0a3 [LV] Remove stray debug dump added in 0d2efbb8b82c.
* 0d2efbb8b82c [LV] Always use add to add scalar iv and (startidx + step) for ints.
* e7a9fd4f57d6 [LV] Add test case for PR54427.
* 9a3e81e1f91f [InstCombine] canonicalize select with signbit test
* b83c4a2dc0fb [x86] Fix infinite loop inside DAG combiner with lzcnt feature.
* 0fbe860711be [Clang][Fortify] drop inline decls when redeclared
* 571c7d8f6dae Reland "[llvm][AArch64] Insert "bti j" after call to setjmp"
* 0f56ce0fb207 [DebugInfo][InstrRef] Avoid a crash from mixed variable location modes
* e8f03f2057ee Force GHashCell to be 8-byte-aligned.
* 09fba23d41f7 [compiler-rt] Implement __clear_cache on FreeBSD/powerpc
* 33504b3bbe10 [PowerPC] Allow absolute expressions in relocations
* 3400d0293a14 [CMake] Update cache file for Win to ARM Linux cross toolchain builders. NFC.
* 6c41c8edb0cc [CMake] Replace `TARGET_TRIPLE` with `TOOLCHAIN_TARGET_TRIPLE` for Win-to-Arm cross toolchain cache file. NFC.
* b6dbee34387d [CMake] Update cache file for Win to ARM cross tooolchain. NFC.
* 46d19f3a8699 [CMake] Use CMAKE_SYSROOT to build libs for Win to ARM cross tooolchain. NFC.
* e11b929a3c97 [LLD][COFF] Fix TypeServerSource matcher with more than one collision
* d800180f6bee [lld][COFF] Fix TypeServerSource lookup on GUID collisions
* 8c3445ac1c8b [AArch64][LOH] Don't ignore regmasks in bundles by iterating over instrs.
* 43ee392dd462 [InstCombine] try to fold low-mask of ashr to lshr
* 5ea5e3c01b7b [InstCombine] add tests for low-mask of ashr; NFC
* fe8a27acd716 [LV] Handle zero cost loops in selectInterleaveCount.
* 2c4d288eae8b [RISCV][NFC] Add missing lit.local.cfg in test/CodeGen/MIR/RISCV/
* d0f27fb44952 [RISCV] Fixing stack offset for RVV object with vararg in stack.
* b6e91d4a331e [RISCV] Pre-commit for fixing stack offset for RVV object
* 87599bdabbd1 [RISCV] Store/restore RISCVMachineFunctionInfo into MIR YAML file
* 5c9eed741dbd [libc++] Make __dir_stream visibility declaration consistent
* c62053979489 [AArch64] Fix the upper limit for folded address offsets for COFF
* 6697c5bc3a1e [compiler-rt] [scudo] Use -mcrc32 on x86 when available
* 8475349bd639 [AARCH64] ssbs should be enabled by default for cortex-x1, cortex-x1c, cortex-a77
* d4e3c50b2bda [libc++] Define `namespace views` in its own detail header.

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>libeigen,opencv,ceres-solver: Disable altivec on ppc32</title>
<updated>2022-04-25T00:50:57+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-04-24T21:19:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=51890a67c72aeddbb19b4e0fc5ca34fef716e098'/>
<id>urn:sha1:51890a67c72aeddbb19b4e0fc5ca34fef716e098</id>
<content type='text'>
It does not compile with altivec

TOPDIR/build/tmp/work/ppc7400-yoe-linux-musl/opencv/4.5.5-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h:1345:32: error: use of undeclared identifier 'vec_sqrt'; did you mean 'vec_rsqrt'?
  BF16_TO_F32_UNARY_OP_WRAPPER(vec_sqrt, a);
                               ^~~~~~~~
                               vec_rsqrt

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>librsvg: Use gcc compiler on ppc32</title>
<updated>2022-04-25T00:50:57+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-04-24T18:19:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=02daae4d37d795f505116d2badf26e8a74d93ec0'/>
<id>urn:sha1:02daae4d37d795f505116d2badf26e8a74d93ec0</id>
<content type='text'>
qemu crashes when using clang, this is not a complete fix either but its
a marker to rememeber the problem.

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