libsvm icon indicating copy to clipboard operation
libsvm copied to clipboard

Compiling error on ubuntu jammy

Open silviucpp opened this issue 10 months ago • 0 comments

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

silviucpp avatar Mar 01 '25 22:03 silviucpp