Test results for armeabi, berry2, crypto_dh/claus

[Page version: 20241120 00:22:57]

Measurements for armeabi, berry2, crypto_dh Test results for armeabi, berry2, crypto_dh Test results for crypto_dh/claus
Computer: berry2
Microarchitecture: armeabi; Cortex-A7 (410fc075)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240909
Operation: crypto_dh
Primitive: claus
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
427795501396 0 015344 468 1536T:opensslnewgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100120240909
427874021012 0 016848 468 1536T:opensslnewgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100120240909
428164841012 0 015200 468 1536T:opensslnewgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100120240909
431262731148 0 014388 460 1536T:opensslnewgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100120240909
739552352705 0 841119813 72609 12848T:cryptoppg++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100120240909
740412112705 0 841121477 72609 12848T:cryptoppg++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100120240909
741731491905 0 841118365 72601 12848T:cryptoppg++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100120240909
744659952722 0 841119609 72609 12848T:cryptoppg++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100120240909

Compiler output


try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `crypto_dh_claus_gmp_timingleaks_keypair':
try.cpp: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:21: undefined reference to `__gmpz_import'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::operator=(char const*)':
try.cpp: /usr/include/gmpxx.h:1686: undefined reference to `__gmpz_set_str'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::assign_ui(unsigned long)':
try.cpp: /usr/include/gmpxx.h:1585: undefined reference to `__gmpz_set_ui'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `crypto_dh_claus_gmp_timingleaks_keypair':
try.cpp: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:24: undefined reference to `__gmpz_powm'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:25: undefined reference to `__gmpz_sizeinbase'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:26: undefined reference to `__gmpz_export'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:27: undefined reference to `__gmpz_export'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::~__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o):/usr/include/gmpxx.h:1667: more undefined references to `__gmpz_clear' follow
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(sharedsecret.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:gmpg++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `crypto_dh_claus_gmp_timingleaks_keypair':
try.cpp: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:21: undefined reference to `__gmpz_import'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::operator=(char const*)':
try.cpp: /usr/include/gmpxx.h:1686: undefined reference to `__gmpz_set_str'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::assign_ui(unsigned long)':
try.cpp: /usr/include/gmpxx.h:1585: undefined reference to `__gmpz_set_ui'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `crypto_dh_claus_gmp_timingleaks_keypair':
try.cpp: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:24: undefined reference to `__gmpz_powm'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:25: undefined reference to `__gmpz_sizeinbase'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:26: undefined reference to `__gmpz_export'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:27: undefined reference to `__gmpz_export'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::~__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o):/usr/include/gmpxx.h:1667: more undefined references to `__gmpz_clear' follow
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(sharedsecret.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:gmpg++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `crypto_dh_claus_gmp_timingleaks_keypair':
try.cpp: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:21: undefined reference to `__gmpz_import'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::operator=(char const*)':
try.cpp: /usr/include/gmpxx.h:1686: undefined reference to `__gmpz_set_str'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::assign_ui(unsigned long)':
try.cpp: /usr/include/gmpxx.h:1585: undefined reference to `__gmpz_set_ui'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::~__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `crypto_dh_claus_gmp_timingleaks_keypair':
try.cpp: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:24: undefined reference to `__gmpz_powm'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:25: undefined reference to `__gmpz_sizeinbase'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:26: undefined reference to `__gmpz_export'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:27: undefined reference to `__gmpz_export'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::~__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:gmpg++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1632: undefined reference to `__gmpz_init'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `crypto_dh_claus_gmp_timingleaks_keypair':
try.cpp: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:21: undefined reference to `__gmpz_import'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::operator=(char const*)':
try.cpp: /usr/include/gmpxx.h:1686: undefined reference to `__gmpz_set_str'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::~__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::assign_ui(unsigned long)':
try.cpp: /usr/include/gmpxx.h:1585: undefined reference to `__gmpz_set_ui'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `crypto_dh_claus_gmp_timingleaks_keypair':
try.cpp: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:24: undefined reference to `__gmpz_powm'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:25: undefined reference to `__gmpz_sizeinbase'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:26: undefined reference to `__gmpz_export'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_dh/claus/gmp/work/keypair.cpp:27: undefined reference to `__gmpz_export'
try.cpp: /usr/bin/ld: libcrypto_dh_claus.a(keypair.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::~__gmp_expr()':
try.cpp: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: /usr/bin/ld: /usr/include/gmpxx.h:1667: undefined reference to `__gmpz_clear'
try.cpp: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:gmpg++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/lib/libntl.a(lip.o): in function `redc(_ntl_gbigint_body*, _ntl_gbigint_body*, long, unsigned long, _ntl_gbigint_body*)':
try.cpp: .../supercop-data/berry2/armeabi/ntl/work/src/lip.cpp:5497: undefined reference to `__gmpn_addmul_1'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/ntl/work/src/lip.cpp:5509: undefined reference to `__gmpn_sub_n'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/lib/libntl.a(lip.o): in function `_ntl_rem_struct_basic::eval(long*, _ntl_gbigint_body*, _ntl_tmp_vec*)':
try.cpp: .../supercop-data/berry2/armeabi/ntl/work/src/lip.cpp:7962: undefined reference to `__gmpn_mod_1'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/lib/libntl.a(lip.o): in function `_ntl_reduce_struct_montgomery::eval(_ntl_gbigint_body**, _ntl_gbigint_body**)':
try.cpp: .../supercop-data/berry2/armeabi/ntl/work/src/lip.cpp:5581: undefined reference to `__gmpn_addmul_1'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/ntl/work/src/lip.cpp:5593: undefined reference to `__gmpn_sub_n'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/lib/libntl.a(lip.o): in function `_ntl_crt_struct_basic::eval(_ntl_gbigint_body**, long const*, _ntl_tmp_vec*)':
try.cpp: .../supercop-data/berry2/armeabi/ntl/work/src/lip.cpp:6790: undefined reference to `__gmpn_addmul_1'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/lib/libntl.a(lip.o): in function `gmod_simple(_ntl_gbigint_body*, _ntl_gbigint_body*, _ntl_gbigint_body**)':
try.cpp: .../supercop-data/berry2/armeabi/ntl/work/src/lip.cpp:3521: undefined reference to `__gmpn_tdiv_qr'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/lib/libntl.a(lip.o): in function `_ntl_rem_struct_fast::eval(long*, _ntl_gbigint_body*, _ntl_tmp_vec*)':
try.cpp: .../supercop-data/berry2/armeabi/ntl/work/src/lip.cpp:8002: undefined reference to `__gmpn_mod_1'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/lib/libntl.a(lip.o): in function `_ntl_rem_struct_medium::eval(long*, _ntl_gbigint_body*, _ntl_tmp_vec*)':
try.cpp: .../supercop-data/berry2/armeabi/ntl/work/src/lip.cpp:8046: undefined reference to `__gmpn_mod_1'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/lib/libntl.a(lip.o): in function `_ntl_grshift(_ntl_gbigint_body*, long, _ntl_gbigint_body**)':
try.cpp: .../supercop-data/berry2/armeabi/ntl/work/src/lip.cpp:2428: undefined reference to `__gmpn_rshift'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/lib/libntl.a(lip.o): in function `_ntl_glshift(_ntl_gbigint_body*, long, _ntl_gbigint_body**)':
try.cpp: .../supercop-data/berry2/armeabi/ntl/work/src/lip.cpp:2363: undefined reference to `__gmpn_lshift'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/lib/libntl.a(lip.o): in function `_ntl_gadd(_ntl_gbigint_body*, _ntl_gbigint_body*, _ntl_gbigint_body**)':
try.cpp: /usr/include/arm-linux-gnueabihf/gmp.h:2197: undefined reference to `__gmpn_sub_n'
try.cpp: /usr/bin/ld: /usr/include/arm-linux-gnueabihf/gmp.h:2142: undefined reference to `__gmpn_add_n'
try.cpp: /usr/bin/ld: .../supercop-data/berry2/armeabi/lib/libntl.a(lip.o): in function `__gmpn_sub':
try.cpp: /usr/include/arm-linux-gnueabihf/gmp.h:2197: undefined reference to `__gmpn_sub_n'
try.cpp: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:ntlg++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:ntlg++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:ntlg++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:ntlg++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


keypair.c: keypair.c: In function 'crypto_dh_claus_openssl_timingleaks_keypair':
keypair.c: keypair.c:25:5: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c:    25 |   dh->p = BN_new(); if (!dh->p) goto error;
keypair.c:       |     ^~
keypair.c: keypair.c:25:28: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c:    25 |   dh->p = BN_new(); if (!dh->p) goto error;
keypair.c:       |                            ^~
keypair.c: keypair.c:26:5: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c:    26 |   dh->g = BN_new(); if (!dh->g) goto error;
keypair.c:       |     ^~
keypair.c: keypair.c:26:28: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c:    26 |   dh->g = BN_new(); if (!dh->g) goto error;
keypair.c:       |                            ^~
keypair.c: keypair.c:28:39: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c:    28 |   if (!BN_bin2bn(prime,sizeof prime,dh->p)) goto error;
keypair.c:       |                                       ^~
keypair.c: keypair.c:29:22: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c:    29 |   if (!BN_set_word(dh->g,2)) goto error;
keypair.c:       |                      ^~
keypair.c: In file included from keypair.c:2:
keypair.c: keypair.c:33:24: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c:    33 |   len = BN_num_bytes(dh->pub_key); if (len > PUBLICKEY_BYTES) goto error;
keypair.c:       |                        ^~
keypair.c: keypair.c:34:15: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c:    34 |   BN_bn2bin(dh->pub_key,pk + PUBLICKEY_BYTES - len);
keypair.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:opensslgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:opensslgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:opensslgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:opensslgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)