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
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
42779550 | 1396 0 0 | 15344 468 1536 | T:opensslnew | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241001 | 20240909 |
42787402 | 1012 0 0 | 16848 468 1536 | T:opensslnew | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241001 | 20240909 |
42816484 | 1012 0 0 | 15200 468 1536 | T:opensslnew | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241001 | 20240909 |
43126273 | 1148 0 0 | 14388 460 1536 | T:opensslnew | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241001 | 20240909 |
73955235 | 2705 0 84 | 1119813 72609 12848 | T:cryptopp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241001 | 20240909 |
74041211 | 2705 0 84 | 1121477 72609 12848 | T:cryptopp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241001 | 20240909 |
74173149 | 1905 0 84 | 1118365 72601 12848 | T:cryptopp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241001 | 20240909 |
74465995 | 2722 0 84 | 1119609 72609 12848 | T:cryptopp | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241001 | 20240909 |
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:
Implementation | Compiler |
T:gmp | g++ -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:
Implementation | Compiler |
T:gmp | g++ -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:
Implementation | Compiler |
T:gmp | g++ -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:
Implementation | Compiler |
T:gmp | g++ -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:
Implementation | Compiler |
T:ntl | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ntl | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ntl | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ntl | g++ -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:
Implementation | Compiler |
T:openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |