--- src/basemath/mftrace.c.orig 2020-10-19 16:07:40.945917453 -0600
+++ src/basemath/mftrace.c 2020-10-19 16:21:03.543190445 -0600
@@ -3714,7 +3714,7 @@ static GEN
RgV_shimura(GEN A, long n, long t, long N, long r, GEN CHI)
{
GEN R, a0, Pn = mfcharpol(CHI);
- long m, st, ord = mfcharorder(CHI), vt = varn(Pn), Nt = t == 1? N: ulcm(N,t);
+ long m, st, ord = mfcharorder(CHI), vt = varn(Pn), Nt = t == 1? N: (long)ulcm(N,t);
R = cgetg(n + 2, t_VEC);
st = odd(r)? -t: t;
--- src/basemath/polarit3.c.orig 2020-10-15 02:36:36.000000000 -0600
+++ src/basemath/polarit3.c 2020-10-19 16:20:19.515201075 -0600
@@ -936,7 +936,7 @@ gen_inccrt_i(const char *str, GEN worker
forprime_t *S, GEN *pH, GEN *pmod, GEN crt(GEN, GEN, GEN*),
GEN center(GEN, GEN, GEN))
{
- long m = mmin? minss(mmin, n): usqrt(n);
+ long m = mmin? minss(mmin, n): (long)usqrt(n);
GEN H, P, mod;
pari_timer ti;
if (DEBUGLEVEL > 4)