Debian Patches

Status for libhmsbeagle/4.2.0+dfsg-2

Patch Description Author Forwarded Bugs Origin Last update
gcc-4.7.patch Build with gcc-4.7 Andreas Tille <tille@debian.org> no debian 2025-08-07
doxygen_update.patch Update Doxyfile Andreas Tille <tille@debian.org> no 2012-01-19
fix-922776.patch Fix #922776
On ppc64el, altivec.h redefines bool, pixel and vector which can collide with
c++ types.
This altivec.h inclusion is done by opencl in CL/cl_platform.h .
As altivec.h explains, it's possible to undefine those for C++ compatibility in
libhmsbeagle/GPU/GPUInterface.h where we don't need them and where it fails,
while doing that on the right plateform.
Finally, enable libhmsbeagle1v5 on ppc64el.
Frédéric Bonnard <frediz@debian.org> no 2025-08-07
fix-976567.patch Add missing stdlib.h Andreas Tille <tille@debian.org> no debian 2020-12-06
no_synthetictest_because_of_sse.patch skipping the build of synthetictest as it requires SSE symbols,

at least on armel.
Pierre Gruet <pgt@debian.org> yes 2024-12-16
0007-tests-test_resource.sh-Correct-file.patch tests/test_resource.sh Correct file LONGEAC Clement <longeac@grades-01.synchrotron-soleil.fr> no 2025-08-11
fix-mascot-vector-fma.patch Fix MASCOT FMA kernel build on targets without a vector FMA intrinsic
MascotFma.hpp only defines MASCOT_VMUL_ADD for clang, MSVC, and GCC on
x86 or aarch64. With GCC on other architectures (for example armhf and
loong64) the FMA build of kernel B therefore fails to compile with
"'MASCOT_VMUL_ADD' was not declared in this scope".

Those targets never select the FMA kernel at run time, because
cpuHasFma() returns false there, but the translation unit is still
built. Add a fallback that evaluates the operation lane by lane with a
rounded product and a rounded sum, like the strict build.


diff --git a/libhmsbeagle/mascot/MascotFma.hpp b/libhmsbeagle/mascot/MascotFma.hpp
index 8283218..3a34cea 100644
Andreas Tille <tille@debian.org> no 2026-11-07

All known versions for source package 'libhmsbeagle'

Links