From a3b9c933c59809027937c7708e1d996988c112f2 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Wed, 30 Jul 2025 17:05:36 +0200 Subject: [PATCH] mark xbuffer as volatile to work around gcc15.1 optimizer bug --- kernel/power/dgemv_n.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/power/dgemv_n.c b/kernel/power/dgemv_n.c index ac365b3b2..303d9600f 100644 --- a/kernel/power/dgemv_n.c +++ b/kernel/power/dgemv_n.c @@ -147,7 +147,7 @@ int CNAME(BLASLONG m, BLASLONG n, BLASLONG dummy1, FLOAT alpha, FLOAT *a, BLASLO BLASLONG m3; BLASLONG n2; BLASLONG lda4 = lda << 2; - FLOAT xbuffer[8] __attribute__ ((aligned (16))); + volatile FLOAT xbuffer[8] __attribute__ ((aligned (16))); FLOAT *ybuffer; if ( m < 1 ) return(0);