fastGPT icon indicating copy to clipboard operation
fastGPT copied to clipboard

macOS: update `cblas_sgemm` in Accelerate

Open certik opened this issue 7 months ago • 0 comments

Both locally and at a CI I am now getting a warning:

[ 35%] Building C object CMakeFiles/fastgpt.dir/linalg_accelerate.c.o
/Users/runner/work/fastGPT/fastGPT/linalg_accelerate.c:13:5: warning: 'cblas_sgemm' is deprecated: first deprecated in macOS 13.3 - An updated CBLAS interface supporting ILP64 is available.  Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [-Wdeprecated-declarations]
    cblas_sgemm(CblasColMajor, CblasNoTrans, CblasNoTrans, m, n, k, 1.0, A, m, B, k, 0.0, C, m);
    ^
/Applications/Xcode_15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/vecLib.framework/Headers/cblas.h:610:6: note: 'cblas_sgemm' has been explicitly marked deprecated here
void cblas_sgemm(const enum CBLAS_ORDER __Order,
     ^

So we should upgrade it.

certik avatar May 06 '25 19:05 certik