libsvm
libsvm copied to clipboard
Compiling error on ubuntu jammy
Tested on on tag v335
In file included from /usr/include/string.h:535,
from /esvm/c_src/svm.cc:6:
In function ‘void* memcpy(void*, const void*, size_t)’,
inlined from ‘void clone(T*&, S*, int) [with S = const signed char; T = signed char]’ at /esvm/c_src/svm.cc:28:8,
inlined from ‘void Solver::Solve(int, const QMatrix&, const double*, const schar*, double*, double, double, double, Solver::SolutionInfo*, int)’ at /esvm/c_src/svm.cc:516:7:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: error: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ accessing 18446744071562067968 or more bytes at offsets 0 and 0 overlaps 9223372032559808513 bytes at offset -9223372034707292161 [-Werror=restrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors