summaryrefslogtreecommitdiffstats
path: root/conf
Commit message (Collapse)AuthorAgeFilesLines
* fmt: Use libgcc on x86_64 as wellKhem Raj2022-10-121-0/+1
| | | | | | | | compiler-rt does not provide the TF functions for x86 or x86_64 since it does not support TF functions on architectures which does not support 128-bit long double. 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>
* layers: Add langdale to LAYERSERIES_COMPATKhem Raj2022-09-291-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Bump to 15.0.2Khem Raj2022-09-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | 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>
* 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-171-6/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Upgrade to latest on release/15.xKhem Raj2022-09-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | 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>
* 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>
* webkitgtk: Use gcc for nowKhem Raj2022-09-121-0/+3
| | | | | | | | Clang 15 is causing build issues as of now see https://bugs.webkit.org/show_bug.cgi?id=244758 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-matplotlib: Use llvm strip when using clang on riscvKhem Raj2022-09-121-0/+5
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Upgrade to clang 15.0.0 releaseKhem Raj2022-09-121-1/+1
| | | | | | | | | | | | | | | | | | Drop upstreamed patches and forward port the remaining to latest sourcess llvm: Fix libzstd detection with zstd cmake files Release Notes [1] [2] [3] [4] [5] [6] [1] https://github.com/llvm/llvm-project/blob/release/15.x/clang/docs/ReleaseNotes.rst [2] https://releases.llvm.org/15.0.0/docs/ReleaseNotes.html [3] https://releases.llvm.org/15.0.0/tools/clang/docs/ReleaseNotes.html [4] https://releases.llvm.org/15.0.0/tools/lld/docs/ReleaseNotes.html [5] https://releases.llvm.org/15.0.0/projects/libcxx/docs/ReleaseNotes.html [6] https://releases.llvm.org/15.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3: remove override for aarch64Otavio Salvador2022-08-081-2/+0
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* ltp: Remove -mfpmath=sse option when using clangKhem Raj2022-07-181-0/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* minio: Always use gnu strip and objdump utilityKhem Raj2022-07-181-0/+5
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Update to 14.0.6Khem Raj2022-07-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <cstdint> header to Base64.h * 4d039a7a7189 [Support] Add missing <cstdint> 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->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 <raj.khem@gmail.com>
* clang: Update to 14.0.4+Khem Raj2022-05-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <raj.khem@gmail.com>
* clang: Upgrade to 14.0.3Khem Raj2022-04-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <raj.khem@gmail.com>
* libeigen,opencv,ceres-solver: Disable altivec on ppc32Khem Raj2022-04-241-0/+9
| | | | | | | | | | | 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 <raj.khem@gmail.com>