Test results for amd64, hertz, crypto_kem/edonk128k16n80nu8l6

[Page version: 20250926 22:06:17]

Measurements for amd64, hertz, crypto_kem Test results for amd64, hertz, crypto_kem Test results for crypto_kem/edonk128k16n80nu8l6
Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20250922
Operation: crypto_kem
Primitive: edonk128k16n80nu8l6

Compiler output


dec.c: dec.c:710:89: warning: for loop has empty body [-Wempty-body]
dec.c:   710 |                 for(i=0; i<(1<<(ErrorBasisDimension+1))+2; i++) Kclear(allcandidates[i]);
dec.c:       |                                                                                         ^
dec.c: dec.c:710:89: note: put the semicolon on a separate line to silence this warning
dec.c: dec.c:590:76: warning: for loop has empty body [-Wempty-body]
dec.c:   590 |     for(i=0; i<(1<<(ErrorBasisDimension+1))+2; i++) Kinit(allcandidates[i]);
dec.c:       |                                                                            ^
dec.c: dec.c:590:76: note: put the semicolon on a separate line to silence this warning
dec.c: dec.c:595:56: warning: for loop has empty body [-Wempty-body]
dec.c:   595 |     for(i=0; i<NrColumns; i++) Kinit(Ciphertext.cph[i]);
dec.c:       |                                                        ^
dec.c: dec.c:595:56: note: put the semicolon on a separate line to silence this warning
dec.c: 3 warnings generated.
mpfq_2_128.c: mpfq_2_128.c:154:35: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
mpfq_2_128.c:   154 |         int ret = mpn_set_str(zz, tmp, len, k->io_type);
mpfq_2_128.c:       |                                   ^~~
mpfq_2_128.c: /usr/include/x86_64-linux-gnu/gmp.h:1602:68: note: passing argument to parameter here
mpfq_2_128.c:  1602 | __GMP_DECLSPEC mp_size_t mpn_set_str (mp_ptr, const unsigned char *, size_t, int);
mpfq_2_128.c:       |                                                                    ^
mpfq_2_128.c: 1 warning generated.
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:147:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:159:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:161:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:163:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:165:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o):.../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:167: more undefined references to `__gmpz_init2' follow
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:244:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:246:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:247:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:275:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `__gmpz_popcount':
try.c: /usr/include/x86_64-linux-gnu/gmp.h:1859:(.text+0x...): undefined reference to `__gmpn_popcount'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:271:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:272:(.text+0x...): undefined reference to `__gmpz_clrbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:282:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:283:(.text+0x...): undefined reference to `__gmpz_add'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o):.../supercop-data/hertz/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304: more undefined references to `__gmpz_set_ui' follow
try.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4))

Compiler output


dec.c: dec.c:710:89: warning: for loop has empty body [-Wempty-body]
dec.c:   710 |                 for(i=0; i<(1<<(ErrorBasisDimension+1))+2; i++) Kclear(allcandidates[i]);
dec.c:       |                                                                                         ^
dec.c: dec.c:710:89: note: put the semicolon on a separate line to silence this warning
dec.c: dec.c:590:76: warning: for loop has empty body [-Wempty-body]
dec.c:   590 |     for(i=0; i<(1<<(ErrorBasisDimension+1))+2; i++) Kinit(allcandidates[i]);
dec.c:       |                                                                            ^
dec.c: dec.c:590:76: note: put the semicolon on a separate line to silence this warning
dec.c: dec.c:595:56: warning: for loop has empty body [-Wempty-body]
dec.c:   595 |     for(i=0; i<NrColumns; i++) Kinit(Ciphertext.cph[i]);
dec.c:       |                                                        ^
dec.c: dec.c:595:56: note: put the semicolon on a separate line to silence this warning
dec.c: 3 warnings generated.
mpfq_2_128.c: mpfq_2_128.c:154:35: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
mpfq_2_128.c:   154 |         int ret = mpn_set_str(zz, tmp, len, k->io_type);
mpfq_2_128.c:       |                                   ^~~
mpfq_2_128.c: /usr/include/x86_64-linux-gnu/gmp.h:1602:68: note: passing argument to parameter here
mpfq_2_128.c:  1602 | __GMP_DECLSPEC mp_size_t mpn_set_str (mp_ptr, const unsigned char *, size_t, int);
mpfq_2_128.c:       |                                                                    ^
mpfq_2_128.c: 1 warning generated.
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:147:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:159:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:159:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:159:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:159:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o):.../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:159: more undefined references to `__gmpz_init2' follow
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:244:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:246:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:247:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:275:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `__gmpz_popcount':
try.c: /usr/include/x86_64-linux-gnu/gmp.h:1859:(.text+0x...): undefined reference to `__gmpn_popcount'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:271:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:272:(.text+0x...): undefined reference to `__gmpz_clrbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:282:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:283:(.text+0x...): undefined reference to `__gmpz_add'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o):.../supercop-data/hertz/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304: more undefined references to `__gmpz_set_ui' follow
try.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4))

Compiler output


dec.c: dec.c:710:89: warning: for loop has empty body [-Wempty-body]
dec.c:   710 |                 for(i=0; i<(1<<(ErrorBasisDimension+1))+2; i++) Kclear(allcandidates[i]);
dec.c:       |                                                                                         ^
dec.c: dec.c:710:89: note: put the semicolon on a separate line to silence this warning
dec.c: dec.c:590:76: warning: for loop has empty body [-Wempty-body]
dec.c:   590 |     for(i=0; i<(1<<(ErrorBasisDimension+1))+2; i++) Kinit(allcandidates[i]);
dec.c:       |                                                                            ^
dec.c: dec.c:590:76: note: put the semicolon on a separate line to silence this warning
dec.c: dec.c:595:56: warning: for loop has empty body [-Wempty-body]
dec.c:   595 |     for(i=0; i<NrColumns; i++) Kinit(Ciphertext.cph[i]);
dec.c:       |                                                        ^
dec.c: dec.c:595:56: note: put the semicolon on a separate line to silence this warning
dec.c: 3 warnings generated.
mpfq_2_128.c: mpfq_2_128.c:154:35: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
mpfq_2_128.c:   154 |         int ret = mpn_set_str(zz, tmp, len, k->io_type);
mpfq_2_128.c:       |                                   ^~~
mpfq_2_128.c: /usr/include/x86_64-linux-gnu/gmp.h:1602:68: note: passing argument to parameter here
mpfq_2_128.c:  1602 | __GMP_DECLSPEC mp_size_t mpn_set_str (mp_ptr, const unsigned char *, size_t, int);
mpfq_2_128.c:       |                                                                    ^
mpfq_2_128.c: 1 warning generated.
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:147:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:159:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:161:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:163:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:165:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o):.../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:167: more undefined references to `__gmpz_init2' follow
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:244:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:246:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:247:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `__gmpz_popcount':
try.c: /usr/include/x86_64-linux-gnu/gmp.h:1859:(.text+0x...): undefined reference to `__gmpn_popcount'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:271:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:272:(.text+0x...): undefined reference to `__gmpz_clrbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:275:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:282:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:283:(.text+0x...): undefined reference to `__gmpz_add'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:304:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:311:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:313:(.text+0x...): undefined reference to `__gmpz_and'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `__gmpz_popcount':
try.c: /usr/include/x86_64-linux-gnu/gmp.h:1859:(.text+0x...): undefined reference to `__gmpn_popcount'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4))

Compiler output


mpfq_2_128.c: mpfq_2_128.c: In function 'mpfq_2_128_sscan':
mpfq_2_128.c: mpfq_2_128.c:154:35: warning: pointer targets in passing argument 2 of '__gmpn_set_str' differ in signedness [-Wpointer-sign]
mpfq_2_128.c:   154 |         int ret = mpn_set_str(zz, tmp, len, k->io_type);
mpfq_2_128.c:       |                                   ^~~
mpfq_2_128.c:       |                                   |
mpfq_2_128.c:       |                                   char *
mpfq_2_128.c: In file included from mpfq.h:6,
mpfq_2_128.c:                  from mpfq_2_128.h:6,
mpfq_2_128.c:                  from mpfq_2_128.c:3:
mpfq_2_128.c: /usr/include/x86_64-linux-gnu/gmp.h:1602:47: note: expected 'const unsigned char *' but argument is of type 'char *'
mpfq_2_128.c:  1602 | __GMP_DECLSPEC mp_size_t mpn_set_str (mp_ptr, const unsigned char *, size_t, int);
mpfq_2_128.c:       |                                               ^~~~~~~~~~~~~~~~~~~~~
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `randomOrthogonalBinMatrix':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:56:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:58:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:73:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:81:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:84:(.text+0x...): undefined reference to `__gmpz_xor'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:86:(.text+0x...): undefined reference to `__gmpz_set'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:89:(.text+0x...): undefined reference to `__gmpz_swap'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:94:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:96:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:147:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:159:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:161:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:163:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:165:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o):.../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:167: more undefined references to `__gmpz_init2' follow
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:244:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:246:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:247:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:272:(.text+0x...): undefined reference to `__gmpz_clrbit'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `__gmpz_popcount':
try.c: /usr/include/x86_64-linux-gnu/gmp.h:1859:(.text+0x...): undefined reference to `__gmpn_popcount'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: ...

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

Compiler output


mpfq_2_128.c: mpfq_2_128.c: In function 'mpfq_2_128_sscan':
mpfq_2_128.c: mpfq_2_128.c:154:35: warning: pointer targets in passing argument 2 of '__gmpn_set_str' differ in signedness [-Wpointer-sign]
mpfq_2_128.c:   154 |         int ret = mpn_set_str(zz, tmp, len, k->io_type);
mpfq_2_128.c:       |                                   ^~~
mpfq_2_128.c:       |                                   |
mpfq_2_128.c:       |                                   char *
mpfq_2_128.c: In file included from mpfq.h:6,
mpfq_2_128.c:                  from mpfq_2_128.h:6,
mpfq_2_128.c:                  from mpfq_2_128.c:3:
mpfq_2_128.c: /usr/include/x86_64-linux-gnu/gmp.h:1602:47: note: expected 'const unsigned char *' but argument is of type 'char *'
mpfq_2_128.c:  1602 | __GMP_DECLSPEC mp_size_t mpn_set_str (mp_ptr, const unsigned char *, size_t, int);
mpfq_2_128.c:       |                                               ^~~~~~~~~~~~~~~~~~~~~
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `randomOrthogonalBinMatrix':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:56:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:58:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:73:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:81:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:84:(.text+0x...): undefined reference to `__gmpz_xor'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:86:(.text+0x...): undefined reference to `__gmpz_set'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:89:(.text+0x...): undefined reference to `__gmpz_swap'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:94:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:96:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:56:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:58:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:73:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:81:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:84:(.text+0x...): undefined reference to `__gmpz_xor'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:86:(.text+0x...): undefined reference to `__gmpz_set'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:89:(.text+0x...): undefined reference to `__gmpz_swap'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:94:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:96:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:147:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:159:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:161:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:163:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:165:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: ...

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

Compiler output


mpfq_2_128.c: mpfq_2_128.c: In function 'mpfq_2_128_sscan':
mpfq_2_128.c: mpfq_2_128.c:154:35: warning: pointer targets in passing argument 2 of '__gmpn_set_str' differ in signedness [-Wpointer-sign]
mpfq_2_128.c:   154 |         int ret = mpn_set_str(zz, tmp, len, k->io_type);
mpfq_2_128.c:       |                                   ^~~
mpfq_2_128.c:       |                                   |
mpfq_2_128.c:       |                                   char *
mpfq_2_128.c: In file included from mpfq.h:6,
mpfq_2_128.c:                  from mpfq_2_128.h:6,
mpfq_2_128.c:                  from mpfq_2_128.c:3:
mpfq_2_128.c: /usr/include/x86_64-linux-gnu/gmp.h:1602:47: note: expected 'const unsigned char *' but argument is of type 'char *'
mpfq_2_128.c:  1602 | __GMP_DECLSPEC mp_size_t mpn_set_str (mp_ptr, const unsigned char *, size_t, int);
mpfq_2_128.c:       |                                               ^~~~~~~~~~~~~~~~~~~~~
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `randomOrthogonalBinMatrix':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:56:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:58:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:73:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:81:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:84:(.text+0x...): undefined reference to `__gmpz_xor'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:86:(.text+0x...): undefined reference to `__gmpz_set'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:89:(.text+0x...): undefined reference to `__gmpz_swap'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:94:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:96:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:147:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:159:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:161:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:163:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:165:(.text+0x...): undefined reference to `__gmpz_init2'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o):.../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:167: more undefined references to `__gmpz_init2' follow
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:244:(.text+0x...): undefined reference to `__gmpz_set_ui'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:246:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: /usr/bin/ld: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:247:(.text+0x...): undefined reference to `__gmpz_setbit'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `__gmpz_popcount':
try.c: /usr/include/x86_64-linux-gnu/gmp.h:1859:(.text+0x...): undefined reference to `__gmpn_popcount'
try.c: /usr/bin/ld: libcrypto_kem_edonk128k16n80nu8l6.a(dec.o): in function `crypto_kem_edonk128k16n80nu8l6_ref_timingleaks_keypair':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/edonk128k16n80nu8l6/ref/work/dec.c:271:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: ...

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