summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* clang: Update to 15.0.2 release tagKhem Raj2022-10-0535-45/+61
| | | | | | | | | | | | | | | | | | | | | | | | | rebase/forward-port all patches brings these changes * 4bd3f3759259 use LLVM_USE_STATIC_ZSTD * 55d4d86e3885 tweak zstd behavior in cmake and llvm config for better testing * 67ac047d7f46 [clang][DebugInfo] Emit debuginfo for non-constant case value * 541ea23a58e7 [gn build] (manually) port 18b4a8bcf35 more * 5f620d003fda [LV] Update handling of scalable pointer inductions after b73d2c8. * b3669eb4ae60 [LV] Add test for #57912. * 966e71daafea [LV] Convert sve-epilog-vect.ll to use opaque pointers. * ebbb5446b0a2 [Clang] Fix variant crashes from GH58028, GH57370 * 77ff99c10bee [ValueTracking] Fix CannotBeOrderedLessThanZero() for fdiv (PR58046) * 6ba100a83f14 [InstSimplify] Add test for PR58046 (NFC) * bcb9b9fc44e4 [libcxx] Make stdatomic.h work when included from a C source file * d3e48d932023 [docs] improve documentation for misc-const-correctness * 0b41e633a338 [clang-tidy] adjust treating of array-of-pointers when 'AnalyzePointers' is deactivated * 10a54971b0d3 Fix build error in StmtPrinterTest.cpp * e08c165dd67a [clangd] Avoid crash when printing call to string literal operator template * 2eba4dd78e2a [ELF] Rewrite R_RISCV_ALIGN nops when r.addend%4 != 0 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fmt: Use libgcc on x86Khem Raj2022-10-031-0/+1
| | | | | | | This is because compiler-rt does not provide int128 builtins which fmt uses Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bpftrace: Add ptest supportMichal Wojcik2022-09-302-3/+67
| | | | | | | | | Use existing bpftrace unit and runtime tests and parse their results in ptest form. Running whole suite may take up to 40 minutes, so running it with "ptest-runner -t 2400 bpftrace" is recommended. Signed-off-by: Michal Wojcik <michal.wojcik@linaro.org>
* layers: Add langdale to LAYERSERIES_COMPATKhem Raj2022-09-291-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bpftrace: Upgrade package to latest master (a277ec4)Michal Wojcik2022-09-291-1/+1
| | | | | | Include segfault workaround for LLVM 15 OpaquePointers (a277ec4). Signed-off-by: Michal Wojcik <michal.wojcik@linaro.org>
* bpftrace: Upgrade package to latest master (475ad59)Michal Wojcik2022-09-281-3/+2
| | | | | | Upgrade package to include segmentation fault fix added in bb2b5d8. Signed-off-by: Michal Wojcik <michal.wojcik@linaro.org>
* clang: Bump to 15.0.2Khem Raj2022-09-282-3/+3
| | | | | | | | | | | | | | | | | | | | | | | Brings these changes * 451e3b68306d Bump version to 15.0.2 * 9d3635c8675f Exclude check-polly-unittests and check-polly-isl from check-all * a26ef3c19ede [Hexagon] Add defaulted operator= to classes with defaulted copy ctor * f1ad3abf75f0 [MachineCycle][NFC] add a cache for block and its top level cycle * 8d802f78fa8c [libc++] Keep unary_function and binary_function in C++17 for one more release * 5d9fa4d16e0e SPIRV: Fix compilation in NDEBUG. * b73d2c8c720a [LV] Keep track of cost-based ScalarAfterVec in VPWidenPointerInd. * 38b5fa73d585 [LV] Move new epilog-vectorization-widen-inductions.ll to AArch64 dir. * c079a29305bb [LV] Add tests for epilogue vectorization with widened inductions. * d64394b81d6e [libc++] Always query the compiler to find whether a type is always lockfree * c6d2e8bcc033 [docs] Fix build-docs.sh * 43b5b04f27f1 [libcxx] Bump libc++ version to 15.0.1 * d4bada99c069 [CodeGen] Don't zero callee-save registers with zero-call-used-regs (PR57692) * 433f2aaa32bd [lit] Set shlibpath_var on OpenBSD * 063556d02def [clang(d)] Include/Exclude CLDXC options properly * 046d5b917bcd [Libomptarget] Revert changes to AMDGPU plugin destructors Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Fix libclang package files listMichal Wojcik2022-09-271-1/+1
| | | | | | | Use libclang.so.* wildcard to include all .so files (not only dangling symlink ./usr/lib/libclang.so.15 -> libclang.so.15.0.1). Signed-off-by: Michal Wojcik <michal.wojcik@linaro.org>
* compiler-rt-sanitizers: fix multiple installations for orc libMamta Shukla2022-09-201-1/+2
| | | | | | | remove libclang_rt.orc and c_orc.h header since it is being installed by both compiler-rt and compiler-rt-sanitizer when built for arm. Signed-off-by: Mamta Shukla <mamta.shukla@leica-geosystems.com>
* gnutls,harfbuzz: No need for adding -latomic on rv64Khem Raj2022-09-181-2/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Revert "concurrencykit: Do not need to use -no-integrated-as anymore on arm"Khem Raj2022-09-181-0/+8
| | | | This reverts commit 320e91209c7000729dfafbc84a72dbd755f18483.
* lttng-ust: Use clang to compile it again on rv64Khem Raj2022-09-181-2/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mpich: Drop using libgcc unwinder on x86Khem Raj2022-09-181-1/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libbsd: Add more info about the induced errors due to libbsdKhem Raj2022-09-171-0/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* kexec-tools: Do not need -no-integrated-as anymore on x86Khem Raj2022-09-171-8/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* aufs-util,libc-bench: Drop forcing to use libgcc undwinder on armKhem Raj2022-09-171-2/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* concurrencykit: Do not need to use -no-integrated-as anymore on armKhem Raj2022-09-171-8/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2: Drop using -no-integrated-as on armKhem Raj2022-09-171-6/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libvorbis,mpg123: Drop using -fno-fast-math with clangKhem Raj2022-09-171-4/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qemu,libffi,openssl: Drop clang kludges for armKhem Raj2022-09-171-17/+0
| | | | | | They are not needed anymore Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openssl: Drop using -no-integrated-asKhem Raj2022-09-171-5/+0
| | | | | | clang-15 is fine without it Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libaio: Drop using -fheinous-gnu-extensionsKhem Raj2022-09-171-4/+0
| | | | | | its not needed anymore Signed-off-by: Khem Raj <raj.khem@gmail.com>
* redis: Re-enable clang on mipsKhem Raj2022-09-171-4/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mpfr: Use clang again on mips/mips64Khem Raj2022-09-171-4/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grub: Use clang to compile it on all except aarch64/riscvKhem Raj2022-09-171-2/+9
| | | | | | | | | | | It still fails on aarch64 with many errors like | build-grub-module-verifier: error: sleep: unsupported relocation 0x108. Similar reloc errors seen with grub-efi on rv32 as well on rv64 clang crashes :( Signed-off-by: Khem Raj <raj.khem@gmail.com>
* kexec-tools-klibc: Unbolt workaround for 53998Khem Raj2022-09-171-3/+0
| | | | | | This is fixed upstream Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mips: Remove workarounds for issue 53722 and 54044Khem Raj2022-09-171-17/+0
| | | | | | This has been fixed in clang 15 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* upm: Use internal assembler againKhem Raj2022-09-171-5/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poke: Enable -O2 with clang againKhem Raj2022-09-171-3/+0
| | | | | | It seems to have been fixed with clang-15 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* memcached: do not disable embedded-directive anymoreKhem Raj2022-09-171-3/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xdelta3: Do not disable reserved-user-defined-literal error anymoreKhem Raj2022-09-171-6/+0
| | | | | | It works ok with clang15 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sqlite-orm: Do not remove -g anymoreKhem Raj2022-09-171-3/+0
| | | | | | This bug seems to be fixed Signed-off-by: Khem Raj <raj.khem@gmail.com>
* valgrind: Add info about upstream bug compiling with clangKhem Raj2022-09-171-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* elfutils: Enable clang compiler on muslKhem Raj2022-09-171-1/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* u-boot: It can compile with clangKhem Raj2022-09-171-1/+0
| | | | | | Tested 2022.07 release Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babeltrace2: Use clang compilerKhem Raj2022-09-171-2/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* apt: Remove clang specific kludgesKhem Raj2022-09-171-9/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ltp: Remove fix for x86 with clangKhem Raj2022-09-171-4/+0
| | | | | | This is now in core Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mdadm: Enable compiling with clangKhem Raj2022-09-171-3/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* jack: Enable build with clang on 32bit arches as wellKhem Raj2022-09-171-6/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libdevmapper: Enable build with clangKhem Raj2022-09-171-5/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python: Enable build with clang on targetKhem Raj2022-09-172-6/+7
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Upgrade to latest on release/15.xKhem Raj2022-09-1539-231/+46
| | | | | | | | | | | | | | | | | | | | | | Drop objdump patch and git suffix patch as they are applied upstream brings in these changes * 29d395a1b7a8 [llvm-objdump] Change printSymbolVersionDependency to use ELFFile API * 4936d7ce4852 [llvm-objdump][test] Add verneed-invalid.test * 99882208e234 [compiler-rt] Handle non-canonical triples with new runtime lib layout * 8b75172a754e (origin/release/15.x) [NFC] Fix exception in version-check.py script * 3637f345d2ab Bump version to 15.0.1 * c0141f3c300f Downgrade implicit int and implicit function declaration to warning only * 6fe69891d15c [MachO] Don't fold compact unwind entries with LSDA * a5ae700c67ec [MachO] Fix dead-stripping __eh_frame * c51a59d8a947 [libc++][format] Updates feature-test macros. * 92e7ef99303f [LLD][COFF] Fix writing a map file when range extension thunks are inserted * c643956d69b1 [mlir] Fix building CRunnerUtils on OpenBSD with 15.x * 1a5c5e0f67be [DwarfEhPrepare] Assign dummy debug location for inserted _Unwind_Resume calls (PR57469) * 3a08ad21ce89 [Clang] Fix crash in coverage of if consteval. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldb: Add missing rdep on lldb-serverKhem Raj2022-09-151-1/+1
| | | | | | lldb server is needed for native debugging with lldb on target Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Fix llvm-objdump crash on aarch64/muslKhem Raj2022-09-132-0/+158
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt-sanitizers: Fix arm buildsKhem Raj2022-09-121-2/+4
| | | | | | | | | | | | With clang-15, it exposed an error building, where it is trying to link with libgcc even when llvm unwninder is available in distro. Therefore use DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON, other options are to match the recipe with compiler-rt recipe. Fix missing option -DCOMPILER_RT_ENABLE_STATIC_UNWINDER when building with static libcxx Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt-sanitizers: Fix build on mipsKhem Raj2022-09-122-0/+33
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openssh: Use gcc for nowKhem Raj2022-09-121-0/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gnutls: Drop using -no-integrated-as on aarch64Khem Raj2022-09-121-3/+0
| | | | | | | With clang-15 this is no more required, moreover it crashes qemu-usermode and apps like libjcat and vte fail to build Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang.bbclass: Remove -mno-relaxKhem Raj2022-09-121-4/+0
| | | | | | clang-15 now supports linker relaxations therefore enable it Signed-off-by: Khem Raj <raj.khem@gmail.com>