Commit Graph

905 Commits

Author SHA1 Message Date
Sylvestre Ledru
b13a5e5005 Use the | hello trick for g++-multilib for s390x / Ubuntu Oracular 2024-10-21 10:20:21 +02:00
Sylvestre Ledru
c3b2462be1 Revert "try to remove g++-multilib on s390x"
This reverts commit b31ea97a00.
2024-10-21 10:17:35 +02:00
Sylvestre Ledru
b31ea97a00 try to remove g++-multilib on s390x 2024-10-20 09:57:02 +02:00
Sylvestre Ledru
f58880852a Update Standards version to 4.7.0 2024-10-05 08:30:06 +02:00
Sylvestre Ledru
df45eae76e clang provides objc++-compiler (Closes: #1082744) 2024-09-30 22:32:58 +02:00
Sylvestre Ledru
f85f853fd0 Fix the bootstrapping (Closes: #1082610) Thanks to Andrey Feofilaktov for the patch 2024-09-30 22:28:34 +02:00
Matthias Klose
d5fd645d36 * libllvm19: No symlinks in the llvm-19 subdir. Closes: #1081192, #1082495. 2024-09-21 10:40:34 +02:00
Sylvestre Ledru
fa20800fb5 Adjust the workaround for apt.llvm.org version upgrades https://github.com/llvm/llvm-project/issues/109276 2024-09-19 17:11:21 +02:00
Sylvestre Ledru
d692c71cdf refresh the control 2024-09-19 17:08:11 +02:00
Matthias Klose
65c22232e7 * New upstream release 19.1.0. 2024-09-17 19:37:40 +02:00
Matthias Klose
e1ab65cefa * Build-depend on llvm-spirv-19. 2024-09-16 11:16:55 +02:00
Matthias Klose
f1ce55f708 * Move the libLLVM.so.1 symlink into llvm-19-dev. Closes: #1081192. 2024-09-09 10:45:07 +02:00
Matthias Klose
7eb47e34d4 * Fix usage-wrapper build dependency. 2024-09-08 17:46:12 +02:00
Matthias Klose
2d26549ef2 * Remove references to alpha, hppa, powerpcspe and sh4. 2024-09-08 17:09:50 +02:00
Matthias Klose
f10d3d4a18 * Remove references to powerpcspe. 2024-09-08 17:03:07 +02:00
Matthias Klose
c273117b98 * Remove unused kfreebsd patches, and remove references to kfreebsd and s390. 2024-09-08 16:46:40 +02:00
Matthias Klose
cb93535be6 * Replace LLDB_DISABLE_ARCHS macro with LLDB_ARCHS macro. 2024-09-08 16:40:27 +02:00
Aurelien Jarno
143f4a55d6 Enable lldb on riscv64
It has been supported for a few releases but not enabled on the debian
side.

This should fix the autopkgtest on riscv64

(cherry picked from commit 4cf15e6671)
2024-09-08 15:08:15 +02:00
Matthias Klose
1866bfaf3a * Disable the usage-wrapper/memory tracking by default. 2024-09-08 15:05:01 +02:00
Matthias Klose
2661c00c67 * Disable z3 again for Ubuntu, and make the libz3-dev (build) dependency
conditional.
2024-09-04 11:53:56 +02:00
Matthias Klose
7595db38bd * Add hurd-amd64 support. 2024-09-03 15:01:44 +02:00
Matthias Klose
040529cc72 * Build without z3 on sh4 (ftbfs). 2024-08-31 22:17:11 +02:00
Matthias Klose
9947c34d08 * Disable openmp on loong64 (ld: cannot find -lomptarget.rtl.host). 2024-08-31 20:29:03 +02:00
Matthias Klose
09bac5f2de * Disable memory tracking on the Hurd and some ports architectures. 2024-08-31 08:08:23 +02:00
Matthias Klose
7862415e28 * Disable openmp on mips64el (ld: cannot find -lomptarget.rtl.host). 2024-08-31 07:52:35 +02:00
Matthias Klose
fd46c750c4 * Fix installation of the shared libllvm and libclang-cpp libraries
under their soname. Closes: #1072200.
  * Drop some of the unnecessary libllvm symlinks.
2024-08-30 10:39:49 +02:00
Matthias Klose
610c0b7b3a * Disable flang on mips64el (currently not supported). 2024-08-27 13:14:09 +02:00
Matthias Klose
b31ea1725b * Disable openmp on riscv64 (ld: cannot find -lomptarget.rtl.host). 2024-08-27 12:39:19 +02:00
Matthias Klose
9b503ea56a * Factor-out omp architectures. 2024-08-27 12:37:19 +02:00
Matthias Klose
f804b23c23 * Disable ocaml on armhf, requires ocamlopt. 2024-08-27 12:25:24 +02:00
Matthias Klose
df85a63901 * Factor-out ocaml architectures. 2024-08-27 12:20:00 +02:00
Matthias Klose
d6a67df217 * Add some memory tracking, getting some information on memory hogs. 2024-08-27 11:56:40 +02:00
Emanuele Rocca
eb75a69cb0 Enable bolt on arm64, now supported upstream 2024-08-16 15:50:52 +02:00
Sylvestre Ledru
fa1eda2885 prepare 19 2024-07-23 22:37:31 +02:00
Norbert Lange
0e0c765d7f lldb: Enable Intel Processor Trace
The necessary library is available in debian, obviously
limited to the x86 architecture.
Build lldb to support this functionality [1].

[1] - https://lldb.llvm.org/use/intel_pt.html
2024-06-22 00:26:45 +02:00
Sylvestre Ledru
2baa906bfb Disable openmp on i386 - wasn't officially supported 2024-05-12 13:53:18 +02:00
Matthias Klose
fa56ca9efc also add spirv-tools b-d to stage1 2024-03-16 21:13:55 +01:00
Matthias Klose
6dee861892 * Add a stage1 profile to disable curl, grpc and spirv. 2024-03-16 20:05:42 +01:00
Matthias Klose
0f22b2b8af * Build-depend on llvm-spirv-18 instead of llvm-spirv-17. 2024-03-12 18:26:38 +01:00
Sylvestre Ledru
742438d44d Add python3-pexpect in the build dep for lldb 2024-03-08 19:27:17 +01:00
Matthias Klose
7c735bfe61 * Make libclang-common-19-dev architecture dependent. 2024-03-05 23:41:07 +01:00
Sylvestre Ledru
45469816b2 fix the version 2024-03-03 21:02:39 +01:00
Sylvestre Ledru
9437bc9df3 fix the syntax 2024-03-02 18:43:09 +01:00
Sylvestre Ledru
4db9f7c593 Add a new package libllvmlibc-18-dev to ship LLVM libc (experimental for now) 2024-03-02 18:41:05 +01:00
Gianfranco Costamagna
26c93c9ff7 Add code to hack time64 in 32bit builds, and try to disable stack protector on mips64el 2024-03-02 18:39:04 +01:00
Sylvestre Ledru
0df41ae435 Merge remote-tracking branch 'origin/18' into snapshot 2024-02-09 12:40:23 +01:00
Samuel Thibault
fc5416c767 control: Avoid hello build-dep getting pulled in on buildds
If we use

foo [amd64] | hello,
bar | hello

on non-amd64 archs this gets reduced to

hello,
bar | hello

And thus hello gets installed, and thus bar does not get installed. In
the llvm-toolchain package case, this leads to wasi-libc not getting
installed as expected in experimental builds, as can be seen in various
archs:

https://buildd.debian.org/status/fetch.php?pkg=llvm-toolchain-snapshot&arch=hurd-i386&ver=1%3A19~%2B%2B20240125092523%2B41fe98a6e7e5-1~exp1&stamp=1706212747&raw=0
https://buildd.debian.org/status/fetch.php?pkg=llvm-toolchain-snapshot&arch=ia64&ver=1%3A19~%2B%2B20240125092523%2B41fe98a6e7e5-1~exp1&stamp=1706212238&raw=0
https://buildd.debian.org/status/fetch.php?pkg=llvm-toolchain-snapshot&arch=loong64&ver=1%3A19~%2B%2B20240125092523%2B41fe98a6e7e5-1~exp1&stamp=1706211390&raw=0
https://buildd.debian.org/status/fetch.php?pkg=llvm-toolchain-snapshot&arch=x32&ver=1%3A19~%2B%2B20240125092523%2B41fe98a6e7e5-1~exp1&stamp=1706211402&raw=0

So we should rather be using:

foo [amd64] | hello [amd64],
bar | hello

i.e. keep the constraints coherent, so that on non-amd64 this gets
translated to

bar | hello

which will not unexpectedly install the hello package, and properly
install bar.
2024-01-28 14:00:59 +01:00
Sylvestre Ledru
c4000f7f7f Merge remote-tracking branch 'origin/18' into snapshot 2024-01-25 09:17:14 +01:00
Sylvestre Ledru
d1e6fa6dc3 Branching of 18 2024-01-24 14:07:30 +01:00
Sylvestre Ledru
1f1f89223e refresh of the control 2024-01-24 14:06:47 +01:00