Blob Blame History Raw
--- src/basemath/bibli1.c.orig	2020-10-15 02:36:36.000000000 -0600
+++ src/basemath/bibli1.c	2020-10-19 15:10:33.130950212 -0600
@@ -1902,7 +1902,7 @@ END:
 GEN
 fincke_pohst(GEN a, GEN B0, long stockmax, long PREC, FP_chk_fun *CHECK)
 {
-  pari_sp av = avma;
+  VOLATILE pari_sp av = avma;
   VOLATILE long i,j,l;
   VOLATILE GEN r,rinv,rinvtrans,u,v,res,z,vnorm,rperm,perm,uperm, bound = B0;
 
--- src/gp/gp.c.orig	2020-10-15 02:36:36.000000000 -0600
+++ src/gp/gp.c	2020-10-19 15:10:33.131950211 -0600
@@ -433,7 +433,8 @@ break_loop(int numerr)
 {
   filtre_t F;
   Buffer *b;
-  int sigint = numerr<0, go_on = sigint;
+  int sigint = numerr<0;
+  VOLATILE int go_on = sigint;
   struct gp_context rec1, rec2;
   const char *prompt, *msg;
   long nenv, oldframe_level = frame_level;
--- src/language/gplib.c.orig	2020-10-15 02:36:36.000000000 -0600
+++ src/language/gplib.c	2020-10-19 15:10:33.132950211 -0600
@@ -938,7 +938,7 @@ parse_key_val(char *src, char **ps, char
 void
 gp_initrc(pari_stack *p_A)
 {
-  FILE *file = gprc_get();
+  FILE * VOLATILE file = gprc_get();
   Buffer *b;
   filtre_t F;
   VOLATILE long c = 0;
--- src/modules/stark.c.orig	2020-10-15 02:36:36.000000000 -0600
+++ src/modules/stark.c	2020-10-19 16:19:30.113213038 -0600
@@ -2548,10 +2548,11 @@ quadray_init(GEN *pD, GEN f, GEN *pbnf,
 /* compute the polynomial over Q of the Hilbert class field of
    Q(sqrt(D)) where D is a positive fundamental discriminant */
 static GEN
-quadhilbertreal(GEN D, long prec)
+quadhilbertreal(GEN D, long baseprec)
 {
   pari_sp av = avma;
   GEN bnf, pol, bnr, dtQ, data, M;
+  VOLATILE long prec = baseprec;
   long newprec;
   pari_timer T;