==> Synchronizing chroot copy [/chroot/i686/root] -> [build]...done
==> Making package: perl-math-pari 1:2.030518-1 (Fri Sep 13 11:18:18 2019)
==> Retrieving sources...
  -> Found Math-Pari-2.030518.zip
==> Validating source files with sha512sums...
    Math-Pari-2.030518.zip ... Passed
Host and machine ids are equal (27f8a8a2107e4714a5587b00f7368723): refusing to link journals
==> Making package: perl-math-pari 1:2.030518-1 (Fri 13 Sep 2019 11:18:20 AM EDT)
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found Math-Pari-2.030518.zip
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting Math-Pari-2.030518.zip with bsdtar
==> Starting build()...
Did not find GP/PARI build directory around.
Non-interactive session, autofetching...

Getting GP/PARI from ftp://megrez.math.u-bordeaux.fr/pub/pari/
Not in this directory, now chdir('unix')...
Not in this directory, now chdir('../OLD/2.3')...
Available golden versions: `2.3.5 2.3.3 2.3.1 2.3.4 2.3.2 2.3.0'
Latest supported golden is `pari-2.3.5.tar.gz'
Picking golden version 2.3.5, file pari-2.3.5.tar.gz
Downloading `ftp://megrez.math.u-bordeaux.fr/pub/pari/pari-2.3.5.tar.gz'...
Downloaded...
Extracting...
gzip -dc pari-2.3.5.tar.gz | tar -xvf -
pari-2.3.5/
pari-2.3.5/CHANGES
pari-2.3.5/README-subversion
pari-2.3.5/MACHINES
pari-2.3.5/emacs/
pari-2.3.5/emacs/sli-tools.el
pari-2.3.5/emacs/pari.el
pari-2.3.5/emacs/pari-conf.el.in
pari-2.3.5/emacs/pari-fontification.el
pari-2.3.5/emacs/pari-messages.el
pari-2.3.5/emacs/pari-help.el
pari-2.3.5/emacs/pari-completion.el
pari-2.3.5/emacs/pariemacs.txt
pari-2.3.5/misc/
pari-2.3.5/misc/new.dic
pari-2.3.5/misc/gpalias
pari-2.3.5/misc/xgp
pari-2.3.5/misc/gprc.dft
pari-2.3.5/misc/README
pari-2.3.5/misc/color.dft
pari-2.3.5/misc/gprc.dos
pari-2.3.5/misc/tex2mail.in
pari-2.3.5/misc/gpflog
pari-2.3.5/misc/pari.xpm
pari-2.3.5/COPYING
pari-2.3.5/INSTALL
pari-2.3.5/README.WIN
pari-2.3.5/doc/
pari-2.3.5/doc/pdfmacs.tex
pari-2.3.5/doc/tex2mail.1
pari-2.3.5/doc/paricfg.tex.in
pari-2.3.5/doc/develop.tex
pari-2.3.5/doc/usersch2.tex
pari-2.3.5/doc/index.tex
pari-2.3.5/doc/appb.tex
pari-2.3.5/doc/users.tex
pari-2.3.5/doc/translations
pari-2.3.5/doc/parimacro.tex
pari-2.3.5/doc/INSTALL.tex
pari-2.3.5/doc/gp.1
pari-2.3.5/doc/gphelp.1
pari-2.3.5/doc/gphelp.in
pari-2.3.5/doc/tutorial.tex
pari-2.3.5/doc/appc.tex
pari-2.3.5/doc/appa.tex
pari-2.3.5/doc/usersch5.tex
pari-2.3.5/doc/usersch1.tex
pari-2.3.5/doc/refcard.tex
pari-2.3.5/doc/libpari.tex
pari-2.3.5/doc/usersch3.tex
pari-2.3.5/doc/usersch4.tex
pari-2.3.5/src/
pari-2.3.5/src/make_vi_tags
pari-2.3.5/src/test/
pari-2.3.5/src/test/kerntest.c
pari-2.3.5/src/test/tune.c
pari-2.3.5/src/test/in/
pari-2.3.5/src/test/in/nfields
pari-2.3.5/src/test/in/ploth
pari-2.3.5/src/test/in/sumiter
pari-2.3.5/src/test/in/graph
pari-2.3.5/src/test/in/ellglobalred
pari-2.3.5/src/test/in/rfrac
pari-2.3.5/src/test/in/objets
pari-2.3.5/src/test/in/analyz
pari-2.3.5/src/test/in/program
pari-2.3.5/src/test/in/galois
pari-2.3.5/src/test/in/compat
pari-2.3.5/src/test/in/round4
pari-2.3.5/src/test/in/elliptic
pari-2.3.5/src/test/in/number
pari-2.3.5/src/test/in/linear
pari-2.3.5/src/test/in/polyser
pari-2.3.5/src/test/in/intnum
pari-2.3.5/src/test/in/stark
pari-2.3.5/src/test/in/qfbsolve
pari-2.3.5/src/test/in/trans
pari-2.3.5/src/test/32/
pari-2.3.5/src/test/32/nfields
pari-2.3.5/src/test/32/ploth
pari-2.3.5/src/test/32/sumiter
pari-2.3.5/src/test/32/graph
pari-2.3.5/src/test/32/ellglobalred
pari-2.3.5/src/test/32/rfrac
pari-2.3.5/src/test/32/objets
pari-2.3.5/src/test/32/analyz
pari-2.3.5/src/test/32/program
pari-2.3.5/src/test/32/galois
pari-2.3.5/src/test/32/compat
pari-2.3.5/src/test/32/round4
pari-2.3.5/src/test/32/elliptic
pari-2.3.5/src/test/32/number
pari-2.3.5/src/test/32/linear
pari-2.3.5/src/test/32/polyser
pari-2.3.5/src/test/32/intnum
pari-2.3.5/src/test/32/stark
pari-2.3.5/src/test/32/qfbsolve
pari-2.3.5/src/test/32/trans
pari-2.3.5/src/test/32/kernel
pari-2.3.5/src/test/dotest
pari-2.3.5/src/test/64/
pari-2.3.5/src/test/64/nfields
pari-2.3.5/src/test/64/sumiter
pari-2.3.5/src/test/64/graph
pari-2.3.5/src/test/64/objets
pari-2.3.5/src/test/64/analyz
pari-2.3.5/src/test/64/program
pari-2.3.5/src/test/64/compat
pari-2.3.5/src/test/64/elliptic
pari-2.3.5/src/test/64/number
pari-2.3.5/src/test/64/linear
pari-2.3.5/src/test/64/polyser
pari-2.3.5/src/test/64/intnum
pari-2.3.5/src/test/64/trans
pari-2.3.5/src/test/64/kernel
pari-2.3.5/src/functions/
pari-2.3.5/src/functions/conversions/
pari-2.3.5/src/functions/conversions/precision
pari-2.3.5/src/functions/conversions/imag
pari-2.3.5/src/functions/conversions/floor
pari-2.3.5/src/functions/conversions/bitor
pari-2.3.5/src/functions/conversions/norm
pari-2.3.5/src/functions/conversions/Set
pari-2.3.5/src/functions/conversions/Strtex
pari-2.3.5/src/functions/conversions/Ser
pari-2.3.5/src/functions/conversions/truncate
pari-2.3.5/src/functions/conversions/frac
pari-2.3.5/src/functions/conversions/padicprec
pari-2.3.5/src/functions/conversions/bittest
pari-2.3.5/src/functions/conversions/valuation
pari-2.3.5/src/functions/conversions/sizedigit
pari-2.3.5/src/functions/conversions/real
pari-2.3.5/src/functions/conversions/ceil
pari-2.3.5/src/functions/conversions/Strexpand
pari-2.3.5/src/functions/conversions/variable
pari-2.3.5/src/functions/conversions/lift
pari-2.3.5/src/functions/conversions/numerator
pari-2.3.5/src/functions/conversions/norml2
pari-2.3.5/src/functions/conversions/Mat
pari-2.3.5/src/functions/conversions/binary
pari-2.3.5/src/functions/conversions/denominator
pari-2.3.5/src/functions/conversions/Vec
pari-2.3.5/src/functions/conversions/conjvec
pari-2.3.5/src/functions/conversions/permtonum
pari-2.3.5/src/functions/conversions/List
pari-2.3.5/src/functions/conversions/length
pari-2.3.5/src/functions/conversions/conj
pari-2.3.5/src/functions/conversions/centerlift
pari-2.3.5/src/functions/conversions/random
pari-2.3.5/src/functions/conversions/Polrev
pari-2.3.5/src/functions/conversions/round
pari-2.3.5/src/functions/conversions/component
pari-2.3.5/src/functions/conversions/Pol
pari-2.3.5/src/functions/conversions/Str
pari-2.3.5/src/functions/conversions/sizebyte
pari-2.3.5/src/functions/conversions/changevar
pari-2.3.5/src/functions/conversions/Mod
pari-2.3.5/src/functions/conversions/Qfb
pari-2.3.5/src/functions/conversions/Col
pari-2.3.5/src/functions/conversions/numtoperm
pari-2.3.5/src/functions/conversions/bitxor
pari-2.3.5/src/functions/conversions/simplify
pari-2.3.5/src/functions/conversions/bitand
pari-2.3.5/src/functions/conversions/Strchr
pari-2.3.5/src/functions/conversions/bitnegimply
pari-2.3.5/src/functions/conversions/Vecsmall
pari-2.3.5/src/functions/conversions/bitneg
pari-2.3.5/src/functions/programming/
pari-2.3.5/src/functions/programming/input
pari-2.3.5/src/functions/programming/readvec
pari-2.3.5/src/functions/programming/next
pari-2.3.5/src/functions/programming/getrand
pari-2.3.5/src/functions/programming/forsubgroup
pari-2.3.5/src/functions/programming/global
pari-2.3.5/src/functions/programming/while
pari-2.3.5/src/functions/programming/extern
pari-2.3.5/src/functions/programming/type
pari-2.3.5/src/functions/programming/printtex
pari-2.3.5/src/functions/programming/forell
pari-2.3.5/src/functions/programming/allocatemem
pari-2.3.5/src/functions/programming/write
pari-2.3.5/src/functions/programming/if
pari-2.3.5/src/functions/programming/for
pari-2.3.5/src/functions/programming/alias
pari-2.3.5/src/functions/programming/addhelp
pari-2.3.5/src/functions/programming/whatnow
pari-2.3.5/src/functions/programming/default
pari-2.3.5/src/functions/programming/print1
pari-2.3.5/src/functions/programming/writebin
pari-2.3.5/src/functions/programming/fordiv
pari-2.3.5/src/functions/programming/read
pari-2.3.5/src/functions/programming/version
pari-2.3.5/src/functions/programming/until
pari-2.3.5/src/functions/programming/install
pari-2.3.5/src/functions/programming/getstack
pari-2.3.5/src/functions/programming/break
pari-2.3.5/src/functions/programming/write1
pari-2.3.5/src/functions/programming/forstep
pari-2.3.5/src/functions/programming/kill
pari-2.3.5/src/functions/programming/forvec
pari-2.3.5/src/functions/programming/return
pari-2.3.5/src/functions/programming/print
pari-2.3.5/src/functions/programming/system
pari-2.3.5/src/functions/programming/trap
pari-2.3.5/src/functions/programming/gettime
pari-2.3.5/src/functions/programming/getheap
pari-2.3.5/src/functions/programming/error
pari-2.3.5/src/functions/programming/setrand
pari-2.3.5/src/functions/programming/forprime
pari-2.3.5/src/functions/programming/reorder
pari-2.3.5/src/functions/programming/writetex
pari-2.3.5/src/functions/programming/quit
pari-2.3.5/src/functions/programming/printp
pari-2.3.5/src/functions/programming/printp1
pari-2.3.5/src/functions/number_fields/
pari-2.3.5/src/functions/number_fields/rnfidealnormrel
pari-2.3.5/src/functions/number_fields/nfisisom
pari-2.3.5/src/functions/number_fields/nfalgtobasis
pari-2.3.5/src/functions/number_fields/galoisisabelian
pari-2.3.5/src/functions/number_fields/idealintersect
pari-2.3.5/src/functions/number_fields/idealhnf
pari-2.3.5/src/functions/number_fields/matalgtobasis
pari-2.3.5/src/functions/number_fields/matbasistoalg
pari-2.3.5/src/functions/number_fields/bnfisnorm
pari-2.3.5/src/functions/number_fields/rnfinit
pari-2.3.5/src/functions/number_fields/nfmodprinit
pari-2.3.5/src/functions/number_fields/rnfdisc
pari-2.3.5/src/functions/number_fields/rnfcharpoly
pari-2.3.5/src/functions/number_fields/bnfmake
pari-2.3.5/src/functions/number_fields/bnfinit
pari-2.3.5/src/functions/number_fields/nffactormod
pari-2.3.5/src/functions/number_fields/bnfissunit
pari-2.3.5/src/functions/number_fields/nfbasistoalg
pari-2.3.5/src/functions/number_fields/dirzetak
pari-2.3.5/src/functions/number_fields/bnfclassunit
pari-2.3.5/src/functions/number_fields/rnfequation
pari-2.3.5/src/functions/number_fields/rnfisnorminit
pari-2.3.5/src/functions/number_fields/idealcoprime
pari-2.3.5/src/functions/number_fields/nfsubfields
pari-2.3.5/src/functions/number_fields/nfeltmul
pari-2.3.5/src/functions/number_fields/bnrL1
pari-2.3.5/src/functions/number_fields/nfsolvemodpr
pari-2.3.5/src/functions/number_fields/rnfeltabstorel
pari-2.3.5/src/functions/number_fields/poltschirnhaus
pari-2.3.5/src/functions/number_fields/newtonpoly
pari-2.3.5/src/functions/number_fields/modreverse
pari-2.3.5/src/functions/number_fields/idealinv
pari-2.3.5/src/functions/number_fields/nfeltreducemodpr
pari-2.3.5/src/functions/number_fields/rnfsteinitz
pari-2.3.5/src/functions/number_fields/rnfidealnormabs
pari-2.3.5/src/functions/number_fields/bnfsunit
pari-2.3.5/src/functions/number_fields/ideallist
pari-2.3.5/src/functions/number_fields/bnfnarrow
pari-2.3.5/src/functions/number_fields/zetak
pari-2.3.5/src/functions/number_fields/galoissubfields
pari-2.3.5/src/functions/number_fields/rnfalgtobasis
pari-2.3.5/src/functions/number_fields/idealmul
pari-2.3.5/src/functions/number_fields/rnfhnfbasis
pari-2.3.5/src/functions/number_fields/bnrclassno
pari-2.3.5/src/functions/number_fields/nfhnf
pari-2.3.5/src/functions/number_fields/galoisinit
pari-2.3.5/src/functions/number_fields/rnfidealhnf
pari-2.3.5/src/functions/number_fields/bnrstark
pari-2.3.5/src/functions/number_fields/galoispermtopol
pari-2.3.5/src/functions/number_fields/bnfisunit
pari-2.3.5/src/functions/number_fields/bnrclassnolist
pari-2.3.5/src/functions/number_fields/bnfisintnorm
pari-2.3.5/src/functions/number_fields/bnrdisclist
pari-2.3.5/src/functions/number_fields/nfinit
pari-2.3.5/src/functions/number_fields/nfrootsof1
pari-2.3.5/src/functions/number_fields/polgalois
pari-2.3.5/src/functions/number_fields/rnfdet
pari-2.3.5/src/functions/number_fields/idealappr
pari-2.3.5/src/functions/number_fields/rnfpolredabs
pari-2.3.5/src/functions/number_fields/rnfbasis
pari-2.3.5/src/functions/number_fields/idealprincipal
pari-2.3.5/src/functions/number_fields/nfisincl
pari-2.3.5/src/functions/number_fields/bnfunit
pari-2.3.5/src/functions/number_fields/nfeltdivmodpr
pari-2.3.5/src/functions/number_fields/rnflllgram
pari-2.3.5/src/functions/number_fields/idealdiv
pari-2.3.5/src/functions/number_fields/nfbasis
pari-2.3.5/src/functions/number_fields/nfeltpow
pari-2.3.5/src/functions/number_fields/bnfisprincipal
pari-2.3.5/src/functions/number_fields/idealstar
pari-2.3.5/src/functions/number_fields/nfeltdiveuc
pari-2.3.5/src/functions/number_fields/rnfdedekind
pari-2.3.5/src/functions/number_fields/rnfidealup
pari-2.3.5/src/functions/number_fields/nfsnf
pari-2.3.5/src/functions/number_fields/nfroots
pari-2.3.5/src/functions/number_fields/bnfreg
pari-2.3.5/src/functions/number_fields/factornf
pari-2.3.5/src/functions/number_fields/ideallog
pari-2.3.5/src/functions/number_fields/nfnewprec
pari-2.3.5/src/functions/number_fields/nfhnfmod
pari-2.3.5/src/functions/number_fields/idealnorm
pari-2.3.5/src/functions/number_fields/bnrrootnumber
pari-2.3.5/src/functions/number_fields/bnrclass
pari-2.3.5/src/functions/number_fields/subgrouplist
pari-2.3.5/src/functions/number_fields/galoissubcyclo
pari-2.3.5/src/functions/number_fields/nfeltpowmodpr
pari-2.3.5/src/functions/number_fields/bnrconductor
pari-2.3.5/src/functions/number_fields/rnfidealabstorel
pari-2.3.5/src/functions/number_fields/idealval
pari-2.3.5/src/functions/number_fields/nfeltmulmodpr
pari-2.3.5/src/functions/number_fields/polredabs
pari-2.3.5/src/functions/number_fields/idealaddtoone
pari-2.3.5/src/functions/number_fields/rnfkummer
pari-2.3.5/src/functions/number_fields/rnfeltdown
pari-2.3.5/src/functions/number_fields/rnfisfree
pari-2.3.5/src/functions/number_fields/rnfidealdown
pari-2.3.5/src/functions/number_fields/idealfactor
pari-2.3.5/src/functions/number_fields/idealred
pari-2.3.5/src/functions/number_fields/bnrconductorofchar
pari-2.3.5/src/functions/number_fields/bnfcertify
pari-2.3.5/src/functions/number_fields/rnfidealtwoelt
pari-2.3.5/src/functions/number_fields/rnfbasistoalg
pari-2.3.5/src/functions/number_fields/nfkermodpr
pari-2.3.5/src/functions/number_fields/bnrisprincipal
pari-2.3.5/src/functions/number_fields/rnfidealmul
pari-2.3.5/src/functions/number_fields/nfeltreduce
pari-2.3.5/src/functions/number_fields/bnrinit
pari-2.3.5/src/functions/number_fields/polredord
pari-2.3.5/src/functions/number_fields/idealmin
pari-2.3.5/src/functions/number_fields/nfhilbert
pari-2.3.5/src/functions/number_fields/nfeltval
pari-2.3.5/src/functions/number_fields/bnrdisc
pari-2.3.5/src/functions/number_fields/rnfnormgroup
pari-2.3.5/src/functions/number_fields/nfdetint
pari-2.3.5/src/functions/number_fields/nfeltdivrem
pari-2.3.5/src/functions/number_fields/ideallistarch
pari-2.3.5/src/functions/number_fields/nfeltdiv
pari-2.3.5/src/functions/number_fields/idealprimedec
pari-2.3.5/src/functions/number_fields/bnfdecodemodule
pari-2.3.5/src/functions/number_fields/nfgaloisapply
pari-2.3.5/src/functions/number_fields/nffactor
pari-2.3.5/src/functions/number_fields/idealpow
pari-2.3.5/src/functions/number_fields/nfgaloisconj
pari-2.3.5/src/functions/number_fields/rnfeltup
pari-2.3.5/src/functions/number_fields/bnfclgp
pari-2.3.5/src/functions/number_fields/rnfconductor
pari-2.3.5/src/functions/number_fields/polcompositum
pari-2.3.5/src/functions/number_fields/galoisidentify
pari-2.3.5/src/functions/number_fields/polred
pari-2.3.5/src/functions/number_fields/galoisfixedfield
pari-2.3.5/src/functions/number_fields/nfeltmod
pari-2.3.5/src/functions/number_fields/rnfisnorm
pari-2.3.5/src/functions/number_fields/rnfpseudobasis
pari-2.3.5/src/functions/number_fields/bnrisconductor
pari-2.3.5/src/functions/number_fields/ideleprincipal
pari-2.3.5/src/functions/number_fields/bnfsignunit
pari-2.3.5/src/functions/number_fields/rnfidealreltoabs
pari-2.3.5/src/functions/number_fields/rnfpolred
pari-2.3.5/src/functions/number_fields/idealchinese
pari-2.3.5/src/functions/number_fields/rnfeltreltoabs
pari-2.3.5/src/functions/number_fields/nfdisc
pari-2.3.5/src/functions/number_fields/galoissubgroups
pari-2.3.5/src/functions/number_fields/galoisexport
pari-2.3.5/src/functions/number_fields/idealadd
pari-2.3.5/src/functions/number_fields/nfisideal
pari-2.3.5/src/functions/number_fields/zetakinit
pari-2.3.5/src/functions/number_fields/idealtwoelt
pari-2.3.5/src/functions/elliptic_curves/
pari-2.3.5/src/functions/elliptic_curves/ellgenerators
pari-2.3.5/src/functions/elliptic_curves/elllocalred
pari-2.3.5/src/functions/elliptic_curves/ellak
pari-2.3.5/src/functions/elliptic_curves/ellheight
pari-2.3.5/src/functions/elliptic_curves/ellztopoint
pari-2.3.5/src/functions/elliptic_curves/ellminimalmodel
pari-2.3.5/src/functions/elliptic_curves/elllseries
pari-2.3.5/src/functions/elliptic_curves/ellbil
pari-2.3.5/src/functions/elliptic_curves/ellglobalred
pari-2.3.5/src/functions/elliptic_curves/ellan
pari-2.3.5/src/functions/elliptic_curves/ellpow
pari-2.3.5/src/functions/elliptic_curves/elladd
pari-2.3.5/src/functions/elliptic_curves/ellchangecurve
pari-2.3.5/src/functions/elliptic_curves/ellidentify
pari-2.3.5/src/functions/elliptic_curves/ellj
pari-2.3.5/src/functions/elliptic_curves/ellsigma
pari-2.3.5/src/functions/elliptic_curves/ellwp
pari-2.3.5/src/functions/elliptic_curves/elleisnum
pari-2.3.5/src/functions/elliptic_curves/ellpointtoz
pari-2.3.5/src/functions/elliptic_curves/ellsearch
pari-2.3.5/src/functions/elliptic_curves/ellordinate
pari-2.3.5/src/functions/elliptic_curves/ellrootno
pari-2.3.5/src/functions/elliptic_curves/elltaniyama
pari-2.3.5/src/functions/elliptic_curves/ellorder
pari-2.3.5/src/functions/elliptic_curves/elltors
pari-2.3.5/src/functions/elliptic_curves/ellinit
pari-2.3.5/src/functions/elliptic_curves/ellisoncurve
pari-2.3.5/src/functions/elliptic_curves/ellconvertname
pari-2.3.5/src/functions/elliptic_curves/ellchangepoint
pari-2.3.5/src/functions/elliptic_curves/ellap
pari-2.3.5/src/functions/elliptic_curves/ellsub
pari-2.3.5/src/functions/elliptic_curves/elleta
pari-2.3.5/src/functions/elliptic_curves/ellheightmatrix
pari-2.3.5/src/functions/elliptic_curves/ellzeta
pari-2.3.5/src/functions/member_functions/
pari-2.3.5/src/functions/member_functions/a1
pari-2.3.5/src/functions/member_functions/b2
pari-2.3.5/src/functions/member_functions/omega
pari-2.3.5/src/functions/member_functions/pol
pari-2.3.5/src/functions/member_functions/gen
pari-2.3.5/src/functions/member_functions/b8
pari-2.3.5/src/functions/member_functions/e
pari-2.3.5/src/functions/member_functions/a4
pari-2.3.5/src/functions/member_functions/orders
pari-2.3.5/src/functions/member_functions/zkst
pari-2.3.5/src/functions/member_functions/diff
pari-2.3.5/src/functions/member_functions/group
pari-2.3.5/src/functions/member_functions/f
pari-2.3.5/src/functions/member_functions/no
pari-2.3.5/src/functions/member_functions/roots
pari-2.3.5/src/functions/member_functions/tufu
pari-2.3.5/src/functions/member_functions/codiff
pari-2.3.5/src/functions/member_functions/tate
pari-2.3.5/src/functions/member_functions/tu
pari-2.3.5/src/functions/member_functions/fu
pari-2.3.5/src/functions/member_functions/index
pari-2.3.5/src/functions/member_functions/c6
pari-2.3.5/src/functions/member_functions/p
pari-2.3.5/src/functions/member_functions/mod
pari-2.3.5/src/functions/member_functions/eta
pari-2.3.5/src/functions/member_functions/nf
pari-2.3.5/src/functions/member_functions/cyc
pari-2.3.5/src/functions/member_functions/sign
pari-2.3.5/src/functions/member_functions/b4
pari-2.3.5/src/functions/member_functions/a6
pari-2.3.5/src/functions/member_functions/bid
pari-2.3.5/src/functions/member_functions/zk
pari-2.3.5/src/functions/member_functions/c4
pari-2.3.5/src/functions/member_functions/bnf
pari-2.3.5/src/functions/member_functions/futu
pari-2.3.5/src/functions/member_functions/reg
pari-2.3.5/src/functions/member_functions/w
pari-2.3.5/src/functions/member_functions/a2
pari-2.3.5/src/functions/member_functions/r1
pari-2.3.5/src/functions/member_functions/b6
pari-2.3.5/src/functions/member_functions/t2
pari-2.3.5/src/functions/member_functions/a3
pari-2.3.5/src/functions/member_functions/clgp
pari-2.3.5/src/functions/member_functions/disc
pari-2.3.5/src/functions/member_functions/area
pari-2.3.5/src/functions/member_functions/r2
pari-2.3.5/src/functions/member_functions/j
pari-2.3.5/src/functions/number_theoretical/
pari-2.3.5/src/functions/number_theoretical/quadray
pari-2.3.5/src/functions/number_theoretical/omega
pari-2.3.5/src/functions/number_theoretical/factormod
pari-2.3.5/src/functions/number_theoretical/primepi
pari-2.3.5/src/functions/number_theoretical/bestappr
pari-2.3.5/src/functions/number_theoretical/eulerphi
pari-2.3.5/src/functions/number_theoretical/gcd
pari-2.3.5/src/functions/number_theoretical/addprimes
pari-2.3.5/src/functions/number_theoretical/chinese
pari-2.3.5/src/functions/number_theoretical/nextprime
pari-2.3.5/src/functions/number_theoretical/qfbnucomp
pari-2.3.5/src/functions/number_theoretical/qfbprimeform
pari-2.3.5/src/functions/number_theoretical/factorial
pari-2.3.5/src/functions/number_theoretical/numbpart
pari-2.3.5/src/functions/number_theoretical/precprime
pari-2.3.5/src/functions/number_theoretical/sqrtint
pari-2.3.5/src/functions/number_theoretical/isfundamental
pari-2.3.5/src/functions/number_theoretical/sigma
pari-2.3.5/src/functions/number_theoretical/factorff
pari-2.3.5/src/functions/number_theoretical/znprimroot
pari-2.3.5/src/functions/number_theoretical/divisors
pari-2.3.5/src/functions/number_theoretical/znlog
pari-2.3.5/src/functions/number_theoretical/isprime
pari-2.3.5/src/functions/number_theoretical/fibonacci
pari-2.3.5/src/functions/number_theoretical/bigomega
pari-2.3.5/src/functions/number_theoretical/contfracpnqn
pari-2.3.5/src/functions/number_theoretical/factor
pari-2.3.5/src/functions/number_theoretical/factorcantor
pari-2.3.5/src/functions/number_theoretical/qfbpowraw
pari-2.3.5/src/functions/number_theoretical/ffinit
pari-2.3.5/src/functions/number_theoretical/bezout
pari-2.3.5/src/functions/number_theoretical/factorback
pari-2.3.5/src/functions/number_theoretical/dirmul
pari-2.3.5/src/functions/number_theoretical/binomial
pari-2.3.5/src/functions/number_theoretical/quaddisc
pari-2.3.5/src/functions/number_theoretical/qfbhclassno
pari-2.3.5/src/functions/number_theoretical/ispower
pari-2.3.5/src/functions/number_theoretical/primes
pari-2.3.5/src/functions/number_theoretical/prime
pari-2.3.5/src/functions/number_theoretical/quadgen
pari-2.3.5/src/functions/number_theoretical/qfbcompraw
pari-2.3.5/src/functions/number_theoretical/contfrac
pari-2.3.5/src/functions/number_theoretical/numdiv
pari-2.3.5/src/functions/number_theoretical/direuler
pari-2.3.5/src/functions/number_theoretical/znstar
pari-2.3.5/src/functions/number_theoretical/quadclassunit
pari-2.3.5/src/functions/number_theoretical/removeprimes
pari-2.3.5/src/functions/number_theoretical/issquarefree
pari-2.3.5/src/functions/number_theoretical/moebius
pari-2.3.5/src/functions/number_theoretical/kronecker
pari-2.3.5/src/functions/number_theoretical/dirdiv
pari-2.3.5/src/functions/number_theoretical/zncoppersmith
pari-2.3.5/src/functions/number_theoretical/qfbclassno
pari-2.3.5/src/functions/number_theoretical/quadhilbert
pari-2.3.5/src/functions/number_theoretical/hilbert
pari-2.3.5/src/functions/number_theoretical/quadregulator
pari-2.3.5/src/functions/number_theoretical/lcm
pari-2.3.5/src/functions/number_theoretical/quadpoly
pari-2.3.5/src/functions/number_theoretical/znorder
pari-2.3.5/src/functions/number_theoretical/core
pari-2.3.5/src/functions/number_theoretical/factorint
pari-2.3.5/src/functions/number_theoretical/qfbsolve
pari-2.3.5/src/functions/number_theoretical/qfbred
pari-2.3.5/src/functions/number_theoretical/issquare
pari-2.3.5/src/functions/number_theoretical/ispseudoprime
pari-2.3.5/src/functions/number_theoretical/qfbnupow
pari-2.3.5/src/functions/number_theoretical/bezoutres
pari-2.3.5/src/functions/number_theoretical/content
pari-2.3.5/src/functions/number_theoretical/coredisc
pari-2.3.5/src/functions/number_theoretical/quadunit
pari-2.3.5/src/functions/polynomials/
pari-2.3.5/src/functions/polynomials/polsym
pari-2.3.5/src/functions/polynomials/polresultant
pari-2.3.5/src/functions/polynomials/pollegendre
pari-2.3.5/src/functions/polynomials/polcoeff
pari-2.3.5/src/functions/polynomials/poldegree
pari-2.3.5/src/functions/polynomials/pollead
pari-2.3.5/src/functions/polynomials/substvec
pari-2.3.5/src/functions/polynomials/serlaplace
pari-2.3.5/src/functions/polynomials/deriv
pari-2.3.5/src/functions/polynomials/polroots
pari-2.3.5/src/functions/polynomials/subst
pari-2.3.5/src/functions/polynomials/taylor
pari-2.3.5/src/functions/polynomials/polhensellift
pari-2.3.5/src/functions/polynomials/polrecip
pari-2.3.5/src/functions/polynomials/poldisc
pari-2.3.5/src/functions/polynomials/polrootspadic
pari-2.3.5/src/functions/polynomials/serconvol
pari-2.3.5/src/functions/polynomials/polisirreducible
pari-2.3.5/src/functions/polynomials/thueinit
pari-2.3.5/src/functions/polynomials/poldiscreduced
pari-2.3.5/src/functions/polynomials/substpol
pari-2.3.5/src/functions/polynomials/intformal
pari-2.3.5/src/functions/polynomials/O
pari-2.3.5/src/functions/polynomials/polinterpolate
pari-2.3.5/src/functions/polynomials/polsubcyclo
pari-2.3.5/src/functions/polynomials/factorpadic
pari-2.3.5/src/functions/polynomials/eval
pari-2.3.5/src/functions/polynomials/thue
pari-2.3.5/src/functions/polynomials/polcyclo
pari-2.3.5/src/functions/polynomials/poltchebi
pari-2.3.5/src/functions/polynomials/serreverse
pari-2.3.5/src/functions/polynomials/polzagier
pari-2.3.5/src/functions/polynomials/polrootsmod
pari-2.3.5/src/functions/polynomials/polsylvestermatrix
pari-2.3.5/src/functions/polynomials/polsturm
pari-2.3.5/src/functions/polynomials/padicappr
pari-2.3.5/src/functions/gp2c_internal/
pari-2.3.5/src/functions/gp2c_internal/_badtype
pari-2.3.5/src/functions/gp2c_internal/_tovec
pari-2.3.5/src/functions/gp2c_internal/_const
pari-2.3.5/src/functions/gp2c_internal/_formatcode
pari-2.3.5/src/functions/gp2c_internal/_toGENstr
pari-2.3.5/src/functions/gp2c_internal/_stack_lim
pari-2.3.5/src/functions/gp2c_internal/_avma
pari-2.3.5/src/functions/gp2c_internal/_typedef
pari-2.3.5/src/functions/gp2c_internal/_cast
pari-2.3.5/src/functions/gp2c_internal/_gerepileupto
pari-2.3.5/src/functions/gp2c_internal/_gerepileall
pari-2.3.5/src/functions/gp2c_internal/_cgetg
pari-2.3.5/src/functions/gp2c_internal/_maxprime
pari-2.3.5/src/functions/transcendental/
pari-2.3.5/src/functions/transcendental/bernfrac
pari-2.3.5/src/functions/transcendental/thetanullk
pari-2.3.5/src/functions/transcendental/exp
pari-2.3.5/src/functions/transcendental/sqrt
pari-2.3.5/src/functions/transcendental/sinh
pari-2.3.5/src/functions/transcendental/polylog
pari-2.3.5/src/functions/transcendental/eint1
pari-2.3.5/src/functions/transcendental/besselh2
pari-2.3.5/src/functions/transcendental/cotan
pari-2.3.5/src/functions/transcendental/dilog
pari-2.3.5/src/functions/transcendental/teichmuller
pari-2.3.5/src/functions/transcendental/bernreal
pari-2.3.5/src/functions/transcendental/lngamma
pari-2.3.5/src/functions/transcendental/bernvec
pari-2.3.5/src/functions/transcendental/cosh
pari-2.3.5/src/functions/transcendental/besseljh
pari-2.3.5/src/functions/transcendental/gammah
pari-2.3.5/src/functions/transcendental/Pi
pari-2.3.5/src/functions/transcendental/abs
pari-2.3.5/src/functions/transcendental/cos
pari-2.3.5/src/functions/transcendental/besseln
pari-2.3.5/src/functions/transcendental/acosh
pari-2.3.5/src/functions/transcendental/sqr
pari-2.3.5/src/functions/transcendental/eta
pari-2.3.5/src/functions/transcendental/asinh
pari-2.3.5/src/functions/transcendental/besselh1
pari-2.3.5/src/functions/transcendental/psi
pari-2.3.5/src/functions/transcendental/tanh
pari-2.3.5/src/functions/transcendental/asin
pari-2.3.5/src/functions/transcendental/atan
pari-2.3.5/src/functions/transcendental/besselj
pari-2.3.5/src/functions/transcendental/besselk
pari-2.3.5/src/functions/transcendental/weber
pari-2.3.5/src/functions/transcendental/sin
pari-2.3.5/src/functions/transcendental/hyperu
pari-2.3.5/src/functions/transcendental/agm
pari-2.3.5/src/functions/transcendental/theta
pari-2.3.5/src/functions/transcendental/gamma
pari-2.3.5/src/functions/transcendental/I
pari-2.3.5/src/functions/transcendental/tan
pari-2.3.5/src/functions/transcendental/acos
pari-2.3.5/src/functions/transcendental/log
pari-2.3.5/src/functions/transcendental/incgamc
pari-2.3.5/src/functions/transcendental/Euler
pari-2.3.5/src/functions/transcendental/zeta
pari-2.3.5/src/functions/transcendental/besseli
pari-2.3.5/src/functions/transcendental/arg
pari-2.3.5/src/functions/transcendental/erfc
pari-2.3.5/src/functions/transcendental/atanh
pari-2.3.5/src/functions/transcendental/sqrtn
pari-2.3.5/src/functions/transcendental/incgam
pari-2.3.5/src/functions/graphic/
pari-2.3.5/src/functions/graphic/ploth
pari-2.3.5/src/functions/graphic/plotpoints
pari-2.3.5/src/functions/graphic/plotstring
pari-2.3.5/src/functions/graphic/plotlines
pari-2.3.5/src/functions/graphic/plotrecth
pari-2.3.5/src/functions/graphic/plotpointtype
pari-2.3.5/src/functions/graphic/plotpointsize
pari-2.3.5/src/functions/graphic/psplothraw
pari-2.3.5/src/functions/graphic/plotlinetype
pari-2.3.5/src/functions/graphic/plotscale
pari-2.3.5/src/functions/graphic/plotclip
pari-2.3.5/src/functions/graphic/plotkill
pari-2.3.5/src/functions/graphic/plothraw
pari-2.3.5/src/functions/graphic/plotrpoint
pari-2.3.5/src/functions/graphic/plothsizes
pari-2.3.5/src/functions/graphic/plotcolor
pari-2.3.5/src/functions/graphic/plotrbox
pari-2.3.5/src/functions/graphic/plotrecthraw
pari-2.3.5/src/functions/graphic/plotinit
pari-2.3.5/src/functions/graphic/plotcopy
pari-2.3.5/src/functions/graphic/plotdraw
pari-2.3.5/src/functions/graphic/plotrmove
pari-2.3.5/src/functions/graphic/plotmove
pari-2.3.5/src/functions/graphic/plotcursor
pari-2.3.5/src/functions/graphic/psdraw
pari-2.3.5/src/functions/graphic/psploth
pari-2.3.5/src/functions/graphic/plotrline
pari-2.3.5/src/functions/graphic/plotbox
pari-2.3.5/src/functions/graphic/plot
pari-2.3.5/src/functions/symbolic_operators/
pari-2.3.5/src/functions/symbolic_operators/sub
pari-2.3.5/src/functions/symbolic_operators/shiftl
pari-2.3.5/src/functions/symbolic_operators/ne
pari-2.3.5/src/functions/symbolic_operators/pow
pari-2.3.5/src/functions/symbolic_operators/mul
pari-2.3.5/src/functions/symbolic_operators/ge
pari-2.3.5/src/functions/symbolic_operators/dive
pari-2.3.5/src/functions/symbolic_operators/divente
pari-2.3.5/src/functions/symbolic_operators/and
pari-2.3.5/src/functions/symbolic_operators/deriv
pari-2.3.5/src/functions/symbolic_operators/le
pari-2.3.5/src/functions/symbolic_operators/shiftr
pari-2.3.5/src/functions/symbolic_operators/mm
pari-2.3.5/src/functions/symbolic_operators/mule
pari-2.3.5/src/functions/symbolic_operators/divent
pari-2.3.5/src/functions/symbolic_operators/gt
pari-2.3.5/src/functions/symbolic_operators/add
pari-2.3.5/src/functions/symbolic_operators/divround
pari-2.3.5/src/functions/symbolic_operators/concat
pari-2.3.5/src/functions/symbolic_operators/mod
pari-2.3.5/src/functions/symbolic_operators/fact
pari-2.3.5/src/functions/symbolic_operators/coeff
pari-2.3.5/src/functions/symbolic_operators/lt
pari-2.3.5/src/functions/symbolic_operators/shiftle
pari-2.3.5/src/functions/symbolic_operators/pl
pari-2.3.5/src/functions/symbolic_operators/divrounde
pari-2.3.5/src/functions/symbolic_operators/sube
pari-2.3.5/src/functions/symbolic_operators/pp
pari-2.3.5/src/functions/symbolic_operators/or
pari-2.3.5/src/functions/symbolic_operators/shiftre
pari-2.3.5/src/functions/symbolic_operators/mode
pari-2.3.5/src/functions/symbolic_operators/neg
pari-2.3.5/src/functions/symbolic_operators/eq
pari-2.3.5/src/functions/symbolic_operators/trans
pari-2.3.5/src/functions/symbolic_operators/not
pari-2.3.5/src/functions/symbolic_operators/adde
pari-2.3.5/src/functions/symbolic_operators/div
pari-2.3.5/src/functions/linear_algebra/
pari-2.3.5/src/functions/linear_algebra/matid
pari-2.3.5/src/functions/linear_algebra/listsort
pari-2.3.5/src/functions/linear_algebra/qfrep
pari-2.3.5/src/functions/linear_algebra/matrank
pari-2.3.5/src/functions/linear_algebra/matsolvemod
pari-2.3.5/src/functions/linear_algebra/matmuldiagonal
pari-2.3.5/src/functions/linear_algebra/qflll
pari-2.3.5/src/functions/linear_algebra/matindexrank
pari-2.3.5/src/functions/linear_algebra/lindep
pari-2.3.5/src/functions/linear_algebra/mathilbert
pari-2.3.5/src/functions/linear_algebra/matimagecompl
pari-2.3.5/src/functions/linear_algebra/mateigen
pari-2.3.5/src/functions/linear_algebra/matfrobenius
pari-2.3.5/src/functions/linear_algebra/vectorsmall
pari-2.3.5/src/functions/linear_algebra/mathnfmod
pari-2.3.5/src/functions/linear_algebra/setminus
pari-2.3.5/src/functions/linear_algebra/matrixqz
pari-2.3.5/src/functions/linear_algebra/matdetint
pari-2.3.5/src/functions/linear_algebra/setsearch
pari-2.3.5/src/functions/linear_algebra/matsnf
pari-2.3.5/src/functions/linear_algebra/concat
pari-2.3.5/src/functions/linear_algebra/qflllgram
pari-2.3.5/src/functions/linear_algebra/listkill
pari-2.3.5/src/functions/linear_algebra/qfjacobi
pari-2.3.5/src/functions/linear_algebra/setintersect
pari-2.3.5/src/functions/linear_algebra/vector
pari-2.3.5/src/functions/linear_algebra/listinsert
pari-2.3.5/src/functions/linear_algebra/mathess
pari-2.3.5/src/functions/linear_algebra/vecextract
pari-2.3.5/src/functions/linear_algebra/trace
pari-2.3.5/src/functions/linear_algebra/matkerint
pari-2.3.5/src/functions/linear_algebra/setunion
pari-2.3.5/src/functions/linear_algebra/matsupplement
pari-2.3.5/src/functions/linear_algebra/matsize
pari-2.3.5/src/functions/linear_algebra/matpascal
pari-2.3.5/src/functions/linear_algebra/charpoly
pari-2.3.5/src/functions/linear_algebra/matintersect
pari-2.3.5/src/functions/linear_algebra/matrix
pari-2.3.5/src/functions/linear_algebra/qfsign
pari-2.3.5/src/functions/linear_algebra/matinverseimage
pari-2.3.5/src/functions/linear_algebra/minpoly
pari-2.3.5/src/functions/linear_algebra/qfgaussred
pari-2.3.5/src/functions/linear_algebra/matdiagonal
pari-2.3.5/src/functions/linear_algebra/matdet
pari-2.3.5/src/functions/linear_algebra/qfperfection
pari-2.3.5/src/functions/linear_algebra/setisset
pari-2.3.5/src/functions/linear_algebra/matker
pari-2.3.5/src/functions/linear_algebra/algdep
pari-2.3.5/src/functions/linear_algebra/matimage
pari-2.3.5/src/functions/linear_algebra/mathnfmodid
pari-2.3.5/src/functions/linear_algebra/matisdiagonal
pari-2.3.5/src/functions/linear_algebra/vecsort
pari-2.3.5/src/functions/linear_algebra/mathnf
pari-2.3.5/src/functions/linear_algebra/matsolve
pari-2.3.5/src/functions/linear_algebra/qfminim
pari-2.3.5/src/functions/linear_algebra/matadjoint
pari-2.3.5/src/functions/linear_algebra/listput
pari-2.3.5/src/functions/linear_algebra/mattranspose
pari-2.3.5/src/functions/linear_algebra/listcreate
pari-2.3.5/src/functions/linear_algebra/matcompanion
pari-2.3.5/src/functions/linear_algebra/matmultodiagonal
pari-2.3.5/src/functions/linear_algebra/vectorv
pari-2.3.5/src/functions/sums/
pari-2.3.5/src/functions/sums/intfouriercos
pari-2.3.5/src/functions/sums/sum
pari-2.3.5/src/functions/sums/intmellininv
pari-2.3.5/src/functions/sums/intnumromb
pari-2.3.5/src/functions/sums/intfourierexp
pari-2.3.5/src/functions/sums/intnumstep
pari-2.3.5/src/functions/sums/solve
pari-2.3.5/src/functions/sums/sumalt
pari-2.3.5/src/functions/sums/intlaplaceinv
pari-2.3.5/src/functions/sums/intnuminitgen
pari-2.3.5/src/functions/sums/sumnum
pari-2.3.5/src/functions/sums/prodinf
pari-2.3.5/src/functions/sums/sumpos
pari-2.3.5/src/functions/sums/intfouriersin
pari-2.3.5/src/functions/sums/sumnuminit
pari-2.3.5/src/functions/sums/prod
pari-2.3.5/src/functions/sums/intcirc
pari-2.3.5/src/functions/sums/intfuncinit
pari-2.3.5/src/functions/sums/prodeuler
pari-2.3.5/src/functions/sums/suminf
pari-2.3.5/src/functions/sums/intnum
pari-2.3.5/src/functions/sums/intnuminit
pari-2.3.5/src/functions/sums/intmellininvshort
pari-2.3.5/src/functions/sums/sumdiv
pari-2.3.5/src/functions/sums/sumnumalt
pari-2.3.5/src/functions/operators/
pari-2.3.5/src/functions/operators/lex
pari-2.3.5/src/functions/operators/shiftmul
pari-2.3.5/src/functions/operators/vecmin
pari-2.3.5/src/functions/operators/vecmax
pari-2.3.5/src/functions/operators/sign
pari-2.3.5/src/functions/operators/min
pari-2.3.5/src/functions/operators/max
pari-2.3.5/src/functions/operators/shift
pari-2.3.5/src/functions/operators/divrem
pari-2.3.5/src/functions/gp2c/
pari-2.3.5/src/functions/gp2c/clone
pari-2.3.5/src/functions/gp2c/unclone
pari-2.3.5/src/functions/gp2c/copy
pari-2.3.5/src/modules/
pari-2.3.5/src/modules/mpqs.h
pari-2.3.5/src/modules/elldata.c
pari-2.3.5/src/modules/thue.c
pari-2.3.5/src/modules/mpqs.c
pari-2.3.5/src/modules/aprcl.c
pari-2.3.5/src/modules/kummer.c
pari-2.3.5/src/modules/nffactor.c
pari-2.3.5/src/modules/groupid.c
pari-2.3.5/src/modules/elliptic.c
pari-2.3.5/src/modules/subfield.c
pari-2.3.5/src/modules/part.c
pari-2.3.5/src/modules/galois.c
pari-2.3.5/src/modules/stark.c
pari-2.3.5/src/systems/
pari-2.3.5/src/systems/darwin/
pari-2.3.5/src/systems/darwin/dlfcn.h
pari-2.3.5/src/systems/darwin/darwin.c
pari-2.3.5/src/systems/os2/
pari-2.3.5/src/systems/os2/pari.def.base
pari-2.3.5/src/systems/os2/dlfcn.h
pari-2.3.5/src/systems/os2/os2.c
pari-2.3.5/src/language/
pari-2.3.5/src/language/init.h
pari-2.3.5/src/language/default.c
pari-2.3.5/src/language/members.c
pari-2.3.5/src/language/intnum.c
pari-2.3.5/src/language/sumiter.c
pari-2.3.5/src/language/compat.c
pari-2.3.5/src/language/es.c
pari-2.3.5/src/language/members.h
pari-2.3.5/src/language/anal.c
pari-2.3.5/src/language/errmsg.c
pari-2.3.5/src/language/anal.h
pari-2.3.5/src/language/init.c
pari-2.3.5/src/graph/
pari-2.3.5/src/graph/plotX.c
pari-2.3.5/src/graph/rect.h
pari-2.3.5/src/graph/plotQt.c
pari-2.3.5/src/graph/plotfltk.c
pari-2.3.5/src/graph/plotnull.c
pari-2.3.5/src/graph/plotport.c
pari-2.3.5/src/desc/
pari-2.3.5/src/desc/PARI/
pari-2.3.5/src/desc/PARI/822.pm
pari-2.3.5/src/desc/merge_822
pari-2.3.5/src/desc/gen_proto
pari-2.3.5/src/desc/gen_member
pari-2.3.5/src/funclist
pari-2.3.5/src/basemath/
pari-2.3.5/src/basemath/polarit3.c
pari-2.3.5/src/basemath/rootpol.c
pari-2.3.5/src/basemath/trans1.c
pari-2.3.5/src/basemath/arith2.c
pari-2.3.5/src/basemath/buch1.c
pari-2.3.5/src/basemath/trans3.c
pari-2.3.5/src/basemath/Flx.c
pari-2.3.5/src/basemath/base5.c
pari-2.3.5/src/basemath/base2.c
pari-2.3.5/src/basemath/ifactor1.c
pari-2.3.5/src/basemath/RgX.c
pari-2.3.5/src/basemath/bibli2.c
pari-2.3.5/src/basemath/buch4.c
pari-2.3.5/src/basemath/bibli1.c
pari-2.3.5/src/basemath/buch2.c
pari-2.3.5/src/basemath/polarit1.c
pari-2.3.5/src/basemath/buch3.c
pari-2.3.5/src/basemath/alglin2.c
pari-2.3.5/src/basemath/base1.c
pari-2.3.5/src/basemath/subgroup.c
pari-2.3.5/src/basemath/gen3.c
pari-2.3.5/src/basemath/gen1.c
pari-2.3.5/src/basemath/base4.c
pari-2.3.5/src/basemath/trans2.c
pari-2.3.5/src/basemath/perm.c
pari-2.3.5/src/basemath/alglin1.c
pari-2.3.5/src/basemath/polarit2.c
pari-2.3.5/src/basemath/base3.c
pari-2.3.5/src/basemath/gen2.c
pari-2.3.5/src/basemath/galconj.c
pari-2.3.5/src/basemath/arith1.c
pari-2.3.5/src/basemath/subcyclo.c
pari-2.3.5/src/basemath/Qfb.c
pari-2.3.5/src/headers/
pari-2.3.5/src/headers/paripriv.h
pari-2.3.5/src/headers/parierr.h
pari-2.3.5/src/headers/parigen.h
pari-2.3.5/src/headers/parinf.h
pari-2.3.5/src/headers/paricast.h
pari-2.3.5/src/headers/paristio.h
pari-2.3.5/src/headers/paritune.h
pari-2.3.5/src/headers/parisys.h
pari-2.3.5/src/headers/pariold.h
pari-2.3.5/src/headers/paricom.h
pari-2.3.5/src/headers/pari.h
pari-2.3.5/src/headers/pariport.h
pari-2.3.5/src/headers/paridecl.h
pari-2.3.5/src/headers/paritype.h
pari-2.3.5/src/gp/
pari-2.3.5/src/gp/highlvl.h
pari-2.3.5/src/gp/gp.h
pari-2.3.5/src/gp/gp_rl.c
pari-2.3.5/src/gp/gp_init.h
pari-2.3.5/src/gp/whatnow.c
pari-2.3.5/src/gp/gp_init.c
pari-2.3.5/src/gp/gp.c
pari-2.3.5/src/gp/highlvl.c
pari-2.3.5/src/make_emacs_tags
pari-2.3.5/src/kernel/
pari-2.3.5/src/kernel/x86_64/
pari-2.3.5/src/kernel/x86_64/asm0.h
pari-2.3.5/src/kernel/sparcv8_micro/
pari-2.3.5/src/kernel/sparcv8_micro/asm0.h
pari-2.3.5/src/kernel/sparcv8_micro/asm0-common.h
pari-2.3.5/src/kernel/sparcv8_micro/MakeLVL0.SH
pari-2.3.5/src/kernel/none/
pari-2.3.5/src/kernel/none/invmod.c
pari-2.3.5/src/kernel/none/ratlift.c
pari-2.3.5/src/kernel/none/gcdll.c
pari-2.3.5/src/kernel/none/MakeLVL1.SH
pari-2.3.5/src/kernel/none/asm0.h
pari-2.3.5/src/kernel/none/divll.h
pari-2.3.5/src/kernel/none/level1.h
pari-2.3.5/src/kernel/none/addll.h
pari-2.3.5/src/kernel/none/mulll.h
pari-2.3.5/src/kernel/none/tune-gen.h
pari-2.3.5/src/kernel/none/mp_indep.c
pari-2.3.5/src/kernel/none/cmp.c
pari-2.3.5/src/kernel/none/bfffo.h
pari-2.3.5/src/kernel/none/add.c
pari-2.3.5/src/kernel/none/mp.c
pari-2.3.5/src/kernel/none/gcd.c
pari-2.3.5/src/kernel/none/mpinl.c
pari-2.3.5/src/kernel/none/int.h
pari-2.3.5/src/kernel/none/tune.h
pari-2.3.5/src/kernel/hppa64/
pari-2.3.5/src/kernel/hppa64/asm0.h
pari-2.3.5/src/kernel/alpha/
pari-2.3.5/src/kernel/alpha/asm0.h
pari-2.3.5/src/kernel/alpha/asm1.h
pari-2.3.5/src/kernel/ix86/
pari-2.3.5/src/kernel/ix86/asm0.h
pari-2.3.5/src/kernel/README
pari-2.3.5/src/kernel/ppc/
pari-2.3.5/src/kernel/ppc/asm0.h
pari-2.3.5/src/kernel/m68k/
pari-2.3.5/src/kernel/m68k/asm0.h
pari-2.3.5/src/kernel/sparcv8_super/
pari-2.3.5/src/kernel/sparcv8_super/asm0.h
pari-2.3.5/src/kernel/sparcv8_super/MakeLVL0.SH
pari-2.3.5/src/kernel/hppa/
pari-2.3.5/src/kernel/hppa/asm0.h
pari-2.3.5/src/kernel/gmp/
pari-2.3.5/src/kernel/gmp/MakeLVL1.SH
pari-2.3.5/src/kernel/gmp/mp.c
pari-2.3.5/src/kernel/gmp/gcd.c
pari-2.3.5/src/kernel/gmp/int.h
pari-2.3.5/src/kernel/gmp/tune.h
pari-2.3.5/src/kernel/ia64/
pari-2.3.5/src/kernel/ia64/asm0.h
pari-2.3.5/src/kernel/ia64/asm1.h
pari-2.3.5/README
pari-2.3.5/Announce.2.0.alpha
pari-2.3.5/Announce.2.1
pari-2.3.5/NEW
pari-2.3.5/AUTHORS
pari-2.3.5/README.DOS
pari-2.3.5/config/
pari-2.3.5/config/get_head
pari-2.3.5/config/has_getrusage.c
pari-2.3.5/config/Imakefile
pari-2.3.5/config/gnu.c
pari-2.3.5/config/extract_files
pari-2.3.5/config/has_times.c
pari-2.3.5/config/TOP_Make.SH
pari-2.3.5/config/get_dlcflags
pari-2.3.5/config/get_readline
pari-2.3.5/config/get_MANIFEST
pari-2.3.5/config/myread
pari-2.3.5/config/look
pari-2.3.5/config/has_ftime.c
pari-2.3.5/config/genkernel
pari-2.3.5/config/get_modld
pari-2.3.5/config/get_kernel
pari-2.3.5/config/get_static
pari-2.3.5/config/ansi.c
pari-2.3.5/config/get_archos
pari-2.3.5/config/has_getrlimit.c
pari-2.3.5/config/locatelib
pari-2.3.5/config/has_sigaction.c
pari-2.3.5/config/endian.c
pari-2.3.5/config/objdir
pari-2.3.5/config/DOC_Make.SH
pari-2.3.5/config/display
pari-2.3.5/config/get_nl
pari-2.3.5/config/get_objdir
pari-2.3.5/config/get_tests
pari-2.3.5/config/paricfgDOS.h.SH
pari-2.3.5/config/version
pari-2.3.5/config/get_perl
pari-2.3.5/config/has_stat.c
pari-2.3.5/config/install
pari-2.3.5/config/has_readline.c
pari-2.3.5/config/get_ld
pari-2.3.5/config/has_strftime.c
pari-2.3.5/config/get_PATH
pari-2.3.5/config/get_graphic_lib
pari-2.3.5/config/locate
pari-2.3.5/config/get_fltk
pari-2.3.5/config/locatesymbol
pari-2.3.5/config/has_TIOCGWINSZ.c
pari-2.3.5/config/rl_version.c
pari-2.3.5/config/paricfg.h.SH
pari-2.3.5/config/has_vsnprintf.c
pari-2.3.5/config/has_dlopen.c
pari-2.3.5/config/get_libc
pari-2.3.5/config/get_gmp
pari-2.3.5/config/get_dlld
pari-2.3.5/config/arch-osname
pari-2.3.5/config/has_exp2.c
pari-2.3.5/config/get_double_format
pari-2.3.5/config/get_Qt
pari-2.3.5/config/has_log2.c
pari-2.3.5/config/Makefile.SH
pari-2.3.5/config/kernel-name
pari-2.3.5/config/mv-if-diff
pari-2.3.5/config/get_install
pari-2.3.5/config/get_X11
pari-2.3.5/config/locatedir
pari-2.3.5/config/has_opendir.c
pari-2.3.5/config/GEN_Make.SH
pari-2.3.5/config/settar
pari-2.3.5/config/ldflags
pari-2.3.5/config/get_config_options
pari-2.3.5/config/gmp_version.c
pari-2.3.5/config/get_libpth
pari-2.3.5/config/get_cc
pari-2.3.5/Odos/
pari-2.3.5/Odos/pariCE.h
pari-2.3.5/Odos/pari.nsi
pari-2.3.5/Odos/pariinl.h
pari-2.3.5/Odos/objs
pari-2.3.5/Odos/makegprc
pari-2.3.5/Odos/acro.c
pari-2.3.5/Odos/pariCE.c
pari-2.3.5/Odos/Makefile
pari-2.3.5/Odos/paricfg.h
pari-2.3.5/Odos/objsgp
pari-2.3.5/Odos/README.MSVC
pari-2.3.5/Announce.2.0.beta
pari-2.3.5/Configure
pari-2.3.5/COMPAT
pari-2.3.5/CHANGES-2.2
pari-2.3.5/examples/
pari-2.3.5/examples/taylor.gp
pari-2.3.5/examples/cl.gp
pari-2.3.5/examples/bench.gp
pari-2.3.5/examples/extgcd.c
pari-2.3.5/examples/contfrac.gp
pari-2.3.5/examples/classno.gp
pari-2.3.5/examples/EXPLAIN
pari-2.3.5/examples/squfof.gp
pari-2.3.5/examples/Inputrc
pari-2.3.5/examples/rho.gp
pari-2.3.5/examples/lucas.gp
pari-2.3.5/README.os2
Looking for patches for 2.3.5...
Patching...
cd pari-2.3.5 && patch -p1  < ../patches/diff_2.3.5_stderr_clobber
patching file src/language/init.c
cd pari-2.3.5 && patch -p1  < ../patches/diff_add_gnuplotNeeded
patching file src/graph/plotX.c
patching file src/graph/plotport.c
patching file src/graph/rect.h
patching file src/gp/highlvl.h
cd pari-2.3.5 && patch -p1  < ../patches/diff_add_gnuplotAdd
patching file src/graph/Gnuplot.h
patching file src/graph/plotgnuplot.c
patching file src/functions/graphic/plotterm
Finished patching...
Found GP/PARI build directory in pari-2.3.5
     (integer-formatted version 2003005).

  ### In version 2.3.* of GP/PARI library, the test t/55_intnum.t takes
  ###    significant time to complete.

Setting up Math::Pari with Perl 5.030000 on linux version 5.2.1-arch1-1-arch;
   cc=cc, gccversion=9.1.0, cccdlflags='-fPIC',
   ccflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2',
   optimize='-march=i686 -mtune=generic -O2 -pipe -fno-plt',
   ld=cc, ldflags='-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -L/usr/local/lib'.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/\\(hat(?![a-zA-Z])|\^)({ <-- HERE \\?\s*})?/ at libPARI/gphelp line 741.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/\\(hat(?![a-zA-Z])|\^)({ <-- HERE \\?\s*})?/ at libPARI/gphelp line 741.
...Generating libPARI/paricfg.h ...
Scanning header files...
...ulong
...getrusage
...CLK_TCK not defined
Creating libPARI/paricfg.h...
Trying to find DATADIR of an installed version of GP/PARI (if such exists)...
sh: gp: command not found
...Processor of family `x86_64' detected
Checking if your kit is complete...
Looks good
...Processor of family `x86_64' detected
...I will use assembler build of type 'x86_64'.
...Assembler is GNU assembler
funclist needs to be autogenerated...
   ... Need to autogenerate funclist ourselves...
Writing MYMETA.yml and MYMETA.json
Generating a Unix-style Makefile
Writing Makefile for Math::Pari
Writing MYMETA.yml and MYMETA.json
cp PariInit.pm blib/lib/Math/PariInit.pm
cp libPARI.dumb.pod blib/lib/Math/libPARI.dumb.pod
cp libPARI.pod blib/lib/Math/libPARI.pod
cp Pari.pm blib/lib/Math/Pari.pm
cd libPARI && make LIBPERL_A="libperl.a" LINKTYPE="dynamic" OPTIMIZE="-march=i686 -mtune=generic -O2 -pipe -fno-plt" PREFIX="/usr" PASTHRU_DEFINE=' -DPARI_VERSION_EXP=2003005 -DDEBUG_PARI -DUSE_SLOW_ARRAY_ACCESS -DUSE_SLOW_NARGS_ACCESS -DLSB_in_U32=0 -Derr=pari_err -DGCC_INLINE -DHAVE_PARIPRIV ' PASTHRU_INC=' -I pari-2.3.5/src -I pari-2.3.5/src/headers -I pari-2.3.5/src -I ./libPARI '
make[1]: Entering directory '/build/perl-math-pari/src/Math-Pari-2.030518/libPARI'
"/usr/bin/perl" -wle "print q(#ifndef ASMINLINE)" > pariinl.h
"/usr/bin/perl" -pe1 ../pari-2.3.5/src/kernel/none/addll.h ../pari-2.3.5/src/kernel/none/mulll.h ../pari-2.3.5/src/kernel/none/bfffo.h ../pari-2.3.5/src/kernel/none/divll.h		  >> pariinl.h
"/usr/bin/perl" -wle "print q(#endif)"		  >> pariinl.h
"/usr/bin/perl" -pe1 ../pari-2.3.5/src/kernel/x86_64/asm0.h ../pari-2.3.5/src/kernel/none/tune.h ../pari-2.3.5/src/kernel/none/int.h ../pari-2.3.5/src/kernel/none/level1.h			  >> pariinl.h
cc -c -I pari-2.3.5/src -I pari-2.3.5/src/headers -I pari-2.3.5/src -I ./libPARI  -I ../pari-2.3.5/src -I ../pari-2.3.5/src/headers -I ../pari-2.3.5/src/graph -I . -D_REENTRANT -D_GNU_SOURCE -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -march=i686 -mtune=generic -O2 -pipe -fno-plt   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC -DPLOT_IS_TUNABLE -DHAS_STAT -DHAS_OPENDIR -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o base5.o ../pari-2.3.5/src/basemath/base5.c
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base5.c:22:
../src/kernel/none/level1.h: In function ‘evallg’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:180:12: note: in expansion of macro ‘LGBITS../src/kernel/none/level1.h: In function ‘evalvalp’:
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   79 | #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:87:24: note: in expansion of macro ‘HIGHVALPBIT’
   87 | #define _evalvalp(x)  (HIGHVALPBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:187:18: note: in expansion of macro ‘_evalvalp../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   75 | #define VALPBITS    ((1UL<<VALPnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:188:12: note: in expansion of macro ‘VALPBITS../src/kernel/none/level1.h: In function ‘evalexpo’:
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:195:18: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:196:12: note: in expansion of macro ‘EXPOBITS../src/kernel/none/level1.h: In function ‘constant_term’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:201:31: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘leading_term’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:203:30: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:69,
                 from ../pari-2.3.5/src/basemath/base5.c:22:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricast.h:22:51: note: in definition of macro ‘gmael1’
   22 | #define gmael1(m,x1)             (((GEN*)    (m))[x1])
      |                                                   ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:203:55: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base5.c:22:
../src/kernel/none/level1.h: In function ‘stackdummy’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:218:12: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘cgetg_copy’:
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../src/kernel/none/level1.h:252:18: note: in expansion of macro ‘TYPBITS../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:252:26: note: in expansion of macro ‘LGBITS../src/kernel/none/level1.h: In function ‘init_gen_op’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:257:9: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘cgetg’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:266:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘cgeti’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:274:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘cgetr’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:282:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘zeropadic’:
../pari-2.3.5/src/headers/parigen.h:85:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   85 | #define evalprecp(x)   (((long)(x)) << PRECPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:354:24: note: in expansion of macro ‘evalprecp../src/kernel/none/level1.h: In function ‘zeroser’:
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   83 | #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:362:24: note: in expansion of macro ‘evalvarn../src/kernel/none/level1.h: In function ‘zeropol’:
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   83 | #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:369:10: note: in expansion of macro ‘evalvarn../src/kernel/none/level1.h: In function ‘mpcopy’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:414:22: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘icopy’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:423:22: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘icopy_av’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:433:22: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:437:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘mpneg’:
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   71 | #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                             ^~~~~~~~
../src/kernel/none/level1.h:445:3: note: in expansion of macro ‘setsigne../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                        ^
../src/kernel/none/level1.h:445:3: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h:445:15: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                                                 ^~~~~~~~~
../src/kernel/none/level1.h:445:3: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h: In function ‘mpabs’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:452:7: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   71 | #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                             ^~~~~~~~
../src/kernel/none/level1.h:452:19: note: in expansion of macro ‘setsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                                                 ^~~~~~~~~
../src/kernel/none/level1.h:452:19: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h: In function ‘utoineg’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:476:10: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘utoipos’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:483:10: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘stosmall’:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../pari-2.3.5/src/headers/parigen.h:40:21: note: in expansion of macro ‘HIGHBIT’
   40 | #define SMALL_MASK (HIGHBIT>>1)
      |                     ^~~~~~~
../src/kernel/none/level1.h:513:17: note: in expansion of macro ‘SMALL_MASK../src/kernel/none/level1.h: In function ‘itos’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:520:18: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:524:17: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘itos_or_0’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:532:7: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../src/kernel/none/level1.h:532:39: note: in expansion of macro ‘HIGHBIT../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:533:10: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘itou_or_0’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:538:7: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘affii’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:554:6: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:554:22: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘affsi’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:561:18: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:564:25: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:565:25: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘affsr’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:572:20: note: in expansion of macro ‘lg../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:581:12: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:581:28: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:586:12: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:586:27: note: in expansion of macro ‘_evalexpo../src/kernel/none/level1.h: In function ‘affur’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:594:20: note: in expansion of macro ‘lg../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:602:10: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:602:25: note: in expansion of macro ‘_evalexpo../src/kernel/none/level1.h: In function ‘affiz’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:607:27: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘affsz’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:609:28: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpaff’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:611:27: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘real_1’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:621:10: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:621:25: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../src/kernel/none/level1.h:622:16: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h: In function ‘real_m1’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:629:10: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:629:26: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../src/kernel/none/level1.h:630:16: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h: In function ‘real2n’:
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
  118 |          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
      |                              ^~~~~~~~
../src/kernel/none/level1.h:635:51: note: in expansion of macro ‘setexpo../src/kernel/none/level1.h: In function ‘shiftr’:
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
  116 | #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
      |                                                    ^~~~~~~~
../src/kernel/none/level1.h:653:27: note: in expansion of macro ‘expo../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
  116 | #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
      |                                                                ^~~~~~~~~~~
../src/kernel/none/level1.h:653:27: note: in expansion of macro ‘expo../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:656:12: note: in expansion of macro ‘EXPOBITS../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:657:17: note: in expansion of macro ‘EXPOBITS../src/kernel/none/level1.h: In function ‘cmpir’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:666:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:666:26: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:667:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:667:26: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:668:24: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘cmpsr’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:678:19: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subii’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:692:24: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:692:38: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addii’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:695:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:695:57: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addrr’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:697:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:697:57: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subrr’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:699:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:699:58: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addir’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:701:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:701:57: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subir’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:703:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:703:58: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subri’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:705:45: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:705:58: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addsi’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:707:48: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subsi’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:709:49: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘vali’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:717:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/int.h:20:25: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h:718:6: note: in expansion of macro ‘int_LSW../src/kernel/none/level1.h: In function ‘sdivsi_rem’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:752:15: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:756:13: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘sdivsi’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:766:15: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:769:13: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘umodui’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:845:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:846:13: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘rdiviiz’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:907:15: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base5.c:22:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:342:29: note: in definition of macro ‘is_bigint_lg’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                                      ^~~~~~~
../src/kernel/none/level1.h:909:8: note: in expansion of macro ‘is_bigint../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:342:39: note: in definition of macro ‘is_bigint_lg’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                                       ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                                      ^~~~~~~
../src/kernel/none/level1.h:909:8: note: in expansion of macro ‘is_bigint’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base5.c:22:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../pari-2.3.5/src/headers/paricom.h:342:65: note: in expansion of macro ‘HIGHBIT’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                                                                 ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:345:22: note: in expansion of macro ‘is_bigint_lg’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                      ^~~~~~~~~~~~
../src/kernel/none/level1.h:909:8: note: in expansion of macro ‘is_bigint../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:911:9: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   71 | #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                             ^~~~~~~~
../src/kernel/none/level1.h:911:23: note: in expansion of macro ‘setsigne../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                        ^
../src/kernel/none/level1.h:911:23: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h:911:36: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                                                 ^~~~~~~~~
../src/kernel/none/level1.h:911:23: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h: In function ‘mpcmp’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:948:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:949:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:950:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mptrunc’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:954:25: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpfloor’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:956:25: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpceil’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:958:24: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpround’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:960:25: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpadd’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:965:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:966:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:967:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpsub’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:973:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:974:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:975:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpmul’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:981:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:982:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:983:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpdiv’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:989:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:990:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:991:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘dvdiiz’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:1001:7: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘itou’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:1012:18: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:1015:7: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘affui’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:1022:18: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:1023:18: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘gtodouble’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:1049:26: note: in expansion of macro ‘evaltyp../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:1051:7: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘expi’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:1111:17: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../src/kernel/none/level1.h:1112:24: note: in expansion of macro ‘HIGHEXPOBIT../pari-2.3.5/src/basemath/base5.c: In function ‘_checkrnfeq’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:28:7: note: in expansion of macro ‘typ’
   28 |   if (typ(x) == t_VEC)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:29:12: note: in expansion of macro ‘lg’
   29 |     switch(lg(x))
      |            ^~
../pari-2.3.5/src/basemath/base5.c: In function ‘eltreltoabs’:
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base5.c:57:8: note: in expansion of macro ‘varn’
   57 |   va = varn(polabs);
      |        ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base5.c:57:8: note: in expansion of macro ‘varn’
   57 |   va = varn(polabs);
      |        ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:62:10: note: in expansion of macro ‘lg’
   62 |   for (i=lg(x)-1; i>1; i--)
      |          ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:65:15: note: in expansion of macro ‘typ’
   65 |     long tc = typ(c);
      |               ^~~
../pari-2.3.5/src/basemath/base5.c: In function ‘modulereltoabs’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:166:21: note: in expansion of macro ‘lg’
  166 |   long i, j, k, n = lg(w)-1, m = degpol(T);
      |                     ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base5.c:166:34: note: in expansion of macro ‘degpol’
  166 |   long i, j, k, n = lg(w)-1, m = degpol(T);
      |                                  ^~~~~~
In file included from ../pari-2.3.5/src/basemath/base5.c:23:
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/paripriv.h:265:39: note: in definition of macro ‘lift_intern’
  265 | #define lift_intern(x) (lift_intern0((x),-1))
      |                                       ^
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base5.c:169:42: note: in expansion of macro ‘varn’
  169 |   basnf = lift_intern( gsubst(gel(nf,7), varn(T), gel(rnfeq,2)) );
      |                                          ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/headers/paripriv.h:265:39: note: in definition of macro ‘lift_intern’
  265 | #define lift_intern(x) (lift_intern0((x),-1))
      |                                       ^
../pari-2.3.5/src/basemath/base5.c:169:42: note: in expansion of macro ‘varn’
  169 |   basnf = lift_intern( gsubst(gel(nf,7), varn(T), gel(rnfeq,2)) );
      |                                          ^~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base5.c:22:
../pari-2.3.5/src/basemath/base5.c: In function ‘hnfcenter_ip’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:191:21: note: in expansion of macro ‘lg’
  191 |   long i, j, k, N = lg(M)-1;
      |                     ^~
../pari-2.3.5/src/basemath/base5.c: In function ‘makenfabs’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:219:7: note: in expansion of macro ‘lg’
  219 |   n = lg(M)-1;
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base5.c:225:38: note: in expansion of macro ‘degpol’
  225 |   gel(NF,3) = mulii(powiu(gel(nf,3), degpol(rnf[1])),
      |                                      ^~~~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base5.c:227:29: note: in expansion of macro ‘varn’
  227 |   gel(NF,7) = RgM_to_RgXV(M,varn(pol));
      |                             ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base5.c:227:29: note: in expansion of macro ‘varn’
  227 |   gel(NF,7) = RgM_to_RgXV(M,varn(pol));
      |                             ^~~~
../pari-2.3.5/src/basemath/base5.c: In function ‘makenorms’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:239:10: note: in expansion of macro ‘typ’
  239 |   return typ(f) == t_INT? gen_1: dethnf(f);
      |          ^~~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfinitalg’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:260:7: note: in expansion of macro ‘typ’
  260 |   if (typ(pol)!=t_POL) pari_err(notpoler,"rnfinitalg");
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base5.c:261:28: note: in expansion of macro ‘varn’
  261 |   nf = checknf(nf); vpol = varn(pol);
      |                            ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base5.c:261:28: note: in expansion of macro ‘varn’
  261 |   nf = checknf(nf); vpol = varn(pol);
      |                            ^~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base5.c:263:15: note: in expansion of macro ‘varn’
  263 |   if (vpol >= varn(nf[1]))
      |               ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base5.c:263:15: note: in expansion of macro ‘varn’
  263 |   if (vpol >= varn(nf[1]))
      |               ^~~~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfelementreltoabs’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:289:20: note: in expansion of macro ‘typ’
  289 |   long i, lx, tx = typ(x);
      |                    ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:295:12: note: in expansion of macro ‘lg’
  295 |       lx = lg(x); z = cgetg(lx,tx);
      |            ^~
../pari-2.3.5/src/basemath/base5.c: In function ‘get_theta_abstorel’:
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base5.c:310:30: note: in expansion of macro ‘varn’
  310 |   return mkpolmod(gadd(pol_x[varn(pol)],
      |                              ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base5.c:310:30: note: in expansion of macro ‘varn’
  310 |   return mkpolmod(gadd(pol_x[varn(pol)],
      |                              ^~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base5.c:311:47: note: in expansion of macro ‘varn’
  311 |                        gmul(k, mkpolmod(pol_x[varn(T)],T))), pol);
      |                                               ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base5.c:311:47: note: in expansion of macro ‘varn’
  311 |                        gmul(k, mkpolmod(pol_x[varn(T)],T))), pol);
      |                                               ^~~~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfelementabstorel’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:335:23: note: in expansion of macro ‘typ’
  335 |   checkrnf(rnf); tx = typ(x);
      |                       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:339:12: note: in expansion of macro ‘lg’
  339 |       lx = lg(x); z = cgetg(lx,tx);
      |            ^~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfelementup’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:359:23: note: in expansion of macro ‘typ’
  359 |   checkrnf(rnf); tx = typ(x);
      |                       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:363:12: note: in expansion of macro ‘lg’
  363 |       lx = lg(x); z = cgetg(lx,tx);
      |            ^~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfelementdown’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:383:23: note: in expansion of macro ‘typ’
  383 |   checkrnf(rnf); tx = typ(x);
      |                       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:387:12: note: in expansion of macro ‘lg’
  387 |       lx = lg(x); z = cgetg(lx,tx);
      |            ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:395:11: note: in expansion of macro ‘typ’
  395 |       if (typ(z)==t_POLMOD && varn(z[1])==varn(rnf[1])) z = gel(z,2);
      |           ^~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base5.c:395:31: note: in expansion of macro ‘varn’
  395 |       if (typ(z)==t_POLMOD && varn(z[1])==varn(rnf[1])) z = gel(z,2);
      |                               ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base5.c:395:31: note: in expansion of macro ‘varn’
  395 |       if (typ(z)==t_POLMOD && varn(z[1])==varn(rnf[1])) z = gel(z,2);
      |                               ^~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base5.c:395:43: note: in expansion of macro ‘varn’
  395 |       if (typ(z)==t_POLMOD && varn(z[1])==varn(rnf[1])) z = gel(z,2);
      |                                           ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base5.c:395:43: note: in expansion of macro ‘varn’
  395 |       if (typ(z)==t_POLMOD && varn(z[1])==varn(rnf[1])) z = gel(z,2);
      |                                           ^~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:132:29: note: in definition of macro ‘varncmp’
  132 | #define varncmp(x,y)  ((x)-(y))
      |                             ^
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base5.c:396:28: note: in expansion of macro ‘varn’
  396 |       if (varncmp(gvar(z), varn(rnf[1])) <= 0)
      |                            ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/headers/parigen.h:132:29: note: in definition of macro ‘varncmp’
  132 | #define varncmp(x,y)  ((x)-(y))
      |                             ^
../pari-2.3.5/src/basemath/base5.c:396:28: note: in expansion of macro ‘varn’
  396 |       if (varncmp(gvar(z), varn(rnf[1])) <= 0)
      |                            ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:398:14: note: in expansion of macro ‘lg’
  398 |         lx = lg(z);
      |              ^~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfprincipaltohermite’:
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                             ^~~~~~~
../pari-2.3.5/src/basemath/base5.c:425:3: note: in expansion of macro ‘settyp’
  425 |   settyp(x, t_MAT);
      |   ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                                         ^~~~~~~
../pari-2.3.5/src/basemath/base5.c:425:3: note: in expansion of macro ‘settyp’
  425 |   settyp(x, t_MAT);
      |   ^~~~~~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfidealhermite’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:435:10: note: in expansion of macro ‘typ’
  435 |   switch(typ(x))
      |          ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base5.c:439:24: note: in expansion of macro ‘degpol’
  439 |       gel(z,1) = rnfid(degpol(rnf[1]), degpol(nf[1]));
      |                        ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base5.c:439:40: note: in expansion of macro ‘degpol’
  439 |       gel(z,1) = rnfid(degpol(rnf[1]), degpol(nf[1]));
      |                                        ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:443:11: note: in expansion of macro ‘lg’
  443 |       if (lg(x) == 3 && typ(x[1]) == t_MAT) return nfhermite(nf, x);
      |           ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:443:25: note: in expansion of macro ‘typ’
  443 |       if (lg(x) == 3 && typ(x[1]) == t_MAT) return nfhermite(nf, x);
      |                         ^~~
../pari-2.3.5/src/basemath/base5.c: In function ‘prodid’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:456:15: note: in expansion of macro ‘lg’
  456 |   long i, l = lg(I);
      |               ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base5.c:458:28: note: in expansion of macro ‘degpol’
  458 |   if (l == 1) return matid(degpol(nf[1]));
      |                            ^~~~~~
../pari-2.3.5/src/basemath/base5.c: In function ‘prodidnorm’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:467:15: note: in expansion of macro ‘lg’
  467 |   long i, l = lg(I);
      |               ^~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfidealnormrel’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base5.c:482:7: note: in expansion of macro ‘degpol’
  482 |   if (degpol(rnf[1]) == 1) return matid(degpol(nf[1]));
      |       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base5.c:482:41: note: in expansion of macro ‘degpol’
  482 |   if (degpol(rnf[1]) == 1) return matid(degpol(nf[1]));
      |                                         ^~~~~~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfidealnormabs’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base5.c:495:7: note: in expansion of macro ‘degpol’
  495 |   if (degpol(rnf[1]) == 1) return gen_1;
      |       ^~~~~~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfidealreltoabs’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:509:21: note: in expansion of macro ‘lg’
  509 |   w = gel(x,1); l = lg(w); settyp(w, t_VEC);
      |                     ^~
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                             ^~~~~~~
../pari-2.3.5/src/basemath/base5.c:509:28: note: in expansion of macro ‘settyp’
  509 |   w = gel(x,1); l = lg(w); settyp(w, t_VEC);
      |                            ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                                         ^~~~~~~
../pari-2.3.5/src/basemath/base5.c:509:28: note: in expansion of macro ‘settyp’
  509 |   w = gel(x,1); l = lg(w); settyp(w, t_VEC);
      |                            ^~~~~~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfidealabstorel’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base5.c:522:7: note: in expansion of macro ‘degpol’
  522 |   m = degpol(nf[1]);
      |       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base5.c:523:11: note: in expansion of macro ‘degpol’
  523 |   N = m * degpol(rnf[1]);
      |           ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base5.c:524:7: note: in expansion of macro ‘lg’
  524 |   if (lg(x)-1 != N) pari_err(typeer, "rnfidealabstorel");
      |       ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base5.c:525:7: note: in expansion of macro ‘typ’
  525 |   if (typ(x) != t_VEC) pari_err(typeer,"rnfidealabstorel");
      |       ^~~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfidealup’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base5.c:553:7: note: in expansion of macro ‘degpol’
  553 |   n = degpol(rnf[1]);
      |       ^~~~~~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfidealtwoelement’:
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                             ^~~~~~~
../pari-2.3.5/src/basemath/base5.c:572:26: note: in expansion of macro ‘settyp’
  572 |   y = algtobasis(NF, y); settyp(y, t_MAT);
      |                          ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                                         ^~~~~~~
../pari-2.3.5/src/basemath/base5.c:572:26: note: in expansion of macro ‘settyp’
  572 |   y = algtobasis(NF, y); settyp(y, t_MAT);
      |                          ^~~~~~
../pari-2.3.5/src/basemath/base5.c: In function ‘rnfidealmul’:
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                             ^~~~~~~
../pari-2.3.5/src/basemath/base5.c:590:48: note: in expansion of macro ‘settyp’
  590 |   p2 = rnfalgtobasis(rnf, gmul(gel(z,2), x1)); settyp(p2, t_MAT);
      |                                                ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                                         ^~~~~~~
../pari-2.3.5/src/basemath/base5.c:590:48: note: in expansion of macro ‘settyp’
  590 |   p2 = rnfalgtobasis(rnf, gmul(gel(z,2), x1)); settyp(p2, t_MAT);
      |                                                ^~~~~~
cc -c -I pari-2.3.5/src -I pari-2.3.5/src/headers -I pari-2.3.5/src -I ./libPARI  -I ../pari-2.3.5/src -I ../pari-2.3.5/src/headers -I ../pari-2.3.5/src/graph -I . -D_REENTRANT -D_GNU_SOURCE -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -march=i686 -mtune=generic -O2 -pipe -fno-plt   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC -DPLOT_IS_TUNABLE -DHAS_STAT -DHAS_OPENDIR -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o base4.o ../pari-2.3.5/src/basemath/base4.c
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../src/kernel/none/level1.h: In function ‘evallg’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:180:12: note: in expansion of macro ‘LGBITS../src/kernel/none/level1.h: In function ‘evalvalp’:
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   79 | #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:87:24: note: in expansion of macro ‘HIGHVALPBIT’
   87 | #define _evalvalp(x)  (HIGHVALPBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:187:18: note: in expansion of macro ‘_evalvalp../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   75 | #define VALPBITS    ((1UL<<VALPnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:188:12: note: in expansion of macro ‘VALPBITS../src/kernel/none/level1.h: In function ‘evalexpo’:
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:195:18: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:196:12: note: in expansion of macro ‘EXPOBITS../src/kernel/none/level1.h: In function ‘constant_term’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:201:31: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘leading_term’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:203:30: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:69,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricast.h:22:51: note: in definition of macro ‘gmael1’
   22 | #define gmael1(m,x1)             (((GEN*)    (m))[x1])
      |                                                   ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:203:55: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../src/kernel/none/level1.h: In function ‘stackdummy’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:218:12: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘cgetg_copy’:
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../src/kernel/none/level1.h:252:18: note: in expansion of macro ‘TYPBITS../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:252:26: note: in expansion of macro ‘LGBITS../src/kernel/none/level1.h: In function ‘init_gen_op’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:257:9: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘cgetg’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:266:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘cgeti’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:274:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘cgetr’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:282:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘zeropadic’:
../pari-2.3.5/src/headers/parigen.h:85:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   85 | #define evalprecp(x)   (((long)(x)) << PRECPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:354:24: note: in expansion of macro ‘evalprecp../src/kernel/none/level1.h: In function ‘zeroser’:
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   83 | #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:362:24: note: in expansion of macro ‘evalvarn../src/kernel/none/level1.h: In function ‘zeropol’:
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   83 | #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:369:10: note: in expansion of macro ‘evalvarn../src/kernel/none/level1.h: In function ‘mpcopy’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:414:22: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘icopy’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:423:22: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘icopy_av’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:433:22: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:437:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘mpneg’:
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   71 | #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                             ^~~~~~~~
../src/kernel/none/level1.h:445:3: note: in expansion of macro ‘setsigne../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                        ^
../src/kernel/none/level1.h:445:3: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h:445:15: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                                                 ^~~~~~~~~
../src/kernel/none/level1.h:445:3: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h: In function ‘mpabs’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:452:7: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   71 | #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                             ^~~~~~~~
../src/kernel/none/level1.h:452:19: note: in expansion of macro ‘setsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                                                 ^~~~~~~~~
../src/kernel/none/level1.h:452:19: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h: In function ‘utoineg’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:476:10: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘utoipos’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:483:10: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘stosmall’:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../pari-2.3.5/src/headers/parigen.h:40:21: note: in expansion of macro ‘HIGHBIT’
   40 | #define SMALL_MASK (HIGHBIT>>1)
      |                     ^~~~~~~
../src/kernel/none/level1.h:513:17: note: in expansion of macro ‘SMALL_MASK../src/kernel/none/level1.h: In function ‘itos’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:520:18: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:524:17: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘itos_or_0’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:532:7: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../src/kernel/none/level1.h:532:39: note: in expansion of macro ‘HIGHBIT../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:533:10: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘itou_or_0’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:538:7: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘affii’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:554:6: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:554:22: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘affsi’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:561:18: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:564:25: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:565:25: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘affsr’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:572:20: note: in expansion of macro ‘lg../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:581:12: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:581:28: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:586:12: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:586:27: note: in expansion of macro ‘_evalexpo../src/kernel/none/level1.h: In function ‘affur’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:594:20: note: in expansion of macro ‘lg../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:602:10: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:602:25: note: in expansion of macro ‘_evalexpo../src/kernel/none/level1.h: In function ‘affiz’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:607:27: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘affsz’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:609:28: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpaff’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:611:27: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘real_1’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:621:10: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:621:25: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../src/kernel/none/level1.h:622:16: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h: In function ‘real_m1’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:629:10: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:629:26: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../src/kernel/none/level1.h:630:16: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h: In function ‘real2n’:
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
  118 |          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
      |                              ^~~~~~~~
../src/kernel/none/level1.h:635:51: note: in expansion of macro ‘setexpo../src/kernel/none/level1.h: In function ‘shiftr’:
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
  116 | #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
      |                                                    ^~~~~~~~
../src/kernel/none/level1.h:653:27: note: in expansion of macro ‘expo../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
  116 | #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
      |                                                                ^~~~~~~~~~~
../src/kernel/none/level1.h:653:27: note: in expansion of macro ‘expo../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:656:12: note: in expansion of macro ‘EXPOBITS../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:657:17: note: in expansion of macro ‘EXPOBITS../src/kernel/none/level1.h: In function ‘cmpir’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:666:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:666:26: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:667:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:667:26: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:668:24: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘cmpsr’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:678:19: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subii’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:692:24: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:692:38: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addii’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:695:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:695:57: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addrr’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:697:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:697:57: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subrr’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:699:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:699:58: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addir’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:701:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:701:57: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subir’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:703:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:703:58: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subri’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:705:45: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:705:58: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addsi’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:707:48: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subsi’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:709:49: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘vali’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:717:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/int.h:20:25: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h:718:6: note: in expansion of macro ‘int_LSW../src/kernel/none/level1.h: In function ‘sdivsi_rem’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:752:15: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:756:13: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘sdivsi’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:766:15: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:769:13: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘umodui’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:845:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:846:13: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘rdiviiz’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:907:15: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:342:29: note: in definition of macro ‘is_bigint_lg’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                                      ^~~~~~~
../src/kernel/none/level1.h:909:8: note: in expansion of macro ‘is_bigint../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:342:39: note: in definition of macro ‘is_bigint_lg’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                                       ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                                      ^~~~~~~
../src/kernel/none/level1.h:909:8: note: in expansion of macro ‘is_bigint’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../pari-2.3.5/src/headers/paricom.h:342:65: note: in expansion of macro ‘HIGHBIT’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                                                                 ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:345:22: note: in expansion of macro ‘is_bigint_lg’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                      ^~~~~~~~~~~~
../src/kernel/none/level1.h:909:8: note: in expansion of macro ‘is_bigint../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:911:9: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   71 | #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                             ^~~~~~~~
../src/kernel/none/level1.h:911:23: note: in expansion of macro ‘setsigne../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                        ^
../src/kernel/none/level1.h:911:23: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h:911:36: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                                                 ^~~~~~~~~
../src/kernel/none/level1.h:911:23: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h: In function ‘mpcmp’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:948:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:949:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:950:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mptrunc’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:954:25: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpfloor’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:956:25: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpceil’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:958:24: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpround’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:960:25: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpadd’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:965:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:966:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:967:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpsub’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:973:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:974:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:975:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpmul’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:981:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:982:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:983:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpdiv’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:989:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:990:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:991:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘dvdiiz’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:1001:7: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘itou’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:1012:18: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:1015:7: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘affui’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:1022:18: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:1023:18: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘gtodouble’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:1049:26: note: in expansion of macro ‘evaltyp../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:1051:7: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘expi’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:1111:17: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../src/kernel/none/level1.h:1112:24: note: in expansion of macro ‘HIGHEXPOBIT../pari-2.3.5/src/basemath/base4.c: In function ‘idealtyp’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:51:18: note: in expansion of macro ‘typ’
   51 |   long t,lx,tx = typ(x);
      |                  ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:53:20: note: in expansion of macro ‘lg’
   53 |   if (tx==t_VEC && lg(x)==3)
      |                    ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:54:42: note: in expansion of macro ‘typ’
   54 |   { *arch = gel(x,2); x = gel(x,1); tx = typ(x); }
      |                                          ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:59:22: note: in expansion of macro ‘lg’
   59 |     case t_MAT: lx = lg(x);
      |                      ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:68:21: note: in expansion of macro ‘lg’
   68 |     case t_VEC: if (lg(x)!=6) pari_err(talker, "incorrect ideal in idealtyp");
      |                     ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealmat_to_hnf’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:109:13: note: in expansion of macro ‘lg’
  109 |   long nx = lg(x)-1, N = degpol(nf[1]);
      |             ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:109:26: note: in expansion of macro ‘degpol’
  109 |   long nx = lg(x)-1, N = degpol(nf[1]);
      |                          ^~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘isidentity’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:123:18: note: in expansion of macro ‘lg’
  123 |   long i,j, lx = lg(x);
      |                  ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealhermite_aux’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:146:60: note: in expansion of macro ‘lg’
  146 |     if (RgV_isscalar(x)) return gscalmat(gabs(gel(x,1),0), lg(x)-1);
      |                                                            ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:150:14: note: in expansion of macro ‘degpol’
  150 |     long N = degpol(nf[1]), nx = lg(x)-1;
      |              ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:150:34: note: in expansion of macro ‘lg’
  150 |     long N = degpol(nf[1]), nx = lg(x)-1;
      |                                  ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:151:9: note: in expansion of macro ‘lg’
  151 |     if (lg(x[1]) != N+1) pari_err(typeer,"idealhermite");
      |         ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘principalideal’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:177:10: note: in expansion of macro ‘typ’
  177 |   switch(typ(x))
      |          ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:180:23: note: in expansion of macro ‘degpol’
  180 |       x = gscalcol(x, degpol(nf[1])); break;
      |                       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:190:11: note: in expansion of macro ‘lg’
  190 |       if (lg(x)!=2) pari_err(typeer,"principalideal");
      |           ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:193:11: note: in expansion of macro ‘lg’
  193 |       if (lg(x)-1==degpol(nf[1])) { x = gcopy(x); break; }
      |           ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:193:20: note: in expansion of macro ‘degpol’
  193 |       if (lg(x)-1==degpol(nf[1])) { x = gcopy(x); break; }
      |                    ^~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_get_arch’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:212:15: note: in expansion of macro ‘lg’
  212 |   long i, l = lg(e);
      |               ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘get_arch’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:250:8: note: in expansion of macro ‘lg’
  250 |   RU = lg(nf[6]) - 1;
      |        ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:251:10: note: in expansion of macro ‘typ’
  251 |   switch(typ(x))
      |          ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_get_arch_real’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:274:15: note: in expansion of macro ‘lg’
  274 |   long i, l = lg(e);
      |               ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘low_prec’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:317:23: note: in expansion of macro ‘typ’
  317 |   return gcmp0(x) || (typ(x) == t_REAL && lg(x) == 3);
      |                       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:317:43: note: in expansion of macro ‘lg’
  317 |   return gcmp0(x) || (typ(x) == t_REAL && lg(x) == 3);
      |                                           ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘get_arch_real’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:328:8: note: in expansion of macro ‘lg’
  328 |   RU = lg(nf[6])-1;
      |        ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:329:10: note: in expansion of macro ‘typ’
  329 |   switch(typ(x))
      |          ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘addmul_col’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:443:7: note: in expansion of macro ‘lg’
  443 |   l = lg(a);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:445:9: note: in expansion of macro ‘signe’
  445 |     if (signe(b[i])) gel(a,i) = addii(gel(a,i), mulsi(s, gel(b,i)));
      |         ^~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘addmul_mat’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:456:7: note: in expansion of macro ‘lg’
  456 |   l = lg(a);
      |       ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘get_random_a’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:466:19: note: in expansion of macro ‘lg’
  466 |   long i, lm, l = lg(x);
      |                   ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base4.c:484:3: note: in expansion of macro ‘setlg’
  484 |   setlg(mul, lm);
      |   ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base4.c:485:3: note: in expansion of macro ‘setlg’
  485 |   setlg(beta,lm);
      |   ^~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘mat_ideal_two_elt’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:508:12: note: in expansion of macro ‘degpol’
  508 |   long N = degpol(nf[1]);
      |            ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:511:7: note: in expansion of macro ‘lg’
  511 |   if (lg(x[1]) != N+1) pari_err(typeer,"ideal_two_elt");
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:516:7: note: in expansion of macro ‘lg’
  516 |   if (lg(x) != N+1) x = idealhermite_aux(nf,x);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:531:14: note: in expansion of macro ‘lg’
  531 |     long l = lg(P)-1;
      |              ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘ideal_two_elt’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:575:7: note: in expansion of macro ‘degpol’
  575 |   N = degpol(nf[1]); z = cgetg(3,t_VEC);
      |       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:577:12: note: in expansion of macro ‘typ’
  577 |     switch(typ(x))
      |            ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:589:13: note: in expansion of macro ‘lg’
  589 |         if (lg(x)==N+1) {
      |             ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘val_norm’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:608:14: note: in expansion of macro ‘lg’
  608 |   long i,l = lg(x), v;
      |              ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘factor_norm’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:620:17: note: in expansion of macro ‘lg’
  620 |   long i,k, l = lg(p);
      |                 ^~
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                             ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:622:3: note: in expansion of macro ‘settyp’
  622 |   settyp(e, t_VECSMALL); return f;
      |   ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                                         ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:622:3: note: in expansion of macro ‘settyp’
  622 |   settyp(e, t_VECSMALL); return f;
      |   ^~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealfactor’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:641:7: note: in expansion of macro ‘degpol’
  641 |   N = degpol(nf[1]);
      |       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:646:10: note: in expansion of macro ‘typ’
  646 |     tx = typ(x);
      |          ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:652:23: note: in expansion of macro ‘lg’
  652 |       for (i = 1; i < lg(c1); i++)
      |                       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:655:18: note: in expansion of macro ‘lg’
  655 |         long l = lg(P);
      |                  ^~
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                             ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:661:22: note: in expansion of macro ‘settyp’
  661 |       gel(f,1) = f1; settyp(f1, t_COL);
      |                      ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                                         ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:661:22: note: in expansion of macro ‘settyp’
  661 |       gel(f,1) = f1; settyp(f1, t_COL);
      |                      ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:671:9: note: in expansion of macro ‘lg’
  671 |     if (lg(x) != N+1) x = idealmat_to_hnf(nf,x);
      |         ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:674:7: note: in expansion of macro ‘lg’
  674 |   if (lg(X)==1) pari_err(talker,"zero ideal in idealfactor");
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:684:25: note: in expansion of macro ‘lg’
  684 |     c2 = gel(f,2); lc = lg(c1);
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:688:23: note: in expansion of macro ‘lg’
  688 |   f2 = gel(f,2); lf = lg(f1);
      |                       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:697:17: note: in expansion of macro ‘lg’
  697 |     for (j=1; j<lg(p1); j++)
      |                 ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:708:17: note: in expansion of macro ‘lg’
  708 |     for (j++; j<lg(p1); j++)
      |                 ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:721:17: note: in expansion of macro ‘lg’
  721 |     for (j=1; j<lg(p1); j++)
      |                 ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base4.c:728:3: note: in expansion of macro ‘setlg’
  728 |   setlg(y1, k);
      |   ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base4.c:729:3: note: in expansion of macro ‘setlg’
  729 |   setlg(y2, k); y = gerepilecopy(av, mkmat2(y1,y2));
      |   ^~~~~
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                             ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:731:3: note: in expansion of macro ‘settyp’
  731 |   settyp(y2, t_COL);
      |   ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                                         ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:731:3: note: in expansion of macro ‘settyp’
  731 |   settyp(y2, t_COL);
      |   ^~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealval’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:740:44: note: in expansion of macro ‘typ’
  740 |   long N, vmax, vd, v, e, f, i, j, k, tx = typ(ix);
      |                                            ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:755:7: note: in expansion of macro ‘degpol’
  755 |   N = degpol(nf[1]);
      |       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:758:7: note: in expansion of macro ‘lg’
  758 |   if (lg(ix) != N+1) ix = idealmat_to_hnf(nf,ix);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:773:7: note: in expansion of macro ‘typ’
  773 |   if (typ(t0) == t_MAT)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:799:11: note: in expansion of macro ‘signe’
  799 |       if (signe(r)) { avma = av; return vd; }
      |           ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:825:13: note: in expansion of macro ‘signe’
  825 |         if (signe(r)) { avma = av; return v + vd; }
      |             ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/basemath/base4.c:826:13: note: in expansion of macro ‘lgefint’
  826 |         if (lgefint(a) > lgefint(pk)) a = remii(a, pk);
      |             ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/basemath/base4.c:826:26: note: in expansion of macro ‘lgefint’
  826 |         if (lgefint(a) > lgefint(pk)) a = remii(a, pk);
      |                          ^~~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealadd’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:852:25: note: in expansion of macro ‘degpol’
  852 |   nf = checknf(nf); N = degpol(nf[1]);
      |                         ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:853:23: note: in expansion of macro ‘lg’
  853 |   if (tx != id_MAT || lg(x)!=N+1) x = idealhermite_aux(nf,x);
      |                       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:854:23: note: in expansion of macro ‘lg’
  854 |   if (ty != id_MAT || lg(y)!=N+1) y = idealhermite_aux(nf,y);
      |                       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:855:7: note: in expansion of macro ‘lg’
  855 |   if (lg(x) == 1) return gerepileupto(av,y);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:856:7: note: in expansion of macro ‘lg’
  856 |   if (lg(y) == 1) return gerepileupto(av,x); /* check for 0 ideal */
      |       ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘get_hnfid’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:891:26: note: in expansion of macro ‘lg’
  891 |   return (t != id_MAT || lg(x) == 1 || lg(x) != lg(x[1]) || !RgM_ishnf(x))
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:891:40: note: in expansion of macro ‘lg’
  891 |   return (t != id_MAT || lg(x) == 1 || lg(x) != lg(x[1]) || !RgM_ishnf(x))
      |                                        ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:891:49: note: in expansion of macro ‘lg’
  891 |   return (t != id_MAT || lg(x) == 1 || lg(x) != lg(x[1]) || !RgM_ishnf(x))
      |                                                 ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘ideleaddone_i’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:914:7: note: in expansion of macro ‘typ’
  914 |   if (typ(arch) != t_VEC && lg(arch)-1 != nf_get_r1(nf))
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:914:29: note: in expansion of macro ‘lg’
  914 |   if (typ(arch) != t_VEC && lg(arch)-1 != nf_get_r1(nf))
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:917:7: note: in expansion of macro ‘lg’
  917 |   if (lg(archp) == 1) return u;
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:923:19: note: in expansion of macro ‘lg’
  923 |   for (i = 1; i < lg(p1); i++)
      |                   ^~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/headers/paricom.h:351:19: note: in expansion of macro ‘signe’
  351 | #define mpodd(x) (signe(x) && mod2(x))
      |                   ^~~~~
../pari-2.3.5/src/basemath/base4.c:926:9: note: in expansion of macro ‘mpodd’
  926 |     if (mpodd(t)) { nba = 1; u = element_mul(nf,u,gel(p2,i)); }
      |         ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/int.h:20:25: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/paricom.h:335:22: note: in expansion of macro ‘int_LSW’
  335 | #define modBIL(x)  (*int_LSW(x))
      |                      ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:341:20: note: in expansion of macro ‘modBIL’
  341 | #define mod2(x)   (modBIL(x) & 1)
      |                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:351:31: note: in expansion of macro ‘mod2’
  351 | #define mpodd(x) (signe(x) && mod2(x))
      |                               ^~~~
../pari-2.3.5/src/basemath/base4.c:926:9: note: in expansion of macro ‘mpodd’
  926 |     if (mpodd(t)) { nba = 1; u = element_mul(nf,u,gel(p2,i)); }
      |         ^~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘unnf_minus_x’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:935:15: note: in expansion of macro ‘lg’
  935 |   long i, N = lg(x);
      |               ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealaddmultoone’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:970:22: note: in expansion of macro ‘typ’
  970 |   long N, i, l, tx = typ(list);
      |                      ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:973:25: note: in expansion of macro ‘degpol’
  973 |   nf = checknf(nf); N = degpol(nf[1]);
      |                         ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:975:7: note: in expansion of macro ‘lg’
  975 |   l = lg(list); z = cgetg(1,t_MAT);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:981:9: note: in expansion of macro ‘typ’
  981 |     if (typ(I) != t_MAT || lg(I) == 1 || lg(I) != lg(I[1]))
      |         ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:981:28: note: in expansion of macro ‘lg’
  981 |     if (typ(I) != t_MAT || lg(I) == 1 || lg(I) != lg(I[1]))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:981:42: note: in expansion of macro ‘lg’
  981 |     if (typ(I) != t_MAT || lg(I) == 1 || lg(I) != lg(I[1]))
      |                                          ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:981:51: note: in expansion of macro ‘lg’
  981 |     if (typ(I) != t_MAT || lg(I) == 1 || lg(I) != lg(I[1]))
      |                                                   ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:986:7: note: in expansion of macro ‘lg’
  986 |   if (lg(H) == 1 || !gcmp1(gcoeff(H,1,1)))
      |       ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealmulspec’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1005:13: note: in expansion of macro ‘lg’
 1005 |   long i, N=lg(x)-1;
      |             ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1011:7: note: in expansion of macro ‘typ’
 1011 |   if (typ(alpha) == t_MAT)
      |       ^~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘mul’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:1041:7: note: in expansion of macro ‘is_pm1’
 1041 |   if (is_pm1(yZ)) return gcopy(x);
      |       ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘idealmulh’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1055:7: note: in expansion of macro ‘typ’
 1055 |   if (typ(ix)==t_VEC) {f=1;  x=gel(ix,1);} else x=ix;
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1056:7: note: in expansion of macro ‘typ’
 1056 |   if (typ(iy)==t_VEC && typ(iy[1]) != t_INT) {f+=2; y=gel(iy,1);} else y=iy;
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1056:25: note: in expansion of macro ‘typ’
 1056 |   if (typ(iy)==t_VEC && typ(iy[1]) != t_INT) {f+=2; y=gel(iy,1);} else y=iy;
      |                         ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1059:7: note: in expansion of macro ‘typ’
 1059 |   if (typ(y) == t_VEC)
      |       ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealmat_mul’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1091:18: note: in expansion of macro ‘lg’
 1091 |   long i,j, rx = lg(x)-1, ry = lg(y)-1;
      |                  ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1091:32: note: in expansion of macro ‘lg’
 1091 |   long i,j, rx = lg(x)-1, ry = lg(y)-1;
      |                                ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1111:9: note: in expansion of macro ‘lg’
 1111 |     if (lg(x) == 1 || lg(y) == 1) return cgetg(1,t_MAT);
      |         ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1111:23: note: in expansion of macro ‘lg’
 1111 |     if (lg(x) == 1 || lg(y) == 1) return cgetg(1,t_MAT);
      |                       ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘to_famat’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1122:7: note: in expansion of macro ‘typ’
 1122 |   if (typ(g) != t_COL) { g = shallowcopy(g); settyp(g, t_COL); }
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                             ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:1122:46: note: in expansion of macro ‘settyp’
 1122 |   if (typ(g) != t_COL) { g = shallowcopy(g); settyp(g, t_COL); }
      |                                              ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                                         ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:1122:46: note: in expansion of macro ‘settyp’
 1122 |   if (typ(g) != t_COL) { g = shallowcopy(g); settyp(g, t_COL); }
      |                                              ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1123:7: note: in expansion of macro ‘typ’
 1123 |   if (typ(e) != t_COL) { e = shallowcopy(e); settyp(e, t_COL); }
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                             ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:1123:46: note: in expansion of macro ‘settyp’
 1123 |   if (typ(e) != t_COL) { e = shallowcopy(e); settyp(e, t_COL); }
      |                                              ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                                         ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:1123:46: note: in expansion of macro ‘settyp’
 1123 |   if (typ(e) != t_COL) { e = shallowcopy(e); settyp(e, t_COL); }
      |                                              ^~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘append’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1133:15: note: in expansion of macro ‘lg’
 1133 |   long i, l = lg(v);
      |               ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1134:22: note: in expansion of macro ‘typ’
 1134 |   GEN w = cgetg(l+1, typ(v));
      |                      ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_add’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1144:7: note: in expansion of macro ‘lg’
 1144 |   if (lg(f) == 1)
      |       ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_mul’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1162:7: note: in expansion of macro ‘typ’
 1162 |   if (typ(g) != t_MAT) return famat_add(f, g);
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1163:7: note: in expansion of macro ‘lg’
 1163 |   if (lg(f) == 1) return gcopy(g);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1164:7: note: in expansion of macro ‘lg’
 1164 |   if (lg(g) == 1) return gcopy(f);
      |       ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_sqr’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1175:7: note: in expansion of macro ‘lg’
 1175 |   if (lg(f) == 1) return cgetg(1,t_MAT);
      |       ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_inv’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1185:7: note: in expansion of macro ‘lg’
 1185 |   if (lg(f) == 1) return cgetg(1,t_MAT);
      |       ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_pow’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1195:7: note: in expansion of macro ‘lg’
 1195 |   if (lg(f) == 1) return cgetg(1,t_MAT);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1196:7: note: in expansion of macro ‘typ’
 1196 |   if (typ(f) != t_MAT) return to_famat_all(f,n);
      |       ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_to_nf’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1208:7: note: in expansion of macro ‘lg’
 1208 |   if (lg(f) == 1) return gen_1;
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1213:10: note: in expansion of macro ‘lg’
 1213 |   for (i=lg(x)-1; i>1; i--)
      |          ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘elt_cmp’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1223:13: note: in expansion of macro ‘typ’
 1223 |   long tx = typ(x), ty = typ(y);
      |             ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1223:26: note: in expansion of macro ‘typ’
 1223 |   long tx = typ(x), ty = typ(y);
      |                          ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘elt_egal’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1231:7: note: in expansion of macro ‘typ’
 1231 |   if (typ(x) == typ(y)) return gequal(x,y);
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1231:17: note: in expansion of macro ‘typ’
 1231 |   if (typ(x) == typ(y)) return gequal(x,y);
      |                 ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_reduce’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1241:7: note: in expansion of macro ‘lg’
 1241 |   if (lg(fa) == 1) return fa;
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1242:22: note: in expansion of macro ‘lg’
 1242 |   g = gel(fa,1); l = lg(g);
      |                      ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1266:3: note: in expansion of macro ‘setlg’
 1266 |   setlg(G, k);
      |   ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1267:3: note: in expansion of macro ‘setlg’
 1267 |   setlg(E, k); return mkmat2(G,E);
      |   ^~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_to_Fp_simple’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1283:15: note: in expansion of macro ‘lg’
 1283 |   long i, l = lg(g);
      |               ^~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:1288:10: note: in expansion of macro ‘signe’
 1288 |     if (!signe(n)) continue;
      |          ^~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1291:12: note: in expansion of macro ‘typ’
 1291 |     switch(typ(h))
      |            ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘to_Fp_simple’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1307:10: note: in expansion of macro ‘typ’
 1307 |   switch(typ(x))
      |          ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_makecoprime’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1327:15: note: in expansion of macro ‘lg’
 1327 |   long i, l = lg(g);
      |               ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1348:22: note: in expansion of macro ‘setlg’
 1348 |   if (zpow == gen_0) setlg(newg, l);
      |                      ^~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_to_nf_modidele’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1363:7: note: in expansion of macro ‘lg’
 1363 |   if (lg(g) == 1) return gscalcol_i(gen_1, degpol(nf[1])); /* 1 */
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:1363:44: note: in expansion of macro ‘degpol’
 1363 |   if (lg(g) == 1) return gscalcol_i(gen_1, degpol(nf[1])); /* 1 */
      |                                            ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1365:38: note: in expansion of macro ‘lg’
 1365 |   fa2 = gel(bid,4); sarch = (GEN)fa2[lg(fa2)-1];
      |                                      ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1366:30: note: in expansion of macro ‘lg’
 1366 |   cyc = gmael(bid,2,2); lc = lg(cyc);
      |                              ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘famat_to_arch’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1384:7: note: in expansion of macro ‘typ’
 1384 |   if (typ(fa) != t_MAT) return get_arch(nf, fa, prec);
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1385:7: note: in expansion of macro ‘lg’
 1385 |   if (lg(fa) == 1) return zerovec(lg(nf[6])-1);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1385:35: note: in expansion of macro ‘lg’
 1385 |   if (lg(fa) == 1) return zerovec(lg(nf[6])-1);
      |                                   ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1387:22: note: in expansion of macro ‘lg’
 1387 |   e = gel(fa,2); l = lg(e);
      |                      ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘vecmul’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1403:19: note: in expansion of macro ‘typ’
 1403 |   long i,lx, tx = typ(x);
      |                   ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1406:8: note: in expansion of macro ‘lg’
 1406 |   lx = lg(x); z = cgetg(lx,tx);
      |        ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘vecinv’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1414:19: note: in expansion of macro ‘typ’
 1414 |   long i,lx, tx = typ(x);
      |                   ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1417:8: note: in expansion of macro ‘lg’
 1417 |   lx = lg(x); z = cgetg(lx, tx);
      |        ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘vecpow’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1425:19: note: in expansion of macro ‘typ’
 1425 |   long i,lx, tx = typ(x);
      |                   ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1428:8: note: in expansion of macro ‘lg’
 1428 |   lx = lg(x); z = cgetg(lx, tx);
      |        ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘vecdiv’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1436:19: note: in expansion of macro ‘typ’
 1436 |   long i,lx, tx = typ(x);
      |                   ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1439:8: note: in expansion of macro ‘lg’
 1439 |   lx = lg(x); z = cgetg(lx,tx);
      |        ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘arch_mul’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1451:11: note: in expansion of macro ‘typ’
 1451 |   switch (typ(x)) {
      |           ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘arch_inv’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1461:11: note: in expansion of macro ‘typ’
 1461 |   switch (typ(x)) {
      |           ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘arch_pow’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1471:11: note: in expansion of macro ‘typ’
 1471 |   switch (typ(x)) {
      |           ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealmulelt’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1482:12: note: in expansion of macro ‘typ’
 1482 |   long t = typ(x);
      |            ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1485:7: note: in expansion of macro ‘typ’
 1485 |   if (typ(x) != t_COL) return gmul(gabs(x,0), v);
      |       ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealnorm’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1568:11: note: in expansion of macro ‘lg’
 1568 |       if (lg(x) != lg(nf[1])-2) x = idealhermite_aux(nf,x);
      |           ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1568:20: note: in expansion of macro ‘lg’
 1568 |       if (lg(x) != lg(nf[1])-2) x = idealhermite_aux(nf,x);
      |                    ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1571:8: note: in expansion of macro ‘typ’
 1571 |   tx = typ(x);
      |        ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘hnfideal_inv’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1591:7: note: in expansion of macro ‘lg’
 1591 |   if (lg(I)==1) pari_err(talker, "cannot invert zero ideal");
      |       ^~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:1593:8: note: in expansion of macro ‘signe’
 1593 |   if (!signe(IZ)) pari_err(talker, "cannot invert zero ideal");
      |        ^~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘pidealprimeinv’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:1609:20: note: in expansion of macro ‘degpol’
 1609 |   gel(y,4) = subsi(degpol(nf[1]), gel(x,4));
      |                    ^~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealinv’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1626:11: note: in expansion of macro ‘lg’
 1626 |       if (lg(x) != lg(x[1])) x = idealmat_to_hnf(nf,x);
      |           ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1626:20: note: in expansion of macro ‘lg’
 1626 |       if (lg(x) != lg(x[1])) x = idealmat_to_hnf(nf,x);
      |                    ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1627:11: note: in expansion of macro ‘lg’
 1627 |       if (lg(x)-1 != degpol(nf[1])) pari_err(consister,"idealinv");
      |           ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:1627:22: note: in expansion of macro ‘degpol’
 1627 |       if (lg(x)-1 != degpol(nf[1])) pari_err(consister,"idealinv");
      |                      ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1629:29: note: in expansion of macro ‘typ’
 1629 |     case id_PRINCIPAL: tx = typ(x);
      |                             ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1638:13: note: in expansion of macro ‘typ’
 1638 |         if (typ(x) != t_POL) { x = ginv(x); break; }
      |             ^~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base4.c:1639:13: note: in expansion of macro ‘varn’
 1639 |         if (varn(x) != varn(nf[1]))
      |             ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base4.c:1639:13: note: in expansion of macro ‘varn’
 1639 |         if (varn(x) != varn(nf[1]))
      |             ^~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base4.c:1639:24: note: in expansion of macro ‘varn’
 1639 |         if (varn(x) != varn(nf[1]))
      |                        ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base4.c:1639:24: note: in expansion of macro ‘varn’
 1639 |         if (varn(x) != varn(nf[1]))
      |                        ^~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealpowprime_spec’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:1657:12: note: in expansion of macro ‘signe’
 1657 |   long s = signe(n);
      |            ^~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:1663:7: note: in expansion of macro ‘is_pm1’
 1663 |   if (is_pm1(n)) /* n = 1 special cased for efficiency */
      |       ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:1676:9: note: in expansion of macro ‘signe’
 1676 |     if (signe(r)) n1 = addis(n1,1); /* n1 = ceil(n/e) */
      |         ^~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealpowprime’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:1696:12: note: in expansion of macro ‘signe’
 1696 |   long s = signe(n);
      |            ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:1699:28: note: in expansion of macro ‘degpol’
 1699 |   if (s == 0) return matid(degpol(nf[1]));
      |                            ^~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealmulpowprime’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:1712:8: note: in expansion of macro ‘signe’
 1712 |   if (!signe(n)) return x;
      |        ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:1716:26: note: in expansion of macro ‘degpol’
 1716 |   if (itos(gel(vp,4)) == degpol(nf[1]))
      |                          ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1724:9: note: in expansion of macro ‘typ’
 1724 |     if (typ(cx) != t_FRAC) dx = NULL;
      |         ^~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:1726:9: note: in expansion of macro ‘is_pm1’
 1726 |     if (is_pm1(cx)) cx = NULL;
      |         ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘idealpow’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:1744:19: note: in expansion of macro ‘signe’
 1744 |   long tx, N, s = signe(n);
      |                   ^~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1747:7: note: in expansion of macro ‘typ’
 1747 |   if (typ(n) != t_INT) pari_err(talker,"non-integral exponent in idealpow");
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:1751:18: note: in expansion of macro ‘degpol’
 1751 |   av = avma; N = degpol(nf[1]);
      |                  ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1756:31: note: in expansion of macro ‘typ’
 1756 |       case id_PRINCIPAL: tx = typ(x);
      |                               ^~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:1768:13: note: in expansion of macro ‘is_pm1’
 1768 |         if (is_pm1(n))
      |             ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘idealpows’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/basemath/base4.c:1795:19: note: in expansion of macro ‘evaltyp’
 1795 |   long court[] = {evaltyp(t_INT) | _evallg(3),0,0};
      |                   ^~~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealpowred’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:1827:12: note: in expansion of macro ‘signe’
 1827 |   long s = signe(n);
      |            ^~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1831:7: note: in expansion of macro ‘typ’
 1831 |   if (typ(n) != t_INT) pari_err(talker,"non-integral exponent in idealpowred");
      |       ^~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:1838:16: note: in expansion of macro ‘is_pm1’
 1838 |   if (s < 0 || is_pm1(n)) y = ideallllred(nf,y,NULL,prec);
      |                ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘isideal’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1853:17: note: in expansion of macro ‘typ’
 1853 |   long N,i,j,tx=typ(x),lx;
      |                 ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1855:22: note: in expansion of macro ‘lg’
 1855 |   nf=checknf(nf); lx=lg(x);
      |                      ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1856:44: note: in expansion of macro ‘typ’
 1856 |   if (tx==t_VEC && lx==3) { x=gel(x,1); tx=typ(x); lx=lg(x); }
      |                                            ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1856:55: note: in expansion of macro ‘lg’
 1856 |   if (tx==t_VEC && lx==3) { x=gel(x,1); tx=typ(x); lx=lg(x); }
      |                                                       ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1860:7: note: in expansion of macro ‘typ’
 1860 |   if (typ(x)==t_VEC) return (lx==6);
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1861:7: note: in expansion of macro ‘typ’
 1861 |   if (typ(x)!=t_MAT) return 0;
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:1862:7: note: in expansion of macro ‘degpol’
 1862 |   N = degpol(nf[1]);
      |       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1864:7: note: in expansion of macro ‘lg’
 1864 |   if (lg(x[1])-1 != N) return 0;
      |       ^~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘idealdivexact’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:1923:9: note: in expansion of macro ‘is_pm1’
 1923 |     if (is_pm1(p1)) break;
      |         ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘idealintersect’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:1945:25: note: in expansion of macro ‘degpol’
 1945 |   nf = checknf(nf); N = degpol(nf[1]);
      |                         ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1946:35: note: in expansion of macro ‘lg’
 1946 |   if (idealtyp(&x,&z) != t_MAT || lg(x) != N+1) x = idealhermite_aux(nf,x);
      |                                   ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1947:35: note: in expansion of macro ‘lg’
 1947 |   if (idealtyp(&y,&z) != t_MAT || lg(y) != N+1) y = idealhermite_aux(nf,y);
      |                                   ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1948:7: note: in expansion of macro ‘lg’
 1948 |   if (lg(x) == 1 || lg(y) == 1) { avma = av; return cgetg(1, t_MAT); }
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1948:21: note: in expansion of macro ‘lg’
 1948 |   if (lg(x) == 1 || lg(y) == 1) { avma = av; return cgetg(1, t_MAT); }
      |                     ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1954:40: note: in expansion of macro ‘lg’
 1954 |   z = kerint(shallowconcat(x,y)); lz = lg(z);
      |                                        ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1955:24: note: in expansion of macro ‘setlg’
 1955 |   for (i=1; i<lz; i++) setlg(z[i], N+1);
      |                        ^~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘chk_vdir’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1974:7: note: in expansion of macro ‘lg’
 1974 |   l = lg(vdir);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1975:12: note: in expansion of macro ‘lg’
 1975 |   if (l != lg(nf[6])) pari_err(talker, "incorrect vector length in idealred");
      |            ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:1976:7: note: in expansion of macro ‘typ’
 1976 |   t = typ(vdir);
      |       ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘computeGtwist’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1992:7: note: in expansion of macro ‘lg’
 1992 |   l = lg(vdir); lG = lg(G);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:1992:22: note: in expansion of macro ‘lg’
 1992 |   l = lg(vdir); lG = lg(G);
      |                      ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘ideallllred_elt’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2018:15: note: in expansion of macro ‘typ’
 2018 |   if (vdir && typ(vdir) == t_MAT) G0 = vdir;
      |               ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2022:17: note: in expansion of macro ‘lg’
 2022 |     long e, r = lg(G)-1;
      |                 ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘ideallllred’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:2045:24: note: in expansion of macro ‘degpol’
 2045 |   pol = gel(nf,1); N = degpol(pol);
      |                        ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2053:7: note: in expansion of macro ‘typ’
 2053 |   if (typ(I) != t_MAT || lg(I) != N+1) I = idealhermite_aux(nf,I);
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2053:26: note: in expansion of macro ‘lg’
 2053 |   if (typ(I) != t_MAT || lg(I) != N+1) I = idealhermite_aux(nf,I);
      |                          ^~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:2069:42: note: in expansion of macro ‘is_pm1’
 2069 |     if (T2) { T = diviiexact(T, T2); if (is_pm1(T)) T = NULL; }
      |                                          ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2094:10: note: in expansion of macro ‘typ’
 2094 |   switch(typ(aI))
      |          ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘minideal’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:2130:7: note: in expansion of macro ‘degpol’
 2130 |   N = degpol(nf[1]);
      |       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2133:23: note: in expansion of macro ‘lg’
 2133 |   if (tx != id_MAT || lg(x) != N+1) x = idealhermite_aux(nf,x);
      |                       ^~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘coprime_part’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:2152:26: note: in expansion of macro ‘is_pm1’
 2152 |     f = gcdii(x, f); if (is_pm1(f)) break;
      |                          ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘nf_coprime_part’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2162:19: note: in expansion of macro ‘lg’
 2162 |   long v, j, lp = lg(listpr), N = degpol(nf[1]);
      |                   ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:2162:35: note: in expansion of macro ‘degpol’
 2162 |   long v, j, lp = lg(listpr), N = degpol(nf[1]);
      |                                   ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘make_integral’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:2206:28: note: in expansion of macro ‘is_pm1’
 2206 |   t = Fp_inv(d2, fZ); if (!is_pm1(t)) L = gmul(L,t);
      |                            ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘idealprodprime’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2224:12: note: in expansion of macro ‘lg’
 2224 |   long l = lg(L), i;
      |            ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:2227:28: note: in expansion of macro ‘degpol’
 2227 |   if (l == 1) return matid(degpol(nf[1]));
      |                            ^~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘factorbackprime’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2237:12: note: in expansion of macro ‘lg’
 2237 |   long l = lg(L), i;
      |            ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:2240:28: note: in expansion of macro ‘degpol’
 2240 |   if (l == 1) return matid(degpol(nf[1]));
      |                            ^~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:2243:9: note: in expansion of macro ‘signe’
 2243 |     if (signe(e[i])) z = idealmulpowprime(nf,z, gel(L,i),gel(e,i));
      |         ^~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘unif_mod_fZ’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:2255:9: note: in expansion of macro ‘is_pm1’
 2255 |     q = is_pm1(e)? sqri(p): p;
      |         ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘init_unif_mod_fZ’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2268:15: note: in expansion of macro ‘lg’
 2268 |   long i, r = lg(L);
      |               ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘check_listpr’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2281:12: note: in expansion of macro ‘lg’
 2281 |   long l = lg(x), i;
      |            ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealapprfact_i’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2305:17: note: in expansion of macro ‘lg’
 2305 |   z = NULL; r = lg(e);
      |                 ^~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:2308:14: note: in expansion of macro ‘signe’
 2308 |     long s = signe(e[i]);
      |              ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:2316:36: note: in expansion of macro ‘degpol’
 2316 |   if (!z) return gscalcol_i(gen_1, degpol(nf[1]));
      |                                    ^~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealapprfact’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2340:7: note: in expansion of macro ‘typ’
 2340 |   if (typ(x) != t_MAT || lg(x) != 3)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2340:26: note: in expansion of macro ‘lg’
 2340 |   if (typ(x) != t_MAT || lg(x) != 3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘merge_factor’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2362:19: note: in expansion of macro ‘lg’
 2362 |   long k, i, la = lg(a), lb = lg(b), l = la+lb-1;
      |                   ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2362:31: note: in expansion of macro ‘lg’
 2362 |   long k, i, la = lg(a), lb = lg(b), l = la+lb-1;
      |                               ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2382:3: note: in expansion of macro ‘setlg’
 2382 |   setlg(A, i); *pa = A;
      |   ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2383:3: note: in expansion of macro ‘setlg’
 2383 |   setlg(E, i); *pe = E;
      |   ^~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealchinese’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2395:13: note: in expansion of macro ‘typ’
 2395 |   long ty = typ(w), i, N, r;
      |             ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:2398:25: note: in expansion of macro ‘degpol’
 2398 |   nf = checknf(nf); N = degpol(nf[1]);
      |                         ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2399:7: note: in expansion of macro ‘typ’
 2399 |   if (typ(x) != t_MAT || lg(x) != 3)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2399:26: note: in expansion of macro ‘lg’
 2399 |   if (typ(x) != t_MAT || lg(x) != 3)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2401:21: note: in expansion of macro ‘lg’
 2401 |   L = gel(x,1); r = lg(L);
      |                     ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2403:24: note: in expansion of macro ‘lg’
 2403 |   if (!is_vec_t(ty) || lg(w) != r)
      |                        ^~
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                             ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:2414:27: note: in expansion of macro ‘settyp’
 2414 |     w = vecpermute(w, p); settyp(w, t_VEC); /* make sure typ = t_VEC */
      |                           ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                                         ^~~~~~~
../pari-2.3.5/src/basemath/base4.c:2414:27: note: in expansion of macro ‘settyp’
 2414 |     w = vecpermute(w, p); settyp(w, t_VEC); /* make sure typ = t_VEC */
      |                           ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2416:9: note: in expansion of macro ‘lg’
 2416 |     i = lg(L);
      |         ^~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base4.c:2423:9: note: in expansion of macro ‘signe’
 2423 |     if (signe(e[i]) < 0) gel(e,i) = gen_0;
      |         ^~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘mat_ideal_two_elt2’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2447:24: note: in expansion of macro ‘lg’
 2447 |   e = gel(fact,2); r = lg(e);
      |                        ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘idealcoprime_fact’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2485:15: note: in expansion of macro ‘lg’
 2485 |   long i, r = lg(L);
      |               ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘check_ZKmodule’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2510:7: note: in expansion of macro ‘typ’
 2510 |   if (typ(x) != t_VEC || lg(x) < 3) pari_err(talker,"not a module in %s", s);
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2510:26: note: in expansion of macro ‘lg’
 2510 |   if (typ(x) != t_VEC || lg(x) < 3) pari_err(talker,"not a module in %s", s);
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2511:7: note: in expansion of macro ‘typ’
 2511 |   if (typ(x[1]) != t_MAT) pari_err(talker,"not a matrix in %s", s);
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2512:7: note: in expansion of macro ‘typ’
 2512 |   if (typ(x[2]) != t_VEC || lg(x[2]) != lg(x[1]))
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2512:29: note: in expansion of macro ‘lg’
 2512 |   if (typ(x[2]) != t_VEC || lg(x[2]) != lg(x[1]))
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2512:41: note: in expansion of macro ‘lg’
 2512 |   if (typ(x[2]) != t_VEC || lg(x[2]) != lg(x[1]))
      |                                         ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘scalmul’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2523:7: note: in expansion of macro ‘lg’
 2523 |   l = lg(v); y = cgetg(l, typ(v));
      |       ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2523:27: note: in expansion of macro ‘typ’
 2523 |   l = lg(v); y = cgetg(l, typ(v));
      |                           ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘element_mulvec’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2534:7: note: in expansion of macro ‘typ’
 2534 |   if (typ(x) != t_COL) return scalmul(x, v);
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2537:7: note: in expansion of macro ‘lg’
 2537 |   l = lg(v); y = cgetg(l, typ(v));
      |       ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2537:27: note: in expansion of macro ‘typ’
 2537 |   l = lg(v); y = cgetg(l, typ(v));
      |                           ^~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘element_mulvecrow’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:147:20: note: in definition of macro ‘min’
  147 | #define min(a,b) ((a)>(b)?(b):(a))
      |                    ^
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2548:11: note: in expansion of macro ‘lg’
 2548 |   l = min(lg(m), lim+1); y = cgetg(l, t_VEC);
      |           ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:147:32: note: in definition of macro ‘min’
  147 | #define min(a,b) ((a)>(b)?(b):(a))
      |                                ^
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2548:11: note: in expansion of macro ‘lg’
 2548 |   l = min(lg(m), lim+1); y = cgetg(l, t_VEC);
      |           ^~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘element_close’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2568:13: note: in expansion of macro ‘typ’
 2568 |   long tx = typ(x);
      |             ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘nfbezout’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2642:18: note: in expansion of macro ‘lg’
 2642 |       u = col_ei(lg(B)-1, 1);
      |                  ^~
../pari-2.3.5/src/basemath/base4.c: In function ‘nfhermite’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2688:21: note: in expansion of macro ‘lg’
 2688 |   I = gel(x,2); k = lg(A)-1;
      |                     ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2690:7: note: in expansion of macro ‘lg’
 2690 |   m = lg(A[1])-1;
      |       ^~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/basemath/base4.c:2734:20: note: in expansion of macro ‘evaltyp’
 2734 |   A += k-m; A[0] = evaltyp(t_MAT)|evallg(m+1);
      |                    ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/basemath/base4.c:2735:20: note: in expansion of macro ‘evaltyp’
 2735 |   I += k-m; I[0] = evaltyp(t_VEC)|evallg(m+1);
      |                    ^~~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘nfsmith’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:2755:25: note: in expansion of macro ‘degpol’
 2755 |   nf = checknf(nf); N = degpol(nf[1]);
      |                         ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2756:7: note: in expansion of macro ‘typ’
 2756 |   if (typ(x)!=t_VEC || lg(x)!=4) pari_err(talker,"not a module in nfsmith");
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2756:24: note: in expansion of macro ‘lg’
 2756 |   if (typ(x)!=t_VEC || lg(x)!=4) pari_err(talker,"not a module in nfsmith");
      |                        ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2760:7: note: in expansion of macro ‘typ’
 2760 |   if (typ(A)!=t_MAT) pari_err(talker,"not a matrix in nfsmith");
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2761:7: note: in expansion of macro ‘lg’
 2761 |   n = lg(A)-1;
      |       ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2762:7: note: in expansion of macro ‘typ’
 2762 |   if (typ(I)!=t_VEC || lg(I)!=n+1 || typ(J)!=t_VEC || lg(J)!=n+1)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2762:24: note: in expansion of macro ‘lg’
 2762 |   if (typ(I)!=t_VEC || lg(I)!=n+1 || typ(J)!=t_VEC || lg(J)!=n+1)
      |                        ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2762:38: note: in expansion of macro ‘typ’
 2762 |   if (typ(I)!=t_VEC || lg(I)!=n+1 || typ(J)!=t_VEC || lg(J)!=n+1)
      |                                      ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2762:55: note: in expansion of macro ‘lg’
 2762 |   if (typ(I)!=t_VEC || lg(I)!=n+1 || typ(J)!=t_VEC || lg(J)!=n+1)
      |                                                       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2765:7: note: in expansion of macro ‘lg’
 2765 |   m = lg(A[1])-1;
      |       ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2774:9: note: in expansion of macro ‘typ’
 2774 |     if (typ(I[j])!=t_MAT) gel(I,j) = idealhermite_aux(nf,gel(I,j));
      |         ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2776:9: note: in expansion of macro ‘typ’
 2776 |     if (typ(J[j])!=t_MAT) gel(J,j) = idealhermite_aux(nf,gel(J,j));
      |         ^~~
In file included from ../pari-2.3.5/src/headers/paripriv.h:287,
                 from ../pari-2.3.5/src/basemath/base4.c:23:
../pari-2.3.5/src/basemath/base4.c: In function ‘element_divmodpr’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/headers/parinf.h:130:48: note: in definition of macro ‘coltoliftalg’
  130 | #define coltoliftalg(nf,x) (gmul(gel((nf),7), (x)))
      |                                                ^
../pari-2.3.5/src/basemath/base4.c:2845:23: note: in expansion of macro ‘typ’
 2845 | #define trivlift(x) ((typ(x)==t_POLMOD)? gel(x,2): lift_intern(x))
      |                       ^~~
../pari-2.3.5/src/basemath/base4.c:2862:32: note: in expansion of macro ‘trivlift’
 2862 |   p1 = QXQ_inv(coltoliftalg(nf,trivlift(y)), T);
      |                                ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/headers/parinf.h:130:48: note: in definition of macro ‘coltoliftalg’
  130 | #define coltoliftalg(nf,x) (gmul(gel((nf),7), (x)))
      |                                                ^
../pari-2.3.5/src/basemath/base4.c:2845:23: note: in expansion of macro ‘typ’
 2845 | #define trivlift(x) ((typ(x)==t_POLMOD)? gel(x,2): lift_intern(x))
      |                       ^~~
../pari-2.3.5/src/basemath/base4.c:2863:33: note: in expansion of macro ‘trivlift’
 2863 |   p1 = RgXQ_mul(coltoliftalg(nf,trivlift(x)), p1, T);
      |                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base4.c: In function ‘element_invmodpr’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/headers/parinf.h:130:48: note: in definition of macro ‘coltoliftalg’
  130 | #define coltoliftalg(nf,x) (gmul(gel((nf),7), (x)))
      |                                                ^
../pari-2.3.5/src/basemath/base4.c:2845:23: note: in expansion of macro ‘typ’
 2845 | #define trivlift(x) ((typ(x)==t_POLMOD)? gel(x,2): lift_intern(x))
      |                       ^~~
../pari-2.3.5/src/basemath/base4.c:2874:32: note: in expansion of macro ‘trivlift’
 2874 |   p1 = QXQ_inv(coltoliftalg(nf,trivlift(y)), gel(nf,1));
      |                                ^~~~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base4.c:22:
../pari-2.3.5/src/basemath/base4.c: In function ‘nfkermodpr’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2900:7: note: in expansion of macro ‘typ’
 2900 |   if (typ(x)!=t_MAT) pari_err(typeer,"nfkermodpr");
      |       ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘nfsolvemodpr’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2913:7: note: in expansion of macro ‘typ’
 2913 |   if (typ(a)!=t_MAT) pari_err(typeer,"nfsolvemodpr");
      |       ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘nfdetint’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:2943:25: note: in expansion of macro ‘degpol’
 2943 |   nf = checknf(nf); N = degpol(nf[1]);
      |                         ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2947:7: note: in expansion of macro ‘lg’
 2947 |   n = lg(A)-1; if (!n) return gen_1;
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:2949:8: note: in expansion of macro ‘lg’
 2949 |   m1 = lg(A[1]); m = m1-1;
      |        ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base4.c:2988:17: note: in expansion of macro ‘typ’
 2988 |         det1 = (typ(det1)==t_INT)? p1: idealadd(nf,p1,det1);
      |                 ^~~
../pari-2.3.5/src/basemath/base4.c: In function ‘nfhermitemod’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base4.c:3036:25: note: in expansion of macro ‘degpol’
 3036 |   nf = checknf(nf); N = degpol(nf[1]);
      |                         ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:3040:8: note: in expansion of macro ‘lg’
 3040 |   co = lg(A); if (co==1) return cgetg(1,t_MAT);
      |        ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base4.c:3042:8: note: in expansion of macro ‘lg’
 3042 |   li = lg(A[1]);
      |        ^~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/basemath/base4.c:3076:20: note: in expansion of macro ‘evaltyp’
 3076 |   A += def; A[0] = evaltyp(t_MAT)|evallg(li);
      |                    ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/basemath/base4.c:3077:20: note: in expansion of macro ‘evaltyp’
 3077 |   I += def; I[0] = evaltyp(t_VEC)|evallg(li);
      |                    ^~~~~~~
cc -c -I pari-2.3.5/src -I pari-2.3.5/src/headers -I pari-2.3.5/src -I ./libPARI  -I ../pari-2.3.5/src -I ../pari-2.3.5/src/headers -I ../pari-2.3.5/src/graph -I . -D_REENTRANT -D_GNU_SOURCE -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -march=i686 -mtune=generic -O2 -pipe -fno-plt   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC -DPLOT_IS_TUNABLE -DHAS_STAT -DHAS_OPENDIR -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o base1.o ../pari-2.3.5/src/basemath/base1.c
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../src/kernel/none/level1.h: In function ‘evallg’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:180:12: note: in expansion of macro ‘LGBITS../src/kernel/none/level1.h: In function ‘evalvalp’:
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   79 | #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:87:24: note: in expansion of macro ‘HIGHVALPBIT’
   87 | #define _evalvalp(x)  (HIGHVALPBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:187:18: note: in expansion of macro ‘_evalvalp../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   75 | #define VALPBITS    ((1UL<<VALPnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:188:12: note: in expansion of macro ‘VALPBITS../src/kernel/none/level1.h: In function ‘evalexpo’:
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:195:18: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:196:12: note: in expansion of macro ‘EXPOBITS../src/kernel/none/level1.h: In function ‘constant_term’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:201:31: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘leading_term’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:203:30: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:69,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricast.h:22:51: note: in definition of macro ‘gmael1’
   22 | #define gmael1(m,x1)             (((GEN*)    (m))[x1])
      |                                                   ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:203:55: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../src/kernel/none/level1.h: In function ‘stackdummy’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:218:12: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘cgetg_copy’:
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../src/kernel/none/level1.h:252:18: note: in expansion of macro ‘TYPBITS../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:252:26: note: in expansion of macro ‘LGBITS../src/kernel/none/level1.h: In function ‘init_gen_op’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:257:9: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘cgetg’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:266:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘cgeti’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:274:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘cgetr’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:282:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘zeropadic’:
../pari-2.3.5/src/headers/parigen.h:85:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   85 | #define evalprecp(x)   (((long)(x)) << PRECPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:354:24: note: in expansion of macro ‘evalprecp../src/kernel/none/level1.h: In function ‘zeroser’:
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   83 | #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:362:24: note: in expansion of macro ‘evalvarn../src/kernel/none/level1.h: In function ‘zeropol’:
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   83 | #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:369:10: note: in expansion of macro ‘evalvarn../src/kernel/none/level1.h: In function ‘mpcopy’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:414:22: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘icopy’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:423:22: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘icopy_av’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:433:22: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:437:10: note: in expansion of macro ‘evaltyp../src/kernel/none/level1.h: In function ‘mpneg’:
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   71 | #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                             ^~~~~~~~
../src/kernel/none/level1.h:445:3: note: in expansion of macro ‘setsigne../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                        ^
../src/kernel/none/level1.h:445:3: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h:445:15: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                                                 ^~~~~~~~~
../src/kernel/none/level1.h:445:3: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h: In function ‘mpabs’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:452:7: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   71 | #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                             ^~~~~~~~
../src/kernel/none/level1.h:452:19: note: in expansion of macro ‘setsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                                                 ^~~~~~~~~
../src/kernel/none/level1.h:452:19: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h: In function ‘utoineg’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:476:10: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘utoipos’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:483:10: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘stosmall’:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../pari-2.3.5/src/headers/parigen.h:40:21: note: in expansion of macro ‘HIGHBIT’
   40 | #define SMALL_MASK (HIGHBIT>>1)
      |                     ^~~~~~~
../src/kernel/none/level1.h:513:17: note: in expansion of macro ‘SMALL_MASK../src/kernel/none/level1.h: In function ‘itos’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:520:18: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:524:17: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘itos_or_0’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:532:7: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../src/kernel/none/level1.h:532:39: note: in expansion of macro ‘HIGHBIT../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:533:10: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘itou_or_0’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:538:7: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘affii’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:554:6: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:554:22: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘affsi’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:561:18: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:564:25: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:565:25: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘affsr’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:572:20: note: in expansion of macro ‘lg../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:581:12: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:581:28: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:586:12: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:586:27: note: in expansion of macro ‘_evalexpo../src/kernel/none/level1.h: In function ‘affur’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:594:20: note: in expansion of macro ‘lg../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:602:10: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:602:25: note: in expansion of macro ‘_evalexpo../src/kernel/none/level1.h: In function ‘affiz’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:607:27: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘affsz’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:609:28: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpaff’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:611:27: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘real_1’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:621:10: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:621:25: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../src/kernel/none/level1.h:622:16: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h: In function ‘real_m1’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:629:10: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
   86 | #define _evalexpo(x)  (HIGHEXPOBIT + (x))
      |                        ^~~~~~~~~~~
../src/kernel/none/level1.h:629:26: note: in expansion of macro ‘_evalexpo../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../src/kernel/none/level1.h:630:16: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h: In function ‘real2n’:
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
  118 |          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
      |                              ^~~~~~~~
../src/kernel/none/level1.h:635:51: note: in expansion of macro ‘setexpo../src/kernel/none/level1.h: In function ‘shiftr’:
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
  116 | #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
      |                                                    ^~~~~~~~
../src/kernel/none/level1.h:653:27: note: in expansion of macro ‘expo../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
  116 | #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
      |                                                                ^~~~~~~~~~~
../src/kernel/none/level1.h:653:27: note: in expansion of macro ‘expo../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:656:12: note: in expansion of macro ‘EXPOBITS../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   70 | #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
      |                          ^~
../src/kernel/none/level1.h:657:17: note: in expansion of macro ‘EXPOBITS../src/kernel/none/level1.h: In function ‘cmpir’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:666:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:666:26: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:667:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:667:26: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:668:24: note: in expansion of macro ‘lg../src/kernel/none/level1.h: In function ‘cmpsr’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:678:19: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subii’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:692:24: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:692:38: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addii’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:695:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:695:57: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addrr’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:697:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:697:57: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subrr’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:699:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:699:58: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addir’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:701:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:701:57: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subir’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:703:44: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:703:58: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subri’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:705:45: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:705:58: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘addsi’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:707:48: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘subsi’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:709:49: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘vali’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:717:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/int.h:20:25: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h:718:6: note: in expansion of macro ‘int_LSW../src/kernel/none/level1.h: In function ‘sdivsi_rem’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:752:15: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:756:13: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘sdivsi’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:766:15: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:769:13: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘umodui’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:845:8: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:846:13: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘rdiviiz’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../src/kernel/none/level1.h:907:15: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:342:29: note: in definition of macro ‘is_bigint_lg’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                                      ^~~~~~~
../src/kernel/none/level1.h:909:8: note: in expansion of macro ‘is_bigint../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:342:39: note: in definition of macro ‘is_bigint_lg’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                                       ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                                      ^~~~~~~
../src/kernel/none/level1.h:909:8: note: in expansion of macro ‘is_bigint’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../pari-2.3.5/src/headers/paricom.h:342:65: note: in expansion of macro ‘HIGHBIT’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                                                                 ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:345:22: note: in expansion of macro ‘is_bigint_lg’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                      ^~~~~~~~~~~~
../src/kernel/none/level1.h:909:8: note: in expansion of macro ‘is_bigint../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:911:9: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   71 | #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                             ^~~~~~~~
../src/kernel/none/level1.h:911:23: note: in expansion of macro ‘setsigne../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                        ^
../src/kernel/none/level1.h:911:23: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h:911:36: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                                                 ^~~~~~~~~
../src/kernel/none/level1.h:911:23: note: in expansion of macro ‘setsigne../src/kernel/none/level1.h: In function ‘mpcmp’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:948:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:949:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:950:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mptrunc’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:954:25: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpfloor’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:956:25: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpceil’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:958:24: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpround’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:960:25: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpadd’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:965:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:966:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:967:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpsub’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:973:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:974:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:975:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpmul’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:981:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:982:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:983:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘mpdiv’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:989:7: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:990:13: note: in expansion of macro ‘typ../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:991:11: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘dvdiiz’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:1001:7: note: in expansion of macro ‘signe../src/kernel/none/level1.h: In function ‘itou’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../src/kernel/none/level1.h:1012:18: note: in expansion of macro ‘signe../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:1015:7: note: in expansion of macro ‘lgefint../src/kernel/none/level1.h: In function ‘affui’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:1022:18: note: in expansion of macro ‘evalsigne../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../src/kernel/none/level1.h:1023:18: note: in expansion of macro ‘evalsigne../src/kernel/none/level1.h: In function ‘gtodouble’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../src/kernel/none/level1.h:1049:26: note: in expansion of macro ‘evaltyp../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../src/kernel/none/level1.h:1051:7: note: in expansion of macro ‘typ../src/kernel/none/level1.h: In function ‘expi’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/level1.h:1111:17: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
   78 | #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
      |                         ^~
../src/kernel/none/level1.h:1112:24: note: in expansion of macro ‘HIGHEXPOBIT../pari-2.3.5/src/basemath/base1.c: In function ‘checkrnf’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:29:7: note: in expansion of macro ‘typ’
   29 |   if (typ(rnf)!=t_VEC || lg(rnf)!=13) pari_err(typeer,"checkrnf");
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:29:26: note: in expansion of macro ‘lg’
   29 |   if (typ(rnf)!=t_VEC || lg(rnf)!=13) pari_err(typeer,"checkrnf");
      |                          ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘checkbnf_i’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:35:7: note: in expansion of macro ‘typ’
   35 |   if (typ(bnf) == t_VEC)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:36:13: note: in expansion of macro ‘lg’
   36 |     switch (lg(bnf))
      |             ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘checknf_i’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:47:7: note: in expansion of macro ‘typ’
   47 |   if (typ(nf)==t_VEC)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:48:12: note: in expansion of macro ‘lg’
   48 |     switch(lg(nf))
      |            ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:53:19: note: in expansion of macro ‘typ’
   53 |       case 3: if (typ(nf[2]) == t_POLMOD) return checknf_i(gel(nf,1));
      |                   ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘checknf’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:76:9: note: in expansion of macro ‘typ’
   76 |     if (typ(x)==t_POL) pari_err(talker,"please apply nfinit first");
      |         ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘checkbnr’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:85:7: note: in expansion of macro ‘typ’
   85 |   if (typ(bnr)!=t_VEC || lg(bnr)!=7)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:85:26: note: in expansion of macro ‘lg’
   85 |   if (typ(bnr)!=t_VEC || lg(bnr)!=7)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘checkbnrgen’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:94:7: note: in expansion of macro ‘lg’
   94 |   if (lg(bnr[5])<=3)
      |       ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘check_units’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:102:7: note: in expansion of macro ‘lg’
  102 |   if (lg(x) < 6 || lg(x[5]) != lg(bnf[3])) pari_err(talker,"missing units in %s", f);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:102:20: note: in expansion of macro ‘lg’
  102 |   if (lg(x) < 6 || lg(x[5]) != lg(bnf[3])) pari_err(talker,"missing units in %s", f);
      |                    ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:102:32: note: in expansion of macro ‘lg’
  102 |   if (lg(x) < 6 || lg(x[5]) != lg(bnf[3])) pari_err(talker,"missing units in %s", f);
      |                                ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘checkid’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:109:7: note: in expansion of macro ‘typ’
  109 |   if (typ(x)!=t_MAT) pari_err(talker,"incorrect ideal");
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:110:7: note: in expansion of macro ‘lg’
  110 |   if (lg(x) == 1 || lg(x[1]) != N+1)
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:110:21: note: in expansion of macro ‘lg’
  110 |   if (lg(x) == 1 || lg(x[1]) != N+1)
      |                     ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘checkbid’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:117:7: note: in expansion of macro ‘typ’
  117 |   if (typ(bid)!=t_VEC || lg(bid)!=6 || lg(bid[1])!=3)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:117:26: note: in expansion of macro ‘lg’
  117 |   if (typ(bid)!=t_VEC || lg(bid)!=6 || lg(bid[1])!=3)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:117:40: note: in expansion of macro ‘lg’
  117 |   if (typ(bid)!=t_VEC || lg(bid)!=6 || lg(bid[1])!=3)
      |                                        ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘checkprimeid’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:124:7: note: in expansion of macro ‘typ’
  124 |   if (typ(id) != t_VEC || lg(id) != 6 || typ(id[2]) != t_COL)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:124:27: note: in expansion of macro ‘lg’
  124 |   if (typ(id) != t_VEC || lg(id) != 6 || typ(id[2]) != t_COL)
      |                           ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:124:42: note: in expansion of macro ‘typ’
  124 |   if (typ(id) != t_VEC || lg(id) != 6 || typ(id[2]) != t_COL)
      |                                          ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘_check_ZX’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:131:12: note: in expansion of macro ‘lg’
  131 |   long k = lg(x)-1;
      |            ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:133:9: note: in expansion of macro ‘typ’
  133 |     if (typ(x[k])!=t_INT) return 0;
      |         ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘check_ZXY’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:145:12: note: in expansion of macro ‘lg’
  145 |   long k = lg(x)-1;
      |            ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:148:12: note: in expansion of macro ‘typ’
  148 |     switch(typ(t)) {
      |            ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_primeid’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:169:7: note: in expansion of macro ‘typ’
  169 |   if (typ(x) != t_VEC) return NULL;
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:170:7: note: in expansion of macro ‘lg’
  170 |   if (lg(x) == 3) x = gel(x,1);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:171:7: note: in expansion of macro ‘lg’
  171 |   if (lg(x) != 6 || typ(x[3]) != t_INT) return NULL;
      |       ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:171:21: note: in expansion of macro ‘typ’
  171 |   if (lg(x) != 6 || typ(x[3]) != t_INT) return NULL;
      |                     ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_bnf’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:178:10: note: in expansion of macro ‘typ’
  178 |   switch(typ(x))
      |          ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:183:14: note: in expansion of macro ‘lg’
  183 |       switch(lg(x))
      |              ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:186:15: note: in expansion of macro ‘typ’
  186 |           if (typ(x[2]) != t_POLMOD) break;
      |               ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:190:15: note: in expansion of macro ‘typ’
  190 |           if (typ(x[1]) != t_VEC || typ(x[3]) != t_MAT) break;
      |               ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:190:37: note: in expansion of macro ‘typ’
  190 |           if (typ(x[1]) != t_VEC || typ(x[3]) != t_MAT) break;
      |                                     ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:195:29: note: in expansion of macro ‘typ’
  195 |           x = gel(x,1); if (typ(x)!=t_VEC || lg(x)!=11) break;
      |                             ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:195:46: note: in expansion of macro ‘lg’
  195 |           x = gel(x,1); if (typ(x)!=t_VEC || lg(x)!=11) break;
      |                                              ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:199:11: note: in expansion of macro ‘lg’
  199 |       if (lg(x)==2)
      |           ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:200:16: note: in expansion of macro ‘lg’
  200 |         switch(lg(x[1]))
      |                ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_nf’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:212:10: note: in expansion of macro ‘typ’
  212 |   switch(typ(x))
      |          ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:217:14: note: in expansion of macro ‘lg’
  217 |       switch(lg(x))
      |              ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:220:15: note: in expansion of macro ‘typ’
  220 |           if (typ(x[2]) != t_POLMOD) break;
      |               ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:224:29: note: in expansion of macro ‘typ’
  224 |           x = gel(x,7); if (typ(x)!=t_VEC || lg(x)!=10) break;
      |                             ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:224:46: note: in expansion of macro ‘lg’
  224 |           x = gel(x,7); if (typ(x)!=t_VEC || lg(x)!=10) break;
      |                                              ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:227:29: note: in expansion of macro ‘typ’
  227 |           x = gel(x,1); if (typ(x)!=t_VEC || lg(x)!=11) break;
      |                             ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:227:46: note: in expansion of macro ‘lg’
  227 |           x = gel(x,1); if (typ(x)!=t_VEC || lg(x)!=11) break;
      |                                              ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:228:29: note: in expansion of macro ‘typ’
  228 |           x = gel(x,7); if (typ(x)!=t_VEC || lg(x)!=10) break;
      |                             ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:228:46: note: in expansion of macro ‘lg’
  228 |           x = gel(x,7); if (typ(x)!=t_VEC || lg(x)!=10) break;
      |                                              ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:231:15: note: in expansion of macro ‘typ’
  231 |           if (typ(x[1]) != t_VEC || typ(x[3]) != t_MAT) break;
      |               ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:231:37: note: in expansion of macro ‘typ’
  231 |           if (typ(x[1]) != t_VEC || typ(x[3]) != t_MAT) break;
      |                                     ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:235:15: note: in expansion of macro ‘typ’
  235 |           if (typ(x) == t_VEC && lg(x) == 4) *t = typ_GAL;
      |               ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:235:34: note: in expansion of macro ‘lg’
  235 |           if (typ(x) == t_VEC && lg(x) == 4) *t = typ_GAL;
      |                                  ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:241:11: note: in expansion of macro ‘lg’
  241 |       if (lg(x)==2)
      |           ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:242:16: note: in expansion of macro ‘lg’
  242 |         switch(lg(x[1]))
      |                ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘tschirnhaus’:
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:270:15: note: in expansion of macro ‘varn’
  270 |   long a, v = varn(x);
      |               ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base1.c:270:15: note: in expansion of macro ‘varn’
  270 |   long a, v = varn(x);
      |               ^~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:273:7: note: in expansion of macro ‘typ’
  273 |   if (typ(x)!=t_POL) pari_err(notpoler,"tschirnhaus");
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:274:7: note: in expansion of macro ‘lg’
  274 |   if (lg(x) < 4) pari_err(constpoler,"tschirnhaus");
      |       ^~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:130:30: note: in expansion of macro ‘VARNBITS’
  130 |          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
      |                              ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:275:30: note: in expansion of macro ‘setvarn’
  275 |   if (v) { u=shallowcopy(x); setvarn(u,0); x=u; }
      |                              ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   83 | #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:130:50: note: in expansion of macro ‘evalvarn’
  130 |          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
      |                                                  ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:275:30: note: in expansion of macro ‘setvarn’
  275 |   if (v) { u=shallowcopy(x); setvarn(u,0); x=u; }
      |                              ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/basemath/base1.c:276:11: note: in expansion of macro ‘evalsigne’
  276 |   p1[1] = evalsigne(1)|evalvarn(0);
      |           ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   83 | #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
      |                                     ^~
../pari-2.3.5/src/basemath/base1.c:276:24: note: in expansion of macro ‘evalvarn’
  276 |   p1[1] = evalsigne(1)|evalvarn(0);
      |                        ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:284:10: note: in expansion of macro ‘degpol’
  284 |   while (degpol(srgcd(u,derivpol(u)))); /* while u not separable */
      |          ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘gpolcomp’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:293:12: note: in expansion of macro ‘lg’
  293 |   long j = lg(p1)-2;
      |            ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:296:7: note: in expansion of macro ‘lg’
  296 |   if (lg(p2)-2 != j)
      |       ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘primitive_pol_to_monic’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:311:16: note: in expansion of macro ‘degpol’
  311 |   long i,j,n = degpol(pol);
      |                ^~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:315:7: note: in expansion of macro ‘signe’
  315 |   if (signe(lead) < 0) { POL = gneg_i(POL); a = POL+2; lead = negi(lead); }
      |       ^~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base1.c:316:7: note: in expansion of macro ‘is_pm1’
  316 |   if (is_pm1(lead)) { if (ptlead) *ptlead = NULL; return POL; }
      |       ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:319:10: note: in expansion of macro ‘lg’
  319 |   for (i=lg(e)-1; i>0;i--) e[i] = itos(gel(e,i));
      |          ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:320:10: note: in expansion of macro ‘lg’
  320 |   for (i=lg(fa)-1; i>0; i--)
      |          ^~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:328:12: note: in expansion of macro ‘signe’
  328 |       if (!signe(a[j])) continue;
      |            ^~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘polgalois’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:427:7: note: in expansion of macro ‘typ’
  427 |   if (typ(x)!=t_POL) pari_err(notpoler,"galois");
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:428:5: note: in expansion of macro ‘degpol’
  428 |   n=degpol(x); if (n<=0) pari_err(constpoler,"galois");
      |     ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:468:9: note: in expansion of macro ‘lg’
  468 |  switch(lg(p2)-1)
      |         ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:476:14: note: in expansion of macro ‘degpol’
  476 |      return (degpol(p2[1])==2)? galois_res(n,4,1,2): galois_res(n,4,-1,1);
      |              ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:510:8: note: in expansion of macro ‘lg’
  510 |    if (lg(p3)-1==1)
      |        ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:565:11: note: in expansion of macro ‘lg’
  565 |    switch(lg(p2)-1)
      |           ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:587:7: note: in expansion of macro ‘lg’
  587 |   if (lg(p2)-1==1)
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:594:17: note: in expansion of macro ‘degpol’
  594 |      case 2: l2=degpol(p2[1]); if (l2>3) l2=6-l2;
      |                 ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:602:25: note: in expansion of macro ‘degpol’
  602 |                   p3 = (degpol(p2[1])==2)? gel(p2,2): gel(p2,1);
      |                         ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:613:7: note: in expansion of macro ‘degpol’
  613 |   if (degpol(p2[l2]) >= 3) p3 = gel(p2,l2);
      |       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:614:12: note: in expansion of macro ‘degpol’
  614 |        if (degpol(p3) == 3)
      |            ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:645:9: note: in expansion of macro ‘lg’
  645 |  switch(lg(p2)-1)
      |         ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:649:16: note: in expansion of macro ‘degpol’
  649 |    case 2: f = degpol(p2[1]); avma = av;
      |                ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘galoisapply’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:674:7: note: in expansion of macro ‘typ’
  674 |   if (typ(aut)==t_POL) aut = gmodulo(aut,pol);
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:677:9: note: in expansion of macro ‘typ’
  677 |     if (typ(aut)!=t_POLMOD || !gequal(gel(aut,1),pol))
      |         ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:680:10: note: in expansion of macro ‘typ’
  680 |   switch(typ(x))
      |          ^~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:687:21: note: in expansion of macro ‘varn’
  687 |       p1 = gsubst(x,varn(pol),aut);
      |                     ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base1.c:687:21: note: in expansion of macro ‘varn’
  687 |       p1 = gsubst(x,varn(pol),aut);
      |                     ^~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:688:11: note: in expansion of macro ‘typ’
  688 |       if (typ(p1)!=t_POLMOD || !gequal(gel(p1,1),pol)) p1 = gmodulo(p1,pol);
      |           ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:692:11: note: in expansion of macro ‘lg’
  692 |       if (lg(x)==3)
      |           ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:698:11: note: in expansion of macro ‘lg’
  698 |       if (lg(x)!=6) pari_err(typeer,"galoisapply");
      |           ^~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base1.c:702:11: note: in expansion of macro ‘is_pm1’
  702 |       if (is_pm1(x[3]))
      |           ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:704:18: note: in expansion of macro ‘signe’
  704 |    gel(p1,1) =  (signe(p1[1]) > 0)? subii(gel(p1,1), p)
      |                  ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:711:11: note: in expansion of macro ‘degpol’
  711 |       N = degpol(pol);
      |           ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:712:11: note: in expansion of macro ‘lg’
  712 |       if (lg(x)!=N+1) pari_err(typeer,"galoisapply");
      |           ^~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:713:39: note: in expansion of macro ‘varn’
  713 |       p1 = gsubst(coltoliftalg(nf,x), varn(pol), aut);
      |                                       ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base1.c:713:39: note: in expansion of macro ‘varn’
  713 |       p1 = gsubst(coltoliftalg(nf,x), varn(pol), aut);
      |                                       ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:717:10: note: in expansion of macro ‘lg’
  717 |       lx=lg(x); if (lx==1) return cgetg(1,t_MAT);
      |          ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:718:9: note: in expansion of macro ‘degpol’
  718 |       N=degpol(pol);
      |         ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:719:11: note: in expansion of macro ‘lg’
  719 |       if (lg(x[1])!=N+1) pari_err(typeer,"galoisapply");
      |           ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_bnfpol’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:739:7: note: in expansion of macro ‘typ’
  739 |   if (typ(x) != t_POL) pari_err(typeer,"get_bnfpol");
      |       ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_nfpol’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:746:7: note: in expansion of macro ‘typ’
  746 |   if (typ(x) == t_POL) { *nf = NULL; return x; }
      |       ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘nfiso0’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:761:5: note: in expansion of macro ‘degpol’
  761 |   m=degpol(a);
      |     ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:762:5: note: in expansion of macro ‘degpol’
  762 |   n=degpol(b); if (m<=0 || n<=0) pari_err(constpoler,"nfiso or nfincl");
      |     ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:792:24: note: in expansion of macro ‘lg’
  792 |       fa=gel(fa,1); lx=lg(fa);
      |                        ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../src/kernel/none/int.h:20:25: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/paricom.h:335:22: note: in expansion of macro ‘int_LSW’
  335 | #define modBIL(x)  (*int_LSW(x))
      |                      ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:341:20: note: in expansion of macro ‘modBIL’
  341 | #define mod2(x)   (modBIL(x) & 1)
      |                    ^~~~~~
../pari-2.3.5/src/basemath/base1.c:794:13: note: in expansion of macro ‘mod2’
  794 |         if (mod2(gel(ex,i)) && !dvdii(db, powiu(gel(fa,i),q)))
      |             ^~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:130:30: note: in expansion of macro ‘VARNBITS’
  130 |          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
      |                              ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:798:23: note: in expansion of macro ‘setvarn’
  798 |   a = shallowcopy(a); setvarn(a,0);
      |                       ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   83 | #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:130:50: note: in expansion of macro ‘evalvarn’
  130 |          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
      |                                                  ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:798:23: note: in expansion of macro ‘setvarn’
  798 |   a = shallowcopy(a); setvarn(a,0);
      |                       ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:799:26: note: in expansion of macro ‘varn’
  799 |   b = shallowcopy(b); vb=varn(b);
      |                          ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base1.c:799:26: note: in expansion of macro ‘varn’
  799 |   b = shallowcopy(b); vb=varn(b);
      |                          ^~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:130:30: note: in expansion of macro ‘VARNBITS’
  130 |          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
      |                              ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:807:18: note: in expansion of macro ‘setvarn’
  807 |     if (vb == 0) setvarn(b, fetch_var());
      |                  ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   83 | #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:130:50: note: in expansion of macro ‘evalvarn’
  130 |          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
      |                                                  ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:807:18: note: in expansion of macro ‘setvarn’
  807 |     if (vb == 0) setvarn(b, fetch_var());
      |                  ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:808:35: note: in expansion of macro ‘lg’
  808 |     y = (GEN)polfnf(a,b)[1]; lx = lg(y);
      |                                   ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:811:11: note: in expansion of macro ‘lg’
  811 |       if (lg(y[i]) != 4) { setlg(y,i); break; }
      |           ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base1.c:811:28: note: in expansion of macro ‘setlg’
  811 |       if (lg(y[i]) != 4) { setlg(y,i); break; }
      |                            ^~~~~
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   72 | #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                             ^~~~~~~
../pari-2.3.5/src/basemath/base1.c:815:5: note: in expansion of macro ‘settyp’
  815 |     settyp(y, t_VEC);
      |     ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
   94 |                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
      |                                                         ^~~~~~~
../pari-2.3.5/src/basemath/base1.c:815:5: note: in expansion of macro ‘settyp’
  815 |     settyp(y, t_VEC);
      |     ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:818:8: note: in expansion of macro ‘lg’
  818 |   lx = lg(y); if (lx==1) { avma=av; return gen_0; }
      |        ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:822:9: note: in expansion of macro ‘typ’
  822 |     if (typ(p1) == t_POL) setvarn(p1, vb); else p1 = scalarpol(p1, vb);
      |         ^~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:130:30: note: in expansion of macro ‘VARNBITS’
  130 |          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
      |                              ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:822:27: note: in expansion of macro ‘setvarn’
  822 |     if (typ(p1) == t_POL) setvarn(p1, vb); else p1 = scalarpol(p1, vb);
      |                           ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   83 | #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
      |                                     ^~
../pari-2.3.5/src/headers/parigen.h:130:50: note: in expansion of macro ‘evalvarn’
  130 |          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
      |                                                  ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:822:27: note: in expansion of macro ‘setvarn’
  822 |     if (typ(p1) == t_POL) setvarn(p1, vb); else p1 = scalarpol(p1, vb);
      |                           ^~~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_roots’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:844:14: note: in expansion of macro ‘typ’
  844 |   GEN roo = (typ(x)!=t_POL)? shallowcopy(x): roots(x,prec);
      |              ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:845:17: note: in expansion of macro ‘lg’
  845 |   long i, ru = (lg(roo)-1 + r1) >> 1;
      |                 ^~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/basemath/base1.c:849:10: note: in expansion of macro ‘evaltyp’
  849 |   roo[0]=evaltyp(t_VEC)|evallg(ru+1); return roo;
      |          ^~~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘quicktrace’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:859:7: note: in expansion of macro ‘typ’
  859 |   if (typ(x) != t_POL) return gmul(x, gel(sym,1));
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:860:7: note: in expansion of macro ‘signe’
  860 |   if (signe(x))
      |       ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:863:12: note: in expansion of macro ‘lg’
  863 |     for (i=lg(x)-1; i>1; i--)
      |            ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘trace_col’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:875:15: note: in expansion of macro ‘lg’
  875 |   long i, l = lg(x);
      |               ^~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:879:9: note: in expansion of macro ‘signe’
  879 |     if (signe(x[i])) t = addii(t, mulii(gel(x,i),gel(T,i)));
      |         ^~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘pol_to_monic’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:891:12: note: in expansion of macro ‘lg’
  891 |   long n = lg(pol)-1;
      |            ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘nf_get_r1’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:902:7: note: in expansion of macro ‘typ’
  902 |   if (typ(x) != t_VEC || lg(x) != 3 || typ(x[1]) != t_INT)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:902:26: note: in expansion of macro ‘lg’
  902 |   if (typ(x) != t_VEC || lg(x) != 3 || typ(x[1]) != t_INT)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:902:40: note: in expansion of macro ‘typ’
  902 |   if (typ(x) != t_VEC || lg(x) != 3 || typ(x[1]) != t_INT)
      |                                        ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘nf_get_r2’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:910:7: note: in expansion of macro ‘typ’
  910 |   if (typ(x) != t_VEC || lg(x) != 3 || typ(x[2]) != t_INT)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:910:26: note: in expansion of macro ‘lg’
  910 |   if (typ(x) != t_VEC || lg(x) != 3 || typ(x[2]) != t_INT)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:910:40: note: in expansion of macro ‘typ’
  910 |   if (typ(x) != t_VEC || lg(x) != 3 || typ(x[2]) != t_INT)
      |                                        ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘nf_get_sign’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:918:7: note: in expansion of macro ‘typ’
  918 |   if (typ(x) != t_VEC || lg(x) != 3
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:918:26: note: in expansion of macro ‘lg’
  918 |   if (typ(x) != t_VEC || lg(x) != 3
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:919:10: note: in expansion of macro ‘typ’
  919 |       || typ(x[1]) != t_INT || typ(x[2]) != t_INT)
      |          ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:919:32: note: in expansion of macro ‘typ’
  919 |       || typ(x[1]) != t_INT || typ(x[2]) != t_INT)
      |                                ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:922:10: note: in expansion of macro ‘degpol’
  922 |   *r2 = (degpol(nf[1]) - *r1) >> 1;
      |          ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_Tr’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:929:16: note: in expansion of macro ‘lg’
  929 |   long i,j,n = lg(bas)-1;
      |                ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_bas_den’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:956:15: note: in expansion of macro ‘lg’
  956 |   long i, l = lg(bas);
      |               ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_mul_table’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:981:17: note: in expansion of macro ‘degpol’
  981 |   long i,j, n = degpol(x);
      |                 ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:984:7: note: in expansion of macro ‘typ’
  984 |   if (typ(basden[1]) != t_VEC) basden = get_bas_den(basden); /*integral basis*/
      |       ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘make_Tr’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1007:17: note: in expansion of macro ‘degpol’
 1007 |   long i,j, n = degpol(x);
      |                 ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_roots_for_M’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1047:9: note: in expansion of macro ‘degpol’
 1047 |     n = degpol(F->x);
      |         ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘make_M’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1065:18: note: in expansion of macro ‘lg’
 1065 |   long i, j, l = lg(ro), n = lg(bas);
      |                  ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1065:30: note: in expansion of macro ‘lg’
 1065 |   long i, j, l = lg(ro), n = lg(bas);
      |                              ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘make_G’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1099:33: note: in expansion of macro ‘lg’
 1099 |   long i, j, k, r1 = F->r1, l = lg(M);
      |                                 ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1111:11: note: in expansion of macro ‘typ’
 1111 |       if (typ(r) == t_COMPLEX)
      |           ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘nfbasic_to_nf’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1177:31: note: in expansion of macro ‘degpol’
 1177 |   gel(nf,2) = get_sign(T->r1, degpol(T->x));
      |                               ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1187:39: note: in expansion of macro ‘lg’
 1187 |   invbas = QM_inv(RgXV_to_RgM(T->bas, lg(T->bas)-1), gen_1);
      |                                       ^~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:1193:22: note: in expansion of macro ‘signe’
 1193 |   absdK = T->dK; if (signe(absdK) < 0) absdK = negi(absdK);
      |                      ^~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base1.c:1202:7: note: in expansion of macro ‘is_pm1’
 1202 |   if (is_pm1(T->index))
      |       ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/basemath/base1.c: In function ‘hnffromLLL’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1217:30: note: in expansion of macro ‘degpol’
 1217 |   x = RgXV_to_RgM(gel(nf,7), degpol(nf[1]));
      |                              ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘nfbasechange’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1228:10: note: in expansion of macro ‘typ’
 1228 |   switch(typ(x))
      |          ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1235:12: note: in expansion of macro ‘lg’
 1235 |       lx = lg(x);
      |            ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘nffromhnfbasis’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1253:13: note: in expansion of macro ‘typ’
 1253 |   long tx = typ(x);
      |             ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘nftohnfbasis’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1265:13: note: in expansion of macro ‘typ’
 1265 |   long tx = typ(x);
      |             ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_red_G’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1279:32: note: in expansion of macro ‘degpol’
 1279 |   long i, prec, extraprec, n = degpol(T->x), MARKED = 1;
      |                                ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1295:11: note: in expansion of macro ‘typ’
 1295 |       if (typ(u) == t_MAT) break;
      |           ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_LLL_basis’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1317:16: note: in expansion of macro ‘degpol’
 1317 |   if (T->r1 != degpol(T->x)) u = get_red_G(T, pro);
      |                ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘canon_pol’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1378:10: note: in expansion of macro ‘lg’
 1378 |   for (i=lg(z)-2; i>=2; i-=2)
      |          ^~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:1380:9: note: in expansion of macro ‘signe’
 1380 |     s = signe(z[i]);
      |         ^~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘nfpolred’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1400:15: note: in expansion of macro ‘lg’
 1400 |   long i, n = lg(a)-1, v = varn(x);
      |               ^~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:1400:28: note: in expansion of macro ‘varn’
 1400 |   long i, n = lg(a)-1, v = varn(x);
      |                            ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base1.c:1400:28: note: in expansion of macro ‘varn’
 1400 |   long i, n = lg(a)-1, v = varn(x);
      |                            ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1404:7: note: in expansion of macro ‘degpol’
 1404 |   if (degpol(x) == 1) { T->x = gsub(pol_x[v],gen_1); return gen_1; }
      |       ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_nfindex’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1436:12: note: in expansion of macro ‘lg’
 1436 |   long n = lg(bas)-1;
      |            ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘nfbasic_init’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1451:7: note: in expansion of macro ‘typ’
 1451 |   if (typ(x) == t_POL)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1460:12: note: in expansion of macro ‘typ’
 1460 |   else if (typ(x) == t_VEC && lg(x)==3
      |            ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1460:31: note: in expansion of macro ‘lg’
 1460 |   else if (typ(x) == t_VEC && lg(x)==3
      |                               ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1461:15: note: in expansion of macro ‘typ’
 1461 |            && typ(x[1])==t_POL && lg(x[2])-1 == degpol(x[1]))
      |               ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1461:35: note: in expansion of macro ‘lg’
 1461 |            && typ(x[1])==t_POL && lg(x[2])-1 == degpol(x[1]))
      |                                   ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1461:49: note: in expansion of macro ‘degpol’
 1461 |            && typ(x[1])==t_POL && lg(x[2])-1 == degpol(x[1]))
      |                                                 ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1465:9: note: in expansion of macro ‘typ’
 1465 |     if (typ(bas) == t_MAT)
      |         ^~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:1466:42: note: in expansion of macro ‘varn’
 1466 |       { mat = bas; bas = RgM_to_RgXV(mat,varn(x)); }
      |                                          ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base1.c:1466:42: note: in expansion of macro ‘varn’
 1466 |       { mat = bas; bas = RgM_to_RgXV(mat,varn(x)); }
      |                                          ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1468:32: note: in expansion of macro ‘lg’
 1468 |         mat = RgXV_to_RgM(bas, lg(bas)-1);
      |                                ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘initalg_i’:
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:1520:29: note: in expansion of macro ‘varn’
 1520 |       if (!rev) rev = pol_x[varn(T.x)]; /* no improvement */
      |                             ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base1.c:1520:29: note: in expansion of macro ‘varn’
 1520 |       if (!rev) rev = pol_x[varn(T.x)]; /* no improvement */
      |                             ^~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘nfgetprec’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1559:11: note: in expansion of macro ‘typ’
 1559 |   return (typ(ro)==t_VEC)? precision(gel(ro,1)): DEFAULTPREC;
      |           ^~~
../pari-2.3.5/src/basemath/base1.c: In function ‘nfnewprec’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1585:12: note: in expansion of macro ‘lg’
 1585 |   long l = lg(nf);
      |            ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1588:7: note: in expansion of macro ‘typ’
 1588 |   if (typ(nf) != t_VEC) pari_err(talker,"incorrect nf in nfnewprec");
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1592:25: note: in expansion of macro ‘lg’
 1592 |     nf = gel(nf,1); l = lg(nf);
      |                         ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘remove_duplicates’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1613:18: note: in expansion of macro ‘lg’
 1613 |   long k, i, l = lg(y);
      |                  ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1628:12: note: in expansion of macro ‘setlg’
 1628 |   l = k+1; setlg(a,l); setlg(y,l);
      |            ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1628:24: note: in expansion of macro ‘setlg’
 1628 |   l = k+1; setlg(a,l); setlg(y,l);
      |                        ^~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘_polred’:
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:1637:15: note: in expansion of macro ‘varn’
 1637 |   long i, v = varn(x), l = lg(a);
      |               ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base1.c:1637:15: note: in expansion of macro ‘varn’
 1637 |   long i, v = varn(x), l = lg(a);
      |               ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1637:28: note: in expansion of macro ‘lg’
 1637 |   long i, v = varn(x), l = lg(a);
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1651:9: note: in expansion of macro ‘degpol’
 1651 |     if (degpol(d)) ch = gdivexact(ch,d);
      |         ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘ordred’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:1699:7: note: in expansion of macro ‘typ’
 1699 |   if (typ(x) != t_POL) pari_err(typeer,"ordred");
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:1701:8: note: in expansion of macro ‘signe’
 1701 |   if (!signe(x)) return gcopy(x);
      |        ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1702:23: note: in expansion of macro ‘degpol’
 1702 |   y = mkvec2(x, matid(degpol(x)));
      |                       ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘T2_from_embed_norm’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1732:24: note: in expansion of macro ‘lg’
 1732 |   GEN q = sum(x, r1+1, lg(x)-1);
      |                        ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘get_polmin_w’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1774:7: note: in expansion of macro ‘degpol’
 1774 |   if (degpol(h)) g = gdivexact(g,h);
      |       ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘chk_gen’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1786:7: note: in expansion of macro ‘degpol’
 1786 |   if (degpol(h)) { avma = av; return NULL; }
      |       ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘chk_gen_init’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1821:12: note: in expansion of macro ‘lg’
 1821 |   long N = lg(U)-1, r1 = d->r1, r2 = (N-r1)>>1;
      |            ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:1833:12: note: in expansion of macro ‘degpol’
 1833 |     S[i] = degpol(P);
      |            ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1900:13: note: in expansion of macro ‘lg’
 1900 |       rkM = lg(M)-1;
      |             ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
  102 |                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
      |                                             ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1908:9: note: in expansion of macro ‘setlg’
 1908 |         setlg(M2, k); k = 1;
      |         ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1910:13: note: in expansion of macro ‘lg’
 1910 |         r = lg(M) - 1;
      |             ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘findmindisc’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1951:17: note: in expansion of macro ‘lg’
 1951 |   long i,k, l = lg(y);
      |                 ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘storeallpol’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1991:17: note: in expansion of macro ‘lg’
 1991 |     long i, c = lg(z);
      |                 ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:1997:17: note: in expansion of macro ‘lg’
 1997 |     long i, c = lg(z);
      |                 ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘_polredabs’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:2009:21: note: in expansion of macro ‘degpol’
 2009 |   long prec, e, n = degpol(T->x);
      |                     ^~~~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:2022:9: note: in expansion of macro ‘varn’
 2022 |   d.v = varn(T->x);
      |         ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base1.c:2022:9: note: in expansion of macro ‘varn’
 2022 |   d.v = varn(T->x);
      |         ^~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘polredabs0’:
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
   76 | #define VARNBITS    (MAXVARN<<VARNSHIFT)
      |                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:2051:17: note: in expansion of macro ‘varn’
 2051 |   x = T.x; vx = varn(x);
      |                 ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
  128 | #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
      |                                                           ^~
../pari-2.3.5/src/basemath/base1.c:2051:17: note: in expansion of macro ‘varn’
 2051 |   x = T.x; vx = varn(x);
      |                 ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:2053:7: note: in expansion of macro ‘degpol’
 2053 |   if (degpol(x) == 1)
      |       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:2065:7: note: in expansion of macro ‘lg’
 2065 |   l = lg(a);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:2069:7: note: in expansion of macro ‘lg’
 2069 |   l = lg(a);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:2090:45: note: in expansion of macro ‘lg’
 2090 |       GEN t, y0 = y, B = RgXV_to_RgM(T.bas, lg(T.bas)-1);
      |                                             ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:2092:33: note: in expansion of macro ‘degpol’
 2092 |       t = gmul(RgX_powers(t, z, degpol(z)-1), B);
      |                                 ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/basemath/base1.c: In function ‘nf_pm1’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
  343 | #define is_pm1_lg(n,l)    ((l)==3 && ((GEN)(n))[2]==1)
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
  344 | #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base1.c:2111:8: note: in expansion of macro ‘is_pm1’
 2111 |   if (!is_pm1(y[1])) return 0;
      |        ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:2112:7: note: in expansion of macro ‘lg’
 2112 |   l = lg(y);
      |       ^~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:2114:9: note: in expansion of macro ‘signe’
 2114 |     if (signe(y[i])) return 0;
      |         ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:2115:10: note: in expansion of macro ‘signe’
 2115 |   return signe(y[1]);
      |          ^~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘is_primitive_root’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:2122:17: note: in expansion of macro ‘lg’
 2122 |   long i,p, l = lg(pp);
      |                 ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘trivroots’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:2142:33: note: in expansion of macro ‘degpol’
 2142 |   gel(y,2) = gscalcol_i(gen_m1, degpol(nf[1]));
      |                                 ^~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘rootsof1’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:2156:7: note: in expansion of macro ‘degpol’
 2156 |   N = degpol(nf[1]); prec = nfgetprec(nf);
      |       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:2173:41: note: in expansion of macro ‘lg’
 2173 |   d = Z_factor(w); list = gel(y,3); k = lg(list);
      |                                         ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘dirzetak0’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/basemath/base1.c:2196:19: note: in expansion of macro ‘evaltyp’
 2196 |   long court[] = {evaltyp(t_INT)|_evallg(3), evalsigne(1)|evallgefint(3),0};
      |                   ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/basemath/base1.c:2196:46: note: in expansion of macro ‘evalsigne’
 2196 |   long court[] = {evaltyp(t_INT)|_evallg(3), evalsigne(1)|evallgefint(3),0};
      |                                              ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:2209:54: note: in expansion of macro ‘lg’
 2209 |       { vect = (GEN) FpX_degfact(pol,court)[1]; lx = lg(vect); }
      |                                                      ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:2212:41: note: in expansion of macro ‘lg’
 2212 |       GEN p1 = primedec(nf,court); lx = lg(p1); vect = cgetg(lx,t_VECSMALL);
      |                                         ^~
../pari-2.3.5/src/basemath/base1.c: In function ‘dirzetak’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:2242:7: note: in expansion of macro ‘typ’
 2242 |   if (typ(b) != t_INT) pari_err(talker,"not an integer type in dirzetak");
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:2243:7: note: in expansion of macro ‘signe’
 2243 |   if (signe(b) <= 0) return cgetg(1,t_VEC);
      |       ^~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/basemath/base1.c: In function ‘zeta_get_N0’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:342:29: note: in definition of macro ‘is_bigint_lg’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                             ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base1.c:2275:17: note: in expansion of macro ‘is_bigint’
 2275 |   if (e >= 0 || is_bigint(z))
      |                 ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/paricom.h:342:39: note: in definition of macro ‘is_bigint_lg’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                                       ^
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
  112 | #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
      |                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                                      ^~~~~~~
../pari-2.3.5/src/basemath/base1.c:2275:17: note: in expansion of macro ‘is_bigint’
 2275 |   if (e >= 0 || is_bigint(z))
      |                 ^~~~~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/base1.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
   34 | #define HIGHBIT (1UL << (BITS_IN_LONG-1))
      |                      ^~
../pari-2.3.5/src/headers/paricom.h:342:65: note: in expansion of macro ‘HIGHBIT’
  342 | #define is_bigint_lg(n,l) ((l)>3 || ((l)==3 && (((GEN)(n))[2] & HIGHBIT)))
      |                                                                 ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:345:22: note: in expansion of macro ‘is_bigint_lg’
  345 | #define is_bigint(n) is_bigint_lg(n, lgefint(n))
      |                      ^~~~~~~~~~~~
../pari-2.3.5/src/basemath/base1.c:2275:17: note: in expansion of macro ‘is_bigint’
 2275 |   if (e >= 0 || is_bigint(z))
      |                 ^~~~~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘initzeta’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
   82 | #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
      |                                     ^~
../pari-2.3.5/src/basemath/base1.c:2316:19: note: in expansion of macro ‘evaltyp’
 2316 |   long court[] = {evaltyp(t_INT)|_evallg(3), evalsigne(1)|evallgefint(3),0};
      |                   ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/basemath/base1.c:2316:46: note: in expansion of macro ‘evalsigne’
 2316 |   long court[] = {evaltyp(t_INT)|_evallg(3), evalsigne(1)|evallgefint(3),0};
      |                                              ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
  347 | #define degpol(a) ((long)lg(a)-3)
      |                          ^~
../pari-2.3.5/src/basemath/base1.c:2326:24: note: in expansion of macro ‘degpol’
 2326 |   nf = gel(bnf,7); N = degpol(nf[1]);
      |                        ^~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/basemath/base1.c:2382:34: note: in expansion of macro ‘evalsigne’
 2382 |   serie_even[1] = serie_odd[1] = evalsigne(1)+evalvalp(1);
      |                                  ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   71 | #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                             ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:2437:38: note: in expansion of macro ‘setsigne’
 2437 |       p1 = logr_abs(gel(tabcstn,i)); setsigne(p1, -signe(p1));
      |                                      ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                        ^
../pari-2.3.5/src/basemath/base1.c:2437:38: note: in expansion of macro ‘setsigne’
 2437 |       p1 = logr_abs(gel(tabcstn,i)); setsigne(p1, -signe(p1));
      |                                      ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:2437:52: note: in expansion of macro ‘signe’
 2437 |       p1 = logr_abs(gel(tabcstn,i)); setsigne(p1, -signe(p1));
      |                                                    ^~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/base1.c:2437:38: note: in expansion of macro ‘setsigne’
 2437 |       p1 = logr_abs(gel(tabcstn,i)); setsigne(p1, -signe(p1));
      |                                      ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
   71 | #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
      |                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                             ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c:2456:7: note: in expansion of macro ‘setsigne’
 2456 |       setsigne(p1, -1); gel(coeflog,i) = p1;
      |       ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
   84 | #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
      |                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
  106 |                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
      |                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/base1.c:2456:7: note: in expansion of macro ‘setsigne’
 2456 |       setsigne(p1, -1); gel(coeflog,i) = p1;
      |       ^~~~~~~~
../pari-2.3.5/src/basemath/base1.c: In function ‘gzetakall’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:2510:13: note: in expansion of macro ‘typ’
 2510 |   long ts = typ(s), r1,r2,ru,i0,i,j,k,N0,sl,prec,bigprec;
      |             ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:2513:7: note: in expansion of macro ‘typ’
 2513 |   if (typ(nfz)!=t_VEC || lg(nfz)!=10 || typ(nfz[1]) != t_VEC)
      |       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:2513:26: note: in expansion of macro ‘lg’
 2513 |   if (typ(nfz)!=t_VEC || lg(nfz)!=10 || typ(nfz[1]) != t_VEC)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:2513:41: note: in expansion of macro ‘typ’
 2513 |   if (typ(nfz)!=t_VEC || lg(nfz)!=10 || typ(nfz[1]) != t_VEC)
      |                                         ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
   74 | #define LGBITS      ((1UL<<LGnumBITS)-1)
      |                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
  100 | #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
      |                                                  ^~~~~~
../pari-2.3.5/src/basemath/base1.c:2521:35: note: in expansion of macro ‘lg’
 2521 |   i0 = itos(gmael(nfz,1,3)); N0 = lg(coef)-1;
      |                                   ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
   92 | #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
      |                                                  ^~
../pari-2.3.5/src/basemath/base1.c:2524:62: note: in expansion of macro ‘typ’
 2524 |   if (ts==t_COMPLEX && gcmp0(imag_i(s))) { s=real_i(s); ts = typ(s); }
      |                                                              ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
  104 | #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
      |                                          ^~
../pari-2.3.5/src/basemath/base1.c:2525:22: note: in expansion of macro ‘signe’
 2525 |   if (ts==t_REAL && !signe(gfrac(s))) { s=mptrunc(s); ts = t_INT; }
      |                      ^~~~~
../pari-2.3.5/src/basemath/base1.c: Assembler messages:
../pari-2.3.5/src/basemath/base1.c:2226: Error: invalid instruction suffix for `mul'
make[1]: *** [Makefile:557: base1.o] Error 1
make[1]: Leaving directory '/build/perl-math-pari/src/Math-Pari-2.030518/libPARI'
make: *** [Makefile:1121: libPARI/libPARI.a] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /chroot/i686/build/build