-
Notifications
You must be signed in to change notification settings - Fork 10.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Debian stable with g++8: Link is failing with relocation R_X86_64_PC32 against undefined symbol `__ehdr_start' #42339
Comments
RTHwasan_dynamic.x86_64.dir/hwasan.cpp.o is built with -fPIC
|
Seems to be an ld bug: |
Can we close this bug as this is actually an ld bug or is there a reason it is still open? |
It seems that it is caused by the fact that hwasan isn't honoring the linker flag. |
No. Can you provide cmake and build command lines? |
@vitalybuka Sure
Generates:
Adding To create a Debian buster chroot from Debian or Ubuntu:
|
Can you try this patch https://reviews.llvm.org/D115812? |
https://reviews.llvm.org/D115852 works for me in chroot |
Same, excellent. thanks! |
Hi, just stumbled upon this commit and am wondering is LLVM_USE_LLD right? Shouldn’t it be LLVM_ENABLE_LLD? |
@rZhBoYao , thank you! Fixed with 6969f84 |
llvm-toolchain-14 (1:14.0.0-1ubuntu1) jammy; urgency=medium * Merge with Debian; remaining changes: - Don't build clangd with GRPC support on i386. - d/rules: Don't remove libRemoteIndex{ServiceProto,Proto}.a nor libMonitoringServiceProto.a. These are necessary for autopkgtest. Adjust d/llvm-X.Y-dev.install accordingly when building on i386 (i.e., don't install libRemoteIndex{ServiceProto,Proto}.a in such case). - Ship libRemoteIndex{ServiceProto,Proto}.a in libclang-14-dev. llvm-14-dev. - Fix installation of python3-lldb files. llvm-toolchain-14 (1:14.0.0-1) unstable; urgency=medium * New stable release llvm-toolchain-14 (1:14.0.0~+rc4-1ubuntu1) jammy; urgency=medium * Merge with Debian, remaining changes: - Don't build clangd with GRPC support on i386. - d/rules: Don't remove libRemoteIndex{ServiceProto,Proto}.a nor libMonitoringServiceProto.a. These are necessary for autopkgtest. Adjust d/llvm-X.Y-dev.install accordingly when building on i386 (i.e., don't install libRemoteIndex{ServiceProto,Proto}.a in such case). - Ship libRemoteIndex{ServiceProto,Proto}.a in libclang-14-dev. llvm-14-dev. * Fix installation of python3-lldb files. llvm-toolchain-14 (1:14.0.0~+rc4-1) unstable; urgency=medium * New snapshot release (rc3 isn't a thing) * Add an ugly workaround for Ubuntu jammy (some python files are installed in local/lib) llvm-toolchain-14 (1:14.0.0~+rc2-1~exp1ubuntu1) jammy; urgency=medium * Merge with Debian; remaining changes: - Don't build clangd with GRPC support on i386. - d/rules: Don't remove libRemoteIndex{ServiceProto,Proto}.a nor libMonitoringServiceProto.a. These are necessary for autopkgtest. Adjust d/llvm-X.Y-dev.install accordingly when building on i386 (i.e., don't install libRemoteIndex{ServiceProto,Proto}.a in such case). - Ship libRemoteIndex{ServiceProto,Proto}.a in libclang-14-dev. llvm-14-dev. * Fix installation of python3-lldb files. llvm-toolchain-14 (1:14.0.0~+rc2-1~exp1) unstable; urgency=medium * New snapshot release * Also path LD_LIBRARY_PATH for install when cmake binary backport like on bionic s390x (for apt.llvm.org) llvm-toolchain-14 (1:14.0.0~+rc1-1ubuntu4) jammy; urgency=medium * Ship libRemoteIndex{ServiceProto,Proto}.a in libclang-14-dev, not llvm-14-dev. llvm-toolchain-14 (1:14.0.0~+rc1-1ubuntu3) jammy; urgency=medium * Update library names for LLVM 14. llvm-toolchain-14 (1:14.0.0~+rc1-1ubuntu1) jammy; urgency=medium * Don't build clangd with GRPC support on i386. * d/rules: Don't remove libRemoteIndex{ServiceProto,Proto}.a nor libMonitoringServiceProto.a. These are necessary for autopkgtest. Adjust d/llvm-X.Y-dev.install accordingly when building on i386 (i.e., don't install libRemoteIndex{ServiceProto,Proto}.a in such case). * d/llvm-X.Y-dev.install.in: Install libs mentioned above. llvm-toolchain-14 (1:14.0.0~+rc1-1) unstable; urgency=medium * First testing release of 14 * Upload to unstable Changes for 13: * mlir: use the cmake option to avoid installing object files MLIR_INSTALL_AGGREGATE_OBJECTS Closes upstream #53134 * Build clangd with GRPC support Thanks to Sam McCall for the patch * Revert e80c52986e1bb3afa6a92c58b1cb897877923a66 to be able to build on stretch llvm-toolchain-14 (1:14~++20220202101403+91632c8ac97f-1~exp1) experimental; urgency=medium * snapshot = 15, first 14 package * Ship clang-linker-wrapper in clang-tools-X.Y llvm-toolchain-snapshot (1:14~++20220123085548+413684313d9d-1~exp2) experimental; urgency=medium * Hide some symbols for omp/arm* and other archs llvm-toolchain-snapshot (1:14~++20220123085548+413684313d9d-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * Ugly workaround to enable scan-build on runtimes debian/patches/use-scan-build-runtimes.diff * Python 2 => 3 to unbreak the 'scanbuild_py_makefile.txt' test * Enable CLANG_DEFAULT_PIE_ON_LINUX * Lower the debhelper dep to 10 for debian stretch * Rename ocaml-nox => ocaml-base * Update of the ocaml doc path to catch a different path [ Samuel Thibault ] * Explicitly link against -latomic on hurd-i386 as well. llvm-toolchain-snapshot (1:14~++20220107114130+3a604fdbcd5f-1~exp1) experimental; urgency=medium * New snapshot release llvm-toolchain-snapshot (1:14~++20211230084136+a96fe1bf3b32-1~exp1) experimental; urgency=medium * New snapshot release * Build and ship MLIR as 3 new packages (libmlir-14-dev, libmlir-14 and mlir-14-tools) llvm-toolchain-snapshot (1:14~++20211221121559+9e3ae8d296aa-1~exp1) experimental; urgency=medium * New snapshot release * Remove some old mach lld libraries. Remove upstream in 9e3552523ebd3385487e01e3e7af37b8c0efaf57 liblldReaderWriter.a liblldDriver.a liblldYAML.a liblldCore.a liblldMachOOld.a * Also install llvm-debuginfod-find in llvm-14 llvm-toolchain-snapshot (1:14~++20211113111058+6a40854ce507-1~exp1) experimental; urgency=medium * experimental New snapshot release * Adjust the libomp5 symbols llvm-toolchain-snapshot (1:14~++20211113102219+b5ff187b7b51-1~exp1) experimental; urgency=medium * Remove the triple patch. it is causing the library search path to fail. Add a test in debian/qualify-clang.sh to verify we don't regress * Fix the "all" build * Disable LIBCXX_USE_COMPILER_RT on s390x, armel and x32 as it fails. See bug 52022 * Adjust the libomp_start_tool visibility on armhf * Be more flexible to install libomptarget-*.bc (ex: libomptarget-new-nvptx-*.bc are new) * Force the i386 triple -DLLVM_HOST_TRIPLE=i386-linux-gnu Sometimes, on i386, the library detection is failing (often on z3 or ffi) 'Could NOT find Z3:' * Add '-DCMAKE_FIND_DEBUG_MODE=true' to help wit debugging * Disable the build of libclc on old Ubuntu (Groovy & focal) as llvm-spir is too old on these version. See bug #52200 * Adjust the sphinx build as the makefile have been removed * If lua is available on the system at built time, a lua lldb binding was created. It was leading to some build failures depending on the package installed on the build system. Force the deactivation of the lua build when lldb is built. * libomp: add new symbols - GOMP_5.0.1 - GOMP_alloc - GOMP_free - __kmpc_aligned_alloc - __kmpc_atomic_bool_1_cas - __kmpc_atomic_bool_1_cas_cpt - __kmpc_atomic_bool_2_cas - __kmpc_atomic_bool_2_cas_cpt - __kmpc_atomic_bool_4_cas - __kmpc_atomic_bool_4_cas_cpt - __kmpc_atomic_bool_8_cas - __kmpc_atomic_bool_8_cas_cpt - __kmpc_atomic_float10_max - __kmpc_atomic_float10_max_cpt - __kmpc_atomic_float10_min - __kmpc_atomic_float10_min_cpt - __kmpc_atomic_val_1_cas - __kmpc_atomic_val_1_cas_cpt - __kmpc_atomic_val_2_cas - __kmpc_atomic_val_2_cas_cpt - __kmpc_atomic_val_4_cas - __kmpc_atomic_val_4_cas_cpt - __kmpc_atomic_val_8_cas - __kmpc_atomic_val_8_cas_cpt - omp_aligned_alloc - omp_aligned_calloc * Install llvm-tli-checker in llvm-X.Y [ Erik Maciejewski ] * Merge migration to 2stage runtimes build 13 => 14 llvm-toolchain-snapshot (1:14~++20211111061527+d56b171ee965-1~exp1) experimental; urgency=medium * Remove the triple patch. it is causing the library search path to fail. Add a test in debian/qualify-clang.sh to verify we don't regress * Fix the "all" build * Disable LIBCXX_USE_COMPILER_RT on s390x, armel and x32 as it fails. See bug 52022 * Adjust the libomp_start_tool visibility on armhf * Be more flexible to install libomptarget-*.bc (ex: libomptarget-new-nvptx-*.bc are new) * Force the i386 triple -DLLVM_HOST_TRIPLE=i386-linux-gnu Sometimes, on i386, the library detection is failing (often on z3 or ffi) 'Could NOT find Z3:' * Add '-DCMAKE_FIND_DEBUG_MODE=true' to help wit debugging * Disable the build of libclc on old Ubuntu (Groovy & focal) as llvm-spir is too old on these version. See bug #52200 * Adjust the sphinx build as the makefile have been removed * If lua is available on the system at built time, a lua lldb binding was created. It was leading to some build failures depending on the package installed on the build system. Force the deactivation of the lua build when lldb is built. * libomp: add new symbols - GOMP_5.0.1 - GOMP_alloc - GOMP_free - __kmpc_aligned_alloc - __kmpc_atomic_bool_1_cas - __kmpc_atomic_bool_1_cas_cpt - __kmpc_atomic_bool_2_cas - __kmpc_atomic_bool_2_cas_cpt - __kmpc_atomic_bool_4_cas - __kmpc_atomic_bool_4_cas_cpt - __kmpc_atomic_bool_8_cas - __kmpc_atomic_bool_8_cas_cpt - __kmpc_atomic_float10_max - __kmpc_atomic_float10_max_cpt - __kmpc_atomic_float10_min - __kmpc_atomic_float10_min_cpt - __kmpc_atomic_val_1_cas - __kmpc_atomic_val_1_cas_cpt - __kmpc_atomic_val_2_cas - __kmpc_atomic_val_2_cas_cpt - __kmpc_atomic_val_4_cas - __kmpc_atomic_val_4_cas_cpt - __kmpc_atomic_val_8_cas - __kmpc_atomic_val_8_cas_cpt - omp_aligned_alloc - omp_aligned_calloc [ Erik Maciejewski ] * Merge migration to 2stage runtimes build 13 => 14 llvm-toolchain-snapshot (1:14~++20210926041028+6063e6b499c7-1~exp1) experimental; urgency=medium * experimental New snapshot release * Bring back the libc++/libc++abi options llvm-toolchain-snapshot (1:14~++20210924122635+4a57f5d1e1c5-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release * remove "scan-build-py-force-utf-8-opening.diff" merged upstream * Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn * Add -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF. it was turn on by default in https://reviews.llvm.org/D107799 It was causing the second cmake (stage2) build to fail on z3 or libffi. Sign that the compiler didn't work correctly. * libcxxabi: Unbreak the CI by adding a silly symlink to _config_site Far from perfect but it should be fixed by the runtime move: https://reviews.llvm.org/D89013#3017317 * New symbols in libomp5-14: - __kmpc_end_scope - __kmpc_scope - libomp_start_tool (and remove some old missing symbols) [ John Paul Adrian Glaubitz ] * Disable libunwind on m68k, sparc64 and x32 llvm-toolchain-snapshot (1:14~++20210924092749+e325ebb9c70b-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release * remove "scan-build-py-force-utf-8-opening.diff" merged upstream * Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn * the libc++* & libunwind builds are installed in directory with triple * remove the libc++ & libc++abi tasks as they are part of the process now * Add -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF. it was turn on by default in https://reviews.llvm.org/D107799 It was causing the second cmake (stage2) build to fail on z3 or libffi. Sign that the compiler didn't work correctly. * libcxxabi: Unbreak the CI by adding a silly symlink to _config_site Far from perfect but it should be fixed by the runtime move: https://reviews.llvm.org/D89013#3017317 [ John Paul Adrian Glaubitz ] * Disable libunwind on m68k, sparc64 and x32 llvm-toolchain-snapshot (1:14~++20210831081106+387a8dea7234-1~exp1) UNRELEASED; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release * remove "scan-build-py-force-utf-8-opening.diff" merged upstream * Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn [ John Paul Adrian Glaubitz ] * Disable libunwind on m68k, sparc64 and x32 [ Sylvestre Ledru ] * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release llvm-toolchain-snapshot (1:14~++20210827020436+15b2a8e7faf6-1~exp2) UNRELEASED; urgency=medium [ John Paul Adrian Glaubitz ] * Disable libunwind-X.Y{-dev} packages on sparc and sparc64 [ Sylvestre Ledru ] * Ship clang-repl as part of clang-tools-XX See https://reviews.llvm.org/D106813 * Ship clang-nvlink-wrapper as part of clang-tools-XX See https://reviews.llvm.org/D108291 * debuginfo-tests has been renamed to cross-project-tests llvm-toolchain-snapshot (1:14~++20210827071740+3ec634e65a02-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release * remove "scan-build-py-force-utf-8-opening.diff" merged upstream * Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn * Upload the various changes from 12 & 13 * remove "scan-build-py-force-utf-8-opening.diff" merged upstream * Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn [ John Paul Adrian Glaubitz ] * Disable libunwind on m68k, sparc64 and x32 llvm-toolchain-snapshot (1:14~++20210827020436+15b2a8e7faf6-1~exp2) UNRELEASED; urgency=medium [ John Paul Adrian Glaubitz ] * Disable libunwind-X.Y{-dev} packages on sparc and sparc64 llvm-toolchain-13 (1:13.0.0~+rc2-1) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Disable libunwind on m68k, sparc64 and x32 [ Gianfranco Costamagna ] * integration-test-suite-test: fix build by using 13 as default version [ Sylvestre Ledru ] * New testing release llvm-toolchain-snapshot (1:14~++20210715093511+afc760ef3527-1~exp2) unstable; urgency=medium * revert the s390 as it is probably fixed * Rename some lld libs. Following 7a6482216ff02f81ed02ff4936f1b22d4b5a9a6c lldMachO=>lldMachOOld and lldMachO2=>lldMach * scan-build-py - Force the file open in utf-8. Fails on -14 on bionic otherwise llvm-toolchain-13 (1:13.0.1-3) unstable; urgency=medium * Fix a typo in an header (closes: #1005195) * Also install usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexProto.a usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexServiceProto.a usr/lib/llvm-@LLVM_VERSION@/lib/libMonitoringServiceProto.a in libclang-X.Y-dev (Closes: #1005666) llvm-toolchain-13 (1:13.0.1-2) unstable; urgency=medium * mlir: use the cmake option to avoid installing object files MLIR_INSTALL_AGGREGATE_OBJECTS Closes upstream #53134 * Build clangd with GRPC support Thanks to Sam McCall for the patch llvm-toolchain-13 (1:13.0.1-1) unstable; urgency=medium * New stable release llvm-toolchain-13 (1:13.0.1~+rc3-1~exp1) experimental; urgency=medium [ Samuel Thibault ] * Explicitly link against -latomic on all ports, not only the Linux ones. * Stop hardcoding -DCMAKE_SYSTEM_NAME=Linux as cmake parameter, as it breaks stage2 builds on non-Linux architectures [ Pino Toscano ] * debian/rules: Disable 64bit runtime build on hurd-i386 (Closes: #1003081). [ Sylvestre Ledru ] * New rc * Lower the debhelper dep to 10 for debian stretch * Rename ocaml-nox => ocaml-base (Closes: #1002609) * Remove Build-Conflicts: ocaml llvm-toolchain-13 (1:13.0.1~+rc1-1~exp4) experimental; urgency=medium * Fix the cmake file with the mlir introducing llvm-toolchain-13 (1:13.0.1~+rc1-1~exp3) experimental; urgency=medium * Build and ship MLIR as 3 new packages (libmlir-13-dev, libmlir-13 and mlir-13-tools) * Install bfd plugins in /usr/lib/bfd-plugins/LLVMgold-@LLVM_VERSION@.so llvm-toolchain-13 (1:13.0.1~+rc1-1~exp2) experimental; urgency=medium * Bring back the dependency clang => llvm-13-linker-tools * Unbreak llvm-toolchain-13 on buster. -fuse-ld=gold wasn't passed to compiler-rt. it was using bfd. And binutils shipping in buster has a bug preventing this to work: https://github.com/llvm/llvm-project/issues/42339 * Remove AVR from LLVM_EXPERIMENTAL_TARGETS_TO_BUILD. stable since 11 https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html#changes-to-the-avr-target * Use the version suffix when calling wasm-ld => wasm-ld-13 https://bugzilla.mozilla.org/show_bug.cgi?id=1747145 * Fix run-clang-tidy symlink. it moved from /usr/lib/llvm-13/share/clang/run-clang-tidy to /usr/lib/llvm-13/bin/run-clang-tidy (Closes: #1001748) * Install LLVMgold in usr/lib/bfd-plugins to help various tools to understand the format (Closes: #919020) llvm-toolchain-13 (1:13.0.1~+rc1-1~exp1) experimental; urgency=medium * New testing release * Use parallel + -4 for the xz tarballs compression to make it faster * Add manpages for git-clang-format & run-clang-tidy * Add back -DLLVM_VERSION_SUFFIX=. Useless for 13 but necessary for snapshot Otherwise, it adds "git" to the libs llvm-toolchain-13 (1:13.0.0-9) unstable; urgency=medium * Upload to unstable (all green on exp) llvm-toolchain-13 (1:13.0.0-9~exp2) experimental; urgency=medium * patch compiler-rt build to add option to disable scudo standalone allocator as it is not always supported by all debian baseline arch profiles * add COMPILER_RT_BUILD_SCUDO_STANDALONE=OFF to armel build in debian/rules since the baseline armv5t arch profile is not supported llvm-toolchain-13 (1:13.0.0-9~exp1) experimental; urgency=medium * Merge migration to 2stage runtimes build 12 => 13 * Adjust openmp runtime quilt patches from branch 12 for changes in upstream (llvmorg-13.0.0) sources llvm-toolchain-13 (1:13.0.0-8) unstable; urgency=medium * Disable lldb on mipsel and mips64el as it isn't supported See https://reviews.llvm.org/D102872 (Closes: #997011) llvm-toolchain-13 (1:13.0.0-7) unstable; urgency=medium * Remove omp-device-info from LLVMExports.cmake (Closes: #996551) For real this time * Fix the link issue (hopefully on all archs) (Closes: #995827) customs LDFLAGS were not passed to the stage2 * Trim trailing whitespace. * Update watch file format version to 4. * Update to compat 11. oldstable has 12 bionic has 11 llvm-toolchain-13 (1:13.0.0-6) unstable; urgency=medium * Remove omp-device-info from LLVMExports.cmake (Closes: #996551) * Fix a atomic issue. Thanks to YunQiang Su for the patch Partial fix for #995827 * Bring back the llvm manpages (Closes: #995684) Were generated at the wrong place llvm-toolchain-13 (1:13.0.0-5) unstable; urgency=medium * Restrict the dependency on libunwind-13-dev from Package: libc++-13-dev on amd64 arm64 armhf i386 mips64el ppc64el ppc64 riscv64 (Closes: #996462) llvm-toolchain-13 (1:13.0.0-4) unstable; urgency=medium * Instead of using llvm-* to install binaries in llvm-X.Y list all the binaries one by one. It will prevent "llvm-omp-device-info" to be installed in llvm-X.Y which caused an explicit dependency on libomp which caused llvm-X.Y to be NOT coinstallable anymore * Move llvm-omp-device-info-X.Y from llvm-X to libompX-dev Fixes upstream #52162 llvm-toolchain-13 (1:13.0.0-3) unstable; urgency=medium * libc++-13-dev should depends on libunwind-13-dev (Closes: #995810) * Disable a tsan and two lldb tests on i386 llvm-toolchain-13 (1:13.0.0-2) unstable; urgency=medium * Fix the libclang detection in cmake (Closes: #994827) * Adjust the testsuite after various changes (rpass, libclang, polly lib, etc) llvm-toolchain-13 (1:13.0.0-1) unstable; urgency=medium * New upstream release llvm-toolchain-13 (1:13.0.0~+rc4-1) unstable; urgency=medium * New testing release * Ship clang-repl See https://reviews.llvm.org/D106813 * Replace make by ninja for the build process It is now more tested than make by upstream And it is supposed to be faster Removed openmp/bootstrap-with-openmp-version-export-missing.diff as it seems that the ninja move fixed it llvm-toolchain-13 (1:13.0.0~+rc3-1) unstable; urgency=medium * New testing release * Remove debian/patches/disable-no-omit-leaf.diff as it is fixed upstream llvm-toolchain-13 (1:13.0.0~+rc2-3) unstable; urgency=medium * compiler-rt scudo, don't add the option -mno-omit-leaf-frame-pointer when building on armel & armhf llvm-toolchain-13 (1:13.0.0~+rc2-2) unstable; urgency=medium * Build with -DCMAKE_POSITION_INDEPENDENT_CODE=ON to libc++ and libc++abi * The changes from 12.0.1-7 [ John Paul Adrian Glaubitz ] * Disable libunwind-X.Y{-dev} packages on sparc and sparc64 llvm-toolchain-13 (1:13.0.0~+rc2-2) UNRELEASED; urgency=medium * Build with -DCMAKE_POSITION_INDEPENDENT_CODE=ON to libc++ and libc++abi [ John Paul Adrian Glaubitz ] * Disable libunwind-X.Y{-dev} packages on sparc and sparc64 llvm-toolchain-13 (1:13.0.0~+rc1-2) unstable; urgency=medium * clang-soname-extract-version.diff: improve the upstream declaration * Fix the libclang links llvm-toolchain-13 (1:13.0.0~+rc1-1) unstable; urgency=medium * Upload to Unstable * Add symbol clang_CompileCommand_getNumMappedSources to libclang * Add a new variable called SONAME_CLANG as clang soname has started with llvm-toolchain-13. it is normal that 13 is what is seen in 14 or later version as it is bumped only with abi changes llvm-toolchain-13 (1:13.0.0~+rc1-1~exp1) unstable; urgency=medium * New snapshot release llvm-toolchain-13 (1:13~++20210731010128+6eaf46beb462-1~exp1) experimental; urgency=medium * Branching of snapshot into 13 * Adjust libclang: - upstream decided to make it stable starting from 13, with the soname - for now, I am not planning to rename libclang1-13 to libclang13 as it will cause too much churn for a small gain as we will keep libllvm (while losing the capability to have different versions in parallel installed) See upstream c7b3a91017d26266d7556b1ac7c49b06f0109b91 llvm-toolchain-snapshot (1:13~++20210715093511+afc760ef3527-1~exp1) experimental; urgency=medium * Refresh the lib of symbols in libomp * As scan-build-py is installed by default ( https://reviews.llvm.org/D104138 ) update of the code * Revert "Revert D94333.diff as it breaks the ci https://reviews.llvm.org/D94333#2829043" * Install usr/lib/llvm-13/lib/cmake/openmp/FindOpenMPTarget.cmake in libomp-13-dev.install * Revert of D103865 for causing bug 51026 llvm-toolchain-snapshot (1:13~++20210622112436+600074980410-1~exp1) UNRELEASED; urgency=medium * Refresh the lib of symbols in libomp * As scan-build-py is installed by default ( https://reviews.llvm.org/D104138 ) update of the code * Fix the path to analyze-{cc,c++} for scan-build-py with --intercept-first (scan-build-py-fix-analyze-path.diff) * experimental New snapshot release * experimental New snapshot release llvm-toolchain-snapshot (1:13~++20210620054946+4c44b02d87bc-1~exp1) experimental; urgency=medium * Enable lld on s390x * remove libomptarget from openmp. done by upstream in f2f88f3e7a110b2d4d9da446e45f0dba040e62b2 but install /usr/lib/llvm-13/lib/libomptarget-amdgcn-*.bc Only install these files on amd64, ppc64el & arm64 See openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt * Revert D94333.diff as it breaks the ci https://reviews.llvm.org/D94333#2829043 [ John Paul Adrian Glaubitz ] * Disable OpenMP on m68k llvm-toolchain-snapshot (1:13~++20210418105309+a0898f0cecc7-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * New snapshot release * "run-clang-tidy" install it * Only enable libomp-13-doc on supported archs * Verify that /proc is mounted. It makes some unexpected issues when building from a chroot without /proc * Fix the __config_site include issue * Revert D95727 for causing bug 49818 [ John Paul Adrian Glaubitz ] * Add upstream patch D98574 to fix clang macro definitions on sparc64 * Add upstream patch D98575 to fix 32-bit compiler-rt build on sparc64 * Enable building the new experimental M68k backend * Set LLVM_HOST_TRIPLE to x86_64-linux-gnux32 on x32 * Set LLVM_DEFAULT_TARGET_TRIPLE to x86_64-linux-gnux32 on x32 llvm-toolchain-snapshot (1:13~++20210129063721+010b176cdefb-1~exp2) experimental; urgency=medium * Enable OpenMP offload capabilities for NVDIA GPUs See https://bugzilla.redhat.com/show_bug.cgi?id=1922914 llvm-toolchain-snapshot (1:13~++20201124100523+245052ac3080-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * New branch (12 => 13) * Workaround a static_assert on https://bugs.llvm.org/show_bug.cgi?id=48259 "static assertion failed: Recycler allocation size is less than object size!" * Also install usr/lib/llvm-12/bin/ld64.lld.darwinnew & usr/bin/ld64.lld.darwinnew-12 * Also install usr/lib/llvm-12/lib/libomptarget.so.12 in libomp5-12 [ Gianfranco Costamagna ] * Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692) llvm-toolchain-12 (1:12.0.1-20) unstable; urgency=medium * Also install usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexProto.a usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexServiceProto.a in libclang-X.Y-dev llvm-toolchain-12 (1:12.0.1-19) unstable; urgency=medium * Build clangd with GRPC support Thanks to Sam McCall for the patch llvm-toolchain-12 (1:12.0.1-18) unstable; urgency=medium * Unbreak llvm-toolchain-12 on buster. -fuse-ld=gold wasn't passed to compiler-rt. it was using bfd. And binutils shipping in buster has a bug preventing this to work: https://github.com/llvm/llvm-project/issues/42339 * Rename ocaml-nox => ocaml-base (Closes: #1002608) * Remove Build-Conflicts: ocaml llvm-toolchain-12 (1:12.0.1-17) unstable; urgency=medium * Rebuild to workaround the coinstallability issue (Closes: #996858) llvm-toolchain-12 (1:12.0.1-16) unstable; urgency=medium [ Erik Maciejewski ] * use make variables populated by /usr/share/dpkg/buildflags.mk and remove _EXTRA suffix from STAGE_1_ and STAGE_2_ flag vars to improve clarity and readability for the multi-stage setup in debian/rules * remove some redundant cmake options (options with the same value as their default) from, and move PYTHON_EXECUTABLE cmake option to, the cmake configure command in debian/rules * re-disable fixfilepath in dpkg-buildflags in favor of using the more llvm aware implementation provided by the llvm-project by setting LLVM_USE_RELATIVE_PATHS_IN_FILES=ON in both stages of the toolchain build in debian/rules [ Sylvestre Ledru ] * autopkgtest/integration-test-suite-test: restrict to arm64/amd64 for now llvm-toolchain-12 (1:12.0.1-15) unstable; urgency=medium * Disable lldb on mipsel and mips64el as it isn't supported See https://reviews.llvm.org/D102872 (Closes: #997011) [ Erik Maciejewski ] * disable compiler-rt builtins for unsupported arch s390x in debian/rules * set arm toolchain arch profiles explicitly to debian baselines in debian/rules as the target host triples alone are ambiguous and compiler defaults and debian baselines may not align * add arch specific config for powerpc to debian/rules and set host target triple and compiler-rt config to force correct arch profile for builtins * set LIBCXX_USE_COMPILER_RT to OFF in debian/rules to disable builtins when libunwind is not enabled since the unwind implementation with gnu builtins will then be required llvm-toolchain-12 (1:12.0.1-14) unstable; urgency=medium * fix build flag inconsistencies (potentially causing build failures) by utilizing dpkg-buildflags for defaults where appropriate and making sure all flags intended for a given stage are also applied to the stage's builtins and runtimes builds * re-enable fixfilepath for use with dpkg-buildflags in debian/rules as it has been supported since clang-10 * establish a consistent STAGE_[stage]_ prefix naming scheme for stage variables and replace STAGE1_AND_STAGE2_ prefix with STAGE_ALL_ prefix for better future-proofing in debian/rules * modify stage dir var names to use new prefix scheme in debian/rules * add explicit s390x build options to debian/rules, set LLVM_HOST_TRIPLE=s390x-linux-gnu and COMPILER_RT_DEFAULT_TARGET_ONLY=ON so that builtins are only built for the explicit host arch (Closes: #996802) llvm-toolchain-12 (1:12.0.1-13) unstable; urgency=medium * update rules to incorporate relevant arch specific configs from snapshot * patch llvm runtimes cmake build to add a check and only set up and build compiler-rt builtins if they have not been disabled in a runtimes build * patch compiler-rt builtins cmake build to fix default arch detection for armhf by adding the same target triple handling used for compiler-rt libs * remove legacy var for use when libcxx was a standalone build llvm-toolchain-12 (1:12.0.1-12) unstable; urgency=medium * re-disable building builtins on armel as they still fail (Closes: #996828) * add patch to libcxxabi cmake build for adding builtins to lib flags fixing an issue where builtins were not being linked into libcxxabi when LIBCXXABI_USE_COMPILER_RT=ON (Closes: #996796) llvm-toolchain-12 (1:12.0.1-11) unstable; urgency=medium * add missing LIBUNWIND_USE_COMPILER_RT to CLANG_BOOTSTRAP_PASSTHROUGH to link correct compiler-rt lib in stage2 * consolidate two conditionals for libatomic that were essentially the same, but the one removed could conflict with BOOTSTRAP_SHARED_LINK_FLAGS elsewhere in the rules file * attempt to fix arm builtins by adding COMPILER_RT_DEFAULT_TARGET_ONLY=ON to armel and armhf toolchain build options to prevent related arches that might not be supported on the build host from being included in the build (like armv6m soft-float on the armhf build host) * reorganize flags and cmake options around stages for the toolchain build * set baseline arch to armv5t, remove older 3.8 workaround for armel build * update to debian host triple for the armhf build [ Jordan Justen ] * d/rules: Add amdgcn-mesa-mesa3d to libclc build. Closes: #993904, #995069 [ Sylvestre Ledru ] * Bring back the llvm manpages (Closes: #995684) Were generated at the wrong place llvm-toolchain-12 (1:12.0.1-10) unstable; urgency=medium * evolve llvm build configuration in rules to leverage the two stage build with runtimes support whereby the resulting stage2 (final) compiler is used to build the stage2 (final) runtimes as part of a single monolithic build * the stage2 runtimes build now includes compiler-rt, libcxx and libcxxabi as well as libunwind and openmp where supported. Additionally, legacy corresponding standalone build targets are removed from the rules file * patch openmp build to include required runtimes as dependencies to build targets so they are built first when included as part of a runtimes build since openmp can depend on them * patch libclc build to set rpath for prepare_builtins build utility to find correct stage2 libs at runtime when executed as part of a build * patch libcxx build so that if libatomic is found, only link it if libgcc is the rtlib * patch compiler-rt build to suppress xray and testing warns when not enabled * patch llvm linker detection to account for vendor being prepended to lld version string * remove several existing patches incorporating workarounds no longer required by the modified build configuration [ Sylvestre Ledru ] * If parallel is not set in DEB_BUILD_OPTIONS, use nproc * Add source-is-missing llvm/test/* / lldb/test/* / lld/test/* to the source override * Remove old override 'outdated-autotools-helper-file' [ John Paul Adrian Glaubitz ] * Disable libunwind on sparc, sparc64 and x32 llvm-toolchain-12 (1:12.0.1-9) unstable; urgency=medium * Replace make by ninja for the build process It is now more tested than make by upstream And it is supposed to be faster Removed openmp/bootstrap-with-openmp-version-export-missing.diff as it seems that the ninja move fixed it llvm-toolchain-12 (1:12.0.1-8) unstable; urgency=medium * Add back CMAKE_EXTRA to build LLVM gold (Closes: #993664) [ Gianfranco Costamagna ] * Refresh symbols on riscv64 llvm-toolchain-12 (1:12.0.1-7) unstable; urgency=medium * Add debian/source/options to ignore the diff (much much faster to repack) * cmake: use ON instead of YES for consistency * Don't generate the llvm-mcmarkup & lldb-mi manpages (don't exist anymore) (LP: #1940713) [ Gianfranco Costamagna ] * Add a patch to fix omp build on riscv64 * Don't build lldb on riscv64, fails to build due to missing CreateHostNativeRegisterContextLinux implementation on this architecture. llvm-toolchain-12 (1:12.0.1-6) unstable; urgency=medium * Fixup build process on riscv64, the architecture building was enabled in control file but not in rules file, neither required build-deps were installed. (note: this should fail, but at least we will have a build log stored. * Add ocaml support on riscv64. * Don't require hello package on i386 (helps Ubuntu alternate dependencies) llvm-toolchain-12 (1:12.0.1-5) unstable; urgency=medium [ Jordan Justen ] * Include SPIR-V (*.spv) outputs in libclc package llvm-toolchain-12 (1:12.0.1-4) unstable; urgency=medium * Make libunwind-dev depends on libunwind * Don't build libunwind on hurd, armel, powerpc & mipsel * Remove old svn reference in the usage dh_strip & dh_makeshlibs llvm-toolchain-12 (1:12.0.1-3) unstable; urgency=medium * Build libunwind only on amd64 arm64 armhf i386 mips64el ppc64el ppc64 riscv64 sparc sparc64 Not supported on s390x for example * libc++ & libc++ abi: only pass -DLIBCXXABI_USE_LLVM_UNWINDER=YES if libunwind is available on the platform llvm-toolchain-12 (1:12.0.1-2) unstable; urgency=medium * Generate libunwind-12 & libunwind-12-dev packages * Add the following option to the libc++ build: -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF to address upstream bug 46321 * Make libc++abi use libunwind [ Kasper Kantz ] * Add riscv64 architecture in control enable liblldb, libomp and others which are currently unavailable in riscv64 repository. [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) [ Jordan Justen ] * d/rules: Adjust cmake defines to fix libclc.pc paths * Add the following option to the libc++ build: -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF to address upstream bug 46321 * Build libunwind [ Kasper Kantz ] * Add riscv64 architecture in control enable liblldb, libomp and others which are currently unavailable in riscv64 repository. [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) [ Jordan Justen ] * d/rules: Adjust cmake defines to fix libclc.pc paths llvm-toolchain-12 (1:12.0.1-1) unstable; urgency=medium * New upstream release llvm-toolchain-12 (1:12.0.1~+rc4-1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.1~+rc3-1) unstable; urgency=medium * New testing upstream release * Fix the path to analyze-{cc,c++} for scan-build-py with --intercept-first (scan-build-py-fix-analyze-path.diff) llvm-toolchain-12 (1:12.0.1~+rc2-1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.1~+rc1-1) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Add upstream patch D98574 to fix clang macro definitions on sparc64 * Add upstream patch D98575 to fix 32-bit compiler-rt build on sparc64 [ Sylvestre Ledru ] * backport D101773 to fix an llvm ir issue on mipsel in mips/mips-D101773-reloc.patch thanks to Ximin Luo (Closes: #988965) llvm-toolchain-12 (1:12.0.1~+rc1-1~exp1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.0-3) unstable; urgency=medium [ Timo Aaltonen ] * Build libclc. (Closes: #942709) [ Sylvestre Ledru ] * Upload to unstable * Also build lld on s390x llvm-toolchain-12 (1:12.0.0-2) experimental; urgency=medium [ Matthias Klose ] * Improve the clean rule * Disable again LTO * Create a new package llvm-12-linker-tools: Contains the LLVMgold and LLVMPolly linker plugins. llvm-toolchain-12 (1:12.0.0-1) unstable; urgency=medium * New upstream release llvm-toolchain-12 (1:12.0.0~++rc5-2) unstable; urgency=medium * Add -DCMAKE_SUPPRESS_REGENERATION=ON to limit the number of calls to cmake Try to workaround a bug on llvm-toolchain-stretch-12-binaries architecture=s390x,stretch llvm-toolchain-12 (1:12.0.0~++rc5-1) unstable; urgency=medium * New testing upstream release * Verify that /proc is mounted. It makes some unexpected issues when building from a chroot without /proc llvm-toolchain-12 (1:12.0.0~++rc4-1) unstable; urgency=medium * New testing upstream release * Cherry-pick https://reviews.llvm.org/D99501 to allow -flto=auto llvm-toolchain-12 (1:12.0.0~++rc3-4) unstable; urgency=medium * Don't fail fsanitize=thread on i386, not supported * Don't hard fail on z3 failures with "set -e" at the begin, if z3 support is not available we do fail and exit testsuite without checking the log * Don't force gcc-11 anymore on riscv64, gcc-10 has the fixes now llvm-toolchain-12 (1:12.0.0~++rc3-3) unstable; urgency=medium * Cherry-pick upstream commit e3cd3a3c91524c957e06bb0170343548f02b6842 bring back Reporter.py needing to make scan-view work. llvm-toolchain-12 (1:12.0.0~++rc3-2) unstable; urgency=medium * Fixup omptarget regex error, missing escape llvm-toolchain-12 (1:12.0.0~++rc3-1) unstable; urgency=medium [ Gianfranco Costamagna ] * Upload to sid [ Sylvestre Ledru ] * Ignore source: invalid-arch-string-in-source-relation riscv64 [build-depends: g++-11 [riscv64]] [ Matthias Klose ] * Also disable CMake's package validation check for omptarget target files (Closes: #983838). llvm-toolchain-12 (1:12.0.0~++rc3-1~exp1) experimental; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.0~++rc2-1~exp2) experimental; urgency=medium * Refresh the openmp symbol list In libomp.so.5: - GOMP_taskwait_depend - GOMP_teams_reg - __kmpc_calloc - __kmpc_realloc - __kmpc_taskloop_5 And all libomptarget.so.12 * Only enable libomp-12-doc on supported archs [ Matthias Klose <doko@ubuntu.com> ] * Build using GCC 11 on riscv64 (Closes: #983837). llvm-toolchain-12 (1:12.0.0~++rc2-1~exp1) experimental; urgency=medium * New rc release llvm-toolchain-12 (1:12.0.0~++20210127035054+8e464dd76bef-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release now 12 as branched * Workaround a static_assert on https://bugs.llvm.org/show_bug.cgi?id=48259 "static assertion failed: Recycler allocation size is less than object size!" * Also install usr/lib/llvm-12/bin/ld64.lld.darwinnew & usr/bin/ld64.lld.darwinnew-12 * Also install usr/lib/llvm-12/lib/libomptarget.so.12 in libomp5-12 [ Gianfranco Costamagna ] * Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692) llvm-toolchain-snapshot (1:12~++20201105093023+cc2a2bb5ce5-1~exp1) experimental; urgency=medium * experimental New snapshot release * lld-use-link-atomic-i386.diff Try to workaround a linker error error: undefined reference to '__atomic_load' on sid i386 * Bring back gold for ppc64el. Doko thinks it is fixed. [ John Paul Adrian Glaubitz ] * Limit maximum parallel link jobs to 4 on sparc and sparc64 llvm-toolchain-snapshot (1:12~++20201019023155+5a8ac3cc63d-1~exp1) UNRELEASED; urgency=medium * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release llvm-toolchain-snapshot (1:12~++20200929085817+962a247aebb-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * New snapshot release * Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/ instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp * Install split-file in llvm-X-tools (like lit) * Add new symbols to libclang1: - clang_CXRewriter_create - clang_CXRewriter_dispose - clang_CXRewriter_insertTextBefore - clang_CXRewriter_overwriteChangedFiles - clang_CXRewriter_removeText - clang_CXRewriter_replaceText - clang_CXRewriter_writeMainFileToStdOut - clang_Cursor_getVarDeclInitializer - clang_Cursor_hasVarDeclExternalStorage - clang_Cursor_hasVarDeclGlobalStorage [ John Paul Adrian Glaubitz ] * Link against libatomic on mipsel to fix FTBFS in stage2 * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in * Drop powerpcspe patches merged upstream: - debian/patches/powerpcspe/D49754-powerpcspe-clang.diff - debian/patches/powerpcspe/D54583-powerpcspe-double-parameter.diff - debian/patches/powerpcspe/D56703-powerpcspe-register-spilling.diff llvm-toolchain-snapshot (1:12~++20200902060857+888049b97a7-1~exp1) UNRELEASED; urgency=medium [ Sylvestre Ledru ] * Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/ instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp * Install split-file in llvm-X-tools (like lit) [ John Paul Adrian Glaubitz ] * Link against libatomic on mipsel to fix FTBFS in stage2 * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in [ Sylvestre Ledru ] * experimental New snapshot release llvm-toolchain-snapshot (1:12~++20200804122259+4be13b15d69-1~exp2) UNRELEASED; urgency=medium [ Sylvestre Ledru ] * New snapshot release * Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/ instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp * Install split-file in llvm-X-tools (like lit) * Add new symbols to libclang1: - clang_CXRewriter_create - clang_CXRewriter_dispose - clang_CXRewriter_insertTextBefore - clang_CXRewriter_overwriteChangedFiles - clang_CXRewriter_removeText - clang_CXRewriter_replaceText - clang_CXRewriter_writeMainFileToStdOut - clang_Cursor_getVarDeclInitializer - clang_Cursor_hasVarDeclExternalStorage - clang_Cursor_hasVarDeclGlobalStorage [ John Paul Adrian Glaubitz ] * Link against libatomic on mipsel to fix FTBFS in stage2 * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in * Drop powerpcspe patches merged upstream: - debian/patches/powerpcspe/D49754-powerpcspe-clang.diff - debian/patches/powerpcspe/D54583-powerpcspe-double-parameter.diff - debian/patches/powerpcspe/D56703-powerpcspe-register-spilling.diff llvm-toolchain-snapshot (1:12~++20200715052739+d6e79e3dd6d-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * Snapshot is now -12 [ Samuel Thibault ] * debian/patches/hurd/hurd-EIEIO-undef.diff: Remove, upstreamed. * debian/patches/hurd/hurd-cxx-paths.diff: Remove, upstreamed. llvm-toolchain-11 (1:11.1.0-3) unstable; urgency=medium * Add two patches from ubuntu to fix lto and gcc-11 build failures * Use minimum version for cmake-test * Don't require libclang-11-dev on cmake-test * Add new llvm-11-linker-tools (from Ubuntu) * Merge new fixes from branch=9 * clang-11: Drop Recommends: libomp-11-dev llvm-toolchain-11 (1:11.1.0-2) unstable; urgency=medium * Adjust the cmake test to unbreak autopkgtest llvm-toolchain-11 (1:11.1.0-1) unstable; urgency=medium [ Sylvestre Ledru ] * Upload to unstable * bump autopkgtest cmake version (Closes: #994501) Thanks to Timo Röhling for the patch [ Gianfranco Costamagna ] * Cherry-pick upstream commit to fix a libgl1-mesa-dri texture failure. (Closes: #989545) llvm-toolchain-11 (1:11.1.0-1~exp2) experimental; urgency=medium * Fix the default binary path for scan-build-py to clang-11 (instead of clang) - see scan-build-py-fix-default-bin.diff tested by https://github.com/opencollab/llvm-toolchain-integration-test-suite/ [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) - not really working for now llvm-toolchain-11 (1:11.1.0-1~exp1) experimental; urgency=medium * New upstream release Should be mostly minor fixes Was driven by https://bugs.llvm.org/show_bug.cgi?id=46526 but as we are not impacted, I reverted the change in debian/patches/revert-abi-change-clang.diff * Also build lld on s390x * Fix the path to analyze-{cc,c++} for scan-build-py with --intercept-first (scan-build-py-fix-analyze-path.diff) * Backport bug #47591 to fix a miscompilation in bpftrace (Closes: #990220) * Only enable libomp-11-doc on supported archs llvm-toolchain-11 (1:11.0.1-2) unstable; urgency=medium * Fix the changelog llvm-toolchain-11 (1:11.0.1-1) unstable; urgency=medium [ Sylvestre Ledru ] * New stable release [ Gianfranco Costamagna ] * Drop old patch, upstream now * Run dh_makeshlibs with -V parameter (Closes: #977814) llvm-toolchain-11 (1:11.0.1~+rc2-1) unstable; urgency=medium * New snapshot release * Remove 'gnu-assembler-compat.diff' - merged upstream llvm-toolchain-11 (1:11.0.1~+rc1-1) unstable; urgency=medium [ Alexander Volkov ] * Fix description of libclang-cpp11-dev package. [ Sylvestre Ledru ] * Upload to unstable to help doko with gcc 11.0.1 will be released before the freeze llvm-toolchain-11 (1:11.0.1~+rc1-1~exp1) experimental; urgency=medium [ Gianfranco Costamagna ] * gnu-assembler-compat.diff: Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692) [ Sylvestre Ledru ] * New snapshot release * Remove fix-clang-format-bug-47589.patch (applied upstream) llvm-toolchain-9 (1:9.0.1-19) unstable; urgency=medium * Add two patches from ubuntu to fix lto and gcc-11 build failures llvm-toolchain-9 (1:9.0.1-18) unstable; urgency=medium [ Gianfranco Costamagna ] * Cherry-pick nmu again. (version 16.1) * bump minimum cmake version on qualify-clang.sh too * simplify cmake test without minor version [ Andreas Beckmann <anbe@debian.org> ] * clang-9: Drop Recommends: libomp-9-dev which is not co-installable with libomp-11-dev (and libomp-dev) for smoother upgrades of libomp-dev from buster to bullseye. (Closes: #990452) llvm-toolchain-9 (1:9.0.1-17) unstable; urgency=medium * Remove an old breaks/replaces for 9 which was causing some issues on Debian buster. Thanks to Julien Wajsberg for the bug report * bump autopkgtest cmake version (Closes: #994501) Thanks to Timo Röhling for the patch * cherry pick 68d5235cb58f988c71b403334cd9482d663841ab to build with newer version of the kernel llvm-toolchain-9 (1:9.0.1-16) unstable; urgency=medium * Only enable libomp-9-doc on supported archs [ Adrian Bunk ] * Fix the fuzzer build on i386. [ Sylvestre Ledru ] * Ignore some tests on i386 to get autopkgtest fixed (Closes: #972334) llvm-toolchain-11 (1:11.0.0-4) unstable; urgency=medium * Cherry-pick some fixes from https://github.com/opencollab/llvm-toolchain-integration-test-suite/ * Only install hwasan_symbolize when found * Don't use gold on ppc64el. It fails to build in that case (Closes: #972317) [ John Paul Adrian Glaubitz ] * Limit maximum parallel link jobs to 4 on sparc and sparc64 llvm-toolchain-11 (1:11.0.0-3) unstable; urgency=medium [ Sylvestre Ledru ] * Rebuild to fix the coinstall issues (Closes: #972323) * Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP. llvm-toolchain-11 (1:11.0.0-2) unstable; urgency=medium * Fix a clang-format issue. Fix bug #47589 llvm-toolchain-11 (1:11.0.0-1) unstable; urgency=medium * New upstream release llvm-toolchain-11 (1:11.0.0~+rc6-1) unstable; urgency=medium [ Sylvestre Ledru ] * New rc release * remove all artifacts after tests [ Gianfranco Costamagna ] * qualify-clang.sh: exclude z3 tests when support is not available, not based on libz3-dev installation but on the error returned by clang invocation llvm-toolchain-11 (1:11.0.0~+rc5-1) unstable; urgency=medium * New rc release llvm-toolchain-11 (1:11.0.0~+rc4-1) unstable; urgency=medium * New rc release * Fix one more test in autopkgtest llvm-toolchain-11 (1:11.0.0~+rc3-2) unstable; urgency=medium * Update of the symbol list of libomp5: - GOMP_loop_maybe_nonmonotonic_runtime_next - GOMP_loop_maybe_nonmonotonic_runtime_start - GOMP_loop_nonmonotonic_runtime_next - GOMP_loop_nonmonotonic_runtime_start - GOMP_loop_ull_maybe_nonmonotonic_runtime_next - GOMP_loop_ull_maybe_nonmonotonic_runtime_start - GOMP_loop_ull_nonmonotonic_runtime_next - GOMP_loop_ull_nonmonotonic_runtime_start - GOMP_parallel_loop_maybe_nonmonotonic_runtime - GOMP_parallel_loop_nonmonotonic_runtime - omp_display_env * Bring back LLVM_POLLY_LINK_INTO_TOOLS=ON to workaround the error clang (LLVM option parsing): Unknown command line argument '-polly'. Try: 'clang (LLVM option parsing) --help' Also found in autopkgtest * In the autopkgtest tests, update the opt arguments (-q removed and -basicaa renamed to -basic-aa) * Disable test executions on mipsel (timeout) llvm-toolchain-11 (1:11.0.0~+rc3-1) unstable; urgency=medium * New rc release llvm-toolchain-11 (1:11.0.0~+rc2-6) unstable; urgency=medium * Fix "libc++-11-dev includes libc++abi-11-dev headers" (Closes: #969274) * Install llvm examples in llvm-11-examples (Closes: #969339) llvm-toolchain-11 (1:11.0.0~+rc2-5) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in [ Gianfranco Costamagna ] * autopkgtests: ignore binfmts enable command return value. llvm-toolchain-11 (1:11.0.0~+rc2-4) unstable; urgency=medium * integration-test-suite-test: change the configuration for 11 llvm-toolchain-11 (1:11.0.0~+rc2-3) unstable; urgency=medium * Fix testsuite by ignoring binfmts test (can't be enabled on autopkgtests) llvm-toolchain-11 (1:11.0.0~+rc2-2) unstable; urgency=medium [ Gianfranco Costamagna ] * Disable ocaml support on i386, not reasonable to support it there (specially for Ubuntu) * Enable binfmt support before using it in tests, to fix them [ Sylvestre Ledru ] * Also link against -latomic on mipsel to fix /usr/[...]/atomic_base.h:426: undefined reference to `__atomic_load_8' for lld to fix the FTBFS * Fix a FTBFS on armel with libcxx-armhf-ftbfs.diff atomic:2780:16: error: use of undeclared identifier '__libcpp_signed_lock_free' typedef atomic<__libcpp_signed_lock_free> atomic_signed_lock_free; ^ atomic:2781:16: error: unknown type name '__libcpp_unsigned_lock_free'; did you mean 'atomic_signed_lock_free'? typedef atomic<__libcpp_unsigned_lock_free> atomic_unsigned_lock_free; llvm-toolchain-11 (1:11.0.0~+rc2-1) unstable; urgency=medium * New snapshot release llvm-toolchain-11 (1:11.0.0~+rc1-2) unstable; urgency=medium * Don't install ompt-multiplex.h on armhf, mipsel and mips64el (Closes: #967944) llvm-toolchain-11 (1:11.0.0~+rc1-1) unstable; urgency=medium * Testing release llvm-toolchain-11 (1:11~++20200715043845+0e377e253c1-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * branching of snapshot into 11 [ Samuel Thibault ] * debian/patches/hurd/hurd-EIEIO-undef.diff: Remove, upstreamed. * debian/patches/hurd/hurd-cxx-paths.diff: Remove, upstreamed. llvm-toolchain-snapshot (1:11~++20200701093119+ffee8040534-1~exp1) experimental; urgency=medium * New snapshot release * libc++ requires the LLVM_PATH, adding it * Remove no-z3.patch, seems to be merged upstream * No longer install clang-import-test (upstream change) See https://reviews.llvm.org/D82169 llvm-toolchain-snapshot (1:11~++20200623122106+cd6848f6e1d-1~exp1) experimental; urgency=medium * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f broke clangd-atomic-cmake.patch causing some undef symbol on i386 and atomic * Also install ompt-multiplex.h in libomp-X-dev * revert-sphinx-deprecation.diff: revert the sphinx update as it breaks debian buster llvm-toolchain-snapshot (1:11~++20200621103028+10b0539772d-1~exp1) UNRELEASED; urgency=medium * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f broke clangd-atomic-cmake.patch causing some undef symbol on i386 and atomic * Also install ompt-multiplex.h in libomp-X-dev * revert-sphinx-deprecation.diff: revert the sphinx update as it breaks debian buster * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f broke clangd-atomic-cmake.patch causing some undef symbol on i386 and atomic * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release llvm-toolchain-snapshot (1:11~++20200520051603+e8f6b0e583c-1~exp1) UNRELEASED; urgency=medium * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f broke clangd-atomic-cmake.patch causing some undef symbol on i386 and atomic * experimental New snapshot release llvm-toolchain-snapshot (1:11~++20200411120955+c65e6079fc9-1~exp1) experimental; urgency=medium * New snapshot release * Bring back libc++-experimental * remove no-cgi.patch - applied upstream * Also install liblldMachO2.a in liblld * Reorder the cmake arg * Update the copyright file with recent changes (Closes: #956287) Thanks to Michael Lustfield for the detective work llvm-toolchain-snapshot (1:11~++20200409051253+d08105482e1-1~exp1) experimental; urgency=medium * New snapshot release * Bring back libc++-experimental * remove no-cgi.patch - applied upstream * Also install liblldMachO2.a in liblld * Reorder the cmake arg * Update the copyright file with recent changes (Closes: #956287) Thanks to Michael Lustfield for the detective work llvm-toolchain-snapshot (1:11~++20200307074845+ec1d1f6ae70-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release * Install clang-tidy headers in libclang-X.Y-dev Path: usr/lib/llvm-11/include/clang-tidy/ Introduced upstream in https://reviews.llvm.org/D73236 [ Samuel Thibault ] * hurd/hurd-cxx-paths.diff: Drop part of patch applied upstream, fix it so it can be applied. * clang-tools-X.Y.install.in: Do not try to install hwasan_symbolize on hurd-any. [ Gianfranco Costamagna ] * Add patch to port from old cgi to new html python3 method llvm-toolchain-snapshot (1:11~++20200123111717+04fd2041561-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release - 11 * Merge recent 9 changes (python 3 and testsuite mostly) [ Gianfranco Costamagna ] * fix lldb-10 -P path print (Closes: #945445) * Fix lldb python installation path and symlinks * Drop version constraint from libffi-dev library, satisfied since old-old-stable llvm-toolchain-10 (1:10.0.1-8) unstable; urgency=medium * Don't use gold on ppc64el. It fails to build in that case (Closes: #972317) llvm-toolchain-10 (1:10.0.1-7) unstable; urgency=medium [ Samuel Thibault ] * debian/patches/hurd/hurd-cxx-paths.diff: Add missing GCC installation initialization. [ Sylvestre Ledru ] * Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP. * Rebuild to address the incompat issues (Closes: #972282) llvm-toolchain-10 (1:10.0.1-6) unstable; urgency=medium [ Sylvestre Ledru ] * Add debian/* to the copyright file. Uses the same license as LLVM [ Julien Cristau ] * Cherry-pick "[PowerPC] PPCBoolRetToInt: Don't translate Constant's operands". Fixes rustc crash building firefox-esr. llvm-toolchain-10 (1:10.0.1-5) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in [ Gianfranco Costamagna ] * autopkgtests: ignore binfmts enable command return value. llvm-toolchain-10 (1:10.0.1-4) unstable; urgency=medium * Fix testsuite by ignoring binfmts test (can't be enabled on autopkgtests) llvm-toolchain-10 (1:10.0.1-3) unstable; urgency=medium * Fix testsuite by enabling binfmts support before using it (the default is disabled) llvm-toolchain-10 (1:10.0.1-2) unstable; urgency=medium [ Samuel Thibault ] * patches/hurd/hurd-cxx-paths.diff: Refresh, some of the factorization was backported from 11 to 10. [ Gianfranco Costamagna ] * debian/patches/mips-force-nomadd4.patch: Apply and rebase patch to disable nomadd4 on mips* (Closes: #964989) - thanks Yunqiang Su <wzssyqa@gmail.com> for the patch [ Steve Langasek ] * Drop ocaml support on i386, which pulls in a series of packages which is not reasonable to support. llvm-toolchain-10 (1:10.0.1-1) unstable; urgency=medium * New release llvm-toolchain-10 (1:10.0.1~+rc4-1) unstable; urgency=medium * New RC release (of course, I was wrong) * Update the binfmt-support postinstall to match what is done elsewhere in Debian * Add binfmt-support to one of the autopkgtest tests And make sure that the test is only executed when installed correctly Otherwise, fails with "./foo.bc: cannot execute binary file: Exec format error" * patches/remove-trailing-space-version.diff: cherry-pick an upstream patch to address https://bugs.llvm.org/show_bug.cgi?id=38998#c15 trailing whitespace of clang full version causing a display issue when building the linux kernel with clang llvm-toolchain-10 (1:10.0.1~+rc3-1) unstable; urgency=medium * New rc release. Should be the last (this is why I am uploading to unstable) * Ship with integration-test-suite-test and run it with autopkgtest integration-test-suite-test is a project started by Serge Guelton and myself. The goal is to provide a set of tests to verify that llvm/clang/etc are working as expected in a distro (Linux, BSD, etc). But also to bring a set of expectations of what a LLVM toolchain should looks like when shipping to users. Serge is taking care of that work for Fedora/Redhat. llvm-toolchain-10 (1:10.0.1~+rc2-1~exp1) experimental; urgency=medium * New rc release * Pass CLANG_VENDOR to CLANG_BOOTSTRAP_PASSTHROUGH Fix https://bugs.llvm.org/show_bug.cgi?id=38998 For our friends of https://github.com/ClangBuiltLinux/ * remove try-to-fix-polly-link.patch and D74453-riscv-atomic_cmp_xchg.diff (applied upstream) llvm-toolchain-10 (1:10.0.1~+rc1-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * first rc of 10.0.1 * Enable LLVM_ENABLE_DUMP (Closes: #956966) * Move binfmt-support as Recommends llvm-10-runtime instead of a strong dependencies (Closes: #958127) * build libc++ with -DLIBCXX_USE_COMPILER_RT=YES and -DLIBCXXABI_USE_COMPILER_RT=YES * Remove D76596.diff (merged upstream) [ Gianfranco Costamagna ] * Don't run tests on riscv64/Ubuntu for now, the virtual machines timeout during testsuite (probably lack of proper capable hardware to run it) llvm-toolchain-10 (1:10.0.0-4) unstable; urgency=medium * Also ship polly libs in libclang-common-10-dev. Fixes bug #44870 (upstream) * move risc patches into their own directory llvm-toolchain-10 (1:10.0.0-3) unstable; urgency=medium * ppc64el/autopkgtest: Just like with arm64, ignore two tests * Update the copyright file with recent changes (Closes: #956287) Thanks to Michael Lustfield for the detective work [ Jessica Clarke ] * Cherry-pick upstream patch D74453 to fix atomic compare-and-swap on riscv64. [ William Grant ] * debian/patches/riscv64-multilib-empty.patch: Adjust riscv64 GCC detector to also check for existence of crtbegin.o in the default multilib dir, like most other ports. Fixes FTBFS on riscv64, since on Ubuntu /usr/lib/gcc/riscv64-linux-gnu/10 exists but is empty (gcc-10-base is installed, but libgcc-10-dev is not). llvm-toolchain-10 (1:10.0.0-2) unstable; urgency=medium [ Dimitri John Ledkov <xnox@ubuntu.com> ] * s390x: set default abi to z196 for debian, and z13 for ubuntu. LP: #1864226 [ Matthias Klose <doko@ubuntu.com> ] * Apply D76596.diff, proposed backport from the trunk. LP: #1867173. This was causing postgresql to FTBFS with llvm 10 llvm-toolchain-10 (1:10.0.0-1) unstable; urgency=medium * New release llvm-toolchain-10 (1:10.0.0~+rc6-1) unstable; urgency=medium [ Sylvestre Ledru ] * Sixth RC release * Really fix the arm64 autopkgtest [ Gianfranco Costamagna ] * debian/patches/d21664cce1db8debe2528f36b1fbd2b8af9c9401.patch: - cherry-pick upstream commit to hopefully unbreak mesa builds llvm-toolchain-10 (1:10.0.0~+rc5-1) unstable; urgency=medium * Fith RC release * Make autopkgtest/qualify-clang.sh work on arm64 llvm-toolchain-10 (1:10.0.0~+rc4-1) unstable; urgency=medium * Fourth RC release * Disable the emmintrin.h build test in qualify-clang.sh on arm64 * Add some tests for clangd usage llvm-toolchain-10 (1:10.0.0~+rc3-1) unstable; urgency=medium * Third RC release llvm-toolchain-10 (1:10.0.0~+rc2-3) unstable; urgency=medium * Disable libfuzzer on x86 https://bugs.llvm.org/show_bug.cgi?id=43677 FTBFS otherwise * Add a libclang-cpp10-dev package (needed to unbreak the cmake) https://bugs.llvm.org/show_bug.cgi?id=42432 This makes libclang-cpp10 usable and polish the links and dups * Fix the *clang* desc as C++17 is supported llvm-toolchain-10 (1:10.0.0~+rc2-2) unstable; urgency=medium [ Sylvestre Ledru ] * Bring back libfuzzer, for some reasons I don't remember I disabled it: https://bugs.llvm.org/show_bug.cgi?id=41956 * Silent the polly tests in debian/qualify-clang.sh clang (LLVM option parsing): Unknown command line argument '-polly'. Try: 'clang (LLVM option parsing) --help' [ Aurelien Jarno ] * Also disable hwasan_symbolize on mipsel mips64el riscv64 [ Gianfranco Costamagna ] * Patch to convert old python3 cgi method into the new html one llvm-toolchain-10 (1:10.0.0~+rc2-1) unstable; urgency=medium * Upload to unstable to get ci.debian.net testing * Also disable hwasan_symbolize on armel s390x powerpc ppc64 llvm-toolchain-10 (1:10.0.0~+rc2-1~exp1) experimental; urgency=medium * Second RC release - Should fix the s390x issue (reported upstream) (Closes: #950900) * Do not try to install hwasan_symbolize on armhf ppc64el as it isn't built (Closes: #950899) [ Samuel Thibault ] * hurd/hurd-cxx-paths.diff: Fix patch so it can be applied. * clang-tools-X.Y.install.in: Do not try to install hwasan_symbolize on hurd-any. llvm-toolchain-10 (1:10.0.0~+rc1-1~exp1) experimental; urgency=medium [ Gianfranco Costamagna ] * fix lldb-10 -P path print (Closes: #945445) * Fix lldb python installation path and symlinks * Drop version constraint from libffi-dev library, satisfied since old-old-stable [ Sylvestre Ledru ] * First RC release * For now, disable ThinLTO usage because: - LLVM_ENABLE_LTO doesn't work with gcc >= 9 (option not accepted) - BOOTSTRAP_LLVM_ENABLE_LTO is producing some large binary (uses llvm ir instead of binary code) See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943623 * Thanks to this previous change, don't hardcode gcc 8 llvm-toolchain-10 (1:10~+…
llvm-toolchain-13 (1:13.0.1-2ubuntu2.1) jammy; urgency=medium * Backport D115098 for Rust 1.59 (LP: #1973037) * d/p/risc/riscv-insn-support.patch: Backport assembler .insn support on riscv64 for rustc 1.59.0 (LP: #1973041) llvm-toolchain-13 (1:13.0.1-2ubuntu2) jammy; urgency=medium * Backport upstream patches to allow building EFI images for Ubuntu Core for arm64 (LP: #1960300) llvm-toolchain-13 (1:13.0.1-2ubuntu1) jammy; urgency=medium * Don't build clangd with GRPC support on i386. * d/rules: Don't remove libRemoteIndex{ServiceProto,Proto}.a nor libMonitoringServiceProto.a. These are necessary for autopkgtest. Adjust d/llvm-X.Y-dev.install accordingly when building on i386 (i.e., don't install libRemoteIndex{ServiceProto,Proto}.a in such case). * d/llvm-X.Y-dev.install.in: Install libs mentioned above. llvm-toolchain-13 (1:13.0.1-2) unstable; urgency=medium * mlir: use the cmake option to avoid installing object files MLIR_INSTALL_AGGREGATE_OBJECTS Closes upstream #53134 * Build clangd with GRPC support Thanks to Sam McCall for the patch llvm-toolchain-13 (1:13.0.1-1) unstable; urgency=medium * New stable release llvm-toolchain-13 (1:13.0.1~+rc3-1~exp1) experimental; urgency=medium [ Samuel Thibault ] * Explicitly link against -latomic on all ports, not only the Linux ones. * Stop hardcoding -DCMAKE_SYSTEM_NAME=Linux as cmake parameter, as it breaks stage2 builds on non-Linux architectures [ Pino Toscano ] * debian/rules: Disable 64bit runtime build on hurd-i386 (Closes: #1003081). [ Sylvestre Ledru ] * New rc * Lower the debhelper dep to 10 for debian stretch * Rename ocaml-nox => ocaml-base (Closes: #1002609) * Remove Build-Conflicts: ocaml llvm-toolchain-13 (1:13.0.1~+rc1-1~exp4) experimental; urgency=medium * Fix the cmake file with the mlir introducing llvm-toolchain-13 (1:13.0.1~+rc1-1~exp3) experimental; urgency=medium * Build and ship MLIR as 3 new packages (libmlir-13-dev, libmlir-13 and mlir-13-tools) * Install bfd plugins in /usr/lib/bfd-plugins/LLVMgold-@LLVM_VERSION@.so llvm-toolchain-13 (1:13.0.1~+rc1-1~exp2) experimental; urgency=medium * Bring back the dependency clang => llvm-13-linker-tools * Unbreak llvm-toolchain-13 on buster. -fuse-ld=gold wasn't passed to compiler-rt. it was using bfd. And binutils shipping in buster has a bug preventing this to work: https://github.com/llvm/llvm-project/issues/42339 * Remove AVR from LLVM_EXPERIMENTAL_TARGETS_TO_BUILD. stable since 11 https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html#changes-to-the-avr-target * Use the version suffix when calling wasm-ld => wasm-ld-13 https://bugzilla.mozilla.org/show_bug.cgi?id=1747145 * Fix run-clang-tidy symlink. it moved from /usr/lib/llvm-13/share/clang/run-clang-tidy to /usr/lib/llvm-13/bin/run-clang-tidy (Closes: #1001748) * Install LLVMgold in usr/lib/bfd-plugins to help various tools to understand the format (Closes: #919020) llvm-toolchain-13 (1:13.0.1~+rc1-1~exp1) experimental; urgency=medium * New testing release * Use parallel + -4 for the xz tarballs compression to make it faster * Add manpages for git-clang-format & run-clang-tidy * Add back -DLLVM_VERSION_SUFFIX=. Useless for 13 but necessary for snapshot Otherwise, it adds "git" to the libs llvm-toolchain-13 (1:13.0.0-9) unstable; urgency=medium * Upload to unstable (all green on exp) * Fix an autopkgtest test (Closes: #997902) llvm-toolchain-13 (1:13.0.0-9~exp2) experimental; urgency=medium * patch compiler-rt build to add option to disable scudo standalone allocator as it is not always supported by all debian baseline arch profiles * add COMPILER_RT_BUILD_SCUDO_STANDALONE=OFF to armel build in debian/rules since the baseline armv5t arch profile is not supported llvm-toolchain-13 (1:13.0.0-9~exp1) experimental; urgency=medium * Merge migration to 2stage runtimes build 12 => 13 * Adjust openmp runtime quilt patches from branch 12 for changes in upstream (llvmorg-13.0.0) sources llvm-toolchain-13 (1:13.0.0-8) unstable; urgency=medium * Disable lldb on mipsel and mips64el as it isn't supported See https://reviews.llvm.org/D102872 (Closes: #997011) llvm-toolchain-13 (1:13.0.0-7) unstable; urgency=medium * Remove omp-device-info from LLVMExports.cmake (Closes: #996551) For real this time * Fix the link issue (hopefully on all archs) (Closes: #995827) customs LDFLAGS were not passed to the stage2 * Trim trailing whitespace. * Update watch file format version to 4. * Update to compat 11. oldstable has 12 bionic has 11 llvm-toolchain-13 (1:13.0.0-6) unstable; urgency=medium * Remove omp-device-info from LLVMExports.cmake (Closes: #996551) * Fix a atomic issue. Thanks to YunQiang Su for the patch Partial fix for #995827 * Bring back the llvm manpages (Closes: #995684) Were generated at the wrong place llvm-toolchain-13 (1:13.0.0-5) unstable; urgency=medium * Restrict the dependency on libunwind-13-dev from Package: libc++-13-dev on amd64 arm64 armhf i386 mips64el ppc64el ppc64 riscv64 (Closes: #996462) llvm-toolchain-13 (1:13.0.0-4) unstable; urgency=medium * Instead of using llvm-* to install binaries in llvm-X.Y list all the binaries one by one. It will prevent "llvm-omp-device-info" to be installed in llvm-X.Y which caused an explicit dependency on libomp which caused llvm-X.Y to be NOT coinstallable anymore * Move llvm-omp-device-info-X.Y from llvm-X to libompX-dev Fixes upstream #52162 llvm-toolchain-13 (1:13.0.0-3) unstable; urgency=medium * libc++-13-dev should depends on libunwind-13-dev (Closes: #995810) * Disable a tsan and two lldb tests on i386 llvm-toolchain-13 (1:13.0.0-2) unstable; urgency=medium * Fix the libclang detection in cmake (Closes: #994827) * Adjust the testsuite after various changes (rpass, libclang, polly lib, etc) llvm-toolchain-13 (1:13.0.0-1) unstable; urgency=medium * New upstream release llvm-toolchain-13 (1:13.0.0~+rc4-1) unstable; urgency=medium * New testing release * Ship clang-repl See https://reviews.llvm.org/D106813 * Replace make by ninja for the build process It is now more tested than make by upstream And it is supposed to be faster Removed openmp/bootstrap-with-openmp-version-export-missing.diff as it seems that the ninja move fixed it llvm-toolchain-13 (1:13.0.0~+rc3-1) unstable; urgency=medium * New testing release * Remove debian/patches/disable-no-omit-leaf.diff as it is fixed upstream llvm-toolchain-13 (1:13.0.0~+rc2-3) unstable; urgency=medium * compiler-rt scudo, don't add the option -mno-omit-leaf-frame-pointer when building on armel & armhf llvm-toolchain-13 (1:13.0.0~+rc2-2) unstable; urgency=medium * Build with -DCMAKE_POSITION_INDEPENDENT_CODE=ON to libc++ and libc++abi * The changes from 12.0.1-7 [ John Paul Adrian Glaubitz ] * Disable libunwind-X.Y{-dev} packages on sparc and sparc64 llvm-toolchain-13 (1:13.0.0~+rc2-1) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Disable libunwind on m68k, sparc64 and x32 [ Gianfranco Costamagna ] * integration-test-suite-test: fix build by using 13 as default version [ Sylvestre Ledru ] * New testing release llvm-toolchain-13 (1:13.0.0~+rc1-2) unstable; urgency=medium * clang-soname-extract-version.diff: improve the upstream declaration * Fix the libclang links llvm-toolchain-13 (1:13.0.0~+rc1-1) unstable; urgency=medium * Upload to Unstable * Add symbol clang_CompileCommand_getNumMappedSources to libclang * Add a new variable called SONAME_CLANG as clang soname has started with llvm-toolchain-13. it is normal that 13 is what is seen in 14 or later version as it is bumped only with abi changes llvm-toolchain-13 (1:13.0.0~+rc1-1~exp1) unstable; urgency=medium * New snapshot release llvm-toolchain-13 (1:13~++20210731010128+6eaf46beb462-1~exp1) experimental; urgency=medium * Branching of snapshot into 13 * Adjust libclang: - upstream decided to make it stable starting from 13, with the soname - for now, I am not planning to rename libclang1-13 to libclang13 as it will cause too much churn for a small gain as we will keep libllvm (while losing the capability to have different versions in parallel installed) See upstream c7b3a91017d26266d7556b1ac7c49b06f0109b91 llvm-toolchain-snapshot (1:13~++20210715093511+afc760ef3527-1~exp1) experimental; urgency=medium * Refresh the lib of symbols in libomp * As scan-build-py is installed by default ( https://reviews.llvm.org/D104138 ) update of the code * Revert "Revert D94333.diff as it breaks the ci https://reviews.llvm.org/D94333#2829043" * Install usr/lib/llvm-13/lib/cmake/openmp/FindOpenMPTarget.cmake in libomp-13-dev.install * Revert of D103865 for causing bug 51026 llvm-toolchain-snapshot (1:13~++20210619101720+e1adf90826a5-1~exp1) experimental; urgency=medium * Enable lld on s390x * remove libomptarget from openmp. done by upstream in f2f88f3e7a110b2d4d9da446e45f0dba040e62b2 but install /usr/lib/llvm-13/lib/libomptarget-amdgcn-*.bc Only install these files on amd64, ppc64el & arm64 See openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt * Revert D94333.diff as it breaks the ci https://reviews.llvm.org/D94333#2829043 [ John Paul Adrian Glaubitz ] * Disable OpenMP on m68k llvm-toolchain-snapshot (1:13~++20210418105309+a0898f0cecc7-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * New snapshot release * "run-clang-tidy" install it * Only enable libomp-13-doc on supported archs * Verify that /proc is mounted. It makes some unexpected issues when building from a chroot without /proc * Fix the __config_site include issue * Revert D95727 for causing bug 49818 [ John Paul Adrian Glaubitz ] * Add upstream patch D98574 to fix clang macro definitions on sparc64 * Add upstream patch D98575 to fix 32-bit compiler-rt build on sparc64 * Enable building the new experimental M68k backend * Set LLVM_HOST_TRIPLE to x86_64-linux-gnux32 on x32 * Set LLVM_DEFAULT_TARGET_TRIPLE to x86_64-linux-gnux32 on x32 llvm-toolchain-snapshot (1:13~++20210129063721+010b176cdefb-1~exp2) experimental; urgency=medium * Enable OpenMP offload capabilities for NVDIA GPUs See https://bugzilla.redhat.com/show_bug.cgi?id=1922914 llvm-toolchain-snapshot (1:13~++20210129063721+010b176cdefb-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * New branch (12 => 13) * Workaround a static_assert on https://bugs.llvm.org/show_bug.cgi?id=48259 "static assertion failed: Recycler allocation size is less than object size!" * Also install usr/lib/llvm-12/bin/ld64.lld.darwinnew & usr/bin/ld64.lld.darwinnew-12 * Also install usr/lib/llvm-12/lib/libomptarget.so.12 in libomp5-12 [ Gianfranco Costamagna ] * Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692) llvm-toolchain-12 (1:12.0.1-19) UNRELEASED; urgency=medium * Build clangd with GRPC support Thanks to Sam McCall for the patch llvm-toolchain-12 (1:12.0.1-18) unstable; urgency=medium * Unbreak llvm-toolchain-12 on buster. -fuse-ld=gold wasn't passed to compiler-rt. it was using bfd. And binutils shipping in buster has a bug preventing this to work: https://github.com/llvm/llvm-project/issues/42339 * Rename ocaml-nox => ocaml-base (Closes: #1002608) * Remove Build-Conflicts: ocaml llvm-toolchain-12 (1:12.0.1-17) unstable; urgency=medium * Rebuild to workaround the coinstallability issue (Closes: #996858) llvm-toolchain-12 (1:12.0.1-16) unstable; urgency=medium [ Erik Maciejewski ] * use make variables populated by /usr/share/dpkg/buildflags.mk and remove _EXTRA suffix from STAGE_1_ and STAGE_2_ flag vars to improve clarity and readability for the multi-stage setup in debian/rules * remove some redundant cmake options (options with the same value as their default) from, and move PYTHON_EXECUTABLE cmake option to, the cmake configure command in debian/rules * re-disable fixfilepath in dpkg-buildflags in favor of using the more llvm aware implementation provided by the llvm-project by setting LLVM_USE_RELATIVE_PATHS_IN_FILES=ON in both stages of the toolchain build in debian/rules [ Sylvestre Ledru ] * autopkgtest/integration-test-suite-test: restrict to arm64/amd64 for now llvm-toolchain-12 (1:12.0.1-15) unstable; urgency=medium * Disable lldb on mipsel and mips64el as it isn't supported See https://reviews.llvm.org/D102872 (Closes: #997011) [ Erik Maciejewski ] * disable compiler-rt builtins for unsupported arch s390x in debian/rules * set arm toolchain arch profiles explicitly to debian baselines in debian/rules as the target host triples alone are ambiguous and compiler defaults and debian baselines may not align * add arch specific config for powerpc to debian/rules and set host target triple and compiler-rt config to force correct arch profile for builtins * set LIBCXX_USE_COMPILER_RT to OFF in debian/rules to disable builtins when libunwind is not enabled since the unwind implementation with gnu builtins will then be required llvm-toolchain-12 (1:12.0.1-14) unstable; urgency=medium * fix build flag inconsistencies (potentially causing build failures) by utilizing dpkg-buildflags for defaults where appropriate and making sure all flags intended for a given stage are also applied to the stage's builtins and runtimes builds * re-enable fixfilepath for use with dpkg-buildflags in debian/rules as it has been supported since clang-10 * establish a consistent STAGE_[stage]_ prefix naming scheme for stage variables and replace STAGE1_AND_STAGE2_ prefix with STAGE_ALL_ prefix for better future-proofing in debian/rules * modify stage dir var names to use new prefix scheme in debian/rules * add explicit s390x build options to debian/rules, set LLVM_HOST_TRIPLE=s390x-linux-gnu and COMPILER_RT_DEFAULT_TARGET_ONLY=ON so that builtins are only built for the explicit host arch (Closes: #996802) llvm-toolchain-12 (1:12.0.1-13) unstable; urgency=medium * update rules to incorporate relevant arch specific configs from snapshot * patch llvm runtimes cmake build to add a check and only set up and build compiler-rt builtins if they have not been disabled in a runtimes build * patch compiler-rt builtins cmake build to fix default arch detection for armhf by adding the same target triple handling used for compiler-rt libs * remove legacy var for use when libcxx was a standalone build llvm-toolchain-12 (1:12.0.1-12) unstable; urgency=medium * re-disable building builtins on armel as they still fail (Closes: #996828) * add patch to libcxxabi cmake build for adding builtins to lib flags fixing an issue where builtins were not being linked into libcxxabi when LIBCXXABI_USE_COMPILER_RT=ON (Closes: #996796) llvm-toolchain-12 (1:12.0.1-11) unstable; urgency=medium * add missing LIBUNWIND_USE_COMPILER_RT to CLANG_BOOTSTRAP_PASSTHROUGH to link correct compiler-rt lib in stage2 * consolidate two conditionals for libatomic that were essentially the same, but the one removed could conflict with BOOTSTRAP_SHARED_LINK_FLAGS elsewhere in the rules file * attempt to fix arm builtins by adding COMPILER_RT_DEFAULT_TARGET_ONLY=ON to armel and armhf toolchain build options to prevent related arches that might not be supported on the build host from being included in the build (like armv6m soft-float on the armhf build host) * reorganize flags and cmake options around stages for the toolchain build * set baseline arch to armv5t, remove older 3.8 workaround for armel build * update to debian host triple for the armhf build [ Jordan Justen ] * d/rules: Add amdgcn-mesa-mesa3d to libclc build. Closes: #993904, #995069 [ Sylvestre Ledru ] * Bring back the llvm manpages (Closes: #995684) Were generated at the wrong place llvm-toolchain-12 (1:12.0.1-10) unstable; urgency=medium * evolve llvm build configuration in rules to leverage the two stage build with runtimes support whereby the resulting stage2 (final) compiler is used to build the stage2 (final) runtimes as part of a single monolithic build * the stage2 runtimes build now includes compiler-rt, libcxx and libcxxabi as well as libunwind and openmp where supported. Additionally, legacy corresponding standalone build targets are removed from the rules file * patch openmp build to include required runtimes as dependencies to build targets so they are built first when included as part of a runtimes build since openmp can depend on them * patch libclc build to set rpath for prepare_builtins build utility to find correct stage2 libs at runtime when executed as part of a build * patch libcxx build so that if libatomic is found, only link it if libgcc is the rtlib * patch compiler-rt build to suppress xray and testing warns when not enabled * patch llvm linker detection to account for vendor being prepended to lld version string * remove several existing patches incorporating workarounds no longer required by the modified build configuration [ Sylvestre Ledru ] * If parallel is not set in DEB_BUILD_OPTIONS, use nproc * Add source-is-missing llvm/test/* / lldb/test/* / lld/test/* to the source override * Remove old override 'outdated-autotools-helper-file' [ John Paul Adrian Glaubitz ] * Disable libunwind on sparc, sparc64 and x32 llvm-toolchain-12 (1:12.0.1-9) unstable; urgency=medium * Replace make by ninja for the build process It is now more tested than make by upstream And it is supposed to be faster Removed openmp/bootstrap-with-openmp-version-export-missing.diff as it seems that the ninja move fixed it llvm-toolchain-12 (1:12.0.1-8) unstable; urgency=medium * Add back CMAKE_EXTRA to build LLVM gold (Closes: #993664) [ Gianfranco Costamagna ] * Refresh symbols on riscv64 llvm-toolchain-12 (1:12.0.1-7) unstable; urgency=medium * Add debian/source/options to ignore the diff (much much faster to repack) * cmake: use ON instead of YES for consistency * Don't generate the llvm-mcmarkup & lldb-mi manpages (don't exist anymore) (LP: #1940713) [ Gianfranco Costamagna ] * Add a patch to fix omp build on riscv64 * Don't build lldb on riscv64, fails to build due to missing CreateHostNativeRegisterContextLinux implementation on this architecture. llvm-toolchain-12 (1:12.0.1-6) unstable; urgency=medium * Fixup build process on riscv64, the architecture building was enabled in control file but not in rules file, neither required build-deps were installed. (note: this should fail, but at least we will have a build log stored. * Add ocaml support on riscv64. * Don't require hello package on i386 (helps Ubuntu alternate dependencies) llvm-toolchain-12 (1:12.0.1-5) unstable; urgency=medium [ Jordan Justen ] * Include SPIR-V (*.spv) outputs in libclc package llvm-toolchain-12 (1:12.0.1-4) unstable; urgency=medium * Make libunwind-dev depends on libunwind * Don't build libunwind on hurd, armel, powerpc & mipsel * Remove old svn reference in the usage dh_strip & dh_makeshlibs llvm-toolchain-12 (1:12.0.1-3) unstable; urgency=medium * Build libunwind only on amd64 arm64 armhf i386 mips64el ppc64el ppc64 riscv64 sparc sparc64 Not supported on s390x for example * libc++ & libc++ abi: only pass -DLIBCXXABI_USE_LLVM_UNWINDER=YES if libunwind is available on the platform llvm-toolchain-12 (1:12.0.1-2) unstable; urgency=medium * Generate libunwind-12 & libunwind-12-dev packages * Add the following option to the libc++ build: -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF to address upstream bug 46321 * Make libc++abi use libunwind [ Kasper Kantz ] * Add riscv64 architecture in control enable liblldb, libomp and others which are currently unavailable in riscv64 repository. [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) [ Jordan Justen ] * d/rules: Adjust cmake defines to fix libclc.pc paths * Add the following option to the libc++ build: -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF to address upstream bug 46321 * Build libunwind [ Kasper Kantz ] * Add riscv64 architecture in control enable liblldb, libomp and others which are currently unavailable in riscv64 repository. [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) [ Jordan Justen ] * d/rules: Adjust cmake defines to fix libclc.pc paths llvm-toolchain-12 (1:12.0.1-1) unstable; urgency=medium * New upstream release llvm-toolchain-12 (1:12.0.1~+rc4-1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.1~+rc3-1) unstable; urgency=medium * New testing upstream release * Fix the path to analyze-{cc,c++} for scan-build-py with --intercept-first (scan-build-py-fix-analyze-path.diff) llvm-toolchain-12 (1:12.0.1~+rc2-1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.1~+rc1-1) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Add upstream patch D98574 to fix clang macro definitions on sparc64 * Add upstream patch D98575 to fix 32-bit compiler-rt build on sparc64 [ Sylvestre Ledru ] * backport D101773 to fix an llvm ir issue on mipsel in mips/mips-D101773-reloc.patch thanks to Ximin Luo (Closes: #988965) llvm-toolchain-12 (1:12.0.1~+rc1-1~exp1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.0-3) unstable; urgency=medium [ Timo Aaltonen ] * Build libclc. (Closes: #942709) [ Sylvestre Ledru ] * Upload to unstable * Also build lld on s390x llvm-toolchain-12 (1:12.0.0-2) experimental; urgency=medium [ Matthias Klose ] * Improve the clean rule * Disable again LTO * Create a new package llvm-12-linker-tools: Contains the LLVMgold and LLVMPolly linker plugins. llvm-toolchain-12 (1:12.0.0-1) unstable; urgency=medium * New upstream release llvm-toolchain-12 (1:12.0.0~++rc5-2) unstable; urgency=medium * Add -DCMAKE_SUPPRESS_REGENERATION=ON to limit the number of calls to cmake Try to workaround a bug on llvm-toolchain-stretch-12-binaries architecture=s390x,stretch llvm-toolchain-12 (1:12.0.0~++rc5-1) unstable; urgency=medium * New testing upstream release * Verify that /proc is mounted. It makes some unexpected issues when building from a chroot without /proc llvm-toolchain-12 (1:12.0.0~++rc4-1) unstable; urgency=medium * New testing upstream release * Cherry-pick https://reviews.llvm.org/D99501 to allow -flto=auto llvm-toolchain-12 (1:12.0.0~++rc3-4) unstable; urgency=medium * Don't fail fsanitize=thread on i386, not supported * Don't hard fail on z3 failures with "set -e" at the begin, if z3 support is not available we do fail and exit testsuite without checking the log * Don't force gcc-11 anymore on riscv64, gcc-10 has the fixes now llvm-toolchain-12 (1:12.0.0~++rc3-3) unstable; urgency=medium * Cherry-pick upstream commit e3cd3a3c91524c957e06bb0170343548f02b6842 bring back Reporter.py needing to make scan-view work. llvm-toolchain-12 (1:12.0.0~++rc3-2) unstable; urgency=medium * Fixup omptarget regex error, missing escape llvm-toolchain-12 (1:12.0.0~++rc3-1) unstable; urgency=medium [ Gianfranco Costamagna ] * Upload to sid [ Sylvestre Ledru ] * Ignore source: invalid-arch-string-in-source-relation riscv64 [build-depends: g++-11 [riscv64]] [ Matthias Klose ] * Also disable CMake's package validation check for omptarget target files (Closes: #983838). llvm-toolchain-12 (1:12.0.0~++rc3-1~exp1) experimental; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.0~++rc2-1~exp2) experimental; urgency=medium * Refresh the openmp symbol list In libomp.so.5: - GOMP_taskwait_depend - GOMP_teams_reg - __kmpc_calloc - __kmpc_realloc - __kmpc_taskloop_5 And all libomptarget.so.12 * Only enable libomp-12-doc on supported archs [ Matthias Klose <doko@ubuntu.com> ] * Build using GCC 11 on riscv64 (Closes: #983837). llvm-toolchain-12 (1:12.0.0~++rc2-1~exp1) experimental; urgency=medium * New rc release llvm-toolchain-12 (1:12.0.0~++20210127035054+8e464dd76bef-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release now 12 as branched * Workaround a static_assert on https://bugs.llvm.org/show_bug.cgi?id=48259 "static assertion failed: Recycler allocation size is less than object size!" * Also install usr/lib/llvm-12/bin/ld64.lld.darwinnew & usr/bin/ld64.lld.darwinnew-12 * Also install usr/lib/llvm-12/lib/libomptarget.so.12 in libomp5-12 [ Gianfranco Costamagna ] * Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692) llvm-toolchain-snapshot (1:12~++20201105093023+cc2a2bb5ce5-1~exp1) experimental; urgency=medium * experimental New snapshot release * lld-use-link-atomic-i386.diff Try to workaround a linker error error: undefined reference to '__atomic_load' on sid i386 * Bring back gold for ppc64el. Doko thinks it is fixed. [ John Paul Adrian Glaubitz ] * Limit maximum parallel link jobs to 4 on sparc and sparc64 llvm-toolchain-snapshot (1:12~++20201019023155+5a8ac3cc63d-1~exp1) UNRELEASED; urgency=medium * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release llvm-toolchain-snapshot (1:12~++20200929085817+962a247aebb-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * New snapshot release * Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/ instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp * Install split-file in llvm-X-tools (like lit) * Add new symbols to libclang1: - clang_CXRewriter_create - clang_CXRewriter_dispose - clang_CXRewriter_insertTextBefore - clang_CXRewriter_overwriteChangedFiles - clang_CXRewriter_removeText - clang_CXRewriter_replaceText - clang_CXRewriter_writeMainFileToStdOut - clang_Cursor_getVarDeclInitializer - clang_Cursor_hasVarDeclExternalStorage - clang_Cursor_hasVarDeclGlobalStorage [ John Paul Adrian Glaubitz ] * Link against libatomic on mipsel to fix FTBFS in stage2 * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in * Drop powerpcspe patches merged upstream: - debian/patches/powerpcspe/D49754-powerpcspe-clang.diff - debian/patches/powerpcspe/D54583-powerpcspe-double-parameter.diff - debian/patches/powerpcspe/D56703-powerpcspe-register-spilling.diff llvm-toolchain-snapshot (1:12~++20200902060857+888049b97a7-1~exp1) UNRELEASED; urgency=medium [ Sylvestre Ledru ] * Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/ instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp * Install split-file in llvm-X-tools (like lit) [ John Paul Adrian Glaubitz ] * Link against libatomic on mipsel to fix FTBFS in stage2 * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in [ Sylvestre Ledru ] * experimental New snapshot release llvm-toolchain-snapshot (1:12~++20200804122259+4be13b15d69-1~exp2) UNRELEASED; urgency=medium [ Sylvestre Ledru ] * New snapshot release * Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/ instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp * Install split-file in llvm-X-tools (like lit) * Add new symbols to libclang1: - clang_CXRewriter_create - clang_CXRewriter_dispose - clang_CXRewriter_insertTextBefore - clang_CXRewriter_overwriteChangedFiles - clang_CXRewriter_removeText - clang_CXRewriter_replaceText - clang_CXRewriter_writeMainFileToStdOut - clang_Cursor_getVarDeclInitializer - clang_Cursor_hasVarDeclExternalStorage - clang_Cursor_hasVarDeclGlobalStorage [ John Paul Adrian Glaubitz ] * Link against libatomic on mipsel to fix FTBFS in stage2 * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in * Drop powerpcspe patches merged upstream: - debian/patches/powerpcspe/D49754-powerpcspe-clang.diff - debian/patches/powerpcspe/D54583-powerpcspe-double-parameter.diff - debian/patches/powerpcspe/D56703-powerpcspe-register-spilling.diff llvm-toolchain-snapshot (1:12~++20200715052739+d6e79e3dd6d-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * Snapshot is now -12 [ Samuel Thibault ] * debian/patches/hurd/hurd-EIEIO-undef.diff: Remove, upstreamed. * debian/patches/hurd/hurd-cxx-paths.diff: Remove, upstreamed. llvm-toolchain-11 (1:11.1.0-3) unstable; urgency=medium * Add two patches from ubuntu to fix lto and gcc-11 build failures * Use minimum version for cmake-test * Don't require libclang-11-dev on cmake-test * Add new llvm-11-linker-tools (from Ubuntu) * Merge new fixes from branch=9 * clang-11: Drop Recommends: libomp-11-dev llvm-toolchain-11 (1:11.1.0-2) unstable; urgency=medium * Adjust the cmake test to unbreak autopkgtest llvm-toolchain-11 (1:11.1.0-1) unstable; urgency=medium [ Sylvestre Ledru ] * Upload to unstable * bump autopkgtest cmake version (Closes: #994501) Thanks to Timo Röhling for the patch [ Gianfranco Costamagna ] * Cherry-pick upstream commit to fix a libgl1-mesa-dri texture failure. (Closes: #989545) llvm-toolchain-11 (1:11.1.0-1~exp2) experimental; urgency=medium * Fix the default binary path for scan-build-py to clang-11 (instead of clang) - see scan-build-py-fix-default-bin.diff tested by https://github.com/opencollab/llvm-toolchain-integration-test-suite/ [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) - not really working for now llvm-toolchain-11 (1:11.1.0-1~exp1) experimental; urgency=medium * New upstream release Should be mostly minor fixes Was driven by https://bugs.llvm.org/show_bug.cgi?id=46526 but as we are not impacted, I reverted the change in debian/patches/revert-abi-change-clang.diff * Also build lld on s390x * Fix the path to analyze-{cc,c++} for scan-build-py with --intercept-first (scan-build-py-fix-analyze-path.diff) * Backport bug #47591 to fix a miscompilation in bpftrace (Closes: #990220) * Only enable libomp-11-doc on supported archs llvm-toolchain-11 (1:11.0.1-2) unstable; urgency=medium * Fix the changelog llvm-toolchain-11 (1:11.0.1-1) unstable; urgency=medium [ Sylvestre Ledru ] * New stable release [ Gianfranco Costamagna ] * Drop old patch, upstream now * Run dh_makeshlibs with -V parameter (Closes: #977814) llvm-toolchain-11 (1:11.0.1~+rc2-1) unstable; urgency=medium * New snapshot release * Remove 'gnu-assembler-compat.diff' - merged upstream llvm-toolchain-11 (1:11.0.1~+rc1-1) unstable; urgency=medium [ Alexander Volkov ] * Fix description of libclang-cpp11-dev package. [ Sylvestre Ledru ] * Upload to unstable to help doko with gcc 11.0.1 will be released before the freeze llvm-toolchain-11 (1:11.0.1~+rc1-1~exp1) experimental; urgency=medium [ Gianfranco Costamagna ] * gnu-assembler-compat.diff: Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692) [ Sylvestre Ledru ] * New snapshot release * Remove fix-clang-format-bug-47589.patch (applied upstream) llvm-toolchain-9 (1:9.0.1-19) unstable; urgency=medium * Add two patches from ubuntu to fix lto and gcc-11 build failures llvm-toolchain-9 (1:9.0.1-18) unstable; urgency=medium [ Gianfranco Costamagna ] * Cherry-pick nmu again. (version 16.1) * bump minimum cmake version on qualify-clang.sh too * simplify cmake test without minor version [ Andreas Beckmann <anbe@debian.org> ] * clang-9: Drop Recommends: libomp-9-dev which is not co-installable with libomp-11-dev (and libomp-dev) for smoother upgrades of libomp-dev from buster to bullseye. (Closes: #990452) llvm-toolchain-9 (1:9.0.1-17) unstable; urgency=medium * Remove an old breaks/replaces for 9 which was causing some issues on Debian buster. Thanks to Julien Wajsberg for the bug report * bump autopkgtest cmake version (Closes: #994501) Thanks to Timo Röhling for the patch * cherry pick 68d5235cb58f988c71b403334cd9482d663841ab to build with newer version of the kernel llvm-toolchain-9 (1:9.0.1-16) unstable; urgency=medium * Only enable libomp-9-doc on supported archs [ Adrian Bunk ] * Fix the fuzzer build on i386. [ Sylvestre Ledru ] * Ignore some tests on i386 to get autopkgtest fixed (Closes: #972334) llvm-toolchain-11 (1:11.0.0-4) unstable; urgency=medium * Cherry-pick some fixes from https://github.com/opencollab/llvm-toolchain-integration-test-suite/ * Only install hwasan_symbolize when found * Don't use gold on ppc64el. It fails to build in that case (Closes: #972317) [ John Paul Adrian Glaubitz ] * Limit maximum parallel link jobs to 4 on sparc and sparc64 llvm-toolchain-11 (1:11.0.0-3) unstable; urgency=medium [ Sylvestre Ledru ] * Rebuild to fix the coinstall issues (Closes: #972323) * Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP. llvm-toolchain-11 (1:11.0.0-2) unstable; urgency=medium * Fix a clang-format issue. Fix bug #47589 llvm-toolchain-11 (1:11.0.0-1) unstable; urgency=medium * New upstream release llvm-toolchain-11 (1:11.0.0~+rc6-1) unstable; urgency=medium [ Sylvestre Ledru ] * New rc release * remove all artifacts after tests [ Gianfranco Costamagna ] * qualify-clang.sh: exclude z3 tests when support is not available, not based on libz3-dev installation but on the error returned by clang invocation llvm-toolchain-11 (1:11.0.0~+rc5-1) unstable; urgency=medium * New rc release llvm-toolchain-11 (1:11.0.0~+rc4-1) unstable; urgency=medium * New rc release * Fix one more test in autopkgtest llvm-toolchain-11 (1:11.0.0~+rc3-2) unstable; urgency=medium * Update of the symbol list of libomp5: - GOMP_loop_maybe_nonmonotonic_runtime_next - GOMP_loop_maybe_nonmonotonic_runtime_start - GOMP_loop_nonmonotonic_runtime_next - GOMP_loop_nonmonotonic_runtime_start - GOMP_loop_ull_maybe_nonmonotonic_runtime_next - GOMP_loop_ull_maybe_nonmonotonic_runtime_start - GOMP_loop_ull_nonmonotonic_runtime_next - GOMP_loop_ull_nonmonotonic_runtime_start - GOMP_parallel_loop_maybe_nonmonotonic_runtime - GOMP_parallel_loop_nonmonotonic_runtime - omp_display_env * Bring back LLVM_POLLY_LINK_INTO_TOOLS=ON to workaround the error clang (LLVM option parsing): Unknown command line argument '-polly'. Try: 'clang (LLVM option parsing) --help' Also found in autopkgtest * In the autopkgtest tests, update the opt arguments (-q removed and -basicaa renamed to -basic-aa) * Disable test executions on mipsel (timeout) llvm-toolchain-11 (1:11.0.0~+rc3-1) unstable; urgency=medium * New rc release llvm-toolchain-11 (1:11.0.0~+rc2-6) unstable; urgency=medium * Fix "libc++-11-dev includes libc++abi-11-dev headers" (Closes: #969274) * Install llvm examples in llvm-11-examples (Closes: #969339) llvm-toolchain-11 (1:11.0.0~+rc2-5) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in [ Gianfranco Costamagna ] * autopkgtests: ignore binfmts enable command return value. llvm-toolchain-11 (1:11.0.0~+rc2-4) unstable; urgency=medium * integration-test-suite-test: change the configuration for 11 llvm-toolchain-11 (1:11.0.0~+rc2-3) unstable; urgency=medium * Fix testsuite by ignoring binfmts test (can't be enabled on autopkgtests) llvm-toolchain-11 (1:11.0.0~+rc2-2) unstable; urgency=medium [ Gianfranco Costamagna ] * Disable ocaml support on i386, not reasonable to support it there (specially for Ubuntu) * Enable binfmt support before using it in tests, to fix them [ Sylvestre Ledru ] * Also link against -latomic on mipsel to fix /usr/[...]/atomic_base.h:426: undefined reference to `__atomic_load_8' for lld to fix the FTBFS * Fix a FTBFS on armel with libcxx-armhf-ftbfs.diff atomic:2780:16: error: use of undeclared identifier '__libcpp_signed_lock_free' typedef atomic<__libcpp_signed_lock_free> atomic_signed_lock_free; ^ atomic:2781:16: error: unknown type name '__libcpp_unsigned_lock_free'; did you mean 'atomic_signed_lock_free'? typedef atomic<__libcpp_unsigned_lock_free> atomic_unsigned_lock_free; llvm-toolchain-11 (1:11.0.0~+rc2-1) unstable; urgency=medium * New snapshot release llvm-toolchain-11 (1:11.0.0~+rc1-2) unstable; urgency=medium * Don't install ompt-multiplex.h on armhf, mipsel and mips64el (Closes: #967944) llvm-toolchain-11 (1:11.0.0~+rc1-1) unstable; urgency=medium * Testing release llvm-toolchain-11 (1:11~++20200715043845+0e377e253c1-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * branching of snapshot into 11 [ Samuel Thibault ] * debian/patches/hurd/hurd-EIEIO-undef.diff: Remove, upstreamed. * debian/patches/hurd/hurd-cxx-paths.diff: Remove, upstreamed. llvm-toolchain-snapshot (1:11~++20200701093119+ffee8040534-1~exp1) experimental; urgency=medium * New snapshot release * libc++ requires the LLVM_PATH, adding it * Remove no-z3.patch, seems to be merged upstream * No longer install clang-import-test (upstream change) See https://reviews.llvm.org/D82169 llvm-toolchain-snapshot (1:11~++20200623122106+cd6848f6e1d-1~exp1) experimental; urgency=medium * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f broke clangd-atomic-cmake.patch causing some undef symbol on i386 and atomic * Also install ompt-multiplex.h in libomp-X-dev * revert-sphinx-deprecation.diff: revert the sphinx update as it breaks debian buster llvm-toolchain-snapshot (1:11~++20200621103028+10b0539772d-1~exp1) UNRELEASED; urgency=medium * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f broke clangd-atomic-cmake.patch causing some undef symbol on i386 and atomic * Also install ompt-multiplex.h in libomp-X-dev * revert-sphinx-deprecation.diff: revert the sphinx update as it breaks debian buster * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f broke clangd-atomic-cmake.patch causing some undef symbol on i386 and atomic * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release llvm-toolchain-snapshot (1:11~++20200520051603+e8f6b0e583c-1~exp1) UNRELEASED; urgency=medium * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f broke clangd-atomic-cmake.patch causing some undef symbol on i386 and atomic * experimental New snapshot release llvm-toolchain-snapshot (1:11~++20200411120955+c65e6079fc9-1~exp1) experimental; urgency=medium * New snapshot release * Bring back libc++-experimental * remove no-cgi.patch - applied upstream * Also install liblldMachO2.a in liblld * Reorder the cmake arg * Update the copyright file with recent changes (Closes: #956287) Thanks to Michael Lustfield for the detective work llvm-toolchain-snapshot (1:11~++20200409051253+d08105482e1-1~exp1) experimental; urgency=medium * New snapshot release * Bring back libc++-experimental * remove no-cgi.patch - applied upstream * Also install liblldMachO2.a in liblld * Reorder the cmake arg * Update the copyright file with recent changes (Closes: #956287) Thanks to Michael Lustfield for the detective work llvm-toolchain-snapshot (1:11~++20200307074845+ec1d1f6ae70-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release * Install clang-tidy headers in libclang-X.Y-dev Path: usr/lib/llvm-11/include/clang-tidy/ Introduced upstream in https://reviews.llvm.org/D73236 [ Samuel Thibault ] * hurd/hurd-cxx-paths.diff: Drop part of patch applied upstream, fix it so it can be applied. * clang-tools-X.Y.install.in: Do not try to install hwasan_symbolize on hurd-any. [ Gianfranco Costamagna ] * Add patch to port from old cgi to new html python3 method llvm-toolchain-snapshot (1:11~++20200123111717+04fd2041561-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release - 11 * Merge recent 9 changes (python 3 and testsuite mostly) [ Gianfranco Costamagna ] * fix lldb-10 -P path print (Closes: #945445) * Fix lldb python installation path and symlinks * Drop version constraint from libffi-dev library, satisfied since old-old-stable llvm-toolchain-10 (1:10.0.1-8) unstable; urgency=medium * Don't use gold on ppc64el. It fails to build in that case (Closes: #972317) llvm-toolchain-10 (1:10.0.1-7) unstable; urgency=medium [ Samuel Thibault ] * debian/patches/hurd/hurd-cxx-paths.diff: Add missing GCC installation initialization. [ Sylvestre Ledru ] * Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP. * Rebuild to address the incompat issues (Closes: #972282) llvm-toolchain-10 (1:10.0.1-6) unstable; urgency=medium [ Sylvestre Ledru ] * Add debian/* to the copyright file. Uses the same license as LLVM [ Julien Cristau ] * Cherry-pick "[PowerPC] PPCBoolRetToInt: Don't translate Constant's operands". Fixes rustc crash building firefox-esr. llvm-toolchain-10 (1:10.0.1-5) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in [ Gianfranco Costamagna ] * autopkgtests: ignore binfmts enable command return value. llvm-toolchain-10 (1:10.0.1-4) unstable; urgency=medium * Fix testsuite by ignoring binfmts test (can't be enabled on autopkgtests) llvm-toolchain-10 (1:10.0.1-3) unstable; urgency=medium * Fix testsuite by enabling binfmts support before using it (the default is disabled) llvm-toolchain-10 (1:10.0.1-2) unstable; urgency=medium [ Samuel Thibault ] * patches/hurd/hurd-cxx-paths.diff: Refresh, some of the factorization was backported from 11 to 10. [ Gianfranco Costamagna ] * debian/patches/mips-force-nomadd4.patch: Apply and rebase patch to disable nomadd4 on mips* (Closes: #964989) - thanks Yunqiang Su <wzssyqa@gmail.com> for the patch [ Steve Langasek ] * Drop ocaml support on i386, which pulls in a series of packages which is not reasonable to support. llvm-toolchain-10 (1:10.0.1-1) unstable; urgency=medium * New release llvm-toolchain-10 (1:10.0.1~+rc4-1) unstable; urgency=medium * New RC release (of course, I was wrong) * Update the binfmt-support postinstall to match what is done elsewhere in Debian * Add binfmt-support to one of the autopkgtest tests And make sure that the test is only executed when installed correctly Otherwise, fails with "./foo.bc: cannot execute binary file: Exec format error" * patches/remove-trailing-space-version.diff: cherry-pick an upstream patch to address https://bugs.llvm.org/show_bug.cgi?id=38998#c15 trailing whitespace of clang full version causing a display issue when building the linux kernel with clang llvm-toolchain-10 (1:10.0.1~+rc3-1) unstable; urgency=medium * New rc release. Should be the last (this is why I am uploading to unstable) * Ship with integration-test-suite-test and run it with autopkgtest integration-test-suite-test is a project started by Serge Guelton and myself. The goal is to provide a set of tests to verify that llvm/clang/etc are working as expected in a distro (Linux, BSD, etc). But also to bring a set of expectations of what a LLVM toolchain should looks like when shipping to users. Serge is taking care of that work for Fedora/Redhat. llvm-toolchain-10 (1:10.0.1~+rc2-1~exp1) experimental; urgency=medium * New rc release * Pass CLANG_VENDOR to CLANG_BOOTSTRAP_PASSTHROUGH Fix https://bugs.llvm.org/show_bug.cgi?id=38998 For our friends of https://github.com/ClangBuiltLinux/ * remove try-to-fix-polly-link.patch and D74453-riscv-atomic_cmp_xchg.diff (applied upstream) llvm-toolchain-10 (1:10.0.1~+rc1-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * first rc of 10.0.1 * Enable LLVM_ENABLE_DUMP (Closes: #956966) * Move binfmt-support as Recommends llvm-10-runtime instead of a strong dependencies (Closes: #958127) * build libc++ with -DLIBCXX_USE_COMPILER_RT=YES and -DLIBCXXABI_USE_COMPILER_RT=YES * Remove D76596.diff (merged upstream) [ Gianfranco Costamagna ] * Don't run tests on riscv64/Ubuntu for now, the virtual machines timeout during testsuite (probably lack of proper capable hardware to run it) llvm-toolchain-10 (1:10.0.0-4) unstable; urgency=medium * Also ship polly libs in libclang-common-10-dev. Fixes bug #44870 (upstream) * move risc patches into their own directory llvm-toolchain-10 (1:10.0.0-3) unstable; urgency=medium * ppc64el/autopkgtest: Just like with arm64, ignore two tests * Update the copyright file with recent changes (Closes: #956287) Thanks to Michael Lustfield for the detective work [ Jessica Clarke ] * Cherry-pick upstream patch D74453 to fix atomic compare-and-swap on riscv64. [ William Grant ] * debian/patches/riscv64-multilib-empty.patch: Adjust riscv64 GCC detector to also check for existence of crtbegin.o in the default multilib dir, like most other ports. Fixes FTBFS on riscv64, since on Ubuntu /usr/lib/gcc/riscv64-linux-gnu/10 exists but is empty (gcc-10-base is installed, but libgcc-10-dev is not). llvm-toolchain-10 (1:10.0.0-2) unstable; urgency=medium [ Dimitri John Ledkov <xnox@ubuntu.com> ] * s390x: set default abi to z196 for debian, and z13 for ubuntu. LP: #1864226 [ Matthias Klose <doko@ubuntu.com> ] * Apply D76596.diff, proposed backport from the trunk. LP: #1867173. This was causing postgresql to FTBFS with llvm 10 llvm-toolchain-10 (1:10.0.0-1) unstable; urgency=medium * New release llvm-toolchain-10 (1:10.0.0~+rc6-1) unstable; urgency=medium [ Sylvestre Ledru ] * Sixth RC release * Really fix the arm64 autopkgtest [ Gianfranco Costamagna ] * debian/patches/d21664cce1db8debe2528f36b1fbd2b8af9c9401.patch: - cherry-pick upstream commit to hopefully unbreak mesa builds llvm-toolchain-10 (1:10.0.0~+rc5-1) unstable; urgency=medium * Fith RC release * Make autopkgtest/qualify-clang.sh work on arm64 llvm-toolchain-10 (1:10.0.0~+rc4-1) unstable; urgency=medium * Fourth RC release * Disable the emmintrin.h build test in qualify-clang.sh on arm64 * Add some tests for clangd usage llvm-toolchain-10 (1:10.0.0~+rc3-1) unstable; urgency=medium * Third RC release llvm-toolchain-10 (1:10.0.0~+rc2-3) unstable; urgency=medium * Disable libfuzzer on x86 https://bugs.llvm.org/show_bug.cgi?id=43677 FTBFS otherwise * Add a libclang-cpp10-dev package (needed to unbreak the cmake) https://bugs.llvm.org/show_bug.cgi?id=42432 This makes libclang-cpp10 usable and polish the links and dups * Fix the *clang* desc as C++17 is supported llvm-toolchain-10 (1:10.0.0~+rc2-2) unstable; urgency=medium [ Sylvestre Ledru ] * Bring back libfuzzer, for some reasons I don't remember I disabled it: https://bugs.llvm.org/show_bug.cgi?id=41956 * Silent the polly tests in debian/qualify-clang.sh clang (LLVM option parsing): Unknown command line argument '-polly'. Try: 'clang (LLVM option parsing) --help' [ Aurelien Jarno ] * Also disable hwasan_symbolize on mipsel mips64el riscv64 [ Gianfranco Costamagna ] * Patch to convert old python3 cgi method into the new html one llvm-toolchain-10 (1:10.0.0~+rc2-1) unstable; urgency=medium * Upload to unstable to get ci.debian.net testing * Also disable hwasan_symbolize on armel s390x powerpc ppc64 llvm-toolchain-10 (1:10.0.0~+rc2-1~exp1) experimental; urgency=medium * Second RC release - Should fix the s390x issue (reported upstream) (Closes: #950900) * Do not try to install hwasan_symbolize on armhf ppc64el as it isn't built (Closes: #950899) [ Samuel Thibault ] * hurd/hurd-cxx-paths.diff: Fix patch so it can be applied. * clang-tools-X.Y.install.in: Do not try to install hwasan_symbolize on hurd-any. llvm-toolchain-10 (1:10.0.0~+rc1-1~exp1) experimental; urgency=medium [ Gianfranco Costamagna ] * fix lldb-10 -P path print (Closes: #945445) * Fix lldb python installation path and symlinks * Drop version constraint from libffi-dev library, satisfied since old-old-stable [ Sylvestre Ledru ] * First RC release * For now, disable ThinLTO usage because: - LLVM_ENABLE_LTO doesn't work with gcc >= 9 (option not accepted) - BOOTSTRAP_LLVM_ENABLE_LTO is producing some large binary (uses llvm ir instead of binary code) See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943623 * Thanks to this previous change, don't hardcode gcc 8 llvm-toolchain-10 (1:10~++20200121023453+de4b2a7fad6-1~exp1) experimental; urgency=medium * Branch llvm-toolchain-10 into its own branch * Merge recent 9 changes (python 3 and testsuite mostly) llvm-toolchain-snapshot (1:10~+20191229111838+6991d5728f1-1~exp1) experimental; urgency=medium * experimental New snapshot release * Add a '+' in the version (as the old upload is high than the one without) Will be removed in 11 * Sync 9 into 10 * Change of the version layout date+short git version * Install /usr/lib/llvm-@LLVM_VERSION@/lib/libarcher_static.a /usr/lib/llvm-@LLVM_VERSION@/lib/libarcher.so in libomp-X-dev * Install usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/bin/hwasan_symbolize in clang-tools-X.Y * Introduce python3-clang-10 (closes: #942826) * Remove python-lldb-10 * Remove Python 2 deps (Closes: #945695) * Disable the polly testsuite: - freezing in the current build - not a big deal if failing llvm-toolchain-snapshot (1:10~+201911120943210600592dd459242-1~exp1) experimental; urgency=medium * Repack to move to git * Change the versioning scheme to git: Infos of the last commit - ~+ (this syntax is to make sure that this version > ~svn) - date - hour/minute/second - short git hash * Move the checkout of the sources from svn to git * Use -DLLVM_ENABLE_PROJECTS instead of symlinks * Use -DBOOTSTRAP_LLVM_ENABLE_LTO instead of -DLLVM_ENABLE_LTO (not sure what it wasn't done) * clang: Force the installation of libclang-cpp with the exact same version and remove libclang as dep * Bunch of changes coming from the branch 9 llvm-toolchain-snapshot (1:10~svn375339-1~exp1) experimental; urgency=medium * New snapshot release * Last upload before the move to git * lldb-libname.diff: disable for now, seems it that it is now handled by cmake https://reviews.llvm.org/D68858. TODO: check it still work * Remove "revert-r373786-libclang-cpp.diff" (applied upstream) * Add dependency between libclang-cpp => libllvm with the exact version (Closes: #942526) * Build using -DCLANG_LINK_CLANG_DYLIB=ON to force the usage of dynamic library instead of static library when building clang tools. Decreases the total size from 510M to 278M (amd64) llvm-toolchain-snapshot (1:10~svn374655-1~exp1) experimental; urgency=medium * New snapshot release * Install pp-trace, clang-move and clang-offload-wrapper in clang-tools-10 * Revert "[clang-tools-extra] [cmake] Link against libclang-cpp whenever possible" as it introduces a dep from libclang to libclang-cpp Breaking the symbol list (and people should like to libclang-cpp if they want to use C++ api) https://bugs.llvm.org/show_bug.cgi?id=43589 * Added a check in debian/rules to prevent that from happening again llvm-toolchain-snapshot (1:10~svn372920-1~exp1) experimental; urgency=medium * New snapshot release * Add two new symbols to libclang1: - clang_install_aborting_llvm_fatal_error_handler - clang_uninstall_llvm_fatal_error_handler * site-packages renamed to dist-packages in python3-lldb-10 llvm-toolchain-snapshot (1:10~svn370840-1~exp1) experimental; urgency=medium * New snapshot release * Update of the license file. Upstream moved to Apache 2 with LLVM exception (Closes: #935149) * Debian moved to gcc-9. This gcc version now refuses -flto="Thin" Move from LLVM_ENABLE_LTO="Thin" to BOOTSTRAP_LLVM_ENABLE_LTO="Thin" to mitigate the issue (the argument should be passed only at the second stage of the build process) See https://bugs.llvm.org/show_bug.cgi?id=43193 * Rename libclang-cpp1-10 to libclang-cpp10 to match the soname and libllvm10 naming (at some point, all libs should do that ...) * New symbols in libomp5: - GOMP_loop_nonmonotonic_dynamic_next - GOMP_loop_nonmonotonic_dynamic_start - GOMP_loop_nonmonotonic_guided_next - GOMP_loop_nonmonotonic_guided_start - GOMP_loop_ull_nonmonotonic_dynamic_next - GOMP_loop_ull_nonmonotonic_dynamic_start - GOMP_loop_ull_nonmonotonic_guided_next - GOMP_loop_ull_nonmonotonic_guided_start - GOMP_parallel_loop_nonmonotonic_dynamic - GOMP_parallel_loop_nonmonotonic_guided * Workaround bug https://bugs.llvm.org/show_bug.cgi?id=42994 (fails to link on Debian buster) * for Ubuntu xenial: pass PYTHON_EXE to the stage2 build llvm-toolchain-snapshot (1:10~svn368740-1~exp1) experimental; urgency=medium [ Gianfranco Costamagna ] * Fixed wrong shlib generation of libomp5 library * clangd: fix missing epoch in breaks/replaces relationship * testsuite, add python, used in some test * Cherry-pick various fixes from branch 8 and 9, do not break anymore with libllvm3.9v4 [ Aurelien Jarno ] * Add support for riscv64: - Always link with -latomic on riscv64. - patches/clang-riscv64-multiarch.diff: add multiarch paths for riscv64. - patches/clang-riscv64-rv64gc.diff: default to lp64d ABI and rv64gc ISA. * Document riscv64 debian specific changes in README.source. [ Sylvestre Ledru ] * New snapshot release * lldb-mi removed * Ship clangd-10 as a new package (Closes: #932432) llvm-toolchain-snapshot (1:10~svn368706-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * lldb-mi removed [ Gianfranco Costamagna ] * clangd: fix missing epoch in breaks/replaces relationship * testsuite, add python, used in some test * Cherry-pick various fixes from branch 8 and 9, do not break anymore with libllvm3.9v4 [ Sylvestre Ledru ] * New snapshot release llvm-toolchain-snapshot (1:10~svn366440-1~exp1) experimental; urgency=medium * New version in snapshot (10) llvm-toolchain-9 (1:9.0.1-15) unstable; urgency=low * Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP. * Ensure fixfilepath feature is disabled. The fixfilepath feature sets a -ffile-prefix-map flag, which is only supported in clang-10. (Closes: #972751). Thanks to Vagrant Cascadian for the patch * Don't use gold on ppc64el. It fails to build in that case (Closes: #972317) llvm-toolchain-9 (1:9.0.1-14) unstable; urgency=medium * debian/patches/b288d90b39f4b905c02092a9bfcfd6d78f99b191.patch: * debian/patches/3185c30c54d0af5bffbff3bcfd721668d086ff10.patch: - cherry-pick upstream fixes for ppc64el build failure (Closes: #968174) * Previous version closed bug: 964988 (Closes: #964988) llvm-toolchain-9 (1:9.0.1-13) unstable; urgency=medium [ Aurelien Jarno ] * Add mips-force-nomadd4.diff to default to +nomadd4 on MIPS. (Closes: #964988) [ Ximin Luo ] * Add 373184.patch to fix soundness issue affecting rustc. (Closes: #959877) * Add f8e146f3430de3a6cd904f3f3f7aa1bfaefee14c.patch to fix big-endian miscompilation affecting rustc. llvm-toolchain-9 (1:9.0.1-12) unstable; urgency=medium [ Jessica Clarke ] * Cherry-pick upstream patch D74453 to fix atomic compare-and-swap on riscv64. [ William Grant ] * debian/patches/riscv64-multilib-empty.patch: Adjust riscv64 GCC detector to also check for existence of crtbegin.o in the default multilib dir, like most other ports. Fixes FTBFS on riscv64, since on Ubuntu /usr/lib/gcc/riscv64-linux-gnu/10 exists but is empty (gcc-10-base is installed, but libgcc-10-dev is not). llvm-toolchain-9 (1:9.0.1-11) unstable; urgency=medium * Allow one to build g++ 9 & 10 to fix a gcc build dependency (closes: #955144) And disable thin lto on all archs It needs gcc-8 after after 8 will reject the -flto=thin arg And BOOTSTRAP_LLVM_ENABLE_LTO will generate .so with llvm IR instead of native code llvm-toolchain-9 (1:9.0.1-10) unstable; urgency=medium * debian/patches/947f9692440836dcb8d88b74b69dd379d85974ce.patch: - cherry-pick upstream fix for glibc 2.31 llvm-toolchain-9 (1:9.0.1-9) unstable; urgency=medium * Add patch to fix python3.8 test failures with deprecated cgi method, move to new html parser llvm-toolchain-9 (1:9.0.1-8) unstable; urgency=medium * Add two new python autopkgtests to avoid regressions in the future * Fix m68k architecture * Add Myself to uploaders * Revert site-packages/dist-packages hacking mv, this is done upstream now llvm-toolchain-9 (1:9.0.1-7) unstable; urgency=medium * Add dependency on libclang-cpp-9 from llvm-9-dev (Closes: #946761) * fix lldb-9 -P path print (Closes: #945445) * Fix lldb python installation path and symlinks llvm-toolchain-9 (1:9.0.1-6) unstable; urgency=medium * Team upload. * Add some more python3 shebangs (Closes: #948497) llvm-toolchain-9 (1:9.0.1-5) unstable; urgency=medium * Install clang in Python3 directory (Closes: #948409) - thanks Mike Gabriel for the helpful report! llvm-toolchain-9 (1:9.0.1-4) unstable; urgency=medium * Source only upload to sid * Force a python3 shebang on python modules to fix testsuite * Do not run z3 tests if z3 support is not enabled llvm-toolchain-9 (1:9.0.1-3) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Build polly docs and manpages only when polly is enabled (Closes: #947236) [ Sylvestre Ledru ] * Introduce python3-clang-9 (closes: #942826) * Remove python-lldb-9 * Remove Python 2 deps (Closes: #945695) llvm-toolchain-9 (1:9.0.1-2) unstable; urgency=medium [ James Clarke ] * Include upstream patch D71028 for rust mips tests (Closes: #946874) [ Aurelien Jarno ] * Include upstream patch D60657 for rust support on riscv64. llvm-toolchain-9 (1:9.0.1-1) unstable; urgency=medium * New stable release llvm-toolchain-9 (1:9.0.1~+rc3-2) unstable; urgency=medium * Team upload. [ Gianfranco Costamagna ] * Commit Breaks/Replaces into git [ Julian Andres Klode ] * Fix llvm-9-tools Breaks/Replaces libclang-common-9-dev (<< 1:9.0.1~+rc2) (Closes: #946473) llvm-toolchain-9 (1:9.0.1~+rc3-1) unstable; urgency=medium [ Sylvestre Ledru ] * New snapshot release + upload to unstable * Use secure URI in debian/watch. * Move source package lintian overrides to debian/source. * Remove patches force-gcc-header-obj.diff, hurd-pathmax.diff, impl- path-hurd.diff, libcxxabi-arm-ehabi-fix.patch, libcxxabi-test-don-t- fail-extended-long-double.patch, revert-change-soname.diff, try-to- unbreak-thinlto.diff that are missing from debian/patches/series. * Rely on pre-initialized dpkg-architecture variables. * Move transitional package libclang-cpp1-9 to oldlibs/optional per policy 4.0.1. [ Aurelien Jarno ] * llvm-riscv64-fix-cffi.diff: backport patch to fix CFI directives on riscv64 from master. llvm-toolchain-9 (1:9.0.1~+rc2-1~exp1) experimental; urgency=medium * New snapshot release * Fix some paths, upstream moved from site-packages to dist-packages for python packages * Move yaml-bench from libclang-common-X.Y-dev to llvm-X.Y-tools where it belongs See http://lists.llvm.org/pipermail/llvm-dev/2019-December/137337.html * Add a project in the cmake-test to silent a warning (Closes: #945489) llvm-toolchain-9 (1:9.0.1~+rc1-1~exp1) experimental; urgency=medium * New snapshot release llvm-toolchain-9 (1:9.0.0-5) UNRELEASED; urgency=medium [ Gianfranco Costamagna ] * Patch cmake files to disable the z3 support in Ubuntu * Simplify rules file to put -g1 everywhere [ Sylvestre Ledru ] * Add a project in the cmake-test to silent a warning (Closes: #945489) llvm-toolchain-9 (1:9.0.0-4) unstable; urgency=medium [ Samuel Thibault ] * hurd-cxx-paths.diff: Re-introduce patch to find C++ headers. * hurd-EIEIO-undef.diff: Drop patch, already fixed a different way upstream. * hurd-pathmax.diff: Drop now-useless parts. [ Sylvestre Ledru ] * Add libz3-dev as dependencies on llvm-X.Y-dev (Closes: #943996) * Update build-dep libpfm4-dev to linux-any. Thanks to Samuel Thibault for the patch [ Gianfranco Costamagna ] * Add also Ubuntu focal to the gcc-8 arch list llvm-toolchain-9 (1:9.0.0-3) unstable; urgency=medium * Seems to be ok, uploading to unstable (Closes: #942864) fuzzer issues (Closes: #943623) libclangIndex.a are llvm ir bitcode llvm-toolchain-9 (1:9.0.0-3~exp2) experimental; urgency=medium [ Weston Ortiz ] * Remove incorrect Breaks/Conflicts for lldb-9 package https://bugs.llvm.org/show_bug.cgi?id=43451 [ Sylvestre Ledru ] * disable-fuzzer-compiler-rt.diff: bring back this patch. Still breaks i386 compiler-rt/fuzzer Disable fuzzer only for i386 * Use stage2 files to build the doc. For some reasons, clang-tools-extra html generation stopped working * Disable z3 when the version is too old llvm-toolchain-9 (1:9.0.0-3~exp1) experimental; urgency=medium * Revert the change -DBOOTSTRAP_LLVM_ENABLE_LTO to use -DLLVM_ENABLE_LTO to see if it fixes 943623 and/or 942864 Disable disable-fuzzer-compiler-rt.diff to evaluate the whole thing llvm-toolchain-9 (1:9.0.0-2) unstable; urgency=medium * polly, openmp & lldb aren't enabled for every platform So, add to PROJECTS only when enabled * clang: Force the installation of libclang-cpp with the exact same version and remove libclang as dep * With the github move, libfuzzer is now compiled as part of the build process. It fails to compile for some unexpected reasons. As I have been compiling libfuzzer by hand for a while, just still do this. See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=942864 https://bugs.llvm.org/show_bug.cgi?id=43677 disable-fuzzer-compiler-rt.diff * Disable all kfreebsd patches: - Needs rebasing on snapshot often - Didn't build on Debian for a while - Not forwarded upstream - No support from the team llvm-toolchain-9 (1:9.0.0-1) unstable; urgency=medium * Repack to move to git * Move the c…
llvm-toolchain-12 (1:12.0.1-19ubuntu3) jammy; urgency=medium * d/rules: Adjust d/llvm-X.Y-dev.install accordingly when building on i386 (i.e., don't install libRemoteIndex{ServiceProto,Proto}.a in such case). llvm-toolchain-12 (1:12.0.1-19ubuntu2) jammy; urgency=medium * d/rules: Don't remove libRemoteIndex{ServiceProto,Proto}.a. These are necessary for autopkgtest. See Debian bug 1004923. * d/llvm-X.Y-dev.install.in: Install libs mentioned above. llvm-toolchain-12 (1:12.0.1-19ubuntu1) jammy; urgency=medium * Don't build clangd with GRPC support on i386. llvm-toolchain-12 (1:12.0.1-19) UNRELEASED; urgency=medium * Build clangd with GRPC support Thanks to Sam McCall for the patch llvm-toolchain-12 (1:12.0.1-18) unstable; urgency=medium * Unbreak llvm-toolchain-12 on buster. -fuse-ld=gold wasn't passed to compiler-rt. it was using bfd. And binutils shipping in buster has a bug preventing this to work: https://github.com/llvm/llvm-project/issues/42339 * Rename ocaml-nox => ocaml-base (Closes: #1002608) * Remove Build-Conflicts: ocaml llvm-toolchain-12 (1:12.0.1-17) unstable; urgency=medium * Rebuild to workaround the coinstallability issue (Closes: #996858) llvm-toolchain-12 (1:12.0.1-16) unstable; urgency=medium [ Erik Maciejewski ] * use make variables populated by /usr/share/dpkg/buildflags.mk and remove _EXTRA suffix from STAGE_1_ and STAGE_2_ flag vars to improve clarity and readability for the multi-stage setup in debian/rules * remove some redundant cmake options (options with the same value as their default) from, and move PYTHON_EXECUTABLE cmake option to, the cmake configure command in debian/rules * re-disable fixfilepath in dpkg-buildflags in favor of using the more llvm aware implementation provided by the llvm-project by setting LLVM_USE_RELATIVE_PATHS_IN_FILES=ON in both stages of the toolchain build in debian/rules [ Sylvestre Ledru ] * autopkgtest/integration-test-suite-test: restrict to arm64/amd64 for now llvm-toolchain-12 (1:12.0.1-15) unstable; urgency=medium * Disable lldb on mipsel and mips64el as it isn't supported See https://reviews.llvm.org/D102872 (Closes: #997011) [ Erik Maciejewski ] * disable compiler-rt builtins for unsupported arch s390x in debian/rules * set arm toolchain arch profiles explicitly to debian baselines in debian/rules as the target host triples alone are ambiguous and compiler defaults and debian baselines may not align * add arch specific config for powerpc to debian/rules and set host target triple and compiler-rt config to force correct arch profile for builtins * set LIBCXX_USE_COMPILER_RT to OFF in debian/rules to disable builtins when libunwind is not enabled since the unwind implementation with gnu builtins will then be required llvm-toolchain-12 (1:12.0.1-14) unstable; urgency=medium * fix build flag inconsistencies (potentially causing build failures) by utilizing dpkg-buildflags for defaults where appropriate and making sure all flags intended for a given stage are also applied to the stage's builtins and runtimes builds * re-enable fixfilepath for use with dpkg-buildflags in debian/rules as it has been supported since clang-10 * establish a consistent STAGE_[stage]_ prefix naming scheme for stage variables and replace STAGE1_AND_STAGE2_ prefix with STAGE_ALL_ prefix for better future-proofing in debian/rules * modify stage dir var names to use new prefix scheme in debian/rules * add explicit s390x build options to debian/rules, set LLVM_HOST_TRIPLE=s390x-linux-gnu and COMPILER_RT_DEFAULT_TARGET_ONLY=ON so that builtins are only built for the explicit host arch (Closes: #996802) llvm-toolchain-12 (1:12.0.1-13) unstable; urgency=medium * update rules to incorporate relevant arch specific configs from snapshot * patch llvm runtimes cmake build to add a check and only set up and build compiler-rt builtins if they have not been disabled in a runtimes build * patch compiler-rt builtins cmake build to fix default arch detection for armhf by adding the same target triple handling used for compiler-rt libs * remove legacy var for use when libcxx was a standalone build llvm-toolchain-12 (1:12.0.1-12) unstable; urgency=medium * re-disable building builtins on armel as they still fail (Closes: #996828) * add patch to libcxxabi cmake build for adding builtins to lib flags fixing an issue where builtins were not being linked into libcxxabi when LIBCXXABI_USE_COMPILER_RT=ON (Closes: #996796) llvm-toolchain-12 (1:12.0.1-11) unstable; urgency=medium * add missing LIBUNWIND_USE_COMPILER_RT to CLANG_BOOTSTRAP_PASSTHROUGH to link correct compiler-rt lib in stage2 * consolidate two conditionals for libatomic that were essentially the same, but the one removed could conflict with BOOTSTRAP_SHARED_LINK_FLAGS elsewhere in the rules file * attempt to fix arm builtins by adding COMPILER_RT_DEFAULT_TARGET_ONLY=ON to armel and armhf toolchain build options to prevent related arches that might not be supported on the build host from being included in the build (like armv6m soft-float on the armhf build host) * reorganize flags and cmake options around stages for the toolchain build * set baseline arch to armv5t, remove older 3.8 workaround for armel build * update to debian host triple for the armhf build [ Jordan Justen ] * d/rules: Add amdgcn-mesa-mesa3d to libclc build. Closes: #993904, #995069 [ Sylvestre Ledru ] * Bring back the llvm manpages (Closes: #995684) Were generated at the wrong place llvm-toolchain-12 (1:12.0.1-10) unstable; urgency=medium * evolve llvm build configuration in rules to leverage the two stage build with runtimes support whereby the resulting stage2 (final) compiler is used to build the stage2 (final) runtimes as part of a single monolithic build * the stage2 runtimes build now includes compiler-rt, libcxx and libcxxabi as well as libunwind and openmp where supported. Additionally, legacy corresponding standalone build targets are removed from the rules file * patch openmp build to include required runtimes as dependencies to build targets so they are built first when included as part of a runtimes build since openmp can depend on them * patch libclc build to set rpath for prepare_builtins build utility to find correct stage2 libs at runtime when executed as part of a build * patch libcxx build so that if libatomic is found, only link it if libgcc is the rtlib * patch compiler-rt build to suppress xray and testing warns when not enabled * patch llvm linker detection to account for vendor being prepended to lld version string * remove several existing patches incorporating workarounds no longer required by the modified build configuration [ Sylvestre Ledru ] * If parallel is not set in DEB_BUILD_OPTIONS, use nproc * Add source-is-missing llvm/test/* / lldb/test/* / lld/test/* to the source override * Remove old override 'outdated-autotools-helper-file' [ John Paul Adrian Glaubitz ] * Disable libunwind on sparc, sparc64 and x32 llvm-toolchain-12 (1:12.0.1-9) unstable; urgency=medium * Replace make by ninja for the build process It is now more tested than make by upstream And it is supposed to be faster Removed openmp/bootstrap-with-openmp-version-export-missing.diff as it seems that the ninja move fixed it llvm-toolchain-12 (1:12.0.1-8) unstable; urgency=medium * Add back CMAKE_EXTRA to build LLVM gold (Closes: #993664) [ Gianfranco Costamagna ] * Refresh symbols on riscv64 llvm-toolchain-12 (1:12.0.1-7) unstable; urgency=medium * Add debian/source/options to ignore the diff (much much faster to repack) * cmake: use ON instead of YES for consistency * Don't generate the llvm-mcmarkup & lldb-mi manpages (don't exist anymore) (LP: #1940713) [ Gianfranco Costamagna ] * Add a patch to fix omp build on riscv64 * Don't build lldb on riscv64, fails to build due to missing CreateHostNativeRegisterContextLinux implementation on this architecture. llvm-toolchain-12 (1:12.0.1-6) unstable; urgency=medium * Fixup build process on riscv64, the architecture building was enabled in control file but not in rules file, neither required build-deps were installed. (note: this should fail, but at least we will have a build log stored. * Add ocaml support on riscv64. * Don't require hello package on i386 (helps Ubuntu alternate dependencies) llvm-toolchain-12 (1:12.0.1-5) unstable; urgency=medium [ Jordan Justen ] * Include SPIR-V (*.spv) outputs in libclc package llvm-toolchain-12 (1:12.0.1-4) unstable; urgency=medium * Make libunwind-dev depends on libunwind * Don't build libunwind on hurd, armel, powerpc & mipsel * Remove old svn reference in the usage dh_strip & dh_makeshlibs llvm-toolchain-12 (1:12.0.1-3) unstable; urgency=medium * Build libunwind only on amd64 arm64 armhf i386 mips64el ppc64el ppc64 riscv64 sparc sparc64 Not supported on s390x for example * libc++ & libc++ abi: only pass -DLIBCXXABI_USE_LLVM_UNWINDER=YES if libunwind is available on the platform llvm-toolchain-12 (1:12.0.1-2) unstable; urgency=medium * Generate libunwind-12 & libunwind-12-dev packages * Add the following option to the libc++ build: -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF to address upstream bug 46321 * Make libc++abi use libunwind [ Kasper Kantz ] * Add riscv64 architecture in control enable liblldb, libomp and others which are currently unavailable in riscv64 repository. [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) [ Jordan Justen ] * d/rules: Adjust cmake defines to fix libclc.pc paths * Add the following option to the libc++ build: -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF to address upstream bug 46321 * Build libunwind [ Kasper Kantz ] * Add riscv64 architecture in control enable liblldb, libomp and others which are currently unavailable in riscv64 repository. [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) [ Jordan Justen ] * d/rules: Adjust cmake defines to fix libclc.pc paths llvm-toolchain-12 (1:12.0.1-1) unstable; urgency=medium * New upstream release llvm-toolchain-12 (1:12.0.1~+rc4-1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.1~+rc3-1) unstable; urgency=medium * New testing upstream release * Fix the path to analyze-{cc,c++} for scan-build-py with --intercept-first (scan-build-py-fix-analyze-path.diff) llvm-toolchain-12 (1:12.0.1~+rc2-1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.1~+rc1-1) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Add upstream patch D98574 to fix clang macro definitions on sparc64 * Add upstream patch D98575 to fix 32-bit compiler-rt build on sparc64 [ Sylvestre Ledru ] * backport D101773 to fix an llvm ir issue on mipsel in mips/mips-D101773-reloc.patch thanks to Ximin Luo (Closes: #988965) llvm-toolchain-12 (1:12.0.1~+rc1-1~exp1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.0-3) unstable; urgency=medium [ Timo Aaltonen ] * Build libclc. (Closes: #942709) [ Sylvestre Ledru ] * Upload to unstable * Also build lld on s390x llvm-toolchain-12 (1:12.0.0-2) experimental; urgency=medium [ Matthias Klose ] * Improve the clean rule * Disable again LTO * Create a new package llvm-12-linker-tools: Contains the LLVMgold and LLVMPolly linker plugins. llvm-toolchain-12 (1:12.0.0-1) unstable; urgency=medium * New upstream release llvm-toolchain-12 (1:12.0.0~++rc5-2) unstable; urgency=medium * Add -DCMAKE_SUPPRESS_REGENERATION=ON to limit the number of calls to cmake Try to workaround a bug on llvm-toolchain-stretch-12-binaries architecture=s390x,stretch llvm-toolchain-12 (1:12.0.0~++rc5-1) unstable; urgency=medium * New testing upstream release * Verify that /proc is mounted. It makes some unexpected issues when building from a chroot without /proc llvm-toolchain-12 (1:12.0.0~++rc4-1) unstable; urgency=medium * New testing upstream release * Cherry-pick https://reviews.llvm.org/D99501 to allow -flto=auto llvm-toolchain-12 (1:12.0.0~++rc3-4) unstable; urgency=medium * dont' fail fsanitize=thread on i386, not supported * Don't hard fail on z3 failures with "set -e" at the begin, if z3 support is not available we do fail and exit testsuite without checking the log * Don't force gcc-11 anymore on riscv64, gcc-10 has the fixes now llvm-toolchain-12 (1:12.0.0~++rc3-3) unstable; urgency=medium * Cherry-pick upstream commit e3cd3a3c91524c957e06bb0170343548f02b6842 bring back Reporter.py needing to make scan-view work. llvm-toolchain-12 (1:12.0.0~++rc3-2) unstable; urgency=medium * Fixup omptarget regex error, missing escape llvm-toolchain-12 (1:12.0.0~++rc3-1) unstable; urgency=medium [ Gianfranco Costamagna ] * Upload to sid [ Sylvestre Ledru ] * Ignore source: invalid-arch-string-in-source-relation riscv64 [build-depends: g++-11 [riscv64]] [ Matthias Klose ] * Also disable CMake's package validation check for omptarget target files (Closes: #983838). llvm-toolchain-12 (1:12.0.0~++rc3-1~exp1) experimental; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.0~++rc2-1~exp2) experimental; urgency=medium * Refresh the openmp symbol list In libomp.so.5: - GOMP_taskwait_depend - GOMP_teams_reg - __kmpc_calloc - __kmpc_realloc - __kmpc_taskloop_5 And all libomptarget.so.12 * Only enable libomp-12-doc on supported archs [ Matthias Klose <doko@ubuntu.com> ] * Build using GCC 11 on riscv64 (Closes: #983837). llvm-toolchain-12 (1:12.0.0~++rc2-1~exp1) experimental; urgency=medium * New rc release llvm-toolchain-12 (1:12.0.0~++20210127035054+8e464dd76bef-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release now 12 as branched * Workaround a static_assert on https://bugs.llvm.org/show_bug.cgi?id=48259 "static assertion failed: Recycler allocation size is less than object size!" * Also install usr/lib/llvm-12/bin/ld64.lld.darwinnew & usr/bin/ld64.lld.darwinnew-12 * Also install usr/lib/llvm-12/lib/libomptarget.so.12 in libomp5-12 [ Gianfranco Costamagna ] * Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692) llvm-toolchain-snapshot (1:12~++20201105093023+cc2a2bb5ce5-1~exp1) experimental; urgency=medium * experimental New snapshot release * lld-use-link-atomic-i386.diff Try to workaround a linker error error: undefined reference to '__atomic_load' on sid i386 * Bring back gold for ppc64el. Doko thinks it is fixed. [ John Paul Adrian Glaubitz ] * Limit maximum parallel link jobs to 4 on sparc and sparc64 llvm-toolchain-snapshot (1:12~++20200929085817+962a247aebb-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * New snapshot release * Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/ instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp * Install split-file in llvm-X-tools (like lit) * Add new symbols to libclang1: - clang_CXRewriter_create - clang_CXRewriter_dispose - clang_CXRewriter_insertTextBefore - clang_CXRewriter_overwriteChangedFiles - clang_CXRewriter_removeText - clang_CXRewriter_replaceText - clang_CXRewriter_writeMainFileToStdOut - clang_Cursor_getVarDeclInitializer - clang_Cursor_hasVarDeclExternalStorage - clang_Cursor_hasVarDeclGlobalStorage [ John Paul Adrian Glaubitz ] * Link against libatomic on mipsel to fix FTBFS in stage2 * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in * Drop powerpcspe patches merged upstream: - debian/patches/powerpcspe/D49754-powerpcspe-clang.diff - debian/patches/powerpcspe/D54583-powerpcspe-double-parameter.diff - debian/patches/powerpcspe/D56703-powerpcspe-register-spilling.diff llvm-toolchain-snapshot (1:12~++20200804122259+4be13b15d69-1~exp2) UNRELEASED; urgency=medium [ Sylvestre Ledru ] * New snapshot release * Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/ instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp * Install split-file in llvm-X-tools (like lit) * Add new symbols to libclang1: - clang_CXRewriter_create - clang_CXRewriter_dispose - clang_CXRewriter_insertTextBefore - clang_CXRewriter_overwriteChangedFiles - clang_CXRewriter_removeText - clang_CXRewriter_replaceText - clang_CXRewriter_writeMainFileToStdOut - clang_Cursor_getVarDeclInitializer - clang_Cursor_hasVarDeclExternalStorage - clang_Cursor_hasVarDeclGlobalStorage [ John Paul Adrian Glaubitz ] * Link against libatomic on mipsel to fix FTBFS in stage2 * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in * Drop powerpcspe patches merged upstream: - debian/patches/powerpcspe/D49754-powerpcspe-clang.diff - debian/patches/powerpcspe/D54583-powerpcspe-double-parameter.diff - debian/patches/powerpcspe/D56703-powerpcspe-register-spilling.diff llvm-toolchain-snapshot (1:12~++20200715052739+d6e79e3dd6d-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * Snapshot is now -12 [ Samuel Thibault ] * debian/patches/hurd/hurd-EIEIO-undef.diff: Remove, upstreamed. * debian/patches/hurd/hurd-cxx-paths.diff: Remove, upstreamed. llvm-toolchain-11 (1:11.1.0-3) unstable; urgency=medium * Add two patches from ubuntu to fix lto and gcc-11 build failures * Use minimum version for cmake-test * Don't require libclang-11-dev on cmake-test * Add new llvm-11-linker-tools (from Ubuntu) * Merge new fixes from branch=9 * clang-11: Drop Recommends: libomp-11-dev llvm-toolchain-11 (1:11.1.0-2) unstable; urgency=medium * Ajust the cmake test to unbreak autopkgtest llvm-toolchain-11 (1:11.1.0-1) unstable; urgency=medium [ Sylvestre Ledru ] * Upload to unstable * bump autopkgtest cmake version (Closes: #994501) Thanks to Timo Röhling for the patch [ Gianfranco Costamagna ] * Cherry-pick upstream commit to fix a libgl1-mesa-dri texture failure. (Closes: #989545) llvm-toolchain-11 (1:11.1.0-1~exp2) experimental; urgency=medium * Fix the default binary path for scan-build-py to clang-11 (instead of clang) - see scan-build-py-fix-default-bin.diff tested by https://github.com/opencollab/llvm-toolchain-integration-test-suite/ [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) - not really working for now llvm-toolchain-11 (1:11.1.0-1~exp1) experimental; urgency=medium * New upstream release Should be mostly minor fixes Was driven by https://bugs.llvm.org/show_bug.cgi?id=46526 but as we are not impacted, I reverted the change in debian/patches/revert-abi-change-clang.diff * Also build lld on s390x * Fix the path to analyze-{cc,c++} for scan-build-py with --intercept-first (scan-build-py-fix-analyze-path.diff) * Backport bug #47591 to fix a miscompilation in bpftrace (Closes: #990220) * Only enable libomp-11-doc on supported archs llvm-toolchain-11 (1:11.0.1-2) unstable; urgency=medium * Fix the changelog llvm-toolchain-11 (1:11.0.1-1) unstable; urgency=medium [ Sylvestre Ledru ] * New stable release [ Gianfranco Costamagna ] * Drop old patch, upstream now * Run dh_makeshlibs with -V parameter (Closes: #977814) llvm-toolchain-11 (1:11.0.1~+rc2-1) unstable; urgency=medium * New snapshot release * Remove 'gnu-assembler-compat.diff' - merged upstream llvm-toolchain-11 (1:11.0.1~+rc1-1) unstable; urgency=medium [ Alexander Volkov ] * Fix description of libclang-cpp11-dev package. [ Sylvestre Ledru ] * Upload to unstable to help doko with gcc 11.0.1 will be released before the freeze llvm-toolchain-11 (1:11.0.1~+rc1-1~exp1) experimental; urgency=medium [ Gianfranco Costamagna ] * gnu-assembler-compat.diff: Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692) [ Sylvestre Ledru ] * New snapshot release * Remove fix-clang-format-bug-47589.patch (applied upstream) llvm-toolchain-9 (1:9.0.1-19) unstable; urgency=medium * Add two patches from ubuntu to fix lto and gcc-11 build failures llvm-toolchain-9 (1:9.0.1-18) unstable; urgency=medium [ Gianfranco Costamagna ] * Cherry-pick nmu again. (version 16.1) * bump minimum cmake version on qualify-clang.sh too * simplify cmake test without minor version [ Andreas Beckmann <anbe@debian.org> ] * clang-9: Drop Recommends: libomp-9-dev which is not co-installable with libomp-11-dev (and libomp-dev) for smoother upgrades of libomp-dev from buster to bullseye. (Closes: #990452) llvm-toolchain-9 (1:9.0.1-17) unstable; urgency=medium * Remove an old breaks/replaces for 9 which was causing some issues on Debian buster. Thanks to Julien Wajsberg for the bug report * bump autopkgtest cmake version (Closes: #994501) Thanks to Timo Röhling for the patch * cherry pick 68d5235cb58f988c71b403334cd9482d663841ab to build with newer version of the kernel llvm-toolchain-9 (1:9.0.1-16) unstable; urgency=medium * Only enable libomp-9-doc on supported archs [ Adrian Bunk ] * Fix the fuzzer build on i386. [ Sylvestre Ledru ] * Ignore some tests on i386 to get autopkgtest fixed (Closes: #972334) llvm-toolchain-11 (1:11.0.0-4) unstable; urgency=medium * Cherry-pick some fixes from https://github.com/opencollab/llvm-toolchain-integration-test-suite/ * Only install hwasan_symbolize when found * Don't use gold on ppc64el. It fails to build in that case (Closes: #972317) [ John Paul Adrian Glaubitz ] * Limit maximum parallel link jobs to 4 on sparc and sparc64 llvm-toolchain-11 (1:11.0.0-3) unstable; urgency=medium [ Sylvestre Ledru ] * Rebuild to fix the coinstall issues (Closes: #972323) * Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP. llvm-toolchain-11 (1:11.0.0-2) unstable; urgency=medium * Fix a clang-format issue. Fix bug #47589 llvm-toolchain-11 (1:11.0.0-1) unstable; urgency=medium * New upstream release llvm-toolchain-11 (1:11.0.0~+rc6-1) unstable; urgency=medium [ Sylvestre Ledru ] * New rc release * remove all artifacts after tests [ Gianfranco Costamagna ] * qualify-clang.sh: exclude z3 tests when support is not available, not based on libz3-dev installation but on the error returned by clang invocation llvm-toolchain-11 (1:11.0.0~+rc5-1) unstable; urgency=medium * New rc release llvm-toolchain-11 (1:11.0.0~+rc4-1) unstable; urgency=medium * New rc release * Fix one more test in autopkgtest llvm-toolchain-11 (1:11.0.0~+rc3-2) unstable; urgency=medium * Update of the symbol list of libomp5: - GOMP_loop_maybe_nonmonotonic_runtime_next - GOMP_loop_maybe_nonmonotonic_runtime_start - GOMP_loop_nonmonotonic_runtime_next - GOMP_loop_nonmonotonic_runtime_start - GOMP_loop_ull_maybe_nonmonotonic_runtime_next - GOMP_loop_ull_maybe_nonmonotonic_runtime_start - GOMP_loop_ull_nonmonotonic_runtime_next - GOMP_loop_ull_nonmonotonic_runtime_start - GOMP_parallel_loop_maybe_nonmonotonic_runtime - GOMP_parallel_loop_nonmonotonic_runtime - omp_display_env * Bring back LLVM_POLLY_LINK_INTO_TOOLS=ON to workaround the error clang (LLVM option parsing): Unknown command line argument '-polly'. Try: 'clang (LLVM option parsing) --help' Also found in autopkgtest * In the autopkgtest tests, update the opt arguments (-q removed and -basicaa renamed to -basic-aa) * Disable test executions on mipsel (timeout) llvm-toolchain-11 (1:11.0.0~+rc3-1) unstable; urgency=medium * New rc release llvm-toolchain-11 (1:11.0.0~+rc2-6) unstable; urgency=medium * Fix "libc++-11-dev includes libc++abi-11-dev headers" (Closes: #969274) * Install llvm examples in llvm-11-examples (Closes: #969339) llvm-toolchain-11 (1:11.0.0~+rc2-5) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in [ Gianfranco Costamagna ] * autopkgtests: ignore binfmts enable command return value. llvm-toolchain-11 (1:11.0.0~+rc2-4) unstable; urgency=medium * integration-test-suite-test: change the configuration for 11 llvm-toolchain-11 (1:11.0.0~+rc2-3) unstable; urgency=medium * Fix testsuite by ignoring binfmts test (can't be enabled on autopkgtests) llvm-toolchain-11 (1:11.0.0~+rc2-2) unstable; urgency=medium [ Gianfranco Costamagna ] * Disable ocaml support on i386, not reasonable to support it there (specially for Ubuntu) * Enable binfmt support before using it in tests, to fix them [ Sylvestre Ledru ] * Also link against -latomic on mipsel to fix /usr/[...]/atomic_base.h:426: undefined reference to `__atomic_load_8' for lld to fix the FTBFS * Fix a FTBFS on armel with libcxx-armhf-ftbfs.diff atomic:2780:16: error: use of undeclared identifier '__libcpp_signed_lock_free' typedef atomic<__libcpp_signed_lock_free> atomic_signed_lock_free; ^ atomic:2781:16: error: unknown type name '__libcpp_unsigned_lock_free'; did you mean 'atomic_signed_lock_free'? typedef atomic<__libcpp_unsigned_lock_free> atomic_unsigned_lock_free; llvm-toolchain-11 (1:11.0.0~+rc2-1) unstable; urgency=medium * New snapshot release llvm-toolchain-11 (1:11.0.0~+rc1-2) unstable; urgency=medium * Don't install ompt-multiplex.h on armhf, mipsel and mips64el (Closes: #967944) llvm-toolchain-11 (1:11.0.0~+rc1-1) unstable; urgency=medium * Testing release llvm-toolchain-11 (1:11~++20200715043845+0e377e253c1-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * branching of snapshot into 11 [ Samuel Thibault ] * debian/patches/hurd/hurd-EIEIO-undef.diff: Remove, upstreamed. * debian/patches/hurd/hurd-cxx-paths.diff: Remove, upstreamed. llvm-toolchain-snapshot (1:11~++20200701093119+ffee8040534-1~exp1) experimental; urgency=medium * New snapshot release * libc++ requires the LLVM_PATH, adding it * Remove no-z3.patch, seems to be merged upstream * No longer install clang-import-test (upstream change) See https://reviews.llvm.org/D82169 llvm-toolchain-snapshot (1:11~++20200623122106+cd6848f6e1d-1~exp1) experimental; urgency=medium * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f broke clangd-atomic-cmake.patch causing some undef symbol on i386 and atomic * Also install ompt-multiplex.h in libomp-X-dev * revert-sphinx-deprecation.diff: revert the sphinx update as it breaks debian buster llvm-toolchain-snapshot (1:11~++20200621103028+10b0539772d-1~exp1) UNRELEASED; urgency=medium * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f broke clangd-atomic-cmake.patch causing some undef symbol on i386 and atomic * Also install ompt-multiplex.h in libomp-X-dev * revert-sphinx-deprecation.diff: revert the sphinx update as it breaks debian buster * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f broke clangd-atomic-cmake.patch causing some undef symbol on i386 and atomic * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release llvm-toolchain-snapshot (1:11~++20200411120955+c65e6079fc9-1~exp1) UNRELEASED; urgency=medium * New snapshot release * Bring back libc++-experimental * remove no-cgi.patch - applied upstream * Also install liblldMachO2.a in liblld * Reoder the cmake arg * Update the copyright file with recent changes (Closes: #956287) Thanks to Michael Lustfield for the detective work llvm-toolchain-snapshot (1:11~++20200409051253+d08105482e1-1~exp1) experimental; urgency=medium * New snapshot release * Bring back libc++-experimental * remove no-cgi.patch - applied upstream * Also install liblldMachO2.a in liblld * Reoder the cmake arg * Update the copyright file with recent changes (Closes: #956287) Thanks to Michael Lustfield for the detective work llvm-toolchain-snapshot (1:11~++20200307074845+ec1d1f6ae70-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release * Install clang-tidy headers in libclang-X.Y-dev Path: usr/lib/llvm-11/include/clang-tidy/ Introduced upstream in https://reviews.llvm.org/D73236 [ Samuel Thibault ] * hurd/hurd-cxx-paths.diff: Drop part of patch applied upstream, fix it so it can be applied. * clang-tools-X.Y.install.in: Do not try to install hwasan_symbolize on hurd-any. [ Gianfranco Costamagna ] * Add patch to port from old cgi to new html python3 method llvm-toolchain-snapshot (1:11~++20200123111717+04fd2041561-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release - 11 * Merge recent 9 changes (python 3 and testsuite mostly) [ Gianfranco Costamagna ] * fix lldb-10 -P path print (Closes: #945445) * Fix lldb python installation path and symlinks * Drop version constraint from libffi-dev library, satisfied since old-old-stable llvm-toolchain-10 (1:10.0.1-8) unstable; urgency=medium * Don't use gold on ppc64el. It fails to build in that case (Closes: #972317) llvm-toolchain-10 (1:10.0.1-7) unstable; urgency=medium [ Samuel Thibault ] * debian/patches/hurd/hurd-cxx-paths.diff: Add missing GCC installation initialization. [ Sylvestre Ledru ] * Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP. * Rebuild to address the incompat issues (Closes: #972282) llvm-toolchain-10 (1:10.0.1-6) unstable; urgency=medium [ Sylvestre Ledru ] * Add debian/* to the copyright file. Uses the same license as LLVM [ Julien Cristau ] * Cherry-pick "[PowerPC] PPCBoolRetToInt: Don't translate Constant's operands". Fixes rustc crash building firefox-esr. llvm-toolchain-10 (1:10.0.1-5) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in [ Gianfranco Costamagna ] * autopkgtests: ignore binfmts enable command return value. llvm-toolchain-10 (1:10.0.1-4) unstable; urgency=medium * Fix testsuite by ignoring binfmts test (can't be enabled on autopkgtests) llvm-toolchain-10 (1:10.0.1-3) unstable; urgency=medium * Fix testsuite by enabling binfmts support before using it (the default is disabled) llvm-toolchain-10 (1:10.0.1-2) unstable; urgency=medium [ Samuel Thibault ] * patches/hurd/hurd-cxx-paths.diff: Refresh, some of the factorization was backported from 11 to 10. [ Gianfranco Costamagna ] * debian/patches/mips-force-nomadd4.patch: Apply and rebase patch to disable nomadd4 on mips* (Closes: #964989) - thanks Yunqiang Su <wzssyqa@gmail.com> for the patch [ Steve Langasek ] * Drop ocaml support on i386, which pulls in a series of packages which is not reasonable to support. llvm-toolchain-10 (1:10.0.1-1) unstable; urgency=medium * New release llvm-toolchain-10 (1:10.0.1~+rc4-1) unstable; urgency=medium * New RC release (of course, I was wrong) * Update the binfmt-support postinstall to match what is done elsewhere in Debian * Add binfmt-support to one of the autopkgtest tests And make sure that the test is only executed when installed correctly Otherwise, fails with "./foo.bc: cannot execute binary file: Exec format error" * patches/remove-trailing-space-version.diff: cherry-pick an upstream patch to address https://bugs.llvm.org/show_bug.cgi?id=38998#c15 trailing whitespace of clang full version causing a display issue when building the linux kernel with clang llvm-toolchain-10 (1:10.0.1~+rc3-1) unstable; urgency=medium * New rc release. Should be the last (this is why I am uploading to unstable) * Ship with integration-test-suite-test and run it with autopkgtest integration-test-suite-test is a project started by Serge Guelton and myself. The goal is to provide a set of tests to verify that llvm/clang/etc are working as expected in a distro (Linux, BSD, etc). But also to bring a set of expectations of what a LLVM toolchain should looks like when shipping to users. Serge is taking care of that work for Fedora/Redhat. llvm-toolchain-10 (1:10.0.1~+rc2-1~exp1) experimental; urgency=medium * New rc release * Pass CLANG_VENDOR to CLANG_BOOTSTRAP_PASSTHROUGH Fix https://bugs.llvm.org/show_bug.cgi?id=38998 For our friends of https://github.com/ClangBuiltLinux/ * remove try-to-fix-polly-link.patch and D74453-riscv-atomic_cmp_xchg.diff (applied upstream) llvm-toolchain-10 (1:10.0.1~+rc1-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * first rc of 10.0.1 * Enable LLVM_ENABLE_DUMP (Closes: #956966) * Move binfmt-support as Recommends llvm-10-runtime instead of a strong dependencies (Closes: #958127) * build libc++ with -DLIBCXX_USE_COMPILER_RT=YES and -DLIBCXXABI_USE_COMPILER_RT=YES * Remove D76596.diff (merged upstream) [ Gianfranco Costamagna ] * Don't run tests on riscv64/Ubuntu for now, the virtual machines timeout during testsuite (probably lack of proper capable hardware to run it) llvm-toolchain-10 (1:10.0.0-4) unstable; urgency=medium * Also ship polly libs in libclang-common-10-dev. Fixes bug #44870 (upstream) * move risc patches into their own directory llvm-toolchain-10 (1:10.0.0-3) unstable; urgency=medium * ppc64el/autopkgtest: Just like with arm64, ignore two tests * Update the copyright file with recent changes (Closes: #956287) Thanks to Michael Lustfield for the detective work [ Jessica Clarke ] * Cherry-pick upstream patch D74453 to fix atomic compare-and-swap on riscv64. [ William Grant ] * debian/patches/riscv64-multilib-empty.patch: Adjust riscv64 GCC detector to also check for existence of crtbegin.o in the default multilib dir, like most other ports. Fixes FTBFS on riscv64, since on Ubuntu /usr/lib/gcc/riscv64-linux-gnu/10 exists but is empty (gcc-10-base is installed, but libgcc-10-dev is not). llvm-toolchain-10 (1:10.0.0-2) unstable; urgency=medium [ Dimitri John Ledkov <xnox@ubuntu.com> ] * s390x: set default abi to z196 for debian, and z13 for ubuntu. LP: #1864226 [ Matthias Klose <doko@ubuntu.com> ] * Apply D76596.diff, proposed backport from the trunk. LP: #1867173. This was causing postgresql to FTBFS with llvm 10 llvm-toolchain-10 (1:10.0.0-1) unstable; urgency=medium * New release llvm-toolchain-10 (1:10.0.0~+rc6-1) unstable; urgency=medium [ Sylvestre Ledru ] * Sixth RC release * Really fix the arm64 autopkgtest [ Gianfranco Costamagna ] * debian/patches/d21664cce1db8debe2528f36b1fbd2b8af9c9401.patch: - cherry-pick upstream commit to hopefully unbreak mesa builds llvm-toolchain-10 (1:10.0.0~+rc5-1) unstable; urgency=medium * Fith RC release * Make autopkgtest/qualify-clang.sh work on arm64 llvm-toolchain-10 (1:10.0.0~+rc4-1) unstable; urgency=medium * Fourth RC release * Disable the emmintrin.h build test in qualify-clang.sh on arm64 * Add some tests for clangd usage llvm-toolchain-10 (1:10.0.0~+rc3-1) unstable; urgency=medium * Third RC release llvm-toolchain-10 (1:10.0.0~+rc2-3) unstable; urgency=medium * Disable libfuzzer on x86 https://bugs.llvm.org/show_bug.cgi?id=43677 FTBFS otherwise * Add a libclang-cpp10-dev package (needed to unbreak the cmake) https://bugs.llvm.org/show_bug.cgi?id=42432 This makes libclang-cpp10 usable and polish the links and dups * Fix the *clang* desc as C++17 is supported llvm-toolchain-10 (1:10.0.0~+rc2-2) unstable; urgency=medium [ Sylvestre Ledru ] * Bring back libfuzzer, for some reasons I don't remember I disabled it: https://bugs.llvm.org/show_bug.cgi?id=41956 * Silent the polly tests in debian/qualify-clang.sh clang (LLVM option parsing): Unknown command line argument '-polly'. Try: 'clang (LLVM option parsing) --help' [ Aurelien Jarno ] * Also disable hwasan_symbolize on mipsel mips64el riscv64 [ Gianfranco Costamagna ] * Patch to convert old python3 cgi method into the new html one llvm-toolchain-10 (1:10.0.0~+rc2-1) unstable; urgency=medium * Upload to unstable to get ci.debian.net testing * Also disable hwasan_symbolize on armel s390x powerpc ppc64 llvm-toolchain-10 (1:10.0.0~+rc2-1~exp1) experimental; urgency=medium * Second RC release - Should fix the s390x issue (reported upstream) (Closes: #950900) * Do not try to install hwasan_symbolize on armhf ppc64el as it isn't built (Closes: #950899) [ Samuel Thibault ] * hurd/hurd-cxx-paths.diff: Fix patch so it can be applied. * clang-tools-X.Y.install.in: Do not try to install hwasan_symbolize on hurd-any. llvm-toolchain-10 (1:10.0.0~+rc1-1~exp1) experimental; urgency=medium [ Gianfranco Costamagna ] * fix lldb-10 -P path print (Closes: #945445) * Fix lldb python installation path and symlinks * Drop version constraint from libffi-dev library, satisfied since old-old-stable [ Sylvestre Ledru ] * First RC release * For now, disable ThinLTO usage because: - LLVM_ENABLE_LTO doesn't work with gcc >= 9 (option not accepted) - BOOTSTRAP_LLVM_ENABLE_LTO is producing some large binary (uses llvm ir instead of binary code) See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943623 * Thanks to this previous change, don't hardcode gcc 8 llvm-toolchain-10 (1:10~++20200121023453+de4b2a7fad6-1~exp1) experimental; urgency=medium * Branch llvm-toolchain-10 into its own branch * Merge recent 9 changes (python 3 and testsuite mostly) llvm-toolchain-snapshot (1:10~+20191229111838+6991d5728f1-1~exp1) experimental; urgency=medium * experimental New snapshot release * Add a '+' in the version (as the old upload is high than the one without) Will be removed in 11 * Sync 9 into 10 * Change of the version layout date+short git version * Install /usr/lib/llvm-@LLVM_VERSION@/lib/libarcher_static.a /usr/lib/llvm-@LLVM_VERSION@/lib/libarcher.so in libomp-X-dev * Install usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/bin/hwasan_symbolize in clang-tools-X.Y * Introduce python3-clang-10 (closes: #942826) * Remove python-lldb-10 * Remove Python 2 deps (Closes: #945695) * Disable the polly testsuite: - freezing in the current build - not a big deal if failing llvm-toolchain-snapshot (1:10~+201911120943210600592dd459242-1~exp1) experimental; urgency=medium * Repack to move to git * Change the versioning scheme to git: Infos of the last commit - ~+ (this syntax is to make sure that this version > ~svn) - date - hour/minute/second - short git hash * Move the checkout of the sources from svn to git * Use -DLLVM_ENABLE_PROJECTS instead of symlinks * Use -DBOOTSTRAP_LLVM_ENABLE_LTO instead of -DLLVM_ENABLE_LTO (not sure what it wasn't done) * clang: Force the installation of libclang-cpp with the exact same version and remove libclang as dep * Bunch of changes coming from the branch 9 llvm-toolchain-snapshot (1:10~svn375339-1~exp1) experimental; urgency=medium * New snapshot release * Last upload before the move to git * lldb-libname.diff: disable for now, seems it that it is now handled by cmake https://reviews.llvm.org/D68858. TODO: check it still work * Remove "revert-r373786-libclang-cpp.diff" (applied upstream) * Add dependency between libclang-cpp => libllvm with the exact version (Closes: #942526) * Build using -DCLANG_LINK_CLANG_DYLIB=ON to force the usage of dynamic library instead of static library when building clang tools. Decreases the total size from 510M to 278M (amd64) llvm-toolchain-snapshot (1:10~svn374655-1~exp1) experimental; urgency=medium * New snapshot release * Install pp-trace, clang-move and clang-offload-wrapper in clang-tools-10 * Revert "[clang-tools-extra] [cmake] Link against libclang-cpp whenever possible" as it introduces a dep from libclang to libclang-cpp Breaking the symbol list (and people should like to libclang-cpp if they want to use C++ api) https://bugs.llvm.org/show_bug.cgi?id=43589 * Added a check in debian/rules to prevent that from happening again llvm-toolchain-snapshot (1:10~svn372920-1~exp1) experimental; urgency=medium * New snapshot release * Add two new symbols to libclang1: - clang_install_aborting_llvm_fatal_error_handler - clang_uninstall_llvm_fatal_error_handler * site-packages renamed to dist-packages in python3-lldb-10 llvm-toolchain-snapshot (1:10~svn370840-1~exp1) experimental; urgency=medium * New snapshot release * Update of the license file. Upstream moved to Apache 2 with LLVM exception (Closes: #935149) * Debian moved to gcc-9. This gcc version now refuses -flto="Thin" Move from LLVM_ENABLE_LTO="Thin" to BOOTSTRAP_LLVM_ENABLE_LTO="Thin" to mitigate the issue (the argument should be passed only at the second stage of the build process) See https://bugs.llvm.org/show_bug.cgi?id=43193 * Rename libclang-cpp1-10 to libclang-cpp10 to match the soname and libllvm10 naming (at some point, all libs should do that ...) * New symbols in libomp5: - GOMP_loop_nonmonotonic_dynamic_next - GOMP_loop_nonmonotonic_dynamic_start - GOMP_loop_nonmonotonic_guided_next - GOMP_loop_nonmonotonic_guided_start - GOMP_loop_ull_nonmonotonic_dynamic_next - GOMP_loop_ull_nonmonotonic_dynamic_start - GOMP_loop_ull_nonmonotonic_guided_next - GOMP_loop_ull_nonmonotonic_guided_start - GOMP_parallel_loop_nonmonotonic_dynamic - GOMP_parallel_loop_nonmonotonic_guided * Workaround bug https://bugs.llvm.org/show_bug.cgi?id=42994 (fails to link on Debian buster) * for Ubuntu xenial: pass PYTHON_EXE to the stage2 build llvm-toolchain-snapshot (1:10~svn368740-1~exp1) experimental; urgency=medium [ Gianfranco Costamagna ] * Fixed wrong shlib generation of libomp5 library * clangd: fix missing epoch in breaks/replaces relationship * testsuite, add python, used in some test * Cherry-pick various fixes from branch 8 and 9, do not break anymore with libllvm3.9v4 [ Aurelien Jarno ] * Add support for riscv64: - Always link with -latomic on riscv64. - patches/clang-riscv64-multiarch.diff: add multiarch paths for riscv64. - patches/clang-riscv64-rv64gc.diff: default to lp64d ABI and rv64gc ISA. * Document riscv64 debian specific changes in README.source. [ Sylvestre Ledru ] * New snapshot release * lldb-mi removed * Ship clangd-10 as a new package (Closes: #932432) llvm-toolchain-snapshot (1:10~svn368706-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * lldb-mi removed [ Gianfranco Costamagna ] * clangd: fix missing epoch in breaks/replaces relationship * testsuite, add python, used in some test * Cherry-pick various fixes from branch 8 and 9, do not break anymore with libllvm3.9v4 [ Sylvestre Ledru ] * New snapshot release llvm-toolchain-snapshot (1:10~svn366440-1~exp1) experimental; urgency=medium * New version in snapshot (10) llvm-toolchain-9 (1:9.0.1-15) unstable; urgency=low * Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP. * Ensure fixfilepath feature is disabled. The fixfilepath feature sets a -ffile-prefix-map flag, which is only supported in clang-10. (Closes: #972751). Thanks to Vagrant Cascadian for the patch * Don't use gold on ppc64el. It fails to build in that case (Closes: #972317) llvm-toolchain-9 (1:9.0.1-14) unstable; urgency=medium * debian/patches/b288d90b39f4b905c02092a9bfcfd6d78f99b191.patch: * debian/patches/3185c30c54d0af5bffbff3bcfd721668d086ff10.patch: - cherry-pick upstream fixes for ppc64el build failure (Closes: #968174) * Previous version closed bug: 964988 (Closes: #964988) llvm-toolchain-9 (1:9.0.1-13) unstable; urgency=medium [ Aurelien Jarno ] * Add mips-force-nomadd4.diff to default to +nomadd4 on MIPS. (Closes: #964988) [ Ximin Luo ] * Add 373184.patch to fix soundness issue affecting rustc. (Closes: #959877) * Add f8e146f3430de3a6cd904f3f3f7aa1bfaefee14c.patch to fix big-endian miscompilation affecting rustc. llvm-toolchain-9 (1:9.0.1-12) unstable; urgency=medium [ Jessica Clarke ] * Cherry-pick upstream patch D74453 to fix atomic compare-and-swap on riscv64. [ William Grant ] * debian/patches/riscv64-multilib-empty.patch: Adjust riscv64 GCC detector to also check for existence of crtbegin.o in the default multilib dir, like most other ports. Fixes FTBFS on riscv64, since on Ubuntu /usr/lib/gcc/riscv64-linux-gnu/10 exists but is empty (gcc-10-base is installed, but libgcc-10-dev is not). llvm-toolchain-9 (1:9.0.1-11) unstable; urgency=medium * Allow one to build g++ 9 & 10 to fix a gcc build dependency (closes: #955144) And disable thin lto on all archs It needs gcc-8 after after 8 will reject the -flto=thin arg And BOOTSTRAP_LLVM_ENABLE_LTO will generate .so with llvm IR instead of native code llvm-toolchain-9 (1:9.0.1-10) unstable; urgency=medium * debian/patches/947f9692440836dcb8d88b74b69dd379d85974ce.patch: - cherry-pick upstream fix for glibc 2.31 llvm-toolchain-9 (1:9.0.1-9) unstable; urgency=medium * Add patch to fix python3.8 test failures with deprecated cgi method, move to new html parser llvm-toolchain-9 (1:9.0.1-8) unstable; urgency=medium * Add two new python autopkgtests to avoid regressions in the future * Fix m68k architecture * Add Myself to uploaders * Revert site-packages/dist-packages hacking mv, this is done upstream now llvm-toolchain-9 (1:9.0.1-7) unstable; urgency=medium * Add dependency on libclang-cpp-9 from llvm-9-dev (Closes: #946761) * fix lldb-9 -P path print (Closes: #945445) * Fix lldb python installation path and symlinks llvm-toolchain-9 (1:9.0.1-6) unstable; urgency=medium * Team upload. * Add some more python3 shebangs (Closes: #948497) llvm-toolchain-9 (1:9.0.1-5) unstable; urgency=medium * Install clang in Python3 directory (Closes: #948409) - thanks Mike Gabriel for the helpful report! llvm-toolchain-9 (1:9.0.1-4) unstable; urgency=medium * Source only upload to sid * Force a python3 shebang on python modules to fix testsuite * Do not run z3 tests if z3 support is not enabled llvm-toolchain-9 (1:9.0.1-3) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Build polly docs and manpages only when polly is enabled (Closes: #947236) [ Sylvestre Ledru ] * Introduce python3-clang-9 (closes: #942826) * Remove python-lldb-9 * Remove Python 2 deps (Closes: #945695) llvm-toolchain-9 (1:9.0.1-2) unstable; urgency=medium [ James Clarke ] * Include upstream patch D71028 for rust mips tests (Closes: #946874) [ Aurelien Jarno ] * Include upstream patch D60657 for rust support on riscv64. llvm-toolchain-9 (1:9.0.1-1) unstable; urgency=medium * New stable release llvm-toolchain-9 (1:9.0.1~+rc3-2) unstable; urgency=medium * Team upload. [ Gianfranco Costamagna ] * Commit Breaks/Replaces into git [ Julian Andres Klode ] * Fix llvm-9-tools Breaks/Replaces libclang-common-9-dev (<< 1:9.0.1~+rc2) (Closes: #946473) llvm-toolchain-9 (1:9.0.1~+rc3-1) unstable; urgency=medium [ Sylvestre Ledru ] * New snapshot release + upload to unstable * Use secure URI in debian/watch. * Move source package lintian overrides to debian/source. * Remove patches force-gcc-header-obj.diff, hurd-pathmax.diff, impl- path-hurd.diff, libcxxabi-arm-ehabi-fix.patch, libcxxabi-test-don-t- fail-extended-long-double.patch, revert-change-soname.diff, try-to- unbreak-thinlto.diff that are missing from debian/patches/series. * Rely on pre-initialized dpkg-architecture variables. * Move transitional package libclang-cpp1-9 to oldlibs/optional per policy 4.0.1. [ Aurelien Jarno ] * llvm-riscv64-fix-cffi.diff: backport patch to fix CFI directives on riscv64 from master. llvm-toolchain-9 (1:9.0.1~+rc2-1~exp1) experimental; urgency=medium * New snapshot release * Fix some paths, upstream moved from site-packages to dist-packages for python packages * Move yaml-bench from libclang-common-X.Y-dev to llvm-X.Y-tools where it belongs See http://lists.llvm.org/pipermail/llvm-dev/2019-December/137337.html * Add a project in the cmake-test to silent a warning (Closes: #945489) llvm-toolchain-9 (1:9.0.1~+rc1-1~exp1) experimental; urgency=medium * New snapshot release llvm-toolchain-9 (1:9.0.0-5) UNRELEASED; urgency=medium [ Gianfranco Costamagna ] * Patch cmake files to disable the z3 support in Ubuntu * Simplify rules file to put -g1 everywhere [ Sylvestre Ledru ] * Add a project in the cmake-test to silent a warning (Closes: #945489) llvm-toolchain-9 (1:9.0.0-4) unstable; urgency=medium [ Samuel Thibault ] * hurd-cxx-paths.diff: Re-introduce patch to find C++ headers. * hurd-EIEIO-undef.diff: Drop patch, already fixed a different way upstream. * hurd-pathmax.diff: Drop now-useless parts. [ Sylvestre Ledru ] * Add libz3-dev as dependencies on llvm-X.Y-dev (Closes: #943996) * Update build-dep libpfm4-dev to linux-any. Thanks to Samuel Thibault for the patch [ Gianfranco Costamagna ] * Add also Ubuntu focal to the gcc-8 arch list llvm-toolchain-9 (1:9.0.0-3) unstable; urgency=medium * Seems to be ok, uploading to unstable (Closes: #942864) fuzzer issues (Closes: #943623) libclangIndex.a are llvm ir bitcode llvm-toolchain-9 (1:9.0.0-3~exp2) experimental; urgency=medium [ Weston Ortiz ] * Remove incorrect Breaks/Conflicts for lldb-9 package https://bugs.llvm.org/show_bug.cgi?id=43451 [ Sylvestre Ledru ] * disable-fuzzer-compiler-rt.diff: bring back this patch. Still breaks i386 compiler-rt/fuzzer Disable fuzzer only for i386 * Use stage2 files to build the doc. For some reasons, clang-tools-extra html generation stopped working * Disable z3 when the version is too old llvm-toolchain-9 (1:9.0.0-3~exp1) experimental; urgency=medium * Revert the change -DBOOTSTRAP_LLVM_ENABLE_LTO to use -DLLVM_ENABLE_LTO to see if it fixes 943623 and/or 942864 Disable disable-fuzzer-compiler-rt.diff to evaluate the whole thing llvm-toolchain-9 (1:9.0.0-2) unstable; urgency=medium * polly, openmp & lldb aren't enabled for every platform So, add to PROJECTS only when enabled * clang: Force the installation of libclang-cpp with the exact same version and remove libclang as dep * With the github move, libfuzzer is now compiled as part of the build process. It fails to compile for some unexpected reasons. As I have been compiling libfuzzer by hand for a while, just still do this. See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=942864 https://bugs.llvm.org/show_bug.cgi?id=43677 disable-fuzzer-compiler-rt.diff * Disable all kfreebsd patches: - Needs rebasing on snapshot often - Didn't build on Debian for a while - Not forwarded upstream - No support from the team llvm-toolchain-9 (1:9.0.0-1) unstable; urgency=medium * Repack to move to git * Move the checkout of the sources from svn to git * Use -DLLVM_ENABLE_PROJECTS instead of symlinks * Use -DBOOTSTRAP_LLVM_ENABLE_LTO instead of -DLLVM_ENABLE_LTO (not sure what it wasn't done) * Add dependency between libclang-cpp => libllvm with the exact version (Closes: #942526) llvm-toolchain-9 (1:9-3) unstable; urgency=medium * python-clang-9: missing dependency on libclang-9-dev (Closes: #941890) * Enable Z3 solver (llvm & clang) to improve the quality of the static analysis results * Do not fail the test suite on the -lclang-cpp failing I think I need to create a libclang-cpp-dev package to unblock it (but dunno why it works locally) llvm-toolchain-9 (1:9-2) unstable; urgency=medium [ Gianfranco Costamagna ] * Enable lldb on s390x too, it builds fine now * python*lldb, depend on liblldb-9 to avoid failure during import * Add a basic cmake test to see if the package is imported correctly [ Sylvestre Ledru ] * add a cpuid check * /disable-lit-cpuid-install.diff: Remove the lit-cpuid from the llvm install. It is provided by lldb and we don't want to add this as a new dep from llvm-dev (Closes: #941082 #941306) llvm-toolchain-9 (1:9-1) unstable; urgency=medium * New release * Fix the FTBFS on all platform by adding -DCLANG_BUILD_EXAMPLES=OFF to cmake. So, the following libs aren't built anymore: - usr/lib/llvm-9/lib/SampleAnalyzerPlugin.so - usr/lib/llvm-9/lib/CheckerDependencyHandlingAnalyzerPlugin.so - usr/lib/llvm-9/lib/CheckerOptionHandlingAnalyzerPlugin.so llvm-toolchain-9 (1:9~+rc5-1~exp2) experimental; urgency=medium * debian/patches/D67877.patch: fix LLVMExports.cmake with upstream-proposed patch (Closes: #941082) llvm-toolchain-9 (1:9~+rc5-1~exp1) experimental; urgency=medium * New snapshot release llvm-toolchain-9 (1:9~+rc4-1~exp1) experimental; urgency=medium * New snapshot release llvm-toolchain-9 (1:9~+rc3-1~exp3) experimental; urgency=medium * Force gcc before 9 (gcc 8 on Debian unstable) because it causes huge increase of the size of the .deb (because of .a and .so) and issues in the libs (Closes: #939472) llvm-toolchain-9 (1:9~+rc3-1~exp2) experimental; urgency=medium * Debian moved to gcc-9. This gcc version now refuses -flto="Thin" Move from LLVM_ENABLE_LTO="Thin" to BOOTSTRAP_LLVM_ENABLE_LTO="Thin" to mitigate the issue (the argument should be passed only at the second stage of the build process) See https://bugs.llvm.org/show_bug.cgi?id=43193 * Fix a link issue (Closes: #939172) llvm-toolchain-9 (1:9~+rc3-1~exp1) experimental; urgency=medium * New snapshot release * Update of the license file. Upstream moved to Apache 2 with LLVM exception (Closes: #935149) * remove 0050-Remove-explicit-python-version-list.patch bug-43011-mips.diff as they are merged upstream * llvm-9-dev depends on llvm-9-tools Since https://reviews.llvm.org/D56606, LLVMExports.cmake requires FileCheck when LLVM_INSTALL_UTILS=ON is enabled (which is the case here). See https://bugs.llvm.org/show_bug.cgi?id=43035 * Also add PYTHON_EXECUTABLE to the CLANG_BOOTSTRAP_PASSTHROUGH option to fix an issue on xenial * Add clangd-X => libclang-common-X-dev dependency See https://bugs.llvm.org/show_bug.cgi?id=43152 * Remove the -lc++experimental test from the qualify-clang.sh script as the lib has been removed in 9~svn366022-1~exp1 * Also install libclang-cpp in /usr/lib/llvm-X/lib/libclang-cpp.so.X * Improve the fix-clang-path-and-build.diff patch If this package was built with libclang-common installed on the system, it could fail with 'use of undeclared identifier' because #include_next was failing as it was expecting the next header to be libstdc++ Now, if the local build headers are found, don't include system's * Rename libclang-cpp1-9 to libclang-cpp9 to match the soname and libllvm9 naming (at some point, all libs should do that ...) llvm-toolchain-9 (1:9~+rc2-1~exp2) experimental; urgency=medium * Try to fix the mips* ftbfs See bug 43011 llvm-toolchain-9 (1:9~+rc2-1~exp1) experimental; urgency=medium [ Gianfranco Costamagna ] * Add back python-* dependencies to fix tools not really ready for python3 * Fix missing epoch in breaks/replaces [ Sylvestre Ledru ] * New snapshot release llvm-toolchain-9 (1:9~+rc1-1~exp2) experimental; urgency=medium [ Gianfranco Costamagna ] * Fixed wrong shlib generation of libomp5 library * Add python to testsuite [ Sylvestre Ledru ] * Move lit-cpuid from llvm-tools to lldb (wrong package) * Ship clangd-9 as a new package (Closes: #932432) [ Aurelien Jarno ] * Add support for riscv64: - Always link with -latomic on riscv64. - patches/clang-riscv64-multiarch.diff: add multiarch paths for riscv64. - patches/clang-riscv64-rv64gc.diff: default to lp64d ABI and rv64gc ISA. - patches/libcxx/libcxx-riscv64-cycletimer.diff: backport riscv64 cycletimer support from upstream. llvm-toolchain-9 (1:9~+rc1-1~exp1) experimental; urgency=medium * New snapshot release llvm-toolchain-snapshot (1:9~svn366022-1~exp1) experimental; urgency=medium * New snapshot release * New symbols in libomp5 added in the symbol file - __kmpc_omp_target_task_alloc - __kmpc_task_allow_completion_event - __kmpc_task_reduction_modifier_fini - __kmpc_task_reduction_modifier_init - __kmpc_taskred_init - __kmpc_taskred_modifier_init - omp_fulfill_event - omp_fulfill_event_ * Bring back bootstrap-fix-include-next.diff which has been removed from an unknown reason * Remove libc++experimental.a (seems to be not installed) * Install python3-setuptools as it seems that lldb moved to python 3 Was failing with "ModuleNotFoundError: No module named 'distutils.sysconfig'" * liblldb.a has been removed upstream * Ship libclang-cpp1-9 as a new package * Ship python3-lldb-9 as a new package llvm-toolchain-snapshot (1:9~svn364913-1~exp1) experimental; urgency=medium [ Andreas Beckmann ] * For now, lld doesn't generate shared libs. Removing the files (Closes: #857653, LP: #1829677) [ Gianfranco Costamagna ] * Do not enable Thin on armhf for now, it FTBFS [ Sylvestre Ledru ] * Cherry-pick the recent changes from the 8 branch llvm-toolchain-snapshot (1:9~svn362869-1~exp2) experimental; urgency=medium * New snapshot release * Install clang-scan-deps as part of clang-tools llvm-toolchain-snapshot (1:9~svn362869-1~exp1) experimental; urgency=medium * New snapshot release * remove debian/patches/reproducible-pch.diff done upstream * No longer install lldb-test (disable upstream in 358574) * Install lit-cpuid in llvm-9-tools * libclang-X.Y: add clang_Cursor_isAnonymousRecordDecl to the list of symbols * New snapshot release * remove debian/patches/reproducible-pch.diff done upstream * No longer install lldb-test (disable upstream in 358574) * Install lit-cpuid in llvm-9-tools * libclang-X.Y: add clang_Cursor_isAnonymousRecordDecl and clang_Cursor_isInlineNamespace to the list of symbols * lldb-static-assert.diff (revert a patch failing the build) * New snapshot release * remove debian/patches/reproducible-pch.diff done upstream * No longer install lldb-test (disable upstream in 358574) * Install lit-cpuid in llvm-9-tools * libclang-X.Y: add clang_Cursor_isAnonymousRecordDecl and clang_Cursor_isInlineNamespace to the list of symbols * Install usr/lib/llvm-9/lib/{SampleAnalyzerPlugin.so, CheckerDependencyHandlingAnalyzerPlugin.so, CheckerOptionHandlingAnalyzerPlugin.so} in libclang-9-dev * Build using thinlto on non stretch, xenial and trusty (fails with some undef symbols) Option -DLLVM_ENABLE_LTO="Thin" added * WebAssembly is now build by default, remove it from the experimental list * check-polly was executed twice * Move the default ARM arch from arm1176jzf-s (armv6) to cortex-a7 (Closes: #930008) [ John Paul Adrian Glaubitz ] * Use dh-exec to exclude lib/LLVM*.so on powerpc and powerpcspe from llvm-X.Y-dev.install.in llvm-toolchain-snapshot (1:9~svn358327-1~exp1) experimental; urgency=medium * New snapshot release * Remove libc++fs.a (done upstream) * add clang-doc in clang-tools * python2.7/site-packages/readline.so removed from liblldb * libOptRemarks.so has been renamed to libRemarks.so * new symbol: omp_get_supported_active_levels [ Gianfranco Costamagna ] * Commit Ubuntu delta to 8 and snapshot branches [ Matthias Klose ] * Remove the autopkg test for a genuine LLVM bug. llvm-toolchain-snapshot (1:9~svn354105-1~exp1) experimental; urgency=medium * New snapshot release [ John Paul Adrian Glaubitz ] * Remove usr/lib/llvm-@LLVM_VERSION@/lib/LLVM*.so from debian/llvm-X.Y-dev.install.in and install the files conditionally in debian/rules llvm-toolchain-snapshot (1:9~svn353106-1~exp1) experimental; urgency=medium * New snapshot release * Install lldb-instr-X in lldb-X llvm-toolchain-snapshot (1:9~svn351420-1~exp2) experimental; urgency=medium * Remove 'Multi-Arch: same' in libclang (Closes: #874248) llvm-toolchain-snapshot (1:9~svn351420-1~exp1) experimental; urgency=medium * New snapshot release * Fix a typo in the arch declaration * Remove patch D54677-hurd-path_max.diff (applied upstream) * Fix debian-changelog-line-too-long * Silent source-contains-prebuilt-windows-binary * Silent executable-not-elf-or-script usr/lib/llvm-8/share/clang/bash-autocomplete.sh * Remove unapplied patches: - D52340-rustc-debuginfo.diff - D54379-hurd-triple-clang.diff - hurd-cxx-paths.diff - openmp-jessie-missing-include.diff - rustc-aarch64-test-failure.diff - strip-ignore-deterministic-archives.diff * Update the list of openmp symbols (added): - omp_get_device_num - omp_get_initial_device - omp_get_num_devices - __kmpc_pause_resource (from v9) - omp_pause_resource (from v9) - omp_pause_resource_all (from v9) llvm-toolchain-snapshot (1:9~svn351375-1~exp1) experimental; urgency=medium * New snapshot release and move to 9 as upstream branched * Silent a source lintian warning source: source-is-missing lldb/lit/Modules/ELF/Inputs/PT_LOAD-overlap-section.elf * Revert patch D55434 as it is breaking the build on old version of debian/ubuntu * Remove BugpointPasses.so & TestPlugin.so as they don't ship anymore llvm-toolchain-8 (1:8.0.1-4) unstable; urgency=medium * Add clangd-X => libclang-common-X-dev dependency See https://bugs.llvm.org/show_bug.cgi?id=43152 llvm-toolchain-8 (1:8.0.1-3) unstable; urgency=medium * llvm-tools: depend on python2 packages too, the move to python3 was premature and broke opt-viewer.py llvm-toolchain-8 (1:8.0.1-2) unstable; urgency=medium [ Gianfranco Costamagna ] * clangd: Fix breaks+replaces missing epoch (Closes: #934016) * Add python to testsuite, still required by some test llvm-toolchain-8 (1:8.0.1-1) unstable; urgency=medium * New stable release * Ship python3-lldb-8 as a new package * Ship clangd-8 as a new package (Closes: #932432) [ Gianfranco Costamagna ] * Fixed wrong shlib generation of libomp5 library llvm-toolchain-8 (1:8.0.1~+rc4-2) unstable; urgency=medium * Compile against Python 3 (Closes: #931029) llvm-toolchain-8 (1:8.0.1~+rc4-1) unstable; urgency=medium * New snapshot release llvm-toolchain-8 (1:8.0.1~+rc3-1) unstable; urgency=medium * New testing release in unstable [ Gianfranco Costamagna ] * Enable thinlto everywhere except armhf * Drop wrong exit 1 from testsuite [ Andreas Beckmann ] * For now, lld doesn't generate shared libs. Removing the files (Closes: #857653, LP: #1829677) llvm-toolchain-8 (1:8.0.1~+rc2-1~exp1) experimental; urgency=medium * New testing release * Only enable thinlto on archs with…
llvm-toolchain-15 (1:15.0.6-3~ubuntu0.22.04.2) jammy; urgency=medium * Bootstrap build #2, bump to build with llvm-spirv-15. (LP: #1991761) llvm-toolchain-15 (1:15.0.6-3~ubuntu0.22.04.1) jammy; urgency=medium * Backport to jammy. (LP: #1991761) - bootstrap build #1: verify that this is built with llvm-spirv-14 llvm-toolchain-15 (1:15.0.6-3) unstable; urgency=medium * Build on spirv-15 for riscv64 too. llvm-toolchain-15 (1:15.0.6-2) unstable; urgency=medium * Fix build on riscv64 by disabling WASM for now. * Explicitly depend on spirv-14 for riscv64, to bootstrap spirv there. llvm-toolchain-15 (1:15.0.6-1) unstable; urgency=medium * New upstream release llvm-toolchain-15 (1:15.0.5-5) unstable; urgency=medium * Add riscv64 to spirv-15 supported list, now that the bootstrap is finished. llvm-toolchain-15 (1:15.0.5-4) unstable; urgency=medium * Explicitly depend on spirv-14 for riscv64, to bootstrap spirv there. llvm-toolchain-15 (1:15.0.5-3) unstable; urgency=medium * Depend again on spirv-15 for mips64el. llvm-toolchain-15 (1:15.0.5-2) unstable; urgency=medium [ Gianfranco Costamagna ] * Add libomp target library to mips64el (Closes: #1023101) * Explictly depend on spirv-14 for mips64el, to ease bootstrapping on buildds (this should be dropped once we build a spirv-15 in archive) * Cherry-pick two upstream patches to unblock mesa build on arm* (Closes: #1022577) [ Sylvestre Ledru ] * store the sccache results in /tmp/buildd/source/sccache-stats.json llvm-toolchain-15 (1:15.0.5-1) unstable; urgency=medium * New upstream release * Remove the swig patches (applied upstream) llvm-toolchain-15 (1:15.0.4-1) unstable; urgency=medium [ Jordan Justen ] * d/rules: Rename LLVM_SPIR_VERSION to LLVM_SPIRV_VERSION * d/rules: Call bash to use 'command -v' to locate llvm-spirv executable * debian: Bump llvm-spirv to 15 to match the llvm version * d/rules: Set LLVM_SPIRV with cmake for libclc * d/patches: Drop libclc-llvm-spirv.diff now that we are setting LLVM_SPIRV * d/rules: Restore building libclc .bc output without spir-v support * d/rules: Check for previous version of llvm-spirv as well * d/control: Add llvm-spirv-14 as an alternative to llvm-spirv-15 [ Sylvestre Ledru ] * New upstream release (Closes: #1023455) * Cherry-pick patches to fix the FTBFS with swig + lldb (Closes: #1023444) llvm-toolchain-15 (1:15.0.3-2) unstable; urgency=medium * Cherry-pick upstream fix to unbreak mips (closes: #1022169) Thanks to YunQiang Su for the patch https://reviews.llvm.org/D135553 llvm-toolchain-15 (1:15.0.3-1) unstable; urgency=medium * Upload to unstable now that autopkgtest is green llvm-toolchain-15 (1:15.0.3-1~exp2) experimental; urgency=medium * Fix autopkgtest (remove move stuff from the cmake search) llvm-toolchain-15 (1:15.0.3-1~exp1) experimental; urgency=medium * New stable release llvm-toolchain-15 (1:15.0.2-2~exp6) experimental; urgency=medium * Disable LTO for now * don't search for llvm-bolt, merge-fdata, etc in cmake https://github.com/llvm/llvm-project/issues/58317 llvm-toolchain-15 (1:15.0.2-2~exp5) experimental; urgency=medium * Only enable LTO for some archs llvm-toolchain-15 (1:15.0.2-2~exp4) experimental; urgency=medium * Only ship libbolt_rt_hugify.a & libbolt_rt_instr.a on amd64 * fix the cmake detection with libmlir llvm-toolchain-15 (1:15.0.2-2~exp3) experimental; urgency=medium * Build using LTO - better performances of the llvm-toolchain binaires * Build libfuzzer with C++ 17 ot unbreak it llvm-toolchain-15 (1:15.0.2-2~exp2) experimental; urgency=medium * Fix a typo to silent lintian (Closes: #1018770) * Fix some hardcoded paths (Closes: #1020847) * Suggest wasi-libc for clang [ Witold Baryluk ] * Allow libunwind-dev to be coinstallable (Closes: #1004112) [ Faidon Liambotis ] * Add better support for the WebAssembly (wasm32/wasm64) targets: - Ship compiler-rt for the wasm32 and wasm64 targets. (Closes: #1010932) - Add patch wasm-compiler-rt-default.diff to default to compiler-rt for these targets. libgcc does not currently exist for WebAssembly in neither Debian nor upstream, and therefore compiler-rt is the only option. - Add patch wasm-sysroot-usr.diff to support a system-installed (i.e. shipped in /usr) wasi-libc. (Closes: #1020746) llvm-toolchain-15 (1:15.0.2-2~exp1) experimental; urgency=medium * Ship bolt llvm-toolchain-15 (1:15.0.2-1) unstable; urgency=medium * New upstream release llvm-toolchain-15 (1:15.0.1-1) unstable; urgency=medium * Upload to unstable now that we have removed 12 from the archive llvm-toolchain-15 (1:15.0.1-1~exp2) experimental; urgency=medium * Unbreak the clang symlink. See https://github.com/llvm/llvm-project/issues/57857 llvm-toolchain-15 (1:15.0.1-1~exp1) experimental; urgency=medium * New upstream release llvm-toolchain-15 (1:15.0.0-2) experimental; urgency=medium * Fix build on ppc64 and riscv64 (Closes: #1019582) llvm-toolchain-15 (1:15.0.0-1~exp1) experimental; urgency=medium * New stable release * syscall-mips64el-def.diff: fix the call to undeclared function 'syscall'; on mips llvm-toolchain-15 (1:15.0.0~+rc3-1~exp2) experimental; urgency=medium * Update of the build dep from llvm-spirv => llvm-spirv-14 as it is now versioned. It should build libclc llvm-toolchain-15 (1:15.0.0~+rc3-1~exp1) experimental; urgency=medium * New snapshot release * For Debian Stretch for apt.llvm.org, use clang-14 to build itself as gcc 7 isn't available llvm-toolchain-15 (1:15.0.0~+rc2-1~exp1) experimental; urgency=medium * Second testing release of 15 llvm-toolchain-15 (1:15.0.0~+rc1-1~exp1) experimental; urgency=medium * First testing release of 15 * Remove 'debian/patches/revert-openmp-path.diff' applied upstream llvm-toolchain-15 (1:15~++20220727091640+d77882e66779-1~exp1) experimental; urgency=medium * main is now 16. Creating a branch for 15. * clang doesn't have a specific SONAME anymore. See https://reviews.llvm.org/D129160 for the rational llvm-toolchain-snapshot (1:15~++20220724113059+7feab85df8e8-1~exp1) experimental; urgency=medium * New snapshot release * Force the SSE2 on amd64 for compiler-rt/builtin: https://reviews.llvm.org/D107082#3626632 * Ship llvm-debuginfod & llvm-dwarfutil in llvm-X.Y * Install usr/lib/llvm-15/lib/libomptarget.so.15 in libomp5-15 And libomptarget.rtl.amdgpu.so.15, libomptarget.rtl.cuda.so.15 and libomptarget.rtl.x86_64.so.15 * Add usr/lib/llvm-15/lib/libomptarget.devicertl.a to libomp-X-dev only for [amd64 ppc64el arm64] * On Debian Buster, unwind fails to link because pthread & dl aren't found. Force the declaration as it is probably the case for every Debian & Ubuntu anyway. See unwind-force-pthread-dl.diff & https://github.com/llvm/llvm-project/issues/55629 * Install llvm-driver-template.cpp.in in llvm-X.Y-dev * Remove debian/patches/x86-fuzzer.patch (done differently upstream) * Install UnicodeNameMappingGenerator in llvm-X.Y-tools * Disable libclc when spir is below 14 Explicit load/store type does not match pointee type of pointer operand (Producer: 'LLVM15.0.0' Reader: 'LLVM 13.0.1') * Add the option -DLLVM_ENABLE_CURL=ON See https://github.com/llvm/llvm-project/issues/55289 * Install new binary clang-offload-packager in clang-tools-15 [ John Paul Adrian Glaubitz ] * Enable GRPC build dependency only on supported targets * Disable compiler-rt built-ins on x32 * Limit parallel link jobs for all stages on sparc and sparc64 * Built compiler-rt for default target only on sparc and sparc64 * Drop sparc64-specific patch D98574.patch * Drop sparc64-specific patch D98575.patch [ Roman Lebedev ] * Install new binary tblgen-lsp-server into mlir-15-tools [ Michael Biebl ] * Add support for systemd-binfmt (Closes: #1012370) llvm-toolchain-snapshot (1:15~++20220309105819+8bef17ed59aa-1~exp1) experimental; urgency=medium * Try to unbreak the build (issue #54242) MLIR undef issue * New snapshot release llvm-toolchain-snapshot (1:15~++20220202093833+1a3137dc8451-1~exp1) experimental; urgency=medium * Install new llvm-remark-size-diff in llvm-X.Y * Install clang-pseudo in clang-tools-X.Y * mlir: use the cmake option to avoid installing object files MLIR_INSTALL_AGGREGATE_OBJECTS Closes upstream #53134 * Build clangd with GRPC support Thanks to Sam McCall for the patch * snapshot is now 15. 14 is in it own branch now * Ship clang-linker-wrapper in clang-tools-X.Y llvm-toolchain-14 (1:14.0.6-9) unstable; urgency=medium * Disable the MLIR testsuite run because of a freeze (Closes: #1024154) See https://github.com/llvm/llvm-project/issues/58357 llvm-toolchain-14 (1:14.0.6-8) unstable; urgency=medium * Fix the lldb swig issues (closes: #1023444) * Enable LLVM_USE_RELATIVE_PATHS_IN_DEBUG_INFO to help with caching * Adjust to protobuf 3.21 (Closes: #1023533) llvm-toolchain-14 (1:14.0.6-7) unstable; urgency=medium * Disable the cmake search for all binaries (cmake_import_check_files_for.*/bin/). Dunno why it regressed but we wasted too much time on this. * disable sccache on bionic [ Jordan Justen ] * d/rules: Call bash to use 'command -v' to location llvm-spirv executable * d/rules: Set LLVM_SPIRV with cmake for libclc * d/patches: Drop libclc-llvm-spirv.diff now that we are setting LLVM_SPIRV * d/rules: Check for llvm-spirv with version suffix llvm-toolchain-14 (1:14.0.6-6) unstable; urgency=medium * Unbreak the cmake detection (Closes: #1021857, #1022414) llvm-toolchain-14 (1:14.0.6-5) unstable; urgency=medium * Update of the build dep llvm-spirv => llvm-spirv-14 llvm-toolchain-14 (1:14.0.6-4) unstable; urgency=medium * fix the cmake detection with libmlir * Don't build wasm target on arm64 armel mips64el mipsel ppc64el armhf for now llvm-toolchain-14 (1:14.0.6-3) unstable; urgency=medium * Fix a typo to silent lintian (Closes: #1018770) * Fix some hardcoded paths (Closes: #1020847) * Suggest wasi-libc for clang [ Witold Baryluk ] * Allow libunwind-dev to be coinstallable (Closes: #1004112) [ Faidon Liambotis ] * Add better support for the WebAssembly (wasm32/wasm64) targets: - Ship compiler-rt for the wasm32 and wasm64 targets. (Closes: #1010932) - Add patch wasm-compiler-rt-default.diff to default to compiler-rt for these targets. libgcc does not currently exist for WebAssembly in neither Debian nor upstream, and therefore compiler-rt is the only option. - Add patch wasm-sysroot-usr.diff to support a system-installed (i.e. shipped in /usr) wasi-libc. (Closes: #1020746) llvm-toolchain-14 (1:14.0.6-2) unstable; urgency=medium [ Sam McCall ] * Add conventional symlink to libc++ headers in /usr/include/c++/v1 See https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/merge_requests/95 for more information llvm-toolchain-14 (1:14.0.6-1) unstable; urgency=medium * New upstream release llvm-toolchain-14 (1:14.0.5-1) unstable; urgency=medium * New upstream release * Only install grpc files libclang-X.Y-dev when grpc built * Remove cv-insn-support.patch (applied upstream) [ John Paul Adrian Glaubitz ] * Disable compiler-rt built-ins on x32 [ Michael Biebl ] * Add support for systemd-binfmt (Closes: #1012368) llvm-toolchain-14 (1:14.0.4-4) unstable; urgency=medium * autopkgtest: Restrict debian/qualify-clang.sh on amd64 arm64 i386 llvm-toolchain-14 (1:14.0.4-3) unstable; urgency=medium * Fix GRPC installation path and files llvm-toolchain-14 (1:14.0.4-2) unstable; urgency=low * Add breaks/replaces for grpc binaries being placed in another package in Ubuntu * Fix GRPC installation for ports architectures * Add support for Ubuntu kinetic * rules: take some patches from Ubuntu to save extra space during build llvm-toolchain-14 (1:14.0.4-1) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Enable GRPC build dependency only on supported targets [ Sylvestre Ledru ] * New upstream release llvm-toolchain-14 (1:14.0.3-2) unstable; urgency=medium * Fix an autopkgtest on arm (Closes:# 1010716) Thanks to Pino Toscano for the patch * Fix the search path for hip (Closes: #1010467) * Add the option -DLLVM_ENABLE_CURL=ON See https://github.com/llvm/llvm-project/issues/55289 (LP: #1971743) llvm-toolchain-14 (1:14.0.3-1) unstable; urgency=medium * New upstream release llvm-toolchain-14 (1:14.0.2-1) unstable; urgency=medium * New upstream release llvm-toolchain-14 (1:14.0.1-1) unstable; urgency=medium * New upstream release Fixes the ABI issues llvm-toolchain-14 (1:14.0.0-1) unstable; urgency=medium * New stable release llvm-toolchain-14 (1:14.0.0~+rc4-1) unstable; urgency=medium * New snapshot release (rc3 isn't a thing) * Add an ugly workaround for Ubuntu jammy (some python files are installed in local/lib) llvm-toolchain-14 (1:14.0.0~+rc2-1~exp1) unstable; urgency=medium * New snapshot release * Also path LD_LIBRARY_PATH for install when cmake binary backport like on bionic s390x (for apt.llvm.org) llvm-toolchain-14 (1:14.0.0~+rc1-1) unstable; urgency=medium * First testing release of 14 * Upload to unstable Changes for 13: * mlir: use the cmake option to avoid installing object files MLIR_INSTALL_AGGREGATE_OBJECTS Closes upstream #53134 * Build clangd with GRPC support Thanks to Sam McCall for the patch * Revert e80c52986e1bb3afa6a92c58b1cb897877923a66 to be able to build on stretch llvm-toolchain-14 (1:14~++20220202101403+91632c8ac97f-1~exp1) experimental; urgency=medium * snapshot = 15, first 14 package * Ship clang-linker-wrapper in clang-tools-X.Y llvm-toolchain-14 (1:14~++20220128082735+c962b3fdf8dd-1~exp1) UNRELEASED; urgency=medium * snapshot = 15, first 14 package * Ship clang-linker-wrapper in clang-tools-X.Y llvm-toolchain-snapshot (1:14~++20220123085548+413684313d9d-1~exp2) experimental; urgency=medium * Hide some symbols for omp/arm* and other archs llvm-toolchain-snapshot (1:14~++20220123085548+413684313d9d-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * Ugly workaround to enable scan-build on runtimes debian/patches/use-scan-build-runtimes.diff * Python 2 => 3 to unbreak the 'scanbuild_py_makefile.txt' test * Enable CLANG_DEFAULT_PIE_ON_LINUX * Lower the debhelper dep to 10 for debian stretch * Rename ocaml-nox => ocaml-base * Update of the ocaml doc path to catch a different path [ Samuel Thibault ] * Explicitly link against -latomic on hurd-i386 as well. llvm-toolchain-snapshot (1:14~++20220107114130+3a604fdbcd5f-1~exp1) experimental; urgency=medium * New snapshot release llvm-toolchain-snapshot (1:14~++20211230084136+a96fe1bf3b32-1~exp1) experimental; urgency=medium * New snapshot release * Build and ship MLIR as 3 new packages (libmlir-14-dev, libmlir-14 and mlir-14-tools) llvm-toolchain-snapshot (1:14~++20211221121559+9e3ae8d296aa-1~exp1) experimental; urgency=medium * New snapshot release * Remove some old mach lld libraries. Remove upstream in 9e3552523ebd3385487e01e3e7af37b8c0efaf57 liblldReaderWriter.a liblldDriver.a liblldYAML.a liblldCore.a liblldMachOOld.a * Also install llvm-debuginfod-find in llvm-14 llvm-toolchain-snapshot (1:14~++20211113111058+6a40854ce507-1~exp1) experimental; urgency=medium * experimental New snapshot release * Adjust the libomp5 symbols llvm-toolchain-snapshot (1:14~++20211113102219+b5ff187b7b51-1~exp1) experimental; urgency=medium * Remove the triple patch. it is causing the library search path to fail. Add a test in debian/qualify-clang.sh to verify we don't regress * Fix the "all" build * Disable LIBCXX_USE_COMPILER_RT on s390x, armel and x32 as it fails. See bug 52022 * Adjust the libomp_start_tool visibility on armhf * Be more flexible to install libomptarget-*.bc (ex: libomptarget-new-nvptx-*.bc are new) * Force the i386 triple -DLLVM_HOST_TRIPLE=i386-linux-gnu Sometimes, on i386, the library detection is failing (often on z3 or ffi) 'Could NOT find Z3:' * Add '-DCMAKE_FIND_DEBUG_MODE=true' to help with debugging * Disable the build of libclc on old Ubuntu (Groovy & focal) as llvm-spir is too old on these version. See bug #52200 * Adjust the sphinx build as the makefile have been removed * If lua is available on the system at built time, a lua lldb binding was created. It was leading to some build failures depending on the package installed on the build system. Force the deactivation of the lua build when lldb is built. * libomp: add new symbols - GOMP_5.0.1 - GOMP_alloc - GOMP_free - __kmpc_aligned_alloc - __kmpc_atomic_bool_1_cas - __kmpc_atomic_bool_1_cas_cpt - __kmpc_atomic_bool_2_cas - __kmpc_atomic_bool_2_cas_cpt - __kmpc_atomic_bool_4_cas - __kmpc_atomic_bool_4_cas_cpt - __kmpc_atomic_bool_8_cas - __kmpc_atomic_bool_8_cas_cpt - __kmpc_atomic_float10_max - __kmpc_atomic_float10_max_cpt - __kmpc_atomic_float10_min - __kmpc_atomic_float10_min_cpt - __kmpc_atomic_val_1_cas - __kmpc_atomic_val_1_cas_cpt - __kmpc_atomic_val_2_cas - __kmpc_atomic_val_2_cas_cpt - __kmpc_atomic_val_4_cas - __kmpc_atomic_val_4_cas_cpt - __kmpc_atomic_val_8_cas - __kmpc_atomic_val_8_cas_cpt - omp_aligned_alloc - omp_aligned_calloc * Install llvm-tli-checker in llvm-X.Y [ Erik Maciejewski ] * Merge migration to 2stage runtimes build 13 => 14 llvm-toolchain-snapshot (1:14~++20211111061527+d56b171ee965-1~exp1) experimental; urgency=medium * Remove the triple patch. it is causing the library search path to fail. Add a test in debian/qualify-clang.sh to verify we don't regress * Fix the "all" build * Disable LIBCXX_USE_COMPILER_RT on s390x, armel and x32 as it fails. See bug 52022 * Adjust the libomp_start_tool visibility on armhf * Be more flexible to install libomptarget-*.bc (ex: libomptarget-new-nvptx-*.bc are new) * Force the i386 triple -DLLVM_HOST_TRIPLE=i386-linux-gnu Sometimes, on i386, the library detection is failing (often on z3 or ffi) 'Could NOT find Z3:' * Add '-DCMAKE_FIND_DEBUG_MODE=true' to help with debugging * Disable the build of libclc on old Ubuntu (Groovy & focal) as llvm-spir is too old on these version. See bug #52200 * Adjust the sphinx build as the makefile have been removed * If lua is available on the system at built time, a lua lldb binding was created. It was leading to some build failures depending on the package installed on the build system. Force the deactivation of the lua build when lldb is built. * libomp: add new symbols - GOMP_5.0.1 - GOMP_alloc - GOMP_free - __kmpc_aligned_alloc - __kmpc_atomic_bool_1_cas - __kmpc_atomic_bool_1_cas_cpt - __kmpc_atomic_bool_2_cas - __kmpc_atomic_bool_2_cas_cpt - __kmpc_atomic_bool_4_cas - __kmpc_atomic_bool_4_cas_cpt - __kmpc_atomic_bool_8_cas - __kmpc_atomic_bool_8_cas_cpt - __kmpc_atomic_float10_max - __kmpc_atomic_float10_max_cpt - __kmpc_atomic_float10_min - __kmpc_atomic_float10_min_cpt - __kmpc_atomic_val_1_cas - __kmpc_atomic_val_1_cas_cpt - __kmpc_atomic_val_2_cas - __kmpc_atomic_val_2_cas_cpt - __kmpc_atomic_val_4_cas - __kmpc_atomic_val_4_cas_cpt - __kmpc_atomic_val_8_cas - __kmpc_atomic_val_8_cas_cpt - omp_aligned_alloc - omp_aligned_calloc [ Erik Maciejewski ] * Merge migration to 2stage runtimes build 13 => 14 llvm-toolchain-snapshot (1:14~++20210926041028+6063e6b499c7-1~exp1) experimental; urgency=medium * experimental New snapshot release * Bring back the libc++/libc++abi options llvm-toolchain-snapshot (1:14~++20210924122635+4a57f5d1e1c5-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release * remove "scan-build-py-force-utf-8-opening.diff" merged upstream * Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn * Add -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF. it was turn on by default in https://reviews.llvm.org/D107799 It was causing the second cmake (stage2) build to fail on z3 or libffi. Sign that the compiler didn't work correctly. * libcxxabi: Unbreak the CI by adding a silly symlink to _config_site Far from perfect but it should be fixed by the runtime move: https://reviews.llvm.org/D89013#3017317 * New symbols in libomp5-14: - __kmpc_end_scope - __kmpc_scope - libomp_start_tool (and remove some old missing symbols) [ John Paul Adrian Glaubitz ] * Disable libunwind on m68k, sparc64 and x32 llvm-toolchain-snapshot (1:14~++20210924092749+e325ebb9c70b-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release * remove "scan-build-py-force-utf-8-opening.diff" merged upstream * Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn * the libc++* & libunwind builds are installed in directory with triple * remove the libc++ & libc++abi tasks as they are part of the process now * Add -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF. it was turn on by default in https://reviews.llvm.org/D107799 It was causing the second cmake (stage2) build to fail on z3 or libffi. Sign that the compiler didn't work correctly. * libcxxabi: Unbreak the CI by adding a silly symlink to _config_site Far from perfect but it should be fixed by the runtime move: https://reviews.llvm.org/D89013#3017317 [ John Paul Adrian Glaubitz ] * Disable libunwind on m68k, sparc64 and x32 llvm-toolchain-snapshot (1:14~++20210831081106+387a8dea7234-1~exp1) UNRELEASED; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release * remove "scan-build-py-force-utf-8-opening.diff" merged upstream * Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn [ John Paul Adrian Glaubitz ] * Disable libunwind on m68k, sparc64 and x32 [ Sylvestre Ledru ] * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release llvm-toolchain-snapshot (1:14~++20210827020436+15b2a8e7faf6-1~exp2) UNRELEASED; urgency=medium [ John Paul Adrian Glaubitz ] * Disable libunwind-X.Y{-dev} packages on sparc and sparc64 [ Sylvestre Ledru ] * Ship clang-repl as part of clang-tools-XX See https://reviews.llvm.org/D106813 * Ship clang-nvlink-wrapper as part of clang-tools-XX See https://reviews.llvm.org/D108291 * debuginfo-tests has been renamed to cross-project-tests llvm-toolchain-snapshot (1:14~++20210827071740+3ec634e65a02-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release * remove "scan-build-py-force-utf-8-opening.diff" merged upstream * Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn * Upload the various changes from 12 & 13 * remove "scan-build-py-force-utf-8-opening.diff" merged upstream * Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn [ John Paul Adrian Glaubitz ] * Disable libunwind on m68k, sparc64 and x32 llvm-toolchain-snapshot (1:14~++20210827020436+15b2a8e7faf6-1~exp2) UNRELEASED; urgency=medium [ John Paul Adrian Glaubitz ] * Disable libunwind-X.Y{-dev} packages on sparc and sparc64 llvm-toolchain-13 (1:13.0.0~+rc2-1) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Disable libunwind on m68k, sparc64 and x32 [ Gianfranco Costamagna ] * integration-test-suite-test: fix build by using 13 as default version [ Sylvestre Ledru ] * New testing release llvm-toolchain-snapshot (1:14~++20210715093511+afc760ef3527-1~exp2) unstable; urgency=medium * revert the s390 as it is probably fixed * Rename some lld libs. Following 7a6482216ff02f81ed02ff4936f1b22d4b5a9a6c lldMachO=>lldMachOOld and lldMachO2=>lldMach * scan-build-py - Force the file open in utf-8. Fails on -14 on bionic otherwise llvm-toolchain-13 (1:13.0.1-9) UNRELEASED; urgency=medium * d/rules: Don't send an empty string to cmake when llvm-spirv is not found llvm-toolchain-13 (1:13.0.1-8) unstable; urgency=medium [ Sylvestre Ledru ] * Disable the build of libclc on old Ubuntu (Groovy & focal) as llvm-spir is too old on these version. See bug #52200 [ Jordan Justen ] * d/rules: Call bash to use 'command -v' to location llvm-spirv executable * d/rules: Set LLVM_SPIRV with cmake for libclc * d/patches: Drop libclc-llvm-spirv.diff now that we are setting LLVM_SPIRV * d/rules: Check for llvm-spirv with version suffix llvm-toolchain-13 (1:13.0.1-7) unstable; urgency=medium [ Michael Biebl ] * Add support for systemd-binfmt (Closes: #1012367) [ Sam McCall ] * Add conventional symlink to libc++ headers in /usr/include/c++/v1 See https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/merge_requests/95 for more information llvm-toolchain-13 (1:13.0.1-6) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Disable compiler-rt built-ins on x32 [ Gianfranco Costamagna ] * Enable grpc on riscv64 llvm-toolchain-13 (1:13.0.1-5) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Enable GRPC build dependency only on supported targets * Exclude lib{Monitoring,RemoteIndex}*Proto.a on m68k and sparc64 [ Gianfranco Costamagna ] * fix grpc architectures, avoiding to install them where not available * Break/Replaces the Ubuntu library that moved GRPC binaries into the wrong location * newline/tab fix in rules * fix GRPC installation in port architectures * Add patches from Upstream/Ubuntu to: - Backport upstream patches to allow building EFI images for Ubuntu Core for arm64 (LP: #1960300) llvm-toolchain-13 (1:13.0.1-4) unstable; urgency=medium * Backport D115098 for Rust 1.59 (Closes: #1010150) llvm-toolchain-13 (1:13.0.1-3) unstable; urgency=medium * Fix a typo in an header (closes: #1005195) * Also install usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexProto.a usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexServiceProto.a usr/lib/llvm-@LLVM_VERSION@/lib/libMonitoringServiceProto.a in libclang-X.Y-dev (Closes: #1005666) llvm-toolchain-13 (1:13.0.1-2) unstable; urgency=medium * mlir: use the cmake option to avoid installing object files MLIR_INSTALL_AGGREGATE_OBJECTS Closes upstream #53134 * Build clangd with GRPC support Thanks to Sam McCall for the patch llvm-toolchain-13 (1:13.0.1-1) unstable; urgency=medium * New stable release llvm-toolchain-13 (1:13.0.1~+rc3-1~exp1) experimental; urgency=medium [ Samuel Thibault ] * Explicitly link against -latomic on all ports, not only the Linux ones. * Stop hardcoding -DCMAKE_SYSTEM_NAME=Linux as cmake parameter, as it breaks stage2 builds on non-Linux architectures [ Pino Toscano ] * debian/rules: Disable 64bit runtime build on hurd-i386 (Closes: #1003081). [ Sylvestre Ledru ] * New rc * Lower the debhelper dep to 10 for debian stretch * Rename ocaml-nox => ocaml-base (Closes: #1002609) * Remove Build-Conflicts: ocaml llvm-toolchain-13 (1:13.0.1~+rc1-1~exp4) experimental; urgency=medium * Fix the cmake file with the mlir introducing llvm-toolchain-13 (1:13.0.1~+rc1-1~exp3) experimental; urgency=medium * Build and ship MLIR as 3 new packages (libmlir-13-dev, libmlir-13 and mlir-13-tools) * Install bfd plugins in /usr/lib/bfd-plugins/LLVMgold-@LLVM_VERSION@.so llvm-toolchain-13 (1:13.0.1~+rc1-1~exp2) experimental; urgency=medium * Bring back the dependency clang => llvm-13-linker-tools * Unbreak llvm-toolchain-13 on buster. -fuse-ld=gold wasn't passed to compiler-rt. it was using bfd. And binutils shipping in buster has a bug preventing this to work: https://github.com/llvm/llvm-project/issues/42339 * Remove AVR from LLVM_EXPERIMENTAL_TARGETS_TO_BUILD. stable since 11 https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html#changes-to-the-avr-target * Use the version suffix when calling wasm-ld => wasm-ld-13 https://bugzilla.mozilla.org/show_bug.cgi?id=1747145 * Fix run-clang-tidy symlink. it moved from /usr/lib/llvm-13/share/clang/run-clang-tidy to /usr/lib/llvm-13/bin/run-clang-tidy (Closes: #1001748) * Install LLVMgold in usr/lib/bfd-plugins to help various tools to understand the format (Closes: #919020) llvm-toolchain-13 (1:13.0.1~+rc1-1~exp1) experimental; urgency=medium * New testing release * Use parallel + -4 for the xz tarballs compression to make it faster * Add manpages for git-clang-format & run-clang-tidy * Add back -DLLVM_VERSION_SUFFIX=. Useless for 13 but necessary for snapshot Otherwise, it adds "git" to the libs llvm-toolchain-13 (1:13.0.0-9) unstable; urgency=medium * Upload to unstable (all green on exp) llvm-toolchain-13 (1:13.0.0-9~exp2) experimental; urgency=medium * patch compiler-rt build to add option to disable scudo standalone allocator as it is not always supported by all debian baseline arch profiles * add COMPILER_RT_BUILD_SCUDO_STANDALONE=OFF to armel build in debian/rules since the baseline armv5t arch profile is not supported llvm-toolchain-13 (1:13.0.0-9~exp1) experimental; urgency=medium * Merge migration to 2stage runtimes build 12 => 13 * Adjust openmp runtime quilt patches from branch 12 for changes in upstream (llvmorg-13.0.0) sources llvm-toolchain-13 (1:13.0.0-8) unstable; urgency=medium * Disable lldb on mipsel and mips64el as it isn't supported See https://reviews.llvm.org/D102872 (Closes: #997011) llvm-toolchain-13 (1:13.0.0-7) unstable; urgency=medium * Remove omp-device-info from LLVMExports.cmake (Closes: #996551) For real this time * Fix the link issue (hopefully on all archs) (Closes: #995827) customs LDFLAGS were not passed to the stage2 * Trim trailing whitespace. * Update watch file format version to 4. * Update to compat 11. oldstable has 12 bionic has 11 llvm-toolchain-13 (1:13.0.0-6) unstable; urgency=medium * Remove omp-device-info from LLVMExports.cmake (Closes: #996551) * Fix a atomic issue. Thanks to YunQiang Su for the patch Partial fix for #995827 * Bring back the llvm manpages (Closes: #995684) Were generated at the wrong place llvm-toolchain-13 (1:13.0.0-5) unstable; urgency=medium * Restrict the dependency on libunwind-13-dev from Package: libc++-13-dev on amd64 arm64 armhf i386 mips64el ppc64el ppc64 riscv64 (Closes: #996462) llvm-toolchain-13 (1:13.0.0-4) unstable; urgency=medium * Instead of using llvm-* to install binaries in llvm-X.Y list all the binaries one by one. It will prevent "llvm-omp-device-info" to be installed in llvm-X.Y which caused an explicit dependency on libomp which caused llvm-X.Y to be NOT coinstallable anymore * Move llvm-omp-device-info-X.Y from llvm-X to libompX-dev Fixes upstream #52162 llvm-toolchain-13 (1:13.0.0-3) unstable; urgency=medium * libc++-13-dev should depends on libunwind-13-dev (Closes: #995810) * Disable a tsan and two lldb tests on i386 llvm-toolchain-13 (1:13.0.0-2) unstable; urgency=medium * Fix the libclang detection in cmake (Closes: #994827) * Adjust the testsuite after various changes (rpass, libclang, polly lib, etc) llvm-toolchain-13 (1:13.0.0-1) unstable; urgency=medium * New upstream release llvm-toolchain-13 (1:13.0.0~+rc4-1) unstable; urgency=medium * New testing release * Ship clang-repl See https://reviews.llvm.org/D106813 * Replace make by ninja for the build process It is now more tested than make by upstream And it is supposed to be faster Removed openmp/bootstrap-with-openmp-version-export-missing.diff as it seems that the ninja move fixed it llvm-toolchain-13 (1:13.0.0~+rc3-1) unstable; urgency=medium * New testing release * Remove debian/patches/disable-no-omit-leaf.diff as it is fixed upstream llvm-toolchain-13 (1:13.0.0~+rc2-3) unstable; urgency=medium * compiler-rt scudo, don't add the option -mno-omit-leaf-frame-pointer when building on armel & armhf llvm-toolchain-13 (1:13.0.0~+rc2-2) unstable; urgency=medium * Build with -DCMAKE_POSITION_INDEPENDENT_CODE=ON to libc++ and libc++abi * The changes from 12.0.1-7 [ John Paul Adrian Glaubitz ] * Disable libunwind-X.Y{-dev} packages on sparc and sparc64 llvm-toolchain-13 (1:13.0.0~+rc2-2) UNRELEASED; urgency=medium * Build with -DCMAKE_POSITION_INDEPENDENT_CODE=ON to libc++ and libc++abi [ John Paul Adrian Glaubitz ] * Disable libunwind-X.Y{-dev} packages on sparc and sparc64 llvm-toolchain-13 (1:13.0.0~+rc1-2) unstable; urgency=medium * clang-soname-extract-version.diff: improve the upstream declaration * Fix the libclang links llvm-toolchain-13 (1:13.0.0~+rc1-1) unstable; urgency=medium * Upload to Unstable * Add symbol clang_CompileCommand_getNumMappedSources to libclang * Add a new variable called SONAME_CLANG as clang soname has started with llvm-toolchain-13. it is normal that 13 is what is seen in 14 or later version as it is bumped only with abi changes llvm-toolchain-13 (1:13.0.0~+rc1-1~exp1) unstable; urgency=medium * New snapshot release llvm-toolchain-13 (1:13~++20210731010128+6eaf46beb462-1~exp1) experimental; urgency=medium * Branching of snapshot into 13 * Adjust libclang: - upstream decided to make it stable starting from 13, with the soname - for now, I am not planning to rename libclang1-13 to libclang13 as it will cause too much churn for a small gain as we will keep libllvm (while losing the capability to have different versions in parallel installed) See upstream c7b3a91017d26266d7556b1ac7c49b06f0109b91 llvm-toolchain-snapshot (1:13~++20210715093511+afc760ef3527-1~exp1) experimental; urgency=medium * Refresh the lib of symbols in libomp * As scan-build-py is installed by default ( https://reviews.llvm.org/D104138 ) update of the code * Revert "Revert D94333.diff as it breaks the ci https://reviews.llvm.org/D94333#2829043" * Install usr/lib/llvm-13/lib/cmake/openmp/FindOpenMPTarget.cmake in libomp-13-dev.install * Revert of D103865 for causing bug 51026 llvm-toolchain-snapshot (1:13~++20210622112436+600074980410-1~exp1) UNRELEASED; urgency=medium * Refresh the lib of symbols in libomp * As scan-build-py is installed by default ( https://reviews.llvm.org/D104138 ) update of the code * Fix the path to analyze-{cc,c++} for scan-build-py with --intercept-first (scan-build-py-fix-analyze-path.diff) * experimental New snapshot release * experimental New snapshot release llvm-toolchain-snapshot (1:13~++20210620054946+4c44b02d87bc-1~exp1) experimental; urgency=medium * Enable lld on s390x * remove libomptarget from openmp. done by upstream in f2f88f3e7a110b2d4d9da446e45f0dba040e62b2 but install /usr/lib/llvm-13/lib/libomptarget-amdgcn-*.bc Only install these files on amd64, ppc64el & arm64 See openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt * Revert D94333.diff as it breaks the ci https://reviews.llvm.org/D94333#2829043 [ John Paul Adrian Glaubitz ] * Disable OpenMP on m68k llvm-toolchain-snapshot (1:13~++20210418105309+a0898f0cecc7-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * New snapshot release * "run-clang-tidy" install it * Only enable libomp-13-doc on supported archs * Verify that /proc is mounted. It makes some unexpected issues when building from a chroot without /proc * Fix the __config_site include issue * Revert D95727 for causing bug 49818 [ John Paul Adrian Glaubitz ] * Add upstream patch D98574 to fix clang macro definitions on sparc64 * Add upstream patch D98575 to fix 32-bit compiler-rt build on sparc64 * Enable building the new experimental M68k backend * Set LLVM_HOST_TRIPLE to x86_64-linux-gnux32 on x32 * Set LLVM_DEFAULT_TARGET_TRIPLE to x86_64-linux-gnux32 on x32 llvm-toolchain-snapshot (1:13~++20210129063721+010b176cdefb-1~exp2) experimental; urgency=medium * Enable OpenMP offload capabilities for NVDIA GPUs See https://bugzilla.redhat.com/show_bug.cgi?id=1922914 llvm-toolchain-snapshot (1:13~++20201124100523+245052ac3080-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * New branch (12 => 13) * Workaround a static_assert on https://bugs.llvm.org/show_bug.cgi?id=48259 "static assertion failed: Recycler allocation size is less than object size!" * Also install usr/lib/llvm-12/bin/ld64.lld.darwinnew & usr/bin/ld64.lld.darwinnew-12 * Also install usr/lib/llvm-12/lib/libomptarget.so.12 in libomp5-12 [ Gianfranco Costamagna ] * Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692) llvm-toolchain-12 (1:12.0.1-20) unstable; urgency=medium * Also install usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexProto.a usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexServiceProto.a in libclang-X.Y-dev llvm-toolchain-12 (1:12.0.1-19) unstable; urgency=medium * Build clangd with GRPC support Thanks to Sam McCall for the patch llvm-toolchain-12 (1:12.0.1-18) unstable; urgency=medium * Unbreak llvm-toolchain-12 on buster. -fuse-ld=gold wasn't passed to compiler-rt. it was using bfd. And binutils shipping in buster has a bug preventing this to work: https://github.com/llvm/llvm-project/issues/42339 * Rename ocaml-nox => ocaml-base (Closes: #1002608) * Remove Build-Conflicts: ocaml llvm-toolchain-12 (1:12.0.1-17) unstable; urgency=medium * Rebuild to workaround the coinstallability issue (Closes: #996858) llvm-toolchain-12 (1:12.0.1-16) unstable; urgency=medium [ Erik Maciejewski ] * use make variables populated by /usr/share/dpkg/buildflags.mk and remove _EXTRA suffix from STAGE_1_ and STAGE_2_ flag vars to improve clarity and readability for the multi-stage setup in debian/rules * remove some redundant cmake options (options with the same value as their default) from, and move PYTHON_EXECUTABLE cmake option to, the cmake configure command in debian/rules * re-disable fixfilepath in dpkg-buildflags in favor of using the more llvm aware implementation provided by the llvm-project by setting LLVM_USE_RELATIVE_PATHS_IN_FILES=ON in both stages of the toolchain build in debian/rules [ Sylvestre Ledru ] * autopkgtest/integration-test-suite-test: restrict to arm64/amd64 for now llvm-toolchain-12 (1:12.0.1-15) unstable; urgency=medium * Disable lldb on mipsel and mips64el as it isn't supported See https://reviews.llvm.org/D102872 (Closes: #997011) [ Erik Maciejewski ] * disable compiler-rt builtins for unsupported arch s390x in debian/rules * set arm toolchain arch profiles explicitly to debian baselines in debian/rules as the target host triples alone are ambiguous and compiler defaults and debian baselines may not align * add arch specific config for powerpc to debian/rules and set host target triple and compiler-rt config to force correct arch profile for builtins * set LIBCXX_USE_COMPILER_RT to OFF in debian/rules to disable builtins when libunwind is not enabled since the unwind implementation with gnu builtins will then be required llvm-toolchain-12 (1:12.0.1-14) unstable; urgency=medium * fix build flag inconsistencies (potentially causing build failures) by utilizing dpkg-buildflags for defaults where appropriate and making sure all flags intended for a given stage are also applied to the stage's builtins and runtimes builds * re-enable fixfilepath for use with dpkg-buildflags in debian/rules as it has been supported since clang-10 * establish a consistent STAGE_[stage]_ prefix naming scheme for stage variables and replace STAGE1_AND_STAGE2_ prefix with STAGE_ALL_ prefix for better future-proofing in debian/rules * modify stage dir var names to use new prefix scheme in debian/rules * add explicit s390x build options to debian/rules, set LLVM_HOST_TRIPLE=s390x-linux-gnu and COMPILER_RT_DEFAULT_TARGET_ONLY=ON so that builtins are only built for the explicit host arch (Closes: #996802) llvm-toolchain-12 (1:12.0.1-13) unstable; urgency=medium * update rules to incorporate relevant arch specific configs from snapshot * patch llvm runtimes cmake build to add a check and only set up and build compiler-rt builtins if they have not been disabled in a runtimes build * patch compiler-rt builtins cmake build to fix default arch detection for armhf by adding the same target triple handling used for compiler-rt libs * remove legacy var for use when libcxx was a standalone build llvm-toolchain-12 (1:12.0.1-12) unstable; urgency=medium * re-disable building builtins on armel as they still fail (Closes: #996828) * add patch to libcxxabi cmake build for adding builtins to lib flags fixing an issue where builtins were not being linked into libcxxabi when LIBCXXABI_USE_COMPILER_RT=ON (Closes: #996796) llvm-toolchain-12 (1:12.0.1-11) unstable; urgency=medium * add missing LIBUNWIND_USE_COMPILER_RT to CLANG_BOOTSTRAP_PASSTHROUGH to link correct compiler-rt lib in stage2 * consolidate two conditionals for libatomic that were essentially the same, but the one removed could conflict with BOOTSTRAP_SHARED_LINK_FLAGS elsewhere in the rules file * attempt to fix arm builtins by adding COMPILER_RT_DEFAULT_TARGET_ONLY=ON to armel and armhf toolchain build options to prevent related arches that might not be supported on the build host from being included in the build (like armv6m soft-float on the armhf build host) * reorganize flags and cmake options around stages for the toolchain build * set baseline arch to armv5t, remove older 3.8 workaround for armel build * update to debian host triple for the armhf build [ Jordan Justen ] * d/rules: Add amdgcn-mesa-mesa3d to libclc build. Closes: #993904, #995069 [ Sylvestre Ledru ] * Bring back the llvm manpages (Closes: #995684) Were generated at the wrong place llvm-toolchain-12 (1:12.0.1-10) unstable; urgency=medium * evolve llvm build configuration in rules to leverage the two stage build with runtimes support whereby the resulting stage2 (final) compiler is used to build the stage2 (final) runtimes as part of a single monolithic build * the stage2 runtimes build now includes compiler-rt, libcxx and libcxxabi as well as libunwind and openmp where supported. Additionally, legacy corresponding standalone build targets are removed from the rules file * patch openmp build to include required runtimes as dependencies to build targets so they are built first when included as part of a runtimes build since openmp can depend on them * patch libclc build to set rpath for prepare_builtins build utility to find correct stage2 libs at runtime when executed as part of a build * patch libcxx build so that if libatomic is found, only link it if libgcc is the rtlib * patch compiler-rt build to suppress xray and testing warns when not enabled * patch llvm linker detection to account for vendor being prepended to lld version string * remove several existing patches incorporating workarounds no longer required by the modified build configuration [ Sylvestre Ledru ] * If parallel is not set in DEB_BUILD_OPTIONS, use nproc * Add source-is-missing llvm/test/* / lldb/test/* / lld/test/* to the source override * Remove old override 'outdated-autotools-helper-file' [ John Paul Adrian Glaubitz ] * Disable libunwind on sparc, sparc64 and x32 llvm-toolchain-12 (1:12.0.1-9) unstable; urgency=medium * Replace make by ninja for the build process It is now more tested than make by upstream And it is supposed to be faster Removed openmp/bootstrap-with-openmp-version-export-missing.diff as it seems that the ninja move fixed it llvm-toolchain-12 (1:12.0.1-8) unstable; urgency=medium * Add back CMAKE_EXTRA to build LLVM gold (Closes: #993664) [ Gianfranco Costamagna ] * Refresh symbols on riscv64 llvm-toolchain-12 (1:12.0.1-7) unstable; urgency=medium * Add debian/source/options to ignore the diff (much much faster to repack) * cmake: use ON instead of YES for consistency * Don't generate the llvm-mcmarkup & lldb-mi manpages (don't exist anymore) (LP: #1940713) [ Gianfranco Costamagna ] * Add a patch to fix omp build on riscv64 * Don't build lldb on riscv64, fails to build due to missing CreateHostNativeRegisterContextLinux implementation on this architecture. llvm-toolchain-12 (1:12.0.1-6) unstable; urgency=medium * Fixup build process on riscv64, the architecture building was enabled in control file but not in rules file, neither required build-deps were installed. (note: this should fail, but at least we will have a build log stored. * Add ocaml support on riscv64. * Don't require hello package on i386 (helps Ubuntu alternate dependencies) llvm-toolchain-12 (1:12.0.1-5) unstable; urgency=medium [ Jordan Justen ] * Include SPIR-V (*.spv) outputs in libclc package llvm-toolchain-12 (1:12.0.1-4) unstable; urgency=medium * Make libunwind-dev depends on libunwind * Don't build libunwind on hurd, armel, powerpc & mipsel * Remove old svn reference in the usage dh_strip & dh_makeshlibs llvm-toolchain-12 (1:12.0.1-3) unstable; urgency=medium * Build libunwind only on amd64 arm64 armhf i386 mips64el ppc64el ppc64 riscv64 sparc sparc64 Not supported on s390x for example * libc++ & libc++ abi: only pass -DLIBCXXABI_USE_LLVM_UNWINDER=YES if libunwind is available on the platform llvm-toolchain-12 (1:12.0.1-2) unstable; urgency=medium * Generate libunwind-12 & libunwind-12-dev packages * Add the following option to the libc++ build: -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF to address upstream bug 46321 * Make libc++abi use libunwind [ Kasper Kantz ] * Add riscv64 architecture in control enable liblldb, libomp and others which are currently unavailable in riscv64 repository. [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) [ Jordan Justen ] * d/rules: Adjust cmake defines to fix libclc.pc paths * Add the following option to the libc++ build: -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF to address upstream bug 46321 * Build libunwind [ Kasper Kantz ] * Add riscv64 architecture in control enable liblldb, libomp and others which are currently unavailable in riscv64 repository. [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) [ Jordan Justen ] * d/rules: Adjust cmake defines to fix libclc.pc paths llvm-toolchain-12 (1:12.0.1-1) unstable; urgency=medium * New upstream release llvm-toolchain-12 (1:12.0.1~+rc4-1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.1~+rc3-1) unstable; urgency=medium * New testing upstream release * Fix the path to analyze-{cc,c++} for scan-build-py with --intercept-first (scan-build-py-fix-analyze-path.diff) llvm-toolchain-12 (1:12.0.1~+rc2-1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.1~+rc1-1) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Add upstream patch D98574 to fix clang macro definitions on sparc64 * Add upstream patch D98575 to fix 32-bit compiler-rt build on sparc64 [ Sylvestre Ledru ] * backport D101773 to fix an llvm ir issue on mipsel in mips/mips-D101773-reloc.patch thanks to Ximin Luo (Closes: #988965) llvm-toolchain-12 (1:12.0.1~+rc1-1~exp1) unstable; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.0-3) unstable; urgency=medium [ Timo Aaltonen ] * Build libclc. (Closes: #942709) [ Sylvestre Ledru ] * Upload to unstable * Also build lld on s390x llvm-toolchain-12 (1:12.0.0-2) experimental; urgency=medium [ Matthias Klose ] * Improve the clean rule * Disable again LTO * Create a new package llvm-12-linker-tools: Contains the LLVMgold and LLVMPolly linker plugins. llvm-toolchain-12 (1:12.0.0-1) unstable; urgency=medium * New upstream release llvm-toolchain-12 (1:12.0.0~++rc5-2) unstable; urgency=medium * Add -DCMAKE_SUPPRESS_REGENERATION=ON to limit the number of calls to cmake Try to workaround a bug on llvm-toolchain-stretch-12-binaries architecture=s390x,stretch llvm-toolchain-12 (1:12.0.0~++rc5-1) unstable; urgency=medium * New testing upstream release * Verify that /proc is mounted. It makes some unexpected issues when building from a chroot without /proc llvm-toolchain-12 (1:12.0.0~++rc4-1) unstable; urgency=medium * New testing upstream release * Cherry-pick https://reviews.llvm.org/D99501 to allow -flto=auto llvm-toolchain-12 (1:12.0.0~++rc3-4) unstable; urgency=medium * Don't fail fsanitize=thread on i386, not supported * Don't hard fail on z3 failures with "set -e" at the begin, if z3 support is not available we do fail and exit testsuite without checking the log * Don't force gcc-11 anymore on riscv64, gcc-10 has the fixes now llvm-toolchain-12 (1:12.0.0~++rc3-3) unstable; urgency=medium * Cherry-pick upstream commit e3cd3a3c91524c957e06bb0170343548f02b6842 bring back Reporter.py needing to make scan-view work. llvm-toolchain-12 (1:12.0.0~++rc3-2) unstable; urgency=medium * Fixup omptarget regex error, missing escape llvm-toolchain-12 (1:12.0.0~++rc3-1) unstable; urgency=medium [ Gianfranco Costamagna ] * Upload to sid [ Sylvestre Ledru ] * Ignore source: invalid-arch-string-in-source-relation riscv64 [build-depends: g++-11 [riscv64]] [ Matthias Klose ] * Also disable CMake's package validation check for omptarget target files (Closes: #983838). llvm-toolchain-12 (1:12.0.0~++rc3-1~exp1) experimental; urgency=medium * New testing upstream release llvm-toolchain-12 (1:12.0.0~++rc2-1~exp2) experimental; urgency=medium * Refresh the openmp symbol list In libomp.so.5: - GOMP_taskwait_depend - GOMP_teams_reg - __kmpc_calloc - __kmpc_realloc - __kmpc_taskloop_5 And all libomptarget.so.12 * Only enable libomp-12-doc on supported archs [ Matthias Klose <doko@ubuntu.com> ] * Build using GCC 11 on riscv64 (Closes: #983837). llvm-toolchain-12 (1:12.0.0~++rc2-1~exp1) experimental; urgency=medium * New rc release llvm-toolchain-12 (1:12.0.0~++20210127035054+8e464dd76bef-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * experimental New snapshot release now 12 as branched * Workaround a static_assert on https://bugs.llvm.org/show_bug.cgi?id=48259 "static assertion failed: Recycler allocation size is less than object size!" * Also install usr/lib/llvm-12/bin/ld64.lld.darwinnew & usr/bin/ld64.lld.darwinnew-12 * Also install usr/lib/llvm-12/lib/libomptarget.so.12 in libomp5-12 [ Gianfranco Costamagna ] * Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692) llvm-toolchain-snapshot (1:12~++20201105093023+cc2a2bb5ce5-1~exp1) experimental; urgency=medium * experimental New snapshot release * lld-use-link-atomic-i386.diff Try to workaround a linker error error: undefined reference to '__atomic_load' on sid i386 * Bring back gold for ppc64el. Doko thinks it is fixed. [ John Paul Adrian Glaubitz ] * Limit maximum parallel link jobs to 4 on sparc and sparc64 llvm-toolchain-snapshot (1:12~++20201019023155+5a8ac3cc63d-1~exp1) UNRELEASED; urgency=medium * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release * experimental New snapshot release llvm-toolchain-snapshot (1:12~++20200929085817+962a247aebb-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * New snapshot release * Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/ instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp * Install split-file in llvm-X-tools (like lit) * Add new symbols to libclang1: - clang_CXRewriter_create - clang_CXRewriter_dispose - clang_CXRewriter_insertTextBefore - clang_CXRewriter_overwriteChangedFiles - clang_CXRewriter_removeText - clang_CXRewriter_replaceText - clang_CXRewriter_writeMainFileToStdOut - clang_Cursor_getVarDeclInitializer - clang_Cursor_hasVarDeclExternalStorage - clang_Cursor_hasVarDeclGlobalStorage [ John Paul Adrian Glaubitz ] * Link against libatomic on mipsel to fix FTBFS in stage2 * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in * Drop powerpcspe patches merged upstream: - debian/patches/powerpcspe/D49754-powerpcspe-clang.diff - debian/patches/powerpcspe/D54583-powerpcspe-double-parameter.diff - debian/patches/powerpcspe/D56703-powerpcspe-register-spilling.diff llvm-toolchain-snapshot (1:12~++20200902060857+888049b97a7-1~exp1) UNRELEASED; urgency=medium [ Sylvestre Ledru ] * Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/ instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp * Install split-file in llvm-X-tools (like lit) [ John Paul Adrian Glaubitz ] * Link against libatomic on mipsel to fix FTBFS in stage2 * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in [ Sylvestre Ledru ] * experimental New snapshot release llvm-toolchain-snapshot (1:12~++20200804122259+4be13b15d69-1~exp2) UNRELEASED; urgency=medium [ Sylvestre Ledru ] * New snapshot release * Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/ instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp * Install split-file in llvm-X-tools (like lit) * Add new symbols to libclang1: - clang_CXRewriter_create - clang_CXRewriter_dispose - clang_CXRewriter_insertTextBefore - clang_CXRewriter_overwriteChangedFiles - clang_CXRewriter_removeText - clang_CXRewriter_replaceText - clang_CXRewriter_writeMainFileToStdOut - clang_Cursor_getVarDeclInitializer - clang_Cursor_hasVarDeclExternalStorage - clang_Cursor_hasVarDeclGlobalStorage [ John Paul Adrian Glaubitz ] * Link against libatomic on mipsel to fix FTBFS in stage2 * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in * Drop powerpcspe patches merged upstream: - debian/patches/powerpcspe/D49754-powerpcspe-clang.diff - debian/patches/powerpcspe/D54583-powerpcspe-double-parameter.diff - debian/patches/powerpcspe/D56703-powerpcspe-register-spilling.diff llvm-toolchain-snapshot (1:12~++20200715052739+d6e79e3dd6d-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * Snapshot is now -12 [ Samuel Thibault ] * debian/patches/hurd/hurd-EIEIO-undef.diff: Remove, upstreamed. * debian/patches/hurd/hurd-cxx-paths.diff: Remove, upstreamed. llvm-toolchain-11 (1:11.1.0-3) unstable; urgency=medium * Add two patches from ubuntu to fix lto and gcc-11 build failures * Use minimum version for cmake-test * Don't require libclang-11-dev on cmake-test * Add new llvm-11-linker-tools (from Ubuntu) * Merge new fixes from branch=9 * clang-11: Drop Recommends: libomp-11-dev llvm-toolchain-11 (1:11.1.0-2) unstable; urgency=medium * Adjust the cmake test to unbreak autopkgtest llvm-toolchain-11 (1:11.1.0-1) unstable; urgency=medium [ Sylvestre Ledru ] * Upload to unstable * bump autopkgtest cmake version (Closes: #994501) Thanks to Timo Röhling for the patch [ Gianfranco Costamagna ] * Cherry-pick upstream commit to fix a libgl1-mesa-dri texture failure. (Closes: #989545) llvm-toolchain-11 (1:11.1.0-1~exp2) experimental; urgency=medium * Fix the default binary path for scan-build-py to clang-11 (instead of clang) - see scan-build-py-fix-default-bin.diff tested by https://github.com/opencollab/llvm-toolchain-integration-test-suite/ [ Krzysztof Aleksander Pyrkosz ] * Add libxml2 as a dependency as it is necessary for llvm manifest tool (llvm-mt) (Closes: #990537) - not really working for now llvm-toolchain-11 (1:11.1.0-1~exp1) experimental; urgency=medium * New upstream release Should be mostly minor fixes Was driven by https://bugs.llvm.org/show_bug.cgi?id=46526 but as we are not impacted, I reverted the change in debian/patches/revert-abi-change-clang.diff * Also build lld on s390x * Fix the path to analyze-{cc,c++} for scan-build-py with --intercept-first (scan-build-py-fix-analyze-path.diff) * Backport bug #47591 to fix a miscompilation in bpftrace (Closes: #990220) * Only enable libomp-11-doc on supported archs llvm-toolchain-11 (1:11.0.1-2) unstable; urgency=medium * Fix the changelog llvm-toolchain-11 (1:11.0.1-1) unstable; urgency=medium [ Sylvestre Ledru ] * New stable release [ Gianfranco Costamagna ] * Drop old patch, upstream now * Run dh_makeshlibs with -V parameter (Closes: #977814) llvm-toolchain-11 (1:11.0.1~+rc2-1) unstable; urgency=medium * New snapshot release * Remove 'gnu-assembler-compat.diff' - merged upstream llvm-toolchain-11 (1:11.0.1~+rc1-1) unstable; urgency=medium [ Alexander Volkov ] * Fix description of libclang-cpp11-dev package. [ Sylvestre Ledru ] * Upload to unstable to help doko with gcc 11.0.1 will be released before the freeze llvm-toolchain-11 (1:11.0.1~+rc1-1~exp1) experimental; urgency=medium [ Gianfranco Costamagna ] * gnu-assembler-compat.diff: Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692) [ Sylvestre Ledru ] * New snapshot release * Remove fix-clang-format-bug-47589.patch (applied upstream) llvm-toolchain-9 (1:9.0.1-19) unstable; urgency=medium * Add two patches from ubuntu to fix lto and gcc-11 build failures llvm-toolchain-9 (1:9.0.1-18) unstable; urgency=medium [ Gianfranco Costamagna ] * Cherry-pick nmu again. (version 16.1) * bump minimum cmake version on qualify-clang.sh too * simplify cmake test without minor version [ Andreas Beckmann <anbe@debian.org> ] * clang-9: Drop Recommends: libomp-9-dev which is not co-installable with libomp-11-dev (and libomp-dev) for smoother upgrades of libomp-dev from buster to bullseye. (Closes: #990452) llvm-toolchain-9 (1:9.0.1-17) unstable; urgency=medium * Remove an old breaks/replaces for 9 which was causing some issues on Debian buster. Thanks to Julien Wajsberg for the bug report * bump autopkgtest cmake version (Closes: #994501) Thanks to Timo Röhling for the patch * cherry pick 68d5235cb58f988c71b403334cd9482d663841ab to build with newer version of the kernel llvm-toolchain-9 (1:9.0.1-16) unstable; urgency=medium * Only enable libomp-9-doc on supported archs [ Adrian Bunk ] * Fix the fuzzer build on i386. [ Sylvestre Ledru ] * Ignore some tests on i386 to get autopkgtest fixed (Closes: #972334) llvm-toolchain-11 (1:11.0.0-4) unstable; urgency=medium * Cherry-pick some fixes from https://github.com/opencollab/llvm-toolchain-integration-test-suite/ * Only install hwasan_symbolize when found * Don't use gold on ppc64el. It fails to build in that case (Closes: #972317) [ John Paul Adrian Glaubitz ] * Limit maximum parallel link jobs to 4 on sparc and sparc64 llvm-toolchain-11 (1:11.0.0-3) unstable; urgency=medium [ Sylvestre Ledru ] * Rebuild to fix the coinstall issues (Closes: #972323) * Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP. llvm-toolchain-11 (1:11.0.0-2) unstable; urgency=medium * Fix a clang-format issue. Fix bug #47589 llvm-toolchain-11 (1:11.0.0-1) unstable; urgency=medium * New upstream release llvm-toolchain-11 (1:11.0.0~+rc6-1) unstable; urgency=medium [ Sylvestre Ledru ] * New rc release * remove all artifacts after tests [ Gianfranco Costamagna ] * qualify-clang.sh: exclude z3 tests when support is not available, not based on libz3-dev installation but on the error returned by clang invocation llvm-toolchain-11 (1:11.0.0~+rc5-1) unstable; urgency=medium * New rc release llvm-toolchain-11 (1:11.0.0~+rc4-1) unstable; urgency=medium * New rc release * Fix one more test in autopkgtest llvm-toolchain-11 (1:11.0.0~+rc3-2) unstable; urgency=medium * Update of the symbol list of libomp5: - GOMP_loop_maybe_nonmonotonic_runtime_next - GOMP_loop_maybe_nonmonotonic_runtime_start - GOMP_loop_nonmonotonic_runtime_next - GOMP_loop_nonmonotonic_runtime_start - GOMP_loop_ull_maybe_nonmonotonic_runtime_next - GOMP_loop_ull_maybe_nonmonotonic_runtime_start - GOMP_loop_ull_nonmonotonic_runtime_next - GOMP_loop_ull_nonmonotonic_runtime_start - GOMP_parallel_loop_maybe_nonmonotonic_runtime - GOMP_parallel_loop_nonmonotonic_runtime - omp_display_env * Bring back LLVM_POLLY_LINK_INTO_TOOLS=ON to workaround the error clang (LLVM option parsing): Unknown command line argument '-polly'. Try: 'clang (LLVM option parsing) --help' Also found in autopkgtest * In the autopkgtest tests, update the opt arguments (-q removed and -basicaa renamed to -basic-aa) * Disable test executions on mipsel (timeout) llvm-toolchain-11 (1:11.0.0~+rc3-1) unstable; urgency=medium * New rc release llvm-toolchain-11 (1:11.0.0~+rc2-6) unstable; urgency=medium * Fix "libc++-11-dev includes libc++abi-11-dev headers" (Closes: #969274) * Install llvm examples in llvm-11-examples (Closes: #969339) llvm-toolchain-11 (1:11.0.0~+rc2-5) unstable; urgency=medium [ John Paul Adrian Glaubitz ] * Link against libatomic on powerpc to fix FTBFS in stage2 * Use dh-exec to exclude lib/libPolly*.a on powerpc and powerpcspe from libclang-common-X.Y-dev.install.in [ Gianfranco Costamagna ] * autopkgtests: ignore binfmts enable command return value. llvm-toolchain-11 (1:11.0.0~+rc2-4) unstable; urgency=medium * integration-test-suite-test: change the configuration for 11 llvm-toolchain-11 (1:11.0.0~+rc2-3) unstable; urgency=medium * Fix testsuite by ignoring binfmts test (can't be enabled on autopkgtests) llvm-toolchain-11 (1:11.0.0~+rc2-2) unstable; urgency=medium [ Gianfranco Costamagna ] * Disable ocaml support on i386, not reasonable to support it there (specially for Ubuntu) * Enable binfmt support before using it in tests, to fix them [ Sylvestre Ledru ] * Also link against -latomic on mipsel to fix /usr/[...]/atomic_base.h:426: undefined reference to `__atomic_load_8' for lld to fix the FTBFS * Fix a FTBFS on armel with libcxx-armhf-ftbfs.diff atomic:2780:16: error: use of undeclared identifier '__libcpp_signed_lock_free' typedef atomic<__libcpp_signed_lock_free> atomic_signed_lock_free; ^ atomic:2781:16: error: unknown type name '__libcpp_unsigned_lock_free'; did you mean 'atomic_signed_lock_free'? typedef atomic<__libcpp_unsigned_lock_free> atomic_unsigned_lock_free; llvm-toolchain-11 (1:11.0.0~+rc2-1) unstable; urgency=medium * New snapshot release llvm-toolchain-11 (1:11.0.0~+rc1-2) unstable; urgency=medium * Don't install ompt-multiplex.h on armhf, mipsel and mips64el (Closes: #967944) llvm-toolchain-11 (1:11.0.0~+rc1-1) unstable; urgency=medium * Testing release llvm-toolchain-11 (1:11~++20200715043845+0e377e253c1-1~exp1) experimental; urgency=medium [ Sylvestre Ledru ] * branching of snapshot into 11 [ Samuel Thibault ] * debian/patches/hurd/hurd-EIEIO-undef.diff: Remove, upstreamed. * debian/patches/hurd/hurd-cxx-paths.diff: Remove, upstreamed. llvm-toolchain-snapshot (1:11~++20200701093119+ffee8040534-1~exp1) experimental; urgency=medium * New snapshot release * libc++ requires the LLVM_PATH, adding it * Remove no-z3.patch, seems to be merged upstream * No longer install clang-import-test (upstream change) See https://reviews.llvm.org/D82169 llvm-toolchain-snapshot (1:11~++20200623122106+cd6848f6e1d-1~exp1) experimental; urgency=medium * experimental New snapshot release * Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround https://bugs.llvm.org/show_bug.cgi?id=45571 * New symbol clang_Type_getValueType added * Install usr/lib/llvm-11/lib/cmake/lld/*.cmake in liblld-11-dev * Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e…
Extended Description
The link fails on:
[ 91%] Linking CXX shared library ../../../../lib/clang/10.0.0/lib/linux/libclang_rt.hwasan-x86_64.so
cd "/root/llvm-toolchain-snapshot-10
svn368743/build-llvm/projects/compiler-rt/lib/hwasan" && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.hwasan-dynamic-x86_64.dir/link.txt --verbose=1svn368743=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -flto=thin -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -g1 -m64 -nodefaultlibs -Wl,-z,text -Wl,--version-script,/root/llvm-toolchain-snapshot-10/usr/bin/g++-8 -fPIC -g -O2 -fdebug-prefix-map=/root/llvm-toolchain-snapshot-10
svn368743/build-llvm/projects/compiler-rt/lib/hwasan/clang_rt.hwasan-dynamic-x86_64.vers -Wl,-rpath-link,/root/llvm-toolchain-snapshot-10svn368743/build-llvm/./lib -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -flto=thin -shared -Wl,-soname,libclang_rt.hwasan-x86_64.so -o ../../../../lib/clang/10.0.0/lib/linux/libclang_rt.hwasan-x86_64.so CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan.cpp.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_allocator.cpp.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_dynamic_shadow.cpp.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_interceptors.cpp.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_interceptors_vfork.S.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_linux.cpp.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_memintrinsics.cpp.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_poisoning.cpp.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_report.cpp.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_tag_mismatch_aarch64.S.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_thread.cpp.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_thread_list.cpp.o CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan_new_delete.cpp.o ../interception/CMakeFiles/RTInterception.x86_64.dir/interception_linux.cpp.o ../interception/CMakeFiles/RTInterception.x86_64.dir/interception_mac.cpp.o ../interception/CMakeFiles/RTInterception.x86_64.dir/interception_win.cpp.o ../interception/CMakeFiles/RTInterception.x86_64.dir/interception_type_test.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_allocator.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_common.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_deadlock_detector1.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_deadlock_detector2.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_errno.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_file.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_flags.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_flag_parser.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_fuchsia.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_libc.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_libignore.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux_s390.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_mac.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_netbsd.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_openbsd.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_persistent_allocator.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_freebsd.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_linux.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_netbsd.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_openbsd.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_posix.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_solaris.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_posix.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_printf.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_common.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_bsd.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_linux.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_mac.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_solaris.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_rtems.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_solaris.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_stoptheworld_mac.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_suppressions.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_tls_get_addr.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_thread_registry.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_type_traits.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_win.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_termination.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_common_libcdep.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_allocator_checks.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_linux_libcdep.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_mac_libcdep.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_posix_libcdep.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_stoptheworld_linux_libcdep.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_stoptheworld_netbsd_libcdep.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonCoverage.x86_64.dir/sancov_flags.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonCoverage.x86_64.dir/sanitizer_coverage_fuchsia.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonCoverage.x86_64.dir/sanitizer_coverage_libcdep_new.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonCoverage.x86_64.dir/sanitizer_coverage_win_sections.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_allocator_report.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_stackdepot.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_stacktrace.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_stacktrace_libcdep.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_stacktrace_printer.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_stacktrace_sparc.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_libbacktrace.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_libcdep.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_mac.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_markup.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_posix_libcdep.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_report.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_win.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_unwind_linux_libcdep.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_unwind_win.cpp.o ../ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_diag.cpp.o ../ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_init.cpp.o ../ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_flags.cpp.o ../ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_handlers.cpp.o ../ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_monitor.cpp.o ../ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_value.cpp.o ../ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_handlers_cxx.cpp.o ../ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash.cpp.o ../ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash_itanium.cpp.o ../ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash_win.cpp.o CMakeFiles/RTHwasan_dynamic_version_script_dummy.x86_64.dir/dummy.cpp.o -Wl,-rpath,"$ORIGIN/../lib" -lstdc++ -lgcc_s -lc -ldl -lrt -lm -lpthread/usr/bin/ld: CMakeFiles/RTHwasan_dynamic.x86_64.dir/hwasan.cpp.o: relocation R_X86_64_PC32 against undefined symbol `__ehdr_start' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: nonrepresentable section on output
collect2: error: ld returned 1 exit status
With g++ (Debian 8.3.0-6) 8.3.0
The text was updated successfully, but these errors were encountered: