Implementation notes: mipso32, gcc23, crypto_sign/pqrsa15

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
sign.c: sign.c: In function 'remainders_via_tree':
sign.c: sign.c:95:31: warning: passing argument 3 of 'remainders_via_tree' from incompatible pointer type
sign.c: remainders_via_tree(xmodq,x,q,qlen);
sign.c: ^
sign.c: sign.c:68:13: note: expected 'const struct __mpz_struct (*)[1]' but argument is of type 'struct __mpz_struct (*)[1]'
sign.c: static void remainders_via_tree(mpz_t *xmodp,const mpz_t x,const mpz_t *p,long long plen)
sign.c: ^
sign.c: sign.c: In function 'cuberoot':
sign.c: sign.c:178:15: warning: passing argument 3 of 'sumfrac' from incompatible pointer type
sign.c: sumfrac(x,t,xmodp,p,K);
sign.c: ^
sign.c: sign.c:24:13: note: expected 'const struct __mpz_struct (*)[1]' but argument is of type 'struct __mpz_struct (*)[1]'
sign.c: static void sumfrac(mpz_t num,mpz_t den,const mpz_t *x,const mpz_t *p,long long plen)
sign.c: ^
sign.c: sign.c: In function 'crypto_sign_pqrsa15_ref_timingleaks':
sign.c: sign.c:232:14: warning: passing argument 2 of 'cuberoot' from incompatible pointer type
sign.c: cuberoot(X,p,pinv,N);
sign.c: ^
sign.c: sign.c:135:12: note: expected 'const struct __mpz_struct (*)[1]' but argument is of type 'struct __mpz_struct (*)[1]'
sign.c: static int cuberoot(mpz_t x,const mpz_t *p,const mpz_t *pinv,const mpz_t N)
sign.c: ^
sign.c: sign.c:232:16: warning: passing argument 3 of 'cuberoot' from incompatible pointer type
sign.c: cuberoot(X,p,pinv,N);
sign.c: ^
sign.c: sign.c:135:12: note: expected 'const struct __mpz_struct (*)[1]' but argument is of type 'struct __mpz_struct (*)[1]'
sign.c: ...

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