Merge tag '1%17.0.6-18' into trixie-staging archive/raspbian/1%17.0.6-18+rpi1 raspbian/1%17.0.6-18+rpi1
authorPeter Michael Green <plugwash@raspbian.org>
Fri, 27 Sep 2024 23:52:26 +0000 (23:52 +0000)
committerPeter Michael Green <plugwash@raspbian.org>
Fri, 27 Sep 2024 23:52:26 +0000 (23:52 +0000)
1  2 
debian/changelog
debian/control
debian/control.in
debian/patches/series
debian/rules

index 5de41f7cc8aeb1eb5de4272ae4eafb282e68a5d4,efad00b9a8cae71fdb91a960a4f811cffd118640..1a7237bf2ce8655c4ed16004578477ec05ac128c
- llvm-toolchain-17 (1:17.0.6-12+rpi1) trixie-staging; urgency=medium
++llvm-toolchain-17 (1:17.0.6-18+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>  Thu, 30 May 2024 19:02:37 +0000
 +
+ llvm-toolchain-17 (1:17.0.6-18) unstable; urgency=medium
+   * Drop ocaml on armhf, ocamlopt disappeared making build ftbfs
+  -- Gianfranco Costamagna <locutusofborg@debian.org>  Mon, 09 Sep 2024 14:56:19 +0200
+ llvm-toolchain-17 (1:17.0.6-17) unstable; urgency=medium
+   [ Samuel Thibault ]
+   * Add hurd-amd64 support
+   [ Emanuele Rocca ]
+   * Fix FTBFS with GCC 14 on arm64. Do not build with gcc-13 on arm64 anymore,
+     reverting the changes introduced in 1:17.0.6-14. (Closes: #1077068)
+  -- Gianfranco Costamagna <locutusofborg@debian.org>  Mon, 09 Sep 2024 11:46:52 +0200
+ llvm-toolchain-17 (1:17.0.6-16) unstable; urgency=medium
+   * ld.lld: When no package-metadata option is given, fall-back
+     to the envvar ELF_PACKAGE_METADATA.
+  -- Matthias Klose <doko@debian.org>  Tue, 06 Aug 2024 16:36:48 +0200
+ llvm-toolchain-17 (1:17.0.6-15) unstable; urgency=medium
+   * Drop multilib packages on s390* they have been dropped by gcc-defaults.
+  -- Gianfranco Costamagna <locutusofborg@debian.org>  Wed, 31 Jul 2024 08:40:21 +0200
+ llvm-toolchain-17 (1:17.0.6-14) unstable; urgency=medium
+   * Build with gcc-13 on arm64 for now (FTBFS)
+  -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 30 Jul 2024 13:44:46 +0200
+ llvm-toolchain-17 (1:17.0.6-13) unstable; urgency=medium
+   [ Emanuele Rocca ]
+   * Make SVE types available in device targets (Closes: #1076578)
+   [ Matthias Klose ]
+   * Pass --package-metadata on distros with supporting linkers (starting
+     with Debian trixie and Ubuntu noble).
+     The package metadata is constructed from the environment variables
+     ELF_PACKAGE_METADATA.
+     Setting NO_PKG_METADATA=1 disables the generation of the package metadata.
+  -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 30 Jul 2024 09:15:47 +0200
  llvm-toolchain-17 (1:17.0.6-12) unstable; urgency=medium
  
    * Add oracular as supported release
diff --cc debian/control
index 5f715b80768e9c03d90c7f8190b8ea0ff5a840f5,f35ad2aa2f7bbbbed13cd0b9e6a6c68dc08a904e..40ed9d37f0b4e9d49326248f0ed77850a9154b1e
@@@ -700,7 -700,7 +700,7 @@@ Architecture: an
  Multi-Arch: same
  Depends: libc++1-17t64 (= ${binary:Version}), ${misc:Depends},
   libc++abi-17-dev (= ${binary:Version}),
-- libunwind-17-dev [amd64 arm64 armhf i386 loong64 ppc64el ppc64 riscv64]
++ libunwind-17-dev [amd64 arm64 i386 loong64 ppc64el ppc64 riscv64]
  Breaks: libc++-dev (<< 44), libc++abi-17-dev (<< 1:17.0.6~++20231206041259)
  Provides: libc++-x.y-dev
  Conflicts: libc++-x.y-dev
@@@ -841,7 -841,7 +841,7 @@@ Description: OpenCL C language implemen
  Package: libunwind-17t64
  Breaks: libunwind-17 (<< ${source:Version})
  Section: libs
--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}
index 3fc9b2e140d59348cf6c8694a6dac51cc8ea8d3d,76f1a202e46c72ed7d828c750578ed35c4812fde..059e3b36d15ffcde7f01211a1aa543e42101be8f
@@@ -700,7 -700,7 +700,7 @@@ Architecture: an
  Multi-Arch: same
  Depends: libc++1-@LLVM_VERSION@t64 (= ${binary:Version}), ${misc:Depends},
   libc++abi-@LLVM_VERSION@-dev (= ${binary:Version}),
-- libunwind-@LLVM_VERSION@-dev [amd64 arm64 armhf i386 loong64 ppc64el ppc64 riscv64]
++ libunwind-@LLVM_VERSION@-dev [amd64 arm64 i386 loong64 ppc64el ppc64 riscv64]
  Breaks: libc++-dev (<< 44), libc++abi-@LLVM_VERSION@-dev (<< 1:17.0.6-2)
  Provides: libc++-x.y-dev
  Conflicts: libc++-x.y-dev
index a2c5c81cf1d6920b969af20a63f87299ff98689a,a85daa39135615defdcc945894b1006d0e138411..c578e8fb95e2d18887811a089ffc3dacb0df3d76
@@@ -75,8 -90,11 +75,10 @@@ clangd-atomic-cmake.patc
  #  https://reviews.llvm.org/D60380
  remove-apple-clang-manpage.diff
  0049-Use-Debian-provided-MathJax-everywhere.patch
 -
  # Hurd port
  hurd/hurd-pathmax.diff
+ hurd/hurd-amd64.diff
  # kfreebsd
  # kfreebsd/clang_lib_Basic_Targets.diff
  # kfreebsd/CMakeLists.txt.diff
@@@ -132,4 -155,7 +134,8 @@@ arm32-defaults.dif
  mips/D154390-pre-R6.diff
  libsanitizer-timebits.diff
  D154931-revert-loong64.patch
+ link-with-package-metadata.diff
+ llvm-toolchain-17-sve-types-aux-target.diff
+ env-lld-package-metadata.diff
+ arm64-clang-gcc-14.patch
 +raspbian-triplet.patch
diff --cc debian/rules
index 8fefd8cfb1b4e8abade9f205fb2e0674847be883,25e00f74d68e08f7fa1c80ca9c5b372d04e69df4..005939d3a0510376513ea5edbf65670e9baad3be
@@@ -357,7 -350,8 +357,8 @@@ els
  endif
  
  # Enable libunwind (or not)
- ifneq (,$(filter $(DEB_HOST_ARCH), s390x armel armhf m68k mipsel mips64el hurd-i386 powerpc sparc sparc64 x32))
+ LIBUNWIND_ENABLE=yes
 -ifneq (,$(filter $(DEB_HOST_ARCH), s390x armel m68k mipsel mips64el hurd-amd64 hurd-i386 powerpc sparc sparc64 x32))
++ifneq (,$(filter $(DEB_HOST_ARCH), s390x armel armhf m68k mipsel mips64el hurd-amd64 hurd-i386 powerpc sparc sparc64 x32))
    LIBUNWIND_ENABLE=no
  # do not use compiler-rt builtins for libcxx (libcxxabi) when libunwind is
  # disabled since the gnu implementation in libgcc_s will then be required