From 5a70066e5b410aa6d0f6e244748141310caadc43 Mon Sep 17 00:00:00 2001 From: Peter Boyle Date: Sun, 23 Aug 2026 21:16:56 -0400 Subject: [PATCH] Claude build fixeds --- tests/debug/Test_general_coarse.cc | 5 +++-- tests/debug/Test_schur_dense_coarse.cc | 7 +++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/debug/Test_general_coarse.cc b/tests/debug/Test_general_coarse.cc index c7bdbe099..b47693568 100644 --- a/tests/debug/Test_general_coarse.cc +++ b/tests/debug/Test_general_coarse.cc @@ -36,8 +36,9 @@ Author: Peter Boyle using namespace std; using namespace Grid; -gridblasHandle_t GridBLAS::gridblasHandle; -int GridBLAS::gridblasInit; +// GridBLAS statics are defined ONCE, in Grid/algorithms/blas/BatchedBlas.cc; +// a second definition here is a duplicate-symbol link error the moment the +// archive member is pulled in. /////////////////////// // Tells little dirac op to use MdagM as the .Op() diff --git a/tests/debug/Test_schur_dense_coarse.cc b/tests/debug/Test_schur_dense_coarse.cc index 912ee90a2..1e750bffe 100644 --- a/tests/debug/Test_schur_dense_coarse.cc +++ b/tests/debug/Test_schur_dense_coarse.cc @@ -262,8 +262,11 @@ int main (int argc, char ** argv) setenv("DENSE_PANEL_BYTES","65536",1); unsetenv("SLAB_FILE"); - typedef DenseCoarseMatrix DenseCC; - DenseCC dcm(LittleDiracOp, Coarse5d); + // Restructured interface: DenseCoarseMatrix, constructed + // on the grid and fed by Import (which runs the certificate chain). + typedef DenseCoarseMatrix DenseCC; + DenseCC dcm(Coarse5d); + dcm.Import(LittleDiracOp); std::cout << GridLogMessage << "T6 audit relative slab difference (schur vs single) = " << dcm.schurAuditRel << std::endl;