]> git.proxmox.com Git - llvm-toolchain.git/commitdiff
Merge branch '15' into 16
authorGianfranco Costamagna <costamagnagianfranco@yahoo.it>
Sat, 24 Jun 2023 18:42:03 +0000 (20:42 +0200)
committerGianfranco Costamagna <costamagnagianfranco@yahoo.it>
Sat, 24 Jun 2023 18:42:03 +0000 (20:42 +0200)
1  2 
debian/changelog
debian/patches/libcxx/libcxxabi-arm-ehabi-fix.patch
debian/patches/series
debian/rules

index 67a496ce4e0742d3215bb881163eba033fcdd7a7,f23694819f3a82332ea325cf3619914dbd9777f7..99a785d0717dac8a2ed127159416472e5e99f152
- llvm-toolchain-15 (1:15.0.7-4) UNRELEASED; urgency=medium
 +llvm-toolchain-16 (1:16.0.6-2) unstable; urgency=medium
 +
 +  * Remove debian/NEWS to fix debian-news-entry-has-unknown-version
 +  * Fix libomp-16-doc: documentation-package-not-architecture-independent
 +  * Fix llvm-16-dev: depends-on-obsolete-package Depends: libtinfo-dev => libncurses-dev
 +  * Enable Xtensa experimental backend (Closes: #1033911)
 +  * Fix the path /usr/lib/llvm-16/lib/clang/16/ (Closes: #1036623)
 +  * Refresh the list of symbol of libclang1-16
 +  * Refresh the list of symbol for libomp.so.5
 +  * Add symbols files for libomptarget.rtl* and libomptarget.so
 +
 +  [ Gianfranco Costamagna ]
 +  * Try to unbreak HURD
 +  * Add back powerpc to gold architectures
 +  * Use bfd linker on p*pc*
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Sun, 18 Jun 2023 09:25:43 +0200
 +
 +llvm-toolchain-16 (1:16.0.6-1) unstable; urgency=medium
 +
 +  * New upstream release
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 14 Jun 2023 08:06:04 +0200
 +
 +llvm-toolchain-16 (1:16.0.5-1) unstable; urgency=medium
 +
 +  [ Gianfranco Costamagna ]
 +  * Add patch from llvm-15 (Graham Inggs) to update Ubuntu releases names
 +    to include Ubuntu mantic
 +
 +  [ Sylvestre Ledru ]
 +  * Upload to unstable
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Sun, 11 Jun 2023 13:15:48 +0200
 +
 +llvm-toolchain-16 (1:16.0.5-1~exp1) experimental; urgency=medium
 +
 +  * New upstream release
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 03 Jun 2023 12:00:55 +0200
 +
 +llvm-toolchain-16 (1:16.0.4-1~exp1) experimental; urgency=medium
 +
 +  * New upstream release
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 17 May 2023 09:25:29 +0200
 +
 +llvm-toolchain-16 (1:16.0.3-1~exp1) experimental; urgency=medium
 +
 +  * New upstream release
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 03 May 2023 10:38:19 +0200
 +
 +llvm-toolchain-16 (1:16.0.2-1~exp1) experimental; urgency=medium
 +
 +  * New upstream release
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 22 Apr 2023 22:57:25 +0200
 +
 +llvm-toolchain-16 (1:16.0.1-1~exp2) experimental; urgency=medium
 +
 +  [ Sylvestre Ledru ]
 +  * cherry pick changes from snapshot for sccache
 +
 +  [ Gianfranco Costamagna ]
 +  * Use parallel=2 on riscv64
 +  * Add omptarget again to optional interfaces (Closes: #1033933)
 +  * Adapt test when llvm is built without Z3 support (error message changed)
 +
 + -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 11 Apr 2023 14:09:36 +0200
 +
 +llvm-toolchain-16 (1:16.0.1-1~exp1) experimental; urgency=medium
 +
 +  * New upstream release
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 05 Apr 2023 13:25:21 +0200
 +
 +llvm-toolchain-16 (1:16.0.0-1~exp5) experimental; urgency=medium
 +
 +  * Don't ship liborc on armel too
 +  * Install ASAN symbolize on riscv64
 +  * Limit parallel building to 3 on riscv64, should speed up extremely slow builds due to too many concurrent threads
 +
 + -- Gianfranco Costamagna <locutusofborg@debian.org>  Mon, 27 Mar 2023 08:53:13 +0200
 +
 +llvm-toolchain-16 (1:16.0.0-1~exp4) experimental; urgency=medium
 +
 +  * Use 16 for wasm libs instead of 16.0.0
 +    https://github.com/llvm/llvm-project/issues/61550
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 22 Mar 2023 23:36:45 +0100
 +
 +llvm-toolchain-16 (1:16.0.0-1~exp3) experimental; urgency=medium
 +
 +  * Revert gold linker on riscv64, FTBFS
 +
 + -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 21 Mar 2023 11:27:33 +0100
 +
 +llvm-toolchain-16 (1:16.0.0-1~exp2) experimental; urgency=medium
 +
 +  [ Matthias Klose <doko@ubuntu.com> ]
 +  * Install liborc_rt-armhf.a on armhf.
 +  * Don't ship gdb scripts for ompd on armhf.
 +  * Don't run MLIR tests on armhf, timeouts on the buildds.
 +
 +  [ Gianfranco Costamagna ]
 +  * Try to use gold linker on riscv64, to see if the build goes to
 +    the end successfully
 +
 + -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 21 Mar 2023 09:41:39 +0100
 +
 +llvm-toolchain-16 (1:16.0.0-1~exp1) experimental; urgency=medium
 +
 +  * New upstream release
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 18 Mar 2023 21:41:44 +0100
 +
 +llvm-toolchain-16 (1:16.0.0~+rc4-1~exp1) experimental; urgency=medium
 +
 +  * New snapshot release
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 11 Mar 2023 10:50:01 +0100
 +
 +llvm-toolchain-16 (1:16.0.0~+rc3-1~exp1) experimental; urgency=medium
 +
 +  * New snapshot release
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 22 Feb 2023 09:22:05 +0100
 +
 +llvm-toolchain-16 (1:16.0.0~+rc2-1~exp1) experimental; urgency=medium
 +
 +  * New snapshot release
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 08 Feb 2023 19:40:52 +0100
 +
 +llvm-toolchain-16 (1:16.0.0~+rc1-1~exp1) experimental; urgency=medium
 +
 +  * First rc of 16
 +  * Branching of 16 (snapshot is now 17)
 +  * ship libHLFIRTransforms & libHLFIRDialect in libflang
 +  * Also install liborc_rt-x86_64.a in libclang-rt
 +  * Adjust some path since upstream changed the path from
 +    /usr/lib/llvm-16/lib/clang/16.0.0/ to
 +    /usr/lib/llvm-16/lib/clang/16/
 +  * Workaround some missing files on buster
 +  * Replace LLVM_CONFIG by LLVM_CMAKE_DIR
 +  * Bring back -DBUILTINS_CMAKE_ARGS & -DRUNTIMES_CMAKE_ARGS options
 +    https://github.com/llvm/llvm-project/issues/59097
 +  * unbreak a symlink to fix to libclang
 +  * Add a symlink /usr/lib/x86_64-linux-gnu/{libclang-16.so.16.0.0 => libclang-16.so.1}
 +    Expected by program like the firefox build system
 +  * ship amdgpu-arch & nvptx-arch in clang-tools
 +  * ship llvm-omp-kernel-replay in libomp-X.Y-dev
 +  * Disable flang on s390x. Seems that it is breaking
 +  * compiler-rt: Only build liborc on amd64, i386 & arm64
 +  * Don't build omptarget on i386
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 19 Nov 2022 10:16:49 +0100
 +
 +llvm-toolchain-16 (1:16~++20230115053056+df5fc4504b86-1~exp2) UNRELEASED; urgency=medium
 +
 +  * Don't build omptarget on armhf either
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Mon, 30 Jan 2023 10:09:21 +0100
 +
 +llvm-toolchain-snapshot (1:16~++20221111053703+a77a02aa5794-1~exp1) experimental; urgency=medium
 +
 +  * New snapshot release
 +  * mlir: Disable test on i386 because of
 +    https://github.com/llvm/llvm-project/issues/58357
 +  * Install llvm-debuginfo-analyzer in llvm-X.Y
 +  * Install clang-include-cleaner in clang-tools-X.Y
 +  * Build of openmp: use PROJECTS instead of RUNTIMES
 +    See https://github.com/llvm/llvm-project/issues/58219
 +  * Install usr/lib/llvm-16/include/__libunwind_config.h
 +    usr/lib/llvm-16/include/libunwind.h
 +    usr/lib/llvm-16/include/mach-o/compact_unwind_encoding.h
 +    usr/lib/llvm-16/include/unwind.h
 +    usr/lib/llvm-16/include/unwind_arm_ehabi.h
 +    usr/lib/llvm-16/include/unwind_itanium.h
 +    in libunwind-X.Y-dev
 +  * Install llvm-bat-dump in bolt-X.Y
 +  * disable-openmpd.diff: Disable the test of openmpd
 +    because of https://github.com/llvm/llvm-project/issues/58941
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Fri, 11 Nov 2022 17:43:40 +0100
 +
 +llvm-toolchain-snapshot (1:16~++20220830053930+25fdcb8e6ce3-1~exp1) experimental; urgency=medium
 +
 +  * Main is now 16. A branch for 15 has been created
 +  * clang doesn't have a specific SONAME anymore.
 +    See https://reviews.llvm.org/D129160 for the rational
 +  * Install clang-tblgen in clang-tools-X.Y
 +  * For apt.llvm.org on stretch, from snapshot, also use libc++ for the
 +    build. It adds a dependency on libc++. It might be extended in
 +    the future for for now, it is Debian/stretch only
 +  * Remove clang-offload-wrapper & clang-nvlink-wrapper like upstream
 +  * Set CLANG_FORCE_MATCHING_LIBCLANG_SOVERSION to make sure that version of
 +    libclang == clang. this to simplify the packaging, the coinstability
 +    and to have more consistency.
 +  * Install usr/lib/llvm-@LLVM_VERSION@/share/gdb/python/ompd/ in libomp-16-dev
 +  * Remove ompt-multiplex.h from libomp
 +  * Install llvm-remarkutil in llvm-X.Y
 +  * Don't build libclc-16 as it needs a more recent version of llvm-spirv
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Tue, 30 Aug 2022 17:40:55 +0200
 +
 +llvm-toolchain-snapshot (1:16~++20220731055325+02b3a358926e-1~exp1) experimental; urgency=medium
 +
 +  * Main is now 16. A branch for 15 has been created
 +  * clang doesn't have a specific SONAME anymore.
 +    See https://reviews.llvm.org/D129160 for the rational
 +
 + -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 27 Jul 2022 21:36:27 +0200
 +
+ llvm-toolchain-15 (1:15.0.7-5) unstable; urgency=medium
+   [ Graham Inggs ]
+   * debian/patches/ubuntu-releases.patch: Update the list of
+     Ubuntu release names
+   [ Gianfranco Costamagna ]
+   * Add powerpc to GOLD architectures
+   * Cherry-pick upstream fix for newer cmake-related build failure
+   * Cherry-pick upstream fix for HIP search path depending on os-release (Closes: #1037452)
+   [ Steve Langasek ]
+   * debian/rules: disable -Wl,-Bsymbolic-functions for libomp.  LP: #2016471.
+  -- Gianfranco Costamagna <locutusofborg@debian.org>  Sat, 24 Jun 2023 20:04:59 +0200
+ llvm-toolchain-15 (1:15.0.7-5~exp2) experimental; urgency=medium
+   * Also apply the workround of issue #62621 for focal
+     and to include libpolly-15-dev
+  -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 10 Jun 2023 11:52:14 +0200
+ llvm-toolchain-15 (1:15.0.7-5~exp1) experimental; urgency=medium
+   * Remove old code to manage Debian stretch
+   * Force the replacement of new Ubuntu packages introduced in
+     https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-15/+bug/2008755
+   * Adjust LIBCXXABI_ARM_EHABI => _LIBCXXABI_ARM_EHABI
+     Issue: https://github.com/llvm/llvm-project/issues/59240
+  -- Sylvestre Ledru <sylvestre@debian.org>  Sun, 04 Jun 2023 11:35:54 +0200
+ llvm-toolchain-15 (1:15.0.7-4) unstable; urgency=medium
  
    * Fix debian/libclang1-15.symbols soname
    * Remove build artifacts if any
index 9da956cd4901dabbcc70f936ee319c2399d56402,dc562ae90b773034ec20a9b76447027da236251a..718c611a8574d587b57904ccb34a337678f76790
@@@ -150,5 -153,15 +150,6 @@@ bolt-disable-emit-relocs.patc
  link-grpc.diff
  
  amdgpu/nonlinux.patch
- #amdgpu/bitcode-multiarch.patch
 -amdgpu/usr-search-paths.patch
 -amdgpu/bitcode-multiarch.patch
  ubuntu-releases.patch
+ new-cmake-build-fix.patch
+ HIP-search-path-fix.patch
diff --cc debian/rules
index 0f0a48ac8eb4489c998bef78bef5f8709cfcad1c,bc0a9d65c9d23e493dbde0471967714d77edf15a..b03062149779f4f93c394fb26036ae2d101fb64f
@@@ -147,16 -142,11 +147,9 @@@ endi
  endif
  endif
  
- ifeq ($(USE_CLANG_PACKAGE_TO_BUILD_ITSELF),yes)
- # For Debian stretch, gcc isn't available, let's use clang
- # itself to build itself.
- export CC=clang-14
- export CXX=clang++-14
- else
  export CC=gcc-$(GCC_VERSION)
  export CXX=g++-$(GCC_VERSION)
- endif
  
 -opt_flags = -O2 -DNDEBUG -g1
 -
  ifneq (,$(findstring $(DEB_HOST_ARCH),armel))
    STAGE_ALL_CMAKE_EXTRA += -DLLVM_HOST_TRIPLE=arm-linux-gnueabi
    STAGE_ALL_CMAKE_EXTRA += -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON
@@@ -185,11 -175,18 +178,12 @@@ endi
  ifneq (,$(filter $(DEB_HOST_ARCH),i386))
  # Sometimes, i386 needs help with the triple
    STAGE_ALL_CMAKE_EXTRA += -DLLVM_HOST_TRIPLE=i386-linux-gnu
 +  CMAKE_EXTRA += -DLLVM_HOST_TRIPLE=i386-linux-gnu
  endif
  
+ # https://bugs.launchpad.net/bugs/2016471
+ STAGE_2_CMAKE_EXTRA += -DLIBOMP_LDFLAGS=-Wl,-Bno-symbolic
  
 -ifneq (,$(filter $(DEB_HOST_ARCH),i386))
 -# Sometimes, i386 needs help with the triple
 -  CMAKE_EXTRA += -DLLVM_HOST_TRIPLE=i386-linux-gnu
 -endif
 -
 -
 -
  ifneq (,$(filter $(DEB_HOST_ARCH),mips64el))
  # avoid an issue with search path on mips64el
  # https://bugs.llvm.org/show_bug.cgi?id=41204