Implementation notes: aarch64, pi3bplus, crypto_sign/gemss256

Computer: pi3bplus
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: gemss256

Compiler output

Implementation: crypto_sign/gemss256/opt
Compiler: g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
arith.c: In file included from config_HFE.h:483,
arith.c: from arith.h:5,
arith.c: from arith.c:1:
arith.c: mul.h:23:14: fatal error: gf2x/gf2x_mul1.h: No such file or directory
arith.c: #include <gf2x/gf2x_mul1.h>
arith.c: ^~~~~~~~~~~~~~~~~~
arith.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt

Compiler output

Implementation: crypto_sign/gemss256/sse2
Compiler: g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
signHFE.c: In file included from signHFE.h:4,
signHFE.c: from signHFE.c:1:
signHFE.c: signHFE.c: In function 'int signHFE(uint64_t*, const unsigned char*, size_t, const uint64_t*)':
signHFE.c: config_HFE.h:462:36: error: 'malloc' was not declared in this scope
signHFE.c: #define MALLOC_HFEPOLY_EVAL (UINT*)malloc(NB_UINT_HFEPOLY_EVAL*sizeof(UINT));
signHFE.c: ^~~~~~
signHFE.c: signHFE.c:65:17: note: in expansion of macro 'MALLOC_HFEPOLY_EVAL'
signHFE.c: UINT* F=MALLOC_HFEPOLY_EVAL;
signHFE.c: ^~~~~~~~~~~~~~~~~~~
signHFE.c: config_HFE.h:462:36: note: 'malloc' is defined in header '<cstdlib>'; did you forget to '#include <cstdlib>'?
signHFE.c: #define MALLOC_HFEPOLY_EVAL (UINT*)malloc(NB_UINT_HFEPOLY_EVAL*sizeof(UINT));
signHFE.c: ^~~~~~
signHFE.c: signHFE.c:65:17: note: in expansion of macro 'MALLOC_HFEPOLY_EVAL'
signHFE.c: UINT* F=MALLOC_HFEPOLY_EVAL;
signHFE.c: ^~~~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:222:21: error: 'free' was not declared in this scope
signHFE.c: free(F);
signHFE.c: ^~~~
signHFE.c: signHFE.c:222:21: note: 'free' is defined in header '<cstdlib>'; did you forget to '#include <cstdlib>'?
signHFE.c: signHFE.c:279:9: error: 'free' was not declared in this scope
signHFE.c: free(F);
signHFE.c: ^~~~
signHFE.c: signHFE.c:279:9: note: 'free' is defined in header '<cstdlib>'; did you forget to '#include <cstdlib>'?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sse2

Compiler output

Implementation: crypto_sign/gemss256/ref
Compiler: g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.cpp: /usr/bin/ld: /home/djb/minicop/supercop-20190816/supercop-data/pi3bplus/aarch64/lib/libntl.a(GF2E.o): undefined reference to symbol 'pthread_setspecific@@GLIBC_2.17'
try.cpp: /usr/bin/ld: //lib/aarch64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref