From: Raspbian automatic forward porter Date: Fri, 8 Mar 2024 10:44:38 +0000 (+0000) Subject: Merge version 1:16.0.6-15+rpi1 and 1:16.0.6-20 to produce 1:16.0.6-20+rpi1 X-Git-Tag: archive/raspbian/1%16.0.6-27+rpi1~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7a009239dda869708e93f81a07871fd72d1cb857;p=llvm-toolchain-16.git Merge version 1:16.0.6-15+rpi1 and 1:16.0.6-20 to produce 1:16.0.6-20+rpi1 --- 7a009239dda869708e93f81a07871fd72d1cb857 diff --cc debian/changelog index 70e7020ecf,e2aa6217de..260dde33cf --- a/debian/changelog +++ b/debian/changelog @@@ -1,49 -1,86 +1,133 @@@ - llvm-toolchain-16 (1:16.0.6-15+rpi1) trixie-staging; urgency=medium ++llvm-toolchain-16 (1:16.0.6-20+rpi1) trixie-staging; urgency=medium + + [changes brought forward from llvm-toolchain-3.8 1:3.8-2+rpi1 by Peter Michael Green at Sat, 14 May 2016 21:43:35 +0000] + * Cleanup .pyc files in clean target. + * Add a hack to the cmake based build to force armv6 (unfortunately the cmake + based build relies on config.guess which assumes you want to build for the + hardware you are running on). + * Add -DCOMPILER_RT_BUILD_BUILTINS=OFF to disable parts of compiler-rt that + are broken on lower arm architectures. + + [changes introduced in llvm-toolchain-3.9 1:3.9.1-1 by Peter Michael Green] + * disable testsuite (using a method that is hopefully less likely to cause diff conflicts than previously). + * Remove -march=armv7-a in compiler-rt/cmake/config-ix-base.cmake + * Clean up debian/usr in clean target. + * Clean up clang/tools/*-3.9 in clean target. + * Clean up stray *3.9.vim files + * Clean up clang/tools/scan-build/man/scan-build-3.9.1 and utils/vim/llvm-3.9-vimrc + * Clean up debian/*.install + + [changes introduced in llvm-toolchain-6.0 1:6.0-1+rpi1 by Peter michael green] + * create build-llvm/docs/ocamldoc/html/ so the install target doesn't complain + about it not existing. + * clean up more crap left behind by build process. + + [changes introduced in llvm-toolchain-6.0 1:6.0-3+rpi1 by Peter Michael Green] + * Remove debian/man in clean target. + + [changes introduced in llvm-toolchain-7 1:7-6+rpi1 by Peter Michael Green] + * Use libatomic on armhf + * Set cmake/config.guess.hack back to mode 644 in clean target to keep + git/dgit happy. + * Yet more clean target fixes. + + [changes introduced in llvm-toolchain-7 1:7.0.1-1+rpi2 by Peter Michael Green] + * Change triplet in debian/rules to use armv6k rather than armv7l + + [changes introduced in llvm-toolchain-12 1:12.0.1-16 by Peter Michael Green] + * Disable llvm libunwind on armhf, it seems to come out armv7 contaminated. + + [changes introduced in llvm-toolchain-13 (1:13.0.0-9+rpi1 by Peter Michael Green] + * Disable scudo on armhf, it needs atomics which we do not want to enable. + + [changes brought forward from 1:13.0.0-9+rpi2 by Peter Michael Green at Tue, 23 Nov 2021 22:37:30 +0000] + * Remove armhf from architecture list for libunwind-13-dev dependency. + - -- Peter Michael Green Tue, 26 Sep 2023 23:43:02 +0000 ++ -- Raspbian forward porter Fri, 08 Mar 2024 10:44:35 +0000 ++ + llvm-toolchain-16 (1:16.0.6-20) unstable; urgency=medium + + [ John Paul Adrian Glaubitz ] + * Don't install *clang_rt* on sparc and sparc64 + + [ Matthias Klose ] + * Remove unused import of imp module in scan-view, removed in Python 3.12. + + -- John Paul Adrian Glaubitz Sat, 24 Feb 2024 08:54:59 +0100 + + llvm-toolchain-16 (1:16.0.6-19) unstable; urgency=medium + + * Revert my ugly fix for 1052002. + + [ Faidon Liambotis ] + * Improve the fix for the bug 1052002. + + -- Sylvestre Ledru Thu, 23 Nov 2023 16:27:52 +0100 + + llvm-toolchain-16 (1:16.0.6-18) unstable; urgency=medium + + [ Gianfranco Costamagna ] + * Upload to sid + + [ Sylvestre Ledru ] + * Change the logic to disable SPIRV. Disable it on most of the versions because + it needs llvm-spirv-16. + Enabled on trixie/sid, Ubuntu Mantic + FAILED: spirv-mesa3d-.spv /build/source/libclc/build/spirv-mesa3d-.spv + cd /build/source/libclc/build && /usr/bin/llvm-spirv-15 + --spirv-max-version=1.1 -o spirv-mesa3d-.spv builtins.link.spirv-mesa3d-.bc + Unknown attribute kind (86) (Producer: 'LLVM16.0.6' Reader: 'LLVM 15.0.6') + * For Ubuntu bionic, improve the deactivation of lldb python + + [ Steve Langasek ] + * Add noble as supported Ubuntu release + + [ John Paul Adrian Glaubitz ] + * Don't run chrpath for libclang on sparc and sparc64 + + [ Sylvestre Ledru ] + + -- Sylvestre Ledru Sat, 11 Nov 2023 09:57:35 +0100 + + llvm-toolchain-16 (1:16.0.6-17exp1) experimental; urgency=medium + + * Fixup the move from all to any + * Update debian/README documentation + + -- Gianfranco Costamagna Tue, 24 Oct 2023 12:38:21 +0200 + + llvm-toolchain-16 (1:16.0.6-17) unstable; urgency=medium + + * Try to fix the wasm path detection (Closes: #1052002) + + -- Sylvestre Ledru Thu, 19 Oct 2023 22:37:29 +0200 + + llvm-toolchain-16 (1:16.0.6-16) unstable; urgency=medium + + [ Gianfranco Costamagna ] + * Make libclang-common-16-dev arch:any (Closes: #1041455) + It was arch:all because all the code isn't arch dependant + However, it causes issues for cross build. + So, back to any and libclang-common-@LLVM_VERSION@-dev (= ${binary:Version}) + instead of source + + [ Sylvestre Ledru ] + * Bring back old version of spirv - necessary for apt.llvm.org + + [ Alexandre Detiste ] + * Remove python-six as dep + + [ Li Chen ] + * Add support for loongarch64 (Closes: #1053658) + * Cherry-pick upstream patch D142688 to fix the build failure on loong64 + (Closes: #1053655) + + [ Matthias Klose ] + * Disable the clc and wasm builds when not building binary indep packages. + * Limit the parallel links to 2 on riscv64. + * d/rules: Be less noisy when building without grpc. + + -- Sylvestre Ledru Sun, 08 Oct 2023 09:11:38 +0200 llvm-toolchain-16 (1:16.0.6-15) unstable; urgency=medium diff --cc debian/control index 7eec2fbefa,5dd3a4600d..2ddf086d64 --- a/debian/control +++ b/debian/control @@@ -845,7 -846,7 +846,7 @@@ Description: production-quality unwinde Package: libunwind-16-dev Section: libdevel - Architecture: amd64 arm64 i386 ppc64el ppc64 riscv64 -Architecture: amd64 arm64 armhf i386 loong64 ppc64el ppc64 riscv64 ++Architecture: amd64 arm64 i386 loong64 ppc64el ppc64 riscv64 Multi-Arch: same Depends: ${misc:Depends}, diff --cc debian/control.in index 729e4ba42a,fbcb2ab89e..b8cd75db98 --- a/debian/control.in +++ b/debian/control.in @@@ -828,7 -829,7 +829,7 @@@ Description: OpenCL C language implemen Package: libunwind-@LLVM_VERSION@ Section: libs - Architecture: amd64 arm64 i386 ppc64el ppc64 riscv64 -Architecture: amd64 arm64 armhf i386 loong64 ppc64el ppc64 riscv64 ++Architecture: amd64 arm64 i386 loong64 ppc64el ppc64 riscv64 Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} @@@ -845,7 -846,7 +846,7 @@@ Description: production-quality unwinde Package: libunwind-@LLVM_VERSION@-dev Section: libdevel - Architecture: amd64 arm64 i386 ppc64el ppc64 riscv64 -Architecture: amd64 arm64 armhf i386 loong64 ppc64el ppc64 riscv64 ++Architecture: amd64 arm64 i386 loong64 ppc64el ppc64 riscv64 Multi-Arch: same Depends: ${misc:Depends}, diff --cc debian/patches/series index 75e163168a,52c1ee0297..6a1793090f --- a/debian/patches/series +++ b/debian/patches/series @@@ -45,11 -54,13 +45,10 @@@ fix-scan-view-path.dif lldb/lldb-addversion-suffix-to-llvm-server-exec.patch lldb/lldb-missing-install.diff lldb/lldb-disable-swig-error.diff - # Fix arch issue disable-error-xray.diff - # OpenMP openmp/openmp-check-execstack.diff -- # libcxx libcxx/libcxxabi-test-don-t-fail-extended-long-double.patch libcxx/libcxx-test-fix-lockfree-test-for-i386.patch @@@ -110,7 -131,7 +109,6 @@@ libclc-fix-prepare_builtins-rpath.dif llvm-runtimes-builtins-build-check.diff issue-54242.diff protobuf_3.21.patch -- # compiler-rt compiler-rt/compilerrt-builtins-arch-fix-armhf.diff compiler-rt/compilerrt-build-scudo-standalone-option.diff @@@ -123,11 -147,12 +121,11 @@@ unwind-force-pthread-dl.dif force-sse2-compiler-rt.diff bolt-disable-emit-relocs.patch link-grpc.diff -- amdgpu/nonlinux.patch ubuntu-releases.patch new-cmake-build-fix.patch HIP-search-path-fix.patch D158066-simd-ppc64el.patch - #mips64el-ompt.patch - + D142688-loong64.diff + remove-unused-imp-module.diff +raspbian-triplet.patch diff --cc debian/rules index 0931fde842,79ac1d6f8b..8985b5c0ac --- a/debian/rules +++ b/debian/rules @@@ -547,13 -551,9 +557,15 @@@ preconfigure @echo "COMPILER_RT_WASM_ENABLE=$(COMPILER_RT_WASM_ENABLE)" @echo "LIBCXX_WASM_ENABLE=$(LIBCXX_WASM_ENABLE)" @echo "SCCACHE_ENABLE=$(SCCACHE_ENABLE)" + @echo "LLVM_SPIRV=$(LLVM_SPIRV)" + @echo "LLVM_SPIRV_INSTALLED=$(LLVM_SPIRV_INSTALLED)" + # add executable flag to script we added as part of triplet hack + # --plugwash + chmod 755 llvm/cmake/config.guess.hack + # also make sure config.guess is executable + chmod 755 llvm/cmake/config.guess + for f in debian/*.in; do \ f2=$$(echo $$f | sed 's/\.in$$//;s/X\.Y/$(LLVM_VERSION)/'); \ echo "$$f => $$f2"; \