Skip to content

Commit 901381c

Browse files
Merge pull request #1012 from DrTimothyAldenDavis/dev
SuiteSparse 7.12.1
2 parents 645c36c + 9759b8c commit 901381c

5 files changed

Lines changed: 47 additions & 10 deletions

File tree

ChangeLog

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
Nov 4, 2025: version 7.12.1
2+
3+
* SuiteSparse_config 7.12.1: fix for ninja; checking BLAS properties
4+
* Package versions in this release: (* denotes a new version)
5+
SuiteSparse_config 7.12.1 *
6+
AMD 3.3.4
7+
BTF 2.3.3
8+
CAMD 3.3.5
9+
CCOLAMD 3.3.5
10+
CHOLMOD 5.3.4
11+
COLAMD 3.3.5
12+
CSparse 4.3.2
13+
CXSparse 4.4.2
14+
Example 1.8.10
15+
GraphBLAS 10.2.0
16+
KLU 2.3.6
17+
LDL 3.3.3
18+
LAGraph 1.2.1
19+
SuiteSparse_Mongoose 3.3.6
20+
ParU 1.1.0
21+
RBio 4.3.5
22+
SPEX 3.2.4
23+
SPQR 4.3.6
24+
UMFPACK 6.3.7
25+
126
Nov 1, 2025: version 7.12.0
227

328
* UMFPACK 6.3.7: workaround for an Intel icx 2025.2 compiler bug

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
SuiteSparse: A Suite of Sparse matrix packages at http://suitesparse.com
1111
-----------------------------------------------------------------------------
1212

13-
Nov 1, 2025, SuiteSparse VERSION 7.12.0
13+
Nov 4, 2025, SuiteSparse VERSION 7.12.1
1414

1515
SuiteSparse is a set of sparse-matrix-related packages written or co-authored
1616
by Tim Davis, available at https://github.com/DrTimothyAldenDavis/SuiteSparse .

SuiteSparse_config/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
cmake_minimum_required ( VERSION 3.22 )
1616

1717
# version of both SuiteSparse and SuiteSparse_config
18-
set ( SUITESPARSE_DATE "Nov 1, 2025" )
18+
set ( SUITESPARSE_DATE "Nov 4, 2025" )
1919
set ( SUITESPARSE_VERSION_MAJOR 7 )
2020
set ( SUITESPARSE_VERSION_MINOR 12 )
21-
set ( SUITESPARSE_VERSION_SUB 0 )
21+
set ( SUITESPARSE_VERSION_SUB 1 )
2222
set ( SUITESPARSE_CONFIG_VERSION_MAJOR ${SUITESPARSE_VERSION_MAJOR} CACHE STRING "" FORCE )
2323
set ( SUITESPARSE_CONFIG_VERSION_MINOR ${SUITESPARSE_VERSION_MINOR} CACHE STRING "" FORCE )
2424
set ( SUITESPARSE_CONFIG_VERSION_PATCH ${SUITESPARSE_VERSION_SUB} CACHE STRING "" FORCE )

SuiteSparse_config/SuiteSparse_config.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -449,10 +449,10 @@ int SuiteSparse_version // returns SUITESPARSE_VERSION
449449

450450
#define SUITESPARSE_HAS_VERSION_FUNCTION
451451

452-
#define SUITESPARSE_DATE "Nov 1, 2025"
452+
#define SUITESPARSE_DATE "Nov 4, 2025"
453453
#define SUITESPARSE_MAIN_VERSION 7
454454
#define SUITESPARSE_SUB_VERSION 12
455-
#define SUITESPARSE_SUBSUB_VERSION 0
455+
#define SUITESPARSE_SUBSUB_VERSION 1
456456

457457
// version format x.y
458458
#define SUITESPARSE_VER_CODE(main,sub) ((main) * 1000 + (sub))
@@ -461,7 +461,7 @@ int SuiteSparse_version // returns SUITESPARSE_VERSION
461461
// version format x.y.z
462462
#define SUITESPARSE__VERCODE(main,sub,patch) \
463463
(((main)*1000ULL + (sub))*1000ULL + (patch))
464-
#define SUITESPARSE__VERSION SUITESPARSE__VERCODE(7,12,0)
464+
#define SUITESPARSE__VERSION SUITESPARSE__VERCODE(7,12,1)
465465

466466
//==============================================================================
467467
// SuiteSparse interface to the BLAS and LAPACK libraries

SuiteSparse_config/cmake_modules/SuiteSparse__blas_threading.cmake

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,12 @@ if ( NOT ( ${CMAKE_SYSTEM} MATCHES ${CMAKE_HOST_SYSTEM} ) )
4040

4141
if ( ${BLA_VENDOR} STREQUAL "OpenBLAS" )
4242
# check if OpenBLAS has openblas_set_num_threads_local (Apr 2024 or later)
43+
get_filename_component ( ABS_SOURCE_PATH
44+
${PROJECT_SOURCE_DIR}/../SuiteSparse_config/cmake_modules/check_openblas_Apr2024.c
45+
ABSOLUTE )
4346
try_compile ( OPENBLAS_2024_COMPILES
4447
${CMAKE_CURRENT_BINARY_DIR}
45-
${PROJECT_SOURCE_DIR}/../SuiteSparse_config/cmake_modules/check_openblas_Apr2024.c
48+
${ABS_SOURCE_PATH}
4649
LINK_OPTIONS ${BLAS_LINKER_FLAGS}
4750
LINK_LIBRARIES ${BLAS_LIBRARIES} )
4851
if ( ${OPENBLAS_2024_COMPILES} )
@@ -69,9 +72,12 @@ if ( is_Intel )
6972
# determine if MKL is single-threaded or multi-threaded (info only)
7073
#---------------------------------------------------------------------------
7174

75+
get_filename_component ( ABS_SOURCE_PATH
76+
${PROJECT_SOURCE_DIR}/../SuiteSparse_config/cmake_modules/check_mkl.c
77+
ABSOLUTE )
7278
try_run ( MKL_RUNS MKL_COMPILES
7379
${CMAKE_CURRENT_BINARY_DIR}
74-
${PROJECT_SOURCE_DIR}/../SuiteSparse_config/cmake_modules/check_mkl.c
80+
${ABS_SOURCE_PATH}
7581
LINK_OPTIONS ${BLAS_LINKER_FLAGS}
7682
LINK_LIBRARIES ${BLAS_LIBRARIES}
7783
RUN_OUTPUT_VARIABLE MKL_OUTPUT )
@@ -99,9 +105,12 @@ endif ( )
99105
if ( ${BLA_VENDOR} STREQUAL "OpenBLAS" )
100106

101107
# check if OpenBLAS has openblas_get_num_threads (Mar 2015 or later)
108+
get_filename_component ( ABS_SOURCE_PATH
109+
${PROJECT_SOURCE_DIR}/../SuiteSparse_config/cmake_modules/check_openblas_Mar2015.c
110+
ABSOLUTE )
102111
try_run ( OPENBLAS_2015_RUNS OPENBLAS_2015_COMPILES
103112
${CMAKE_CURRENT_BINARY_DIR}
104-
${PROJECT_SOURCE_DIR}/../SuiteSparse_config/cmake_modules/check_openblas_Mar2015.c
113+
${ABS_SOURCE_PATH}
105114
LINK_OPTIONS ${BLAS_LINKER_FLAGS}
106115
LINK_LIBRARIES ${BLAS_LIBRARIES}
107116
RUN_OUTPUT_VARIABLE OPENBLAS_2015_OUTPUT )
@@ -115,9 +124,12 @@ if ( ${BLA_VENDOR} STREQUAL "OpenBLAS" )
115124
endif ( )
116125

117126
# check if OpenBLAS has openblas_set_num_threads_local (Apr 2024 or later)
127+
get_filename_component ( ABS_SOURCE_PATH
128+
${PROJECT_SOURCE_DIR}/../SuiteSparse_config/cmake_modules/check_openblas_Apr2024.c
129+
ABSOLUTE )
118130
try_run ( OPENBLAS_2024_RUNS OPENBLAS_2024_COMPILES
119131
${CMAKE_CURRENT_BINARY_DIR}
120-
${PROJECT_SOURCE_DIR}/../SuiteSparse_config/cmake_modules/check_openblas_Apr2024.c
132+
${ABS_SOURCE_PATH}
121133
LINK_OPTIONS ${BLAS_LINKER_FLAGS}
122134
LINK_LIBRARIES ${BLAS_LIBRARIES}
123135
RUN_OUTPUT_VARIABLE OPENBLAS_2024_OUTPUT )

0 commit comments

Comments
 (0)