weidai11 / cryptopp

free C++ class library of cryptographic schemes
https://cryptopp.com
Other
4.8k stars 1.49k forks source link

Assembler errors when building with clang on MacOSX Mojave : error: unknown token in expression INTEL_NOPREFIX #854

Closed fro0m closed 5 years ago

fro0m commented 5 years ago

Crypto++ Issue Report

I am trying to build static lib .a for iPhone app os macosx Mojave Xcode 10.21 building master branch (currently 8.2)

Procedure building in console (building in Xcode fails with same problems):

  1. Setting up environment
    ./setenv-ios.sh
    Configuring for iPhoneOS (armv7)
    XCODE_SDK: iPhoneOS12.2.sdk
    XCODE_DEVELOPER: /Applications/Xcode.app/Contents/Developer
    XCODE_TOOLCHAIN: /Applications/Xcode.app/Contents/Developer/usr/bin
    XCODE_DEVELOPER_TOP: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer
    IOS_ARCH: armv7
    IOS_TOOLCHAIN: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/
    IOS_FLAGS: 
    IOS_SYSROOT: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
printenv| egrep "(IOS|XCODE)" | sort

it shows null for some reason

  1. building
    
    make -f GNUmakefile-cross
    Here's what we found... IS_X86: 0, IS_X64: 0, IS_ARM32: 0, IS_ARMV8: 0
    Using testing flags: -DNDEBUG -g2 -O3 -fPIC -pipe

c++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -c cryptlib.cpp c++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -c cpu.cpp c++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -c integer.cpp integer.cpp:650:2: error: unknown token in expression INTEL_NOPREFIX ^ ./cpu.h:46:25: note: expanded from macro 'INTEL_NOPREFIX'

define INTEL_NOPREFIX ".intel_syntax;"

                           ^
:1:20: note: instantiated into assembly here .intel_syntax;neg %rcx; ^ integer.cpp:653:2: error: unknown token in expression AS2( mov %0,[%3+8*%1]) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :277:2: note: expanded from here "mov %0" ^ :5:5: note: instantiated into assembly here mov %rax, [%rdx+8*%rcx]; ^ integer.cpp:654:2: error: unknown token in expression AS2( add %0,[%4+8*%1]) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :279:2: note: expanded from here "add %0" ^ :6:5: note: instantiated into assembly here add %rax, [%rsi+8*%rcx]; ^ integer.cpp:655:2: error: unknown token in expression AS2( mov [%2+8*%1],%0) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :281:2: note: expanded from here "mov [%2+8*%1]" ^ :7:6: note: instantiated into assembly here mov [%r8+8*%rcx], %rax; ^ integer.cpp:657:2: error: unknown token in expression AS2( mov %0,[%3+8*%1+8]) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :284:2: note: expanded from here "mov %0" ^ :10:5: note: instantiated into assembly here mov %rax, [%rdx+8*%rcx+8]; ^ integer.cpp:658:2: error: unknown token in expression AS2( adc %0,[%4+8*%1+8]) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :286:2: note: expanded from here "adc %0" ^ :11:5: note: instantiated into assembly here adc %rax, [%rsi+8*%rcx+8]; ^ integer.cpp:659:2: error: unknown token in expression AS2( mov [%2+8*%1+8],%0) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :288:2: note: expanded from here "mov [%2+8*%1+8]" ^ :12:6: note: instantiated into assembly here mov [%r8+8*%rcx+8], %rax; ^ integer.cpp:660:2: error: unknown token in expression AS2( lea %1,[%1+2]) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :290:2: note: expanded from here "lea %1" ^ :13:5: note: instantiated into assembly here lea %rcx, [%rcx+2]; ^ integer.cpp:662:2: error: unknown token in expression AS2( mov %0,[%3+8*%1]) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :295:2: note: expanded from here "mov %0" ^ :17:5: note: instantiated into assembly here mov %rax, [%rdx+8*%rcx]; ^ integer.cpp:663:2: error: unknown token in expression AS2( adc %0,[%4+8*%1]) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :297:2: note: expanded from here "adc %0" ^ :18:5: note: instantiated into assembly here adc %rax, [%rsi+8*%rcx]; ^ integer.cpp:664:2: error: unknown token in expression AS2( mov [%2+8*%1],%0) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :299:2: note: expanded from here "mov [%2+8*%1]" ^ :19:6: note: instantiated into assembly here mov [%r8+8*%rcx], %rax; ^ integer.cpp:667:2: error: unknown token in expression AS2( mov %0, 0) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :305:2: note: expanded from here "mov %0" ^ :25:5: note: instantiated into assembly here mov %rax, 0; ^ integer.cpp:668:2: error: unknown token in expression AS2( adc %0, %0) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :307:2: note: expanded from here "adc %0" ^ :26:5: note: instantiated into assembly here adc %rax, %rax; ^ integer.cpp:682:2: error: unknown token in expression INTEL_NOPREFIX ^ ./cpu.h:46:25: note: expanded from macro 'INTEL_NOPREFIX' #define INTEL_NOPREFIX ".intel_syntax;" ^ :1:20: note: instantiated into assembly here .intel_syntax;neg %rcx; ^ integer.cpp:685:2: error: unknown token in expression AS2( mov %0,[%3+8*%1]) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :313:2: note: expanded from here "mov %0" ^ :5:5: note: instantiated into assembly here mov %rax, [%rdx+8*%rcx]; ^ integer.cpp:686:2: error: unknown token in expression AS2( sub %0,[%4+8*%1]) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :315:2: note: expanded from here "sub %0" ^ :6:5: note: instantiated into assembly here sub %rax, [%rsi+8*%rcx]; ^ integer.cpp:687:2: error: unknown token in expression AS2( mov [%2+8*%1],%0) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :317:2: note: expanded from here "mov [%2+8*%1]" ^ :7:6: note: instantiated into assembly here mov [%r8+8*%rcx], %rax; ^ integer.cpp:689:2: error: unknown token in expression AS2( mov %0,[%3+8*%1+8]) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :320:2: note: expanded from here "mov %0" ^ :10:5: note: instantiated into assembly here mov %rax, [%rdx+8*%rcx+8]; ^ integer.cpp:690:2: error: unknown token in expression AS2( sbb %0,[%4+8*%1+8]) ^ ./cpu.h:812:20: note: expanded from macro 'AS2' #define AS2(x, y) GNU_AS2(x, y) ^ ./cpu.h:802:24: note: expanded from macro 'GNU_AS2' #define GNU_AS2(x, y) #x ", " #y ";" NEW_LINE ^ :322:2: note: expanded from here "sbb %0" ^ :11:5: note: instantiated into assembly here sbb %rax, [%rsi+8*%rcx+8]; ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make: *** [integer.o] Error 1 ```
noloader commented 5 years ago

Setting up environment

./setenv-ios.sh
...

Use:

source ./setenv-ios.sh

The changes made by setenv-ios.sh are lost when the subshell exits. Then, you fall back to the host's toolchain, which is 32-bit or 64-bit Intel. To persist the changes made by setenv-ios.sh you must source them.

Also see iOS (Command Line) on the Crypto++ wiki.

fro0m commented 5 years ago

Setting up environment

./setenv-ios.sh
...

Use:

source ./setenv-ios.sh

The changes made by setenv-ios.sh are lost when the subshell exits. Then, you fall back to the host's toolchain, which is 32-bit or 64-bit Intel. To persist the changes made by setenv-ios.sh you must source them.

Also see iOS (Command Line) on the Crypto++ wiki.

it helped. But still build fails. According to manual

make static dylib cryptest.exe
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin//clang++ -DNDEBUG -g2 -O3 -DCRYPTOPP_DISABLE_ASM -DCRYPTOPP_DISABLE_MIXED_ASM -fPIC -pipe -c cryptlib.cpp
In file included from cryptlib.cpp:18:
In file included from ./cryptlib.h:106:
In file included from ./stdcpp.h:14:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string:500:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string_view:176:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__string:56:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/algorithm:642:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstring:61:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string.h:61:15: fatal error: 
      'string.h' file not found
#include_next <string.h>
              ^~~~~~~~~~
1 error generated.
make: *** [cryptlib.o] Error 1

and

make -f GNUmakefile-cross
Here's what we found... IS_X86: 0, IS_X64: 0, IS_ARM32: 1, IS_ARMV8: 0
Using testing flags: -DNDEBUG -g2 -O3 -fPIC -pipe -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++

clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c integer.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c 3way.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c adler32.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c algebra.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c algparam.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c arc4.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c aria.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c aria_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c ariatab.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c asn.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c authenc.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c base32.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c base64.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c basecode.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c bfinit.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c blake2.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c blake2b_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c blake2s_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c blowfish.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c blumshub.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c camellia.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c cast.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c casts.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c cbcmac.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c ccm.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c chacha.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c chacha_avx.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c chacha_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c chachapoly.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c cham.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c cham_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c channels.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c cmac.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c crc.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c crc_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c darn.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c default.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c des.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c dessp.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c dh.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c dh2.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c dll.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c donna_32.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c donna_64.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c donna_sse.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c dsa.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c eax.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c ec2n.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c eccrypto.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c ecp.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c elgamal.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c emsa2.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c eprecomp.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c esign.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c files.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c filters.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c fips140.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c fipstest.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c gcm.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c gcm_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c gf256.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c gf2_32.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c gf2n.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c gf2n_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c gfpcrypt.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c gost.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c gzip.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c hc128.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c hc256.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c hex.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c hight.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c hmac.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c hrtimer.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c ida.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c idea.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c iterhash.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c kalyna.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c kalynatab.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c keccak.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c keccak_core.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c keccak_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c lea.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c lea_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c luc.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c mars.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c marss.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c md2.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c md4.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c md5.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c misc.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c modes.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c mqueue.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c mqv.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c nbtheory.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c neon_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c oaep.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c osrng.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c padlkrng.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c panama.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c pkcspad.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c poly1305.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c polynomi.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c ppc_power7.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c ppc_power8.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c ppc_power9.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c ppc_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c pssr.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c pubkey.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c queue.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rabbit.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rabin.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c randpool.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rc2.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rc5.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rc6.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rdrand.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rdtables.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rijndael.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rijndael_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c ripemd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rng.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rsa.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c rw.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c safer.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c salsa.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c scrypt.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c seal.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c seed.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c serpent.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c sha.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c sha3.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c sha_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c shacal2.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c shacal2_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c shake.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c shark.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c sharkbox.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c simeck.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c simeck_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c simon.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c simon128_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c simon64_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c skipjack.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c sm3.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c sm4.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c sm4_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c sosemanuk.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c speck.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c speck128_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c speck64_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c square.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c squaretb.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c sse_simd.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c strciphr.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c tea.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c tftables.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c threefish.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c tiger.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c tigertab.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c ttmac.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c tweetnacl.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c twofish.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c vmac.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c wake.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c whrlpool.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c xed25519.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c xtr.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c xtrcrypt.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c zdeflate.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c zinflate.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c zlib.cpp
libtool -static -o libcryptopp.a cryptlib.o cpu.o integer.o 3way.o adler32.o algebra.o algparam.o arc4.o aria.o aria_simd.o ariatab.o asn.o authenc.o base32.o base64.o basecode.o bfinit.o blake2.o blake2b_simd.o blake2s_simd.o blowfish.o blumshub.o camellia.o cast.o casts.o cbcmac.o ccm.o chacha.o chacha_avx.o chacha_simd.o chachapoly.o cham.o cham_simd.o channels.o cmac.o crc.o crc_simd.o darn.o default.o des.o dessp.o dh.o dh2.o dll.o donna_32.o donna_64.o donna_sse.o dsa.o eax.o ec2n.o eccrypto.o ecp.o elgamal.o emsa2.o eprecomp.o esign.o files.o filters.o fips140.o fipstest.o gcm.o gcm_simd.o gf256.o gf2_32.o gf2n.o gf2n_simd.o gfpcrypt.o gost.o gzip.o hc128.o hc256.o hex.o hight.o hmac.o hrtimer.o ida.o idea.o iterhash.o kalyna.o kalynatab.o keccak.o keccak_core.o keccak_simd.o lea.o lea_simd.o luc.o mars.o marss.o md2.o md4.o md5.o misc.o modes.o mqueue.o mqv.o nbtheory.o neon_simd.o oaep.o osrng.o padlkrng.o panama.o pkcspad.o poly1305.o polynomi.o ppc_power7.o ppc_power8.o ppc_power9.o ppc_simd.o pssr.o pubkey.o queue.o rabbit.o rabin.o randpool.o rc2.o rc5.o rc6.o rdrand.o rdtables.o rijndael.o rijndael_simd.o ripemd.o rng.o rsa.o rw.o safer.o salsa.o scrypt.o seal.o seed.o serpent.o sha.o sha3.o sha_simd.o shacal2.o shacal2_simd.o shake.o shark.o sharkbox.o simeck.o simeck_simd.o simon.o simon128_simd.o simon64_simd.o skipjack.o sm3.o sm4.o sm4_simd.o sosemanuk.o speck.o speck128_simd.o speck64_simd.o square.o squaretb.o sse_simd.o strciphr.o tea.o tftables.o threefish.o tiger.o tigertab.o ttmac.o tweetnacl.o twofish.o vmac.o wake.o whrlpool.o xed25519.o xtr.o xtrcrypt.o zdeflate.o zinflate.o zlib.o 
libtool: for architecture: armv7 file: algebra.o has no symbols
libtool: for architecture: armv7 file: aria_simd.o has no symbols
libtool: for architecture: armv7 file: dh.o has no symbols
libtool: for architecture: armv7 file: eprecomp.o has no symbols
libtool: for architecture: armv7 file: gf2n_simd.o has no symbols
libtool: for architecture: armv7 file: polynomi.o has no symbols
ranlib libcryptopp.a
ranlib: for architecture: armv7 file: libcryptopp.a(algebra.o) has no symbols
ranlib: for architecture: armv7 file: libcryptopp.a(aria_simd.o) has no symbols
ranlib: for architecture: armv7 file: libcryptopp.a(dh.o) has no symbols
ranlib: for architecture: armv7 file: libcryptopp.a(eprecomp.o) has no symbols
ranlib: for architecture: armv7 file: libcryptopp.a(gf2n_simd.o) has no symbols
ranlib: for architecture: armv7 file: libcryptopp.a(polynomi.o) has no symbols
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c adhoc.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c test.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c bench1.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c bench2.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c bench3.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c datatest.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c dlltest.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c fipsalgt.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c validat0.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c validat1.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c validat2.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c validat3.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c validat4.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c validat5.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c validat6.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c validat7.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c validat8.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c validat9.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c validat10.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c regtest1.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c regtest2.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c regtest3.cpp
clang++ -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ -c regtest4.cpp
clang++ -o cryptest.exe -DNDEBUG -g2 -O3 -fPIC -pipe -Wall -arch armv7 -isysroot "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk" -stdlib=libc++ adhoc.o test.o bench1.o bench2.o bench3.o datatest.o dlltest.o fipsalgt.o validat0.o validat1.o validat2.o validat3.o validat4.o validat5.o validat6.o validat7.o validat8.o validat9.o validat10.o regtest1.o regtest2.o regtest3.o regtest4.o ./libcryptopp.a  
Undefined symbols for architecture armv7:
  "CryptoPP::g_hasARMv7", referenced from:
      CryptoPP::Test::TestSettings() in validat3.o
  "CryptoPP::AAD_CHANNEL", referenced from:
      CryptoPP::Test::TestAuthenticatedSymmetricCipher(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, CryptoPP::NameValuePairs const&) in datatest.o
      CryptoPP::AuthenticatedEncryptionFilter::AuthenticatedEncryptionFilter(CryptoPP::AuthenticatedSymmetricCipher&, CryptoPP::BufferedTransformation*, bool, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme) in libcryptopp.a(filters.o)
      CryptoPP::AuthenticatedEncryptionFilter::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long&) in libcryptopp.a(filters.o)
      CryptoPP::AuthenticatedEncryptionFilter::ChannelPut2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned char const*, unsigned long, int, bool) in libcryptopp.a(filters.o)
      CryptoPP::AuthenticatedDecryptionFilter::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long&) in libcryptopp.a(filters.o)
      CryptoPP::AuthenticatedDecryptionFilter::ChannelPut2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned char const*, unsigned long, int, bool) in libcryptopp.a(filters.o)
      CryptoPP::Test::TestAuthenticatedSymmetricCipher(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, CryptoPP::NameValuePairs const&) in datatest.o
      CryptoPP::AuthenticatedEncryptionFilter::AuthenticatedEncryptionFilter(CryptoPP::AuthenticatedSymmetricCipher&, CryptoPP::BufferedTransformation*, bool, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme) in libcryptopp.a(filters.o)
      CryptoPP::AuthenticatedEncryptionFilter::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long&) in libcryptopp.a(filters.o)
      CryptoPP::AuthenticatedEncryptionFilter::ChannelPut2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned char const*, unsigned long, int, bool) in libcryptopp.a(filters.o)
      CryptoPP::AuthenticatedDecryptionFilter::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long&) in libcryptopp.a(filters.o)
      CryptoPP::AuthenticatedDecryptionFilter::ChannelPut2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned char const*, unsigned long, int, bool) in libcryptopp.a(filters.o)
  "CryptoPP::TheBitBucket()", referenced from:
      CryptoPP::Test::TestOS_RNG() in validat3.o
      CryptoPP::Test::Test_RandomNumberGenerator(CryptoPP::RandomNumberGenerator&, bool) in validat3.o
      CryptoPP::Test::ValidateEncoder() in validat4.o
      CryptoPP::EncodedObjectFilter::Put(unsigned char const*, unsigned long) in libcryptopp.a(asn.o)
  "CryptoPP::DEFAULT_CHANNEL", referenced from:
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::DigestFile(char const*) in test.o
      CryptoPP::Test::SecretShareFile(int, int, char const*, char const*) in test.o
      CryptoPP::Test::InformationDisperseFile(int, int, char const*) in test.o
      CryptoPP::Test::FIPS140_GenerateRandomFiles() in test.o
      CryptoPP::Test::HmacFile(char const*, char const*) in test.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::Pump2(unsigned long long&, bool) in test.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::DigestFile(char const*) in test.o
      CryptoPP::Test::SecretShareFile(int, int, char const*, char const*) in test.o
      CryptoPP::Test::InformationDisperseFile(int, int, char const*) in test.o
      CryptoPP::Test::FIPS140_GenerateRandomFiles() in test.o
      CryptoPP::Test::HmacFile(char const*, char const*) in test.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::Pump2(unsigned long long&, bool) in test.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::DigestFile(char const*) in test.o
      CryptoPP::Test::SecretShareFile(int, int, char const*, char const*) in test.o
      CryptoPP::Test::InformationDisperseFile(int, int, char const*) in test.o
      CryptoPP::Test::FIPS140_GenerateRandomFiles() in test.o
      CryptoPP::Test::HmacFile(char const*, char const*) in test.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::Pump2(unsigned long long&, bool) in test.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::DigestFile(char const*) in test.o
      CryptoPP::Test::SecretShareFile(int, int, char const*, char const*) in test.o
      CryptoPP::Test::InformationDisperseFile(int, int, char const*) in test.o
      CryptoPP::Test::FIPS140_GenerateRandomFiles() in test.o
      CryptoPP::Test::HmacFile(char const*, char const*) in test.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::Pump2(unsigned long long&, bool) in test.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::DigestFile(char const*) in test.o
      CryptoPP::Test::SecretShareFile(int, int, char const*, char const*) in test.o
      CryptoPP::Test::InformationDisperseFile(int, int, char const*) in test.o
      CryptoPP::Test::FIPS140_GenerateRandomFiles() in test.o
      CryptoPP::Test::HmacFile(char const*, char const*) in test.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::Pump2(unsigned long long&, bool) in test.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::DigestFile(char const*) in test.o
      CryptoPP::Test::SecretShareFile(int, int, char const*, char const*) in test.o
      CryptoPP::Test::InformationDisperseFile(int, int, char const*) in test.o
      CryptoPP::Test::FIPS140_GenerateRandomFiles() in test.o
      CryptoPP::Test::HmacFile(char const*, char const*) in test.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::Pump2(unsigned long long&, bool) in test.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::DigestFile(char const*) in test.o
      CryptoPP::Test::SecretShareFile(int, int, char const*, char const*) in test.o
      CryptoPP::Test::InformationDisperseFile(int, int, char const*) in test.o
      CryptoPP::Test::FIPS140_GenerateRandomFiles() in test.o
      CryptoPP::Test::HmacFile(char const*, char const*) in test.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::Pump2(unsigned long long&, bool) in test.o
      ...
      ...
  "CryptoPP::DetectArmFeatures()", referenced from:
      CryptoPP::Test::TestSettings() in validat3.o
  "CryptoPP::HashTransformation::TruncatedVerify(unsigned char const*, unsigned long)", referenced from:
      vtable for CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA1> in test.o
      vtable for CryptoPP::PK_MessageAccumulatorBase in test.o
      vtable for CryptoPP::IteratedHashWithStaticTransform<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, 20u, CryptoPP::SHA1, 0u, false> in test.o
      vtable for CryptoPP::IteratedHash<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, CryptoPP::HashTransformation> in test.o
      vtable for CryptoPP::IteratedHashBase<unsigned int, CryptoPP::HashTransformation> in test.o
      vtable for CryptoPP::RIPEMD160 in test.o
      vtable for CryptoPP::IteratedHashWithStaticTransform<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 0>, 64u, 20u, CryptoPP::RIPEMD160, 0u, false> in test.o
      ...
  "CryptoPP::g_ArmDetectionDone", referenced from:
      CryptoPP::Test::TestSettings() in validat3.o
  "CryptoPP::StreamTransformation::ProcessLastBlock(unsigned char*, unsigned long, unsigned char const*, unsigned long)", referenced from:
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::DES_EDE3::Base>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::CFB_RequireFullDataBlocks<CryptoPP::CFB_EncryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy, CryptoPP::CFB_ModePolicy> > >, CryptoPP::CFB_CipherAbstractPolicy> > in dlltest.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::DES_EDE3::Base>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::CFB_RequireFullDataBlocks<CryptoPP::CFB_DecryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy, CryptoPP::CFB_ModePolicy> > >, CryptoPP::CFB_CipherAbstractPolicy> > in dlltest.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::DES_EDE3::Base>, CryptoPP::ECB_OneWay> in dlltest.o
      vtable for CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::CFB_EncryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy, CryptoPP::CFB_ModePolicy> >, CryptoPP::CFB_CipherAbstractPolicy> > in validat4.o
      ...
  "CryptoPP::g_nullNameValuePairs", referenced from:
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::RSAEncryptString(char const*, char const*, char const*) in test.o
      CryptoPP::Test::RSADecryptString(char const*, char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::Test::BenchMark(char const*, CryptoPP::RandomNumberGenerator&, double) in bench1.o
      CryptoPP::Test::Benchmark1(double, double) in bench1.o
      CryptoPP::Test::Benchmark2(double, double) in bench2.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::RSAEncryptString(char const*, char const*, char const*) in test.o
      CryptoPP::Test::RSADecryptString(char const*, char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::Test::BenchMark(char const*, CryptoPP::RandomNumberGenerator&, double) in bench1.o
      CryptoPP::Test::Benchmark1(double, double) in bench1.o
      CryptoPP::Test::Benchmark2(double, double) in bench2.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::RSAEncryptString(char const*, char const*, char const*) in test.o
      CryptoPP::Test::RSADecryptString(char const*, char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::Test::BenchMark(char const*, CryptoPP::RandomNumberGenerator&, double) in bench1.o
      CryptoPP::Test::Benchmark1(double, double) in bench1.o
      CryptoPP::Test::Benchmark2(double, double) in bench2.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::RSAEncryptString(char const*, char const*, char const*) in test.o
      CryptoPP::Test::RSADecryptString(char const*, char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::Test::BenchMark(char const*, CryptoPP::RandomNumberGenerator&, double) in bench1.o
      CryptoPP::Test::Benchmark1(double, double) in bench1.o
      CryptoPP::Test::Benchmark2(double, double) in bench2.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::RSAEncryptString(char const*, char const*, char const*) in test.o
      CryptoPP::Test::RSADecryptString(char const*, char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::Test::BenchMark(char const*, CryptoPP::RandomNumberGenerator&, double) in bench1.o
      CryptoPP::Test::Benchmark1(double, double) in bench1.o
      CryptoPP::Test::Benchmark2(double, double) in bench2.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::RSAEncryptString(char const*, char const*, char const*) in test.o
      CryptoPP::Test::RSADecryptString(char const*, char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::Test::BenchMark(char const*, CryptoPP::RandomNumberGenerator&, double) in bench1.o
      CryptoPP::Test::Benchmark1(double, double) in bench1.o
      CryptoPP::Test::Benchmark2(double, double) in bench2.o
      ...
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::RSAEncryptString(char const*, char const*, char const*) in test.o
      CryptoPP::Test::RSADecryptString(char const*, char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::Test::BenchMark(char const*, CryptoPP::RandomNumberGenerator&, double) in bench1.o
      CryptoPP::Test::Benchmark1(double, double) in bench1.o
      CryptoPP::Test::Benchmark2(double, double) in bench2.o
      ...
      ...
  "CryptoPP::KeyDerivationFunction::SetParameters(CryptoPP::NameValuePairs const&)", referenced from:
      vtable for CryptoPP::PKCS12_PBKDF<CryptoPP::SHA1> in validat5.o
      vtable for CryptoPP::PKCS5_PBKDF2_HMAC<CryptoPP::SHA1> in validat5.o
      vtable for CryptoPP::HKDF<CryptoPP::SHA1> in validat5.o
      vtable for CryptoPP::HKDF<CryptoPP::SHA256> in validat5.o
      vtable for CryptoPP::HKDF<CryptoPP::SHA512> in validat5.o
      vtable for CryptoPP::HKDF<CryptoPP::Whirlpool> in validat5.o
      vtable for CryptoPP::HKDF<CryptoPP::SHA1> in regtest1.o
      ...
  "CryptoPP::RandomNumberGenerator::GenerateBit()", referenced from:
      vtable for CryptoPP::AutoSeededRandomPool in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::AutoSeededRandomPool in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA1, 16u, 55u> in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA256, 16u, 55u> in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA512, 32u, 111u> in validat3.o
      ...
  "CryptoPP::RandomNumberGenerator::DiscardBytes(unsigned long)", referenced from:
      vtable for CryptoPP::AutoSeededRandomPool in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::AutoSeededRandomPool in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA1, 16u, 55u> in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA256, 16u, 55u> in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA512, 32u, 111u> in validat3.o
      ...
  "CryptoPP::RandomNumberGenerator::GenerateByte()", referenced from:
      vtable for CryptoPP::AutoSeededRandomPool in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::AutoSeededRandomPool in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA1, 16u, 55u> in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA256, 16u, 55u> in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA512, 32u, 111u> in validat3.o
      ...
  "CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned long)", referenced from:
      vtable for CryptoPP::AutoSeededRandomPool in test.o
      vtable for CryptoPP::AutoSeededRandomPool in validat3.o
      vtable for CryptoPP::AutoSeededRandomPool in regtest1.o
      vtable for CryptoPP::RandomPool in libcryptopp.a(randpool.o)
      vtable for CryptoPP::AutoSeededX917RNG<CryptoPP::Rijndael> in libcryptopp.a(dll.o)
      vtable for CryptoPP::X917RNG in libcryptopp.a(rng.o)
      CryptoPP::NaCl::crypto_box_keypair(unsigned char*, unsigned char*) in libcryptopp.a(tweetnacl.o)
      ...
  "CryptoPP::RandomNumberGenerator::GenerateWord32(unsigned int, unsigned int)", referenced from:
      vtable for CryptoPP::AutoSeededRandomPool in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::AutoSeededRandomPool in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA1, 16u, 55u> in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA256, 16u, 55u> in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA512, 32u, 111u> in validat3.o
      ...
  "CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long)", referenced from:
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA1, 16u, 55u> in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA256, 16u, 55u> in validat3.o
      vtable for CryptoPP::Hash_DRBG<CryptoPP::SHA512, 32u, 111u> in validat3.o
      vtable for CryptoPP::HMAC_DRBG<CryptoPP::SHA1, 16u, 55u> in validat4.o
      vtable for CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in validat4.o
      ...
  "CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned long, unsigned char const*, unsigned long)", referenced from:
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::Validate(int, bool, char const*) in test.o
      CryptoPP::Test::BenchMark(char const*, CryptoPP::RandomNumberGenerator&, double) in bench1.o
      FIPS140_SampleApplication() in dlltest.o
      CryptoPP::SymmetricCipherFinal<CryptoPP::ConcretePolicyHolder<CryptoPP::SEAL_Policy<CryptoPP::EnumToType<CryptoPP::ByteOrder, 1> >, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher> >, CryptoPP::AdditiveCipherAbstractPolicy>, CryptoPP::SEAL_Info<CryptoPP::EnumToType<CryptoPP::ByteOrder, 1> > >::SymmetricCipherFinal(unsigned char const*, unsigned long, unsigned char const*) in validat4.o
      CryptoPP::OldRandomPool::Stir() in libcryptopp.a(randpool.o)
      CryptoPP::DataEncryptor<CryptoPP::DES_EDE2, CryptoPP::SHA1, CryptoPP::DataParametersInfo<8u, 16u, 20u, 8u, 200u> >::FirstPut(unsigned char const*) in libcryptopp.a(default.o)
      ...
  "CryptoPP::SimpleKeyingInterface::SetKeyWithRounds(unsigned char const*, unsigned long, int)", referenced from:
      CryptoPP::Test::VariableRoundsCipherFactory<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::SAFER_Impl<CryptoPP::SAFER::Enc, CryptoPP::SAFER_K_Info, false> >, CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1, CryptoPP::SAFER_Impl<CryptoPP::SAFER::Dec, CryptoPP::SAFER_K_Info, false> > >::NewEncryption(unsigned char const*) const in validat4.o
      CryptoPP::Test::VariableRoundsCipherFactory<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::SAFER_Impl<CryptoPP::SAFER::Enc, CryptoPP::SAFER_K_Info, false> >, CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1, CryptoPP::SAFER_Impl<CryptoPP::SAFER::Dec, CryptoPP::SAFER_K_Info, false> > >::NewDecryption(unsigned char const*) const in validat4.o
      CryptoPP::Test::VariableRoundsCipherFactory<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::SAFER_Impl<CryptoPP::SAFER::Enc, CryptoPP::SAFER_SK_Info, true> >, CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1, CryptoPP::SAFER_Impl<CryptoPP::SAFER::Dec, CryptoPP::SAFER_SK_Info, true> > >::NewEncryption(unsigned char const*) const in validat4.o
      CryptoPP::Test::VariableRoundsCipherFactory<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::SAFER_Impl<CryptoPP::SAFER::Enc, CryptoPP::SAFER_SK_Info, true> >, CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1, CryptoPP::SAFER_Impl<CryptoPP::SAFER::Dec, CryptoPP::SAFER_SK_Info, true> > >::NewDecryption(unsigned char const*) const in validat4.o
      CryptoPP::Test::VariableRoundsCipherFactory<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::RC5::Enc>, CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1, CryptoPP::RC5::Dec> >::NewEncryption(unsigned char const*) const in validat4.o
      CryptoPP::Test::VariableRoundsCipherFactory<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::RC5::Enc>, CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1, CryptoPP::RC5::Dec> >::NewDecryption(unsigned char const*) const in validat4.o
  "CryptoPP::SimpleKeyingInterface::ThrowIfInvalidIV(unsigned char const*)", referenced from:
      CryptoPP::Test::ValidateCipherModes() in validat4.o
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::CFB_EncryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy, CryptoPP::CFB_ModePolicy> >, CryptoPP::CFB_CipherAbstractPolicy> >::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&, unsigned char const*, int) in validat4.o
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::CFB_DecryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy, CryptoPP::CFB_ModePolicy> >, CryptoPP::CFB_CipherAbstractPolicy> >::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&, unsigned char const*, int) in validat4.o
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&, unsigned char const*, int) in libcryptopp.a(dll.o)
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&, unsigned char const*, int) in libcryptopp.a(dll.o)
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&, unsigned char const*, int) in libcryptopp.a(dll.o)
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Decryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&, unsigned char const*, int) in libcryptopp.a(dll.o)
      ...
  "CryptoPP::SimpleKeyingInterface::GetIVAndThrowIfInvalid(CryptoPP::NameValuePairs const&, unsigned long&)", referenced from:
      CryptoPP::BlockOrientedCipherModeBase::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) in libcryptopp.a(modes.o)
      CryptoPP::CBC_CTS_Encryption::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) in libcryptopp.a(modes.o)
      CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher> >::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) in libcryptopp.a(dll.o)
      CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy, CryptoPP::SymmetricCipher> >::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) in libcryptopp.a(dll.o)
      CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy, CryptoPP::CFB_ModePolicy> >::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) in libcryptopp.a(dll.o)
      CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) in libcryptopp.a(dll.o)
      CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) in libcryptopp.a(dll.o)
      ...
  "CryptoPP::SimpleKeyingInterface::ThrowIfInvalidIVLength(int)", referenced from:
      CryptoPP::BlockOrientedCipherModeBase::Resynchronize(unsigned char const*, int) in dlltest.o
      CryptoPP::BlockOrientedCipherModeBase::Resynchronize(unsigned char const*, int) in validat4.o
      CryptoPP::BlockOrientedCipherModeBase::Resynchronize(unsigned char const*, int) in regtest3.o
      CryptoPP::BlockOrientedCipherModeBase::Resynchronize(unsigned char const*, int) in libcryptopp.a(modes.o)
      CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher> >::Resynchronize(unsigned char const*, int) in libcryptopp.a(dll.o)
      CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy, CryptoPP::SymmetricCipher> >::Resynchronize(unsigned char const*, int) in libcryptopp.a(dll.o)
      CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy, CryptoPP::CFB_ModePolicy> >::Resynchronize(unsigned char const*, int) in libcryptopp.a(dll.o)
      ...
  "CryptoPP::SimpleKeyingInterface::ThrowIfResynchronizable()", referenced from:
      CryptoPP::Test::ValidateCipherModes() in validat4.o
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&) in libcryptopp.a(dll.o)
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&) in libcryptopp.a(dll.o)
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&) in libcryptopp.a(dll.o)
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&) in libcryptopp.a(dll.o)
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&) in libcryptopp.a(dll.o)
      CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Decryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::BlockCipher&) in libcryptopp.a(dll.o)
      ...
  "CryptoPP::SimpleKeyingInterface::SetKey(unsigned char const*, unsigned long, CryptoPP::NameValuePairs const&)", referenced from:
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc> in test.o
      vtable for CryptoPP::HMAC<CryptoPP::SHA1> in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> in test.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::ECPPoint, CryptoPP::SHA1>::GenerateRandom(CryptoPP::Integer const&, CryptoPP::Integer const&, CryptoPP::Integer const&) const in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::EC2NPoint, CryptoPP::SHA1>::GenerateRandom(CryptoPP::Integer const&, CryptoPP::Integer const&, CryptoPP::Integer const&) const in bench3.o
      ...
  "CryptoPP::SimpleKeyingInterface::GetNextIV(CryptoPP::RandomNumberGenerator&, unsigned char*)", referenced from:
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc> in test.o
      vtable for CryptoPP::HMAC<CryptoPP::SHA1> in test.o
      vtable for CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> > in test.o
      vtable for CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> in test.o
      vtable for CryptoPP::HMAC<CryptoPP::SHA1> in bench3.o
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc> in dlltest.o
      ...
  "CryptoPP::BufferedTransformation::Initialize(CryptoPP::NameValuePairs const&, int)", referenced from:
      vtable for CryptoPP::Test::FilterTester in validat4.o
      vtable for CryptoPP::Store in libcryptopp.a(filters.o)
      vtable for CryptoPP::RandomNumberSink in libcryptopp.a(filters.o)
      vtable for CryptoPP::ArraySink in libcryptopp.a(filters.o)
      vtable for CryptoPP::ArrayXorSink in libcryptopp.a(filters.o)
      vtable for CryptoPP::StringStore in libcryptopp.a(filters.o)
      vtable for CryptoPP::RandomNumberStore in libcryptopp.a(filters.o)
      ...
  "CryptoPP::BufferedTransformation::ChannelPut2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned char const*, unsigned long, int, bool)", referenced from:
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      vtable for CryptoPP::LowFirstBitWriter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in datatest.o
      vtable for CryptoPP::Test::MyEncoder in validat4.o
      vtable for CryptoPP::Test::MyDecoder in validat4.o
      ...
  "CryptoPP::BufferedTransformation::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, int, bool)", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::SkipMessages(unsigned int)", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::GetNextMessage()", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::GetWaitObjects(CryptoPP::WaitObjectContainer&, CryptoPP::CallStack const&)", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)", referenced from:
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::PumpAll2(bool) in test.o
      CryptoPP::SourceTemplate<CryptoPP::StringStore>::PumpAll2(bool) in test.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::PumpAll2(bool) in bench3.o
      CryptoPP::SourceTemplate<CryptoPP::StringStore>::PumpAll2(bool) in datatest.o
      CryptoPP::SourceTemplate<CryptoPP::RandomNumberStore>::PumpAll2(bool) in validat3.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::PumpAll2(bool) in validat4.o
      ...
  "CryptoPP::BufferedTransformation::MessageSeriesEnd(int, bool)", referenced from:
      vtable for CryptoPP::Test::FilterTester in validat4.o
      vtable for CryptoPP::Store in libcryptopp.a(filters.o)
      vtable for CryptoPP::RandomNumberSink in libcryptopp.a(filters.o)
      vtable for CryptoPP::ArraySink in libcryptopp.a(filters.o)
      vtable for CryptoPP::ArrayXorSink in libcryptopp.a(filters.o)
      vtable for CryptoPP::StringStore in libcryptopp.a(filters.o)
      vtable for CryptoPP::RandomNumberStore in libcryptopp.a(filters.o)
      ...
  "CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)", referenced from:
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::PumpMessages2(unsigned int&, bool) in test.o
      CryptoPP::SourceTemplate<CryptoPP::StringStore>::PumpMessages2(unsigned int&, bool) in test.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::PumpMessages2(unsigned int&, bool) in bench3.o
      CryptoPP::SourceTemplate<CryptoPP::StringStore>::PumpMessages2(unsigned int&, bool) in datatest.o
      CryptoPP::SourceTemplate<CryptoPP::RandomNumberStore>::PumpMessages2(unsigned int&, bool) in validat3.o
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::PumpMessages2(unsigned int&, bool) in validat4.o
      CryptoPP::SourceTemplate<CryptoPP::StringStore>::PumpMessages2(unsigned int&, bool) in validat5.o
      ...
  "CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long&)", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned char*, unsigned long, int, bool)", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::ChannelMessageSeriesEnd(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool)", referenced from:
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      vtable for CryptoPP::LowFirstBitWriter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in datatest.o
      vtable for CryptoPP::Test::MyEncoder in validat4.o
      vtable for CryptoPP::Test::MyDecoder in validat4.o
      ...
  "CryptoPP::BufferedTransformation::Get(unsigned char*, unsigned long)", referenced from:
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::RSAVerifyFile(char const*, char const*, char const*) in test.o
      CryptoPP::Test::HexDecodeString(char const*) in test.o
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      ...
  "CryptoPP::BufferedTransformation::Get(unsigned char&)", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::Skip(unsigned long long)", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::Flush(bool, int, bool)", referenced from:
      vtable for CryptoPP::Store in libcryptopp.a(filters.o)
      vtable for CryptoPP::RandomNumberSink in libcryptopp.a(filters.o)
      vtable for CryptoPP::ArraySink in libcryptopp.a(filters.o)
      vtable for CryptoPP::ArrayXorSink in libcryptopp.a(filters.o)
      vtable for CryptoPP::StringStore in libcryptopp.a(filters.o)
      vtable for CryptoPP::RandomNumberStore in libcryptopp.a(filters.o)
      vtable for CryptoPP::NullStore in libcryptopp.a(filters.o)
      ...
  "CryptoPP::BufferedTransformation::Attach(CryptoPP::BufferedTransformation*)", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::SkipAll()", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::GetWord16(unsigned short&, CryptoPP::ByteOrder)", referenced from:
      CryptoPP::BERGeneralDecoder::MessageEnd() in libcryptopp.a(asn.o)
      CryptoPP::Integer::OpenPGPDecode(CryptoPP::BufferedTransformation&) in libcryptopp.a(integer.o)
      CryptoPP::Gunzip::ProcessPrestreamHeader() in libcryptopp.a(gzip.o)
  "CryptoPP::BufferedTransformation::GetWord32(unsigned int&, CryptoPP::ByteOrder)", referenced from:
      CryptoPP::Gunzip::ProcessPrestreamHeader() in libcryptopp.a(gzip.o)
      CryptoPP::Gunzip::ProcessPoststreamTail() in libcryptopp.a(gzip.o)
      CryptoPP::RawIDA::ProcessInputQueues() in libcryptopp.a(ida.o)
  "CryptoPP::BufferedTransformation::PutWord16(unsigned short, CryptoPP::ByteOrder, bool)", referenced from:
      CryptoPP::Integer::OpenPGPEncode(CryptoPP::BufferedTransformation&) const in libcryptopp.a(integer.o)
      CryptoPP::Deflator::EncodeBlock(bool, unsigned int) in libcryptopp.a(zdeflate.o)
  "CryptoPP::BufferedTransformation::PutWord32(unsigned int, CryptoPP::ByteOrder, bool)", referenced from:
      CryptoPP::P1363_MGF1KDF2_Common(CryptoPP::HashTransformation&, unsigned char*, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long, bool, unsigned int) in libcryptopp.a(pubkey.o)
      CryptoPP::Gzip::WritePrestreamHeader() in libcryptopp.a(gzip.o)
      CryptoPP::Gzip::WritePoststreamTail() in libcryptopp.a(gzip.o)
      CryptoPP::RawIDA::ProcessInputQueues() in libcryptopp.a(ida.o)
  "CryptoPP::GeneratableCryptoMaterial::GenerateRandomWithKeySize(CryptoPP::RandomNumberGenerator&, unsigned int)", referenced from:
      FIPS140_SampleApplication() in dlltest.o
      CryptoPP::Test::ValidateDLIES() in validat8.o
      CryptoPP::Test::ValidateNR() in validat9.o
      CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::Initialize(CryptoPP::RandomNumberGenerator&, unsigned int) in libcryptopp.a(dll.o)
  "CryptoPP::AuthenticatedSymmetricCipher::DecryptAndVerify(unsigned char*, unsigned char const*, unsigned long, unsigned char const*, int, unsigned char const*, unsigned long, unsigned char const*, unsigned long)", referenced from:
      vtable for CryptoPP::CCM_Final<CryptoPP::Rijndael, 16, true> in regtest3.o
      vtable for CryptoPP::CCM_Final<CryptoPP::Rijndael, 16, false> in regtest3.o
      vtable for CryptoPP::GCM_Final<CryptoPP::Rijndael, (CryptoPP::GCM_TablesOption)0, true> in regtest3.o
      vtable for CryptoPP::GCM_Final<CryptoPP::Rijndael, (CryptoPP::GCM_TablesOption)0, false> in regtest3.o
      vtable for CryptoPP::EAX_Final<CryptoPP::Rijndael, true> in regtest3.o
      vtable for CryptoPP::EAX_Final<CryptoPP::Rijndael, false> in regtest3.o
      vtable for CryptoPP::AuthenticatedSymmetricCipherBase in libcryptopp.a(authenc.o)
      ...
  "CryptoPP::AuthenticatedSymmetricCipher::SpecifyDataLengths(unsigned long long, unsigned long long, unsigned long long)", referenced from:
      CryptoPP::Test::BenchMark(char const*, CryptoPP::AuthenticatedSymmetricCipher&, double) in bench2.o
      void CryptoPP::Test::BenchMarkByName2<CryptoPP::AuthenticatedSymmetricCipher, CryptoPP::AuthenticatedSymmetricCipher>(char const*, unsigned long, char const*, CryptoPP::NameValuePairs const&) in bench2.o
      CryptoPP::Test::TestAuthenticatedSymmetricCipher(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, CryptoPP::NameValuePairs const&) in datatest.o
  "CryptoPP::AuthenticatedSymmetricCipher::EncryptAndAuthenticate(unsigned char*, unsigned char*, unsigned long, unsigned char const*, int, unsigned char const*, unsigned long, unsigned char const*, unsigned long)", referenced from:
      vtable for CryptoPP::CCM_Final<CryptoPP::Rijndael, 16, true> in regtest3.o
      vtable for CryptoPP::CCM_Final<CryptoPP::Rijndael, 16, false> in regtest3.o
      vtable for CryptoPP::GCM_Final<CryptoPP::Rijndael, (CryptoPP::GCM_TablesOption)0, true> in regtest3.o
      vtable for CryptoPP::GCM_Final<CryptoPP::Rijndael, (CryptoPP::GCM_TablesOption)0, false> in regtest3.o
      vtable for CryptoPP::EAX_Final<CryptoPP::Rijndael, true> in regtest3.o
      vtable for CryptoPP::EAX_Final<CryptoPP::Rijndael, false> in regtest3.o
      vtable for CryptoPP::AuthenticatedSymmetricCipherBase in libcryptopp.a(authenc.o)
      ...
  "CryptoPP::NullRNG()", referenced from:
      CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>::VerifyAndRestart(CryptoPP::PK_MessageAccumulator&) const in bench3.o
      CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>::RecoverAndRestart(unsigned char*, CryptoPP::PK_MessageAccumulator&) const in bench3.o
      CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>::SignAndRestart(CryptoPP::RandomNumberGenerator&, CryptoPP::PK_MessageAccumulator&, unsigned char*, bool) const in bench3.o
      CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>::VerifyAndRestart(CryptoPP::PK_MessageAccumulator&) const in bench3.o
      CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>::RecoverAndRestart(unsigned char*, CryptoPP::PK_MessageAccumulator&) const in bench3.o
      CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>::SignAndRestart(CryptoPP::RandomNumberGenerator&, CryptoPP::PK_MessageAccumulator&, unsigned char*, bool) const in bench3.o
      CryptoPP::DL_SignerBase<CryptoPP::Integer>::SignAndRestart(CryptoPP::RandomNumberGenerator&, CryptoPP::PK_MessageAccumulator&, unsigned char*, bool) const in bench3.o
      ...
  "CryptoPP::Algorithm::Algorithm(bool)", referenced from:
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::GenerateRSAKey(unsigned int, char const*, char const*, char const*) in test.o
      CryptoPP::Test::RSASignFile(char const*, char const*, char const*) in test.o
      CryptoPP::Test::RSAVerifyFile(char const*, char const*, char const*) in test.o
      CryptoPP::Test::RSAEncryptString(char const*, char const*, char const*) in test.o
      CryptoPP::Test::RSADecryptString(char const*, char const*) in test.o
      CryptoPP::Test::DigestFile(char const*) in test.o
      ...
  "CryptoPP::g_hasNEON", referenced from:
      CryptoPP::Test::TestSettings() in validat3.o
  "CryptoPP::PK_Verifier::VerifyMessage(unsigned char const*, unsigned long, unsigned char const*, unsigned long) const", referenced from:
      vtable for CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase, CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1>, CryptoPP::RSAFunction> in test.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1> > > in test.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::EC2N> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N> > in bench3.o
      ...
  "CryptoPP::PK_Verifier::RecoverMessage(unsigned char*, unsigned char const*, unsigned long, unsigned char const*, unsigned long) const", referenced from:
      vtable for CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase, CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1>, CryptoPP::RSAFunction> in test.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1> > > in test.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::EC2N> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N> > in bench3.o
      ...
  "CryptoPP::PK_Verifier::Verify(CryptoPP::PK_MessageAccumulator*) const", referenced from:
      vtable for CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase, CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1>, CryptoPP::RSAFunction> in test.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1> > > in test.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::EC2N> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N> > in bench3.o
      ...
  "CryptoPP::PK_Verifier::Recover(unsigned char*, CryptoPP::PK_MessageAccumulator*) const", referenced from:
      vtable for CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase, CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1>, CryptoPP::RSAFunction> in test.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1> > > in test.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::EC2N> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N> > in bench3.o
      ...
  "CryptoPP::PK_Decryptor::CreateDecryptionFilter(CryptoPP::RandomNumberGenerator&, CryptoPP::BufferedTransformation*, CryptoPP::NameValuePairs const&) const", referenced from:
      vtable for CryptoPP::TF_ObjectImpl<CryptoPP::TF_DecryptorBase, CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>, int>, CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1> >, CryptoPP::InvertibleRSAFunction> in test.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_DecryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>, int>, CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1> > > > in test.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_DecryptorBase<CryptoPP::ECPPoint>, CryptoPP::DL_CryptoSchemeOptions<CryptoPP::ECIES<CryptoPP::ECP, CryptoPP::SHA1, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0>, true, false>, CryptoPP::DL_Keys_EC<CryptoPP::ECP>, CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::ECPPoint, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >, CryptoPP::DL_KeyDerivationAlgorithm_P1363<CryptoPP::ECPPoint, true, CryptoPP::P1363_KDF2<CryptoPP::SHA1> >, CryptoPP::DL_EncryptionAlgorithm_Xor<CryptoPP::HMAC<CryptoPP::SHA1>, true, false> >, CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_DecryptorBase<CryptoPP::EC2NPoint>, CryptoPP::DL_CryptoSchemeOptions<CryptoPP::ECIES<CryptoPP::EC2N, CryptoPP::SHA1, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0>, true, false>, CryptoPP::DL_Keys_EC<CryptoPP::EC2N>, CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::EC2NPoint, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >, CryptoPP::DL_KeyDerivationAlgorithm_P1363<CryptoPP::EC2NPoint, true, CryptoPP::P1363_KDF2<CryptoPP::SHA1> >, CryptoPP::DL_EncryptionAlgorithm_Xor<CryptoPP::HMAC<CryptoPP::SHA1>, true, false> >, CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N> > in bench3.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_DecryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>, int>, CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1> > > > in bench3.o
      vtable for CryptoPP::TF_ObjectImpl<CryptoPP::TF_DecryptorBase, CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>, int>, CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1> >, CryptoPP::InvertibleRSAFunction> in bench3.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_DecryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::LUC, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>, int>, CryptoPP::LUC, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1> > > > in bench3.o
      ...
  "CryptoPP::PK_Encryptor::CreateEncryptionFilter(CryptoPP::RandomNumberGenerator&, CryptoPP::BufferedTransformation*, CryptoPP::NameValuePairs const&) const", referenced from:
      vtable for CryptoPP::TF_ObjectImpl<CryptoPP::TF_EncryptorBase, CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>, int>, CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1> >, CryptoPP::RSAFunction> in test.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_EncryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>, int>, CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1> > > > in test.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>, CryptoPP::DL_CryptoSchemeOptions<CryptoPP::ECIES<CryptoPP::ECP, CryptoPP::SHA1, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0>, true, false>, CryptoPP::DL_Keys_EC<CryptoPP::ECP>, CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::ECPPoint, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >, CryptoPP::DL_KeyDerivationAlgorithm_P1363<CryptoPP::ECPPoint, true, CryptoPP::P1363_KDF2<CryptoPP::SHA1> >, CryptoPP::DL_EncryptionAlgorithm_Xor<CryptoPP::HMAC<CryptoPP::SHA1>, true, false> >, CryptoPP::DL_PublicKey_EC<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_EncryptorBase<CryptoPP::EC2NPoint>, CryptoPP::DL_CryptoSchemeOptions<CryptoPP::ECIES<CryptoPP::EC2N, CryptoPP::SHA1, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0>, true, false>, CryptoPP::DL_Keys_EC<CryptoPP::EC2N>, CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::EC2NPoint, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >, CryptoPP::DL_KeyDerivationAlgorithm_P1363<CryptoPP::EC2NPoint, true, CryptoPP::P1363_KDF2<CryptoPP::SHA1> >, CryptoPP::DL_EncryptionAlgorithm_Xor<CryptoPP::HMAC<CryptoPP::SHA1>, true, false> >, CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N> > in bench3.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_EncryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>, int>, CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1> > > > in bench3.o
      vtable for CryptoPP::TF_ObjectImpl<CryptoPP::TF_EncryptorBase, CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>, int>, CryptoPP::RSA, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1> >, CryptoPP::RSAFunction> in bench3.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_EncryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::LUC, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>, int>, CryptoPP::LUC, CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1> > > > in bench3.o
      ...
  "CryptoPP::HashTransformation::OptimalDataAlignment() const", referenced from:
      vtable for CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA1> in test.o
      vtable for CryptoPP::PK_MessageAccumulatorBase in test.o
      vtable for CryptoPP::HMAC<CryptoPP::SHA1> in test.o
      vtable for CryptoPP::HMAC<CryptoPP::SHA1> in bench3.o
      vtable for CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA1> in bench3.o
      vtable for CryptoPP::PK_MessageAccumulatorBase in bench3.o
      vtable for CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA1> in dlltest.o
      ...
  "CryptoPP::HashTransformation::ThrowIfInvalidTruncatedSize(unsigned long) const", referenced from:
      CryptoPP::DMAC_Base<CryptoPP::DES>::TruncatedFinal(unsigned char*, unsigned long) in validat4.o
      non-virtual thunk to CryptoPP::DMAC_Base<CryptoPP::DES>::TruncatedFinal(unsigned char*, unsigned long) in validat4.o
      CryptoPP::SipHash_Base<2u, 4u, false>::TruncatedFinal(unsigned char*, unsigned long) in validat5.o
      CryptoPP::SipHash_Base<2u, 4u, true>::TruncatedFinal(unsigned char*, unsigned long) in validat5.o
      CryptoPP::SipHash_Base<4u, 8u, false>::TruncatedFinal(unsigned char*, unsigned long) in validat5.o
      CryptoPP::SipHash_Base<4u, 8u, true>::TruncatedFinal(unsigned char*, unsigned long) in validat5.o
      CryptoPP::DMAC_Base<CryptoPP::Rijndael>::TruncatedFinal(unsigned char*, unsigned long) in regtest2.o
      ...
  "CryptoPP::BlockTransformation::OptimalDataAlignment() const", referenced from:
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::DES_EDE3::Base> in dlltest.o
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::DES::Base> in validat4.o
      vtable for CryptoPP::BlockCipherImpl<CryptoPP::DES_Info, CryptoPP::BlockCipher> in validat4.o
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1, CryptoPP::DES::Base> in validat4.o
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::DES_EDE2::Base> in validat4.o
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1, CryptoPP::DES_EDE2::Base> in validat4.o
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::DES_EDE3::Base> in validat4.o
      ...
  "CryptoPP::BlockTransformation::AdvancedProcessBlocks(unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int) const", referenced from:
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::DES_EDE3::Base> in dlltest.o
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::DES::Base> in validat4.o
      vtable for CryptoPP::BlockCipherImpl<CryptoPP::DES_Info, CryptoPP::BlockCipher> in validat4.o
      vtable for CryptoPP::RC2::Encryption in validat4.o
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::RC2::Enc> in validat4.o
      vtable for CryptoPP::RC2::Decryption in validat4.o
      vtable for CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1, CryptoPP::RC2::Dec> in validat4.o
      ...
  "CryptoPP::StreamTransformation::OptimalDataAlignment() const", referenced from:
      vtable for CryptoPP::SymmetricCipherFinal<CryptoPP::Weak1::ARC4_Base, CryptoPP::Weak1::ARC4_Base> in validat4.o
      vtable for CryptoPP::SymmetricCipherFinal<CryptoPP::Weak1::MARC4_Base, CryptoPP::Weak1::MARC4_Base> in regtest2.o
      vtable for CryptoPP::PublicBlumBlumShub in libcryptopp.a(blumshub.o)
      vtable for CryptoPP::BlumBlumShub in libcryptopp.a(blumshub.o)
      vtable for CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher> in libcryptopp.a(dll.o)
      vtable for CryptoPP::AuthenticatedSymmetricCipherBase in libcryptopp.a(authenc.o)
      vtable for CryptoPP::Weak1::ARC4_Base in libcryptopp.a(arc4.o)
      ...
  "CryptoPP::KeyDerivationFunction::MaxDerivedLength() const", referenced from:
      vtable for CryptoPP::PKCS12_PBKDF<CryptoPP::SHA1> in validat5.o
      vtable for CryptoPP::PKCS5_PBKDF2_HMAC<CryptoPP::SHA1> in validat5.o
      vtable for CryptoPP::PKCS5_PBKDF2_HMAC<CryptoPP::SHA256> in libcryptopp.a(scrypt.o)
  "CryptoPP::KeyDerivationFunction::MinDerivedLength() const", referenced from:
      vtable for CryptoPP::PKCS12_PBKDF<CryptoPP::SHA1> in validat5.o
      vtable for CryptoPP::PKCS5_PBKDF2_HMAC<CryptoPP::SHA1> in validat5.o
      vtable for CryptoPP::HKDF<CryptoPP::SHA1> in validat5.o
      vtable for CryptoPP::HKDF<CryptoPP::SHA256> in validat5.o
      vtable for CryptoPP::HKDF<CryptoPP::SHA512> in validat5.o
      vtable for CryptoPP::HKDF<CryptoPP::Whirlpool> in validat5.o
      vtable for CryptoPP::HKDF<CryptoPP::SHA1> in regtest1.o
      ...
  "CryptoPP::KeyDerivationFunction::ThrowIfInvalidDerivedLength(unsigned long) const", referenced from:
      CryptoPP::PKCS12_PBKDF<CryptoPP::SHA1>::DeriveKey(unsigned char*, unsigned long, unsigned char, unsigned char const*, unsigned long, unsigned char const*, unsigned long, unsigned int, double) const in validat5.o
      CryptoPP::PKCS5_PBKDF2_HMAC<CryptoPP::SHA1>::DeriveKey(unsigned char*, unsigned long, unsigned char, unsigned char const*, unsigned long, unsigned char const*, unsigned long, unsigned int, double) const in validat5.o
      CryptoPP::HKDF<CryptoPP::SHA1>::DeriveKey(unsigned char*, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long) const in validat5.o
      CryptoPP::HKDF<CryptoPP::SHA256>::DeriveKey(unsigned char*, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long) const in validat5.o
      CryptoPP::HKDF<CryptoPP::SHA512>::DeriveKey(unsigned char*, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long) const in validat5.o
      CryptoPP::HKDF<CryptoPP::Whirlpool>::DeriveKey(unsigned char*, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long) const in validat5.o
      CryptoPP::HKDF<CryptoPP::SHA1>::DeriveKey(unsigned char*, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long) const in regtest1.o
      ...
  "CryptoPP::BufferedTransformation::PeekWord16(unsigned short&, CryptoPP::ByteOrder) const", referenced from:
      CryptoPP::DERReencode(CryptoPP::BufferedTransformation&, CryptoPP::BufferedTransformation&) in libcryptopp.a(asn.o)
      CryptoPP::BERGeneralDecoder::EndReached() const in libcryptopp.a(asn.o)
      CryptoPP::X509PublicKey::BERDecode(CryptoPP::BufferedTransformation&) in libcryptopp.a(asn.o)
      CryptoPP::PKCS8PrivateKey::BERDecode(CryptoPP::BufferedTransformation&) in libcryptopp.a(asn.o)
  "CryptoPP::BufferedTransformation::AnyMessages() const", referenced from:
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::SourceExhausted() const in test.o
      CryptoPP::SourceTemplate<CryptoPP::StringStore>::SourceExhausted() const in test.o
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      ...
  "CryptoPP::BufferedTransformation::AnyRetrievable() const", referenced from:
      CryptoPP::SourceTemplate<CryptoPP::FileStore>::SourceExhausted() const in test.o
      CryptoPP::SourceTemplate<CryptoPP::StringStore>::SourceExhausted() const in test.o
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      ...
  "CryptoPP::BufferedTransformation::MaxRetrievable() const", referenced from:
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::RSAVerifyFile(char const*, char const*, char const*) in test.o
      CryptoPP::Test::HexDecodeString(char const*) in test.o
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      ...
  "CryptoPP::BufferedTransformation::NumberOfMessages() const", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::GetMaxWaitObjectCount() const", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::TotalBytesRetrievable() const", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::Peek(unsigned char*, unsigned long) const", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::BufferedTransformation::Peek(unsigned char&) const", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "CryptoPP::SimpleKeyAgreementDomain::GenerateKeyPair(CryptoPP::RandomNumberGenerator&, unsigned char*, unsigned char*) const", referenced from:
      vtable for CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_LUC_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> > in bench3.o
      vtable for CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in bench3.o
      vtable for CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in bench3.o
      vtable for CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_LUC_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> > in validat7.o
      vtable for CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in validat7.o
      vtable for CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in validat7.o
      vtable for CryptoPP::x25519 in libcryptopp.a(xed25519.o)
      ...
  "CryptoPP::AuthenticatedSymmetricCipher::AlgorithmName() const", referenced from:
      vtable for CryptoPP::AuthenticatedSymmetricCipherBase in libcryptopp.a(authenc.o)
  "CryptoPP::AuthenticatedKeyAgreementDomain::GenerateStaticKeyPair(CryptoPP::RandomNumberGenerator&, unsigned char*, unsigned char*) const", referenced from:
      vtable for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in bench3.o
      vtable for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in bench3.o
      vtable for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> > in bench3.o
      CryptoPP::Test::ValidateHMQV() in validat7.o
      CryptoPP::Test::ValidateFHMQV() in validat7.o
      vtable for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> > in validat7.o
      vtable for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in validat7.o
      ...
  "CryptoPP::AuthenticatedKeyAgreementDomain::GenerateEphemeralKeyPair(CryptoPP::RandomNumberGenerator&, unsigned char*, unsigned char*) const", referenced from:
      vtable for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in bench3.o
      vtable for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in bench3.o
      vtable for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> > in bench3.o
      CryptoPP::Test::ValidateHMQV() in validat7.o
      CryptoPP::Test::ValidateFHMQV() in validat7.o
      vtable for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> > in validat7.o
      vtable for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in validat7.o
      ...
  "CryptoPP::PK_Signer::SignMessage(CryptoPP::RandomNumberGenerator&, unsigned char const*, unsigned long, unsigned char*) const", referenced from:
      vtable for CryptoPP::TF_ObjectImpl<CryptoPP::TF_SignerBase, CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1>, CryptoPP::InvertibleRSAFunction> in test.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_SignerImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1> > > in test.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>, CryptoPP::ECDSA<CryptoPP::ECP, CryptoPP::SHA256> > > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>, CryptoPP::ECDSA<CryptoPP::ECP, CryptoPP::SHA256> > > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>, CryptoPP::ECDSA<CryptoPP::EC2N, CryptoPP::SHA256> > > in bench3.o
      ...
  "CryptoPP::PK_Signer::SignMessageWithRecovery(CryptoPP::RandomNumberGenerator&, unsigned char const*, unsigned long, unsigned char const*, unsigned long, unsigned char*) const", referenced from:
      vtable for CryptoPP::TF_ObjectImpl<CryptoPP::TF_SignerBase, CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1>, CryptoPP::InvertibleRSAFunction> in test.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_SignerImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1> > > in test.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>, CryptoPP::ECDSA<CryptoPP::ECP, CryptoPP::SHA256> > > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>, CryptoPP::ECDSA<CryptoPP::ECP, CryptoPP::SHA256> > > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>, CryptoPP::ECDSA<CryptoPP::EC2N, CryptoPP::SHA256> > > in bench3.o
      ...
  "CryptoPP::PK_Signer::Sign(CryptoPP::RandomNumberGenerator&, CryptoPP::PK_MessageAccumulator*, unsigned char*) const", referenced from:
      vtable for CryptoPP::TF_ObjectImpl<CryptoPP::TF_SignerBase, CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1>, CryptoPP::InvertibleRSAFunction> in test.o
      vtable for CryptoPP::PK_FinalTemplate<CryptoPP::TF_SignerImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::RSA, CryptoPP::PKCS1v15, CryptoPP::SHA1, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1> > > in test.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::ECP, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>, CryptoPP::ECDSA<CryptoPP::ECP, CryptoPP::SHA256> > > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>, CryptoPP::ECDSA<CryptoPP::ECP, CryptoPP::SHA256> > > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>, CryptoPP::DL_Keys_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N> > in bench3.o
      vtable for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA_RFC6979<CryptoPP::EC2N, CryptoPP::SHA1>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>, CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>, CryptoPP::ECDSA<CryptoPP::EC2N, CryptoPP::SHA256> > > in bench3.o
      ...
  "typeinfo for CryptoPP::PK_Verifier", referenced from:
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> > in bench3.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> > in bench3.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier, CryptoPP::DL_PublicKey<CryptoPP::Integer> > in bench3.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier, CryptoPP::DL_PublicKey<CryptoPP::Integer> > in dlltest.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier, CryptoPP::DL_PublicKey<CryptoPP::Integer> > in validat9.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> > in validat9.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> > in validat9.o
      ...
  "typeinfo for CryptoPP::PK_Decryptor", referenced from:
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Decryptor, CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> > in bench3.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Decryptor, CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> > in bench3.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Decryptor, CryptoPP::DL_PrivateKey<CryptoPP::Integer> > in bench3.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Decryptor, CryptoPP::DL_PrivateKey<CryptoPP::Integer> > in validat8.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Decryptor, CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> > in validat8.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Decryptor, CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> > in validat8.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Decryptor, CryptoPP::DL_PrivateKey<CryptoPP::Integer> > in regtest4.o
      ...
  "typeinfo for CryptoPP::PK_Encryptor", referenced from:
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Encryptor, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> > in bench3.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Encryptor, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> > in bench3.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Encryptor, CryptoPP::DL_PublicKey<CryptoPP::Integer> > in bench3.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Encryptor, CryptoPP::DL_PublicKey<CryptoPP::Integer> > in validat8.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Encryptor, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> > in validat8.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Encryptor, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> > in validat8.o
      typeinfo for CryptoPP::DL_CryptoSystemBase<CryptoPP::PK_Encryptor, CryptoPP::DL_PublicKey<CryptoPP::Integer> > in regtest4.o
      ...
  "typeinfo for CryptoPP::HashTransformation", referenced from:
      typeinfo for CryptoPP::PK_MessageAccumulator in test.o
      typeinfo for CryptoPP::IteratedHashBase<unsigned int, CryptoPP::HashTransformation> in test.o
      typeinfo for CryptoPP::IteratedHashBase<unsigned long long, CryptoPP::HashTransformation> in test.o
      typeinfo for CryptoPP::IteratedHashBase<unsigned int, CryptoPP::HashTransformation> in bench3.o
      typeinfo for CryptoPP::PK_MessageAccumulator in bench3.o
      typeinfo for CryptoPP::IteratedHashBase<unsigned int, CryptoPP::HashTransformation> in dlltest.o
      typeinfo for CryptoPP::PK_MessageAccumulator in dlltest.o
      ...
  "typeinfo for CryptoPP::BlockTransformation", referenced from:
      typeinfo for CryptoPP::BlockCipher in validat4.o
      typeinfo for CryptoPP::BlockCipher in regtest3.o
      typeinfo for CryptoPP::BlockCipher in libcryptopp.a(randpool.o)
      typeinfo for CryptoPP::BlockCipher in libcryptopp.a(threefish.o)
      typeinfo for CryptoPP::BlockCipher in libcryptopp.a(des.o)
      typeinfo for CryptoPP::BlockCipher in libcryptopp.a(lea.o)
      typeinfo for CryptoPP::BlockCipher in libcryptopp.a(rc2.o)
      ...
  "typeinfo for CryptoPP::StreamTransformation", referenced from:
      typeinfo for CryptoPP::SymmetricCipher in test.o
      typeinfo for CryptoPP::SymmetricCipher in bench1.o
      typeinfo for CryptoPP::SymmetricCipher in libcryptopp.a(modes.o)
      CryptoPP::StreamTransformationFilter::StreamTransformationFilter(CryptoPP::StreamTransformation&, CryptoPP::BufferedTransformation*, CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme) in libcryptopp.a(filters.o)
      CryptoPP::StreamTransformationFilter::StreamTransformationFilter(CryptoPP::StreamTransformation&, CryptoPP::BufferedTransformation*, CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme, bool) in libcryptopp.a(filters.o)
      typeinfo for CryptoPP::PublicBlumBlumShub in libcryptopp.a(blumshub.o)
      typeinfo for CryptoPP::SymmetricCipher in libcryptopp.a(dll.o)
      typeinfo for CryptoPP::SymmetricCipher in libcryptopp.a(arc4.o)
      ...
  "typeinfo for CryptoPP::KeyDerivationFunction", referenced from:
      typeinfo for CryptoPP::PasswordBasedKeyDerivationFunction in validat5.o
      typeinfo for CryptoPP::HKDF<CryptoPP::SHA1> in validat5.o
      typeinfo for CryptoPP::HKDF<CryptoPP::SHA256> in validat5.o
      typeinfo for CryptoPP::HKDF<CryptoPP::SHA512> in validat5.o
      typeinfo for CryptoPP::HKDF<CryptoPP::Whirlpool> in validat5.o
      typeinfo for CryptoPP::HKDF<CryptoPP::SHA1> in regtest1.o
      typeinfo for CryptoPP::HKDF<CryptoPP::SHA256> in regtest1.o
      ...
  "typeinfo for CryptoPP::RandomNumberGenerator", referenced from:
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::Validate(int, bool, char const*) in test.o
      CryptoPP::Test::BenchMark(char const*, CryptoPP::RandomNumberGenerator&, double) in bench1.o
      CryptoPP::Test::scoped_main(int, char**) in test.o
      CryptoPP::Test::Validate(int, bool, char const*) in test.o
      CryptoPP::Test::BenchMark(char const*, CryptoPP::RandomNumberGenerator&, double) in bench1.o
      typeinfo for CryptoPP::RandomNumberGenerator* in validat3.o
      typeinfo for CryptoPP::NIST_DRBG in validat3.o
      typeinfo for CryptoPP::NIST_DRBG in validat4.o
      typeinfo for CryptoPP::Test::FixedRNG in validat8.o
      typeinfo for CryptoPP::MersenneTwister<2567483615u, 397u, 624u, 69069u, 4537u> in regtest1.o
      ...
  "typeinfo for CryptoPP::SimpleKeyingInterface", referenced from:
      typeinfo for CryptoPP::SymmetricCipher in test.o
      typeinfo for CryptoPP::SymmetricCipher in bench1.o
      typeinfo for CryptoPP::MessageAuthenticationCode in validat4.o
      typeinfo for CryptoPP::BlockCipher in validat4.o
      typeinfo for CryptoPP::MessageAuthenticationCode in validat5.o
      typeinfo for CryptoPP::MessageAuthenticationCode in regtest2.o
      typeinfo for CryptoPP::BlockCipher in regtest3.o
      ...
  "typeinfo for CryptoPP::BufferedTransformation", referenced from:
      typeinfo for CryptoPP::Sink in test.o
      typeinfo for CryptoPP::Sink in validat4.o
      typeinfo for CryptoPP::InputRejecting<CryptoPP::BufferedTransformation> in libcryptopp.a(filters.o)
      typeinfo for CryptoPP::Filter in libcryptopp.a(filters.o)
      typeinfo for CryptoPP::Sink in libcryptopp.a(filters.o)
      typeinfo for CryptoPP::BufferedTransformation* in libcryptopp.a(filters.o)
      typeinfo for CryptoPP::AutoSignaling<CryptoPP::BufferedTransformation> in libcryptopp.a(mqueue.o)
      ...
  "typeinfo for CryptoPP::SimpleKeyAgreementDomain", referenced from:
      typeinfo for CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::Integer> in bench3.o
      typeinfo for CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::ECPPoint> in bench3.o
      typeinfo for CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::EC2NPoint> in bench3.o
      typeinfo for CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::Integer> in validat7.o
      typeinfo for CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::ECPPoint> in validat7.o
      typeinfo for CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::EC2NPoint> in validat7.o
      typeinfo for CryptoPP::x25519 in libcryptopp.a(xed25519.o)
      ...
  "typeinfo for CryptoPP::AuthenticatedSymmetricCipher", referenced from:
      CryptoPP::StreamTransformationFilter::StreamTransformationFilter(CryptoPP::StreamTransformation&, CryptoPP::BufferedTransformation*, CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme) in libcryptopp.a(filters.o)
      CryptoPP::StreamTransformationFilter::StreamTransformationFilter(CryptoPP::StreamTransformation&, CryptoPP::BufferedTransformation*, CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme, bool) in libcryptopp.a(filters.o)
      typeinfo for CryptoPP::AuthenticatedSymmetricCipherBase in libcryptopp.a(authenc.o)
  "typeinfo for CryptoPP::AuthenticatedKeyAgreementDomain", referenced from:
      typeinfo for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in bench3.o
      typeinfo for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in bench3.o
      typeinfo for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> > in bench3.o
      typeinfo for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> > in validat7.o
      typeinfo for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in validat7.o
      typeinfo for CryptoPP::MQV_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2> > in validat7.o
      typeinfo for CryptoPP::HMQV_Domain<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 2>, CryptoPP::SHA256> in validat7.o
      ...
  "typeinfo for CryptoPP::PK_Signer", referenced from:
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer, CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> > in bench3.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer, CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> > in bench3.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer, CryptoPP::DL_PrivateKey<CryptoPP::Integer> > in bench3.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer, CryptoPP::DL_PrivateKey<CryptoPP::Integer> > in dlltest.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer, CryptoPP::DL_PrivateKey<CryptoPP::Integer> > in validat9.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer, CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> > in validat9.o
      typeinfo for CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer, CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> > in validat9.o
      ...
  "vtable for CryptoPP::RandomNumberGenerator", referenced from:
      CryptoPP::Test::ValidateARC4() in validat4.o
      CryptoPP::DefaultObjectFactory<CryptoPP::SymmetricCipher, CryptoPP::SymmetricCipherFinal<CryptoPP::Weak1::MARC4_Base, CryptoPP::Weak1::MARC4_Base> >::CreateObject() const in regtest2.o
      CryptoPP::PublicBlumBlumShub::PublicBlumBlumShub(CryptoPP::Integer const&, CryptoPP::Integer const&) in libcryptopp.a(blumshub.o)
      CryptoPP::Test::ValidateARC4() in validat4.o
      CryptoPP::DefaultObjectFactory<CryptoPP::SymmetricCipher, CryptoPP::SymmetricCipherFinal<CryptoPP::Weak1::MARC4_Base, CryptoPP::Weak1::MARC4_Base> >::CreateObject() const in regtest2.o
      CryptoPP::PublicBlumBlumShub::PublicBlumBlumShub(CryptoPP::Integer const&, CryptoPP::Integer const&) in libcryptopp.a(blumshub.o)
      CryptoPP::Test::ValidateARC4() in validat4.o
      CryptoPP::DefaultObjectFactory<CryptoPP::SymmetricCipher, CryptoPP::SymmetricCipherFinal<CryptoPP::Weak1::MARC4_Base, CryptoPP::Weak1::MARC4_Base> >::CreateObject() const in regtest2.o
      CryptoPP::PublicBlumBlumShub::PublicBlumBlumShub(CryptoPP::Integer const&, CryptoPP::Integer const&) in libcryptopp.a(blumshub.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for CryptoPP::SimpleKeyingInterface", referenced from:
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder() in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder(unsigned char const*, unsigned long, unsigned char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::ECPPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::EC2NPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      FIPS140_SampleApplication() in dlltest.o
      ...
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder() in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder(unsigned char const*, unsigned long, unsigned char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::ECPPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::EC2NPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      FIPS140_SampleApplication() in dlltest.o
      ...
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder() in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder(unsigned char const*, unsigned long, unsigned char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::ECPPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::EC2NPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      FIPS140_SampleApplication() in dlltest.o
      ...
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder() in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder(unsigned char const*, unsigned long, unsigned char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::ECPPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::EC2NPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      FIPS140_SampleApplication() in dlltest.o
      ...
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder() in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder(unsigned char const*, unsigned long, unsigned char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::ECPPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::EC2NPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      FIPS140_SampleApplication() in dlltest.o
      ...
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder() in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder(unsigned char const*, unsigned long, unsigned char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::ECPPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::EC2NPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      FIPS140_SampleApplication() in dlltest.o
      ...
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::OFB_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder() in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in test.o
      CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::CipherModeFinalTemplate_CipherHolder(unsigned char const*, unsigned long, unsigned char const*) in test.o
      CryptoPP::HMAC<CryptoPP::SHA1>::HMAC(unsigned char const*, unsigned long) in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::ECPPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      CryptoPP::DL_Algorithm_DSA_RFC6979<CryptoPP::EC2NPoint, CryptoPP::SHA1>::DL_Algorithm_DSA_RFC6979() in bench3.o
      FIPS140_SampleApplication() in dlltest.o
      ...
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for CryptoPP::SimpleKeyAgreementDomain", referenced from:
      CryptoPP::x25519::x25519(unsigned char const*, unsigned char const*) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(unsigned char const*, unsigned char const*) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(unsigned char const*) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(unsigned char const*) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(CryptoPP::Integer const&, CryptoPP::Integer const&) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(CryptoPP::Integer const&, CryptoPP::Integer const&) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(CryptoPP::Integer const&) in libcryptopp.a(xed25519.o)
      ...
      CryptoPP::x25519::x25519(unsigned char const*, unsigned char const*) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(unsigned char const*, unsigned char const*) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(unsigned char const*) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(unsigned char const*) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(CryptoPP::Integer const&, CryptoPP::Integer const&) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(CryptoPP::Integer const&, CryptoPP::Integer const&) in libcryptopp.a(xed25519.o)
      CryptoPP::x25519::x25519(CryptoPP::Integer const&) in libcryptopp.a(xed25519.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "non-virtual thunk to CryptoPP::BufferedTransformation::GetWaitObjects(CryptoPP::WaitObjectContainer&, CryptoPP::CallStack const&)", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "non-virtual thunk to CryptoPP::BufferedTransformation::GetMaxWaitObjectCount() const", referenced from:
      vtable for CryptoPP::FileSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in test.o
      vtable for CryptoPP::StringSource in test.o
      vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in test.o
      vtable for CryptoPP::PK_EncryptorFilter in test.o
      vtable for CryptoPP::PK_DecryptorFilter in test.o
      vtable for CryptoPP::DataEncryptorWithMAC<CryptoPP::Rijndael, CryptoPP::SHA256, CryptoPP::HMAC<CryptoPP::SHA256>, CryptoPP::DataParametersInfo<16u, 16u, 32u, 8u, 2500u> > in test.o
      ...
  "non-virtual thunk to CryptoPP::AuthenticatedSymmetricCipher::AlgorithmName() const", referenced from:
      vtable for CryptoPP::AuthenticatedSymmetricCipherBase in libcryptopp.a(authenc.o)
  "non-virtual thunk to CryptoPP::AuthenticatedSymmetricCipher::AlgorithmName() const", referenced from:
      vtable for CryptoPP::AuthenticatedSymmetricCipherBase in libcryptopp.a(authenc.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [cryptest.exe] Error 1
noloader commented 5 years ago

The first one looks like an Apple bug. You should consider filing a bug against Apple. Once you have the RADAR report, please consider adding it to Open RADAR.

The second one is because you did not make clean or make distclean. A few of the object files were built for x86, then integer.cpp failed, then you fixed the problem, and then you built the rest of the object files for ARM. So you have two or three x86 object files, and 350 or so ARM object files.

fro0m commented 5 years ago

I deleted tests source files and left only lib sources from

make -f GNUmakefile-cross sources

It had build the lib, but I did not check if it works.

fro0m commented 5 years ago

@noloader , Jeffrey, I updated manual for iOS building. There are some changes for sdk (12.2). However there is still problem with building tests.

iOs

Prerequisites

  1. Prepare lib sources 1.1 Create separate directory for the lib's sources 1.2 Copy lib's sources in this directory. The only lib's sources are needed because cryptopp lib's script does not do its job with building tests. So copy files needed for building lib itself and .proto files also. For finding needed source files execute:
    make -f GNUmakefile-cross sources

    You will get listing of lib's files. Now you can copy needed files (.cpp .h .proto and makefile GNUmakefile-cross) to the actual directory.

    Building Cryptopp static libs

    Currently there are prebuilt Cryptopp 8.2 (or 8.3, it was a branch head) static libraries for IPhone device with arch arm64 and IPhone simulator with arch x86_64.

    Building for real device with arch arm64

    IPhoneSDK 12.2 builds the app for IPhone using architecuture of arm64 and it demands embeded bitcode into lib, so attach -fembed-bitcode to CXXFLAGS in makefile GNUmakefile-cross. In the case when lib is built without embeded bitcode, the app will not link with lib when building and the errors will be shown.

...
CXX = clang++

  CXXFLAGS += $(IOS_FLAGS) -arch $(IOS_ARCH) -fembed-bitcode
  CXXFLAGS += -isysroot "$(IOS_SYSROOT)" -stdlib=libc++
...

To set up envirement, execute

source ./setenv-ios.sh -arch arm64

To build libcryptopp.a execute command

make -f GNUmakefile-cross 

it will stop at test.o and at this moment libcryptopp.a will be build.

Building for simulator with arch x86_x64

To set up envirement, execute

source ./setenv-ios.sh -arch x86_64

To build libcryptopp.a execute command

make -f GNUmakefile-cross

it will stop at test.o and at this moment libcryptopp.a will be build.