From edaa73fd2423ca332c41fdf16966da8ddb1c5ca3 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Wed, 20 Aug 2025 06:33:28 -0700 Subject: [PATCH] Hide the local 2VLx2VL symbol as static is insufficient for this with gcc --- kernel/arm64/sgemm_direct_alpha_beta_arm64_sme1.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/arm64/sgemm_direct_alpha_beta_arm64_sme1.c b/kernel/arm64/sgemm_direct_alpha_beta_arm64_sme1.c index 7a46e40f3..9fb7e0d43 100644 --- a/kernel/arm64/sgemm_direct_alpha_beta_arm64_sme1.c +++ b/kernel/arm64/sgemm_direct_alpha_beta_arm64_sme1.c @@ -111,6 +111,7 @@ return; } __arm_new("za") __arm_locally_streaming +__attribute__((visibility("hidden"))) static void sgemm_direct_alpha_beta_sme1_2VLx2VL(uint64_t m, uint64_t k, uint64_t n, const float* alpha,\ const float *ba, const float *restrict bb, const float* beta,\ float *restrict C) { @@ -209,3 +210,4 @@ void CNAME (BLASLONG M, BLASLONG N, BLASLONG K, float alpha, float * __restrict float beta, float * __restrict R, BLASLONG strideR){fprintf(stderr,"empty sgemm_direct_alpha_beta should not be called!!!\n");} #endif +