Hi Reinhard, Sylvestre, and everyone who reads this!
Some background information: From time to time we port the AspectC++
implementation to newer versions of clang/llvm. As we have many
dependencies, our build process checks the installed clang version and
only builds AspectC++ if the version number is supported by our code.
Therefore, I have been asking for a specific version number.
Right now the latest clang version, which is supported by our build
process, is 19.1.6. It is the base of AspectC++ 2.4, which was published
in January on aspectc.org. So, in general, Reinhard could immediately
update the Debian Package to use clang 19.
However, I would try to port AspectC++ to clang 21 within the next two
weeks anyway. So Reinhard could also wait. I have looked into the
current clang-21 package (https://packages.debian.org/unstable/clang-21)
and clang 21.1.6 seems to be the current version. Therefore, I would go
for this one (21.1.6) specifically. Please let me know if I missed
anything.
Thanks for maintaining the AspectC++ and LLVM packages!
- Olaf
Am 25.11.25 um 12:25 schrieb Reinhard Tartler:
Control: forwarded -1 [email protected]
Hi Olaf,
in the other thread you've asked what version of LLVM to use in
Debian. In fact, Sylvestre, the Debian LLVM maintainer, has recently
asked me to update to LLVM 21 or 19, see the message below.
He is the best person to answer specific questions about LLVM in
Debian, such as on timelines or technical particularities.
Sylvestre, Olaf is my former thesis advisor and is developing a
source-to-source compiler for the AspectC++ language. The
implementation takes AspectC++ code (think AspectJ, but C++), and uses
gcc/LLVM to transform it to C++. I'm helping to keep that compiler in
a usable state in Debian.
Thanks everyone for your assistance!
-rt
On 2025-11-08 16:16, Sylvestre Ledru wrote:
Source: aspectc++
Severity: normal
Dear Maintainer,
We would like to remove llvm 17 and it depends on it.
Could you please upgrade to 21?
Thanks
Sylvestre
-- System Information:
Debian Release: 13.0
APT prefers stable
APT policy: (990, 'stable'), (600, 'unstable'), (500,
'stable-updates'), (500, 'stable-security'), (500, 'oldoldstable'),
(300, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.38+deb13-amd64 (SMP w/20 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8),
LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: SELinux: enabled - Mode: Permissive - Policy name: default
_______________________________________________
aspectc-developers mailing list
[email protected]
https://www.aspectc.org/cgi-bin/mailman/listinfo/aspectc-developers