==> Synchronizing chroot copy [/chroot/armv6h/root] -> [build]...done
==> Making package: perl-math-pari 1:2.030518-1 (Fri Sep 13 10:45:56 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 (2b3dd5a7c7b749ff93431232041f2429): refusing to link journals
==> Making package: perl-math-pari 1:2.030518-1 (Fri 13 Sep 2019 10:46:00 AM EDT)
==> Checking runtime dependencies...
==> 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.4 2.3.5 2.3.3 2.3.0 2.3.2 2.3.1'
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 4.14.87-1-arch;
   cc=cc, gccversion=8.3.0, cccdlflags='-fPIC',
   ccflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2',
   optimize='-march=armv6 -mfloat-abi=hard -mfpu=vfp -O2 -pipe -fstack-protector-strong -fno-plt',
   ld=cc, ldflags='-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -fstack-protector-strong -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 `aarch64' detected
Checking if your kit is complete...
Looks good
...Processor of family `aarch64' detected
####	Do not know how to build for assembler `aarch64'.	####
####	Reversing to assembler-less type `port'.		####
####						 		####
####	If you think your processor's assembler is supported	####
####	by PARI, edit libPARI/Makefile.PL and report.		####
####						 		####
####	Alternatively, specify machine=YOURTYPE or machine=none	####
####	on the							####
####	  perl Makefile.PL			 		####
####	command line.				 		####
####	Recognized types:			 		####
####	  alpha hppa m86k none sparcv7 sparcv8 sparcv8_micro	####
####	  sparcv8_super ix86 (ppc ia64 after 2.2.7) 		####
...I will  use portable assembler-less build
...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 libPARI.pod blib/lib/Math/libPARI.pod
cp Pari.pm blib/lib/Math/Pari.pm
cp libPARI.dumb.pod blib/lib/Math/libPARI.dumb.pod
cp PariInit.pm blib/lib/Math/PariInit.pm
cd libPARI && make LIBPERL_A="libperl.a" LINKTYPE="dynamic" OPTIMIZE="-march=armv6 -mfloat-abi=hard -mfpu=vfp -O2 -pipe -fstack-protector-strong -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" -wle0 > pariinl.h
"/usr/bin/perl" -pe1 ../pari-2.3.5/src/kernel/none/asm0.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/bfffo.h ../pari-2.3.5/src/kernel/none/divll.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 -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -march=armv6 -mfloat-abi=hard -mfpu=vfp -O2 -pipe -fstack-protector-strong -fno-plt   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC -DPLOT_IS_TUNABLE -DHAS_STAT -DHAS_OPENDIR -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o bibli2.o ../pari-2.3.5/src/basemath/bibli2.c
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../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]
 #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]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:87:24: note: in expansion of macro ‘HIGHVALPBIT’
 #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]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricast.h:22:51: note: in definition of macro ‘gmael1’
 #define gmael1(m,x1)             (((GEN*)    (m))[x1])
                                                   ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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/bibli2.c:16:
../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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((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]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #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]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((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]
 #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]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((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]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((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]
 #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]
 #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]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../pari-2.3.5/src/headers/parigen.h:40:21: note: in expansion of macro ‘HIGHBIT’
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../src/kernel/none/level1.h:572:20: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:580:18: note: in expansion of macro ‘bfffo’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #define _evalexpo(x)  (HIGHEXPOBIT + (x))
                        ^~~~~~~~~~~
../src/kernel/none/level1.h:581:28: note: in expansion of macro ‘_evalexpo’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:585:10: note: in expansion of macro ‘bfffo’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../src/kernel/none/level1.h:594:20: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:601:8: note: in expansion of macro ‘bfffo’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #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]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((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]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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 ‘sdivss_rem’:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:54:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:56:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:56:26: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:58:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../src/kernel/none/divll.h:62:15: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:68:13: note: in expansion of macro ‘bfffo../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:75:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:75:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:85:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:85:25: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:93:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../src/kernel/none/level1.h:756:13: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:54:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:56:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:56:26: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:58:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../src/kernel/none/divll.h:62:15: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:68:13: note: in expansion of macro ‘bfffo../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:75:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:75:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:85:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:85:25: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:93:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../src/kernel/none/level1.h:846:13: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:54:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:56:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:56:26: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:58:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../src/kernel/none/divll.h:62:15: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:68:13: note: in expansion of macro ‘bfffo../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:75:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:75:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:85:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:85:25: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:93:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:342:29: note: in definition of macro ‘is_bigint_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:342:39: note: in definition of macro ‘is_bigint_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
 #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/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../pari-2.3.5/src/headers/paricom.h:342:65: note: in expansion of macro ‘HIGHBIT’
 #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’
 #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]
 #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]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((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]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #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]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #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]
 #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 ‘Fl_mul’:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/mulll.h:50:23: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:50:45: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/mulll.h:51:23: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:51:45: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:59:15: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/mulll.h:60:23: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:39:20: note: in expansion of macro ‘LOWMASK’
 #define HIGHMASK (~LOWMASK)
                    ^~~~~~~
../src/kernel/none/mulll.h:64:48: note: in expansion of macro ‘HIGHMASK../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:54:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:56:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:56:26: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:58:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../src/kernel/none/divll.h:62:15: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:68:13: note: in expansion of macro ‘bfffo../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:75:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:75:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:85:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:85:25: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:93:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/level1.h: In function ‘Fl_sqr’:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/mulll.h:50:23: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:50:45: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/mulll.h:51:23: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:51:45: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:59:15: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/mulll.h:60:23: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:39:20: note: in expansion of macro ‘LOWMASK’
 #define HIGHMASK (~LOWMASK)
                    ^~~~~~~
../src/kernel/none/mulll.h:64:48: note: in expansion of macro ‘HIGHMASK../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:54:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:56:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:56:26: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:58:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../src/kernel/none/divll.h:62:15: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:68:13: note: in expansion of macro ‘bfffo../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:75:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:75:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:85:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:85:25: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:93:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../src/kernel/none/level1.h:1112:24: note: in expansion of macro ‘HIGHEXPOBIT’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:1112:60: note: in expansion of macro ‘bfffo’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/basemath/bibli2.c: In function ‘tchebi’:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/bibli2.c:68:10: note: in expansion of macro ‘evalsigne’
   q[1] = evalsigne(1) | evalvarn(v);
          ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/bibli2.c:68:25: note: in expansion of macro ‘evalvarn’
   q[1] = evalsigne(1) | evalvarn(v);
                         ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘legendre’:
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:130:30: note: in expansion of macro ‘VARNBITS’
          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:92:5: note: in expansion of macro ‘setvarnsetvarn(p2,v);
     ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                     ^~
../pari-2.3.5/src/headers/parigen.h:130:50: note: in expansion of macro ‘evalvarn’
          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
                                                  ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:92:5: note: in expansion of macro ‘setvarnsetvarn(p2,v);
     ^~~~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘cyclo’:
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:130:30: note: in expansion of macro ‘VARNBITS’
          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:135:3: note: in expansion of macro ‘setvarnsetvarn(yn,v); return yn;
   ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                     ^~
../pari-2.3.5/src/headers/parigen.h:130:50: note: in expansion of macro ‘evalvarn’
          (((ulong*)(x))[1]&(~VARNBITS)) | (ulong)evalvarn(s))
                                                  ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:135:3: note: in expansion of macro ‘setvarnsetvarn(yn,v); return yn;
   ^~~~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘roots_to_pol_intern’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:142:17: note: in expansion of macro ‘lg’
   long i,k,lx = lg(a), code;
                 ^~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/bibli2.c:146:10: note: in expansion of macro ‘evalsigne’
   code = evalsigne(1)|evalvarn(v);
          ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/bibli2.c:146:23: note: in expansion of macro ‘evalvarn’
   code = evalsigne(1)|evalvarn(v);
                       ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/bibli2.c:158:20: note: in expansion of macro ‘evalsigne’
     p2[1] = code = evalsigne(1)|evalvarn(v);
                    ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/bibli2.c:158:33: note: in expansion of macro ‘evalvarn’
     p2[1] = code = evalsigne(1)|evalvarn(v);
                                 ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:162:3: note: in expansion of macro ‘setlgsetlg(p1, k); return divide_conquer_prod(p1, gmul);
   ^~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘roots_to_pol_r1r2’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:175:17: note: in expansion of macro ‘lg’
   long i,k,lx = lg(a), code;
                 ^~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/bibli2.c:179:10: note: in expansion of macro ‘evalsigne’
   code = evalsigne(1)|evalvarn(v);
          ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/bibli2.c:179:23: note: in expansion of macro ‘evalvarn’
   code = evalsigne(1)|evalvarn(v);
                       ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:196:3: note: in expansion of macro ‘setlgsetlg(p1, k); return divide_conquer_prod(p1, gmul);
   ^~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘laplace’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:268:15: note: in expansion of macro ‘lg’
   long i, l = lg(x), e = valp(x);
               ^~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:268:26: note: in expansion of macro ‘valp’
   long i, l = lg(x), e = valp(x);
                          ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:268:26: note: in expansion of macro ‘valp’
   long i, l = lg(x), e = valp(x);
                          ^~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:271:7: note: in expansion of macro ‘typ’
   if (typ(x) != t_SER) pari_err(talker,"not a series in laplace");
       ^~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘convol’:
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:292:32: note: in expansion of macro ‘varn’
   long j, lx, ly, ex, ey, vx = varn(x);
                                ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/basemath/bibli2.c:292:32: note: in expansion of macro ‘varn’
   long j, lx, ly, ex, ey, vx = varn(x);
                                ^~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:295:7: note: in expansion of macro ‘typ’
   if (typ(x) != t_SER || typ(y) != t_SER) pari_err(talker,"not a series in convol");
       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:295:26: note: in expansion of macro ‘typ’
   if (typ(x) != t_SER || typ(y) != t_SER) pari_err(talker,"not a series in convol");
                          ^~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:296:7: note: in expansion of macro ‘varn’
   if (varn(y) != vx) pari_err(talker,"different variables in convol");
       ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/basemath/bibli2.c:296:7: note: in expansion of macro ‘varn’
   if (varn(y) != vx) pari_err(talker,"different variables in convol");
       ^~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:297:8: note: in expansion of macro ‘valp’
   ex = valp(x); lx = lg(x) + ex; x -= ex;
        ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:297:8: note: in expansion of macro ‘valp’
   ex = valp(x); lx = lg(x) + ex; x -= ex;
        ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:297:22: note: in expansion of macro ‘lg’
   ex = valp(x); lx = lg(x) + ex; x -= ex;
                      ^~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:298:8: note: in expansion of macro ‘valp’
   ey = valp(y); ly = lg(y) + ey; y -= ey;
        ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:298:8: note: in expansion of macro ‘valp’
   ey = valp(y); ly = lg(y) + ey; y -= ey;
        ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:298:22: note: in expansion of macro ‘lg’
   ey = valp(y); ly = lg(y) + ey; y -= ey;
                      ^~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/bibli2.c:305:25: note: in expansion of macro ‘evalvarn’
   z[1] = evalvalp(ex) | evalvarn(vx);
                         ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘gprec’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:319:13: note: in expansion of macro ‘typ’
   long tx = typ(x), lx, i;
             ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/bibli2.c:329:12: note: in expansion of macro ‘signe’
       if (!signe(x[4])) return zeropadic(gel(x,2), l+precp(x));
            ^~~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/basemath/bibli2.c:329:54: note: in expansion of macro ‘precp’
       if (!signe(x[4])) return zeropadic(gel(x,2), l+precp(x));
                                                      ^~~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:73:23: note: in expansion of macro ‘VALPBITS’
 #define PRECPBITS   (~VALPBITS)
                       ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:126:30: note: in expansion of macro ‘PRECPBITS’
          (((ulong*)(x))[1]&(~PRECPBITS)) | (ulong)evalprecp(s))
                              ^~~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:331:18: note: in expansion of macro ‘setprecp’
       y[1]=x[1]; setprecp(y,l);
                  ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:85:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalprecp(x)   (((long)(x)) << PRECPSHIFT)
                                     ^~
../pari-2.3.5/src/headers/parigen.h:126:51: note: in expansion of macro ‘evalprecp’
          (((ulong*)(x))[1]&(~PRECPBITS)) | (ulong)evalprecp(s))
                                                   ^~~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:331:18: note: in expansion of macro ‘setprecp’
       y[1]=x[1]; setprecp(y,l);
                  ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:338:11: note: in expansion of macro ‘lg’
       if (lg(x) == 2) return zeroser(varn(x), l);
           ^~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:338:38: note: in expansion of macro ‘varn’
       if (lg(x) == 2) return zeroser(varn(x), l);
                                      ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/basemath/bibli2.c:338:38: note: in expansion of macro ‘varn’
       if (lg(x) == 2) return zeroser(varn(x), l);
                                      ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:340:12: note: in expansion of macro ‘lg’
       lx = lg(x);
            ^~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘gprec_w’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:360:13: note: in expansion of macro ‘typ’
   long tx = typ(x), lx, i;
             ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/bibli2.c:366:11: note: in expansion of macro ‘signe’
       if (signe(x)) return rtor(x,pr);
           ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:368:15: note: in expansion of macro ‘expo’
       if (i < expo(x)) return real_0_bit(i);
               ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:368:15: note: in expansion of macro ‘expo’
       if (i < expo(x)) return real_0_bit(i);
               ^~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘gprec_wtrunc’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:385:13: note: in expansion of macro ‘typ’
   long tx = typ(x), lx, i;
             ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/bibli2.c:391:15: note: in expansion of macro ‘signe’
       return (signe(x) && lg(x) > pr)? rtor(x,pr): x;
               ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:391:27: note: in expansion of macro ‘lg’
       return (signe(x) && lg(x) > pr)? rtor(x,pr): x;
                           ^~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘polrecip’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:411:13: note: in expansion of macro ‘lg’
   long lx = lg(x), i, j;
             ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:414:7: note: in expansion of macro ‘typ’
   if (typ(x) != t_POL) pari_err(typeer,"polrecip");
       ^~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘polrecip_i’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:423:13: note: in expansion of macro ‘lg’
   long lx = lg(x), i, j;
             ^~
In file included from ../pari-2.3.5/src/headers/pari.h:66,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/basemath/bibli2.c: In function ‘binomial’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/headers/paritype.h:44:28: note: in definition of macro ‘is_noncalc_t’
 #define is_noncalc_t(tx) ((tx) >= t_LIST)
                            ^~
../pari-2.3.5/src/basemath/bibli2.c:444:22: note: in expansion of macro ‘typ’
     if (is_noncalc_t(typ(n))) pari_err(typeer,"binomial");
                      ^~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:450:7: note: in expansion of macro ‘typ’
   if (typ(n) == t_INT)
       ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/bibli2.c:452:9: note: in expansion of macro ‘signe’
     if (signe(n) > 0)
         ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:467:9: note: in expansion of macro ‘lgefint’
     if (lgefint(n) == 3 && signe(n) > 0)
         ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/bibli2.c:467:28: note: in expansion of macro ‘signe’
     if (lgefint(n) == 3 && signe(n) > 0)
                            ^~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘polint_i’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:516:27: note: in expansion of macro ‘typ’
   long i, m, ns = 0, tx = typ(x);
                           ^~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘polint’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:566:11: note: in expansion of macro ‘typ’
   long tx=typ(xa), ty, lx=lg(xa);
           ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:566:27: note: in expansion of macro ‘lg’
   long tx=typ(xa), ty, lx=lg(xa);
                           ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:568:16: note: in expansion of macro ‘typ’
   if (ya) ty = typ(ya); else { ya = xa; ty = tx; xa = NULL; }
                ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:572:13: note: in expansion of macro ‘lg’
   if (lx != lg(ya))
             ^~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘gtoset’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:597:8: note: in expansion of macro ‘typ’
   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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:597:21: note: in expansion of macro ‘lg’
   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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:611:3: note: in expansion of macro ‘setlgsetlg(y,c+1); return gerepilecopy(av,y);
   ^~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘setisset’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:619:7: note: in expansion of macro ‘typ’
   if (typ(x)!=t_VEC) return 0;
       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:620:6: note: in expansion of macro ‘lg’
   lx=lg(x)-1; if (!lx) return 1;
      ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:622:9: note: in expansion of macro ‘typ’
     if (typ(x[i]) != t_STR || gcmp(gel(x,i+1),gel(x,i))<=0) return 0;
         ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:623:10: note: in expansion of macro ‘typ’
   return typ(x[i]) == t_STR;
          ^~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘gen_search_aux’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:630:28: note: in expansion of macro ‘typ’
   long lx,j,li,ri,fl, tx = typ(x);
                            ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:632:23: note: in expansion of macro ‘lg’
   if (tx==t_VEC) lx = lg(x);
                       ^~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘setsearch’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:668:7: note: in expansion of macro ‘typ’
   if (typ(y) != t_STR) y = GENtocanonicalstr(y);
       ^~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘ZV_sort_uniq’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:679:18: note: in expansion of macro ‘lg’
   long i, c, l = lg(L);
                  ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:683:30: note: in expansion of macro ‘typ’
   if (l < 2) return cgetg(1, typ(L));
                              ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:689:3: note: in expansion of macro ‘setlgsetlg(L, c+1); return gerepilecopy(av, L);
   ^~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘setunion’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:707:7: note: in expansion of macro ‘typ’
   if (typ(x) != t_VEC || typ(y) != t_VEC) pari_err(talker,"not a set in setunion");
       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:707:26: note: in expansion of macro ‘typ’
   if (typ(x) != t_VEC || typ(y) != t_VEC) pari_err(talker,"not a set in setunion");
                          ^~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘setintersect’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:719:6: note: in expansion of macro ‘lg’
   lx=lg(x); z=cgetg(lx,t_VEC); c=1;
      ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:722:3: note: in expansion of macro ‘setlgsetlg(z,c); return gerepilecopy(av,z);
   ^~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘gen_setminus’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:731:19: note: in expansion of macro ‘lg’
   GEN  diff=cgetg(lg(set1),t_VEC);
                   ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:732:24: note: in expansion of macro ‘lg’
   for(i=1,j=1,k=1; i < lg(set1); i++)
                        ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:734:21: note: in expansion of macro ‘lg’
     for(find=0; j < lg(set2); j++)
                     ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:744:3: note: in expansion of macro ‘setlgsetlg(diff,k);
   ^~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘dirval’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:767:20: note: in expansion of macro ‘lg’
   long i = 1, lx = lg(x);
                    ^~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘dirmul’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:779:7: note: in expansion of macro ‘typ’
   if (typ(x)!=t_VEC || typ(y)!=t_VEC) pari_err(typeer,"dirmul");
       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:779:24: note: in expansion of macro ‘typ’
   if (typ(x)!=t_VEC || typ(y)!=t_VEC) pari_err(typeer,"dirmul");
                        ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:780:24: note: in expansion of macro ‘lg’
   dx = dirval(x); lx = lg(x);
                        ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:781:24: note: in expansion of macro ‘lg’
   dy = dirval(y); ly = lg(y);
                        ^~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘dirdiv’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:814:7: note: in expansion of macro ‘typ’
   if (typ(x)!=t_VEC || typ(y)!=t_VEC) pari_err(typeer,"dirmul");
       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:814:24: note: in expansion of macro ‘typ’
   if (typ(x)!=t_VEC || typ(y)!=t_VEC) pari_err(typeer,"dirmul");
                        ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:815:24: note: in expansion of macro ‘lg’
   dx = dirval(x); lx = lg(x);
                        ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:816:24: note: in expansion of macro ‘lg’
   dy = dirval(y); ly = lg(y);
                        ^~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘genrand’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:848:7: note: in expansion of macro ‘typ’
   if (typ(N)!=t_INT || signe(N)<=0) pari_err(talker,"invalid bound in random");
       ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/bibli2.c:848:24: note: in expansion of macro ‘signe’
   if (typ(N)!=t_INT || signe(N)<=0) pari_err(talker,"invalid bound in random");
                        ^~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘numtoperm’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:872:7: note: in expansion of macro ‘typ’
   if (typ(x) != t_INT) pari_err(arither1);
       ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/bibli2.c:875:7: note: in expansion of macro ‘signe’
   if (signe(x) <= 0) x = modii(x, mpfact(n));
       ^~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘permtonum’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:892:11: note: in expansion of macro ‘lg’
   long lx=lg(x)-1, n=lx, last, ind, tx = typ(x);
           ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:892:42: note: in expansion of macro ‘typ’
   long lx=lg(x)-1, n=lx, last, ind, tx = typ(x);
                                          ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:901:9: note: in expansion of macro ‘typ’
     if (typ(res) != t_INT) pari_err(typeer,"permtonum");
         ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/bibli2.c:912:8: note: in expansion of macro ‘signe’
   if (!signe(res)) res = mpfact(n);
        ^~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘modreverse_i’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
 #define degpol(a) ((long)lg(a)-3)
                          ^~
../pari-2.3.5/src/basemath/bibli2.c:926:12: note: in expansion of macro ‘degpol’
   long n = degpol(T);
            ^~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:932:19: note: in expansion of macro ‘typ’
   if (gcmp0(a) || typ(a) != t_POL) pari_err(talker,"reverse polmod does not exist");
                   ^~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:936:41: note: in expansion of macro ‘varn’
   return gerepilecopy(av, RgV_to_RgX(y, varn(T)));
                                         ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/basemath/bibli2.c:936:41: note: in expansion of macro ‘varn’
   return gerepilecopy(av, RgV_to_RgX(y, varn(T)));
                                         ^~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘polymodrecip’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:945:7: note: in expansion of macro ‘typ’
   if (typ(x)!=t_POLMOD) pari_err(talker,"not a polmod in modreverse");
       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
 #define degpol(a) ((long)lg(a)-3)
                          ^~
../pari-2.3.5/src/basemath/bibli2.c:948:7: note: in expansion of macro ‘degpol’
   n = degpol(T); if (n <= 0) return gcopy(x);
       ^~~~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:949:7: note: in expansion of macro ‘varn’
   v = varn(T);
       ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/basemath/bibli2.c:949:7: note: in expansion of macro ‘varn’
   v = varn(T);
       ^~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘pari_compare_lg’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/basemath/bibli2.c:961:21: note: in definition of macro ‘icmp’
 #define icmp(a,b) ((a)>(b)?1:(a)<(b)?-1:0)
                     ^
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:966:15: note: in expansion of macro ‘lg’
   return icmp(lg(x),lg(y));
               ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/basemath/bibli2.c:961:25: note: in definition of macro ‘icmp’
 #define icmp(a,b) ((a)>(b)?1:(a)<(b)?-1:0)
                         ^
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:966:21: note: in expansion of macro ‘lg’
   return icmp(lg(x),lg(y));
                     ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/basemath/bibli2.c:961:31: note: in definition of macro ‘icmp’
 #define icmp(a,b) ((a)>(b)?1:(a)<(b)?-1:0)
                               ^
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:966:15: note: in expansion of macro ‘lg’
   return icmp(lg(x),lg(y));
               ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/basemath/bibli2.c:961:35: note: in definition of macro ‘icmp’
 #define icmp(a,b) ((a)>(b)?1:(a)<(b)?-1:0)
                                   ^
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:966:21: note: in expansion of macro ‘lg’
   return icmp(lg(x),lg(y));
                     ^~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/bibli2.c:16:
../pari-2.3.5/src/basemath/bibli2.c: In function ‘gen_sort_aux’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:1043:13: note: in expansion of macro ‘typ’
   long 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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:1043:26: note: in expansion of macro ‘lg’
   long tx = typ(x), lx = lg(x);
                          ^~
../pari-2.3.5/src/headers/parigen.h:72:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define  TYPBITS    (~((1UL<< TYPSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:94:45: note: in expansion of macro ‘TYPBITS’
                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
                                             ^~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:1076:3: note: in expansion of macro ‘settypsettyp(y,tx);
   ^~~~~~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
                                     ^~
../pari-2.3.5/src/headers/parigen.h:94:57: note: in expansion of macro ‘evaltyp’
                         (((ulong*)(x))[0]&(~TYPBITS)) | evaltyp(s))
                                                         ^~~~~~~
../pari-2.3.5/src/basemath/bibli2.c:1076:3: note: in expansion of macro ‘settypsettyp(y,tx);
   ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘gen_vecsort’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:1097:22: note: in expansion of macro ‘lg’
   long i,j,l,t, lx = lg(x), tmp[2];
                      ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:1101:7: note: in expansion of macro ‘typ’
   t = typ(k); v.cmp = sort_fun(flag);
       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:1110:12: note: in expansion of macro ‘lg’
     v.lk = lg(k);
            ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:1120:7: note: in expansion of macro ‘typ’
   t = typ(x);
       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:1124:9: note: in expansion of macro ‘typ’
     t = typ(x[j]);
         ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:1126:9: note: in expansion of macro ‘lg’
     if (lg(gel(x,j)) <= l) pari_err(talker,"index too large in vecsort");
         ^~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘vecsort0’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/bibli2.c:1137:29: note: in expansion of macro ‘typ’
   return gen_sort(x, flag, (typ(x) == t_VECSMALL)?
                             ^~~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘tablesearch’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:1187:14: note: in expansion of macro ‘lg’
   long l=1,u=lg(T)-1,i,s;
              ^~
../pari-2.3.5/src/basemath/bibli2.c: In function ‘cmp_vecint’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/bibli2.c:1202:19: note: in expansion of macro ‘lg’
   long fl,i, lx = lg(x);
                   ^~
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 -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -march=armv6 -mfloat-abi=hard -mfpu=vfp -O2 -pipe -fstack-protector-strong -fno-plt   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC -DPLOT_IS_TUNABLE -DHAS_STAT -DHAS_OPENDIR -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o trans1.o ../pari-2.3.5/src/basemath/trans1.c
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.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]
 #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]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:87:24: note: in expansion of macro ‘HIGHVALPBIT’
 #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]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricast.h:22:51: note: in definition of macro ‘gmael1’
 #define gmael1(m,x1)             (((GEN*)    (m))[x1])
                                                   ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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/trans1.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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((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]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #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]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((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]
 #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]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((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]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((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]
 #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]
 #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]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../pari-2.3.5/src/headers/parigen.h:40:21: note: in expansion of macro ‘HIGHBIT’
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../src/kernel/none/level1.h:572:20: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:580:18: note: in expansion of macro ‘bfffo’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #define _evalexpo(x)  (HIGHEXPOBIT + (x))
                        ^~~~~~~~~~~
../src/kernel/none/level1.h:581:28: note: in expansion of macro ‘_evalexpo’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:585:10: note: in expansion of macro ‘bfffo’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../src/kernel/none/level1.h:594:20: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:601:8: note: in expansion of macro ‘bfffo’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #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]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((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]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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 ‘sdivss_rem’:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:54:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:56:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:56:26: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:58:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../src/kernel/none/divll.h:62:15: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:68:13: note: in expansion of macro ‘bfffo../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:75:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:75:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:85:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:85:25: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:93:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../src/kernel/none/level1.h:756:13: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:54:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:56:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:56:26: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:58:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../src/kernel/none/divll.h:62:15: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:68:13: note: in expansion of macro ‘bfffo../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:75:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:75:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:85:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:85:25: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:93:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../src/kernel/none/level1.h:846:13: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:54:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:56:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:56:26: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:58:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../src/kernel/none/divll.h:62:15: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:68:13: note: in expansion of macro ‘bfffo../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:75:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:75:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:85:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:85:25: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:93:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:847:26: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:342:29: note: in definition of macro ‘is_bigint_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:342:39: note: in definition of macro ‘is_bigint_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
 #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/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../pari-2.3.5/src/headers/paricom.h:342:65: note: in expansion of macro ‘HIGHBIT’
 #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’
 #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]
 #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]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((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]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #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]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #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]
 #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 ‘Fl_mul’:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/mulll.h:50:23: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:50:45: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/mulll.h:51:23: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:51:45: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:59:15: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/mulll.h:60:23: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:39:20: note: in expansion of macro ‘LOWMASK’
 #define HIGHMASK (~LOWMASK)
                    ^~~~~~~
../src/kernel/none/mulll.h:64:48: note: in expansion of macro ‘HIGHMASK../src/kernel/none/level1.h:1087:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:54:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:56:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:56:26: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:58:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../src/kernel/none/divll.h:62:15: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:68:13: note: in expansion of macro ‘bfffo../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:75:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:75:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:85:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:85:25: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:93:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1088:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/level1.h: In function ‘Fl_sqr’:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/mulll.h:50:23: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:50:45: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/mulll.h:51:23: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:51:45: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:59:15: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/mulll.h:60:23: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:39:20: note: in expansion of macro ‘LOWMASK’
 #define HIGHMASK (~LOWMASK)
                    ^~~~~~~
../src/kernel/none/mulll.h:64:48: note: in expansion of macro ‘HIGHMASK../src/kernel/none/level1.h:1097:24: note: in expansion of macro ‘mulll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:54:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:56:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:56:26: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:58:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../src/kernel/none/divll.h:62:15: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:68:13: note: in expansion of macro ‘bfffo../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:75:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:75:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:85:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:85:25: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:93:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:1098:11: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../src/kernel/none/level1.h:1112:24: note: in expansion of macro ‘HIGHEXPOBIT’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:1112:60: note: in expansion of macro ‘bfffo’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/basemath/trans1.c: In function ‘constpi’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:105:14: note: in expansion of macro ‘lg’
   if (gpi && lg(gpi) >= prec) return;
              ^~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/trans1.c:108:12: note: in expansion of macro ‘evaltyp’
   *tmppi = evaltyp(t_REAL) | evallg(prec);
            ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:113:34: note: in expansion of macro ‘setexpo’
   B = sqrtr_abs(real2n(1,prec)); setexpo(B, -1); /* = 1/sqrt(2) */
                                  ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:118:9: note: in expansion of macro ‘expo’
     if (expo(B_A) < G) break;
         ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:118:9: note: in expansion of macro ‘expo’
     if (expo(B_A) < G) break;
         ^~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:119:21: note: in expansion of macro ‘setexpo’
     a = addrr(A,B); setexpo(a, expo(a)-1);
                     ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:119:32: note: in expansion of macro ‘expo’
     a = addrr(A,B); setexpo(a, expo(a)-1);
                                ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:119:32: note: in expansion of macro ‘expo’
     a = addrr(A,B); setexpo(a, expo(a)-1);
                                ^~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:121:20: note: in expansion of macro ‘setexpo’
     y = gsqr(B_A); setexpo(y, expo(y) + i - 2);
                    ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:121:31: note: in expansion of macro ‘expo’
     y = gsqr(B_A); setexpo(y, expo(y) + i - 2);
                               ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:121:31: note: in expansion of macro ‘expo’
     y = gsqr(B_A); setexpo(y, expo(y) + i - 2);
                               ^~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:126:3: note: in expansion of macro ‘setexposetexpo(C, expo(C)+2);
   ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:126:14: note: in expansion of macro ‘expo’
   setexpo(C, expo(C)+2);
              ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:126:14: note: in expansion of macro ‘expo’
   setexpo(C, expo(C)+2);
              ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘Pi2n’:
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:143:23: note: in expansion of macro ‘setexpo’
   GEN x = mppi(prec); setexpo(x, 1+n);
                       ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘consteuler’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:173:17: note: in expansion of macro ‘lg’
   if (geuler && lg(geuler) >= prec) return;
                 ^~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/trans1.c:176:15: note: in expansion of macro ‘evaltyp’
   *tmpeuler = evaltyp(t_REAL) | evallg(prec);
               ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:181:33: note: in expansion of macro ‘setsigne’
   a = stor(x,l); u=logr_abs(a); setsigne(u,-1); affrr(u,a);
                                 ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:181:33: note: in expansion of macro ‘setsigne’
   a = stor(x,l); u=logr_abs(a); setsigne(u,-1); affrr(u,a);
                                 ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘transc’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:250:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:268:12: note: in expansion of macro ‘lg’
       lx = lg(x); y = cgetg(lx,typ(x));
            ^~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:268:32: note: in expansion of macro ‘typ’
       lx = lg(x); y = cgetg(lx,typ(x));
                                ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:273:44: note: in expansion of macro ‘lg’
       p1 = cleanroots(gel(x,1),prec); lx = lg(p1);
                                            ^~
../pari-2.3.5/src/basemath/trans1.c: In function ‘puiss0’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:295:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:307:24: note: in expansion of macro ‘varn’
       gel(y,2) = pol_1[varn(x[1])]; return y;
                        ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/basemath/trans1.c:307:24: note: in expansion of macro ‘varn’
       gel(y,2) = pol_1[varn(x[1])]; return y;
                        ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:313:10: note: in expansion of macro ‘lg’
       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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:314:17: note: in expansion of macro ‘lg’
       if (lx != lg(x[1])) pari_err(mattype1,"gpow");
                 ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:320:43: note: in expansion of macro ‘lg’
     case t_VECSMALL: return perm_identity(lg(x) - 1);
                                           ^~
../pari-2.3.5/src/basemath/trans1.c: In function ‘powiu_sign’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:347:7: note: in expansion of macro ‘lgefint’
   if (lgefint(a) == 3)
       ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:350:36: note: in expansion of macro ‘setsigne’
     if (a[2] == 2) { a = int2u(N); setsigne(a,s); return a; }
                                    ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:350:36: note: in expansion of macro ‘setsigne’
     if (a[2] == 2) { a = int2u(N); setsigne(a,s); return a; }
                                    ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:352:31: note: in expansion of macro ‘setsigne’
   if (N == 1) { a = icopy(a); setsigne(a,s); return a; }
                               ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:352:31: note: in expansion of macro ‘setsigne’
   if (N == 1) { a = icopy(a); setsigne(a,s); return a; }
                               ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:356:3: note: in expansion of macro ‘setsignesetsigne(y,s); return gerepileuptoint(av, y);
   ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:356:3: note: in expansion of macro ‘setsignesetsigne(y,s); return gerepileuptoint(av, y);
   ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘powiu’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:364:7: note: in expansion of macro ‘signe’
   s = signe(a);
       ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘powuu’:
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/trans1.c:371:15: note: in expansion of macro ‘evaltyp’
   long P[] = {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]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/trans1.c:371:42: note: in expansion of macro ‘evalsigne’
   long P[] = {evaltyp(t_INT)|_evallg(3), evalsigne(1)|evallgefint(3),0};
                                          ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘_rpowuu_sqr’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:407:7: note: in expansion of macro ‘typ’
   if (typ(x) == t_INT && lgefint(x) >= D->prec)
       ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:407:26: note: in expansion of macro ‘lgefint’
   if (typ(x) == t_INT && lgefint(x) >= D->prec)
                          ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘rpowuu’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:432:7: note: in expansion of macro ‘typ’
   if (typ(y) == t_INT) y = itor(y, prec);
       ^~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘powrfrac’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:448:25: note: in expansion of macro ‘lg’
   if (!n) return real_1(lg(x));
                         ^~
../pari-2.3.5/src/basemath/trans1.c: In function ‘pow_monome’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/headers/paricom.h:347:26: note: in expansion of macro ‘lg’
 #define degpol(a) ((long)lg(a)-3)
                          ^~
../pari-2.3.5/src/basemath/trans1.c:460:19: note: in expansion of macro ‘degpol’
   long i, d, dx = degpol(x);
                   ^~~~~~
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../pari-2.3.5/src/basemath/trans1.c:465:7: note: in expansion of macro ‘HIGHWORD’
   if (HIGHWORD(dx) || HIGHWORD(n))
       ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../pari-2.3.5/src/basemath/trans1.c:465:23: note: in expansion of macro ‘HIGHWORD’
   if (HIGHWORD(dx) || HIGHWORD(n))
                       ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/mulll.h:50:23: note: in expansion of macro ‘LOWWORD../pari-2.3.5/src/basemath/trans1.c:468:15: note: in expansion of macro ‘mulll’
     d = (long)mulll((ulong)dx, (ulong)n);
               ^~~~~
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:50:45: note: in expansion of macro ‘HIGHWORD../pari-2.3.5/src/basemath/trans1.c:468:15: note: in expansion of macro ‘mulll’
     d = (long)mulll((ulong)dx, (ulong)n);
               ^~~~~
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/mulll.h:51:23: note: in expansion of macro ‘LOWWORD../pari-2.3.5/src/basemath/trans1.c:468:15: note: in expansion of macro ‘mulll’
     d = (long)mulll((ulong)dx, (ulong)n);
               ^~~~~
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:51:45: note: in expansion of macro ‘HIGHWORD../pari-2.3.5/src/basemath/trans1.c:468:15: note: in expansion of macro ‘mulll’
     d = (long)mulll((ulong)dx, (ulong)n);
               ^~~~~
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/mulll.h:59:15: note: in expansion of macro ‘HIGHWORD../pari-2.3.5/src/basemath/trans1.c:468:15: note: in expansion of macro ‘mulll’
     d = (long)mulll((ulong)dx, (ulong)n);
               ^~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../src/kernel/none/mulll.h:60:23: warning: left shift count >= width of type [-Wshift-count-overflow]
../pari-2.3.5/src/basemath/trans1.c:468:15: note: in expansion of macro ‘mulll’
     d = (long)mulll((ulong)dx, (ulong)n);
               ^~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:39:20: note: in expansion of macro ‘LOWMASK’
 #define HIGHMASK (~LOWMASK)
                    ^~~~~~~
../src/kernel/none/mulll.h:64:48: note: in expansion of macro ‘HIGHMASK../pari-2.3.5/src/basemath/trans1.c:468:15: note: in expansion of macro ‘mulll’
     d = (long)mulll((ulong)dx, (ulong)n);
               ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/basemath/trans1.c:469:30: note: in expansion of macro ‘LGBITS’
     if (hiremainder || (d &~ LGBITS)) d = LGBITS; /* overflow */
                              ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/basemath/trans1.c:469:43: note: in expansion of macro ‘LGBITS’
     if (hiremainder || (d &~ LGBITS)) d = LGBITS; /* overflow */
                                           ^~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/basemath/trans1.c:474:18: note: in expansion of macro ‘LGBITS’
   if ((d + 1) & ~LGBITS) pari_err(talker,"degree overflow in pow_monome");
                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘powps’:
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:491:14: note: in expansion of macro ‘valp’
   long e = n*valp(x), v;
              ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:491:14: note: in expansion of macro ‘valp’
   long e = n*valp(x), v;
              ^~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:495:8: note: in expansion of macro ‘signe’
   if (!signe(x[4])) {
        ^~~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/basemath/trans1.c:506:9: note: in expansion of macro ‘precp’
     if (precp(x) == 1 && equaliu(p, 2)) v++;
         ^~~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/headers/parigen.h:85:33: note: in definition of macro ‘evalprecp’
 #define evalprecp(x)   (((long)(x)) << PRECPSHIFT)
                                 ^
../pari-2.3.5/src/basemath/trans1.c:510:20: note: in expansion of macro ‘precp’
   y[1] = evalprecp(precp(x) + v) | evalvalp(e);
                    ^~~~~
../pari-2.3.5/src/headers/parigen.h:85:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalprecp(x)   (((long)(x)) << PRECPSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/trans1.c:510:10: note: in expansion of macro ‘evalprecp’
   y[1] = evalprecp(precp(x) + v) | evalvalp(e);
          ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘powp’:
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:527:7: note: in expansion of macro ‘valp’
   if (valp(x)) pari_err(errlg);
       ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:527:7: note: in expansion of macro ‘valp’
   if (valp(x)) pari_err(errlg);
       ^~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:529:8: note: in expansion of macro ‘signe’
   if (!signe(x[4])) {
        ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:530:9: note: in expansion of macro ‘signe’
     if (signe(n) < 0) pari_err(gdiver);
         ^~~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/headers/parigen.h:85:33: note: in definition of macro ‘evalprecp’
 #define evalprecp(x)   (((long)(x)) << PRECPSHIFT)
                                 ^
../pari-2.3.5/src/basemath/trans1.c:543:20: note: in expansion of macro ‘precp’
   y[1] = evalprecp(precp(x) + v) | evalvalp(0);
                    ^~~~~
../pari-2.3.5/src/headers/parigen.h:85:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalprecp(x)   (((long)(x)) << PRECPSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/trans1.c:543:10: note: in expansion of macro ‘evalprecp’
   y[1] = evalprecp(precp(x) + v) | evalvalp(0);
          ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘gpowgs’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:560:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:564:17: note: in expansion of macro ‘signe’
       long sx = signe(x), s;
                 ^~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
 #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:573:11: note: in expansion of macro ‘is_pm1’
       if (is_pm1(x)) return t;
           ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:587:17: note: in expansion of macro ‘signe’
       long sx = signe(a), s;
                 ^~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
 #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:595:13: note: in expansion of macro ‘is_pm1’
         if (is_pm1(a)) return powiu_sign(b, n, s); /* +-1/x[2] inverts to t_INT */
             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘powgi’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:342:29: note: in definition of macro ‘is_bigint_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
 #define is_bigint(n) is_bigint_lg(n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:629:8: note: in expansion of macro ‘is_bigint’
   if (!is_bigint(n)) return gpowgs(x, itos(n));
        ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:342:39: note: in definition of macro ‘is_bigint_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
 #define is_bigint(n) is_bigint_lg(n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:629:8: note: in expansion of macro ‘is_bigint’
   if (!is_bigint(n)) return gpowgs(x, itos(n));
        ^~~~~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../pari-2.3.5/src/headers/paricom.h:342:65: note: in expansion of macro ‘HIGHBIT’
 #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’
 #define is_bigint(n) is_bigint_lg(n, lgefint(n))
                      ^~~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:629:8: note: in expansion of macro ‘is_bigint’
   if (!is_bigint(n)) return gpowgs(x, itos(n));
        ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:631:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
 #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:640:11: note: in expansion of macro ‘is_pm1’
       if (is_pm1(x)) return (signe(x) < 0 && mpodd(n))? gen_m1: gen_1;
           ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:640:30: note: in expansion of macro ‘signe’
       if (is_pm1(x)) return (signe(x) < 0 && mpodd(n))? gen_m1: gen_1;
                              ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/paricom.h:351:19: note: in expansion of macro ‘signe’
 #define mpodd(x) (signe(x) && mod2(x))
                   ^~~~~
../pari-2.3.5/src/basemath/trans1.c:640:46: note: in expansion of macro ‘mpodd’
       if (is_pm1(x)) return (signe(x) < 0 && mpodd(n))? gen_m1: gen_1;
                                              ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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’
 #define modBIL(x)  (*int_LSW(x))
                      ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:341:20: note: in expansion of macro ‘modBIL’
 #define mod2(x)   (modBIL(x) & 1)
                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:351:31: note: in expansion of macro ‘mod2’
 #define mpodd(x) (signe(x) && mod2(x))
                               ^~~~
../pari-2.3.5/src/basemath/trans1.c:640:46: note: in expansion of macro ‘mpodd’
       if (is_pm1(x)) return (signe(x) < 0 && mpodd(n))? gen_m1: gen_1;
                                              ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:641:11: note: in expansion of macro ‘signe’
       if (signe(x)) pari_err(errlg);
           ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:642:11: note: in expansion of macro ‘signe’
       if (signe(n) < 0) pari_err(gdiver);
           ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:645:11: note: in expansion of macro ‘signe’
       if (signe(x[1])) pari_err(errlg);
           ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:646:11: note: in expansion of macro ‘signe’
       if (signe(n) < 0) pari_err(gdiver);
           ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:653:11: note: in expansion of macro ‘signe’
       if (signe(n) < 0) y = ginv(y);
           ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘ser_pow’:
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:666:18: note: in expansion of macro ‘varn’
   if (gvar(n) <= varn(x)) return gexp(gmul(n, glog(x,prec)), prec);
                  ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/basemath/trans1.c:666:18: note: in expansion of macro ‘varn’
   if (gvar(n) <= varn(x)) return gexp(gmul(n, glog(x,prec)), prec);
                  ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:673:10: note: in expansion of macro ‘lg’
     lx = lg(x);
          ^~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/trans1.c:675:12: note: in expansion of macro ‘evalsigne’
     y[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(x));
            ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:83:33: note: in definition of macro ‘evalvarn’
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                 ^
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:675:50: note: in expansion of macro ‘varn’
     y[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(x));
                                                  ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/headers/parigen.h:83:33: note: in definition of macro ‘evalvarn’
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                 ^
../pari-2.3.5/src/basemath/trans1.c:675:50: note: in expansion of macro ‘varn’
     y[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(x));
                                                  ^~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/trans1.c:675:41: note: in expansion of macro ‘evalvarn’
     y[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(x));
                                         ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:694:7: note: in expansion of macro ‘typ’
   if (typ(p1) != t_SER) pari_err(typeer, "ser_pow");
       ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:696:7: note: in expansion of macro ‘typ’
   if (typ(n) == t_FRAC && !isinexact(lead) && ispower(lead, gel(n,2), &p2))
       ^~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/basemath/trans1.c: In function ‘val_from_i’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:342:29: note: in definition of macro ‘is_bigint_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
 #define is_bigint(n) is_bigint_lg(n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:706:7: note: in expansion of macro ‘is_bigint’
   if (is_bigint(E)) pari_err(talker,"valuation overflow in sqrtn");
       ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:342:39: note: in definition of macro ‘is_bigint_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
 #define is_bigint(n) is_bigint_lg(n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:706:7: note: in expansion of macro ‘is_bigint’
   if (is_bigint(E)) pari_err(talker,"valuation overflow in sqrtn");
       ^~~~~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../pari-2.3.5/src/headers/paricom.h:342:65: note: in expansion of macro ‘HIGHBIT’
 #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’
 #define is_bigint(n) is_bigint_lg(n, lgefint(n))
                      ^~~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:706:7: note: in expansion of macro ‘is_bigint’
   if (is_bigint(E)) pari_err(talker,"valuation overflow in sqrtn");
       ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘ser_powfrac’:
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:714:12: note: in expansion of macro ‘valp’
   long e = valp(x);
            ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:714:12: note: in expansion of macro ‘valp’
   long e = valp(x);
            ^~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:717:32: note: in expansion of macro ‘varn’
   if (gcmp0(x)) return zeroser(varn(x), val_from_i(gfloor(E)));
                                ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/basemath/trans1.c:717:32: note: in expansion of macro ‘varn’
   if (gcmp0(x)) return zeroser(varn(x), val_from_i(gfloor(E)));
                                ^~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:718:7: note: in expansion of macro ‘typ’
   if (typ(E) != t_INT)
       ^~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:122:30: note: in expansion of macro ‘VALPBITS’
          (((ulong*)(x))[1]&(~VALPBITS)) | (ulong)evalvalp(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:721:23: note: in expansion of macro ‘setvalp’
   y = shallowcopy(x); setvalp(y, 0);
                       ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:723:7: note: in expansion of macro ‘typ’
   if (typ(y) == t_SER) /* generic case */
       ^~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/trans1.c:724:12: note: in expansion of macro ‘evalsigne’
     y[1] = evalsigne(1) | evalvalp(e) | evalvarn(varn(x));
            ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:83:33: note: in definition of macro ‘evalvarn’
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                 ^
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:724:50: note: in expansion of macro ‘varn’
     y[1] = evalsigne(1) | evalvalp(e) | evalvarn(varn(x));
                                                  ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/headers/parigen.h:83:33: note: in definition of macro ‘evalvarn’
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                 ^
../pari-2.3.5/src/basemath/trans1.c:724:50: note: in expansion of macro ‘varn’
     y[1] = evalsigne(1) | evalvalp(e) | evalvarn(varn(x));
                                                  ^~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/trans1.c:724:41: note: in expansion of macro ‘evalvarn’
     y[1] = evalsigne(1) | evalvalp(e) | evalvarn(varn(x));
                                         ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:726:36: note: in expansion of macro ‘varn’
     y = gmul(y, monomial(gen_1, e, varn(x)));
                                    ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/basemath/trans1.c:726:36: note: in expansion of macro ‘varn’
     y = gmul(y, monomial(gen_1, e, varn(x)));
                                    ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘gpow’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:733:24: note: in expansion of macro ‘typ’
   long i, lx, tx, tn = typ(n);
                        ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:738:8: note: in expansion of macro ‘typ’
   tx = typ(x);
        ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:741:10: note: in expansion of macro ‘lg’
     lx = lg(x); y = cgetg(lx,tx);
          ^~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:750:9: note: in expansion of macro ‘valp’
     if (valp(x))
         ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:750:9: note: in expansion of macro ‘valp’
     if (valp(x))
         ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:752:9: note: in expansion of macro ‘lg’
     if (lg(x) == 2) return gcopy(x); /* O(1) */
         ^~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:342:29: note: in definition of macro ‘is_bigint_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
 #define is_bigint(n) is_bigint_lg(n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:765:9: note: in expansion of macro ‘is_bigint’
     if (is_bigint(x) || (ulong)x[2] >= HIGHEXPOBIT)
         ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:342:39: note: in definition of macro ‘is_bigint_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:345:38: note: in expansion of macro ‘lgefint’
 #define is_bigint(n) is_bigint_lg(n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:765:9: note: in expansion of macro ‘is_bigint’
     if (is_bigint(x) || (ulong)x[2] >= HIGHEXPOBIT)
         ^~~~~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../pari-2.3.5/src/headers/paricom.h:342:65: note: in expansion of macro ‘HIGHBIT’
 #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’
 #define is_bigint(n) is_bigint_lg(n, lgefint(n))
                      ^~~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:765:9: note: in expansion of macro ‘is_bigint’
     if (is_bigint(x) || (ulong)x[2] >= HIGHEXPOBIT)
         ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/basemath/trans1.c:765:40: note: in expansion of macro ‘HIGHEXPOBIT’
     if (is_bigint(x) || (ulong)x[2] >= HIGHEXPOBIT)
                                        ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘sqrtr’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:802:12: note: in expansion of macro ‘signe’
   long s = signe(x);
            ^~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:804:7: note: in expansion of macro ‘typ’
   if (typ(x) != t_REAL) pari_err(typeer,"sqrtr");
       ^~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:805:33: note: in expansion of macro ‘expo’
   if (s == 0) return real_0_bit(expo(x) >> 1);
                                 ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:805:33: note: in expansion of macro ‘expo’
   if (s == 0) return real_0_bit(expo(x) >> 1);
                                 ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘sqrt_2adic’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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’
 #define modBIL(x)  (*int_LSW(x))
                      ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:338:20: note: in expansion of macro ‘modBIL’
 #define mod16(x)  (modBIL(x) & 15)
                    ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:816:11: note: in expansion of macro ‘mod16’
   GEN z = mod16(x)==1? gen_1: utoipos(3);
           ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘padic_sqrt’:
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:880:16: note: in expansion of macro ‘valp’
   long pp, e = valp(x);
                ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:880:16: note: in expansion of macro ‘valp’
   long pp, e = valp(x);
                ^~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/basemath/trans1.c:888:8: note: in expansion of macro ‘precp’
   pp = precp(x);
        ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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’
 #define modBIL(x)  (*int_LSW(x))
                      ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:339:20: note: in expansion of macro ‘modBIL’
 #define mod8(x)   (modBIL(x) & 7)
                    ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:894:14: note: in expansion of macro ‘mod8’
     long r = mod8(x);
              ^~~~
../pari-2.3.5/src/headers/parigen.h:85:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalprecp(x)   (((long)(x)) << PRECPSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/trans1.c:921:10: note: in expansion of macro ‘evalprecp’
   y[1] = evalprecp(pp) | evalvalp(e);
          ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘gsqrt’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:933:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:953:35: note: in expansion of macro ‘setsigne’
         if (gsigne(gel(x,2)) < 0) setsigne(p1, -signe(p1));
                                   ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                        ^
../pari-2.3.5/src/basemath/trans1.c:953:35: note: in expansion of macro ‘setsigne’
         if (gsigne(gel(x,2)) < 0) setsigne(p1, -signe(p1));
                                   ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:953:49: note: in expansion of macro ‘signe’
         if (gsigne(gel(x,2)) < 0) setsigne(p1, -signe(p1));
                                                 ^~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:953:35: note: in expansion of macro ‘setsigne’
         if (gsigne(gel(x,2)) < 0) setsigne(p1, -signe(p1));
                                   ^~~~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/basemath/trans1.c: In function ‘rootsof1complex’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
 #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:982:7: note: in expansion of macro ‘is_pm1’
   if (is_pm1(n)) return real_1(prec);
       ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:983:7: note: in expansion of macro ‘lgefint’
   if (lgefint(n)==3 && n[2]==2) return stor(-1, prec);
       ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘rootsof1padic’:
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/basemath/trans1.c:996:45: note: in expansion of macro ‘precp’
   z = padicsqrtnlift(gen_1, n, z, gel(y,2), precp(y));
                                             ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘padic_sqrtn_ram’:
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1007:12: note: in expansion of macro ‘valp’
   long v = valp(x);
            ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1007:12: note: in expansion of macro ‘valp’
   long v = valp(x);
            ^~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:122:30: note: in expansion of macro ‘VALPBITS’
          (((ulong*)(x))[1]&(~VALPBITS)) | (ulong)evalvalp(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1013:19: note: in expansion of macro ‘setvalp’
     x = gcopy(x); setvalp(x,0);
                   ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1016:7: note: in expansion of macro ‘lgefint’
   if (lgefint(p)==3 && p[2]==2 && mod8(gel(x,4))!=signe(gel(x,4)))
       ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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’
 #define modBIL(x)  (*int_LSW(x))
                      ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:339:20: note: in expansion of macro ‘modBIL’
 #define mod8(x)   (modBIL(x) & 7)
                    ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1016:35: note: in expansion of macro ‘mod8’
   if (lgefint(p)==3 && p[2]==2 && mod8(gel(x,4))!=signe(gel(x,4)))
                                   ^~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1016:51: note: in expansion of macro ‘signe’
   if (lgefint(p)==3 && p[2]==2 && mod8(gel(x,4))!=signe(gel(x,4)))
                                                   ^~~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:122:30: note: in expansion of macro ‘VALPBITS’
          (((ulong*)(x))[1]&(~VALPBITS)) | (ulong)evalvalp(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1022:45: note: in expansion of macro ‘setvalp’
   a = gdiv(x, powgi(a,addis(n,-1))); if (v) setvalp(a,v);
                                             ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘padic_sqrtn_unram’:
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1032:12: note: in expansion of macro ‘valp’
   long v = valp(x);
            ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1032:12: note: in expansion of macro ‘valp’
   long v = valp(x);
            ^~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:122:30: note: in expansion of macro ‘VALPBITS’
          (((ulong*)(x))[1]&(~VALPBITS)) | (ulong)evalvalp(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1039:17: note: in expansion of macro ‘setvalp’
   r = cgetp(x); setvalp(r,v);
                 ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/basemath/trans1.c:1044:43: note: in expansion of macro ‘precp’
   affii(padicsqrtnlift(gel(x,4), n, a, p, precp(x)), gel(r,4));
                                           ^~~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/basemath/trans1.c:1047:47: note: in expansion of macro ‘precp’
     affii(padicsqrtnlift(gen_1, n, *zetan, p, precp(x)), gel(Z,4));
                                               ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘padic_sqrtn’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1059:8: note: in expansion of macro ‘signe’
   if (!signe(x[4]))
        ^~~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1063:26: note: in expansion of macro ‘valp’
     return zeropadic(p, (valp(x)+m-1)/m);
                          ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1063:26: note: in expansion of macro ‘valp’
     return zeropadic(p, (valp(x)+m-1)/m);
                          ^~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
 #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1068:7: note: in expansion of macro ‘is_pm1’
   if (is_pm1(q))
       ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1070:9: note: in expansion of macro ‘signe’
     if (signe(q) < 0) x = ginv(x);
         ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1073:22: note: in expansion of macro ‘lgefint’
       *zetan = (e && lgefint(p)==3 && p[2]==2)? gen_m1 /*-1 in Q_2*/
                      ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1084:14: note: in expansion of macro ‘lgefint’
     if (e && lgefint(p)==3 && p[2]==2)/*-1 in Q_2*/
              ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘sqrtnr’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:1099:7: note: in expansion of macro ‘typ’
   if (typ(x) != t_REAL) pari_err(typeer,"sqrtnr");
       ^~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘gsqrtn’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:1109:7: note: in expansion of macro ‘typ’
   if (typ(n)!=t_INT) pari_err(talker,"second arg must be integer in gsqrtn");
       ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1110:8: note: in expansion of macro ‘signe’
   if (!signe(n)) pari_err(talker,"1/0 exponent in gsqrtn");
        ^~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
 #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1111:7: note: in expansion of macro ‘is_pm1’
   if (is_pm1(n))
       ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1114:13: note: in expansion of macro ‘signe’
     return (signe(n) > 0)? gcopy(x): ginv(x);
             ^~~~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:1117:8: note: in expansion of macro ‘typ’
   tx = typ(x);
        ^~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1120:10: note: in expansion of macro ‘lg’
     lx = lg(x); y = cgetg(lx,tx);
          ^~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
 #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1149:22: note: in expansion of macro ‘is_pm1’
     if (tx==t_INT && is_pm1(x) && signe(x) > 0)
                      ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1149:35: note: in expansion of macro ‘signe’
     if (tx==t_INT && is_pm1(x) && signe(x) > 0)
                                   ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1154:11: note: in expansion of macro ‘signe’
       if (signe(n) < 0) pari_err(gdiver);
           ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘exp1r_abs’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1188:12: note: in expansion of macro ‘lg’
   long l = lg(x), l2 = l+1, ex = expo(x), l1, i, n, m, s;
            ^~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1188:34: note: in expansion of macro ‘expo’
   long l = lg(x), l2 = l+1, ex = expo(x), l1, i, n, m, s;
                                  ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1188:34: note: in expansion of macro ‘expo’
   long l = lg(x), l2 = l+1, ex = expo(x), l1, i, n, m, s;
                                  ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1208:19: note: in expansion of macro ‘setlg’
   p2 =real_1(l2); setlg(p2,3);
                   ^~~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1209:31: note: in expansion of macro ‘setsigne’
   X = cgetr(l2); affrr(x, X); setsigne(X, 1);
                               ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1209:31: note: in expansion of macro ‘setsigne’
   X = cgetr(l2); affrr(x, X); setsigne(X, 1);
                               ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1210:10: note: in expansion of macro ‘setexpo’
   if (m) setexpo(X, ex-m);
          ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1215:5: note: in expansion of macro ‘setlgsetlg(X,l1); p3 = divrs(X,i);
     ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1216:10: note: in expansion of macro ‘expo’
     s -= expo(p3); p1 = mulrr(p3,p2); setlg(p1,l1);
          ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1216:10: note: in expansion of macro ‘expo’
     s -= expo(p3); p1 = mulrr(p3,p2); setlg(p1,l1);
          ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1216:39: note: in expansion of macro ‘setlg’
     s -= expo(p3); p1 = mulrr(p3,p2); setlg(p1,l1);
                                       ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1219:5: note: in expansion of macro ‘setlgsetlg(unr,l1); p1 = addrr_sign(unr,1, p1,1);
     ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1220:5: note: in expansion of macro ‘setlgsetlg(p2,l1); affrr(p1,p2); avma = av2; /* p2 <- 1 + (X/i)*p2 */
     ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1222:3: note: in expansion of macro ‘setlgsetlg(X,l2); p2 = mulrr(X,p2);
   ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1226:5: note: in expansion of macro ‘setlgsetlg(p2,l2);
     ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘mpexp1’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1235:13: note: in expansion of macro ‘signe’
   long sx = signe(x);
             ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1238:30: note: in expansion of macro ‘expo’
   if (!sx) return real_0_bit(expo(x));
                              ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1238:30: note: in expansion of macro ‘expo’
   if (!sx) return real_0_bit(expo(x));
                              ^~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1242:20: note: in expansion of macro ‘setsigne’
   z = addsr(1, y); setsigne(z, -1);
                    ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1242:20: note: in expansion of macro ‘setsigne’
   z = addsr(1, y); setsigne(z, -1);
                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘mpexp_basecase’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1257:7: note: in expansion of macro ‘signe’
   if (signe(x) < 0) y = ginv(y);
       ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘mpexp’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1265:31: note: in expansion of macro ‘signe’
   long i, n, mask, p, l, sx = signe(x), sh=0;
                               ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1269:14: note: in expansion of macro ‘expo’
     long e = expo(x);
              ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1269:14: note: in expansion of macro ‘expo’
     long e = expo(x);
              ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1273:7: note: in expansion of macro ‘lg’
   l = lg(x);
       ^~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1276:7: note: in expansion of macro ‘expo’
   if (expo(x) >= 0)
       ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1276:7: note: in expansion of macro ‘expo’
   if (expo(x) >= 0)
       ^~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1280:10: note: in expansion of macro ‘signe’
     if (!signe(x)) { avma = (pari_sp)(z+l); return real2n(sh, l); }
          ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1286:7: note: in expansion of macro ‘lg’
   if (lg(x) < l+1) x = rtor(x, l+1);
       ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1290:5: note: in expansion of macro ‘setlgsetlg(x, p+2); a = rtor(a, p+2);
     ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1294:11: note: in expansion of macro ‘setexpo’
   if (sh) setexpo(z, expo(z) + sh);
           ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1294:22: note: in expansion of macro ‘expo’
   if (sh) setexpo(z, expo(z) + sh);
                      ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1294:22: note: in expansion of macro ‘expo’
   if (sh) setexpo(z, expo(z) + sh);
                      ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘exp_p_prec’:
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1301:15: note: in expansion of macro ‘valp’
   long k, e = valp(x), n = e + precp(x);
               ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1301:15: note: in expansion of macro ‘valp’
   long k, e = valp(x), n = e + precp(x);
               ^~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/basemath/trans1.c:1301:32: note: in expansion of macro ‘precp’
   long k, e = valp(x), n = e + precp(x);
                                ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1314:10: note: in expansion of macro ‘signe’
     if (!signe(r)) k--;
          ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘serexp’:
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1394:8: note: in expansion of macro ‘valp’
   ex = valp(x);
        ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1394:8: note: in expansion of macro ‘valp’
   ex = valp(x);
        ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1397:8: note: in expansion of macro ‘lg’
   lx = lg(x);
        ^~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/trans1.c:1403:12: note: in expansion of macro ‘evalsigne’
     y[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(x));
            ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:83:33: note: in definition of macro ‘evalvarn’
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                 ^
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1403:50: note: in expansion of macro ‘varn’
     y[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(x));
                                                  ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/headers/parigen.h:83:33: note: in definition of macro ‘evalvarn’
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                 ^
../pari-2.3.5/src/basemath/trans1.c:1403:50: note: in expansion of macro ‘varn’
     y[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(x));
                                                  ^~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/trans1.c:1403:41: note: in expansion of macro ‘evalvarn’
     y[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(x));
                                         ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘gexp’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:1428:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘agmr_gap’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1456:11: note: in expansion of macro ‘signe’
   return (signe(d) && expo(d) - expo(b) >= L);
           ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1456:23: note: in expansion of macro ‘expo’
   return (signe(d) && expo(d) - expo(b) >= L);
                       ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1456:23: note: in expansion of macro ‘expo’
   return (signe(d) && expo(d) - expo(b) >= L);
                       ^~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1456:33: note: in expansion of macro ‘expo’
   return (signe(d) && expo(d) - expo(b) >= L);
                                 ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1456:33: note: in expansion of macro ‘expo’
   return (signe(d) && expo(d) - expo(b) >= L);
                                 ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘agm1r_abs’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1462:12: note: in expansion of macro ‘lg’
   long l = lg(x), L = 5-bit_accuracy(l);
            ^~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1466:29: note: in expansion of macro ‘setexpo’
   a1 = addrr(real_1(l), x); setexpo(a1, expo(a1)-1);
                             ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1466:41: note: in expansion of macro ‘expo’
   a1 = addrr(real_1(l), x); setexpo(a1, expo(a1)-1);
                                         ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1466:41: note: in expansion of macro ‘expo’
   a1 = addrr(real_1(l), x); setexpo(a1, expo(a1)-1);
                                         ^~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1471:23: note: in expansion of macro ‘setexpo’
     a1 = addrr(a,b1); setexpo(a1, expo(a1)-1);
                       ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1471:35: note: in expansion of macro ‘expo’
     a1 = addrr(a,b1); setexpo(a1, expo(a1)-1);
                                   ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1471:35: note: in expansion of macro ‘expo’
     a1 = addrr(a,b1); setexpo(a1, expo(a1)-1);
                                   ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘agm1’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:1513:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:343:29: note: in definition of macro ‘is_pm1_lg’
 #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’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../pari-2.3.5/src/headers/paricom.h:344:38: note: in expansion of macro ‘lgefint’
 #define is_pm1(n)    is_pm1_lg   (n, lgefint(n))
                                      ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1516:12: note: in expansion of macro ‘is_pm1’
       if (!is_pm1(x)) break;
            ^~~~~~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1517:15: note: in expansion of macro ‘signe’
       return (signe(x) > 0)? real_1(prec): real_0(prec);
               ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1519:25: note: in expansion of macro ‘signe’
     case t_REAL: return signe(x) > 0? agm1r_abs(x): agm1cx(x, prec);
                         ^~~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/basemath/trans1.c:1528:31: note: in expansion of macro ‘precp’
       a1 = x; b1 = gen_1; l = precp(x);
                               ^~~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1534:25: note: in expansion of macro ‘valp’
  p1 = gsub(b1,a1); ep = valp(p1)-valp(b1);
                         ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1534:25: note: in expansion of macro ‘valp’
  p1 = gsub(b1,a1); ep = valp(p1)-valp(b1);
                         ^~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1534:34: note: in expansion of macro ‘valp’
  p1 = gsub(b1,a1); ep = valp(p1)-valp(b1);
                                  ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1534:34: note: in expansion of macro ‘valp’
  p1 = gsub(b1,a1); ep = valp(p1)-valp(b1);
                                  ^~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1535:53: note: in expansion of macro ‘valp’
  if (ep<=0) { b1 = gneg_i(b1); p1 = gsub(b1,a1); ep=valp(p1)-valp(b1); }
                                                     ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1535:53: note: in expansion of macro ‘valp’
  if (ep<=0) { b1 = gneg_i(b1); p1 = gsub(b1,a1); ep=valp(p1)-valp(b1); }
                                                     ^~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1535:62: note: in expansion of macro ‘valp’
  if (ep<=0) { b1 = gneg_i(b1); p1 = gsub(b1,a1); ep=valp(p1)-valp(b1); }
                                                              ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1535:62: note: in expansion of macro ‘valp’
  if (ep<=0) { b1 = gneg_i(b1); p1 = gsub(b1,a1); ep=valp(p1)-valp(b1); }
                                                              ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1542:31: note: in expansion of macro ‘lg’
       a1 = y; b1 = gen_1; l = lg(y)-2;
                               ^~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1549:25: note: in expansion of macro ‘valp’
  p1 = gsub(b1,a1); ep = valp(p1)-valp(b1);
                         ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1549:25: note: in expansion of macro ‘valp’
  p1 = gsub(b1,a1); ep = valp(p1)-valp(b1);
                         ^~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1549:34: note: in expansion of macro ‘valp’
  p1 = gsub(b1,a1); ep = valp(p1)-valp(b1);
                                  ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1549:34: note: in expansion of macro ‘valp’
  p1 = gsub(b1,a1); ep = valp(p1)-valp(b1);
                                  ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘agm’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:1561:13: note: in expansion of macro ‘typ’
   long ty = typ(y);
             ^~~
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:1566:10: note: in expansion of macro ‘typ’
     ty = typ(x);
          ^~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘constlog2’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1588:16: note: in expansion of macro ‘lg’
   if (glog2 && lg(glog2) >= prec) return glog2;
                ^~
../pari-2.3.5/src/headers/parigen.h:82:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evaltyp(x)    (((ulong)(x)) << TYPSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/trans1.c:1591:14: note: in expansion of macro ‘evaltyp’
   *tmplog2 = evaltyp(t_REAL) | evallg(prec);
              ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘logr_abs’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1613:39: note: in expansion of macro ‘lg’
   long EX, l1, l2, m, n, k, e, s, l = lg(X);
                                       ^~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1619:8: note: in expansion of macro ‘expo’
   EX = expo(X);
        ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1619:8: note: in expansion of macro ‘expo’
   EX = expo(X);
        ^~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/trans1.c:1624:10: note: in expansion of macro ‘evalsigne’
   x[1] = evalsigne(1) | evalexpo(0);
          ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../pari-2.3.5/src/basemath/trans1.c:1628:25: note: in expansion of macro ‘HIGHBIT’
   u = ((ulong)x[k]) & (~HIGHBIT); /* x[2] - HIGHBIT, assuming HIGHBIT set */
                         ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1653:3: note: in expansion of macro ‘setlgsetlg(S,  3);
   ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1654:3: note: in expansion of macro ‘setlgsetlg(unr,3); affrr(divrs(unr,k), S); /* destroy x, not needed anymore */
   ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1656:14: note: in expansion of macro ‘expo’
   s = 0; e = expo(y2); l1 = 3;
              ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1656:14: note: in expansion of macro ‘expo’
   s = 0; e = expo(y2); l1 = 3;
              ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1660:5: note: in expansion of macro ‘setlgsetlg(y2, l1); T = mulrr(S,y2);
     ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1661:5: note: in expansion of macro ‘setlgsetlg(unr,l1);
     ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1665:5: note: in expansion of macro ‘setlgsetlg(S, l1);
     ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1668:3: note: in expansion of macro ‘setlgsetlg(S, l2); y = mulrr(y,S); /* = log(X)/2 */
   ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1669:3: note: in expansion of macro ‘setexposetexpo(y, expo(y)+m+1);
   ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1669:14: note: in expansion of macro ‘expo’
   setexpo(y, expo(y)+m+1);
              ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1669:14: note: in expansion of macro ‘expo’
   setexpo(y, expo(y)+m+1);
              ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘logagmr_abs’:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1677:15: note: in expansion of macro ‘lg’
   long prec = lg(q), lim, e = expo(q);
               ^~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1677:31: note: in expansion of macro ‘expo’
   long prec = lg(q), lim, e = expo(q);
                               ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1677:31: note: in expansion of macro ‘expo’
   long prec = lg(q), lim, e = expo(q);
                               ^~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/trans1.c:1685:10: note: in expansion of macro ‘evalsigne’
   Q[1] = evalsigne(1) | evalexpo(lim);
          ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘logagmcx’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1711:9: note: in expansion of macro ‘signe’
     if (signe(b) < 0) setsigne(y, -1);
         ^~~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1711:23: note: in expansion of macro ‘setsigne’
     if (signe(b) < 0) setsigne(y, -1);
                       ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1711:23: note: in expansion of macro ‘setsigne’
     if (signe(b) < 0) setsigne(y, -1);
                       ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1714:8: note: in expansion of macro ‘expo’
   ea = expo(a);
        ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1714:8: note: in expansion of macro ‘expo’
   ea = expo(a);
        ^~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1715:8: note: in expansion of macro ‘expo’
   eb = expo(b);
        ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1715:8: note: in expansion of macro ‘expo’
   eb = expo(b);
        ^~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1718:5: note: in expansion of macro ‘setexposetexpo(Q[1], lim - eb + ea);
     ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1719:5: note: in expansion of macro ‘setexposetexpo(Q[2], lim);
     ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1722:5: note: in expansion of macro ‘setexposetexpo(Q[1], lim);
     ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1723:5: note: in expansion of macro ‘setexposetexpo(Q[2], lim - ea + eb);
     ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘mplog’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1741:7: note: in expansion of macro ‘signe’
   if (signe(x)<=0) pari_err(talker,"non positive argument in mplog");
       ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘teich’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:1752:7: note: in expansion of macro ‘typ’
   if (typ(x)!=t_PADIC) pari_err(talker,"not a p-adic argument in teichmuller");
       ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1753:8: note: in expansion of macro ‘signe’
   if (!signe(x[4])) return gcopy(x);
        ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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’
 #define modBIL(x)  (*int_LSW(x))
                      ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:340:20: note: in expansion of macro ‘modBIL’
 #define mod4(x)   (modBIL(x) & 3)
                    ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1758:10: note: in expansion of macro ‘mod4’
     z = (mod4(z) & 2)? addsi(-1,q): gen_1;
          ^~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/basemath/trans1.c:1763:43: note: in expansion of macro ‘precp’
     aux = diviiexact(addsi(-1,q),p1); n = precp(x);
                                           ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘palogaux’:
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1781:14: note: in expansion of macro ‘valp’
     long v = valp(x)+precp(x);
              ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1781:14: note: in expansion of macro ‘valp’
     long v = valp(x)+precp(x);
              ^~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/basemath/trans1.c:1781:22: note: in expansion of macro ‘precp’
     long v = valp(x)+precp(x);
                      ^~~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1786:7: note: in expansion of macro ‘valp’
   e = valp(y); /* > 0 */
       ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1786:7: note: in expansion of macro ‘valp’
   e = valp(y); /* > 0 */
       ^~~~
../pari-2.3.5/src/headers/parigen.h:124:49: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define precp(x)      ((long) (((ulong*)(x))[1] >> PRECPSHIFT))
                                                 ^~
../pari-2.3.5/src/basemath/trans1.c:1787:10: note: in expansion of macro ‘precp’
   pp = e+precp(y);
          ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘palog’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1810:8: note: in expansion of macro ‘signe’
   if (!signe(x[4])) pari_err(talker,"zero argument in palog");
        ^~~~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:122:30: note: in expansion of macro ‘VALPBITS’
          (((ulong*)(x))[1]&(~VALPBITS)) | (ulong)evalvalp(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1813:18: note: in expansion of macro ‘setvalp’
     y = gsqr(x); setvalp(y,0);
                  ^~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘glog’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:1845:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1848:11: note: in expansion of macro ‘signe’
       if (signe(x) >= 0)
           ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1850:14: note: in expansion of macro ‘signe’
         if (!signe(x)) pari_err(talker,"zero argument in mplog");
              ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1855:23: note: in expansion of macro ‘lg’
       gel(y,2) = mppi(lg(x)); return y;
                       ^~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1871:11: note: in expansion of macro ‘valp’
       if (valp(y) || gcmp0(y)) pari_err(talker,"log is not meromorphic at 0");
           ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1871:11: note: in expansion of macro ‘valp’
       if (valp(y) || gcmp0(y)) pari_err(talker,"log is not meromorphic at 0");
           ^~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1872:40: note: in expansion of macro ‘varn’
       p1 = integ(gdiv(derivser(y), y), varn(y)); /* log(y)' = y'/y */
                                        ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/basemath/trans1.c:1872:40: note: in expansion of macro ‘varn’
       p1 = integ(gdiv(derivser(y), y), varn(y)); /* log(y)' = y'/y */
                                        ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘mpsc1’:
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1888:12: note: in expansion of macro ‘expo’
   long e = expo(x), l = lg(x), l1, l2, i, n, m, s;
            ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1888:12: note: in expansion of macro ‘expo’
   long e = expo(x), l = lg(x), l1, l2, i, n, m, s;
            ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1888:25: note: in expansion of macro ‘lg’
   long e = expo(x), l = lg(x), l1, l2, i, n, m, s;
                         ^~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1897:5: note: in expansion of macro ‘setexposetexpo(pitemp,-1);
     ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1899:9: note: in expansion of macro ‘expo’
     if (expo(z) >= bit_accuracy(min(l, lg(z))) + 3) pari_err(precer,"mpsc1");
         ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1899:9: note: in expansion of macro ‘expo’
     if (expo(z) >= bit_accuracy(min(l, lg(z))) + 3) pari_err(precer,"mpsc1");
         ^~~~
In file included from ../pari-2.3.5/src/headers/pari.h:71,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:90:28: note: in definition of macro ‘bit_accuracy’
 #define bit_accuracy(x) (((x)-2) << TWOPOTBITS_IN_LONG)
                            ^
../pari-2.3.5/src/basemath/trans1.c:1899:33: note: in expansion of macro ‘min’
     if (expo(z) >= bit_accuracy(min(l, lg(z))) + 3) pari_err(precer,"mpsc1");
                                 ^~~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1899:40: note: in expansion of macro ‘lg’
     if (expo(z) >= bit_accuracy(min(l, lg(z))) + 3) pari_err(precer,"mpsc1");
                                        ^~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricom.h:90:28: note: in definition of macro ‘bit_accuracy’
 #define bit_accuracy(x) (((x)-2) << TWOPOTBITS_IN_LONG)
                            ^
../pari-2.3.5/src/basemath/trans1.c:1899:33: note: in expansion of macro ‘min’
     if (expo(z) >= bit_accuracy(min(l, lg(z))) + 3) pari_err(precer,"mpsc1");
                                 ^~~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1899:40: note: in expansion of macro ‘lg’
     if (expo(z) >= bit_accuracy(min(l, lg(z))) + 3) pari_err(precer,"mpsc1");
                                        ^~
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/basemath/trans1.c:21:
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1900:5: note: in expansion of macro ‘setexposetexpo(pitemp, 0);
     ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1902:9: note: in expansion of macro ‘signe’
     if (signe(q))
         ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1905:11: note: in expansion of macro ‘expo’
       e = expo(x);
           ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1905:11: note: in expansion of macro ‘expo’
       e = expo(x);
           ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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’
 #define modBIL(x)  (*int_LSW(x))
                      ^~~~~~~
../pari-2.3.5/src/headers/paricom.h:340:20: note: in expansion of macro ‘modBIL’
 #define mod4(x)   (modBIL(x) & 3)
                    ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1906:11: note: in expansion of macro ‘mod4’
       n = mod4(q); if (n && signe(q) < 0) n = 4 - n;
           ^~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1906:29: note: in expansion of macro ‘signe’
       n = mod4(q); if (n && signe(q) < 0) n = 4 - n;
                             ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1909:7: note: in expansion of macro ‘signe’
   s = signe(x); *ptmod8 = (s < 0)? 4 + n: n;
       ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1912:7: note: in expansion of macro ‘lg’
   l = lg(x); l2 = l+1; y = cgetr(l);
       ^~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1930:10: note: in expansion of macro ‘setexpo’
   if (m) setexpo(x2, expo(x2) - (m<<1));
          ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1930:22: note: in expansion of macro ‘expo’
   if (m) setexpo(x2, expo(x2) - (m<<1));
                      ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1930:22: note: in expansion of macro ‘expo’
   if (m) setexpo(x2, expo(x2) - (m<<1));
                      ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1932:3: note: in expansion of macro ‘setlgsetlg(x2, 3); p1 = divrs(x2, 2*n+1);
   ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1933:8: note: in expansion of macro ‘expo’
   s = -expo(p1);
        ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1933:8: note: in expansion of macro ‘expo’
   s = -expo(p1);
        ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1935:3: note: in expansion of macro ‘setlgsetlg(p2,l1);
   ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1939:5: note: in expansion of macro ‘setlgsetlg(x2,l1); p1 = divrsns(x2, 2*i-1);
     ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1940:10: note: in expansion of macro ‘expo’
     s -= expo(p1); p1 = mulrr(p1,p2);
          ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1940:10: note: in expansion of macro ‘expo’
     s -= expo(p1); p1 = mulrr(p1,p2);
          ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1943:5: note: in expansion of macro ‘setlgsetlg(unr,l1); p1 = addrr_sign(unr,1, p1,-signe(p1));
     ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1943:47: note: in expansion of macro ‘signe’
     setlg(unr,l1); p1 = addrr_sign(unr,1, p1,-signe(p1));
                                               ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1944:5: note: in expansion of macro ‘setlgsetlg(p2,l1); affrr(p1,p2); avma = av;
     ^~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                        ^
../pari-2.3.5/src/basemath/trans1.c:1946:22: note: in expansion of macro ‘signe’
   p2[1] = evalsigne(-signe(p2)) | evalexpo(expo(p2)-1); /* p2 := -p2/2 */
                      ^~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/trans1.c:1946:11: note: in expansion of macro ‘evalsigne’
   p2[1] = evalsigne(-signe(p2)) | evalexpo(expo(p2)-1); /* p2 := -p2/2 */
           ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1946:44: note: in expansion of macro ‘expo’
   p2[1] = evalsigne(-signe(p2)) | evalexpo(expo(p2)-1); /* p2 := -p2/2 */
                                            ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1946:44: note: in expansion of macro ‘expo’
   p2[1] = evalsigne(-signe(p2)) | evalexpo(expo(p2)-1); /* p2 := -p2/2 */
                                            ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1947:3: note: in expansion of macro ‘setlgsetlg(p2,l2);
   ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1948:3: note: in expansion of macro ‘setlgsetlg(x2,l2); p2 = mulrr(x2,p2);
   ^~~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:102:45: note: in expansion of macro ‘LGBITS’
                         (((ulong*)(x))[0]&(~LGBITS)) | evallg(s))
                                             ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:1952:5: note: in expansion of macro ‘setlgsetlg(p2,l2);
     ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                              ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1954:5: note: in expansion of macro ‘setexposetexpo(p2, expo(p2)+1);
     ^~~~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1954:17: note: in expansion of macro ‘expo’
     setexpo(p2, expo(p2)+1);
                 ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:118:59: note: in definition of macro ‘setexpo’
          (((ulong*)(x))[1]&(~EXPOBITS)) | (ulong)evalexpo(s))
                                                           ^
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1954:17: note: in expansion of macro ‘expo’
     setexpo(p2, expo(p2)+1);
                 ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘mpaut’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1965:8: note: in expansion of macro ‘signe’
   if (!signe(t)) return real_0_bit(expo(t) >> 1);
        ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1965:36: note: in expansion of macro ‘expo’
   if (!signe(t)) return real_0_bit(expo(t) >> 1);
                                    ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1965:36: note: in expansion of macro ‘expo’
   if (!signe(t)) return real_0_bit(expo(t) >> 1);
                                    ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘mpcos’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:1980:8: note: in expansion of macro ‘signe’
   if (!signe(x)) return real_1(3 + ((-expo(x)) >> TWOPOTBITS_IN_LONG));
        ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1980:39: note: in expansion of macro ‘expo’
   if (!signe(x)) return real_1(3 + ((-expo(x)) >> TWOPOTBITS_IN_LONG));
                                       ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1980:39: note: in expansion of macro ‘expo’
   if (!signe(x)) return real_1(3 + ((-expo(x)) >> TWOPOTBITS_IN_LONG));
                                       ^~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1986:36: note: in expansion of macro ‘setsigne’
     case 1: case 7: y = mpaut(p1); setsigne(y,-signe(y)); break;
                                    ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                        ^
../pari-2.3.5/src/basemath/trans1.c:1986:36: note: in expansion of macro ‘setsigne’
     case 1: case 7: y = mpaut(p1); setsigne(y,-signe(y)); break;
                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1986:48: note: in expansion of macro ‘signe’
     case 1: case 7: y = mpaut(p1); setsigne(y,-signe(y)); break;
                                                ^~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:1986:36: note: in expansion of macro ‘setsigne’
     case 1: case 7: y = mpaut(p1); setsigne(y,-signe(y)); break;
                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘tofp_safe’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:1998:11: note: in expansion of macro ‘typ’
   return (typ(x) == t_INT || gexpo(x) > 0)? gadd(x, real_0(prec))
           ^~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘gcos’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:2009:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2037:11: note: in expansion of macro ‘valp’
       if (valp(y) < 0) pari_err(negexper,"gcos");
           ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2037:11: note: in expansion of macro ‘valp’
       if (valp(y) < 0) pari_err(negexper,"gcos");
           ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘mpsin’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:2054:8: note: in expansion of macro ‘signe’
   if (!signe(x)) return real_0_bit(expo(x));
        ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2054:36: note: in expansion of macro ‘expo’
   if (!signe(x)) return real_0_bit(expo(x));
                                    ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2054:36: note: in expansion of macro ‘expo’
   if (!signe(x)) return real_0_bit(expo(x));
                                    ^~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2061:34: note: in expansion of macro ‘setsigne’
     case 2: case 4: y=mpaut(p1); setsigne(y,-signe(y)); break;
                                  ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                        ^
../pari-2.3.5/src/basemath/trans1.c:2061:34: note: in expansion of macro ‘setsigne’
     case 2: case 4: y=mpaut(p1); setsigne(y,-signe(y)); break;
                                  ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2061:46: note: in expansion of macro ‘signe’
     case 2: case 4: y=mpaut(p1); setsigne(y,-signe(y)); break;
                                              ^~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2061:34: note: in expansion of macro ‘setsigne’
     case 2: case 4: y=mpaut(p1); setsigne(y,-signe(y)); break;
                                  ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘gsin’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:2074:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2102:11: note: in expansion of macro ‘valp’
       if (valp(y) < 0) pari_err(negexper,"gsin");
           ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2102:11: note: in expansion of macro ‘valp’
       if (valp(y) < 0) pari_err(negexper,"gsin");
           ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘mpsincos’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:2119:8: note: in expansion of macro ‘signe’
   if (!signe(x))
        ^~~~~
../pari-2.3.5/src/headers/parigen.h:70:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2121:14: note: in expansion of macro ‘expo’
     long e = expo(x);
              ^~~~
../pari-2.3.5/src/headers/parigen.h:78:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #define expo(x)       ((long) ((((ulong*)(x))[1] & EXPOBITS) - HIGHEXPOBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2121:14: note: in expansion of macro ‘expo’
     long e = expo(x);
              ^~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2131:44: note: in expansion of macro ‘setsigne’
     case 1: *s=addsr( 1,p1); *c=mpaut(p1); setsigne(*c,-signe(*c)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                        ^
../pari-2.3.5/src/basemath/trans1.c:2131:44: note: in expansion of macro ‘setsigne’
     case 1: *s=addsr( 1,p1); *c=mpaut(p1); setsigne(*c,-signe(*c)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2131:57: note: in expansion of macro ‘signe’
     case 1: *s=addsr( 1,p1); *c=mpaut(p1); setsigne(*c,-signe(*c)); break;
                                                         ^~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2131:44: note: in expansion of macro ‘setsigne’
     case 1: *s=addsr( 1,p1); *c=mpaut(p1); setsigne(*c,-signe(*c)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2132:44: note: in expansion of macro ‘setsigne’
     case 2: *c=subsr(-1,p1); *s=mpaut(p1); setsigne(*s,-signe(*s)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                        ^
../pari-2.3.5/src/basemath/trans1.c:2132:44: note: in expansion of macro ‘setsigne’
     case 2: *c=subsr(-1,p1); *s=mpaut(p1); setsigne(*s,-signe(*s)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2132:57: note: in expansion of macro ‘signe’
     case 2: *c=subsr(-1,p1); *s=mpaut(p1); setsigne(*s,-signe(*s)); break;
                                                         ^~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2132:44: note: in expansion of macro ‘setsigne’
     case 2: *c=subsr(-1,p1); *s=mpaut(p1); setsigne(*s,-signe(*s)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2134:44: note: in expansion of macro ‘setsigne’
     case 4: *c=addsr( 1,p1); *s=mpaut(p1); setsigne(*s,-signe(*s)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                        ^
../pari-2.3.5/src/basemath/trans1.c:2134:44: note: in expansion of macro ‘setsigne’
     case 4: *c=addsr( 1,p1); *s=mpaut(p1); setsigne(*s,-signe(*s)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2134:57: note: in expansion of macro ‘signe’
     case 4: *c=addsr( 1,p1); *s=mpaut(p1); setsigne(*s,-signe(*s)); break;
                                                         ^~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2134:44: note: in expansion of macro ‘setsigne’
     case 4: *c=addsr( 1,p1); *s=mpaut(p1); setsigne(*s,-signe(*s)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:71:28: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                             ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2137:44: note: in expansion of macro ‘setsigne’
     case 7: *s=subsr(-1,p1); *c=mpaut(p1); setsigne(*c,-signe(*c)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                        ^
../pari-2.3.5/src/basemath/trans1.c:2137:44: note: in expansion of macro ‘setsigne’
     case 7: *s=subsr(-1,p1); *c=mpaut(p1); setsigne(*c,-signe(*c)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2137:57: note: in expansion of macro ‘signe’
     case 7: *s=subsr(-1,p1); *c=mpaut(p1); setsigne(*c,-signe(*c)); break;
                                                         ^~~~~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((ulong*)(x))[1]&(~SIGNBITS)) | (ulong)evalsigne(s))
                                                                 ^~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2137:44: note: in expansion of macro ‘setsigne’
     case 7: *s=subsr(-1,p1); *c=mpaut(p1); setsigne(*c,-signe(*c)); break;
                                            ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘exp_Ir’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:2150:8: note: in expansion of macro ‘signe’
   if (!signe(x)) return gerepilecopy(av, gel(v,1));
        ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘gsincos’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:2162:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2195:12: note: in expansion of macro ‘valp’
       ex = valp(y); lx = lg(y); ex2 = 2*ex+2;
            ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2195:12: note: in expansion of macro ‘valp’
       ex = valp(y); lx = lg(y); ex2 = 2*ex+2;
            ^~~~
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../pari-2.3.5/src/basemath/trans1.c:2195:26: note: in expansion of macro ‘lg’
       ex = valp(y); lx = lg(y); ex2 = 2*ex+2;
                          ^~
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/basemath/trans1.c:2224:15: note: in expansion of macro ‘evalsigne’
       pc[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(y));
               ^~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:76:29: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VARNBITS    (MAXVARN<<VARNSHIFT)
                             ^~
../pari-2.3.5/src/headers/parigen.h:83:33: note: in definition of macro ‘evalvarn’
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                 ^
../pari-2.3.5/src/headers/parigen.h:128:49: note: in expansion of macro ‘VARNBITS’
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                 ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2224:53: note: in expansion of macro ‘varn’
       pc[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(y));
                                                     ^~~~
../pari-2.3.5/src/headers/parigen.h:128:59: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define varn(x)       ((long)((((ulong*)(x))[1]&VARNBITS) >> VARNSHIFT))
                                                           ^~
../pari-2.3.5/src/headers/parigen.h:83:33: note: in definition of macro ‘evalvarn’
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                 ^
../pari-2.3.5/src/basemath/trans1.c:2224:53: note: in expansion of macro ‘varn’
       pc[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(y));
                                                     ^~~~
../pari-2.3.5/src/headers/parigen.h:83:37: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define evalvarn(x)   (((ulong)(x)) << VARNSHIFT)
                                     ^~
../pari-2.3.5/src/basemath/trans1.c:2224:44: note: in expansion of macro ‘evalvarn’
       pc[1] = evalsigne(1) | evalvalp(0) | evalvarn(varn(y));
                                            ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘mptan’:
../pari-2.3.5/src/headers/parigen.h:104:42: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/basemath/trans1.c:2260:8: note: in expansion of macro ‘signe’
   if (!signe(c)) pari_err(talker, "can't compute tan(Pi/2 + kPi)");
        ^~~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘gtan’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:2270:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2291:11: note: in expansion of macro ‘valp’
       if (valp(y) < 0) pari_err(negexper,"gtan");
           ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2291:11: note: in expansion of macro ‘valp’
       if (valp(y) < 0) pari_err(negexper,"gtan");
           ^~~~
../pari-2.3.5/src/basemath/trans1.c: In function ‘gcotan’:
../pari-2.3.5/src/headers/parigen.h:92:50: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define typ(x)        ((long)((((ulong*)(x))[0]) >> TYPSHIFT))
                                                  ^~
../pari-2.3.5/src/basemath/trans1.c:2314:10: note: in expansion of macro ‘typ’
   switch(typ(x))
          ^~~
../pari-2.3.5/src/headers/parigen.h:75:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define VALPBITS    ((1UL<<VALPnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:120:52: note: in expansion of macro ‘VALPBITS’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                    ^~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2336:11: note: in expansion of macro ‘valp’
       if (valp(y) < 0) pari_err(negexper,"cotan"); /* fall through */
           ^~~~
../pari-2.3.5/src/headers/parigen.h:79:25: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:120:64: note: in expansion of macro ‘HIGHVALPBIT’
 #define valp(x)       ((long) ((((ulong*)(x))[1] & VALPBITS) - HIGHVALPBIT))
                                                                ^~~~~~~~~~~
../pari-2.3.5/src/basemath/trans1.c:2336:11: note: in expansion of macro ‘valp’
       if (valp(y) < 0) pari_err(negexper,"cotan"); /* fall through */
           ^~~~
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 -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -march=armv6 -mfloat-abi=hard -mfpu=vfp -O2 -pipe -fstack-protector-strong -fno-plt   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC -DPLOT_IS_TUNABLE -DHAS_STAT -DHAS_OPENDIR -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o aprcl.o ../pari-2.3.5/src/modules/aprcl.c
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/modules/aprcl.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]
 #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]
 #define HIGHVALPBIT (1UL<<(VALPnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:87:24: note: in expansion of macro ‘HIGHVALPBIT’
 #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]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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/modules/aprcl.c:21:
../pari-2.3.5/src/headers/parigen.h:74:26: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/paricast.h:22:51: note: in definition of macro ‘gmael1’
 #define gmael1(m,x1)             (((GEN*)    (m))[x1])
                                                   ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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/modules/aprcl.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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((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]
 #define signe(x)      ((((long*)(x))[1]) >> SIGNSHIFT)
                                          ^~
../pari-2.3.5/src/headers/parigen.h:84:40: note: in definition of macro ‘evalsigne’
 #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]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((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]
 #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]
 #define SIGNBITS    (~((1UL<<SIGNSHIFT) - 1))
                            ^~
../pari-2.3.5/src/headers/parigen.h:106:45: note: in expansion of macro ‘SIGNBITS’
                         (((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]
 #define evalsigne(x)  ((ulong)(((long)(x)) << SIGNSHIFT))
                                            ^~
../pari-2.3.5/src/headers/parigen.h:106:65: note: in expansion of macro ‘evalsigne’
                         (((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]
 #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]
 #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]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../pari-2.3.5/src/headers/parigen.h:40:21: note: in expansion of macro ‘HIGHBIT’
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../src/kernel/none/level1.h:572:20: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:580:18: note: in expansion of macro ‘bfffo’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #define _evalexpo(x)  (HIGHEXPOBIT + (x))
                        ^~~~~~~~~~~
../src/kernel/none/level1.h:581:28: note: in expansion of macro ‘_evalexpo’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:585:10: note: in expansion of macro ‘bfffo’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #define lg(x)         ((long)(((ulong*)(x))[0] & LGBITS))
                                                  ^~~~~~
../src/kernel/none/level1.h:594:20: note: in expansion of macro ‘lg’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/level1.h:601:8: note: in expansion of macro ‘bfffo’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../pari-2.3.5/src/headers/parigen.h:84:44: warning: left shift count >= width of type [-Wshift-count-overflow]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #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]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:86:24: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:118:30: note: in expansion of macro ‘EXPOBITS’
          (((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]
 #define EXPOBITS    ((1UL<<EXPOnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:116:52: note: in expansion of macro ‘EXPOBITS’
 #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]
 #define HIGHEXPOBIT (1UL<<(EXPOnumBITS-1))
                         ^~
../pari-2.3.5/src/headers/parigen.h:116:64: note: in expansion of macro ‘HIGHEXPOBIT’
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:100:50: note: in expansion of macro ‘LGBITS’
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #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 ‘sdivss_rem’:
../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:54:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:56:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:56:26: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:58:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../pari-2.3.5/src/headers/parigen.h:34:22: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define HIGHBIT (1UL << (BITS_IN_LONG-1))
                      ^~
../src/kernel/none/divll.h:62:15: note: in expansion of macro ‘HIGHBIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:64:16: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../src/kernel/none/bfffo.h:29:54: warning: right shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:68:13: note: in expansion of macro ‘bfffo../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:31:30: note: in expansion of macro ‘HIGHWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:31:47: note: in expansion of macro ‘LOWWORD../src/kernel/none/divll.h:71:25: note: in expansion of macro ‘__SPLIT../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:75:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:42:26: warning: right shift count >= width of type [-Wshift-count-overflow]
 #define HIGHWORD(a) ((a) >> BITS_IN_HALFULONG)
                          ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../src/kernel/none/divll.h:75:25: note: in expansion of macro ‘HIGHWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:85:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../src/kernel/none/divll.h:30:56: note: in definition of macro ‘__GLUE../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../pari-2.3.5/src/headers/parigen.h:43:27: note: in expansion of macro ‘LOWMASK’
 #define LOWWORD(a) ((a) & LOWMASK)
                           ^~~~~~~
../src/kernel/none/divll.h:85:25: note: in expansion of macro ‘LOWWORD../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:93:12: note: in expansion of macro ‘__GLUE../src/kernel/none/level1.h:732:24: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:68,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../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]
 #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]
 #define LGBITS      ((1UL<<LGnumBITS)-1)
                          ^~
../pari-2.3.5/src/headers/parigen.h:112:52: note: in expansion of macro ‘LGBITS’
 #define lgefint(x)      ((long)(((ulong*)(x))[1] & LGBITS))
                                                    ^~~~~~
../src/kernel/none/level1.h:756:13: note: in expansion of macro ‘lgefint../pari-2.3.5/src/headers/parigen.h:37:27: warning: left shift count >= width of type [-Wshift-count-overflow]
 #define MAXHALFULONG ((1UL<<BITS_IN_HALFULONG) - 1)
                           ^~
../pari-2.3.5/src/headers/parigen.h:38:19: note: in expansion of macro ‘MAXHALFULONG’
 #define LOWMASK  (MAXHALFULONG)
                   ^~~~~~~~~~~~
../src/kernel/none/divll.h:52:18: note: in expansion of macro ‘LOWMASK../src/kernel/none/level1.h:757:28: note: in expansion of macro ‘divll’
In file included from ../pari-2.3.5/src/headers/pari.h:76,
                 from ../pari-2.3.5/src/modules/aprcl.c:21:
../src/kernel/none/divll.h:30:31: warning: left shift count >= width of type [-Wshift-count-overflow]
../src/kernel/none/divll.h:54:12: note: in expansion