<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-clang.git/recipes-devtools/clang, branch honister</title>
<subtitle>Mirror of github.com/kraj/meta-clang.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-clang.git/atom?h=honister</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-clang.git/atom?h=honister'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/'/>
<updated>2021-09-28T05:58:59+00:00</updated>
<entry>
<title>nativesdk-clang: Fix build when using RUNTIME = llvm</title>
<updated>2021-09-28T05:58:59+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-09-28T04:20:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=826f7287ffb8ae87bd843ecfe4a21a661bb03294'/>
<id>urn:sha1:826f7287ffb8ae87bd843ecfe4a21a661bb03294</id>
<content type='text'>
We can not use nativesdk variants of libcxx and compiler-rt yet when
compiling nativesdk-clang because, it will need this compiler to build
them, so solve this catch-22, since we do not use the runtime built
during compiler builds, use libgcc/libstdc++ to pass cmake tests
during configure, this should be fine as it will be not needed for final
builds where nativesdk-clang will be used, it can still default to llvm
runtime on SDK host

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Update to 13.0.0-rc4</title>
<updated>2021-09-25T18:31:08+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-09-25T06:07:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=d236deda20383e66e303399d98544fbcc66155a9'/>
<id>urn:sha1:d236deda20383e66e303399d98544fbcc66155a9</id>
<content type='text'>
Changes in this set

  * d7b669b3a303 [clang] don't mark as Elidable CXXConstruct expressions used in NRVO
  * ee6913cc8317 [analyzer] Add 13.0.0 release notes
  * d0f0b5b99262 Thread safety analysis: Warn when demoting locks on back edges
  * 80f974e40f81 [AArch64][GlobalISel] Use ZExtValue for zext(xor) when invert tb(n)z
  * 5b95eb0b442e [debuginfo-test][cross-project-tests] Release note for new project name
  * b96ee8f581f6 [X86] combineX86ShuffleChain - ensure we only peek through bitcasts to vectors (PR51858)
  * dda88bfc06b5 [clang][scan-build] Use cc/c++ instead of gcc/g++ on OpenBSD.
  * 08642a395f23 Fix syntax error in Clang release notes
  * 6a5ccb2ec438 [compiler-rt] Implement __clear_cache() on OpenBSD/riscv64
  * 6aa054242d60 [LLD] Add required `ppc` target to the test cases. NFC
  * 8d78ac26f475 [OpenMP]Fix PR51349: Remove AlwaysInline for if regions.
  * d811546f803c [compiler-rt] Move -fno-omit-frame-pointer check to common config-ix
  * 89f2c0c63c22 [clang] disable implicit moves when not in CPlusPLus
  * 635b7871de93 [clang-repl] Install clang-repl
  * 1f27fe612876 -Wunused-but-set-parameter/-Wunused-but-set-variable Add to the release notes

Signed-off-by: Khem Raj &lt;raj.khem@gmail.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: Update to latest 13.x</title>
<updated>2021-09-15T19:29:33+00:00</updated>
<author>
<name>Zoltán Böszörményi</name>
<email>zboszor@gmail.com</email>
</author>
<published>2021-09-14T07:42:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=b8463aa66767e0c4e6dee3c90d666a8bd47c6766'/>
<id>urn:sha1:b8463aa66767e0c4e6dee3c90d666a8bd47c6766</id>
<content type='text'>
Brings following changes up to 13.0.0-rc3

f6b09e394a5f [openmp] Apply code change from D109500
1916a1c578f8 [VPlan] Fix crash caused by not updating all users properly.
2aa67b31faf0 [clang-format] Restrict the special handling for K&amp;R C to C/C++
f1342c749ac0 [LLDB] AArch64 SVE restore SVE registers after expression
fbb8b41588be Revert "[AArch64][GlobalISel] Legalize bswap &lt;2 x i16&gt;"
1c198b3032e8 Revert [MC][ELF] Emit separate unique sections for different flags
4728892cd336 [LLD] Support compressed input sections on big-endian targets
77f24308fe78 [X86] Don't clobber EBX in stackprobes
1ff9aa2bfe19 [IR] Handle constant expressions in containsUndefinedElement()
84a3be829686 [SimplifyCFG] performBranchToCommonDestFolding(): require block-closed SSA form for bonus instructions (PR51125)
bd8cc8543fdc [OpenCL][Docs] Update OpenCL 3.0 implementation status.
9723fc15338e [OpenCL][Docs] Release 13 notes.
f53652203e49 scudo: Only add no-omit-frame-pointer flags when the compiler supports them
c8d8248488a3 [clang-format] Improve detection of parameter declarations in K&amp;R C
4ab7fe9228db [clang-format] Distinguish K&amp;R C function definition and attribute
748f09fdd5d6 [clang-format] improve distinction of K&amp;R function definitions vs attributes
ffd90ed19988 [clang-format] handle trailing comments in function definition detection
b685e13d1130 [clan-format] detect function definitions more conservatively
e3ec9058aae5 [MemCpyOpt] Fix a variety of scalable-type crashes
718280c8a2d1 [AMDGPU][OpenMP] Use complex definitions from complex_cmath.h

Signed-off-by: Zoltán Böszörményi &lt;zboszor@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Update to latest 13.x</title>
<updated>2021-09-11T06:11:35+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-09-09T04:54:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=12c3739c9cc737ceb8a29bf7bbd848d3de4b8d17'/>
<id>urn:sha1:12c3739c9cc737ceb8a29bf7bbd848d3de4b8d17</id>
<content type='text'>
Drop upstreamed patches

Brings following changes

  * Workaround incorre  ct types when lowering fixed length gather/scatter
  * f17d60d62028 Inform pass manager when child loops are deleted
  * f56129fe78d5 Fine grain control over some sym  bol visibility
  * dc10ff25f54b [AArch64][SME] Fix imm bug in mov vector to tile aliases
  * b77c810feba0 Revert "[HardwareLoops] Change order of SCEV expression construction for Init  LoopCount."
  * 02dece03f93d [clang] fix transformation of template arguments of 'auto' type constraints
  * 297e9237db53 [SelectionDAGBuilder]  Bugfix in visitInlineAsm()
  * bc3cbd744d70 [llvm-objdump] Fix 'llvm-objdump -dr' for executables with relocations
  * 912ad5830cc1 Add llvm-ml to LLVM_TOOLCHAIN_TOOLS (PR50536)
  * b46abdb7b8fe [clang][Driver] Pick the last --driver-mode in case of multiple ones
  * 197d9d91aec1 [AArch64][sve] Prevent incorrect function call on fixed width vector
  * 427df19c4791 Update counter offset to account for binary ids
  * 09f659449b83 libunwind: add missing break statements in EHABI
  * a98b397504f8 [SCEV] Fix applyLoopGuards() with range check idiom (PR51760)
  * 9b3867e959fa [DAGCombine] Prevent the transform of combine for multi-use operand
  * 49dacda603b3 [tests] precommit tests for D107692
  * 8aa8ed9d4b5f Fix for commit d8cd7806310c51af912a647a6ca46de62ff13214.
  * 2a1d8b5016eb [clang] OpenBSD does not support C11 atomics or threads.
  * a52b7bf7d123 PR50294: Fix a performance regression from 2c9dbcd.
  * c30b2813a1d5 [clang] fix error recovery ICE on copy elision when returing invalid variable
  * 6668e31250ba Support linking against OpenMP runtime on OpenBSD.
  * be305271bfb6 OpenBSD also needs execinfo
  * a5e968b66a59 [clang] Allow the OpenBSD driver to link the libclang_rt.profile library.
  * 181739213aa0 [docs] Update release notes with items related to Flang
  * c45fa58f171e [libomptarget][amdcgn] Only add opt/llvm-link dependency if TARGET is availab  le
  * 7f3d00c9b49b [libomptarget][amdcgn] Add build dependency for llvm-link and opt
  * 3b1fa4aef006 [RISCV] Fix reporting of incorrect commutable operand indices
  * 1c3fcc8ae92e [libc++][NFC] Mark values in gdb pretty print comparison functions as live to   prevent values being optimized out.
  * c8905f1bb304 [Orc] Enable debug object tests only on x86_64 hosts
  * 7a4a5d413624 [Linker] Support weak symbols in nodeduplicate COMDAT group

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Fix llvm-link and opt dependency build failure in libomp</title>
<updated>2021-09-03T05:22:57+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-08-28T19:10:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=4f69b68228f75b6a3f2375a0258fd04f4f67ce70'/>
<id>urn:sha1:4f69b68228f75b6a3f2375a0258fd04f4f67ce70</id>
<content type='text'>
Update to latest 13.x as well

  * 9e41dc71b8d4 [docs] Mention that the legacy PM is deprecated and will be removed after 14
  * 73c36a9be558 [OpenMP][FIX] Allow declare variant to work with reference types
  * bcb43617cb7f [NewPM] Add missing LTO ArgPromotion pass
  * 703ee975d26a [AlignFromAssume] Bailout w/non-constant alignments (pr51680)

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Update towards 13.x RC2</title>
<updated>2021-08-28T05:10:31+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-08-26T19:34:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=5187604e18b970e486b88e6f2eba6a454ef4f7ef'/>
<id>urn:sha1:5187604e18b970e486b88e6f2eba6a454ef4f7ef</id>
<content type='text'>
Revert a patch in openmp which added opt dependency, which fails to find
opt when ding standalone builds see https://reviews.llvm.org/D107156

Changes in this bump

  * 34ff6a75f583 [docs] Update release notes for OpenMP 5.1 loop transformations.
  * 34300c3c00f5 [libc++] Fix incorrect bypassing of &lt;wctype.h&gt;
  * 198edf09f58e [libc++] XFAIL align.pass.cpp for PowerPC LE
  * 4094728a8147 [libc++abi] Apply simplify scan_eh_tab to SjLj
  * 4e692c97a8c1 [LoopIdiom] Don't transform loop into memmove when load from body has more than one use
  * c22eb9a4a5dd [NFC][LoopIdiom] Add reproducer of wrong memmove transformation
  * d069343fa526 Revert "[RISCV] Fix reporting of incorrect commutable operand indices"
  * 1828e57eb586 ThinLTO: Fix inline assembly references to static functions with CFI
  * 7161e4f3345f [clang-tidy] Hotfix default parameter value in 'bugprone-easily-swappable-parameters'
  * a7933290f72a [RISCV] Fix reporting of incorrect commutable operand indices
  * c9afa3a749f0 [Coverage][llvm-cov] Correctly export branch coverage in LCOV format
  * e8ce80e31d93 [profile] Don't use pragma comment linker on mingw
  * 4f857ea56b4f [profile] Add underscore to /alternatename for Win/x86
  * d3d9dc586933 [profile] Build with -fms-extensions in MinGW mode
  * cf035cac186b [scudo][standalone] Link tests against libatomic if libatomic exists
  * 1f0b043ae709 [libomptarget] Apply D106710 to amdgcn devicertl
  * ab2d8f074974 [libomptarget][amdcgn] Add build dependency for opt
  * 3020229e73ec [clang] Replace asm with __asm__ in cuda header
  * d6944303acfd [openmp] Annotate tmp variables with omp_thread_mem_alloc
  * 47bbdbecb039 [AMDGPU][OpenMP] Wrap amdgcn declare variant inside ifdef
  * 573858e9805e [AMDGPU][OpenMP] Use llvm-link to link ocml libraries
  * 512c57ea97ae [OpenMP][AMDGCN] Initial math headers support
  * d1923cb0aec2 [AMDGPU][OpenMP] Support linking of math libraries
  * 7f2f829479dc Revert sharing subprograms across CUs
  * ae5ed5d23bb1 [libc++] Bypass calling exception-throwing functions in the dylib with -fno-exceptions
  * 23ba3732246a [libc++][PowerPC] Fix a test case failure when compiled with libcxx
  * 80878ccb3286 [libc++] Fix XFAIL annotation
  * 10a4a861837d [lldb] Add tests for TypeSystemMap::GetTypeSystemForLanguage
  * 535b7fb2201a [lldb] Avoid unhandled Error in TypeSystemMap::GetTypeSystemForLanguage
  * ddc49d0f1f2b [clang] [MSVC] Implement __mulh and __umulh builtins for aarch64
  * 34f839fc9d4c Revert "[clang][fpenv][patch] Change clang option -ffp-model=precise to select ffp-contract=on"
  * b643ee1b9c1a [AArch64] Fix comparison peephole opt with non-0/1 immediate (PR51476)
  * 98feb20df14e [profile] Only use NT_GNU_BUILD_ID if supported
  * fcd5126bfba8 [X86][AVX] Extract SUBV_BROADCAST constant bits from just the lower subvector range (PR51281)
  * f3e1d94de69d [ARM][atomicrmw] Fix CMP_SWAP_32 expand assert
  * 15b8be0b832a [libc++] Skip logic for detecting C11 features when using_if_exists is supported
  * 404024f9adc1 [libc++] Split off tests for aligned_alloc &amp; friends into separate test files
  * c40c3bfa9a87 [libc++] Convert test-suite workarounds for some C11 features to XFAILs
  * 0c25e0174861 [Flang] Fix build failure on MacOS
  * 2e4c11ee3209 [PowerPC] Disable CTR Loop generate for fma with the PPC double double type.
  * 08dd644d078a ReleaseNotes: add lld/ELF notes
  * 2153cad11ba2 [DAGCombiner] Stop visitEXTRACT_SUBVECTOR creating illegal BITCASTs post legalisation.
  * 87d56ad4411d [LLD] [MinGW] Add more options for disabling flags in the executable
  * b9be17a7ecf9 [clang] fix crash on template instantiation of invalid requires expressions
  * d86e569e8119 [clang] [hexagon] Add resource include dir
  * 24d8b6565a2e [Attributor][FIX] Guard constant casts with type size checks
  * 5b60faae3f10 [InstCombine] avoid infinite loops from min/max canonicalization
  * f4006c59497d [InstSimplify] fold min/max with limit constant
  * ba048518e08f [InstSimplify] add tests for min/max idioms; NFC
  * 0dd4f002e1d3 [OpenMP]Fix PR50336: Remove temporary files in the offload bundler tool
  * a57d98111e63 [LoopVectorize] Improve vectorisation of some intrinsics by treating them as uniform
  * 740f08210e5d [NFC] Clean up tests in test/Transforms/LoopVectorize/assume.ll
  * 1bbe8ef81549 [lld-macho] Fill out release notes for 13.x

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Update to latest on 13.x</title>
<updated>2021-08-26T16:35:02+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-08-16T16:20:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=ccd1a48d2719a88c64caa065c9ea689076710b43'/>
<id>urn:sha1:ccd1a48d2719a88c64caa065c9ea689076710b43</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang/compiler-rt: Convert to new override syntax</title>
<updated>2021-08-12T18:13:58+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-08-10T16:38:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=45a3707291a4e8bd2469b0d2bb9cf9e07878ae08'/>
<id>urn:sha1:45a3707291a4e8bd2469b0d2bb9cf9e07878ae08</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>clang: Update to latest on 13.x release branch</title>
<updated>2021-08-12T18:13:58+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-08-07T03:42:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-clang.git/commit/?id=f9c73c7cbcce9d7b549fbec5d814a432125c876c'/>
<id>urn:sha1:f9c73c7cbcce9d7b549fbec5d814a432125c876c</id>
<content type='text'>
Fix libcxx/locale builds on musl

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