Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: Compilation warnings (Part 1) #520

Open
2 of 3 tasks
Spixmaster opened this issue Nov 2, 2024 · 0 comments
Open
2 of 3 tasks

Bug: Compilation warnings (Part 1) #520

Spixmaster opened this issue Nov 2, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@Spixmaster
Copy link
Contributor

Describe the bug

No definitions is a critical warning.

==> Starting build()...
-- The C compiler identification is GNU 14.2.1
-- The CXX compiler identification is GNU 14.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test USEARCH_CAN_COMPILE_FP16
-- Performing Test USEARCH_CAN_COMPILE_FP16 - Failed
-- Performing Test USEARCH_CAN_COMPILE_FLOAT16
-- Performing Test USEARCH_CAN_COMPILE_FLOAT16 - Success
-- Performing Test USEARCH_CAN_COMPILE_BF16
-- Performing Test USEARCH_CAN_COMPILE_BF16 - Success
-- Performing Test USEARCH_CAN_COMPILE_BFLOAT16
-- Performing Test USEARCH_CAN_COMPILE_BFLOAT16 - Failed
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Configuring done (6.8s)
-- Generating done (0.0s)
-- Build files have been written to: /home/matheus/aur/usearch/src/usearch/build
[ 10%] Building CXX object c/CMakeFiles/usearch_c.dir/lib.cpp.o
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:21,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:105,
                 from /home/matheus/aur/usearch/src/usearch/include/usearch/index_plugins.hpp:74,
                 from /home/matheus/aur/usearch/src/usearch/include/usearch/index_dense.hpp:12,
                 from /home/matheus/aur/usearch/src/usearch/c/lib.cpp:3:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:309:2: warning: #warning before C++23 is a GCC extension
  309 | #warning "Unknown compiler or architecture for float16."
      |  ^~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:309:2: warning: #warning "Unknown compiler or architecture for float16." [-Wcpp]
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:357:2: warning: #warning before C++23 is a GCC extension
  357 | #warning "Unknown compiler or architecture for bfloat16."
      |  ^~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:357:2: warning: #warning "Unknown compiler or architecture for bfloat16." [-Wcpp]
[ 20%] Building C object c/CMakeFiles/usearch_c.dir/__/simsimd/c/lib.c.o
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:29,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:106,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/c/lib.c:48:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h: In function '_simsimd_substract_bf16x32_genoa':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:97: warning: variable 'b' set but not used [-Wunused-but-set-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |                                                                                                 ^
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:94: warning: variable 'a' set but not used [-Wunused-but-set-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |                                                                                              ^
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:14: warning: unused variable 'd_even' [-Wunused-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |              ^~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:7: warning: unused variable 'd_odd' [-Wunused-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |       ^~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h: In function 'simsimd_cos_i4x2_ice':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:2190:24: warning: variable 'b2_u8_vec' set but not used [-Wunused-but-set-variable]
 2190 |     __m512i a2_u8_vec, b2_u8_vec;
      |                        ^~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h: In function 'simsimd_mahalanobis_f32_skylake':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:610:55: warning: unused variable 'partial_sum_bot_vec' [-Wunused-variable]
  610 |         __m512 partial_sum_vec = _mm512_setzero_ps(), partial_sum_bot_vec = _mm512_setzero_ps();
      |                                                       ^~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:108:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_f16_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:913:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  913 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:914:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  914 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:915:35: warning: unused variable 'c_f16_vec' [-Wunused-variable]
  915 |     __m512h a_f16_vec, b_f16_vec, c_f16_vec;
      |                                   ^~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_f16_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:942:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  942 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:943:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  943 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_u8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:974:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  974 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:975:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  975 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:976:33: warning: unused variable 'c_u8_vec' [-Wunused-variable]
  976 |     __m512i a_u8_vec, b_u8_vec, c_u8_vec, sum_u8_vec;
      |                                 ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_i8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1018:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1018 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1019:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1019 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1020:33: warning: unused variable 'c_i8_vec' [-Wunused-variable]
 1020 |     __m512i a_i8_vec, b_i8_vec, c_i8_vec, sum_i8_vec;
      |                                 ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_i8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1063:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1063 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1064:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1064 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_u8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1116:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1116 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1117:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1117 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:105:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h: At top level:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:34:21: warning: 'simsimd_hamming_b8_neon' declared 'static' but never defined [-Wunused-function]
   34 | SIMSIMD_PUBLIC void simsimd_hamming_b8_neon(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:35:21: warning: 'simsimd_jaccard_b8_neon' declared 'static' but never defined [-Wunused-function]
   35 | SIMSIMD_PUBLIC void simsimd_jaccard_b8_neon(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:38:21: warning: 'simsimd_hamming_b8_sve' declared 'static' but never defined [-Wunused-function]
   38 | SIMSIMD_PUBLIC void simsimd_hamming_b8_sve(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:39:21: warning: 'simsimd_jaccard_b8_sve' declared 'static' but never defined [-Wunused-function]
   39 | SIMSIMD_PUBLIC void simsimd_jaccard_b8_sve(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:28:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:79:21: warning: 'simsimd_dot_f32_neon' declared 'static' but never defined [-Wunused-function]
   79 | SIMSIMD_PUBLIC void simsimd_dot_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:80:21: warning: 'simsimd_dot_f32c_neon' declared 'static' but never defined [-Wunused-function]
   80 | SIMSIMD_PUBLIC void simsimd_dot_f32c_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:81:21: warning: 'simsimd_vdot_f32c_neon' declared 'static' but never defined [-Wunused-function]
   81 | SIMSIMD_PUBLIC void simsimd_vdot_f32c_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:83:21: warning: 'simsimd_dot_f16_neon' declared 'static' but never defined [-Wunused-function]
   83 | SIMSIMD_PUBLIC void simsimd_dot_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:84:21: warning: 'simsimd_dot_f16c_neon' declared 'static' but never defined [-Wunused-function]
   84 | SIMSIMD_PUBLIC void simsimd_dot_f16c_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:85:21: warning: 'simsimd_vdot_f16c_neon' declared 'static' but never defined [-Wunused-function]
   85 | SIMSIMD_PUBLIC void simsimd_vdot_f16c_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:87:21: warning: 'simsimd_dot_i8_neon' declared 'static' but never defined [-Wunused-function]
   87 | SIMSIMD_PUBLIC void simsimd_dot_i8_neon(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:88:21: warning: 'simsimd_dot_u8_neon' declared 'static' but never defined [-Wunused-function]
   88 | SIMSIMD_PUBLIC void simsimd_dot_u8_neon(simsimd_u8_t const* a, simsimd_u8_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:90:21: warning: 'simsimd_dot_bf16_neon' declared 'static' but never defined [-Wunused-function]
   90 | SIMSIMD_PUBLIC void simsimd_dot_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:91:21: warning: 'simsimd_dot_bf16c_neon' declared 'static' but never defined [-Wunused-function]
   91 | SIMSIMD_PUBLIC void simsimd_dot_bf16c_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:92:21: warning: 'simsimd_vdot_bf16c_neon' declared 'static' but never defined [-Wunused-function]
   92 | SIMSIMD_PUBLIC void simsimd_vdot_bf16c_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:97:21: warning: 'simsimd_dot_f32_sve' declared 'static' but never defined [-Wunused-function]
   97 | SIMSIMD_PUBLIC void simsimd_dot_f32_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:98:21: warning: 'simsimd_dot_f32c_sve' declared 'static' but never defined [-Wunused-function]
   98 | SIMSIMD_PUBLIC void simsimd_dot_f32c_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:99:21: warning: 'simsimd_vdot_f32c_sve' declared 'static' but never defined [-Wunused-function]
   99 | SIMSIMD_PUBLIC void simsimd_vdot_f32c_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:101:21: warning: 'simsimd_dot_f16_sve' declared 'static' but never defined [-Wunused-function]
  101 | SIMSIMD_PUBLIC void simsimd_dot_f16_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:102:21: warning: 'simsimd_dot_f16c_sve' declared 'static' but never defined [-Wunused-function]
  102 | SIMSIMD_PUBLIC void simsimd_dot_f16c_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:103:21: warning: 'simsimd_vdot_f16c_sve' declared 'static' but never defined [-Wunused-function]
  103 | SIMSIMD_PUBLIC void simsimd_vdot_f16c_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:105:21: warning: 'simsimd_dot_f64_sve' declared 'static' but never defined [-Wunused-function]
  105 | SIMSIMD_PUBLIC void simsimd_dot_f64_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:106:21: warning: 'simsimd_dot_f64c_sve' declared 'static' but never defined [-Wunused-function]
  106 | SIMSIMD_PUBLIC void simsimd_dot_f64c_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:107:21: warning: 'simsimd_vdot_f64c_sve' declared 'static' but never defined [-Wunused-function]
  107 | SIMSIMD_PUBLIC void simsimd_vdot_f64c_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:153:21: warning: 'simsimd_dot_i8_sierra' declared 'static' but never defined [-Wunused-function]
  153 | SIMSIMD_PUBLIC void simsimd_dot_i8_sierra(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:79:21: warning: 'simsimd_l2_f64_neon' declared 'static' but never defined [-Wunused-function]
   79 | SIMSIMD_PUBLIC void simsimd_l2_f64_neon(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:80:21: warning: 'simsimd_l2sq_f64_neon' declared 'static' but never defined [-Wunused-function]
   80 | SIMSIMD_PUBLIC void simsimd_l2sq_f64_neon(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:81:21: warning: 'simsimd_cos_f64_neon' declared 'static' but never defined [-Wunused-function]
   81 | SIMSIMD_PUBLIC void simsimd_cos_f64_neon(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:82:21: warning: 'simsimd_l2_f32_neon' declared 'static' but never defined [-Wunused-function]
   82 | SIMSIMD_PUBLIC void simsimd_l2_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:83:21: warning: 'simsimd_l2sq_f32_neon' declared 'static' but never defined [-Wunused-function]
   83 | SIMSIMD_PUBLIC void simsimd_l2sq_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:84:21: warning: 'simsimd_cos_f32_neon' declared 'static' but never defined [-Wunused-function]
   84 | SIMSIMD_PUBLIC void simsimd_cos_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:85:21: warning: 'simsimd_l2_f16_neon' declared 'static' but never defined [-Wunused-function]
   85 | SIMSIMD_PUBLIC void simsimd_l2_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:86:21: warning: 'simsimd_l2sq_f16_neon' declared 'static' but never defined [-Wunused-function]
   86 | SIMSIMD_PUBLIC void simsimd_l2sq_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:87:21: warning: 'simsimd_cos_f16_neon' declared 'static' but never defined [-Wunused-function]
   87 | SIMSIMD_PUBLIC void simsimd_cos_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:88:21: warning: 'simsimd_l2_bf16_neon' declared 'static' but never defined [-Wunused-function]
   88 | SIMSIMD_PUBLIC void simsimd_l2_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:89:21: warning: 'simsimd_l2sq_bf16_neon' declared 'static' but never defined [-Wunused-function]
   89 | SIMSIMD_PUBLIC void simsimd_l2sq_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:90:21: warning: 'simsimd_cos_bf16_neon' declared 'static' but never defined [-Wunused-function]
   90 | SIMSIMD_PUBLIC void simsimd_cos_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:91:21: warning: 'simsimd_l2_i8_neon' declared 'static' but never defined [-Wunused-function]
   91 | SIMSIMD_PUBLIC void simsimd_l2_i8_neon(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:92:21: warning: 'simsimd_l2sq_i8_neon' declared 'static' but never defined [-Wunused-function]
   92 | SIMSIMD_PUBLIC void simsimd_l2sq_i8_neon(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:93:21: warning: 'simsimd_cos_i8_neon' declared 'static' but never defined [-Wunused-function]
   93 | SIMSIMD_PUBLIC void simsimd_cos_i8_neon(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:94:21: warning: 'simsimd_l2_u8_neon' declared 'static' but never defined [-Wunused-function]
   94 | SIMSIMD_PUBLIC void simsimd_l2_u8_neon(simsimd_u8_t const* a, simsimd_u8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:95:21: warning: 'simsimd_l2sq_u8_neon' declared 'static' but never defined [-Wunused-function]
   95 | SIMSIMD_PUBLIC void simsimd_l2sq_u8_neon(simsimd_u8_t const* a, simsimd_u8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:96:21: warning: 'simsimd_cos_u8_neon' declared 'static' but never defined [-Wunused-function]
   96 | SIMSIMD_PUBLIC void simsimd_cos_u8_neon(simsimd_u8_t const* a, simsimd_u8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:101:21: warning: 'simsimd_l2_f32_sve' declared 'static' but never defined [-Wunused-function]
  101 | SIMSIMD_PUBLIC void simsimd_l2_f32_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:102:21: warning: 'simsimd_l2sq_f32_sve' declared 'static' but never defined [-Wunused-function]
  102 | SIMSIMD_PUBLIC void simsimd_l2sq_f32_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:103:21: warning: 'simsimd_cos_f32_sve' declared 'static' but never defined [-Wunused-function]
  103 | SIMSIMD_PUBLIC void simsimd_cos_f32_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:104:21: warning: 'simsimd_l2_f16_sve' declared 'static' but never defined [-Wunused-function]
  104 | SIMSIMD_PUBLIC void simsimd_l2_f16_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:105:21: warning: 'simsimd_l2sq_f16_sve' declared 'static' but never defined [-Wunused-function]
  105 | SIMSIMD_PUBLIC void simsimd_l2sq_f16_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:106:21: warning: 'simsimd_cos_f16_sve' declared 'static' but never defined [-Wunused-function]
  106 | SIMSIMD_PUBLIC void simsimd_cos_f16_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:107:21: warning: 'simsimd_l2_bf16_sve' declared 'static' but never defined [-Wunused-function]
  107 | SIMSIMD_PUBLIC void simsimd_l2_bf16_sve(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:108:21: warning: 'simsimd_l2sq_bf16_sve' declared 'static' but never defined [-Wunused-function]
  108 | SIMSIMD_PUBLIC void simsimd_l2sq_bf16_sve(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:109:21: warning: 'simsimd_cos_bf16_sve' declared 'static' but never defined [-Wunused-function]
  109 | SIMSIMD_PUBLIC void simsimd_cos_bf16_sve(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:110:21: warning: 'simsimd_l2_f64_sve' declared 'static' but never defined [-Wunused-function]
  110 | SIMSIMD_PUBLIC void simsimd_l2_f64_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:111:21: warning: 'simsimd_l2sq_f64_sve' declared 'static' but never defined [-Wunused-function]
  111 | SIMSIMD_PUBLIC void simsimd_l2sq_f64_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:112:21: warning: 'simsimd_cos_f64_sve' declared 'static' but never defined [-Wunused-function]
  112 | SIMSIMD_PUBLIC void simsimd_cos_f64_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:173:21: warning: 'simsimd_cos_i8_sierra' declared 'static' but never defined [-Wunused-function]
  173 | SIMSIMD_PUBLIC void simsimd_cos_i8_sierra(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:64:21: warning: 'simsimd_bilinear_f32_neon' declared 'static' but never defined [-Wunused-function]
   64 | SIMSIMD_PUBLIC void simsimd_bilinear_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_f32_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:65:21: warning: 'simsimd_mahalanobis_f32_neon' declared 'static' but never defined [-Wunused-function]
   65 | SIMSIMD_PUBLIC void simsimd_mahalanobis_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_f32_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:66:21: warning: 'simsimd_bilinear_f16_neon' declared 'static' but never defined [-Wunused-function]
   66 | SIMSIMD_PUBLIC void simsimd_bilinear_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_f16_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:67:21: warning: 'simsimd_mahalanobis_f16_neon' declared 'static' but never defined [-Wunused-function]
   67 | SIMSIMD_PUBLIC void simsimd_mahalanobis_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_f16_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:68:21: warning: 'simsimd_bilinear_bf16_neon' declared 'static' but never defined [-Wunused-function]
   68 | SIMSIMD_PUBLIC void simsimd_bilinear_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_bf16_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:69:21: warning: 'simsimd_mahalanobis_bf16_neon' declared 'static' but never defined [-Wunused-function]
   69 | SIMSIMD_PUBLIC void simsimd_mahalanobis_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_bf16_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:147:21: warning: 'simsimd_wsum_f32_neon' declared 'static' but never defined [-Wunused-function]
  147 | SIMSIMD_PUBLIC void simsimd_wsum_f32_neon(                            //
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:150:21: warning: 'simsimd_wsum_f16_neon' declared 'static' but never defined [-Wunused-function]
  150 | SIMSIMD_PUBLIC void simsimd_wsum_f16_neon(                            //
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:153:21: warning: 'simsimd_wsum_bf16_neon' declared 'static' but never defined [-Wunused-function]
  153 | SIMSIMD_PUBLIC void simsimd_wsum_bf16_neon(                             //
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:156:21: warning: 'simsimd_wsum_u8_neon' declared 'static' but never defined [-Wunused-function]
  156 | SIMSIMD_PUBLIC void simsimd_wsum_u8_neon(                           //
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:159:21: warning: 'simsimd_wsum_i8_neon' declared 'static' but never defined [-Wunused-function]
  159 | SIMSIMD_PUBLIC void simsimd_wsum_i8_neon(                           //
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:163:21: warning: 'simsimd_fma_f32_neon' declared 'static' but never defined [-Wunused-function]
  163 | SIMSIMD_PUBLIC void simsimd_fma_f32_neon(                                   //
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:166:21: warning: 'simsimd_fma_f16_neon' declared 'static' but never defined [-Wunused-function]
  166 | SIMSIMD_PUBLIC void simsimd_fma_f16_neon(                                   //
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:169:21: warning: 'simsimd_fma_bf16_neon' declared 'static' but never defined [-Wunused-function]
  169 | SIMSIMD_PUBLIC void simsimd_fma_bf16_neon(                                     //
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:172:21: warning: 'simsimd_fma_u8_neon' declared 'static' but never defined [-Wunused-function]
  172 | SIMSIMD_PUBLIC void simsimd_fma_u8_neon(                                 //
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:175:21: warning: 'simsimd_fma_i8_neon' declared 'static' but never defined [-Wunused-function]
  175 | SIMSIMD_PUBLIC void simsimd_fma_i8_neon(                                 //
      |                     ^~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:110:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/probability.h:61:21: warning: 'simsimd_kl_f32_neon' declared 'static' but never defined [-Wunused-function]
   61 | SIMSIMD_PUBLIC void simsimd_kl_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* divergence);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/probability.h:62:21: warning: 'simsimd_js_f32_neon' declared 'static' but never defined [-Wunused-function]
   62 | SIMSIMD_PUBLIC void simsimd_js_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* divergence);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/probability.h:63:21: warning: 'simsimd_kl_f16_neon' declared 'static' but never defined [-Wunused-function]
   63 | SIMSIMD_PUBLIC void simsimd_kl_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* divergence);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/probability.h:64:21: warning: 'simsimd_js_f16_neon' declared 'static' but never defined [-Wunused-function]
   64 | SIMSIMD_PUBLIC void simsimd_js_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* divergence);
      |                     ^~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:111:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/sparse.h:104:21: warning: 'simsimd_intersect_u16_sve2' declared 'static' but never defined [-Wunused-function]
  104 | SIMSIMD_PUBLIC void simsimd_intersect_u16_sve2(       //
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/sparse.h:108:21: warning: 'simsimd_intersect_u32_sve2' declared 'static' but never defined [-Wunused-function]
  108 | SIMSIMD_PUBLIC void simsimd_intersect_u32_sve2(       //
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/sparse.h:112:21: warning: 'simsimd_spdot_counts_u16_sve2' declared 'static' but never defined [-Wunused-function]
  112 | SIMSIMD_PUBLIC void simsimd_spdot_counts_u16_sve2(                  //
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/sparse.h:117:21: warning: 'simsimd_spdot_weights_u16_sve2' declared 'static' but never defined [-Wunused-function]
  117 | SIMSIMD_PUBLIC void simsimd_spdot_weights_u16_sve2(                   //
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 30%] Linking CXX shared library ../libusearch_c.so
[ 30%] Built target usearch_c
[ 40%] Building CXX object c/CMakeFiles/usearch_static_c.dir/lib.cpp.o
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:21,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:105,
                 from /home/matheus/aur/usearch/src/usearch/include/usearch/index_plugins.hpp:74,
                 from /home/matheus/aur/usearch/src/usearch/include/usearch/index_dense.hpp:12,
                 from /home/matheus/aur/usearch/src/usearch/c/lib.cpp:3:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:309:2: warning: #warning before C++23 is a GCC extension
  309 | #warning "Unknown compiler or architecture for float16."
      |  ^~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:309:2: warning: #warning "Unknown compiler or architecture for float16." [-Wcpp]
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:357:2: warning: #warning before C++23 is a GCC extension
  357 | #warning "Unknown compiler or architecture for bfloat16."
      |  ^~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:357:2: warning: #warning "Unknown compiler or architecture for bfloat16." [-Wcpp]
[ 50%] Building C object c/CMakeFiles/usearch_static_c.dir/__/simsimd/c/lib.c.o
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:29,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:106,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/c/lib.c:48:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h: In function '_simsimd_substract_bf16x32_genoa':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:97: warning: variable 'b' set but not used [-Wunused-but-set-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |                                                                                                 ^
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:94: warning: variable 'a' set but not used [-Wunused-but-set-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |                                                                                              ^
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:14: warning: unused variable 'd_even' [-Wunused-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |              ^~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:7: warning: unused variable 'd_odd' [-Wunused-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |       ^~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h: In function 'simsimd_cos_i4x2_ice':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:2190:24: warning: variable 'b2_u8_vec' set but not used [-Wunused-but-set-variable]
 2190 |     __m512i a2_u8_vec, b2_u8_vec;
      |                        ^~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h: In function 'simsimd_mahalanobis_f32_skylake':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:610:55: warning: unused variable 'partial_sum_bot_vec' [-Wunused-variable]
  610 |         __m512 partial_sum_vec = _mm512_setzero_ps(), partial_sum_bot_vec = _mm512_setzero_ps();
      |                                                       ^~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:108:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_f16_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:913:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  913 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:914:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  914 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:915:35: warning: unused variable 'c_f16_vec' [-Wunused-variable]
  915 |     __m512h a_f16_vec, b_f16_vec, c_f16_vec;
      |                                   ^~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_f16_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:942:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  942 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:943:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  943 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_u8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:974:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  974 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:975:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  975 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:976:33: warning: unused variable 'c_u8_vec' [-Wunused-variable]
  976 |     __m512i a_u8_vec, b_u8_vec, c_u8_vec, sum_u8_vec;
      |                                 ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_i8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1018:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1018 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1019:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1019 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1020:33: warning: unused variable 'c_i8_vec' [-Wunused-variable]
 1020 |     __m512i a_i8_vec, b_i8_vec, c_i8_vec, sum_i8_vec;
      |                                 ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_i8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1063:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1063 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1064:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1064 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_u8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1116:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1116 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1117:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1117 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:105:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h: At top level:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:34:21: warning: 'simsimd_hamming_b8_neon' declared 'static' but never defined [-Wunused-function]
   34 | SIMSIMD_PUBLIC void simsimd_hamming_b8_neon(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:35:21: warning: 'simsimd_jaccard_b8_neon' declared 'static' but never defined [-Wunused-function]
   35 | SIMSIMD_PUBLIC void simsimd_jaccard_b8_neon(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:38:21: warning: 'simsimd_hamming_b8_sve' declared 'static' but never defined [-Wunused-function]
   38 | SIMSIMD_PUBLIC void simsimd_hamming_b8_sve(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:39:21: warning: 'simsimd_jaccard_b8_sve' declared 'static' but never defined [-Wunused-function]
   39 | SIMSIMD_PUBLIC void simsimd_jaccard_b8_sve(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:28:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:79:21: warning: 'simsimd_dot_f32_neon' declared 'static' but never defined [-Wunused-function]
   79 | SIMSIMD_PUBLIC void simsimd_dot_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:80:21: warning: 'simsimd_dot_f32c_neon' declared 'static' but never defined [-Wunused-function]
   80 | SIMSIMD_PUBLIC void simsimd_dot_f32c_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:81:21: warning: 'simsimd_vdot_f32c_neon' declared 'static' but never defined [-Wunused-function]
   81 | SIMSIMD_PUBLIC void simsimd_vdot_f32c_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:83:21: warning: 'simsimd_dot_f16_neon' declared 'static' but never defined [-Wunused-function]
   83 | SIMSIMD_PUBLIC void simsimd_dot_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:84:21: warning: 'simsimd_dot_f16c_neon' declared 'static' but never defined [-Wunused-function]
   84 | SIMSIMD_PUBLIC void simsimd_dot_f16c_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:85:21: warning: 'simsimd_vdot_f16c_neon' declared 'static' but never defined [-Wunused-function]
   85 | SIMSIMD_PUBLIC void simsimd_vdot_f16c_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:87:21: warning: 'simsimd_dot_i8_neon' declared 'static' but never defined [-Wunused-function]
   87 | SIMSIMD_PUBLIC void simsimd_dot_i8_neon(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:88:21: warning: 'simsimd_dot_u8_neon' declared 'static' but never defined [-Wunused-function]
   88 | SIMSIMD_PUBLIC void simsimd_dot_u8_neon(simsimd_u8_t const* a, simsimd_u8_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:90:21: warning: 'simsimd_dot_bf16_neon' declared 'static' but never defined [-Wunused-function]
   90 | SIMSIMD_PUBLIC void simsimd_dot_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:91:21: warning: 'simsimd_dot_bf16c_neon' declared 'static' but never defined [-Wunused-function]
   91 | SIMSIMD_PUBLIC void simsimd_dot_bf16c_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:92:21: warning: 'simsimd_vdot_bf16c_neon' declared 'static' but never defined [-Wunused-function]
   92 | SIMSIMD_PUBLIC void simsimd_vdot_bf16c_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:97:21: warning: 'simsimd_dot_f32_sve' declared 'static' but never defined [-Wunused-function]
   97 | SIMSIMD_PUBLIC void simsimd_dot_f32_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:98:21: warning: 'simsimd_dot_f32c_sve' declared 'static' but never defined [-Wunused-function]
   98 | SIMSIMD_PUBLIC void simsimd_dot_f32c_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:99:21: warning: 'simsimd_vdot_f32c_sve' declared 'static' but never defined [-Wunused-function]
   99 | SIMSIMD_PUBLIC void simsimd_vdot_f32c_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:101:21: warning: 'simsimd_dot_f16_sve' declared 'static' but never defined [-Wunused-function]
  101 | SIMSIMD_PUBLIC void simsimd_dot_f16_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:102:21: warning: 'simsimd_dot_f16c_sve' declared 'static' but never defined [-Wunused-function]
  102 | SIMSIMD_PUBLIC void simsimd_dot_f16c_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~

Steps to reproduce

Compile.

Expected behavior

No warnings.

USearch version

v2.16.0

Operating System

Arch Linux

Hardware architecture

x86

Which interface are you using?

C++ implementation

Contact Details

No response

Are you open to being tagged as a contributor?

  • I am open to being mentioned in the project .git history as a contributor

Is there an existing issue for this?

  • I have searched the existing issues

Code of Conduct

  • I agree to follow this project's Code of Conduct
@Spixmaster Spixmaster added the bug Something isn't working label Nov 2, 2024
@Spixmaster Spixmaster changed the title Bug: Compilation warnings Bug: Compilation warnings (Part 1) Nov 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant