From 7fa9dc290d720889b13eba1040c0641844e52035 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Tue, 3 Nov 2026 13:28:11 +0100 Subject: [PATCH 1/2] Add OPENBLAS_EXPORT for XERBLA to unhide it --- driver/others/xerbla.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/driver/others/xerbla.c b/driver/others/xerbla.c index 7b9032495f..a1a10c2787 100644 --- a/driver/others/xerbla.c +++ b/driver/others/xerbla.c @@ -104,9 +104,11 @@ void __xerbla(char *message, blasint *info, blasint length) { return openblas_xerbla_dispatch(message, info, length); } +OPENBLAS_EXPORT void BLASFUNC(xerbla)(char *, blasint *, blasint) __attribute__ ((weak, alias ("__xerbla"))); #else +OPENBLAS_EXPORT void BLASFUNC(xerbla)(char *message, blasint *info, blasint length) { return openblas_xerbla_dispatch(message, info, length); } From 239e3f5206b28d2c5acfe781937cffb76bf2483a Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Tue, 3 Nov 2026 15:50:59 +0100 Subject: [PATCH 2/2] Tag xerbla as visible --- common_interface.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common_interface.h b/common_interface.h index 44f524a490..d627f09ca4 100644 --- a/common_interface.h +++ b/common_interface.h @@ -44,7 +44,7 @@ extern "C" { /* Assume C declarations for C++ */ #endif /* __cplusplus */ -void BLASFUNC(xerbla)(char *, blasint *info, blasint); +OPENBLAS_EXPORT void BLASFUNC(xerbla)(char *, blasint *info, blasint); OPENBLAS_EXPORT void extern openblas_set_num_threads_(int *);