Implementation notes: mipso32, gcc23, crypto_kem/ledakemcpa34

Computer: gcc23
Microarchitecture: mipso32; Octeon II (cnmips64v2)
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20230530
Operation: crypto_kem
Primitive: ledakemcpa34

Compiler output

Implementation: T:portableopt
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
H_Q_matrices_generation.c: In file included from gf2x_arith_mod_xPplusOne.h:35:0,
H_Q_matrices_generation.c: from H_Q_matrices_generation.c:32:
H_Q_matrices_generation.c: gf2x_arith.h: In function 'gf2x_add':
H_Q_matrices_generation.c: gf2x_arith.h:128:4: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: for (unsigned i = 0; i < nr; i++)
H_Q_matrices_generation.c: ^
H_Q_matrices_generation.c: gf2x_arith.h:128:4: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
H_Q_matrices_generation.c: In file included from H_Q_matrices_generation.c:32:0:
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h: In function 'population_count':
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h:136:4: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: for(int i = NUM_DIGITS_GF2X_ELEMENT - 1; i >= 0; i--) {
H_Q_matrices_generation.c: ^
H_Q_matrices_generation.c: In file included from H_Q_matrices_generation.c:32:0:
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h: In function 'expand_error':
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h:242:4: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: for (int j = 0; j < NUM_ERRORS_T; j++) {
H_Q_matrices_generation.c: ^
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h: In function 'gf2x_mod_sparsify_error_CT':
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h:258:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: for (int i = 0; i < N0 ; i++){
H_Q_matrices_generation.c: ^
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h:259:9: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: for(int j = 0; j< NUM_DIGITS_GF2X_ELEMENT ; j++){
H_Q_matrices_generation.c: ^
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h:260:13: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:portableopt
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:portableopt
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:portableopt
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:portableopt