Implementation notes: armeabi, odroid, crypto_stream/panama

Computer: odroid
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20160806
Operation: crypto_stream
Primitive: panama

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: crypto_stream_panama.a(stream.o): In function `crypto_stream_panama_cryptopp':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AbstractPolicyHoldergt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AbstractPolicyHoldergt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: crypto_stream_panama.a(stream.o): In function `crypto_stream_panama_cryptopp_xor':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AbstractPolicyHoldergt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AbstractPolicyHoldergt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::ConcretePolicyHoldergt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;::~ConcretePolicyHolder()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev[_ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev]+0x10): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: stream.cpp:(.text._ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev[_ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev]+0x14): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: stream.cpp:(.text._ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev[_ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev]+0x70): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev[_ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev]+0x80): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: stream.cpp:(.text._ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev[_ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev]+0x84): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: stream.cpp:(.text._ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev[_ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev]+0xe0): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::ConcretePolicyHoldergt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;::ConcretePolicyHolder(CryptoPP::ConcretePolicyHoldergt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt; const&)':
try.cpp: stream.cpp:(.text._ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_EC2ERKSC_[_ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_EC2ERKSC_]+0x8): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: g++ -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv
try.cpp: crypto_stream_panama.a(stream.o): In function `crypto_stream_panama_cryptopp':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::AdditiveCipherTemplategt; >gt;::GenerateBlock(unsigned char*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AbstractPolicyHoldergt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `crypto_stream_panama_cryptopp_xor':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::ProcessData(unsigned char*, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AbstractPolicyHoldergt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::SymmetricCipherFinalgt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;, CryptoPP::PanamaCipherInfogt; >gt; >gt;::Clone() const':
try.cpp: stream.cpp:(.text._ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv[_ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv]+0x64): undefined reference to `CryptoPP::UnalignedAllocate(unsigned int)'
try.cpp: stream.cpp:(.text._ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv[_ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv]+0x1f8): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::SimpleKeyingInterfaceImplgt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;, CryptoPP::PanamaCipherInfogt; >gt; >gt;::~SimpleKeyingInterfaceImpl()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEED2Ev[_ZN8CryptoPP25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEED5Ev]+0x10c): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEED2Ev[_ZN8CryptoPP25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEED5Ev]+0x1b0): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::SymmetricCipherFinalgt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;, CryptoPP::PanamaCipherInfogt; >gt; >gt;::~SymmetricCipherFinal()':
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv cryptopp

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: g++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv
try.cpp: crypto_stream_panama.a(stream.o): In function `crypto_stream_panama_cryptopp':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::AdditiveCipherTemplategt; >gt;::GenerateBlock(unsigned char*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AbstractPolicyHoldergt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `crypto_stream_panama_cryptopp_xor':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::ProcessData(unsigned char*, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AbstractPolicyHoldergt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::SymmetricCipherFinalgt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;, CryptoPP::PanamaCipherInfogt; >gt; >gt;::Clone() const':
try.cpp: stream.cpp:(.text._ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv[_ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv]+0x64): undefined reference to `CryptoPP::UnalignedAllocate(unsigned int)'
try.cpp: stream.cpp:(.text._ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv[_ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv]+0x1f8): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::SimpleKeyingInterfaceImplgt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;, CryptoPP::PanamaCipherInfogt; >gt; >gt;::~SimpleKeyingInterfaceImpl()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEED2Ev[_ZN8CryptoPP25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEED5Ev]+0x248): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEED2Ev[_ZN8CryptoPP25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEED5Ev]+0x2ec): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::SymmetricCipherFinalgt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;, CryptoPP::PanamaCipherInfogt; >gt; >gt;::~SymmetricCipherFinal()':
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv cryptopp

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: g++ -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv
try.cpp: crypto_stream_panama.a(stream.o): In function `crypto_stream_panama_cryptopp':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::AdditiveCipherTemplategt; >gt;::GenerateBlock(unsigned char*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AbstractPolicyHoldergt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `crypto_stream_panama_cryptopp_xor':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AbstractPolicyHoldergt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::SymmetricCipherFinalgt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;, CryptoPP::PanamaCipherInfogt; >gt; >gt;::Clone() const':
try.cpp: stream.cpp:(.text._ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv[_ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv]+0x178): undefined reference to `CryptoPP::UnalignedAllocate(unsigned int)'
try.cpp: stream.cpp:(.text._ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv[_ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv]+0x29c): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::ConcretePolicyHoldergt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;::~ConcretePolicyHolder()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev[_ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED5Ev]+0xd8): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED2Ev[_ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED5Ev]+0x1b0): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::ConcretePolicyHoldergt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;::~ConcretePolicyHolder()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED0Ev[_ZN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_ED5Ev]+0xd8): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv cryptopp

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: g++ -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv
try.cpp: crypto_stream_panama.a(stream.o): In function `crypto_stream_panama_cryptopp_xor':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::ProcessData(unsigned char*, unsigned char const*, unsigned int)'
try.cpp: crypto_stream_panama.a(stream.o): In function `crypto_stream_panama_cryptopp':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::AdditiveCipherTemplategt; >gt;::GenerateBlock(unsigned char*, unsigned int)'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::SymmetricCipherFinalgt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;, CryptoPP::PanamaCipherInfogt; >gt; >gt;::Clone() const':
try.cpp: stream.cpp:(.text._ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv[_ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv]+0x3c): undefined reference to `CryptoPP::UnalignedAllocate(unsigned int)'
try.cpp: stream.cpp:(.text._ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv[_ZNK8CryptoPP20SymmetricCipherFinalINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES9_EENS_16PanamaCipherInfoIS5_EEE5CloneEv]+0x188): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]+0x64): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]+0x70): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::AlgorithmImplgt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;, CryptoPP::PanamaCipherInfogt; >gt; >gt;, CryptoPP::PanamaCipherInfogt; >gt; >gt;::AlgorithmImpl()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEESA_EENS_16PanamaCipherInfoIS6_EEEESG_EC2Ev[_ZN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEESA_EENS_16PanamaCipherInfoIS6_EEEESG_EC5Ev]+0x14): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEESA_EENS_16PanamaCipherInfoIS6_EEEESG_EC2Ev[_ZN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEESA_EENS_16PanamaCipherInfoIS6_EEEESG_EC5Ev]+0x30): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEESA_EENS_16PanamaCipherInfoIS6_EEEESG_EC2Ev[_ZN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEESA_EENS_16PanamaCipherInfoIS6_EEEESG_EC5Ev]+0x98): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text._ZN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEESA_EENS_16PanamaCipherInfoIS6_EEEESG_EC2Ev[_ZN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEESA_EENS_16PanamaCipherInfoIS6_EEEESG_EC5Ev]+0x9c): undefined reference to `vtable for CryptoPP::AbstractPolicyHoldergt;'
try.cpp: crypto_stream_panama.a(stream.o):(.rodata._ZTIN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_EE[_ZTIN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_EE]+0x10): undefined reference to `typeinfo for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_panama.a(stream.o):(.rodata._ZTVN8CryptoPP18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEE[_ZTVN8CryptoPP18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEE]+0x10): undefined reference to `CryptoPP::PanamaCipherPolicygt; >gt;::GetAlignment() const'
try.cpp: crypto_stream_panama.a(stream.o):(.rodata._ZTVN8CryptoPP18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEE[_ZTVN8CryptoPP18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEE]+0x28): undefined reference to `CryptoPP::PanamaCipherPolicygt; >gt;::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, unsigned char const*, unsigned int)'
try.cpp: crypto_stream_panama.a(stream.o):(.rodata._ZTVN8CryptoPP18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEE[_ZTVN8CryptoPP18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEE]+0x2c): undefined reference to `CryptoPP::PanamaCipherPolicygt; >gt;::CipherSetKey(CryptoPP::NameValuePairs const&, unsigned char const*, unsigned int)'
try.cpp: crypto_stream_panama.a(stream.o):(.rodata._ZTVN8CryptoPP18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEE[_ZTVN8CryptoPP18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEE]+0x30): undefined reference to `CryptoPP::PanamaCipherPolicygt; >gt;::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int)'
try.cpp: crypto_stream_panama.a(stream.o):(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_EE]+0x24): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&)'
try.cpp: crypto_stream_panama.a(stream.o):(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_EE]+0x38): undefined reference to `CryptoPP::AdditiveCipherTemplategt; >gt;::Resynchronize(unsigned char const*, int)'
try.cpp: crypto_stream_panama.a(stream.o):(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_18PanamaCipherPolicyINS_10EnumToTypeINS_9ByteOrderELi0EEEEENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEEES8_EE]+0x3c): undefined reference to `CryptoPP::SimpleKeyingInterface::GetNextIV(CryptoPP::RandomNumberGenerator&, unsigned char*)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv cryptopp