Seems this module is broken in some way preventing me from installing this, ParPar, or Nyuu via NPM. I was able to get the binary for Nyuu but not so lucky for ParPar.
> [email protected] install /home/werkkrew/node_modules/yencode
> node-gyp rebuild
make: Entering directory '/home/werkkrew/node_modules/yencode/build'
CXX(target) Release/obj.target/crcutil/crcutil-1.0/code/crc32c_sse4.o
In file included from ../crcutil-1.0/code/crc_casts.h:21,
from ../crcutil-1.0/code/gf_util.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/code/crc32c_sse4.cc:19:
../crcutil-1.0/code/platform.h:200:31: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
200 | #if GCC_VERSION_AVAILABLE(4, 4)
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/code/crc32c_sse4.cc:19:
../crcutil-1.0/code/uint128_sse2.h:58:67: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
58 | #if HAVE_AMD64 && defined(__GNUC__) && !GCC_VERSION_AVAILABLE(4, 5)
| ^
CXX(target) Release/obj.target/crcutil/crcutil-1.0/code/multiword_64_64_cl_i386_mmx.o
In file included from ../crcutil-1.0/code/crc_casts.h:21,
from ../crcutil-1.0/code/generic_crc.h:23,
from ../crcutil-1.0/code/multiword_64_64_cl_i386_mmx.cc:18:
../crcutil-1.0/code/platform.h:200:31: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
200 | #if GCC_VERSION_AVAILABLE(4, 4)
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/multiword_64_64_cl_i386_mmx.cc:18:
../crcutil-1.0/code/uint128_sse2.h:58:67: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
58 | #if HAVE_AMD64 && defined(__GNUC__) && !GCC_VERSION_AVAILABLE(4, 5)
| ^
CXX(target) Release/obj.target/crcutil/crcutil-1.0/code/multiword_64_64_gcc_amd64_asm.o
In file included from ../crcutil-1.0/code/crc_casts.h:21,
from ../crcutil-1.0/code/generic_crc.h:23,
from ../crcutil-1.0/code/multiword_64_64_gcc_amd64_asm.cc:43:
../crcutil-1.0/code/platform.h:200:31: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
200 | #if GCC_VERSION_AVAILABLE(4, 4)
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/multiword_64_64_gcc_amd64_asm.cc:43:
../crcutil-1.0/code/uint128_sse2.h:58:67: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
58 | #if HAVE_AMD64 && defined(__GNUC__) && !GCC_VERSION_AVAILABLE(4, 5)
| ^
CXX(target) Release/obj.target/crcutil/crcutil-1.0/code/multiword_64_64_gcc_i386_mmx.o
In file included from ../crcutil-1.0/code/crc_casts.h:21,
from ../crcutil-1.0/code/generic_crc.h:23,
from ../crcutil-1.0/code/multiword_64_64_gcc_i386_mmx.cc:17:
../crcutil-1.0/code/platform.h:200:31: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
200 | #if GCC_VERSION_AVAILABLE(4, 4)
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/multiword_64_64_gcc_i386_mmx.cc:17:
../crcutil-1.0/code/uint128_sse2.h:58:67: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
58 | #if HAVE_AMD64 && defined(__GNUC__) && !GCC_VERSION_AVAILABLE(4, 5)
| ^
CXX(target) Release/obj.target/crcutil/crcutil-1.0/code/multiword_64_64_intrinsic_i386_mmx.o
In file included from ../crcutil-1.0/code/crc_casts.h:21,
from ../crcutil-1.0/code/generic_crc.h:23,
from ../crcutil-1.0/code/multiword_64_64_intrinsic_i386_mmx.cc:17:
../crcutil-1.0/code/platform.h:200:31: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
200 | #if GCC_VERSION_AVAILABLE(4, 4)
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/multiword_64_64_intrinsic_i386_mmx.cc:17:
../crcutil-1.0/code/uint128_sse2.h:58:67: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
58 | #if HAVE_AMD64 && defined(__GNUC__) && !GCC_VERSION_AVAILABLE(4, 5)
| ^
CXX(target) Release/obj.target/crcutil/crcutil-1.0/code/multiword_128_64_gcc_amd64_sse2.o
In file included from ../crcutil-1.0/code/crc_casts.h:21,
from ../crcutil-1.0/code/generic_crc.h:23,
from ../crcutil-1.0/code/multiword_128_64_gcc_amd64_sse2.cc:26:
../crcutil-1.0/code/platform.h:200:31: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
200 | #if GCC_VERSION_AVAILABLE(4, 4)
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/multiword_128_64_gcc_amd64_sse2.cc:26:
../crcutil-1.0/code/uint128_sse2.h:58:67: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
58 | #if HAVE_AMD64 && defined(__GNUC__) && !GCC_VERSION_AVAILABLE(4, 5)
| ^
../crcutil-1.0/code/multiword_128_64_gcc_amd64_sse2.cc:128:31: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
128 | #if GCC_VERSION_AVAILABLE(4, 5)
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:24,
from ../crcutil-1.0/code/multiword_128_64_gcc_amd64_sse2.cc:26:
../crcutil-1.0/code/gf_util.h: In instantiation of ‘Crc crcutil::GfUtil<Crc>::Canonize() const [with Crc = crcutil::uint128_sse2]’:
../crcutil-1.0/code/multiword_128_64_gcc_amd64_sse2.cc:41:52: required from here
../crcutil-1.0/code/gf_util.h:82:18: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
82 | return this->canonize_;
| ^~~~~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/multiword_128_64_gcc_amd64_sse2.cc:26:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
CXX(target) Release/obj.target/crcutil/crcutil-1.0/examples/interface.o
In file included from ../crcutil-1.0/code/crc_casts.h:21,
from ../crcutil-1.0/code/gf_util.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/platform.h:200:31: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
200 | #if GCC_VERSION_AVAILABLE(4, 4)
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:58:67: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
58 | #if HAVE_AMD64 && defined(__GNUC__) && !GCC_VERSION_AVAILABLE(4, 5)
| ^
../crcutil-1.0/examples/interface.cc:256:54: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
256 | #elif defined(__GNUC__) && GCC_VERSION_AVAILABLE(4, 5)
| ^
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h: In instantiation of ‘Crc crcutil::GfUtil<Crc>::XpowN(crcutil::uint64) const [with Crc = crcutil::uint128_sse2; crcutil::uint64 = long unsigned int ’:
../crcutil-1.0/code/generic_crc.h:150:11: required from ‘void crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Init(const Crc&, size_t, bool) [with _Crc = crcutil::uint128_sse2; _TableEntry = crcutil::uint128_sse2; _Word = long unsigned int; int kStride = 6; crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/code/generic_crc.h:126:5: required from ‘crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::GenericCrc(const Crc&, size_t, bool) [with _Crc = crcutil::uint128_sse2; _TableEntry = crcutil::uint128_sse2; _Word = long unsigned int; int kStride = 6; crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:53:55: required from ‘crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Implementation(const Crc&, size_t, bool, const Crc&, size_t) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:66:12: required from ‘static crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self* crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Create(const Crc&, size_t, bool, const Crc&, size_t, const void**) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self = crcutil_interface::Implementation<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>, crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> > >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:261:57: required from here
../crcutil-1.0/code/gf_util.h:196:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
196 | Crc one = this->one_;
| ^~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:197:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
197 | Crc result = one;
| ^~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:205:12: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
205 | return result;
| ^~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h: In instantiation of ‘Crc crcutil::GfUtil<Crc>::MultiplyUnnormalized(const Crc&, size_t, const Crc&) const [with Crc = crcutil::uint128_sse2; size_t = long unsigned int]’:
../crcutil-1.0/code/generic_crc.h:154:53: required from ‘void crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Init(const Crc&, size_t, bool) [with _Crc = crcutil::uint128_sse2; _TableEntry = crcutil::uint128_sse2; _Word = long unsigned int; int kStride = 6; crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/code/generic_crc.h:126:5: required from ‘crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::GenericCrc(const Crc&, size_t, bool) [with _Crc = crcutil::uint128_sse2; _TableEntry = crcutil::uint128_sse2; _Word = long unsigned int; int kStride = 6; crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:53:55: required from ‘crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Implementation(const Crc&, size_t, bool, const Crc&, size_t) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:66:12: required from ‘static crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self* crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Create(const Crc&, size_t, bool, const Crc&, size_t, const void**) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self = crcutil_interface::Implementation<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>, crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> > >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:261:57: required from here
../crcutil-1.0/code/gf_util.h:182:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
182 | Crc v = unnorm;
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:191:12: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
191 | return result;
| ^~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/gf_util.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/crc_casts.h: In instantiation of ‘Result crcutil::Downcast(const Crc&) [with Crc = crcutil::uint128_sse2; Result = crcutil::uint128_sse2]’:
../crcutil-1.0/code/generic_crc.h:154:53: required from ‘void crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Init(const Crc&, size_t, bool) [with _Crc = crcutil::uint128_sse2; _TableEntry = crcutil::uint128_sse2; _Word = long unsigned int; int kStride = 6; crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/code/generic_crc.h:126:5: required from ‘crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::GenericCrc(const Crc&, size_t, bool) [with _Crc = crcutil::uint128_sse2; _TableEntry = crcutil::uint128_sse2; _Word = long unsigned int; int kStride = 6; crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:53:55: required from ‘crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Implementation(const Crc&, size_t, bool, const Crc&, size_t) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:66:12: required from ‘static crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self* crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Create(const Crc&, size_t, bool, const Crc&, size_t, const void**) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self = crcutil_interface::Implementation<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>, crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> > >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:261:57: required from here
../crcutil-1.0/code/crc_casts.h:30:10: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-cop ]
30 | return static_cast<Result>(x);
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h: In instantiation of ‘Crc crcutil::GfUtil<Crc>::Canonize() const [with Crc = crcutil::uint128_sse2]’:
../crcutil-1.0/code/rolling_crc.h:69:37: required from ‘void crcutil::RollingCrc<CrcImplementation>::Init(const CrcImplementation&, size_t, const Crc&) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; size_t = long unsigned int; crcutil::RollingCrc<CrcImplementation>::Crc = crcutil::uint128_sse2]’
../crcutil-1.0/code/rolling_crc.h:46:5: required from ‘crcutil::RollingCrc<CrcImplementation>::RollingCrc(const CrcImplementation&, size_t, const Crc&) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; size_t = long unsigned int; crcutil::RollingCrc<CrcImplementation>::Crc = crcutil::uint128_sse2]’
../crcutil-1.0/examples/interface.cc:53:55: required from ‘crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Implementation(const Crc&, size_t, bool, const Crc&, size_t) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:66:12: required from ‘static crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self* crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Create(const Crc&, size_t, bool, const Crc&, size_t, const void**) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self = crcutil_interface::Implementation<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>, crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> > >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:261:57: required from here
../crcutil-1.0/code/gf_util.h:82:18: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
82 | return this->canonize_;
| ^~~~~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h: In instantiation of ‘Crc crcutil::GfUtil<Crc>::Multiply(const Crc&, const Crc&) const [with Crc = crcutil::uint128_sse2]’:
../crcutil-1.0/code/rolling_crc.h:70:9: required from ‘void crcutil::RollingCrc<CrcImplementation>::Init(const CrcImplementation&, size_t, const Crc&) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; size_t = long unsigned int; crcutil::RollingCrc<CrcImplementation>::Crc = crcutil::uint128_sse2]’
../crcutil-1.0/code/rolling_crc.h:46:5: required from ‘crcutil::RollingCrc<CrcImplementation>::RollingCrc(const CrcImplementation&, size_t, const Crc&) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; size_t = long unsigned int; crcutil::RollingCrc<CrcImplementation>::Crc = crcutil::uint128_sse2]’
../crcutil-1.0/examples/interface.cc:53:55: required from ‘crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Implementation(const Crc&, size_t, bool, const Crc&, size_t) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:66:12: required from ‘static crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self* crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Create(const Crc&, size_t, bool, const Crc&, size_t, const void**) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self = crcutil_interface::Implementation<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>, crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> > >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:261:57: required from here
../crcutil-1.0/code/gf_util.h:153:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
153 | Crc a = aa;
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:154:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
154 | Crc b = bb;
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:156:11: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
156 | Crc temp = a;
| ^~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:162:14: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
162 | return a;
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:166:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
166 | Crc one = this->one_;
| ^~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:175:12: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
175 | return product;
| ^~~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h: In instantiation of ‘Crc crcutil::GfUtil<Crc>::One() const [with Crc = crcutil::uint128_sse2]’:
../crcutil-1.0/code/rolling_crc.h:72:32: required from ‘void crcutil::RollingCrc<CrcImplementation>::Init(const CrcImplementation&, size_t, const Crc&) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; size_t = long unsigned int; crcutil::RollingCrc<CrcImplementation>::Crc = crcutil::uint128_sse2]’
../crcutil-1.0/code/rolling_crc.h:46:5: required from ‘crcutil::RollingCrc<CrcImplementation>::RollingCrc(const CrcImplementation&, size_t, const Crc&) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; size_t = long unsigned int; crcutil::RollingCrc<CrcImplementation>::Crc = crcutil::uint128_sse2]’
../crcutil-1.0/examples/interface.cc:53:55: required from ‘crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Implementation(const Crc&, size_t, bool, const Crc&, size_t) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:66:12: required from ‘static crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self* crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Create(const Crc&, size_t, bool, const Crc&, size_t, const void**) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self = crcutil_interface::Implementation<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>, crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> > >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:261:57: required from here
../crcutil-1.0/code/gf_util.h:87:18: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
87 | return this->one_;
| ^~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h: In instantiation of ‘Crc crcutil::GfUtil<Crc>::FindLCD(const Crc&, Crc*) const [with Crc = crcutil::uint128_sse2]’:
../crcutil-1.0/code/gf_util.h:67:5: required from ‘void crcutil::GfUtil<Crc>::Init(const Crc&, size_t, bool) [with Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/code/generic_crc.h:129:5: required from ‘void crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Init(const Crc&, size_t, bool) [with _Crc = crcutil::uint128_sse2; _TableEntry = crcutil::uint128_sse2; _Word = long unsigned int; int kStride = 6; crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/code/generic_crc.h:126:5: required from ‘crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::GenericCrc(const Crc&, size_t, bool) [with _Crc = crcutil::uint128_sse2; _TableEntry = crcutil::uint128_sse2; _Word = long unsigned int; int kStride = 6; crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:53:55: required from ‘crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Implementation(const Crc&, size_t, bool, const Crc&, size_t) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:66:12: required from ‘static crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self* crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Create(const Crc&, size_t, bool, const Crc&, size_t, const void**) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self = crcutil_interface::Implementation<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>, crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> > >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:261:57: required from here
../crcutil-1.0/code/gf_util.h:257:14: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
257 | return A;
| ^
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:263:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
263 | Crc r0 = this->generating_polynomial_;
| ^~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:265:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
265 | Crc r1 = A;
| ^~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:266:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
266 | Crc b1 = this->one_;
| ^~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:285:12: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
285 | return r1;
| ^~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h: In instantiation of ‘Crc crcutil::GfUtil<Crc>::Divide(const Crc&, int, const Crc&, Crc*) const [with Crc = crcutil::uint128_sse2]’:
../crcutil-1.0/code/gf_util.h:270:15: required from ‘Crc crcutil::GfUtil<Crc>::FindLCD(const Crc&, Crc*) const [with Crc = crcutil::uint128_sse2]’
../crcutil-1.0/code/gf_util.h:67:5: required from ‘void crcutil::GfUtil<Crc>::Init(const Crc&, size_t, bool) [with Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/code/generic_crc.h:129:5: required from ‘void crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Init(const Crc&, size_t, bool) [with _Crc = crcutil::uint128_sse2; _TableEntry = crcutil::uint128_sse2; _Word = long unsigned int; int kStride = 6; crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/code/generic_crc.h:126:5: required from ‘crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::GenericCrc(const Crc&, size_t, bool) [with _Crc = crcutil::uint128_sse2; _TableEntry = crcutil::uint128_sse2; _Word = long unsigned int; int kStride = 6; crcutil::GenericCrc<_Crc, _TableEntry, _Word, kStride>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:53:55: required from ‘crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Implementation(const Crc&, size_t, bool, const Crc&, size_t) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:66:12: required from ‘static crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self* crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Create(const Crc&, size_t, bool, const Crc&, size_t, const void**) [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Self = crcutil_interface::Implementation<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>, crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> > >; crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::Crc = crcutil::uint128_sse2; size_t = long unsigned int]’
../crcutil-1.0/examples/interface.cc:261:57: required from here
../crcutil-1.0/code/gf_util.h:219:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
219 | Crc divisor = divisor0;
| ^~~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:220:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
220 | Crc dividend = dividend0;
| ^~~~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:222:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
222 | Crc coef = this->one_;
| ^~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h:249:12: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
249 | return dividend;
| ^~~~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h: In instantiation of ‘Crc crcutil::GfUtil<Crc>::GeneratingPolynomial() const [with Crc = crcutil::uint128_sse2]’:
../crcutil-1.0/examples/interface.cc:83:13: required from ‘void crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::GeneratingPolynomial(crcutil_interface::UINT64*, crcutil_interface::UINT64*) const [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::UINT64 = long long unsigned int]’
../crcutil-1.0/examples/interface.cc:81:16: required from here
../crcutil-1.0/code/gf_util.h:72:18: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
72 | return this->generating_polynomial_;
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/examples/interface.cc:23:
../crcutil-1.0/code/rolling_crc.h: In instantiation of ‘crcutil::RollingCrc<CrcImplementation>::Crc crcutil::RollingCrc<CrcImplementation>::StartValue() const [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; crcutil::RollingCrc<CrcImplementation>::Crc = crcutil::uint128_sse2]’:
../crcutil-1.0/examples/interface.cc:97:13: required from ‘void crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::RollStartValue(crcutil_interface::UINT64*, crcutil_interface::UINT64*) const [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::UINT64 = long long unsigned int]’
../crcutil-1.0/examples/interface.cc:95:16: required from here
../crcutil-1.0/code/rolling_crc.h:87:35: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
87 | Crc StartValue() const { return start_value_; }
| ^~~~~~~~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h: In instantiation of ‘size_t crcutil::GfUtil<Crc>::StoreCrc(void*, const Crc&) const [with Crc = crcutil::uint128_sse2; size_t = long unsigned int]’:
../crcutil-1.0/examples/interface.cc:176:54: required from ‘size_t crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::StoreCrc(void*, crcutil_interface::UINT64, crcutil_interface::UINT64) const [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; size_t = long unsigned int; crcutil_interface::UINT64 = long long unsigned int]’
../crcutil-1.0/examples/interface.cc:173:18: required from here
../crcutil-1.0/code/gf_util.h:136:9: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
136 | Crc crc0 = crc;
| ^~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
In file included from ../crcutil-1.0/code/crc32c_sse4.h:22,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/gf_util.h: In instantiation of ‘Crc crcutil::GfUtil<Crc>::CrcOfCrc() const [with Crc = crcutil::uint128_sse2]’:
../crcutil-1.0/examples/interface.cc:181:13: required from ‘void crcutil_interface::Implementation<CrcImplementation, RollingCrcImplementation>::CrcOfCrc(crcutil_interface::UINT64*, crcutil_interface::UINT64*) const [with CrcImplementation = crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6>; RollingCrcImplementation = crcutil::RollingCrc<crcutil::GenericCrc<crcutil::uint128_sse2, crcutil::uint128_sse2, long unsigned int, 6> >; crcutil_interface::UINT64 = long long unsigned int]’
../crcutil-1.0/examples/interface.cc:179:16: required from here
../crcutil-1.0/code/gf_util.h:148:18: warning: implicitly-declared ‘constexpr crcutil::uint128_sse2::uint128_sse2(const crcutil::uint128_sse2&)’ is deprecated [-Wdeprecated-copy]
148 | return this->crc_of_crc_;
| ^~~~~~~~~~~
In file included from ../crcutil-1.0/code/generic_crc.h:26,
from ../crcutil-1.0/code/crc32c_sse4.h:40,
from ../crcutil-1.0/examples/interface.cc:20:
../crcutil-1.0/code/uint128_sse2.h:76:22: note: because ‘crcutil::uint128_sse2’ has user-provided ‘void crcutil::uint128_sse2::operator=(const crcutil::uint128_sse2&)’
76 | __forceinline void operator =(const uint128_sse2 &x) {
| ^~~~~~~~
AR(target) Release/obj.target/crcutil.a
COPY Release/crcutil.a
CXX(target) Release/obj.target/yencode/yencode.o
../yencode.cc: In function ‘void Encode(const v8::FunctionCallbackInfo<v8::Value>&)’:
../yencode.cc:1232:59: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1232 | String::NewFromUtf8(isolate, "You must supply a Buffer"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1232:59: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1232 | String::NewFromUtf8(isolate, "You must supply a Buffer"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1246:34: error: no matching function for call to ‘v8::Value::ToInteger()’
1246 | line_size = args[1]->ToInteger()->Value();
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate: ‘v8::MaybeLocal<v8::Integer> v8::Value::ToInteger(v8::Local<v8::Context>) const’
2578 | V8_WARN_UNUSED_RESULT MaybeLocal<Integer> ToInteger(
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate expects 1 argument, 0 provided
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate: ‘v8::Local<v8::Integer> v8::Value::ToInteger(v8::Isolate*) const’
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate expects 1 argument, 0 provided
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1249:29: error: no matching function for call to ‘v8::Value::ToInteger()’
1249 | col = args[2]->ToInteger()->Value();
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate: ‘v8::MaybeLocal<v8::Integer> v8::Value::ToInteger(v8::Local<v8::Context>) const’
2578 | V8_WARN_UNUSED_RESULT MaybeLocal<Integer> ToInteger(
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate expects 1 argument, 0 provided
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate: ‘v8::Local<v8::Integer> v8::Value::ToInteger(v8::Isolate*) const’
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate expects 1 argument, 0 provided
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc: In function ‘void EncodeTo(const v8::FunctionCallbackInfo<v8::Value>&)’:
../yencode.cc:1270:62: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1270 | String::NewFromUtf8(isolate, "You must supply two Buffers"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1270:62: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1270 | String::NewFromUtf8(isolate, "You must supply two Buffers"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1284:34: error: no matching function for call to ‘v8::Value::ToInteger()’
1284 | line_size = args[2]->ToInteger()->Value();
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate: ‘v8::MaybeLocal<v8::Integer> v8::Value::ToInteger(v8::Local<v8::Context>) const’
2578 | V8_WARN_UNUSED_RESULT MaybeLocal<Integer> ToInteger(
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate expects 1 argument, 0 provided
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate: ‘v8::Local<v8::Integer> v8::Value::ToInteger(v8::Isolate*) const’
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate expects 1 argument, 0 provided
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1287:29: error: no matching function for call to ‘v8::Value::ToInteger()’
1287 | col = args[3]->ToInteger()->Value();
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate: ‘v8::MaybeLocal<v8::Integer> v8::Value::ToInteger(v8::Local<v8::Context>) const’
2578 | V8_WARN_UNUSED_RESULT MaybeLocal<Integer> ToInteger(
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate expects 1 argument, 0 provided
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate: ‘v8::Local<v8::Integer> v8::Value::ToInteger(v8::Isolate*) const’
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate expects 1 argument, 0 provided
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc: In function ‘void CRC32(const v8::FunctionCallbackInfo<v8::Value>&)’:
../yencode.cc:1320:59: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1320 | String::NewFromUtf8(isolate, "You must supply a Buffer"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1320:59: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1320 | String::NewFromUtf8(isolate, "You must supply a Buffer"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1331:75: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1331 | String::NewFromUtf8(isolate, "Second argument must be a 4 byte buffer"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1331:75: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1331 | String::NewFromUtf8(isolate, "Second argument must be a 4 byte buffer"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc: In function ‘void CRC32Combine(const v8::FunctionCallbackInfo<v8::Value>&)’:
../yencode.cc:1357:64: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1357 | String::NewFromUtf8(isolate, "At least 3 arguments required"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1357:64: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1357 | String::NewFromUtf8(isolate, "At least 3 arguments required"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1364:94: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1364 | String::NewFromUtf8(isolate, "You must supply a 4 byte Buffer for the first two arguments"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1364:94: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1364 | String::NewFromUtf8(isolate, "You must supply a 4 byte Buffer for the first two arguments"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1370:42: error: no matching function for call to ‘v8::Value::ToInteger()’
1370 | size_t len = (size_t)args[2]->ToInteger()->Value();
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate: ‘v8::MaybeLocal<v8::Integer> v8::Value::ToInteger(v8::Local<v8::Context>) const’
2578 | V8_WARN_UNUSED_RESULT MaybeLocal<Integer> ToInteger(
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate expects 1 argument, 0 provided
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate: ‘v8::Local<v8::Integer> v8::Value::ToInteger(v8::Isolate*) const’
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate expects 1 argument, 0 provided
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc: In function ‘void CRC32Zeroes(const v8::FunctionCallbackInfo<v8::Value>&)’:
../yencode.cc:1385:63: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1385 | String::NewFromUtf8(isolate, "At least 1 argument required"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1385:63: warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
1385 | String::NewFromUtf8(isolate, "At least 1 argument required"))
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2936:21: note: declared here
2936 | Local<String> NewFromUtf8(Isolate* isolate, const char* data,
| ^~~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc:1391:42: error: no matching function for call to ‘v8::Value::ToInteger()’
1391 | size_t len = (size_t)args[0]->ToInteger()->Value();
| ^
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate: ‘v8::MaybeLocal<v8::Integer> v8::Value::ToInteger(v8::Local<v8::Context>) const’
2578 | V8_WARN_UNUSED_RESULT MaybeLocal<Integer> ToInteger(
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2578:45: note: candidate expects 1 argument, 0 provided
In file included from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8-internal.h:14,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:25,
from /home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:63,
from ../yencode.cc:2:
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate: ‘v8::Local<v8::Integer> v8::Value::ToInteger(v8::Isolate*) const’
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8.h:2592:32: note: candidate expects 1 argument, 0 provided
2592 | Local<Integer> ToInteger(Isolate* isolate) const);
| ^~~~~~~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
311 | declarator __attribute__((deprecated(message)))
| ^~~~~~~~~~
../yencode.cc: At global scope:
../yencode.cc:1544:11: error: variable or field ‘init’ declared void
1544 | void init(Handle<Object> target) {
| ^~~~~~
../yencode.cc:1544:11: error: ‘Handle’ was not declared in this scope
../yencode.cc:1544:24: error: expected primary-expression before ‘>’ token
1544 | void init(Handle<Object> target) {
| ^
../yencode.cc:1544:26: error: ‘target’ was not declared in this scope
1544 | void init(Handle<Object> target) {
| ^~~~~~
In file included from ../yencode.cc:2:
../yencode.cc:1622:22: error: ‘init’ was not declared in this scope; did you mean ‘int’?
1622 | NODE_MODULE(yencode, init);
| ^~~~
/home/werkkrew/.cache/node-gyp/12.12.0/include/node/node.h:560:36: note: in definition of macro ‘NODE_MODULE_X’
560 | (node::addon_register_func) (regfunc), \
| ^~~~~~~
../yencode.cc:1622:1: note: in expansion of macro ‘NODE_MODULE’
1622 | NODE_MODULE(yencode, init);
| ^~~~~~~~~~~
../yencode.cc:1379:13: warning: ‘void CRC32Zeroes(const v8::FunctionCallbackInfo<v8::Value>&)’ defined but not used [-Wunused-function]
1379 | static void CRC32Zeroes(const FunctionCallbackInfo<Value>& args) {
| ^~~~~~~~~~~
../yencode.cc:1351:13: warning: ‘void CRC32Combine(const v8::FunctionCallbackInfo<v8::Value>&)’ defined but not used [-Wunused-function]
1351 | static void CRC32Combine(const FunctionCallbackInfo<Value>& args) {
| ^~~~~~~~~~~~
../yencode.cc:1314:13: warning: ‘void CRC32(const v8::FunctionCallbackInfo<v8::Value>&)’ defined but not used [-Wunused-function]
1314 | static void CRC32(const FunctionCallbackInfo<Value>& args) {
| ^~~~~
../yencode.cc:1264:13: warning: ‘void EncodeTo(const v8::FunctionCallbackInfo<v8::Value>&)’ defined but not used [-Wunused-function]
1264 | static void EncodeTo(const FunctionCallbackInfo<Value>& args) {
| ^~~~~~~~
../yencode.cc:1226:13: warning: ‘void Encode(const v8::FunctionCallbackInfo<v8::Value>&)’ defined but not used [-Wunused-function]
1226 | static void Encode(const FunctionCallbackInfo<Value>& args) {
| ^~~~~~
../yencode.cc:663:15: warning: ‘size_t do_encode_fast2(int, int, const unsigned char*, unsigned char*, size_t)’ defined but not used [-Wunused-function]
663 | static size_t do_encode_fast2(int line_size, int col, const unsigned char* src, unsigned char* dest, size_t len) {
| ^~~~~~~~~~~~~~~
../yencode.cc:285:15: warning: ‘size_t do_encode_fast(int, int, const unsigned char*, unsigned char*, size_t)’ defined but not used [-Wunused-function]
285 | static size_t do_encode_fast(int line_size, int col, const unsigned char* src, unsigned char* dest, size_t len) {
| ^~~~~~~~~~~~~~
make: *** [yencode.target.mk:114: Release/obj.target/yencode/yencode.o] Error 1
make: Leaving directory '/home/werkkrew/node_modules/yencode/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:210:5)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 5.3.6-arch1-1-ARCH
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/werkkrew/node_modules/yencode
gyp ERR! node -v v12.12.0
gyp ERR! node-gyp -v v6.0.0
gyp ERR! not ok
npm WARN enoent ENOENT: no such file or directory, open '/home/werkkrew/package.json'
npm WARN werkkrew No description
npm WARN werkkrew No repository field.
npm WARN werkkrew No README data
npm WARN werkkrew No license field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/werkkrew/.npm/_logs/2019-10-15T00_57_12_748Z-debug.log