v9.4.5.beta2 (Feb 20, 2025)
Pre-release
Pre-release
v9.4.5.beta2 (Feb 20, 2025)
- (59) bug fix: the GxB_NO_INT32 and GxB_NOT_INT64 flags in GB_control.h
did not completely remove some of the INT32 and INT64 factory kernels.
Caught by Erik Welch, NVIDIA. - AppleClang compiler bug: On the Mac, the Source/mask/GB_masker.c file
triggers a bug in AppleClang 16.0.0 with -O3 in (MacOS 14.6.1 (23G93),
Xcode 16.2, Apple clang version 16.0.0, clang-1600.0.26.6). It also
fails in MacOS 15.2 (Target: arm64-apple-darwin23.6.0). The bug is
triggered by these tests in LAGraph (v1.2 branch, unreleased, Jan 4,
2025):
39 - LAGraphX_BF (SIGTRAP)
40 - LAGraphX_Coarsen_Matching (Failed)
41 - LAGraphX_FastGraphletTransform (SIGTRAP)
49 - LAGraphX_PageRankGX (SIGTRAP)
54 - LAGraphX_SquareClustering (SIGTRAP)
61 - LAGraphX_msf (Failed)
When using clang, optimization is turned off for this file. This has
no impact on performance since GB_masker.c is very simple, consisting
of a single sequence of calls to other methods.
v9.4.5.beta2: extend pragma in Source/mask/GB_masker.c, since it also fails with clang-cl on MS Windows.
Full Changelog: v9.4.4...v9.4.5.beta2