Debian Patches

Status for aspectc++/1:2.5+svn20261003-2

Patch Description Author Forwarded Bugs Origin Last update
0001-float128.patch Work around float128 issue on ppc64el

Disable float128 when generating compiler configuration for clang on ppc64el.
Frédéric Bonnard <frediz@debian.org> no debian 2026-10-03
0002-cxx20-test-dataflowanalysis.patch Disambiguate function pointer comparison in DataFlowAnalysis test under C++20


Under C++20 rules (P0846R0), an unqualified function name directly preceding
'<' is parsed as a template name initiating a template argument list.
Wrapping the comparison operands in parentheses disambiguates the expression
and prevents syntax errors when the host compiler defaults to C++20 (e.g. GCC 16).
Reinhard Tartler <siretart@tauware.de> no 2026-10-03
0003-test-probe-float128.patch test-probe-float128
Probe target compiler for __float128 support before running Float128Basic test

In Clang, the __float128 type is a target-dependent extension only supported
on specific architectures (principally x86/x86_64). On other architectures
such as AArch64 (arm64), armhf, ppc64el, and s390x, attempting to compile
code containing __float128 fails with:
error: __float128 is not supported on this target

Rather than checking host architecture with uname (which breaks during
cross-compilation), probe the target C++ compiler ($(CXX)) directly for
__float128 support before adding Float128Basic to ACTESTS.
Reinhard Tartler <siretart@tauware.de> invalid 2026-10-05
0004-Honor-CFLAGS-CXXFLAGS-CPPFLAGS-and-LDFLAGS-from-envi.patch Use ?= for CFLAGS in AspectC++ and Ag++ Makefiles so compiler and linker flags supplied by the environment (such as Debian hardening build flags) are honored rather than unconditionally overridden. Reinhard Tartler <siretart@tauware.de> invalid debian 2026-10-06

All known versions for source package 'aspectc++'

Links