Mock Version: 1.4.21 Mock Version: 1.4.21 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/mailx.spec'], chrootPath='/var/lib/mock/f33-build-555218-65368/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1615852800 Wrote: /builddir/build/SRPMS/mailx-12.5-36.fc33.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/mailx.spec'], chrootPath='/var/lib/mock/f33-build-555218-65368/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1615852800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.MdvHs4 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf mailx-12.5 + /usr/bin/xz -dc /builddir/build/SOURCES/mailx-12.5.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd mailx-12.5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (nail-11.25-config.patch):' Patch #0 (nail-11.25-config.patch): + /usr/bin/patch --no-backup-if-mismatch -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 -p1 --fuzz=0 patching file cmd1.c + echo 'Patch #2 (mailx-12.5-lzw.patch):' Patch #2 (mailx-12.5-lzw.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file lzw.c + echo 'Patch #3 (mailx-12.5-fname-null.patch):' Patch #3 (mailx-12.5-fname-null.patch): + /usr/bin/patch --no-backup-if-mismatch -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 -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 -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 -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 -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 -p1 --fuzz=0 patching file fio.c + echo 'Patch #9 (mailx-12.5-globname-Invoke-wordexp-with-WRDE_NOCMD-CVE-2004-277.patch):' Patch #9 (mailx-12.5-globname-Invoke-wordexp-with-WRDE_NOCMD-CVE-2004-277.patch): + /usr/bin/patch --no-backup-if-mismatch -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 -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 -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 -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 -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 -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.Y8FUW5 + umask 022 + cd /builddir/build/BUILD + cd mailx-12.5 + export 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' + 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 -fasynchronous-unwind-tables -fstack-clash-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 ... 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 ... 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: cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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:3: 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:4: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] 797 | ftruncate(fileno(fp), 0); | ^~~~~~~~~~~~~~~~~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 409 | dot==(mp) && (mp)->m_flag&MKILL) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ cmd1.c:107:8: note: in expansion of macro 'visible' 107 | if (visible(mp)) { | ^~~~~~~ cmd1.c:114:13: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 114 | if (n>0 && mp==&message[n-1] || | ~~~~^~~~~~~~~~~~~~~~~~~~ cmd1.c:116:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 116 | n==-2 && g==k+size && lastmq || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ cmd1.c:117:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 117 | n<0 && g>=k && mp->m_flag&fl) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ cmd1.c:121:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 121 | if (lastmq && (n==-2 || n==-1 && mp==&message[msgCount])) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rcv.h:65, from cmd1.c:45: def.h:409:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 409 | dot==(mp) && (mp)->m_flag&MKILL) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ cmd1.c:130:9: note: in expansion of macro 'visible' 130 | if (visible(mq)) { | ^~~~~~~ def.h:409:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 409 | dot==(mp) && (mp)->m_flag&MKILL) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ cmd1.c:139:9: note: in expansion of macro 'visible' 139 | if (!visible(mp)) | ^~~~~~~ def.h:409:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 409 | dot==(mp) && (mp)->m_flag&MKILL) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ cmd1.c:149:8: note: in expansion of macro 'visible' 149 | if (visible(mp) && (mp->m_collapsed <= 0 || | ^~~~~~~ cmd1.c:157:13: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 157 | if (n>0 && mp==&message[n-1] || | ~~~~^~~~~~~~~~~~~~~~~~~~ cmd1.c:159:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 159 | n==-2 && g==k+size && lastmq || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ cmd1.c:160:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 160 | n<0 && g>=k && mp->m_flag&fl) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ cmd1.c:164:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 164 | if (lastmq && (n==-2 || n==-1 && mp==&message[msgCount])) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rcv.h:65, from cmd1.c:45: def.h:409:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 409 | dot==(mp) && (mp)->m_flag&MKILL) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ cmd1.c:172:9: note: in expansion of macro 'visible' 172 | if (visible(mq) && mq->m_collapsed <= 0) { | ^~~~~~~ def.h:409:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 409 | dot==(mp) && (mp)->m_flag&MKILL) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ cmd1.c:178:8: note: in expansion of macro 'visible' 178 | if (visible(mp) && (mp->m_collapsed <= 0 || | ^~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 In file included from /usr/include/string.h:519, from rcv.h:54, from cmd3.c:47: In function 'strncpy', inlined from 'cfile' at cmd3.c:838:2: /usr/include/bits/string_fortified.h:91:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncpy', inlined from 'account' at cmd3.c:1347:2: /usr/include/bits/string_fortified.h:91:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 281 | (cp = value("sendcharsets")) != NULL && | ^ collect.c: In function 'collect': collect.c:650:61: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 650 | if (linebuf[0] != escape || (value("interactive") == NULL && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 651 | tildeflag == 0 || | ~~~~~~~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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:3: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 143 | setgid(realgid); | ^~~~~~~~~~~~~~~ dotlock.c:146:4: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 146 | write(fd, apid, strlen(apid)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dotlock.c:160:2: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 160 | setgid(realgid); | ^~~~~~~~~~~~~~~ dotlock.c:174:2: 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:2: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 277 | setgid(realgid); | ^~~~~~~~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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:67: 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:40: 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:866, from rcv.h:51, from fio.c:45: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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:10: 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:10: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1875 | edit && !(m->m_flag & MDELETED)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ imap.c: In function 'imap_appenduid': imap.c:2782:18: 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:2: 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:55: 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:24: note: directive argument in the range [-596523, 596524] 3555 | snprintf(s, sizeof s, "\"%02d-%s-%04d %02d:%02d:%02d %+03d%02d\"", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ imap.c:3555:24: note: directive argument in the range [-59, 59] In file included from /usr/include/stdio.h:866, from rcv.h:51, from imap.c:53: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output 26 or more bytes (assuming 38) into a destination of size 30 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 348 | if (!super_mmapped && (sfp = dbfp(SUPER, O_WRONLY, &scomp, &sname)) | ^ junk.c:351:21: 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:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 699 | sp->loc == HEADER && c == '.' && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 700 | asccasecmp(sp->field, "subject*")) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ junk.c:778:46: 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:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 819 | if (incr>0 && c=-incr) { | ~~~~~~~^~~~~~~~~~~~~~ junk.c:826:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 826 | if (incr>0 && c=-incr) { | ~~~~~~~^~~~~~~~~~~~~~ junk.c: In function 'insert': junk.c:961:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 961 | if (entry == GOOD && incr > 0 || entry == BAD && incr < 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~ junk.c: In function 'clsf': junk.c:1040:39: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=] 1040 | fprintf(stderr, "Examining message %d\n", m - &message[0] + 1); | ~^ ~~~~~~~~~~~~~~~~~~~ | | | | int long int | %ld junk.c:1067:49: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=] 1067 | fprintf(stderr, "Junk probability of message %d: %g\n", | ~^ | | | int | %ld 1068 | m - &message[0] + 1, r); | ~~~~~~~~~~~~~~~~~~~ | | | long int junk.c: In function 'rate': junk.c:1112:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1112 | d == best[i].dist && | ~~~~~~~~~~~~~~~~~~^~ 1113 | p < best[i].prob || | ~~~~~~~~~~~~~~~~ junk.c:1114:28: 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:2: 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:3: note: in expansion of macro 'trunc' 366 | trunc(sfp); | ^~~~~ def.h:590:2: 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:3: note: in expansion of macro 'trunc' 375 | trunc(nfp); | ^~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 409 | dot==(mp) && (mp)->m_flag&MKILL) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ lex.c:273:8: note: in expansion of macro 'visible' 273 | if (visible(&message[omsgCount-1])) | ^~~~~~~ lex.c: In function 'execute': def.h:409:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 409 | dot==(mp) && (mp)->m_flag&MKILL) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ lex.c:617:7: note: in expansion of macro 'visible' 617 | if (visible(dot)) { | ^~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 198 | if (args[0] == NULL || args[1] != NULL && args[2] != NULL) { | ^ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 maildir.c: In function 'readin': maildir.c:338:55: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] 338 | fprintf(stderr, "Cannot read \"%s/%s\" for message %d\n", | ~^ | | | int | %ld 339 | name, m->m_maildir_file, m - &message[0] + 1); | ~~~~~~~~~~~~~~~~~~~ | | | long int maildir.c: In function 'maildir_update': maildir.c:443:21: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] 443 | fprintf(stderr, "Cannot delete file \"%s/%s\" " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 446 | m - &message[0] + 1); | ~~~~~~~~~~~~~~~~~~~ | | | long int maildir.c:444:21: note: format string is defined here 444 | "for message %d.\n", | ~^ | | | int | %ld maildir.c: In function 'move': maildir.c:491:19: warning: format '%d' expects argument of type 'int', but argument 7 has type 'long int' [-Wformat=] 491 | fprintf(stderr, "Cannot link \"%s/%s\" to \"%s/%s\": " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 495 | m - &message[0] + 1); | ~~~~~~~~~~~~~~~~~~~ | | | long int maildir.c:492:15: note: format string is defined here 492 | "message %d not touched.\n", | ~^ | | | int | %ld cc -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 -fasynchronous-unwind-tables -fstack-clash-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 In file included from /usr/include/string.h:519, from rcv.h:54, from main.c:63: In function 'strncpy', inlined from 'main' at main.c:465:4: /usr/include/bits/string_fortified.h:91:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncpy', inlined from 'main' at main.c:503:2: /usr/include/bits/string_fortified.h:91:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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:45: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 146 | if ((context->count[0] = context->count[0] + (inputLen<<3) & 0xffffffff) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ md5.c:148:40: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 148 | context->count[1] = context->count[1] + 1 & 0xffffffff; | ~~~~~~~~~~~~~~~~~~^~~ md5.c:149:40: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 149 | context->count[1] = context->count[1] + (inputLen>>29) & 0xffffffff; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ md5.c: In function 'MD5Transform': md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:216:2: note: in expansion of macro 'FF' 216 | FF(a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:216:2: note: in expansion of macro 'FF' 216 | FF(a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:216:2: note: in expansion of macro 'FF' 216 | FF(a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:216:2: note: in expansion of macro 'FF' 216 | FF(a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:216:2: note: in expansion of macro 'FF' 216 | FF(a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:217:2: note: in expansion of macro 'FF' 217 | FF(d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:217:2: note: in expansion of macro 'FF' 217 | FF(d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:217:2: note: in expansion of macro 'FF' 217 | FF(d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:217:2: note: in expansion of macro 'FF' 217 | FF(d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:217:2: note: in expansion of macro 'FF' 217 | FF(d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:218:2: note: in expansion of macro 'FF' 218 | FF(c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:218:2: note: in expansion of macro 'FF' 218 | FF(c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:218:2: note: in expansion of macro 'FF' 218 | FF(c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:218:2: note: in expansion of macro 'FF' 218 | FF(c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:218:2: note: in expansion of macro 'FF' 218 | FF(c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:219:2: note: in expansion of macro 'FF' 219 | FF(b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:219:2: note: in expansion of macro 'FF' 219 | FF(b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:219:2: note: in expansion of macro 'FF' 219 | FF(b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:219:2: note: in expansion of macro 'FF' 219 | FF(b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:219:2: note: in expansion of macro 'FF' 219 | FF(b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:220:2: note: in expansion of macro 'FF' 220 | FF(a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:220:2: note: in expansion of macro 'FF' 220 | FF(a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:220:2: note: in expansion of macro 'FF' 220 | FF(a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:220:2: note: in expansion of macro 'FF' 220 | FF(a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:220:2: note: in expansion of macro 'FF' 220 | FF(a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:221:2: note: in expansion of macro 'FF' 221 | FF(d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:221:2: note: in expansion of macro 'FF' 221 | FF(d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:221:2: note: in expansion of macro 'FF' 221 | FF(d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:221:2: note: in expansion of macro 'FF' 221 | FF(d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:221:2: note: in expansion of macro 'FF' 221 | FF(d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:222:2: note: in expansion of macro 'FF' 222 | FF(c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:222:2: note: in expansion of macro 'FF' 222 | FF(c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:222:2: note: in expansion of macro 'FF' 222 | FF(c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:222:2: note: in expansion of macro 'FF' 222 | FF(c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:222:2: note: in expansion of macro 'FF' 222 | FF(c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:223:2: note: in expansion of macro 'FF' 223 | FF(b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:223:2: note: in expansion of macro 'FF' 223 | FF(b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:223:2: note: in expansion of macro 'FF' 223 | FF(b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:223:2: note: in expansion of macro 'FF' 223 | FF(b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:223:2: note: in expansion of macro 'FF' 223 | FF(b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:224:2: note: in expansion of macro 'FF' 224 | FF(a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:224:2: note: in expansion of macro 'FF' 224 | FF(a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:224:2: note: in expansion of macro 'FF' 224 | FF(a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:224:2: note: in expansion of macro 'FF' 224 | FF(a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:224:2: note: in expansion of macro 'FF' 224 | FF(a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:225:2: note: in expansion of macro 'FF' 225 | FF(d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:225:2: note: in expansion of macro 'FF' 225 | FF(d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:225:2: note: in expansion of macro 'FF' 225 | FF(d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:225:2: note: in expansion of macro 'FF' 225 | FF(d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:225:2: note: in expansion of macro 'FF' 225 | FF(d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:226:2: note: in expansion of macro 'FF' 226 | FF(c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:226:2: note: in expansion of macro 'FF' 226 | FF(c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:226:2: note: in expansion of macro 'FF' 226 | FF(c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:226:2: note: in expansion of macro 'FF' 226 | FF(c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:226:2: note: in expansion of macro 'FF' 226 | FF(c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:227:2: note: in expansion of macro 'FF' 227 | FF(b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:227:2: note: in expansion of macro 'FF' 227 | FF(b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:227:2: note: in expansion of macro 'FF' 227 | FF(b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:227:2: note: in expansion of macro 'FF' 227 | FF(b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:227:2: note: in expansion of macro 'FF' 227 | FF(b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:228:2: note: in expansion of macro 'FF' 228 | FF(a, b, c, d, x[12], S11, 0x6b901122); /* 13 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:228:2: note: in expansion of macro 'FF' 228 | FF(a, b, c, d, x[12], S11, 0x6b901122); /* 13 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:228:2: note: in expansion of macro 'FF' 228 | FF(a, b, c, d, x[12], S11, 0x6b901122); /* 13 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:228:2: note: in expansion of macro 'FF' 228 | FF(a, b, c, d, x[12], S11, 0x6b901122); /* 13 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:228:2: note: in expansion of macro 'FF' 228 | FF(a, b, c, d, x[12], S11, 0x6b901122); /* 13 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:229:2: note: in expansion of macro 'FF' 229 | FF(d, a, b, c, x[13], S12, 0xfd987193); /* 14 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:229:2: note: in expansion of macro 'FF' 229 | FF(d, a, b, c, x[13], S12, 0xfd987193); /* 14 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:229:2: note: in expansion of macro 'FF' 229 | FF(d, a, b, c, x[13], S12, 0xfd987193); /* 14 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:229:2: note: in expansion of macro 'FF' 229 | FF(d, a, b, c, x[13], S12, 0xfd987193); /* 14 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:229:2: note: in expansion of macro 'FF' 229 | FF(d, a, b, c, x[13], S12, 0xfd987193); /* 14 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:230:2: note: in expansion of macro 'FF' 230 | FF(c, d, a, b, x[14], S13, 0xa679438e); /* 15 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:230:2: note: in expansion of macro 'FF' 230 | FF(c, d, a, b, x[14], S13, 0xa679438e); /* 15 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:230:2: note: in expansion of macro 'FF' 230 | FF(c, d, a, b, x[14], S13, 0xa679438e); /* 15 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:230:2: note: in expansion of macro 'FF' 230 | FF(c, d, a, b, x[14], S13, 0xa679438e); /* 15 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:230:2: note: in expansion of macro 'FF' 230 | FF(c, d, a, b, x[14], S13, 0xa679438e); /* 15 */ | ^~ md5.c:72:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | #define F(x, y, z) ((x) & (y) | ~(x) & (z)) | ~~~~^~~~~ md5.c:87:14: note: in expansion of macro 'F' 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:231:2: note: in expansion of macro 'FF' 231 | FF(b, c, d, a, x[15], S14, 0x49b40821); /* 16 */ | ^~ md5.c:87:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 87 | (a) = (a) + F((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:231:2: note: in expansion of macro 'FF' 231 | FF(b, c, d, a, x[15], S14, 0x49b40821); /* 16 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:231:2: note: in expansion of macro 'FF' 231 | FF(b, c, d, a, x[15], S14, 0x49b40821); /* 16 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:88:8: note: in expansion of macro 'ROTATE_LEFT' 88 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:231:2: note: in expansion of macro 'FF' 231 | FF(b, c, d, a, x[15], S14, 0x49b40821); /* 16 */ | ^~ md5.c:89:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 89 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:231:2: note: in expansion of macro 'FF' 231 | FF(b, c, d, a, x[15], S14, 0x49b40821); /* 16 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:234:2: note: in expansion of macro 'GG' 234 | GG(a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:234:2: note: in expansion of macro 'GG' 234 | GG(a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:234:2: note: in expansion of macro 'GG' 234 | GG(a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:234:2: note: in expansion of macro 'GG' 234 | GG(a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:234:2: note: in expansion of macro 'GG' 234 | GG(a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:235:2: note: in expansion of macro 'GG' 235 | GG(d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:235:2: note: in expansion of macro 'GG' 235 | GG(d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:235:2: note: in expansion of macro 'GG' 235 | GG(d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:235:2: note: in expansion of macro 'GG' 235 | GG(d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:235:2: note: in expansion of macro 'GG' 235 | GG(d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:236:2: note: in expansion of macro 'GG' 236 | GG(c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:236:2: note: in expansion of macro 'GG' 236 | GG(c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:236:2: note: in expansion of macro 'GG' 236 | GG(c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:236:2: note: in expansion of macro 'GG' 236 | GG(c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:236:2: note: in expansion of macro 'GG' 236 | GG(c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:237:2: note: in expansion of macro 'GG' 237 | GG(b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:237:2: note: in expansion of macro 'GG' 237 | GG(b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:237:2: note: in expansion of macro 'GG' 237 | GG(b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:237:2: note: in expansion of macro 'GG' 237 | GG(b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:237:2: note: in expansion of macro 'GG' 237 | GG(b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:238:2: note: in expansion of macro 'GG' 238 | GG(a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:238:2: note: in expansion of macro 'GG' 238 | GG(a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:238:2: note: in expansion of macro 'GG' 238 | GG(a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:238:2: note: in expansion of macro 'GG' 238 | GG(a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:238:2: note: in expansion of macro 'GG' 238 | GG(a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:239:2: note: in expansion of macro 'GG' 239 | GG(d, a, b, c, x[10], S22, 0x2441453); /* 22 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:239:2: note: in expansion of macro 'GG' 239 | GG(d, a, b, c, x[10], S22, 0x2441453); /* 22 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:239:2: note: in expansion of macro 'GG' 239 | GG(d, a, b, c, x[10], S22, 0x2441453); /* 22 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:239:2: note: in expansion of macro 'GG' 239 | GG(d, a, b, c, x[10], S22, 0x2441453); /* 22 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:239:2: note: in expansion of macro 'GG' 239 | GG(d, a, b, c, x[10], S22, 0x2441453); /* 22 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:240:2: note: in expansion of macro 'GG' 240 | GG(c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:240:2: note: in expansion of macro 'GG' 240 | GG(c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:240:2: note: in expansion of macro 'GG' 240 | GG(c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:240:2: note: in expansion of macro 'GG' 240 | GG(c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:240:2: note: in expansion of macro 'GG' 240 | GG(c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:241:2: note: in expansion of macro 'GG' 241 | GG(b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:241:2: note: in expansion of macro 'GG' 241 | GG(b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:241:2: note: in expansion of macro 'GG' 241 | GG(b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:241:2: note: in expansion of macro 'GG' 241 | GG(b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:241:2: note: in expansion of macro 'GG' 241 | GG(b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:242:2: note: in expansion of macro 'GG' 242 | GG(a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:242:2: note: in expansion of macro 'GG' 242 | GG(a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:242:2: note: in expansion of macro 'GG' 242 | GG(a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:242:2: note: in expansion of macro 'GG' 242 | GG(a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:242:2: note: in expansion of macro 'GG' 242 | GG(a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:243:2: note: in expansion of macro 'GG' 243 | GG(d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:243:2: note: in expansion of macro 'GG' 243 | GG(d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:243:2: note: in expansion of macro 'GG' 243 | GG(d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:243:2: note: in expansion of macro 'GG' 243 | GG(d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:243:2: note: in expansion of macro 'GG' 243 | GG(d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:244:2: note: in expansion of macro 'GG' 244 | GG(c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:244:2: note: in expansion of macro 'GG' 244 | GG(c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:244:2: note: in expansion of macro 'GG' 244 | GG(c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:244:2: note: in expansion of macro 'GG' 244 | GG(c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:244:2: note: in expansion of macro 'GG' 244 | GG(c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:245:2: note: in expansion of macro 'GG' 245 | GG(b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:245:2: note: in expansion of macro 'GG' 245 | GG(b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:245:2: note: in expansion of macro 'GG' 245 | GG(b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:245:2: note: in expansion of macro 'GG' 245 | GG(b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:245:2: note: in expansion of macro 'GG' 245 | GG(b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:246:2: note: in expansion of macro 'GG' 246 | GG(a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:246:2: note: in expansion of macro 'GG' 246 | GG(a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:246:2: note: in expansion of macro 'GG' 246 | GG(a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:246:2: note: in expansion of macro 'GG' 246 | GG(a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:246:2: note: in expansion of macro 'GG' 246 | GG(a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:247:2: note: in expansion of macro 'GG' 247 | GG(d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:247:2: note: in expansion of macro 'GG' 247 | GG(d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:247:2: note: in expansion of macro 'GG' 247 | GG(d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:247:2: note: in expansion of macro 'GG' 247 | GG(d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:247:2: note: in expansion of macro 'GG' 247 | GG(d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:248:2: note: in expansion of macro 'GG' 248 | GG(c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:248:2: note: in expansion of macro 'GG' 248 | GG(c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:248:2: note: in expansion of macro 'GG' 248 | GG(c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:248:2: note: in expansion of macro 'GG' 248 | GG(c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:248:2: note: in expansion of macro 'GG' 248 | GG(c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */ | ^~ md5.c:73:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 73 | #define G(x, y, z) ((x) & (z) | (y) & ~(z)) | ~~~~^~~~~ md5.c:93:14: note: in expansion of macro 'G' 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:249:2: note: in expansion of macro 'GG' 249 | GG(b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */ | ^~ md5.c:93:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93 | (a) = (a) + G((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:249:2: note: in expansion of macro 'GG' 249 | GG(b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:249:2: note: in expansion of macro 'GG' 249 | GG(b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:94:8: note: in expansion of macro 'ROTATE_LEFT' 94 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:249:2: note: in expansion of macro 'GG' 249 | GG(b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */ | ^~ md5.c:95:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 95 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:249:2: note: in expansion of macro 'GG' 249 | GG(b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:252:2: note: in expansion of macro 'HH' 252 | HH(a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:252:2: note: in expansion of macro 'HH' 252 | HH(a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:252:2: note: in expansion of macro 'HH' 252 | HH(a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:252:2: note: in expansion of macro 'HH' 252 | HH(a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:253:2: note: in expansion of macro 'HH' 253 | HH(d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:253:2: note: in expansion of macro 'HH' 253 | HH(d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:253:2: note: in expansion of macro 'HH' 253 | HH(d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:253:2: note: in expansion of macro 'HH' 253 | HH(d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:254:2: note: in expansion of macro 'HH' 254 | HH(c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:254:2: note: in expansion of macro 'HH' 254 | HH(c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:254:2: note: in expansion of macro 'HH' 254 | HH(c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:254:2: note: in expansion of macro 'HH' 254 | HH(c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:255:2: note: in expansion of macro 'HH' 255 | HH(b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:255:2: note: in expansion of macro 'HH' 255 | HH(b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:255:2: note: in expansion of macro 'HH' 255 | HH(b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:255:2: note: in expansion of macro 'HH' 255 | HH(b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:256:2: note: in expansion of macro 'HH' 256 | HH(a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:256:2: note: in expansion of macro 'HH' 256 | HH(a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:256:2: note: in expansion of macro 'HH' 256 | HH(a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:256:2: note: in expansion of macro 'HH' 256 | HH(a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:257:2: note: in expansion of macro 'HH' 257 | HH(d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:257:2: note: in expansion of macro 'HH' 257 | HH(d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:257:2: note: in expansion of macro 'HH' 257 | HH(d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:257:2: note: in expansion of macro 'HH' 257 | HH(d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:258:2: note: in expansion of macro 'HH' 258 | HH(c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:258:2: note: in expansion of macro 'HH' 258 | HH(c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:258:2: note: in expansion of macro 'HH' 258 | HH(c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:258:2: note: in expansion of macro 'HH' 258 | HH(c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:259:2: note: in expansion of macro 'HH' 259 | HH(b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:259:2: note: in expansion of macro 'HH' 259 | HH(b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:259:2: note: in expansion of macro 'HH' 259 | HH(b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:259:2: note: in expansion of macro 'HH' 259 | HH(b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:260:2: note: in expansion of macro 'HH' 260 | HH(a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:260:2: note: in expansion of macro 'HH' 260 | HH(a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:260:2: note: in expansion of macro 'HH' 260 | HH(a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:260:2: note: in expansion of macro 'HH' 260 | HH(a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:261:2: note: in expansion of macro 'HH' 261 | HH(d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:261:2: note: in expansion of macro 'HH' 261 | HH(d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:261:2: note: in expansion of macro 'HH' 261 | HH(d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:261:2: note: in expansion of macro 'HH' 261 | HH(d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:262:2: note: in expansion of macro 'HH' 262 | HH(c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:262:2: note: in expansion of macro 'HH' 262 | HH(c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:262:2: note: in expansion of macro 'HH' 262 | HH(c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:262:2: note: in expansion of macro 'HH' 262 | HH(c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:263:2: note: in expansion of macro 'HH' 263 | HH(b, c, d, a, x[ 6], S34, 0x4881d05); /* 44 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:263:2: note: in expansion of macro 'HH' 263 | HH(b, c, d, a, x[ 6], S34, 0x4881d05); /* 44 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:263:2: note: in expansion of macro 'HH' 263 | HH(b, c, d, a, x[ 6], S34, 0x4881d05); /* 44 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:263:2: note: in expansion of macro 'HH' 263 | HH(b, c, d, a, x[ 6], S34, 0x4881d05); /* 44 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:264:2: note: in expansion of macro 'HH' 264 | HH(a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:264:2: note: in expansion of macro 'HH' 264 | HH(a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:264:2: note: in expansion of macro 'HH' 264 | HH(a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:264:2: note: in expansion of macro 'HH' 264 | HH(a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:265:2: note: in expansion of macro 'HH' 265 | HH(d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:265:2: note: in expansion of macro 'HH' 265 | HH(d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:265:2: note: in expansion of macro 'HH' 265 | HH(d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:265:2: note: in expansion of macro 'HH' 265 | HH(d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:266:2: note: in expansion of macro 'HH' 266 | HH(c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:266:2: note: in expansion of macro 'HH' 266 | HH(c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:266:2: note: in expansion of macro 'HH' 266 | HH(c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:266:2: note: in expansion of macro 'HH' 266 | HH(c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */ | ^~ md5.c:99:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 99 | (a) = (a) + H((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:267:2: note: in expansion of macro 'HH' 267 | HH(b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:267:2: note: in expansion of macro 'HH' 267 | HH(b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:100:8: note: in expansion of macro 'ROTATE_LEFT' 100 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:267:2: note: in expansion of macro 'HH' 267 | HH(b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */ | ^~ md5.c:101:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 101 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:267:2: note: in expansion of macro 'HH' 267 | HH(b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:270:2: note: in expansion of macro 'II' 270 | II(a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:270:2: note: in expansion of macro 'II' 270 | II(a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:270:2: note: in expansion of macro 'II' 270 | II(a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:270:2: note: in expansion of macro 'II' 270 | II(a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:270:2: note: in expansion of macro 'II' 270 | II(a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:271:2: note: in expansion of macro 'II' 271 | II(d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:271:2: note: in expansion of macro 'II' 271 | II(d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:271:2: note: in expansion of macro 'II' 271 | II(d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:271:2: note: in expansion of macro 'II' 271 | II(d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:271:2: note: in expansion of macro 'II' 271 | II(d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:272:2: note: in expansion of macro 'II' 272 | II(c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:272:2: note: in expansion of macro 'II' 272 | II(c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:272:2: note: in expansion of macro 'II' 272 | II(c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:272:2: note: in expansion of macro 'II' 272 | II(c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:272:2: note: in expansion of macro 'II' 272 | II(c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:273:2: note: in expansion of macro 'II' 273 | II(b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:273:2: note: in expansion of macro 'II' 273 | II(b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:273:2: note: in expansion of macro 'II' 273 | II(b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:273:2: note: in expansion of macro 'II' 273 | II(b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:273:2: note: in expansion of macro 'II' 273 | II(b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:274:2: note: in expansion of macro 'II' 274 | II(a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:274:2: note: in expansion of macro 'II' 274 | II(a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:274:2: note: in expansion of macro 'II' 274 | II(a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:274:2: note: in expansion of macro 'II' 274 | II(a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:274:2: note: in expansion of macro 'II' 274 | II(a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:275:2: note: in expansion of macro 'II' 275 | II(d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:275:2: note: in expansion of macro 'II' 275 | II(d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:275:2: note: in expansion of macro 'II' 275 | II(d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:275:2: note: in expansion of macro 'II' 275 | II(d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:275:2: note: in expansion of macro 'II' 275 | II(d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:276:2: note: in expansion of macro 'II' 276 | II(c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:276:2: note: in expansion of macro 'II' 276 | II(c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:276:2: note: in expansion of macro 'II' 276 | II(c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:276:2: note: in expansion of macro 'II' 276 | II(c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:276:2: note: in expansion of macro 'II' 276 | II(c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:277:2: note: in expansion of macro 'II' 277 | II(b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:277:2: note: in expansion of macro 'II' 277 | II(b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:277:2: note: in expansion of macro 'II' 277 | II(b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:277:2: note: in expansion of macro 'II' 277 | II(b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:277:2: note: in expansion of macro 'II' 277 | II(b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:278:2: note: in expansion of macro 'II' 278 | II(a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:278:2: note: in expansion of macro 'II' 278 | II(a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:278:2: note: in expansion of macro 'II' 278 | II(a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:278:2: note: in expansion of macro 'II' 278 | II(a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:278:2: note: in expansion of macro 'II' 278 | II(a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:279:2: note: in expansion of macro 'II' 279 | II(d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:279:2: note: in expansion of macro 'II' 279 | II(d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:279:2: note: in expansion of macro 'II' 279 | II(d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:279:2: note: in expansion of macro 'II' 279 | II(d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:279:2: note: in expansion of macro 'II' 279 | II(d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:280:2: note: in expansion of macro 'II' 280 | II(c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:280:2: note: in expansion of macro 'II' 280 | II(c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:280:2: note: in expansion of macro 'II' 280 | II(c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:280:2: note: in expansion of macro 'II' 280 | II(c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:280:2: note: in expansion of macro 'II' 280 | II(c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:281:2: note: in expansion of macro 'II' 281 | II(b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:281:2: note: in expansion of macro 'II' 281 | II(b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:281:2: note: in expansion of macro 'II' 281 | II(b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:281:2: note: in expansion of macro 'II' 281 | II(b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:281:2: note: in expansion of macro 'II' 281 | II(b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:282:2: note: in expansion of macro 'II' 282 | II(a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:282:2: note: in expansion of macro 'II' 282 | II(a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:282:2: note: in expansion of macro 'II' 282 | II(a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:282:2: note: in expansion of macro 'II' 282 | II(a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:282:2: note: in expansion of macro 'II' 282 | II(a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:283:2: note: in expansion of macro 'II' 283 | II(d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:283:2: note: in expansion of macro 'II' 283 | II(d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:283:2: note: in expansion of macro 'II' 283 | II(d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:283:2: note: in expansion of macro 'II' 283 | II(d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:283:2: note: in expansion of macro 'II' 283 | II(d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:284:2: note: in expansion of macro 'II' 284 | II(c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:284:2: note: in expansion of macro 'II' 284 | II(c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:284:2: note: in expansion of macro 'II' 284 | II(c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:284:2: note: in expansion of macro 'II' 284 | II(c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:284:2: note: in expansion of macro 'II' 284 | II(c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */ | ^~ md5.c:75:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 75 | #define I(x, y, z) ((y) ^ ((x) | ~(z)&0xffffffff)) | ~~~~^~~~~~~~~~~ md5.c:105:14: note: in expansion of macro 'I' 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ^ md5.c:285:2: note: in expansion of macro 'II' 285 | II(b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */ | ^~ md5.c:105:37: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 105 | (a) = (a) + I((b), (c), (d)) + (x) + ((ac)&0xffffffff) & 0xffffffff; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ md5.c:285:2: note: in expansion of macro 'II' 285 | II(b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */ | ^~ md5.c:80:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ^~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:285:2: note: in expansion of macro 'II' 285 | II(b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */ | ^~ md5.c:80:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 80 | #define ROTATE_LEFT(x, n) ((x)<<(n) & 0xffffffff | (x) >> 32-(n)) | ~~~~~~~~~^~~~~~~~~~~~ md5.c:106:8: note: in expansion of macro 'ROTATE_LEFT' 106 | (a) = ROTATE_LEFT((a), (s)); \ | ^~~~~~~~~~~ md5.c:285:2: note: in expansion of macro 'II' 285 | II(b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */ | ^~ md5.c:107:12: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 107 | (a) = (a) + (b) & 0xffffffff; \ | ~~~~^~~~~ md5.c:285:2: note: in expansion of macro 'II' 285 | II(b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */ | ^~ md5.c:287:22: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 287 | state[0] = state[0] + a & 0xffffffff; | ~~~~~~~~~^~~ md5.c:288:22: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 288 | state[1] = state[1] + b & 0xffffffff; | ~~~~~~~~~^~~ md5.c:289:22: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 289 | state[2] = state[2] + c & 0xffffffff; | ~~~~~~~~~^~~ md5.c:290:22: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 290 | state[3] = state[3] + d & 0xffffffff; | ~~~~~~~~~^~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 791 | *contenttype && ascncasecmp(*contenttype, "text/", 5)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mime.c: In function 'mime_write_toqp': mime.c:859:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 859 | p < upper-1 && p[1] == '\n' && mime.c:863:18: 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:40: 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:61: 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:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1257 | if (mustquote || broken || (wend - wbeg) >= 74 && | ~~~~~~~~~~~~~~~~~~~~^~ 1258 | quoteany) { | ~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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:233:4: warning: 'SSLv3_client_method' is deprecated [-Wdeprecated-declarations] 233 | method = SSLv3_client_method(); | ^~~~~~ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/crypto.h:17, from openssl.c:59: /usr/include/openssl/ssl.h:1869:1: note: declared here 1869 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *SSLv3_client_method(void)) | ^~~~~~~~~~~~~~~~~~ openssl.c:235:4: warning: 'TLSv1_client_method' is deprecated [-Wdeprecated-declarations] 235 | method = TLSv1_client_method(); | ^~~~~~ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/crypto.h:17, from openssl.c:59: /usr/include/openssl/ssl.h:1884:1: note: declared here 1884 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) | ^~~~~~~~~~~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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:3: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] 403 | ftruncate(output, 0); | ^~~~~~~~~~~~~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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:2: 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:3: note: in expansion of macro 'trunc' 303 | trunc(abuf); | ^~~~~ quit.c: In function 'edstop': def.h:590:2: 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:2: note: in expansion of macro 'trunc' 549 | trunc(obuf); | ^~~~~ quit.c: In function 'writeback': def.h:590:2: 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:2: note: in expansion of macro 'trunc' 113 | trunc(obuf); | ^~~~~ quit.c: In function 'makembox': def.h:590:2: 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:2: note: in expansion of macro 'trunc' 452 | trunc(obuf); | ^~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1361 | if ((flags&GFILES) == 0 && | ~~~~~~~~~~~~~~~~~~~~~~ 1362 | col == 3 && asccasecmp(str, "to:") == 0 || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sendout.c:1364:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1364 | col == 4 && asccasecmp(str, "bcc:") == 0 || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sendout.c:1365:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1365 | col == 10 && asccasecmp(str, "Resent-To:") == 0) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sendout.c: In function 'start_mta': sendout.c:876:3: warning: ignoring return value of 'freopen' declared with attribute 'warn_unused_result' [-Wunused-result] 876 | freopen("/dev/null", "r", stdin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 434 | *cp != 'y' && *cp != 'Y' && *cp != 'n' && *cp != 'N'); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -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 -fasynchronous-unwind-tables -fstack-clash-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 cc -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld 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.aFgN03 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64 ++ dirname /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64 + cd mailx-12.5 ++ cat makeflags + make DESTDIR=/builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64 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-36.fc33.riscv64/usr/bin || mkdir -p /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/bin install -c mailx /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/bin/mailx : /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/bin/mailx test -d /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/man/man1 || mkdir -p /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/man/man1 install -c -m 644 mailx.1 /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/man/man1/mailx.1 test -d /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/etc || mkdir -p /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/etc test -f /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/etc/mail.rc || \ install -c -m 644 nail.rc /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/etc/mail.rc + mv /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/bin/mailx /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/bin/mailx.mailx + touch /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/bin/Mail /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/bin/mail /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/bin/mailx /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/bin/nail + mv /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/man/man1/mailx.1 /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/man/man1/mailx.mailx.1 + touch /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/man/man1/Mail.1 /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/man/man1/mail.1 /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/man/man1/mailx.1 /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/man/man1/nail.1 + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 12.5-36.fc33 --unique-debug-suffix -12.5-36.fc33.riscv64 --unique-debug-src-base mailx-12.5-36.fc33.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/mailx-12.5 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/bin/mailx.mailx extracting debug info from /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/bin/mailx.mailx original debug info size: 4684kB, size after compression: 4532kB /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 1595 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/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: mailx-12.5-36.fc33.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.O2cFW2 + umask 022 + cd /builddir/build/BUILD + cd mailx-12.5 + DOCDIR=/builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/doc/mailx + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/doc/mailx + cp -pr COPYING /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/doc/mailx + cp -pr AUTHORS /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/doc/mailx + cp -pr README /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64/usr/share/doc/mailx + RPM_EC=0 ++ jobs -p + exit 0 Provides: /bin/mail /bin/mailx config(mailx) = 12.5-36.fc33 mailx = 12.5-36.fc33 mailx(riscv-64) = 12.5-36.fc33 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: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) rtld(GNU_HASH) Obsoletes: nail < 12.5 Processing files: mailx-debugsource-12.5-36.fc33.riscv64 Provides: mailx-debugsource = 12.5-36.fc33 mailx-debugsource(riscv-64) = 12.5-36.fc33 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-36.fc33.riscv64 Provides: debuginfo(build-id) = e1938efd2a161d37d399c51e5a186dce278d3fef mailx-debuginfo = 12.5-36.fc33 mailx-debuginfo(riscv-64) = 12.5-36.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mailx-debugsource(riscv-64) = 12.5-36.fc33 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64 Wrote: /builddir/build/RPMS/mailx-12.5-36.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/mailx-debugsource-12.5-36.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/mailx-debuginfo-12.5-36.fc33.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.6u8Yu6 + umask 022 + cd /builddir/build/BUILD + cd mailx-12.5 + /usr/bin/rm -rf /builddir/build/BUILDROOT/mailx-12.5-36.fc33.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0