MidnightBSD Magus

security/gnupg1

The GNU Privacy Guard

Flavor Version Run OSVersion Arch License Restricted Status
1.4.23 353 1.1 i386 gpl3 0 fail

Events

Machine Type Time Message
m1132 fail 2019-02-17 17:37:40.282417 Test complete.
m1132 fail 2019-02-17 17:37:40.122174 make build returned non-zero: 1
m1132 info 2019-02-17 17:37:25.140059 Test Started

Log

===>  Building for gnupg1-1.4.23
gmake[1]: Entering directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23'
gmake  all-recursive
gmake[2]: Entering directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23'
Making all in m4
gmake[3]: Entering directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23/m4'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23/m4'
Making all in intl
gmake[3]: Entering directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23/intl'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23/intl'
Making all in zlib
gmake[3]: Entering directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23/zlib'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23/zlib'
Making all in util
gmake[3]: Entering directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23/util'
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT logger.o -MD -MP -MF .deps/logger.Tpo -c -o logger.o logger.c
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT fileutil.o -MD -MP -MF .deps/fileutil.Tpo -c -o fileutil.o fileutil.c
mv -f .deps/logger.Tpo .deps/logger.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT miscutil.o -MD -MP -MF .deps/miscutil.Tpo -c -o miscutil.o miscutil.c
mv -f .deps/fileutil.Tpo .deps/fileutil.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT strgutil.o -MD -MP -MF .deps/strgutil.Tpo -c -o strgutil.o strgutil.c
mv -f .deps/miscutil.Tpo .deps/miscutil.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT ttyio.o -MD -MP -MF .deps/ttyio.Tpo -c -o ttyio.o ttyio.c
mv -f .deps/strgutil.Tpo .deps/strgutil.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT argparse.o -MD -MP -MF .deps/argparse.Tpo -c -o argparse.o argparse.c
mv -f .deps/ttyio.Tpo .deps/ttyio.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT memory.o -MD -MP -MF .deps/memory.Tpo -c -o memory.o memory.c
mv -f .deps/memory.Tpo .deps/memory.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT secmem.o -MD -MP -MF .deps/secmem.Tpo -c -o secmem.o secmem.c
mv -f .deps/secmem.Tpo .deps/secmem.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT errors.o -MD -MP -MF .deps/errors.Tpo -c -o errors.o errors.c
mv -f .deps/errors.Tpo .deps/errors.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT iobuf.o -MD -MP -MF .deps/iobuf.Tpo -c -o iobuf.o iobuf.c
mv -f .deps/argparse.Tpo .deps/argparse.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT dotlock.o -MD -MP -MF .deps/dotlock.Tpo -c -o dotlock.o dotlock.c
mv -f .deps/dotlock.Tpo .deps/dotlock.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT http.o -MD -MP -MF .deps/http.Tpo -c -o http.o http.c
mv -f .deps/iobuf.Tpo .deps/iobuf.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT pka.o -MD -MP -MF .deps/pka.Tpo -c -o pka.o pka.c
mv -f .deps/http.Tpo .deps/http.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT membuf.o -MD -MP -MF .deps/membuf.Tpo -c -o membuf.o membuf.c
mv -f .deps/membuf.Tpo .deps/membuf.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT cert.o -MD -MP -MF .deps/cert.Tpo -c -o cert.o cert.c
mv -f .deps/pka.Tpo .deps/pka.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT convert.o -MD -MP -MF .deps/convert.Tpo -c -o convert.o convert.c
mv -f .deps/cert.Tpo .deps/cert.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT estream-printf.o -MD -MP -MF .deps/estream-printf.Tpo -c -o estream-printf.o estream-printf.c
mv -f .deps/convert.Tpo .deps/convert.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT compat.o -MD -MP -MF .deps/compat.Tpo -c -o compat.o compat.c
mv -f .deps/compat.Tpo .deps/compat.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT srv.o -MD -MP -MF .deps/srv.Tpo -c -o srv.o srv.c
mv -f .deps/srv.Tpo .deps/srv.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT assuan-buffer.o -MD -MP -MF .deps/assuan-buffer.Tpo -c -o assuan-buffer.o assuan-buffer.c
mv -f .deps/assuan-buffer.Tpo .deps/assuan-buffer.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT assuan-client.o -MD -MP -MF .deps/assuan-client.Tpo -c -o assuan-client.o assuan-client.c
mv -f .deps/assuan-client.Tpo .deps/assuan-client.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT assuan-errors.o -MD -MP -MF .deps/assuan-errors.Tpo -c -o assuan-errors.o assuan-errors.c
mv -f .deps/estream-printf.Tpo .deps/estream-printf.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT assuan-logging.o -MD -MP -MF .deps/assuan-logging.Tpo -c -o assuan-logging.o assuan-logging.c
mv -f .deps/assuan-errors.Tpo .deps/assuan-errors.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT assuan-socket-connect.o -MD -MP -MF .deps/assuan-socket-connect.Tpo -c -o assuan-socket-connect.o assuan-socket-connect.c
mv -f .deps/assuan-logging.Tpo .deps/assuan-logging.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT assuan-connect.o -MD -MP -MF .deps/assuan-connect.Tpo -c -o assuan-connect.o assuan-connect.c
mv -f .deps/assuan-socket-connect.Tpo .deps/assuan-socket-connect.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT assuan-socket.o -MD -MP -MF .deps/assuan-socket.Tpo -c -o assuan-socket.o assuan-socket.c
mv -f .deps/assuan-connect.Tpo .deps/assuan-connect.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../intl -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT assuan-util.o -MD -MP -MF .deps/assuan-util.Tpo -c -o assuan-util.o assuan-util.c
mv -f .deps/assuan-socket.Tpo .deps/assuan-socket.Po
rm -f libcompat.a
ar cru libcompat.a compat.o srv.o 
ranlib libcompat.a
mv -f .deps/assuan-util.Tpo .deps/assuan-util.Po
rm -f libutil.a
ar cru libutil.a logger.o fileutil.o miscutil.o strgutil.o ttyio.o argparse.o memory.o secmem.o errors.o iobuf.o dotlock.o http.o pka.o membuf.o cert.o convert.o estream-printf.o compat.o srv.o   assuan-buffer.o assuan-client.o assuan-errors.o assuan-logging.o assuan-socket-connect.o assuan-connect.o assuan-socket.o assuan-util.o  
ranlib libutil.a
gmake[3]: Leaving directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23/util'
Making all in mpi
gmake[3]: Entering directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23/mpi'
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpi-add.o -MD -MP -MF .deps/mpi-add.Tpo -c -o mpi-add.o mpi-add.c
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpi-bit.o -MD -MP -MF .deps/mpi-bit.Tpo -c -o mpi-bit.o mpi-bit.c
mv -f .deps/mpi-bit.Tpo .deps/mpi-bit.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpi-cmp.o -MD -MP -MF .deps/mpi-cmp.Tpo -c -o mpi-cmp.o mpi-cmp.c
mv -f .deps/mpi-add.Tpo .deps/mpi-add.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpi-div.o -MD -MP -MF .deps/mpi-div.Tpo -c -o mpi-div.o mpi-div.c
mv -f .deps/mpi-cmp.Tpo .deps/mpi-cmp.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpi-gcd.o -MD -MP -MF .deps/mpi-gcd.Tpo -c -o mpi-gcd.o mpi-gcd.c
mv -f .deps/mpi-gcd.Tpo .deps/mpi-gcd.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpi-inline.o -MD -MP -MF .deps/mpi-inline.Tpo -c -o mpi-inline.o mpi-inline.c
mv -f .deps/mpi-div.Tpo .deps/mpi-div.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpi-inv.o -MD -MP -MF .deps/mpi-inv.Tpo -c -o mpi-inv.o mpi-inv.c
mv -f .deps/mpi-inline.Tpo .deps/mpi-inline.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpi-mul.o -MD -MP -MF .deps/mpi-mul.Tpo -c -o mpi-mul.o mpi-mul.c
mv -f .deps/mpi-inv.Tpo .deps/mpi-inv.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpi-pow.o -MD -MP -MF .deps/mpi-pow.Tpo -c -o mpi-pow.o mpi-pow.c
mv -f .deps/mpi-mul.Tpo .deps/mpi-mul.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpi-mpow.o -MD -MP -MF .deps/mpi-mpow.Tpo -c -o mpi-mpow.o mpi-mpow.c
mv -f .deps/mpi-mpow.Tpo .deps/mpi-mpow.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpi-scan.o -MD -MP -MF .deps/mpi-scan.Tpo -c -o mpi-scan.o mpi-scan.c
mv -f .deps/mpi-scan.Tpo .deps/mpi-scan.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpicoder.o -MD -MP -MF .deps/mpicoder.Tpo -c -o mpicoder.o mpicoder.c
mv -f .deps/mpi-pow.Tpo .deps/mpi-pow.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpih-cmp.o -MD -MP -MF .deps/mpih-cmp.Tpo -c -o mpih-cmp.o mpih-cmp.c
mv -f .deps/mpih-cmp.Tpo .deps/mpih-cmp.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpih-div.o -MD -MP -MF .deps/mpih-div.Tpo -c -o mpih-div.o mpih-div.c
mpih-div.c:85:14: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd(divisor_limb_inverted, dummy,
                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:85:37: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd(divisor_limb_inverted, dummy,
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:99:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:17: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:99:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:99:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:18: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:99:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:99:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:14: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:99:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:19: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:99:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:18: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:99:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:23: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:99:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:15: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:99:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:20: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:105:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV(dummy, r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:17: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:105:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV(dummy, r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:105:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV(dummy, r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:18: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:105:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV(dummy, r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:105:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV(dummy, r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:14: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:105:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV(dummy, r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:19: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:105:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV(dummy, r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:18: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:105:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV(dummy, r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:23: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:105:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV(dummy, r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:15: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:105:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV(dummy, r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:20: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:122:14: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd(divisor_limb_inverted, dummy,
                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:122:37: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd(divisor_limb_inverted, dummy,
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:135:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:17: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:135:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:135:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:18: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:135:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:135:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:14: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:135:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:19: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:135:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:18: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:135:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:23: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:135:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:15: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:135:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV(dummy, r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:20: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:160:19: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    udiv_qrnnd (dummy, r, r,
                    ~~~~~~~~~~~~^~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:160:26: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    udiv_qrnnd (dummy, r, r,
                    ~~~~~~~~~~~~~~~~~~~^~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:166:15: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd (dummy, r, r,
                ~~~~~~~~~~~~^~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:166:22: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd (dummy, r, r,
                ~~~~~~~~~~~~~~~~~~~^~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:184:18: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            udiv_qrnnd (dummy, r, r, n0, divisor_limb);
            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:184:25: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            udiv_qrnnd (dummy, r, r, n0, divisor_limb);
            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:184:18: warning: variable 'dummy' is uninitialized when used here [-Wuninitialized]
            udiv_qrnnd (dummy, r, r, n0, divisor_limb);
                        ^~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:52:14: note: initialize the variable 'dummy' to silence this warning
    int dummy GNUPG_GCC_ATTR_UNUSED;
             ^
              = 0
mpih-div.c:236:15: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd( qp[i], n1, n1, np[i], d );
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:236:22: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd( qp[i], n1, n1, np[i], d );
                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:240:15: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd (qp[i], n1, n1, 0, d);
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:240:22: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd (qp[i], n1, n1, 0, d);
                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:259:15: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                sub_ddmmss (n1, n0, n1, n0, d1, d0);
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:259:19: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                sub_ddmmss (n1, n0, n1, n0, d1, d0);
                ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:280:16: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                        add_ssaaaa( n1, n0, r - d0, np[0], 0, d0 );
                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:436:23: note: expanded from macro 'add_ssaaaa'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:280:20: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                        add_ssaaaa( n1, n0, r - d0, np[0], 0, d0 );
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:437:24: note: expanded from macro 'add_ssaaaa'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:288:19: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    udiv_qrnnd (q, r, n1, n0, d1);
                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:288:22: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    udiv_qrnnd (q, r, n1, n0, d1);
                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:289:22: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    umul_ppmm (n1, n0, d0, q);
                    ~~~~~~~~~~~~~~~^~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:289:18: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    umul_ppmm (n1, n0, d0, q);
                    ~~~~~~~~~~~^~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:297:19: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    sub_ddmmss (n1, n0, n1, n0, 0, d0);
                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:297:23: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    sub_ddmmss (n1, n0, n1, n0, 0, d0);
                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:304:15: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                sub_ddmmss (n1, n0, r, n2, n1, n0);
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:304:19: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                sub_ddmmss (n1, n0, r, n2, n1, n0);
                ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:352:18: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    udiv_qrnnd(q, r, n0, np[dsize - 1], dX);
                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:352:21: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    udiv_qrnnd(q, r, n0, np[dsize - 1], dX);
                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:353:21: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    umul_ppmm(n1, n0, d1, q);
                    ~~~~~~~~~~~~~~^~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:353:17: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    umul_ppmm(n1, n0, d1, q);
                    ~~~~~~~~~~^~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:356:4: warning: variable 'q' is uninitialized when used here [-Wuninitialized]
                        q--;
                        ^
mpih-div.c:330:15: note: initialize the variable 'q' to silence this warning
                mpi_limb_t q;
                            ^
                             = 0
mpih-div.c:355:14: warning: variable 'n1' is uninitialized when used here [-Wuninitialized]
                    while( n1 > r || (n1 == r && n0 > np[dsize - 2])) {
                           ^~
mpih-div.c:331:16: note: initialize the variable 'n1' to silence this warning
                mpi_limb_t n1, n2;
                             ^
                              = 0
mpih-div.c:355:19: warning: variable 'r' is uninitialized when used here [-Wuninitialized]
                    while( n1 > r || (n1 == r && n0 > np[dsize - 2])) {
                                ^
mpih-div.c:350:19: note: initialize the variable 'r' to silence this warning
                    mpi_limb_t r;
                                ^
                                 = 0
mpih-div.c:288:19: warning: variable 'q' is uninitialized when used here [-Wuninitialized]
                    udiv_qrnnd (q, r, n1, n0, d1);
                                ^
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:264:15: note: initialize the variable 'q' to silence this warning
                mpi_limb_t q;
                            ^
                             = 0
mpih-div.c:288:22: warning: variable 'r' is uninitialized when used here [-Wuninitialized]
                    udiv_qrnnd (q, r, n1, n0, d1);
                                   ^
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:265:15: note: initialize the variable 'r' to silence this warning
                mpi_limb_t r;
                            ^
                             = 0
mpih-div.c:432:14: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd(divisor_limb_inverted, dummy,
                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:432:37: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd(divisor_limb_inverted, dummy,
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:446:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i + 1], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:17: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:446:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i + 1], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:446:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i + 1], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:18: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:446:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i + 1], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:446:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i + 1], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:14: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:446:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i + 1], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:19: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:446:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i + 1], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:18: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:446:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i + 1], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:23: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:446:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i + 1], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:15: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:446:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i + 1], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:20: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:452:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV( quot_ptr[0], r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:17: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:452:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV( quot_ptr[0], r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:452:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV( quot_ptr[0], r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:18: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:452:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV( quot_ptr[0], r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:452:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV( quot_ptr[0], r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:14: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:452:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV( quot_ptr[0], r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:19: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:452:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV( quot_ptr[0], r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:18: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:452:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV( quot_ptr[0], r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:23: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:452:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV( quot_ptr[0], r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:15: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:452:6: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            UDIV_QRNND_PREINV( quot_ptr[0], r, r,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:20: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:468:14: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd(divisor_limb_inverted, dummy,
                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:468:37: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd(divisor_limb_inverted, dummy,
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:481:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:17: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:481:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:163:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_q, _ql, (nh), (di));                            \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:481:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:18: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./longlong.h:453:23: note: expanded from macro 'umul_ppmm'
           : "=a" ((USItype)(w0)),                                      \
                             ^
mpih-div.c:481:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:165:13: note: expanded from macro 'UDIV_QRNND_PREINV'
        umul_ppmm (_xh, _xl, _q, (d));                              \
        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./longlong.h:454:23: note: expanded from macro 'umul_ppmm'
             "=d" ((USItype)(w1))                                       \
                             ^
mpih-div.c:481:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:14: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:481:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:166:19: note: expanded from macro 'UDIV_QRNND_PREINV'
        sub_ddmmss (_xh, _r, (nh), (nl), _xh, _xl);                 \
        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:481:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:18: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:481:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:168:23: note: expanded from macro 'UDIV_QRNND_PREINV'
            sub_ddmmss (_xh, _r, _xh, _r, 0, (d));                  \
            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:481:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:15: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:445:23: note: expanded from macro 'sub_ddmmss'
           : "=r" ((USItype)(sh)),                                      \
                             ^
mpih-div.c:481:3: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                UDIV_QRNND_PREINV( quot_ptr[i], r, r,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mpi-internal.h:171:20: note: expanded from macro 'UDIV_QRNND_PREINV'
                sub_ddmmss (_xh, _r, _xh, _r, 0, (d));              \
                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./longlong.h:446:24: note: expanded from macro 'sub_ddmmss'
             "=&r" ((USItype)(sl))                                      \
                              ^
mpih-div.c:506:19: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    udiv_qrnnd (quot_ptr[i + 1], r, r,
                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:506:36: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                    udiv_qrnnd (quot_ptr[i + 1], r, r,
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:512:15: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd (quot_ptr[0], r, r,
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:512:28: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
                udiv_qrnnd (quot_ptr[0], r, r,
                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
./longlong.h:460:23: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
mpih-div.c:530:18: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            udiv_qrnnd( quot_ptr[i], r, r, n0, divisor_limb );
            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:459:23: note: expanded from macro 'udiv_qrnnd'
           : "=a" ((USItype)(q)),                                       \
                             ^
mpih-div.c:530:31: warning: invalid use of a cast in an inline asm context requiring an l-value: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future
            udiv_qrnnd( quot_ptr[i], r, r, n0, divisor_limb );
            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
./longlong.h:460:23mv -f .deps/mpicoder.Tpo .deps/mpicoder.Po
: note: expanded from macro 'udiv_qrnnd'
             "=d" ((USItype)(r))                                        \
                             ^
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpih-mul.o -MD -MP -MF .deps/mpih-mul.Tpo -c -o mpih-mul.o mpih-mul.c
106 warnings generated.
mv -f .deps/mpih-div.Tpo .deps/mpih-div.Po
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -MT mpiutil.o -MD -MP -MF .deps/mpiutil.Tpo -c -o mpiutil.o mpiutil.c
mv -f .deps/mpiutil.Tpo .deps/mpiutil.Po
mv -f .deps/mpih-mul.Tpo .deps/mpih-mul.Po
cpp  -DHAVE_CONFIG_H mpih-mul1.S | grep -v '^#' > _mpih-mul1.s
cpp  -DHAVE_CONFIG_H mpih-mul2.S | grep -v '^#' > _mpih-mul2.s
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -Wa,--noexecstack  -c _mpih-mul1.s
cc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I/usr/local/include  -O2 -pipe  -fheinous-gnu-extensions -fno-strict-aliasing -Wall -Wno-pointer-sign -Wa,--noexecstack  -c _mpih-mul2.s
cc: warning: argument unused during compilation: '-D HAVE_CONFIG_H'
cc: warning: argument unused during compilation: '-I .'
cc: warning: argument unused during compilation: '-I ..'
cc: warning: argument unused during compilation: '-I ..'
cc: warning: argument unused during compilation: '-I ../include'
cc: warning: argument unused during compilation: '-I /usr/local/include'
cc: warning: argument unused during compilation: '-fheinous-gnu-extensions'
cc: warning: argument unused during compilation: '-fno-strict-aliasing'
cc: warning: argument unused during compilation: '-Wall'
cc: warning: argument unused during compilation: '-Wno-pointer-sign'
cc: warning: argument unused during compilation: '-D HAVE_CONFIG_H'
cc: warning: argument unused during compilation: '-I .'
cc: warning: argument unused during compilation: '-I ..'
cc: warning: argument unused during compilation: '-I ..'
cc: warning: argument unused during compilation: '-I ../include'
cc: warning: argument unused during compilation: '-I /usr/local/include'
cc: warning: argument unused during compilation: '-fheinous-gnu-extensions'
cc: warning: argument unused during compilation: '-fno-strict-aliasing'
cc: warning: argument unused during compilation: '-Wall'
cc: warning: argument unused during compilation: '-Wno-pointer-sign'
_mpih-mul1.s:2:9: error: alignment must be a power of 2
 .align 3,0x90
        ^
_mpih-mul1.s:20:9: error: alignment must be a power of 2
 .align 3,0x90
        ^
gmake[3]: *** [Makefile:717: mpih-mul1.o] Error 1
gmake[3]: *** Waiting for unfinished jobs....
_mpih-mul2.s:2:9: error: alignment must be a power of 2
 .align 3,0x90
        ^
_mpih-mul2.s:20:9: error: alignment must be a power of 2
 .align 3,0x90
        ^
gmake[3]: *** [Makefile:717: mpih-mul2.o] Error 1
gmake[3]: Leaving directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23/mpi'
gmake[2]: *** [Makefile:512: all-recursive] Error 1
gmake[2]: Leaving directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23'
gmake[1]: *** [Makefile:450: all] Error 2
gmake[1]: Leaving directory '/magus/work/usr/mports/security/gnupg1/work/gnupg-1.4.23'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/mports/security/gnupg1