In debian/watch no matching files for watch source https://github.com/llvm/llvm-project/tags
commit be9e95c65486e6ac65a08272296c3255d97f3bea
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Wed Jun 24 12:34:29 2026 +0200
d/rules: keep sccache server alive (SCCACHE_IDLE_TIMEOUT=0) + use GCS cache on arm64
The libfuzzer step calls sccache directly with no backend env, long after the
server was started in configure. With the default 600s idle timeout the server
dies during the sccache-quiet final-link phase, so libfuzzer auto-spawns a
default-config server that writes to $HOME/.cache/sccache and fails with
HOME=/nonexistent. Set SCCACHE_IDLE_TIMEOUT=0 on both --start-server calls so
the configured server (GCS or local) stays up for the whole build. Also add
arm64 to the GCP arch filter so it uses the shared GCS cache like amd64.
commit 471ffda87615055b2346ecbbe795c0b9a6491e32
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Thu Jun 18 17:47:21 2026 +0200
d/tests: add clang-doc HTML generation test
Regression test for the clang-doc runtime assets (share/clang-doc/index.js)
which must ship in clang-tools alongside the clang-doc binary. Without them
clang-doc fails with 'default index.js file missing'.
Ref: https://github.com/opencollab/llvm-toolchain-integration-test-suite/pull/122
commit b4289656c35ebadd38013f48601fd710e0ee3ed0
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Thu Jun 18 17:36:50 2026 +0200
Ship the clang-doc runtime assets (share/clang-doc/, e.g. index.js) in clang-tools-21 alongside the clang-doc binary instead of only in the clang-21-doc package. Without them, clang-doc fails with "default index.js file missing at .../share/clang-doc/index.js".
commit 997307cd86a653d01bd3d60cc1047599939e6097
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Mon Jun 15 10:19:29 2026 +0200
also use sccache on arm64
commit a998dd5ecea110d4c3b9c9e2134bfba621f29e55
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Sun Jun 14 21:26:27 2026 +0200
d/rules: fix focal sccache parse error (recipe commences before first target)
De-tab the sccache SCCACHE_BASEDIR version-guard block so the $(warning)
line is not parsed as a recipe on distros with sccache < 0.14 (e.g. focal).
The windows/wasi libclang-rt-dev conflict is already handled in this branch.
commit 041e1c1180412f32b6f3022adebb3f8c72889971
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Sun Jun 14 16:18:27 2026 +0200
d/rules: set SCCACHE_BASEDIR to keep sccache cache hits across changing build dirs
SCCACHE_BASEDIR (sccache >= 0.14) rewrites absolute paths under the build
tree to relative ones before hashing, so the cache survives rebuilds in
differently-named directories. Warn at config time if sccache is too old.
commit 77edb2355a71aff826c6b1f19427f1bff56a010e
Merge: 5114eaa e45778e
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Sun Jun 14 11:38:48 2026 +0200
Merge branch '20' into 21
Forward-port the genuine packaging changes from the 20 branch. Branch 21
was already ahead on the structural work (build-profile system, @ANY_ARCHS@/
@LLVM_LIBDIR@ refactors, libc++/libomp5/llvm-libunwind1 renames, the
libclang-rt-dev-win package, UbuntuQuesting already in LLVM 21 source), so
most conflicts resolved to 21's side. Net forward-ports from 20:
* d/control.in: union the transitional Breaks/Replaces so upgrades from the
20-named packages (libomp5-20, libc++1-20, libc++abi1-20, libunwind-20)
stay clean alongside the 21 ones. Fix a wDepends: typo (-> Depends:) in the
llvm-libunwind1 stanza that came from 20.
* d/libllvmlibc-X.Y-dev.install.in: install libllvmlibc_rpc_server.a and the
include/shared/rpc*.h headers.
* d/llvm-X.Y-tools.bcep.in: byte-compile exception for the non-UTF-8
shtest-encoding.py lit test (Python 3.14). LP: #2138890.
* d/debian-llvm-testsuite.bats: add liboffload to the package list and the
libunwind pthread_cancel test variants (test5/test6).
Conflicts in version-specific templates and the generated d/control resolved
to 21. Kept 21's changelog (did not import 20's parallel release stanzas).
Dropped 20-only stale files superseded by 21 naming (libunwind.{install,links}.in,
liboffload-20.symbols, libomp5.symbols.in, ubuntu-questing/stonking .patch,
remove-unbuilt).
commit e45778e21ad68358ea7e0e3fa9084d56b85ec559
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Sun Jun 14 11:08:44 2026 +0200
Thanks to Simon McVittie for the work
commit 8058f53ada879e2a21375687dc2af9e74a2c2468
Author: Simon McVittie <smcv@debian.org>
Date: Sun Jun 14 11:07:23 2026 +0200
Raise i386 baseline to include SSE2
Since Debian 13, i386 is intended only for 64-bit capable CPUs, so the
baseline lowering patches are no longer needed.
Remove clang-baseline-fix-i386.patch and disable-sse2-old-x86.diff.
Applied from https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/merge_requests/193
commit d5e61061606bdef18c9d9941b4e6edf289f4fc29
Merge: 1673ab7 d350ef7
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Sun Jun 14 08:48:26 2026 +0000
Merge branch 'oreiche/20-add-stonking' into '20'
Make Ubuntu stonking a known distro
See merge request pkg-llvm-team/llvm-toolchain!214
commit 5114eaaeeab8afb8450b72264625980d8e299d77
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Thu May 28 13:14:08 2026 +0200
remove the duplicate patch
commit 77c9c3e09ef7780ffb615b6448d4d072fde07b53
Merge: 639719d 482f537
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Mon May 11 07:40:25 2026 +0000
Merge branch 'oreiche/21-add-stonking' into '21'
Make Ubuntu stonking a known distro
See merge request pkg-llvm-team/llvm-toolchain!213
commit 639719d46bc809e21affa49bc8542dad012df714
Author: Matthias Klose <doko@ubuntu.com>
Date: Sat May 9 09:58:34 2026 +0200
* Build OCaml for stonking.
commit 86a40c1af5381de43951df0b7afef6aa11bca3b5
Author: Matthias Klose <doko@ubuntu.com>
Date: Sat May 9 09:56:47 2026 +0200
* Make stonking a known Ubuntu series.
commit 482f53716ffec5b59d4bd9b5e007da004fa4af12
Author: Oliver Reiche <oliver.reiche@canonical.com>
Date: Wed May 6 18:14:17 2026 +0200
Make Ubuntu stonking a known distro
commit d350ef7a0be9adab2887eda04727646222877b58
Author: Oliver Reiche <oliver.reiche@canonical.com>
Date: Wed May 6 18:10:34 2026 +0200
Make Ubuntu stonking a known distro
commit 35bfbaab5a6141d77ab9c79539dc7183fa646c58
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Sat Apr 25 22:09:07 2026 +0200
break apt.llvm.org
Revert " * d/rules: Terminate the build when the control file changes."
This reverts commit 8c566b319eca2b5f197146a246db70906dd55cc5.
commit f9db3d5223bd744dc4fb114783e1092f5dcdf834
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Wed Feb 25 19:51:40 2026 +0100
lldb: support global config file, thanks to Nobert Lange
commit 8c566b319eca2b5f197146a246db70906dd55cc5
Author: Matthias Klose <doko@ubuntu.com>
Date: Tue Apr 21 09:54:42 2026 +0200
* d/rules: Terminate the build when the control file changes.
commit 1673ab79faf0a7cf8de7b9d1ceeb4866566ae376
Author: Gianfranco Costamagna <locutusofborg@debian.org>
Date: Tue Feb 3 10:43:59 2026 +0100
[ Igor Luppi <igor.luppi@canonical.com> ]
* d/llvm-X.Y-tools.bcep.in: fix bcep exception pattern (LP: #2138890).
commit 95156c61873308e85cdd5b5f77e54a67a83942ff
Author: Matthias Klose <doko@ubuntu.com>
Date: Sun Jan 25 08:35:38 2026 +0100
* d/llvm-X.Y-tools.bcep.in: Fix Python 3.14 byte compilation by adding
an exception for shtest-encoding.py test file containing non-UTF-8
characters (Igor Luppi). LP: #2138890.
commit f581eea3bc86718fcc9152caecd1f6cdc2407137
Author: Matthias Klose <doko@ubuntu.com>
Date: Sat Nov 29 23:58:18 2025 +0100
* Fix syntax for OR-ed build profiles.
commit 1e0002846133712fa61f7bd565c48357ce63a035
Author: Matthias Klose <doko@ubuntu.com>
Date: Tue Nov 25 13:13:24 2025 +0100
* Clarify the libunwind package descriptions, that it is not compatible
with glibc.
commit 80daded0c9db98a58c82328d913daf5380523155
Author: Matthias Klose <doko@ubuntu.com>
Date: Sat Nov 22 17:46:31 2025 +0100
* Adjust breaks/replaces for clang-scan-deps move. Addresses: #1121175.
commit 5ee1eb5d20ef7b03ace5627015abd86e4cc27cfb
Merge: e12dc98 44732dd
Author: Matthias Klose <doko@ubuntu.com>
Date: Sat Nov 22 13:58:11 2025 +0100
Merge branch '20' of salsa.debian.org:pkg-llvm-team/llvm-toolchain into 20
commit e12dc98dd592ab71a264cdab9917d862737de027
Author: Matthias Klose <doko@ubuntu.com>
Date: Sat Nov 22 13:56:54 2025 +0100
* libc++-20-dev: Relax dependency on libc++1.
commit 44732ddad256931aeeecd78e8d3be6aa7e7c8400
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Tue Nov 11 09:06:08 2025 +0100
fix the dh: error: Unknown parameter: ocaml error
commit 93ebd0954cb918eb238cf6f7eadaf2104b268d79
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Tue Nov 11 08:53:35 2025 +0100
SKIP_COMMON_PACKAGES = no because, otherwise, it creates a dep on llvm 21 and breaks apt.llvm.org
commit 024edc571dfd53346fcf240717075dc679811351
Author: Matthias Klose <doko@ubuntu.com>
Date: Sun Nov 9 16:57:31 2025 +0100
another profile rename
commit 7fe316ca3e9f599fafbd2c75cac4d606b7077f10
Author: Matthias Klose <doko@ubuntu.com>
Date: Sun Nov 9 15:37:19 2025 +0100
* Rename build profiles from llvm.* to pkg.llvm.*.
commit 54acacb19d894fd8e3a382404341e0228a343e76
Author: Matthias Klose <doko@ubuntu.com>
Date: Sun Nov 9 15:13:18 2025 +0100
* d/control: Only use one build profile per binary package for now. The ORing
of build profiles seems to be not working.
commit ff6c6034cd9ba7ab87766ca9fe8ca28bcf28e950
Author: Matthias Klose <doko@ubuntu.com>
Date: Sun Nov 9 02:33:19 2025 +0100
* Re(?)-enable omp on i386.
commit 7f3d8f4ef5f66cb75a6db2b60d89cd81c35311d5
Author: Matthias Klose <doko@ubuntu.com>
Date: Fri Nov 7 19:05:28 2025 +0100
* Add a llvm.noclang build profile (not enabled by default).
commit 5a71e9346378ea0f9fab19c3f87434d8d2b68563
Author: Matthias Klose <doko@ubuntu.com>
Date: Fri Nov 7 15:39:48 2025 +0100
* d/rules: Disable COMPILER_RT_BUILD_BUILTINS for s390x, still unsupported
in 20.x (and 19.x), only supported with 21.x.
commit fd29613b67c634a885665825febd0d3431132e7e
Author: Matthias Klose <doko@ubuntu.com>
Date: Fri Nov 7 15:18:56 2025 +0100
* Stop building packages built by LLVM 21.
commit 25d23119219eb1f18ce5d875fbcdf558b9c72ed6
Author: Matthias Klose <doko@ubuntu.com>
Date: Thu Nov 6 05:45:55 2025 +0100
* Merge 21 changes from 1:21.1.1-1 up to 1:21.1.4-7.
commit b86abd227f68ae4d72afb24f388027c21a598cc7
Merge: 9739081 f77f1b8
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Wed Sep 24 10:53:29 2025 +0000
Merge branch '20-qualify-multiarch' into '20'
[20] Remove Multi-Arch: same from colliding liboffload-20 (but not libllvm20)
See merge request pkg-llvm-team/llvm-toolchain!186
commit f77f1b8a4c72879735d4a8806c269350a47c15d2
Author: Simon McVittie <smcv@debian.org>
Date: Sat Sep 20 11:12:34 2025 +0100
d/qualify-clang.sh: Also check for liboffload-VERSION{,-dev}
Detects: #1116199
Fixes: 7a04a387 "Ship liboffload in a new package"
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 72fe37b41568e4f83d01e86769e9fd23df620e39
Author: Simon McVittie <smcv@debian.org>
Date: Sat Sep 20 11:11:18 2025 +0100
d/control.in: liboffload-20 can't be Multi-Arch: same
It contains usr/lib/llvm-20/lib/libLLVMOffload.so.20.1 which collides
with other architectures' instances of the same filename.
Closes: #1116199
Fixes: 7a04a387 "Ship liboffload in a new package"
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 82b9d45bc889114bbc3b488384d168c0d35e514a
Author: Simon McVittie <smcv@debian.org>
Date: Mon Sep 15 13:58:18 2025 +0100
d/qualify-clang.sh: Assert M-A: same packages don't collide in usr/lib/llvm-${VERSION}
Detects: #1100981
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 3f7711fa7a7adcf12aa2aad47273e70f8b0439be
Author: Simon McVittie <smcv@debian.org>
Date: Mon Sep 15 13:55:57 2025 +0100
d/qualify-clang.sh: Assert that libllvm${VERSION} is M-A: same
Detects: #1106132, #1115227
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 4741eb4454b571266cf339d0054a860e589768d0
Author: Simon McVittie <smcv@debian.org>
Date: Sat Sep 20 10:53:09 2025 +0100
d/qualify-clang.sh: Remove clang major version from libc++1, libc++abi1, libunwind
The major version was removed from the actual packages, but not from
this test script.
Fixes: 4b5eaa85 "Drop major versions from package names for libc++1/libc++abi1/libunwind"
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 9739081b51f15dd469b950b292f729ea78b3567e
Merge: 06565d1 8155396
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Tue Sep 9 17:01:12 2025 +0000
Merge branch 'loong64-cmodel-medium-20' into '20'
Add CFLAGS/CXXFLAGS -mcmodel=medium on loong64
See merge request pkg-llvm-team/llvm-toolchain!174
commit 8155396577769d1ec40082f00927893eef803145
Author: Jianfeng Liu <liujianfeng1994@gmail.com>
Date: Mon Aug 25 17:08:58 2025 +0800
Add CFLAGS/CXXFLAGS -mcmodel=medium on loong64
Signed-off-by: Jianfeng Liu <liujianfeng1994@gmail.com>
commit 06565d1cfb5c9481e8de13ea1063593fa98b84a0
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Sun Aug 17 21:52:11 2025 +0200
adjust lintian override
commit a9f03994b891dd3acb1cd6c32c3f54cc3f22a1c1
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Sun Aug 17 21:40:42 2025 +0200
prep upload
commit 0cf3c8262b9a24d1b3816d531956f788b49fe71f
Merge: c797bd7 4b5eaa8
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Fri Jun 13 18:21:54 2025 +0000
Merge branch 'renamelibs-20' into '20'
Revert SONAME changes from libs and instead drop major version from package name
See merge request pkg-llvm-team/llvm-toolchain!171
commit 4b5eaa852fe09818da3c99951745622d9976d25f
Author: Andres Salomon <dilinger@queued.net>
Date: Tue Jun 10 11:53:37 2025 -0400
Drop major versions from package names for libc++1/libc++abi1/libunwind
According to https://github.com/llvm/llvm-project/pull/132615
https://github.com/llvm/llvm-project/blob/main/libcxx/docs/ABIGuarantees.rst
we are guaranteed a stable ABI. Given that, let's make the libraries handled
more like libc6.
commit 619e802984b885cab391ed8e508aea419162e9af
Author: Andres Salomon <dilinger@queued.net>
Date: Mon Jun 9 14:23:05 2025 -0400
revert "Modify libc++/libc++abi/libunwind SONAMEs to include major version"
commit c797bd798e1452b90b86ec1c1704cdf019260d6a
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Fri Jun 13 08:57:11 2025 +0200
Remove "Provides: libunwind-dev" (Closes: #1100483)
commit 446ea32dc81d09bb037037d8a2f938a804827549
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Fri Jun 13 08:52:52 2025 +0200
New upstream release
commit 9ea12c7e38ffc70495d978477d87f1d0dd83372f
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Mon Jun 2 19:00:16 2025 +0200
merge changelog
commit d0ef320ccabc64d714f8e6ec283e7a297e4ab70e
Author: Matthias Klose <doko@ubuntu.com>
Date: Fri May 30 14:51:59 2025 +0200
* On ppc64el configure --with-long-double-format=ieee for upcoming distros.
commit 2aefe7e96fee2c4a1e131b95b638cfd39ef65921
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Thu May 29 22:30:08 2025 +0200
New upstream release
commit 4936be8b3b6d89e136d894dafb626b13c9a2610a
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Thu May 29 22:28:35 2025 +0200
upload done
commit d01324048eeb0e7e1f26ed34cb62fc1105b60d13
Merge: de488fa 60e64d5
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Mon May 26 22:25:26 2025 +0000
Merge branch 'sonames-20' into '20'
Modify libc++/libc++abi/libunwind SONAMEs to include major version
See merge request pkg-llvm-team/llvm-toolchain!169
commit 60e64d5a8927232a6ded5dc2feb37551fe34cfb9
Author: Andres Salomon <dilinger@debian.org>
Date: Mon May 26 22:25:26 2025 +0000
Modify libc++/libc++abi/libunwind SONAMEs to include major version
commit de488fa843dce4d3cdbe074bfbc2c4f26d5bcc53
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Sun May 25 16:08:59 2025 +0200
Bring back Multi-Arch: same for libllvm (Closes: #1106132)
commit e1cc1732ebc11b45cbf8f8f2c3cdc7b3778e34de
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Tue May 20 13:57:17 2025 +0200
new upstream release
commit 64de95c4c36862dca12251642da49ba255752fb3
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Sat May 3 11:44:42 2025 +0200
should be exp
commit 8de0b651119aa27e13b785d1a9edfe6d9d57b5e0
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Sat May 3 11:44:24 2025 +0200
prepare new release
commit dfae173fca818a8aab83bde11fc4d7488894da76
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Fri May 2 22:24:23 2025 +0200
ubuntu support: provide the correct patch
commit 1b2bdc4461635deb3b770cf0f5ef646ce02f7c90
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Fri Apr 4 19:42:43 2025 +0200
New upstream release
commit 08647a8339525b2a34f71a64f162b4601027f580
Author: Yuce Kurum <yuce.kurum@mind.be>
Date: Sun Apr 27 15:29:09 2025 +0200
Drop Multi-Arch: same from packages installing to non-multiarch paths. (Closes: #1102278) Thanks to Yuce Kurum for the patch
commit b2c69259dc6c9ccccc3531b7cef5156272271956
Author: Matthias Klose <doko@ubuntu.com>
Date: Wed Apr 30 15:20:07 2025 +0200
* d/libclang-common-X.Y-dev.install.in: Install xray and profile headers
on powerpc.
commit e168c881fe0ff27b3f3061ff3dd5aa8d3d2f96b2
Author: Matthias Klose <doko@ubuntu.com>
Date: Wed Apr 30 14:51:08 2025 +0200
* Replace the ubuntu-plucky patch with a ubuntu-questing patch.
commit b403af2f36afdd06bb7a104f7fcaf07b5f77e0ad
Author: Sylvestre Ledru <sylvestre@debian.org>
Date: Wed Apr 16 11:19:48 2025 +0200
New upstream release
commit a80e8c6010d7ed7bef11533030c9b3fed19412d2
Author: Matthias Klose <doko@ubuntu.com>
Date: Fri Apr 4 16:10:18 2025 +0200
* d/watch: Enable the integration-test-suite component.
commit 3ae27796a79e6a149dbc37328077737743ef604a
Author: Matthias Klose <doko@ubuntu.com>
Date: Fri Apr 4 10:49:13 2025 +0200
* Don't use the lld linker on mips* for the build, ftbfs.
commit c8341bb980d8cc02435d7e442d20076c3a7a399b
Author: Matthias Klose <doko@ubuntu.com>
Date: Fri Apr 4 10:11:03 2025 +0200
* d/libomp-X.Y-dev.install.in: Install libomptarget* on loong64.
commit 9b8852723f53c6dd0a18f3fba601edc7d8b0f218
Author: Matthias Klose <doko@ubuntu.com>
Date: Fri Apr 4 10:07:54 2025 +0200
* d/clang-tools-X.Y.install.in: Install hwasan_symbolize on x32.
* d//libclang-common-X.Y-dev.install.in: Install xray and profile headers
on x32.
commit e5e726b8aa502ef9f309708e1bb86cb88033bdc3
Author: Matthias Klose <doko@ubuntu.com>
Date: Fri Apr 4 09:59:56 2025 +0200
* d/libclang-rt-X.Y-dev.install.in: Don't install liborc_rt* on powerpc.
Among the 87 debian patches available in version 1:21.1.8-7 of the package, we noticed the following issues: