Mock Version: 3.5
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target i686 --nodeps /builddir/build/SPECS/mailx.spec'], chrootPath='/var/lib/mock/fedora-rawhide-i686-1672069832.156432/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f2807792090>timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jlbfkq3c:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jlbfkq3c:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '66788c1c04b644debab6b1fde3065be9', '-D', '/var/lib/mock/fedora-rawhide-i686-1672069832.156432/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jlbfkq3c:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target i686 --nodeps /builddir/build/SPECS/mailx.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: i686
Building for target i686
setting SOURCE_DATE_EPOCH=1658361600
Wrote: /builddir/build/SRPMS/mailx-12.5-42.fc38.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb  --target i686 --nodeps /builddir/build/SPECS/mailx.spec'], chrootPath='/var/lib/mock/fedora-rawhide-i686-1672069832.156432/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f2807792090>timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jlbfkq3c:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jlbfkq3c:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'd76f49afccbe491a8d2699abc7dfaa72', '-D', '/var/lib/mock/fedora-rawhide-i686-1672069832.156432/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jlbfkq3c:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb  --target i686 --nodeps /builddir/build/SPECS/mailx.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: i686
Building for target i686
setting SOURCE_DATE_EPOCH=1658361600
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4NIBf2
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf mailx-12.5
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/mailx-12.5.tar.xz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd mailx-12.5
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
Patch #0 (nail-11.25-config.patch):
+ echo 'Patch #0 (nail-11.25-config.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file nail.rc
Hunk #1 succeeded at 64 (offset 4 lines).
Patch #1 (mailx-12.3-pager.patch):
+ echo 'Patch #1 (mailx-12.3-pager.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file cmd1.c
Patch #2 (mailx-12.5-lzw.patch):
+ echo 'Patch #2 (mailx-12.5-lzw.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file lzw.c
Patch #3 (mailx-12.5-fname-null.patch):
+ echo 'Patch #3 (mailx-12.5-fname-null.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file names.c
Patch #4 (mailx-12.5-collect.patch):
+ echo 'Patch #4 (mailx-12.5-collect.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file collect.c
Patch #5 (mailx-12.5-usage.patch):
+ echo 'Patch #5 (mailx-12.5-usage.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file main.c
Patch #6 (mailx-12.5-man-page-fixes.patch):
+ echo 'Patch #6 (mailx-12.5-man-page-fixes.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file mailx.1
Patch #7 (mailx-12.5-outof-Introduce-expandaddr-flag.patch):
+ echo 'Patch #7 (mailx-12.5-outof-Introduce-expandaddr-flag.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file mailx.1
Hunk #1 succeeded at 664 (offset 8 lines).
Hunk #2 succeeded at 2408 (offset 9 lines).
patching file names.c
Patch #8 (mailx-12.5-fio.c-Unconditionally-require-wordexp-support.patch):
+ echo 'Patch #8 (mailx-12.5-fio.c-Unconditionally-require-wordexp-support.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file fio.c
Patch #9 (mailx-12.5-globname-Invoke-wordexp-with-WRDE_NOCMD-CVE-2004-277.patch):
+ echo 'Patch #9 (mailx-12.5-globname-Invoke-wordexp-with-WRDE_NOCMD-CVE-2004-277.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file fio.c
Patch #10 (mailx-12.5-unpack-Disable-option-processing-for-email-addresses.patch):
+ echo 'Patch #10 (mailx-12.5-unpack-Disable-option-processing-for-email-addresses.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file extern.h
patching file names.c
patching file sendout.c
Patch #11 (mailx-12.5-empty-from.patch):
+ echo 'Patch #11 (mailx-12.5-empty-from.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file sendout.c
patching file smtp.c
Patch #12 (mailx-12.5-nss-hostname-matching.patch):
+ echo 'Patch #12 (mailx-12.5-nss-hostname-matching.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file nss.c
Patch #13 (mailx-12.5-encsplit.patch):
+ echo 'Patch #13 (mailx-12.5-encsplit.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file mime.c
Patch #14 (mailx-12.5-openssl.patch):
+ echo 'Patch #14 (mailx-12.5-openssl.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file openssl.c
Patch #15 (mailx-12.5-no-SSLv3.patch):
+ echo 'Patch #15 (mailx-12.5-no-SSLv3.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file openssl.c
+ sed -i s,/etc/nail.rc,/etc/mail.rc,g mailx.1
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.nFnCwi
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd mailx-12.5
+ export 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ echo PREFIX=/usr BINDIR=/usr/bin MANDIR=/usr/share/man SYSCONFDIR=/etc MAILRC=/etc/mail.rc MAILSPOOL=/var/mail SENDMAIL=/usr/sbin/sendmail UCBINSTALL=install
++ cat makeflags
+ make PREFIX=/usr BINDIR=/usr/bin MANDIR=/usr/share/man SYSCONFDIR=/etc MAILRC=/etc/mail.rc MAILSPOOL=/var/mail SENDMAIL=/usr/sbin/sendmail UCBINSTALL=install 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64' IPv6=-DHAVE_IPv6_FUNCS
/bin/sh ./makeconfig
checking if a hello world program can be built ... okay
checking for <alloca.h> ... okay
checking for alloca() ... okay
checking for ssize_t ... okay
checking for snprintf() ... okay
checking for fchdir() ... okay
checking for mmap() ... okay
checking for mremap() ... okay
checking for iconv functionality ... okay
checking for wctype functionality ... okay
checking for wcwidth()  ... okay
checking for mbtowc() ... okay
checking for setlocale() ... okay
checking for nl_langinfo() ... okay
checking for mkstemp() ... okay
checking for fpathconf() ... okay
checking for wordexp() ... okay
checking for <arpa/inet.h> ... okay
checking for socket functionality in libc ... okay
checking for Network Security Services (NSS) ... no
checking for sufficiently recent OpenSSL ... okay
checking for STACK_OF() ... okay
checking for GSSAPI in libgss ... no
checking for GSSAPI in libgssapi_krb5 ... no
checking for GSSAPI in libgssapi_krb5, old-style ... no
checking for GSSAPI in libgssapi ... no
The following optional features are enabled:
 + Locale support: Printable characters depend on the environment
 + Multibyte character support
 + Character set conversion using iconv()
 + Automatic detection of terminal character set
 + Networking support (IMAP, POP3, and SMTP)
 + S/MIME and SSL/TLS using OpenSSL
The following optional features are disabled:
 - IMAP GSSAPI authentication
Remarks:
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c aux.c
aux.c: In function 'disconnected':
aux.c:668:40: warning: '%s' directive output between 0 and 2147483639 bytes may cause result to exceed 'INT_MAX' [-Wformat-truncation=]
  668 |         snprintf(vp, vs, "disconnected-%s", cp);
      |                                        ^~
In file included from /usr/include/stdio.h:906,
                 from rcv.h:51,
                 from aux.c:45:
In function 'snprintf',
    inlined from 'disconnected' at aux.c:668:2:
/usr/include/bits/stdio2.h:54:10: note: '__snprintf_chk' output between 14 and 2147483653 bytes into a destination of size 2147483659
   54 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c base64.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c cache.c
cache.c: In function 'putcache':
cache.c:313:17: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result]
  313 |                 ftruncate(fileno(obuf), 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
cache.c: In function 'dequeue1':
cache.c:797:25: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result]
  797 |                         ftruncate(fileno(fp), 0);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c cmd1.c
In file included from rcv.h:65,
                 from cmd1.c:45:
cmd1.c: In function 'headers':
def.h:409:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  409 |                                 dot==(mp) && (mp)->m_flag&MKILL)
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
cmd1.c:107:29: note: in expansion of macro 'visible'
  107 |                         if (visible(mp)) {
      |                             ^~~~~~~
cmd1.c:114:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  114 |                                 if (n>0 && mp==&message[n-1] ||
      |                                     ~~~~^~~~~~~~~~~~~~~~~~~~
cmd1.c:116:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  116 |                                                 n==-2 && g==k+size && lastmq ||
      |                                                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
cmd1.c:117:61: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  117 |                                                 n<0 && g>=k && mp->m_flag&fl)
      |                                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
cmd1.c:121:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  121 |                 if (lastmq && (n==-2 || n==-1 && mp==&message[msgCount])) {
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
def.h:409:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  409 |                                 dot==(mp) && (mp)->m_flag&MKILL)
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
cmd1.c:130:37: note: in expansion of macro 'visible'
  130 |                                 if (visible(mq)) {
      |                                     ^~~~~~~
def.h:409:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  409 |                                 dot==(mp) && (mp)->m_flag&MKILL)
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
cmd1.c:139:30: note: in expansion of macro 'visible'
  139 |                         if (!visible(mp))
      |                              ^~~~~~~
def.h:409:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  409 |                                 dot==(mp) && (mp)->m_flag&MKILL)
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
cmd1.c:149:29: note: in expansion of macro 'visible'
  149 |                         if (visible(mp) && (mp->m_collapsed <= 0 ||
      |                             ^~~~~~~
cmd1.c:157:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  157 |                                 if (n>0 && mp==&message[n-1] ||
      |                                     ~~~~^~~~~~~~~~~~~~~~~~~~
cmd1.c:159:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  159 |                                                 n==-2 && g==k+size && lastmq ||
      |                                                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
cmd1.c:160:61: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  160 |                                                 n<0 && g>=k && mp->m_flag&fl)
      |                                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
cmd1.c:164:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  164 |                 if (lastmq && (n==-2 || n==-1 && mp==&message[msgCount])) {
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
def.h:409:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  409 |                                 dot==(mp) && (mp)->m_flag&MKILL)
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
cmd1.c:172:37: note: in expansion of macro 'visible'
  172 |                                 if (visible(mq) && mq->m_collapsed <= 0) {
      |                                     ^~~~~~~
def.h:409:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  409 |                                 dot==(mp) && (mp)->m_flag&MKILL)
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
cmd1.c:178:29: note: in expansion of macro 'visible'
  178 |                         if (visible(mp) && (mp->m_collapsed <= 0 ||
      |                             ^~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c cmd2.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c cmd3.c
cmd3.c: In function 'cfile':
cmd3.c:838:9: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
  838 |         strncpy(mboxname, expand("&"), sizeof mboxname)[sizeof mboxname-1]='\0';
      |         ^
cmd3.c: In function 'account':
cmd3.c:1347:9: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
 1347 |         strncpy(mboxname, expand("&"), sizeof mboxname)[sizeof mboxname-1]='\0';
      |         ^
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c cmdtab.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c collect.c
collect.c: In function 'read_attachment_data':
collect.c:281:62: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  281 |                         (cp = value("sendcharsets")) != NULL &&
      |                                                              ^
collect.c: In function 'collect':
collect.c:650:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  650 |                 if (linebuf[0] != escape || (value("interactive") == NULL &&
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  651 |                                         tildeflag == 0 ||
      |                                         ~~~~~~~~~~~~~~                     
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c dotlock.c
dotlock.c: In function 'create_exclusive':
dotlock.c:143:17: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result]
  143 |                 setgid(realgid);
      |                 ^~~~~~~~~~~~~~~
dotlock.c:146:25: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  146 |                         write(fd, apid, strlen(apid));
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dotlock.c:160:9: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result]
  160 |         setgid(realgid);
      |         ^~~~~~~~~~~~~~~
dotlock.c:174:9: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result]
  174 |         setgid(realgid);
      |         ^~~~~~~~~~~~~~~
dotlock.c: In function 'dot_unlock':
dotlock.c:277:9: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result]
  277 |         setgid(realgid);
      |         ^~~~~~~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c edit.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c fio.c
fio.c: In function 'getfold':
fio.c:545:74: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  545 |         if (*folder == '/' || (p = which_protocol(folder)) != PROTO_FILE &&
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  546 |                         p != PROTO_MAILDIR) {
      |                         ~~~~~~~~~~~~~~~~~~                                
fio.c: In function 'expand':
fio.c:466:61: warning: '__snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
  466 |                         snprintf(xname, sizeof xname, "%s/%s", foldbuf, name+1);
      |                                                             ^
In file included from /usr/include/stdio.h:906,
                 from rcv.h:51,
                 from fio.c:45:
In function 'snprintf',
    inlined from 'expand' at fio.c:466:4:
/usr/include/bits/stdio2.h:54:10: note: '__snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024
   54 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c getname.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c getopt.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c head.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c hmac.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c imap.c
imap.c: In function 'imap_update':
imap.c:1871:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 1871 |                         !edit && (!(m->m_flag&(MBOXED|MSAVED|MDELETED))
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1872 |                                 || (m->m_flag &
      |                                 ~~~~~~~~~~~~~~~
 1873 |                                         (MBOXED|MPRESERVE|MTOUCH)) ==
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1874 |                                         (MPRESERVE|MTOUCH)) ||
      |                                         ~~~~~~~~~~~~~~~~~~~
imap.c:1875:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 1875 |                                 edit && !(m->m_flag & MDELETED))
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
imap.c: In function 'imap_appenduid':
imap.c:2782:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
 2782 |         xm.m_flag = flag&MREAD | MNEW;
      |                     ~~~~^~~~~~
imap.c: In function 'imap_dequeue':
imap.c:3184:9: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result]
 3184 |         ftruncate(fileno(fp), 0);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
imap.c: In function 'imap_make_date_time':
imap.c:3555:62: warning: '%+03d' directive output may be truncated writing between 3 and 7 bytes into a region of size between 4 and 11 [-Wformat-truncation=]
 3555 |         snprintf(s, sizeof s, "\"%02d-%s-%04d %02d:%02d:%02d %+03d%02d\"",
      |                                                              ^~~~~
imap.c:3555:31: note: directive argument in the range [-596523, 596524]
 3555 |         snprintf(s, sizeof s, "\"%02d-%s-%04d %02d:%02d:%02d %+03d%02d\"",
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
imap.c:3555:31: note: directive argument in the range [-59, 59]
In file included from /usr/include/stdio.h:906,
                 from rcv.h:51,
                 from imap.c:53:
In function 'snprintf',
    inlined from 'imap_make_date_time' at imap.c:3555:2:
/usr/include/bits/stdio2.h:54:10: note: '__snprintf_chk' output 26 or more bytes (assuming 38) into a destination of size 30
   54 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c imap_search.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c junk.c
junk.c: In function 'putdb':
junk.c:348:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  348 |         if (!super_mmapped && (sfp = dbfp(SUPER, O_WRONLY, &scomp, &sname))
      |                            ^
junk.c:351:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  351 |         if (!nodes_mmapped && (nfp = dbfp(NODES, O_WRONLY, &ncomp, &nname))
      |                            ^
junk.c: In function 'nextword':
junk.c:699:63: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  699 |                                 sp->loc == HEADER && c == '.' &&
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  700 |                                 asccasecmp(sp->field, "subject*")) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
junk.c:778:74: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  778 |                                  asccasecmp(sp->field, "received*") == 0 &&
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  779 |                                         ((2*c > i) || i < 4 ||
      |                                         ~~~~~~~~~~~~~~~~~~~~~~            
  780 |                                         asccasestr(*buf, "localhost") != NULL)))
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
junk.c: In function 'add':
junk.c:819:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  819 |                         if (incr>0 && c<MAX3-incr || incr<0 && c>=-incr) {
      |                             ~~~~~~~^~~~~~~~~~~~~~
junk.c:826:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  826 |                         if (incr>0 && c<MAX3-incr || incr<0 && c>=-incr) {
      |                             ~~~~~~~^~~~~~~~~~~~~~
junk.c: In function 'insert':
junk.c:961:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  961 |                 if (entry == GOOD && incr > 0 || entry == BAD && incr < 0)
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~
junk.c: In function 'rate':
junk.c:1112:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 1112 |                                         d == best[i].dist &&
      |                                         ~~~~~~~~~~~~~~~~~~^~
 1113 |                                                 p < best[i].prob ||
      |                                                 ~~~~~~~~~~~~~~~~
junk.c:1114:63: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 1114 |                                         best[i].loc == HEADER &&
      |                                         ~~~~~~~~~~~~~~~~~~~~~~^~
 1115 |                                                 d == best[i].dist) {
      |                                                 ~~~~~~~~~~~~~~~~~
In file included from rcv.h:65,
                 from junk.c:46:
junk.c: In function 'putdb':
def.h:590:9: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result]
  590 |         ftruncate(fileno(stream), (off_t)ftell(stream));                \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
junk.c:366:17: note: in expansion of macro 'trunc'
  366 |                 trunc(sfp);
      |                 ^~~~~
def.h:590:9: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result]
  590 |         ftruncate(fileno(stream), (off_t)ftell(stream));                \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
junk.c:375:17: note: in expansion of macro 'trunc'
  375 |                 trunc(nfp);
      |                 ^~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c lex.c
In file included from rcv.h:65,
                 from lex.c:45:
lex.c: In function 'newmailinfo':
def.h:409:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  409 |                                 dot==(mp) && (mp)->m_flag&MKILL)
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
lex.c:273:29: note: in expansion of macro 'visible'
  273 |                         if (visible(&message[omsgCount-1]))
      |                             ^~~~~~~
lex.c: In function 'execute':
def.h:409:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  409 |                                 dot==(mp) && (mp)->m_flag&MKILL)
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
lex.c:617:21: note: in expansion of macro 'visible'
  617 |                 if (visible(dot)) {
      |                     ^~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c list.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c lzw.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c macro.c
macro.c: In function 'ccall':
macro.c:198:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  198 |         if (args[0] == NULL || args[1] != NULL && args[2] != NULL) {
      |                                                ^
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c maildir.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c main.c
main.c: In function 'main':
main.c:465:25: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
  465 |                         strncpy(mailname, cp, PATHSIZE)[PATHSIZE-1] = '\0';
      |                         ^
main.c:503:9: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
  503 |         strncpy(mboxname, expand("&"), sizeof mboxname)[sizeof mboxname-1]='\0';
      |         ^
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c md5.c
md5.c: In function 'MD5Update':
md5.c:146:52: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  146 |         if ((context->count[0] = context->count[0] + (inputLen<<3) & 0xffffffff)
      |                                  ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
md5.c:148:47: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  148 |         context->count[1] = context->count[1] + 1 & 0xffffffff;
      |                             ~~~~~~~~~~~~~~~~~~^~~
md5.c:149:47: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  149 |         context->count[1] = context->count[1] + (inputLen>>29) & 0xffffffff;
      |                             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
md5.c: At top level:
md5.c:208:23: warning: argument 1 of type 'md5_type[4]' {aka 'long unsigned int[4]'} with mismatched bound [-Warray-parameter=]
  208 | MD5Transform(md5_type state[4], unsigned char block[64])
      |              ~~~~~~~~~^~~~~~~~
md5.c:59:35: note: previously declared as 'md5_type[]' {aka 'long unsigned int[]'}
   59 | static void MD5Transform(md5_type state[], unsigned char block[]);
      |                          ~~~~~~~~~^~~~~~~
md5.c:208:47: warning: argument 2 of type 'unsigned char[64]' with mismatched bound [-Warray-parameter=]
  208 | MD5Transform(md5_type state[4], unsigned char block[64])
      |                                 ~~~~~~~~~~~~~~^~~~~~~~~
md5.c:59:58: note: previously declared as 'unsigned char[]'
   59 | static void MD5Transform(md5_type state[], unsigned char block[]);
      |                                            ~~~~~~~~~~~~~~^~~~~~~
md5.c: In function 'MD5Transform':
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:216:9: note: in expansion of macro 'FF'
  216 |         FF(a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:216:9: note: in expansion of macro 'FF'
  216 |         FF(a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:216:9: note: in expansion of macro 'FF'
  216 |         FF(a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:216:9: note: in expansion of macro 'FF'
  216 |         FF(a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:216:9: note: in expansion of macro 'FF'
  216 |         FF(a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:217:9: note: in expansion of macro 'FF'
  217 |         FF(d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:217:9: note: in expansion of macro 'FF'
  217 |         FF(d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:217:9: note: in expansion of macro 'FF'
  217 |         FF(d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:217:9: note: in expansion of macro 'FF'
  217 |         FF(d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:217:9: note: in expansion of macro 'FF'
  217 |         FF(d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:218:9: note: in expansion of macro 'FF'
  218 |         FF(c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:218:9: note: in expansion of macro 'FF'
  218 |         FF(c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:218:9: note: in expansion of macro 'FF'
  218 |         FF(c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:218:9: note: in expansion of macro 'FF'
  218 |         FF(c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:218:9: note: in expansion of macro 'FF'
  218 |         FF(c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:219:9: note: in expansion of macro 'FF'
  219 |         FF(b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:219:9: note: in expansion of macro 'FF'
  219 |         FF(b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:219:9: note: in expansion of macro 'FF'
  219 |         FF(b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:219:9: note: in expansion of macro 'FF'
  219 |         FF(b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:219:9: note: in expansion of macro 'FF'
  219 |         FF(b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:220:9: note: in expansion of macro 'FF'
  220 |         FF(a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:220:9: note: in expansion of macro 'FF'
  220 |         FF(a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:220:9: note: in expansion of macro 'FF'
  220 |         FF(a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:220:9: note: in expansion of macro 'FF'
  220 |         FF(a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:220:9: note: in expansion of macro 'FF'
  220 |         FF(a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:221:9: note: in expansion of macro 'FF'
  221 |         FF(d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:221:9: note: in expansion of macro 'FF'
  221 |         FF(d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:221:9: note: in expansion of macro 'FF'
  221 |         FF(d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:221:9: note: in expansion of macro 'FF'
  221 |         FF(d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:221:9: note: in expansion of macro 'FF'
  221 |         FF(d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:222:9: note: in expansion of macro 'FF'
  222 |         FF(c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:222:9: note: in expansion of macro 'FF'
  222 |         FF(c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:222:9: note: in expansion of macro 'FF'
  222 |         FF(c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:222:9: note: in expansion of macro 'FF'
  222 |         FF(c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:222:9: note: in expansion of macro 'FF'
  222 |         FF(c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:223:9: note: in expansion of macro 'FF'
  223 |         FF(b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:223:9: note: in expansion of macro 'FF'
  223 |         FF(b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:223:9: note: in expansion of macro 'FF'
  223 |         FF(b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:223:9: note: in expansion of macro 'FF'
  223 |         FF(b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:223:9: note: in expansion of macro 'FF'
  223 |         FF(b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:224:9: note: in expansion of macro 'FF'
  224 |         FF(a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:224:9: note: in expansion of macro 'FF'
  224 |         FF(a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:224:9: note: in expansion of macro 'FF'
  224 |         FF(a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:224:9: note: in expansion of macro 'FF'
  224 |         FF(a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:224:9: note: in expansion of macro 'FF'
  224 |         FF(a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:225:9: note: in expansion of macro 'FF'
  225 |         FF(d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:225:9: note: in expansion of macro 'FF'
  225 |         FF(d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:225:9: note: in expansion of macro 'FF'
  225 |         FF(d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:225:9: note: in expansion of macro 'FF'
  225 |         FF(d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:225:9: note: in expansion of macro 'FF'
  225 |         FF(d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:226:9: note: in expansion of macro 'FF'
  226 |         FF(c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:226:9: note: in expansion of macro 'FF'
  226 |         FF(c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:226:9: note: in expansion of macro 'FF'
  226 |         FF(c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:226:9: note: in expansion of macro 'FF'
  226 |         FF(c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:226:9: note: in expansion of macro 'FF'
  226 |         FF(c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:227:9: note: in expansion of macro 'FF'
  227 |         FF(b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:227:9: note: in expansion of macro 'FF'
  227 |         FF(b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:227:9: note: in expansion of macro 'FF'
  227 |         FF(b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:227:9: note: in expansion of macro 'FF'
  227 |         FF(b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:227:9: note: in expansion of macro 'FF'
  227 |         FF(b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:228:9: note: in expansion of macro 'FF'
  228 |         FF(a, b, c, d, x[12], S11, 0x6b901122); /* 13 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:228:9: note: in expansion of macro 'FF'
  228 |         FF(a, b, c, d, x[12], S11, 0x6b901122); /* 13 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:228:9: note: in expansion of macro 'FF'
  228 |         FF(a, b, c, d, x[12], S11, 0x6b901122); /* 13 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:228:9: note: in expansion of macro 'FF'
  228 |         FF(a, b, c, d, x[12], S11, 0x6b901122); /* 13 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:228:9: note: in expansion of macro 'FF'
  228 |         FF(a, b, c, d, x[12], S11, 0x6b901122); /* 13 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:229:9: note: in expansion of macro 'FF'
  229 |         FF(d, a, b, c, x[13], S12, 0xfd987193); /* 14 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:229:9: note: in expansion of macro 'FF'
  229 |         FF(d, a, b, c, x[13], S12, 0xfd987193); /* 14 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:229:9: note: in expansion of macro 'FF'
  229 |         FF(d, a, b, c, x[13], S12, 0xfd987193); /* 14 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:229:9: note: in expansion of macro 'FF'
  229 |         FF(d, a, b, c, x[13], S12, 0xfd987193); /* 14 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:229:9: note: in expansion of macro 'FF'
  229 |         FF(d, a, b, c, x[13], S12, 0xfd987193); /* 14 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:230:9: note: in expansion of macro 'FF'
  230 |         FF(c, d, a, b, x[14], S13, 0xa679438e); /* 15 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:230:9: note: in expansion of macro 'FF'
  230 |         FF(c, d, a, b, x[14], S13, 0xa679438e); /* 15 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:230:9: note: in expansion of macro 'FF'
  230 |         FF(c, d, a, b, x[14], S13, 0xa679438e); /* 15 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:230:9: note: in expansion of macro 'FF'
  230 |         FF(c, d, a, b, x[14], S13, 0xa679438e); /* 15 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:230:9: note: in expansion of macro 'FF'
  230 |         FF(c, d, a, b, x[14], S13, 0xa679438e); /* 15 */
      |         ^~
md5.c:72:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   72 | #define F(x, y, z)      ((x) & (y) | ~(x) & (z))
      |                          ~~~~^~~~~
md5.c:87:21: note: in expansion of macro 'F'
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:231:9: note: in expansion of macro 'FF'
  231 |         FF(b, c, d, a, x[15], S14, 0x49b40821); /* 16 */
      |         ^~
md5.c:87:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   87 |         (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:231:9: note: in expansion of macro 'FF'
  231 |         FF(b, c, d, a, x[15], S14, 0x49b40821); /* 16 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:231:9: note: in expansion of macro 'FF'
  231 |         FF(b, c, d, a, x[15], S14, 0x49b40821); /* 16 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:88:15: note: in expansion of macro 'ROTATE_LEFT'
   88 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:231:9: note: in expansion of macro 'FF'
  231 |         FF(b, c, d, a, x[15], S14, 0x49b40821); /* 16 */
      |         ^~
md5.c:89:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   89 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:231:9: note: in expansion of macro 'FF'
  231 |         FF(b, c, d, a, x[15], S14, 0x49b40821); /* 16 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:234:9: note: in expansion of macro 'GG'
  234 |         GG(a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:234:9: note: in expansion of macro 'GG'
  234 |         GG(a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:234:9: note: in expansion of macro 'GG'
  234 |         GG(a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:234:9: note: in expansion of macro 'GG'
  234 |         GG(a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:234:9: note: in expansion of macro 'GG'
  234 |         GG(a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:235:9: note: in expansion of macro 'GG'
  235 |         GG(d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:235:9: note: in expansion of macro 'GG'
  235 |         GG(d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:235:9: note: in expansion of macro 'GG'
  235 |         GG(d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:235:9: note: in expansion of macro 'GG'
  235 |         GG(d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:235:9: note: in expansion of macro 'GG'
  235 |         GG(d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:236:9: note: in expansion of macro 'GG'
  236 |         GG(c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:236:9: note: in expansion of macro 'GG'
  236 |         GG(c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:236:9: note: in expansion of macro 'GG'
  236 |         GG(c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:236:9: note: in expansion of macro 'GG'
  236 |         GG(c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:236:9: note: in expansion of macro 'GG'
  236 |         GG(c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:237:9: note: in expansion of macro 'GG'
  237 |         GG(b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:237:9: note: in expansion of macro 'GG'
  237 |         GG(b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:237:9: note: in expansion of macro 'GG'
  237 |         GG(b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:237:9: note: in expansion of macro 'GG'
  237 |         GG(b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:237:9: note: in expansion of macro 'GG'
  237 |         GG(b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:238:9: note: in expansion of macro 'GG'
  238 |         GG(a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:238:9: note: in expansion of macro 'GG'
  238 |         GG(a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:238:9: note: in expansion of macro 'GG'
  238 |         GG(a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:238:9: note: in expansion of macro 'GG'
  238 |         GG(a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:238:9: note: in expansion of macro 'GG'
  238 |         GG(a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:239:9: note: in expansion of macro 'GG'
  239 |         GG(d, a, b, c, x[10], S22,  0x2441453); /* 22 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:239:9: note: in expansion of macro 'GG'
  239 |         GG(d, a, b, c, x[10], S22,  0x2441453); /* 22 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:239:9: note: in expansion of macro 'GG'
  239 |         GG(d, a, b, c, x[10], S22,  0x2441453); /* 22 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:239:9: note: in expansion of macro 'GG'
  239 |         GG(d, a, b, c, x[10], S22,  0x2441453); /* 22 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:239:9: note: in expansion of macro 'GG'
  239 |         GG(d, a, b, c, x[10], S22,  0x2441453); /* 22 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:240:9: note: in expansion of macro 'GG'
  240 |         GG(c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:240:9: note: in expansion of macro 'GG'
  240 |         GG(c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:240:9: note: in expansion of macro 'GG'
  240 |         GG(c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:240:9: note: in expansion of macro 'GG'
  240 |         GG(c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:240:9: note: in expansion of macro 'GG'
  240 |         GG(c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:241:9: note: in expansion of macro 'GG'
  241 |         GG(b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:241:9: note: in expansion of macro 'GG'
  241 |         GG(b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:241:9: note: in expansion of macro 'GG'
  241 |         GG(b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:241:9: note: in expansion of macro 'GG'
  241 |         GG(b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:241:9: note: in expansion of macro 'GG'
  241 |         GG(b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:242:9: note: in expansion of macro 'GG'
  242 |         GG(a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:242:9: note: in expansion of macro 'GG'
  242 |         GG(a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:242:9: note: in expansion of macro 'GG'
  242 |         GG(a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:242:9: note: in expansion of macro 'GG'
  242 |         GG(a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:242:9: note: in expansion of macro 'GG'
  242 |         GG(a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:243:9: note: in expansion of macro 'GG'
  243 |         GG(d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:243:9: note: in expansion of macro 'GG'
  243 |         GG(d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:243:9: note: in expansion of macro 'GG'
  243 |         GG(d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:243:9: note: in expansion of macro 'GG'
  243 |         GG(d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:243:9: note: in expansion of macro 'GG'
  243 |         GG(d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:244:9: note: in expansion of macro 'GG'
  244 |         GG(c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:244:9: note: in expansion of macro 'GG'
  244 |         GG(c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:244:9: note: in expansion of macro 'GG'
  244 |         GG(c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:244:9: note: in expansion of macro 'GG'
  244 |         GG(c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:244:9: note: in expansion of macro 'GG'
  244 |         GG(c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:245:9: note: in expansion of macro 'GG'
  245 |         GG(b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:245:9: note: in expansion of macro 'GG'
  245 |         GG(b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:245:9: note: in expansion of macro 'GG'
  245 |         GG(b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:245:9: note: in expansion of macro 'GG'
  245 |         GG(b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:245:9: note: in expansion of macro 'GG'
  245 |         GG(b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:246:9: note: in expansion of macro 'GG'
  246 |         GG(a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:246:9: note: in expansion of macro 'GG'
  246 |         GG(a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:246:9: note: in expansion of macro 'GG'
  246 |         GG(a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:246:9: note: in expansion of macro 'GG'
  246 |         GG(a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:246:9: note: in expansion of macro 'GG'
  246 |         GG(a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:247:9: note: in expansion of macro 'GG'
  247 |         GG(d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:247:9: note: in expansion of macro 'GG'
  247 |         GG(d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:247:9: note: in expansion of macro 'GG'
  247 |         GG(d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:247:9: note: in expansion of macro 'GG'
  247 |         GG(d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:247:9: note: in expansion of macro 'GG'
  247 |         GG(d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:248:9: note: in expansion of macro 'GG'
  248 |         GG(c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:248:9: note: in expansion of macro 'GG'
  248 |         GG(c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:248:9: note: in expansion of macro 'GG'
  248 |         GG(c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:248:9: note: in expansion of macro 'GG'
  248 |         GG(c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:248:9: note: in expansion of macro 'GG'
  248 |         GG(c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */
      |         ^~
md5.c:73:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   73 | #define G(x, y, z)      ((x) & (z) | (y) & ~(z))
      |                          ~~~~^~~~~
md5.c:93:21: note: in expansion of macro 'G'
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:249:9: note: in expansion of macro 'GG'
  249 |         GG(b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */
      |         ^~
md5.c:93:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   93 |         (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:249:9: note: in expansion of macro 'GG'
  249 |         GG(b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:249:9: note: in expansion of macro 'GG'
  249 |         GG(b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:94:15: note: in expansion of macro 'ROTATE_LEFT'
   94 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:249:9: note: in expansion of macro 'GG'
  249 |         GG(b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */
      |         ^~
md5.c:95:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   95 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:249:9: note: in expansion of macro 'GG'
  249 |         GG(b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:252:9: note: in expansion of macro 'HH'
  252 |         HH(a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:252:9: note: in expansion of macro 'HH'
  252 |         HH(a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:252:9: note: in expansion of macro 'HH'
  252 |         HH(a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:252:9: note: in expansion of macro 'HH'
  252 |         HH(a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:253:9: note: in expansion of macro 'HH'
  253 |         HH(d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:253:9: note: in expansion of macro 'HH'
  253 |         HH(d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:253:9: note: in expansion of macro 'HH'
  253 |         HH(d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:253:9: note: in expansion of macro 'HH'
  253 |         HH(d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:254:9: note: in expansion of macro 'HH'
  254 |         HH(c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:254:9: note: in expansion of macro 'HH'
  254 |         HH(c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:254:9: note: in expansion of macro 'HH'
  254 |         HH(c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:254:9: note: in expansion of macro 'HH'
  254 |         HH(c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:255:9: note: in expansion of macro 'HH'
  255 |         HH(b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:255:9: note: in expansion of macro 'HH'
  255 |         HH(b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:255:9: note: in expansion of macro 'HH'
  255 |         HH(b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:255:9: note: in expansion of macro 'HH'
  255 |         HH(b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:256:9: note: in expansion of macro 'HH'
  256 |         HH(a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:256:9: note: in expansion of macro 'HH'
  256 |         HH(a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:256:9: note: in expansion of macro 'HH'
  256 |         HH(a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:256:9: note: in expansion of macro 'HH'
  256 |         HH(a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:257:9: note: in expansion of macro 'HH'
  257 |         HH(d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:257:9: note: in expansion of macro 'HH'
  257 |         HH(d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:257:9: note: in expansion of macro 'HH'
  257 |         HH(d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:257:9: note: in expansion of macro 'HH'
  257 |         HH(d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:258:9: note: in expansion of macro 'HH'
  258 |         HH(c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:258:9: note: in expansion of macro 'HH'
  258 |         HH(c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:258:9: note: in expansion of macro 'HH'
  258 |         HH(c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:258:9: note: in expansion of macro 'HH'
  258 |         HH(c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:259:9: note: in expansion of macro 'HH'
  259 |         HH(b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:259:9: note: in expansion of macro 'HH'
  259 |         HH(b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:259:9: note: in expansion of macro 'HH'
  259 |         HH(b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:259:9: note: in expansion of macro 'HH'
  259 |         HH(b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:260:9: note: in expansion of macro 'HH'
  260 |         HH(a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:260:9: note: in expansion of macro 'HH'
  260 |         HH(a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:260:9: note: in expansion of macro 'HH'
  260 |         HH(a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:260:9: note: in expansion of macro 'HH'
  260 |         HH(a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:261:9: note: in expansion of macro 'HH'
  261 |         HH(d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:261:9: note: in expansion of macro 'HH'
  261 |         HH(d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:261:9: note: in expansion of macro 'HH'
  261 |         HH(d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:261:9: note: in expansion of macro 'HH'
  261 |         HH(d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:262:9: note: in expansion of macro 'HH'
  262 |         HH(c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:262:9: note: in expansion of macro 'HH'
  262 |         HH(c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:262:9: note: in expansion of macro 'HH'
  262 |         HH(c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:262:9: note: in expansion of macro 'HH'
  262 |         HH(c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:263:9: note: in expansion of macro 'HH'
  263 |         HH(b, c, d, a, x[ 6], S34,  0x4881d05); /* 44 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:263:9: note: in expansion of macro 'HH'
  263 |         HH(b, c, d, a, x[ 6], S34,  0x4881d05); /* 44 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:263:9: note: in expansion of macro 'HH'
  263 |         HH(b, c, d, a, x[ 6], S34,  0x4881d05); /* 44 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:263:9: note: in expansion of macro 'HH'
  263 |         HH(b, c, d, a, x[ 6], S34,  0x4881d05); /* 44 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:264:9: note: in expansion of macro 'HH'
  264 |         HH(a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:264:9: note: in expansion of macro 'HH'
  264 |         HH(a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:264:9: note: in expansion of macro 'HH'
  264 |         HH(a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:264:9: note: in expansion of macro 'HH'
  264 |         HH(a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:265:9: note: in expansion of macro 'HH'
  265 |         HH(d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:265:9: note: in expansion of macro 'HH'
  265 |         HH(d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:265:9: note: in expansion of macro 'HH'
  265 |         HH(d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:265:9: note: in expansion of macro 'HH'
  265 |         HH(d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:266:9: note: in expansion of macro 'HH'
  266 |         HH(c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:266:9: note: in expansion of macro 'HH'
  266 |         HH(c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:266:9: note: in expansion of macro 'HH'
  266 |         HH(c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:266:9: note: in expansion of macro 'HH'
  266 |         HH(c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */
      |         ^~
md5.c:99:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
   99 |         (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:267:9: note: in expansion of macro 'HH'
  267 |         HH(b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:267:9: note: in expansion of macro 'HH'
  267 |         HH(b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:100:15: note: in expansion of macro 'ROTATE_LEFT'
  100 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:267:9: note: in expansion of macro 'HH'
  267 |         HH(b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */
      |         ^~
md5.c:101:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  101 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:267:9: note: in expansion of macro 'HH'
  267 |         HH(b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:270:9: note: in expansion of macro 'II'
  270 |         II(a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:270:9: note: in expansion of macro 'II'
  270 |         II(a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:270:9: note: in expansion of macro 'II'
  270 |         II(a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:270:9: note: in expansion of macro 'II'
  270 |         II(a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:270:9: note: in expansion of macro 'II'
  270 |         II(a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:271:9: note: in expansion of macro 'II'
  271 |         II(d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:271:9: note: in expansion of macro 'II'
  271 |         II(d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:271:9: note: in expansion of macro 'II'
  271 |         II(d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:271:9: note: in expansion of macro 'II'
  271 |         II(d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:271:9: note: in expansion of macro 'II'
  271 |         II(d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:272:9: note: in expansion of macro 'II'
  272 |         II(c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:272:9: note: in expansion of macro 'II'
  272 |         II(c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:272:9: note: in expansion of macro 'II'
  272 |         II(c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:272:9: note: in expansion of macro 'II'
  272 |         II(c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:272:9: note: in expansion of macro 'II'
  272 |         II(c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:273:9: note: in expansion of macro 'II'
  273 |         II(b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:273:9: note: in expansion of macro 'II'
  273 |         II(b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:273:9: note: in expansion of macro 'II'
  273 |         II(b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:273:9: note: in expansion of macro 'II'
  273 |         II(b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:273:9: note: in expansion of macro 'II'
  273 |         II(b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:274:9: note: in expansion of macro 'II'
  274 |         II(a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:274:9: note: in expansion of macro 'II'
  274 |         II(a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:274:9: note: in expansion of macro 'II'
  274 |         II(a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:274:9: note: in expansion of macro 'II'
  274 |         II(a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:274:9: note: in expansion of macro 'II'
  274 |         II(a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:275:9: note: in expansion of macro 'II'
  275 |         II(d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:275:9: note: in expansion of macro 'II'
  275 |         II(d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:275:9: note: in expansion of macro 'II'
  275 |         II(d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:275:9: note: in expansion of macro 'II'
  275 |         II(d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:275:9: note: in expansion of macro 'II'
  275 |         II(d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:276:9: note: in expansion of macro 'II'
  276 |         II(c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:276:9: note: in expansion of macro 'II'
  276 |         II(c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:276:9: note: in expansion of macro 'II'
  276 |         II(c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:276:9: note: in expansion of macro 'II'
  276 |         II(c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:276:9: note: in expansion of macro 'II'
  276 |         II(c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:277:9: note: in expansion of macro 'II'
  277 |         II(b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:277:9: note: in expansion of macro 'II'
  277 |         II(b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:277:9: note: in expansion of macro 'II'
  277 |         II(b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:277:9: note: in expansion of macro 'II'
  277 |         II(b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:277:9: note: in expansion of macro 'II'
  277 |         II(b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:278:9: note: in expansion of macro 'II'
  278 |         II(a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:278:9: note: in expansion of macro 'II'
  278 |         II(a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:278:9: note: in expansion of macro 'II'
  278 |         II(a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:278:9: note: in expansion of macro 'II'
  278 |         II(a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:278:9: note: in expansion of macro 'II'
  278 |         II(a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:279:9: note: in expansion of macro 'II'
  279 |         II(d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:279:9: note: in expansion of macro 'II'
  279 |         II(d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:279:9: note: in expansion of macro 'II'
  279 |         II(d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:279:9: note: in expansion of macro 'II'
  279 |         II(d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:279:9: note: in expansion of macro 'II'
  279 |         II(d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:280:9: note: in expansion of macro 'II'
  280 |         II(c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:280:9: note: in expansion of macro 'II'
  280 |         II(c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:280:9: note: in expansion of macro 'II'
  280 |         II(c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:280:9: note: in expansion of macro 'II'
  280 |         II(c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:280:9: note: in expansion of macro 'II'
  280 |         II(c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:281:9: note: in expansion of macro 'II'
  281 |         II(b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:281:9: note: in expansion of macro 'II'
  281 |         II(b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:281:9: note: in expansion of macro 'II'
  281 |         II(b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:281:9: note: in expansion of macro 'II'
  281 |         II(b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:281:9: note: in expansion of macro 'II'
  281 |         II(b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:282:9: note: in expansion of macro 'II'
  282 |         II(a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:282:9: note: in expansion of macro 'II'
  282 |         II(a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:282:9: note: in expansion of macro 'II'
  282 |         II(a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:282:9: note: in expansion of macro 'II'
  282 |         II(a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:282:9: note: in expansion of macro 'II'
  282 |         II(a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:283:9: note: in expansion of macro 'II'
  283 |         II(d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:283:9: note: in expansion of macro 'II'
  283 |         II(d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:283:9: note: in expansion of macro 'II'
  283 |         II(d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:283:9: note: in expansion of macro 'II'
  283 |         II(d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:283:9: note: in expansion of macro 'II'
  283 |         II(d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:284:9: note: in expansion of macro 'II'
  284 |         II(c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:284:9: note: in expansion of macro 'II'
  284 |         II(c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:284:9: note: in expansion of macro 'II'
  284 |         II(c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:284:9: note: in expansion of macro 'II'
  284 |         II(c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:284:9: note: in expansion of macro 'II'
  284 |         II(c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */
      |         ^~
md5.c:75:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   75 | #define I(x, y, z)      ((y) ^ ((x) | ~(z)&0xffffffff))
      |                                       ~~~~^~~~~~~~~~~
md5.c:105:21: note: in expansion of macro 'I'
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |                     ^
md5.c:285:9: note: in expansion of macro 'II'
  285 |         II(b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */
      |         ^~
md5.c:105:44: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  105 |         (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
md5.c:285:9: note: in expansion of macro 'II'
  285 |         II(b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */
      |         ^~
md5.c:80:62: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                                              ^~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:285:9: note: in expansion of macro 'II'
  285 |         II(b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */
      |         ^~
md5.c:80:43: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   80 | #define ROTATE_LEFT(x, n)       ((x)<<(n) & 0xffffffff | (x) >> 32-(n))
      |                                  ~~~~~~~~~^~~~~~~~~~~~
md5.c:106:15: note: in expansion of macro 'ROTATE_LEFT'
  106 |         (a) = ROTATE_LEFT((a), (s)); \
      |               ^~~~~~~~~~~
md5.c:285:9: note: in expansion of macro 'II'
  285 |         II(b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */
      |         ^~
md5.c:107:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  107 |         (a) = (a) + (b) & 0xffffffff; \
      |               ~~~~^~~~~
md5.c:285:9: note: in expansion of macro 'II'
  285 |         II(b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */
      |         ^~
md5.c:287:29: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  287 |         state[0] = state[0] + a & 0xffffffff;
      |                    ~~~~~~~~~^~~
md5.c:288:29: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  288 |         state[1] = state[1] + b & 0xffffffff;
      |                    ~~~~~~~~~^~~
md5.c:289:29: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  289 |         state[2] = state[2] + c & 0xffffffff;
      |                    ~~~~~~~~~^~~
md5.c:290:29: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
  290 |         state[3] = state[3] + d & 0xffffffff;
      |                    ~~~~~~~~~^~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c mime.c
mime.c: In function 'get_mime_convert':
mime.c:791:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  791 |                         *contenttype && ascncasecmp(*contenttype, "text/", 5)) {
      |                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mime.c: In function 'mime_write_toqp':
mime.c:859:61: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  859 |                                 p < upper-1 && p[1] == '\n' &&
mime.c:863:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  861 |                                 p < upper-4 && l == 0 &&
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~
  862 |                                         p[0] == 'F' && p[1] == 'r' &&
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  863 |                                         p[2] == 'o' && p[3] == 'm' ||
      |                                         ~~~~~~~~~~~~^~~~~~~~~~~~~~
mime.c:864:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  864 |                                 *p == '.' && l == 0 && p < upper-1 &&
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  865 |                                         p[1] == '\n') {
      |                                         ~~~~~~~~~~~~                
mime.c: In function 'mime_str_toqp':
mime.c:905:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  905 |                 if (mustquote(*p&0377) || p+1 < upper && *(p + 1) == '\n' &&
mime.c: In function 'mime_write_tohdr':
mime.c:1257:72: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 1257 |                         if (mustquote || broken || (wend - wbeg) >= 74 &&
      |                                                    ~~~~~~~~~~~~~~~~~~~~^~
 1258 |                                         quoteany) {
      |                                         ~~~~~~~~                        
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c names.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c nss.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c openssl.c
openssl.c: In function 'ssl_select_method':
openssl.c:242:25: warning: 'TLSv1_client_method' is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations]
  242 |                         method = TLSv1_client_method();
      |                         ^~~~~~
In file included from openssl.c:60:
/usr/include/openssl/ssl.h:2022:50: note: declared here
 2022 | OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_client_method(void);
      |                                                  ^~~~~~~~~~~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c pop3.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c popen.c
popen.c: In function 'compress':
popen.c:403:17: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result]
  403 |                 ftruncate(output, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c quit.c
In file included from rcv.h:65,
                 from quit.c:45:
quit.c: In function 'quit':
def.h:590:9: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result]
  590 |         ftruncate(fileno(stream), (off_t)ftell(stream));                \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
quit.c:303:17: note: in expansion of macro 'trunc'
  303 |                 trunc(abuf);
      |                 ^~~~~
quit.c: In function 'edstop':
def.h:590:9: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result]
  590 |         ftruncate(fileno(stream), (off_t)ftell(stream));                \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
quit.c:549:9: note: in expansion of macro 'trunc'
  549 |         trunc(obuf);
      |         ^~~~~
quit.c: In function 'writeback':
def.h:590:9: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result]
  590 |         ftruncate(fileno(stream), (off_t)ftell(stream));                \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
quit.c:113:9: note: in expansion of macro 'trunc'
  113 |         trunc(obuf);
      |         ^~~~~
quit.c: In function 'makembox':
def.h:590:9: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result]
  590 |         ftruncate(fileno(stream), (off_t)ftell(stream));                \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
quit.c:452:9: note: in expansion of macro 'trunc'
  452 |         trunc(obuf);
      |         ^~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c send.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c sendout.c
sendout.c: In function 'fmt':
sendout.c:1362:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 1361 |                 if ((flags&GFILES) == 0 &&
      |                     ~~~~~~~~~~~~~~~~~~~~~~
 1362 |                                 col == 3 && asccasecmp(str, "to:") == 0 ||
      |                                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sendout.c:1364:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 1364 |                                 col == 4 && asccasecmp(str, "bcc:") == 0 ||
      |                                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sendout.c:1365:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 1365 |                                 col == 10 && asccasecmp(str, "Resent-To:") == 0)
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sendout.c: In function 'start_mta':
sendout.c:876:17: warning: ignoring return value of 'freopen' declared with attribute 'warn_unused_result' [-Wunused-result]
  876 |                 freopen("/dev/null", "r", stdin);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c smtp.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c ssl.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c strings.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c temp.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c thread.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c tty.c
tty.c: In function 'yorn':
tty.c:434:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  434 |                 *cp != 'y' && *cp != 'Y' && *cp != 'n' && *cp != 'N');
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c v7.local.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c vars.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DMAILRC='"/etc/mail.rc"' -DMAILSPOOL='"/var/mail"' -DSENDMAIL='"/usr/sbin/sendmail"' -DHAVE_IPv6_FUNCS   -c version.c
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes aux.o base64.o cache.o cmd1.o cmd2.o cmd3.o cmdtab.o collect.o dotlock.o edit.o fio.o getname.o getopt.o head.o hmac.o imap.o imap_search.o junk.o lex.o list.o lzw.o macro.o maildir.o main.o md5.o mime.o names.o nss.o openssl.o pop3.o popen.o quit.o send.o sendout.o smtp.o ssl.o strings.o temp.o thread.o tty.o v7.local.o vars.o version.o `grep '^[^#]' LIBS`  -o mailx
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.MVtS6x
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386
++ dirname /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd mailx-12.5
++ cat makeflags
+ make DESTDIR=/builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386 STRIP=: PREFIX=/usr BINDIR=/usr/bin MANDIR=/usr/share/man SYSCONFDIR=/etc MAILRC=/etc/mail.rc MAILSPOOL=/var/mail SENDMAIL=/usr/sbin/sendmail UCBINSTALL=install install
test -d /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/bin || mkdir -p /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/bin
install -c mailx /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/bin/mailx
: /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/bin/mailx
test -d /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/man/man1 || mkdir -p /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/man/man1
install -c -m 644 mailx.1 /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/man/man1/mailx.1
test -d /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/etc || mkdir -p /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/etc
test -f /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/etc/mail.rc || \
	install -c -m 644 nail.rc /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/etc/mail.rc
+ mv /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/bin/mailx /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/bin/mailx.mailx
+ touch /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/bin/Mail /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/bin/mail /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/bin/mailx /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/bin/nail
+ mv /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/man/man1/mailx.1 /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/man/man1/mailx.mailx.1
+ touch /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/man/man1/Mail.1 /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/man/man1/mail.1 /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/man/man1/mailx.1 /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/man/man1/nail.1
+ /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 12.5-42.fc38 --unique-debug-suffix -12.5-42.fc38.i386 --unique-debug-src-base mailx-12.5-42.fc38.i386 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/mailx-12.5
extracting debug info from /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/bin/mailx.mailx
original debug info size: 1356kB, size after compression: 1228kB
/usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
1657 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
+ /usr/lib/rpm/redhat/brp-python-hardlink
Processing files: mailx-12.5-42.fc38.i686
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.rUrUWl
+ umask 022
+ cd /builddir/build/BUILD
+ cd mailx-12.5
+ DOCDIR=/builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/doc/mailx
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/doc/mailx
+ cp -pr COPYING /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/doc/mailx
+ cp -pr AUTHORS /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/doc/mailx
+ cp -pr README /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386/usr/share/doc/mailx
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: /bin/mail /bin/mailx config(mailx) = 12.5-42.fc38 mailx = 12.5-42.fc38 mailx(x86-32) = 12.5-42.fc38 nail = 12.5
Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(pre): /bin/sh
Requires(post): /bin/sh /usr/sbin/update-alternatives
Requires(preun): /bin/sh /usr/sbin/update-alternatives
Requires(postun): /bin/sh /usr/sbin/update-alternatives
Requires: libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.33) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.7) libcrypto.so.3 libcrypto.so.3(OPENSSL_3.0.0) libssl.so.3 libssl.so.3(OPENSSL_3.0.0) rtld(GNU_HASH)
Obsoletes: nail < 12.5
Processing files: mailx-debugsource-12.5-42.fc38.i686
Provides: mailx-debugsource = 12.5-42.fc38 mailx-debugsource(x86-32) = 12.5-42.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: mailx-debuginfo-12.5-42.fc38.i686
Provides: debuginfo(build-id) = 2b85267384a14ec993d5e7e31c84849770fbf44d mailx-debuginfo = 12.5-42.fc38 mailx-debuginfo(x86-32) = 12.5-42.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: mailx-debugsource(x86-32) = 12.5-42.fc38
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386
Wrote: /builddir/build/RPMS/mailx-debugsource-12.5-42.fc38.i686.rpm
Wrote: /builddir/build/RPMS/mailx-debuginfo-12.5-42.fc38.i686.rpm
Wrote: /builddir/build/RPMS/mailx-12.5-42.fc38.i686.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.1DRQK0
+ umask 022
+ cd /builddir/build/BUILD
+ cd mailx-12.5
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/mailx-12.5-42.fc38.i386
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.D8n8bw
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf mailx-12.5 mailx-12.5.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0
Child return code was: 0