Merge version 1:16.0.6-15+rpi1 and 1:16.0.6-20 to produce 1:16.0.6-20+rpi1
authorRaspbian automatic forward porter <root@raspbian.org>
Fri, 8 Mar 2024 10:44:38 +0000 (10:44 +0000)
committerRaspbian automatic forward porter <root@raspbian.org>
Fri, 8 Mar 2024 10:44:38 +0000 (10:44 +0000)
1  2 
debian/changelog
debian/control
debian/control.in
debian/patches/series
debian/rules

index 70e7020ecf3f92f5ff2d4c23da1f7fd6d911540e,e2aa6217de7d692f2a4e890dabcc4b5c18a45cb7..260dde33cfc14c8d9c30719d3c0e05e229a54ff2
- 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> at Tue, 23 Nov 2021 22:37:30 +0000]
 +  * Remove armhf from architecture list for libunwind-13-dev dependency.
 +
-  -- Peter Michael Green <plugwash@debian.org>  Tue, 26 Sep 2023 23:43:02 +0000
++ -- Raspbian forward porter <root@raspbian.org>  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 <glaubitz@physik.fu-berlin.de>  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 <sylvestre@debian.org>  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 <sylvestre@debian.org>  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 <locutusofborg@debian.org>  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 <sylvestre@debian.org>  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 <sylvestre@debian.org>  Sun, 08 Oct 2023 09:11:38 +0200
  
  llvm-toolchain-16 (1:16.0.6-15) unstable; urgency=medium
  
diff --cc debian/control
index 7eec2fbefa2dfd11faeaf05a2c71db611059e6cc,5dd3a4600daaf4c850a6914c2f16af3658723f7f..2ddf086d647b362f982793f324043f6d8ea5423b
@@@ -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},
index 729e4ba42a8215cafc77ddb0ebe119b2f49c5d15,fbcb2ab89e57875846626709e5cc292c3f8dfef4..b8cd75db985a859502aef7cf8436464564f845ca
@@@ -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},
index 75e163168a650cfe89c0080e6f4283564a8cdd7a,52c1ee02978b321a3047d4a2600294978aef50fc..6a1793090f169dd1df369174a25f98c56ee62b2d
@@@ -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 0931fde842fa1e84b9ed6f770e09b9782ba0cf78,79ac1d6f8bdba4fe6a9eaf860f2b326f8fc98ce7..8985b5c0ac674b474f0570ae5f92da3f9ee6b68e
@@@ -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"; \