From 92557c6feba8819587a6cc3a21d9a9c929f03d65 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Wed, 22 Jun 2022 23:23:02 +0200 Subject: [PATCH] Set visibility of internal symbols to hidden --- driver/level2/gbmv_k.c | 6 +++++- driver/level2/gbmv_thread.c | 12 ++++++++++-- driver/level2/gemv_thread.c | 12 ++++++++++-- driver/level2/ger_thread.c | 12 ++++++++++-- driver/level2/sbgemv_thread.c | 6 +++++- driver/level2/sbmv_k.c | 6 +++++- driver/level2/sbmv_thread.c | 12 ++++++++++-- driver/level2/spmv_k.c | 6 +++++- driver/level2/spmv_thread.c | 12 ++++++++++-- driver/level2/spr2_k.c | 6 +++++- driver/level2/spr2_thread.c | 12 ++++++++++-- driver/level2/spr_k.c | 6 +++++- driver/level2/spr_thread.c | 12 ++++++++++-- driver/level2/symv_thread.c | 12 ++++++++++-- driver/level2/syr2_k.c | 6 +++++- driver/level2/syr2_thread.c | 12 ++++++++++-- driver/level2/syr_k.c | 6 +++++- driver/level2/syr_thread.c | 12 ++++++++++-- driver/level2/zgbmv_k.c | 6 +++++- driver/level2/zhbmv_k.c | 6 +++++- driver/level2/zher2_k.c | 6 +++++- driver/level2/zher_k.c | 6 +++++- driver/level2/zhpmv_k.c | 6 +++++- driver/level2/zhpr2_k.c | 6 +++++- driver/level2/zhpr_k.c | 6 +++++- driver/level2/zsbmv_k.c | 6 +++++- driver/level2/zspmv_k.c | 6 +++++- driver/level2/zspr2_k.c | 6 +++++- driver/level2/zspr_k.c | 6 +++++- driver/level2/zsyr2_k.c | 6 +++++- driver/level2/zsyr_k.c | 6 +++++- 31 files changed, 205 insertions(+), 41 deletions(-) diff --git a/driver/level2/gbmv_k.c b/driver/level2/gbmv_k.c index 498f5fef7..fc26e0f98 100644 --- a/driver/level2/gbmv_k.c +++ b/driver/level2/gbmv_k.c @@ -48,7 +48,11 @@ #define M n #endif -void CNAME(BLASLONG m, BLASLONG n, BLASLONG ku, BLASLONG kl, FLOAT alpha, +void +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, BLASLONG n, BLASLONG ku, BLASLONG kl, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, void *buffer){ diff --git a/driver/level2/gbmv_thread.c b/driver/level2/gbmv_thread.c index 4fce9744f..a2b5eda5b 100644 --- a/driver/level2/gbmv_thread.c +++ b/driver/level2/gbmv_thread.c @@ -170,9 +170,17 @@ static int gbmv_kernel(blas_arg_t *args, BLASLONG *range_m, BLASLONG *range_n, F } #ifndef COMPLEX -int CNAME(BLASLONG m, BLASLONG n, BLASLONG ku, BLASLONG kl, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, BLASLONG n, BLASLONG ku, BLASLONG kl, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ #else -int CNAME(BLASLONG m, BLASLONG n, BLASLONG ku, BLASLONG kl, FLOAT *alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, BLASLONG n, BLASLONG ku, BLASLONG kl, FLOAT *alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ #endif blas_arg_t args; diff --git a/driver/level2/gemv_thread.c b/driver/level2/gemv_thread.c index 0d8c6b005..999ca4d6c 100644 --- a/driver/level2/gemv_thread.c +++ b/driver/level2/gemv_thread.c @@ -154,9 +154,17 @@ static int gemv_kernel(blas_arg_t *args, BLASLONG *range_m, BLASLONG *range_n, F } #ifndef COMPLEX -int CNAME(BLASLONG m, BLASLONG n, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, BLASLONG n, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ #else -int CNAME(BLASLONG m, BLASLONG n, FLOAT *alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, BLASLONG n, FLOAT *alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ #endif blas_arg_t args; diff --git a/driver/level2/ger_thread.c b/driver/level2/ger_thread.c index 0a5e14cef..132296593 100644 --- a/driver/level2/ger_thread.c +++ b/driver/level2/ger_thread.c @@ -111,9 +111,17 @@ static int ger_kernel(blas_arg_t *args, BLASLONG *range_m, BLASLONG *range_n, FL } #ifndef COMPLEX -int CNAME(BLASLONG m, BLASLONG n, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, BLASLONG n, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ #else -int CNAME(BLASLONG m, BLASLONG n, FLOAT *alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, BLASLONG n, FLOAT *alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ #endif blas_arg_t args; diff --git a/driver/level2/sbgemv_thread.c b/driver/level2/sbgemv_thread.c index 534c60f95..2b014ed84 100644 --- a/driver/level2/sbgemv_thread.c +++ b/driver/level2/sbgemv_thread.c @@ -82,7 +82,11 @@ static int sbgemv_kernel(blas_arg_t *args, BLASLONG *range_m, BLASLONG *range_n, return 0; } -int CNAME(BLASLONG m, BLASLONG n, float alpha, bfloat16 *a, BLASLONG lda, bfloat16 *x, BLASLONG incx, float beta, float *y, BLASLONG incy, int threads) +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, BLASLONG n, float alpha, bfloat16 *a, BLASLONG lda, bfloat16 *x, BLASLONG incx, float beta, float *y, BLASLONG incy, int threads) { blas_arg_t args; blas_queue_t queue[MAX_CPU_NUMBER]; diff --git a/driver/level2/sbmv_k.c b/driver/level2/sbmv_k.c index 58f57df8b..abaf49fca 100644 --- a/driver/level2/sbmv_k.c +++ b/driver/level2/sbmv_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG n, BLASLONG k, FLOAT alpha, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG n, BLASLONG k, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, void *buffer){ diff --git a/driver/level2/sbmv_thread.c b/driver/level2/sbmv_thread.c index 50efa350a..b64c39640 100644 --- a/driver/level2/sbmv_thread.c +++ b/driver/level2/sbmv_thread.c @@ -171,9 +171,17 @@ static int sbmv_kernel(blas_arg_t *args, BLASLONG *range_m, BLASLONG *range_n, F } #ifndef COMPLEX -int CNAME(BLASLONG n, BLASLONG k, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG n, BLASLONG k, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ #else -int CNAME(BLASLONG n, BLASLONG k, FLOAT *alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG n, BLASLONG k, FLOAT *alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ #endif blas_arg_t args; diff --git a/driver/level2/spmv_k.c b/driver/level2/spmv_k.c index e48b8b3f1..ca3ccf351 100644 --- a/driver/level2/spmv_k.c +++ b/driver/level2/spmv_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha, FLOAT *a, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha, FLOAT *a, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, void *buffer){ BLASLONG i; diff --git a/driver/level2/spmv_thread.c b/driver/level2/spmv_thread.c index e52b08d0e..0485196c5 100644 --- a/driver/level2/spmv_thread.c +++ b/driver/level2/spmv_thread.c @@ -174,9 +174,17 @@ static int spmv_kernel(blas_arg_t *args, BLASLONG *range_m, BLASLONG *range_n, F } #ifndef COMPLEX -int CNAME(BLASLONG m, FLOAT alpha, FLOAT *a, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha, FLOAT *a, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ #else -int CNAME(BLASLONG m, FLOAT *alpha, FLOAT *a, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT *alpha, FLOAT *a, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ #endif blas_arg_t args; diff --git a/driver/level2/spr2_k.c b/driver/level2/spr2_k.c index e742b246f..568a00588 100644 --- a/driver/level2/spr2_k.c +++ b/driver/level2/spr2_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, FLOAT *x, BLASLONG incx, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, FLOAT *buffer){ BLASLONG i; diff --git a/driver/level2/spr2_thread.c b/driver/level2/spr2_thread.c index b72524a0d..5cd808509 100644 --- a/driver/level2/spr2_thread.c +++ b/driver/level2/spr2_thread.c @@ -213,9 +213,17 @@ static int syr_kernel(blas_arg_t *args, BLASLONG *range_m, BLASLONG *range_n, FL } #ifndef COMPLEX -int CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, FLOAT *buffer, int nthreads){ #else -int CNAME(BLASLONG m, FLOAT *alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT *alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, FLOAT *buffer, int nthreads){ #endif blas_arg_t args; diff --git a/driver/level2/spr_k.c b/driver/level2/spr_k.c index 84fb4e8fa..8bc91aeb2 100644 --- a/driver/level2/spr_k.c +++ b/driver/level2/spr_k.c @@ -38,7 +38,11 @@ #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT *x, BLASLONG incx, FLOAT *a, FLOAT *buffer){ BLASLONG i; diff --git a/driver/level2/spr_thread.c b/driver/level2/spr_thread.c index b1a066867..069e922ed 100644 --- a/driver/level2/spr_thread.c +++ b/driver/level2/spr_thread.c @@ -150,9 +150,17 @@ static int syr_kernel(blas_arg_t *args, BLASLONG *range_m, BLASLONG *range_n, FL } #if !defined(COMPLEX) || defined(HEMV) || defined(HEMVREV) -int CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *a, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *a, FLOAT *buffer, int nthreads){ #else -int CNAME(BLASLONG m, FLOAT *alpha, FLOAT *x, BLASLONG incx, FLOAT *a, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT *alpha, FLOAT *x, BLASLONG incx, FLOAT *a, FLOAT *buffer, int nthreads){ #endif blas_arg_t args; diff --git a/driver/level2/symv_thread.c b/driver/level2/symv_thread.c index ab783de2b..86bef6f08 100644 --- a/driver/level2/symv_thread.c +++ b/driver/level2/symv_thread.c @@ -108,9 +108,17 @@ static int symv_kernel(blas_arg_t *args, BLASLONG *range_m, BLASLONG *range_n, F } #ifndef COMPLEX -int CNAME(BLASLONG m, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ #else -int CNAME(BLASLONG m, FLOAT *alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT *alpha, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *buffer, int nthreads){ #endif blas_arg_t args; diff --git a/driver/level2/syr2_k.c b/driver/level2/syr2_k.c index 5bbd47bdf..ee3136d1b 100644 --- a/driver/level2/syr2_k.c +++ b/driver/level2/syr2_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, FLOAT *x, BLASLONG incx, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, BLASLONG lda, FLOAT *buffer){ BLASLONG i; diff --git a/driver/level2/syr2_thread.c b/driver/level2/syr2_thread.c index 4c3294493..34579ec80 100644 --- a/driver/level2/syr2_thread.c +++ b/driver/level2/syr2_thread.c @@ -202,9 +202,17 @@ static int syr_kernel(blas_arg_t *args, BLASLONG *range_m, BLASLONG *range_n, FL } #ifndef COMPLEX -int CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ #else -int CNAME(BLASLONG m, FLOAT *alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT *alpha, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ #endif blas_arg_t args; diff --git a/driver/level2/syr_k.c b/driver/level2/syr_k.c index 4f18cc6d0..17cf7a1f6 100644 --- a/driver/level2/syr_k.c +++ b/driver/level2/syr_k.c @@ -38,7 +38,11 @@ #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT *x, BLASLONG incx, FLOAT *a, BLASLONG lda, FLOAT *buffer){ BLASLONG i; diff --git a/driver/level2/syr_thread.c b/driver/level2/syr_thread.c index 0eb54289f..59d68cf71 100644 --- a/driver/level2/syr_thread.c +++ b/driver/level2/syr_thread.c @@ -142,9 +142,17 @@ static int syr_kernel(blas_arg_t *args, BLASLONG *range_m, BLASLONG *range_n, FL } #if !defined(COMPLEX) || defined(HER) || defined(HERREV) -int CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ #else -int CNAME(BLASLONG m, FLOAT *alpha, FLOAT *x, BLASLONG incx, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT *alpha, FLOAT *x, BLASLONG incx, FLOAT *a, BLASLONG lda, FLOAT *buffer, int nthreads){ #endif blas_arg_t args; diff --git a/driver/level2/zgbmv_k.c b/driver/level2/zgbmv_k.c index b143e2545..ab5f4952e 100644 --- a/driver/level2/zgbmv_k.c +++ b/driver/level2/zgbmv_k.c @@ -66,7 +66,11 @@ #define M n #endif -void CNAME(BLASLONG m, BLASLONG n, BLASLONG ku, BLASLONG kl, FLOAT alpha_r, FLOAT alpha_i, +void +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, BLASLONG n, BLASLONG ku, BLASLONG kl, FLOAT alpha_r, FLOAT alpha_i, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, void *buffer){ diff --git a/driver/level2/zhbmv_k.c b/driver/level2/zhbmv_k.c index a164ed1fb..8043cfdf2 100644 --- a/driver/level2/zhbmv_k.c +++ b/driver/level2/zhbmv_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG n, BLASLONG k, FLOAT alpha_r, FLOAT alpha_i, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG n, BLASLONG k, FLOAT alpha_r, FLOAT alpha_i, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, void *buffer){ diff --git a/driver/level2/zher2_k.c b/driver/level2/zher2_k.c index 94a8b7c61..051be519f 100644 --- a/driver/level2/zher2_k.c +++ b/driver/level2/zher2_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, BLASLONG lda, FLOAT *buffer){ diff --git a/driver/level2/zher_k.c b/driver/level2/zher_k.c index 772034f1d..00eb8a4a7 100644 --- a/driver/level2/zher_k.c +++ b/driver/level2/zher_k.c @@ -38,7 +38,11 @@ #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *a, BLASLONG lda, FLOAT *buffer){ BLASLONG i; diff --git a/driver/level2/zhpmv_k.c b/driver/level2/zhpmv_k.c index d92740c18..47393ecec 100644 --- a/driver/level2/zhpmv_k.c +++ b/driver/level2/zhpmv_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, FLOAT *a, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, void *buffer){ BLASLONG i; diff --git a/driver/level2/zhpr2_k.c b/driver/level2/zhpr2_k.c index cb7113f60..febbe5bdf 100644 --- a/driver/level2/zhpr2_k.c +++ b/driver/level2/zhpr2_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, FLOAT *buffer){ diff --git a/driver/level2/zhpr_k.c b/driver/level2/zhpr_k.c index c564d499e..7adf991ff 100644 --- a/driver/level2/zhpr_k.c +++ b/driver/level2/zhpr_k.c @@ -38,7 +38,11 @@ #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha, FLOAT *x, BLASLONG incx, FLOAT *a, FLOAT *buffer){ BLASLONG i; diff --git a/driver/level2/zsbmv_k.c b/driver/level2/zsbmv_k.c index f4b7c5579..55ae16398 100644 --- a/driver/level2/zsbmv_k.c +++ b/driver/level2/zsbmv_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG n, BLASLONG k, FLOAT alpha_r, FLOAT alpha_i, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG n, BLASLONG k, FLOAT alpha_r, FLOAT alpha_i, FLOAT *a, BLASLONG lda, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, void *buffer){ diff --git a/driver/level2/zspmv_k.c b/driver/level2/zspmv_k.c index 3989714e9..b75f80493 100644 --- a/driver/level2/zspmv_k.c +++ b/driver/level2/zspmv_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, FLOAT *a, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, void *buffer){ BLASLONG i; diff --git a/driver/level2/zspr2_k.c b/driver/level2/zspr2_k.c index e41a8de3c..9bb04f05d 100644 --- a/driver/level2/zspr2_k.c +++ b/driver/level2/zspr2_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, FLOAT *x, BLASLONG incx, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, FLOAT *buffer){ BLASLONG i; diff --git a/driver/level2/zspr_k.c b/driver/level2/zspr_k.c index d888a81ee..9404141e2 100644 --- a/driver/level2/zspr_k.c +++ b/driver/level2/zspr_k.c @@ -38,7 +38,11 @@ #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, FLOAT *x, BLASLONG incx, FLOAT *a, FLOAT *buffer){ BLASLONG i; diff --git a/driver/level2/zsyr2_k.c b/driver/level2/zsyr2_k.c index 03daf923d..4f38586f5 100644 --- a/driver/level2/zsyr2_k.c +++ b/driver/level2/zsyr2_k.c @@ -40,7 +40,11 @@ #include #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, FLOAT *x, BLASLONG incx, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, FLOAT *x, BLASLONG incx, FLOAT *y, BLASLONG incy, FLOAT *a, BLASLONG lda, FLOAT *buffer){ BLASLONG i; diff --git a/driver/level2/zsyr_k.c b/driver/level2/zsyr_k.c index 57d1769c3..be6ce4448 100644 --- a/driver/level2/zsyr_k.c +++ b/driver/level2/zsyr_k.c @@ -38,7 +38,11 @@ #include "common.h" -int CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, +int +#ifndef C_MSVC +__attribute__((visibility("hidden"))) +#endif + CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i, FLOAT *x, BLASLONG incx, FLOAT *a, BLASLONG lda, FLOAT *buffer){ BLASLONG i;