Ticket #71181: main.log

File main.log, 315.4 KB (added by MischkaMcL, 3 weeks ago)
Line 
1version:1
2:debug:main Starting logging for cclient @2007f_4
3:debug:sysinfo macOS 15.1 (darwin/24.1.0) arch arm
4:debug:sysinfo MacPorts 2.10.2
5:debug:sysinfo Xcode 16.1, CLT 16.1.0.0.1.1729049160
6:debug:sysinfo SDK 15
7:debug:sysinfo MACOSX_DEPLOYMENT_TARGET: 15.0
8:debug:main Attempting ln -sf /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/mail/cclient/work
9:debug:main dropping privileges: euid changed to 502, egid changed to 501.
10:debug:main Executing org.macports.main (cclient)
11:debug:main Privilege de-escalation not attempted as not running as root.
12:debug:archivefetch archivefetch phase started at Tue Oct 29 07:15:24 CET 2024
13:msg:archivefetch --->  Fetching archive for cclient
14:debug:archivefetch Executing org.macports.archivefetch (cclient)
15:debug:archivefetch euid/egid changed to: 0/0
16:debug:archivefetch chowned /opt/local/var/macports/incoming to macports
17:debug:archivefetch euid/egid changed to: 502/501
18:info:archivefetch --->  cclient-2007f_4.darwin_24.arm64.tbz2 doesn't seem to exist in /opt/local/var/macports/incoming/verified
19:msg:archivefetch --->  Attempting to fetch cclient-2007f_4.darwin_24.arm64.tbz2 from https://fra.de.packages.macports.org/cclient
20:debug:archivefetch Fetching archive failed: The requested URL returned error: 404
21:msg:archivefetch --->  Attempting to fetch cclient-2007f_4.darwin_24.arm64.tbz2 from https://packages.macports.org/cclient
22:debug:archivefetch Fetching archive failed: The requested URL returned error: 404
23:msg:archivefetch --->  Attempting to fetch cclient-2007f_4.darwin_24.arm64.tbz2 from https://mse.uk.packages.macports.org/cclient
24:debug:archivefetch Fetching archive failed: The requested URL returned error: 404
25:debug:archivefetch Privilege de-escalation not attempted as not running as root.
26:debug:fetch fetch phase started at Tue Oct 29 07:15:32 CET 2024
27:notice:fetch --->  Fetching distfiles for cclient
28:debug:fetch Executing org.macports.fetch (cclient)
29:debug:fetch Privilege de-escalation not attempted as not running as root.
30:debug:checksum checksum phase started at Tue Oct 29 07:15:32 CET 2024
31:notice:checksum --->  Verifying checksums for cclient
32:debug:checksum Executing org.macports.checksum (cclient)
33:info:checksum --->  Checksumming imap-2007f.tar.gz
34:debug:checksum Calculated (rmd160) is 298b09c2da9650cb7bc70094da49bab57878ae20
35:debug:checksum Correct (rmd160) checksum for imap-2007f.tar.gz
36:debug:checksum Calculated (sha256) is 53e15a2b5c1bc80161d42e9f69792a3fa18332b7b771910131004eb520004a28
37:debug:checksum Correct (sha256) checksum for imap-2007f.tar.gz
38:debug:checksum Calculated (size) is 1990304
39:debug:checksum Correct (size) checksum for imap-2007f.tar.gz
40:debug:checksum Privilege de-escalation not attempted as not running as root.
41:debug:extract extract phase started at Tue Oct 29 07:15:32 CET 2024
42:notice:extract --->  Extracting cclient
43:debug:extract Executing org.macports.extract (cclient)
44:info:extract --->  Extracting imap-2007f.tar.gz
45:debug:extract setting option extract.args to '/opt/local/var/macports/distfiles/imap-uw/imap-2007f.tar.gz'
46:debug:extract Environment:
47:debug:extract CC_PRINT_OPTIONS='YES'
48:debug:extract CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/.CC_PRINT_OPTIONS'
49:debug:extract CPATH='/opt/local/include'
50:debug:extract DEVELOPER_DIR='/Library/Developer/CommandLineTools'
51:debug:extract LIBRARY_PATH='/opt/local/lib'
52:debug:extract MACOSX_DEPLOYMENT_TARGET='15.0'
53:debug:extract SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk'
54:debug:extract SOURCE_DATE_EPOCH='1636290136'
55:info:extract Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/imap-uw/imap-2007f.tar.gz' | /usr/bin/tar -xf -
56:debug:extract system:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/imap-uw/imap-2007f.tar.gz' | /usr/bin/tar -xf -
57:debug:extract euid/egid changed to: 0/0
58:debug:extract chowned /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work to macports
59:debug:extract euid/egid changed to: 502/501
60:debug:extract Privilege de-escalation not attempted as not running as root.
61:debug:patch patch phase started at Tue Oct 29 07:15:32 CET 2024
62:debug:patch Executing org.macports.patch (cclient)
63:notice:patch --->  Applying patches to cclient
64:info:patch --->  Applying implicit.patch
65:debug:patch Environment:
66:debug:patch CC_PRINT_OPTIONS='YES'
67:debug:patch CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/.CC_PRINT_OPTIONS'
68:debug:patch CPATH='/opt/local/include'
69:debug:patch DEVELOPER_DIR='/Library/Developer/CommandLineTools'
70:debug:patch LIBRARY_PATH='/opt/local/lib'
71:debug:patch MACOSX_DEPLOYMENT_TARGET='15.0'
72:debug:patch SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk'
73:debug:patch SOURCE_DATE_EPOCH='1636290136'
74:info:patch Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f" && /usr/bin/patch -t -N -p0 < '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/mail/cclient/files/implicit.patch'
75:debug:patch system:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f" && /usr/bin/patch -t -N -p0 < '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/mail/cclient/files/implicit.patch'
76:info:patch patching file 'src/c-client/netmsg.c'
77:info:patch patching file 'src/c-client/nntp.c'
78:info:patch patching file 'src/dmail/dmail.c'
79:info:patch patching file 'src/mlock/mlock.c'
80:info:patch patching file 'src/osdep/unix/dummy.c'
81:info:patch patching file 'src/osdep/unix/mbx.c'
82:info:patch patching file 'src/osdep/unix/mh.c'
83:info:patch patching file 'src/osdep/unix/mmdf.c'
84:info:patch patching file 'src/osdep/unix/mtx.c'
85:info:patch patching file 'src/osdep/unix/mx.c'
86:info:patch patching file 'src/osdep/unix/tenex.c'
87:info:patch patching file 'src/osdep/unix/unix.c'
88:info:patch patching file 'src/tmail/tmail.c'
89:info:patch --->  Applying openssl-1.1.patch
90:debug:patch Environment:
91:debug:patch CC_PRINT_OPTIONS='YES'
92:debug:patch CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/.CC_PRINT_OPTIONS'
93:debug:patch CPATH='/opt/local/include'
94:debug:patch DEVELOPER_DIR='/Library/Developer/CommandLineTools'
95:debug:patch LIBRARY_PATH='/opt/local/lib'
96:debug:patch MACOSX_DEPLOYMENT_TARGET='15.0'
97:debug:patch SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk'
98:debug:patch SOURCE_DATE_EPOCH='1636290136'
99:info:patch Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f" && /usr/bin/patch -t -N -p0 < '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/mail/cclient/files/openssl-1.1.patch'
100:debug:patch system:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f" && /usr/bin/patch -t -N -p0 < '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/mail/cclient/files/openssl-1.1.patch'
101:info:patch patching file 'src/osdep/unix/ssl_unix.c'
102:info:patch --->  Applying fix-pam-paths-for-10.6+.patch
103:debug:patch Environment:
104:debug:patch CC_PRINT_OPTIONS='YES'
105:debug:patch CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/.CC_PRINT_OPTIONS'
106:debug:patch CPATH='/opt/local/include'
107:debug:patch DEVELOPER_DIR='/Library/Developer/CommandLineTools'
108:debug:patch LIBRARY_PATH='/opt/local/lib'
109:debug:patch MACOSX_DEPLOYMENT_TARGET='15.0'
110:debug:patch SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk'
111:debug:patch SOURCE_DATE_EPOCH='1636290136'
112:info:patch Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f" && /usr/bin/patch -t -N -p0 < '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/mail/cclient/files/fix-pam-paths-for-10.6+.patch'
113:debug:patch system:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f" && /usr/bin/patch -t -N -p0 < '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/mail/cclient/files/fix-pam-paths-for-10.6+.patch'
114:info:patch patching file Makefile
115:debug:patch Executing proc-post-org.macports.patch-patch-0
116:info:patch --->  Patching Makefile: /SSLLIB/s|/usr|/opt/local|g
117:debug:patch Executing reinplace: /usr/bin/sed -E /SSLLIB/s|/usr|/opt/local|g </opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/Makefile >@file14
118:debug:patch euid/egid changed to: 0/0
119:debug:patch chowned /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/Makefile to macports
120:debug:patch euid/egid changed to: 502/501
121:debug:patch euid/egid changed to: 0/0
122:debug:patch setting attributes on /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/Makefile
123:debug:patch euid/egid changed to: 502/501
124:info:patch --->  Patching Makefile: /SSLLIB/s|/System/Library/OpenSSL|/opt/local/etc/openssl|g
125:debug:patch Executing reinplace: /usr/bin/sed -E /SSLLIB/s|/System/Library/OpenSSL|/opt/local/etc/openssl|g </opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/Makefile >@file14
126:debug:patch euid/egid changed to: 0/0
127:debug:patch chowned /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/Makefile to macports
128:debug:patch euid/egid changed to: 502/501
129:debug:patch euid/egid changed to: 0/0
130:debug:patch setting attributes on /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/Makefile
131:debug:patch euid/egid changed to: 502/501
132:debug:patch Privilege de-escalation not attempted as not running as root.
133:debug:configure configure phase started at Tue Oct 29 07:15:32 CET 2024
134:notice:configure --->  Configuring cclient
135:debug:configure Preferred compilers: clang macports-clang-18 macports-clang-17 macports-clang-16 macports-clang-15 macports-clang-14 macports-clang-13
136:debug:configure Using compiler 'Xcode Clang'
137:debug:configure Executing org.macports.configure (cclient)
138:debug:configure Executing portconfigure::configure_finish
139:debug:configure Privilege de-escalation not attempted as not running as root.
140:debug:build build phase started at Tue Oct 29 07:15:32 CET 2024
141:notice:build --->  Building cclient
142:debug:build Executing org.macports.build (cclient)
143:debug:build port disallows a parallel build, setting build jobs to 1
144:debug:build port disallows a parallel build, setting build jobs to 1
145:debug:build Environment:
146:debug:build CC_PRINT_OPTIONS='YES'
147:debug:build CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/.CC_PRINT_OPTIONS'
148:debug:build CPATH='/opt/local/include'
149:debug:build DEVELOPER_DIR='/Library/Developer/CommandLineTools'
150:debug:build LIBRARY_PATH='/opt/local/lib'
151:debug:build MACOSX_DEPLOYMENT_TARGET='15.0'
152:debug:build SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk'
153:debug:build SOURCE_DATE_EPOCH='1636290136'
154:info:build Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f" && /usr/bin/make -w oxp CC=/usr/bin/clang EXTRACFLAGS="-Os -arch arm64" EXTRALDFLAGS="-L/opt/local/lib -Wl,-headerpad_max_install_names -arch arm64"
155:debug:build system:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f" && /usr/bin/make -w oxp CC=/usr/bin/clang EXTRACFLAGS="-Os -arch arm64" EXTRALDFLAGS="-L/opt/local/lib -Wl,-headerpad_max_install_names -arch arm64"
156:info:build make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f'
157:info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f'
158:info:build +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
159:info:build + Building in full compliance with RFC 3501 security
160:info:build + requirements:
161:info:build ++ TLS/SSL encryption is supported
162:info:build ++ Unencrypted plaintext passwords are prohibited
163:info:build +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
164:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f'
165:info:build Applying an process to sources...
166:info:build tools/an "ln -s" src/c-client c-client
167:info:build tools/an "ln -s" src/ansilib c-client
168:info:build tools/an "ln -s" src/charset c-client
169:info:build tools/an "ln -s" src/osdep/unix c-client
170:info:build tools/an "ln -s" src/mtest mtest
171:info:build tools/an "ln -s" src/ipopd ipopd
172:info:build tools/an "ln -s" src/imapd imapd
173:info:build tools/an "ln -s" src/mailutil mailutil
174:info:build tools/an "ln -s" src/mlock mlock
175:info:build tools/an "ln -s" src/dmail dmail
176:info:build tools/an "ln -s" src/tmail tmail
177:info:build ln -s tools/an .
178:info:build touch ip6
179:info:build make build EXTRACFLAGS='-Os -arch arm64' EXTRALDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch arm64' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='' PASSWDTYPE=std SSLTYPE=nopwd IP=4 EXTRASPECIALS='' BUILDTYPE=osx IP=6 EXTRAAUTHENTICATORS=" gss" \
180:info:build     PASSWDTYPE=pam \
181:info:build     EXTRACFLAGS="-Os -arch arm64" \
182:info:build     SPECIALS="SSLINCLUDE=/opt/local/include/openssl SSLLIB=/opt/local/lib SSLCERTS=/opt/local/etc/openssl/certs SSLKEYS=/opt/local/etc/openssl/private GSSINCLUDE=/opt/local/include GSSLIB=/opt/local/lib PAMDLFLAGS=-lpam"
183:info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f'
184:info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f'
185:info:build make[2]: `ip6' is up to date.
186:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f'
187:info:build Building c-client for osx...
188:info:build echo `cat SPECIALS`  > c-client/SPECIALS
189:info:build cd c-client;make osx EXTRACFLAGS='-Os -arch arm64'\
190:info:build      EXTRALDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch arm64'\
191:info:build      EXTRADRIVERS='mbox'\
192:info:build      EXTRAAUTHENTICATORS='gss'\
193:info:build      PASSWDTYPE=pam SSLTYPE=nopwd IP=6\
194:info:build      SSLINCLUDE=/opt/local/include/openssl SSLLIB=/opt/local/lib SSLCERTS=/opt/local/etc/openssl/certs SSLKEYS=/opt/local/etc/openssl/private GSSINCLUDE=/opt/local/include GSSLIB=/opt/local/lib PAMDLFLAGS=-lpam
195:info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/c-client'
196:info:build make build EXTRACFLAGS='-Os -arch arm64' EXTRALDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch arm64' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='gss' PASSWDTYPE=pam SSLTYPE=nopwd IP=6 `cat SPECIALS` OS=osx \
197:info:build      CRXTYPE=nfs \
198:info:build      SPOOLDIR=/var/spool MAILSPOOL=/var/mail \
199:info:build      RSHPATH=/usr/bin/rsh \
200:info:build      BASECFLAGS="-g -O2 -pipe -fno-omit-frame-pointer -Wno-pointer-sign"
201:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/c-client'
202:info:build sh -c 'rm -rf auths.c crexcl.c ip_unix.c linkage.[ch] siglocal.c osdep*.[ch] *.o ARCHIVE *FLAGS *TYPE c-client.a || true'
203:info:build Once-only environment setup...
204:info:build echo /usr/bin/clang > CCTYPE
205:info:build echo -g -O2 -pipe -fno-omit-frame-pointer -Wno-pointer-sign '-Os -arch arm64' -DCHUNKSIZE=65536 > CFLAGS
206:info:build echo -DCREATEPROTO=unixproto -DEMPTYPROTO=unixproto \
207:info:build      -DMD5ENABLE=\"/etc/cram-md5.pwd\" -DMAILSPOOL=\"/var/mail\" \
208:info:build      -DANONYMOUSHOME=\"/var/mail/anonymous\" \
209:info:build      -DACTIVEFILE=\"/usr/lib/news/active\" -DNEWSSPOOL=\"/var/spool/news\" \
210:info:build      -DRSHPATH=\"/usr/bin/rsh\" -DLOCKPGM=\"\" \
211:info:build      -DLOCKPGM1=\"/usr/libexec/mlock\" -DLOCKPGM2=\"/usr/sbin/mlock\" \
212:info:build      -DLOCKPGM3=\"/etc/mlock\" > OSCFLAGS
213:info:build echo  -L/opt/local/lib -Wl,-headerpad_max_install_names -arch arm64 > LDFLAGS
214:info:build echo "ar rc c-client.a osdep.o mail.o misc.o newsrc.o smanager.o utf8.o utf8aux.o siglocal.o dummy.o pseudo.o netmsg.o flstring.o fdstring.o rfc822.o nntp.o smtp.o imap4r1.o pop3.o unix.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o mix.o;ranlib c-client.a" > ARCHIVE
215:info:build echo osx > OSTYPE
216:info:build ./drivers mbox imap nntp pop3 mix mx mbx tenex mtx mh mmdf unix news phile dummy
217:info:build ./mkauths gss ext md5 pla log
218:info:build make[4]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/c-client'
219:info:build echo -I/opt/local/include -DGSS_C_NT_HOSTBASED_SERVICE=gss_nt_service_name -DKRB5_DEPRECATED=1 >> OSCFLAGS
220:info:build sh -c '(test -f /opt/local/lib/libk5crypto.a) && echo -L/opt/local/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err || echo -L/opt/local/lib -lgssapi_krb5 -lkrb5 -lcrypto -lcom_err' >> LDFLAGS
221:info:build echo "#include \"kerb_mit.c\"" >> auths.c
222:info:build make[4]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/c-client'
223:info:build echo "  mail_versioncheck (CCLIENTVERSION);" >> linkage.c
224:info:build ln -s os_osx.h osdep.h
225:info:build ln -s os_osx.c osdepbas.c
226:info:build ln -s log_std.c osdeplog.c
227:info:build ln -s sig_bsd.c siglocal.c
228:info:build ln -s crx_nfs.c crexcl.c
229:info:build ln -s ip6_unix.c ip_unix.c
230:info:build sh -c '(test osx = sc5 -o osx = sco -o ! -f /usr/include/sys/statvfs.h) && echo -DNOFSTATVFS >> OSCFLAGS || fgrep statvfs64 /usr/include/sys/statvfs.h > /dev/null || echo -DNOFSTATVFS64 >> OSCFLAGS'
231:info:build PAM password authentication
232:info:build echo -lpam -ldl >> LDFLAGS
233:info:build ln -s ckp_pam.c osdepckp.c
234:info:build Building with SSL
235:info:build ln -s ssl_unix.c osdepssl.c
236:info:build echo -I/opt/local/include/openssl -I/opt/local/include/openssl/openssl -DSSL_CERT_DIRECTORY=\"/opt/local/etc/openssl/certs\" -DSSL_KEY_DIRECTORY=\"/opt/local/etc/openssl/private\" >> OSCFLAGS
237:info:build echo "  ssl_onceonlyinit ();" >> linkage.c
238:info:build echo -L/opt/local/lib -lssl -lcrypto  >> LDFLAGS
239:info:build Building with SSL and plaintext passwords disabled unless SSL/TLS
240:info:build echo "  mail_parameters (NIL,SET_DISABLEPLAINTEXT,(void *) 2);" >> linkage.c
241:info:build cat osdepbas.c osdepckp.c osdeplog.c osdepssl.c > osdep.c
242:info:build Building OS-dependent module
243:info:build If you get No such file error messages for files x509.h, ssl.h,
244:info:build pem.h, buffer.h, bio.h, and crypto.h, that means that OpenSSL
245:info:build is not installed on your system. Either install OpenSSL first
246:info:build or build with command: make osx SSLTYPE=none
247:info:build `cat CCTYPE` -c `cat CFLAGS` `cat OSCFLAGS` -c osdep.c
248:info:build In file included from osdep.c:49:
249:info:build In file included from ./env_unix.c:260:
250:info:build In file included from ./auths.c:1:
251:info:build ./kerb_mit.c:75:8: warning: overflow converting case value to switch condition type (-1765328243 to 2529639053) [-Wswitch]
252:info:build    75 |   case KRB5_CC_NOTFOUND:        /* Heimdal */
253:info:build       |        ^
254:info:build /opt/local/include/krb5/krb5.h:8742:50: note: expanded from macro 'KRB5_CC_NOTFOUND'
255:info:build  8742 | #define KRB5_CC_NOTFOUND                         (-1765328243L)
256:info:build       |                                                  ^
257:info:build In file included from osdep.c:49:
258:info:build In file included from ./env_unix.c:260:
259:info:build In file included from ./auths.c:1:
260:info:build ./kerb_mit.c:74:8: warning: overflow converting case value to switch condition type (-1765328189 to 2529639107) [-Wswitch]
261:info:build    74 |   case KRB5_FCC_NOFILE:         /* MIT */
262:info:build       |        ^
263:info:build /opt/local/include/krb5/krb5.h:8796:50: note: expanded from macro 'KRB5_FCC_NOFILE'
264:info:build  8796 | #define KRB5_FCC_NOFILE                          (-1765328189L)
265:info:build       |                                                  ^
266:info:build In file included from osdep.c:49:
267:info:build In file included from ./env_unix.c:260:
268:info:build In file included from ./auths.c:1:
269:info:build ./kerb_mit.c:73:8: warning: overflow converting case value to switch condition type (-1765328352 to 2529638944) [-Wswitch]
270:info:build    73 |   case KRB5KRB_AP_ERR_TKT_EXPIRED:
271:info:build       |        ^
272:info:build /opt/local/include/krb5/krb5.h:8633:50: note: expanded from macro 'KRB5KRB_AP_ERR_TKT_EXPIRED'
273:info:build  8633 | #define KRB5KRB_AP_ERR_TKT_EXPIRED               (-1765328352L)
274:info:build       |                                                  ^
275:info:build In file included from osdep.c:49:
276:info:build In file included from ./env_unix.c:260:
277:info:build In file included from ./auths.c:2:
278:info:build ./auth_gss.c:100:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
279:info:build   100 |   if (chal.value = (*challenger) (stream,(unsigned long *) &chal.length)) {
280:info:build       |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
281:info:build ./auth_gss.c:100:18: note: place parentheses around the assignment to silence this warning
282:info:build   100 |   if (chal.value = (*challenger) (stream,(unsigned long *) &chal.length)) {
283:info:build       |                  ^                                                     
284:info:build       |       (                                                                 )
285:info:build ./auth_gss.c:100:18: note: use '==' to turn this assignment into an equality comparison
286:info:build   100 |   if (chal.value = (*challenger) (stream,(unsigned long *) &chal.length)) {
287:info:build       |                  ^
288:info:build       |                  ==
289:info:build ./auth_gss.c:339:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
290:info:build   339 |       if (resp.value = (*responder) ("",0,(unsigned long *) &resp.length)) {
291:info:build       |           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
292:info:build ./auth_gss.c:339:22: note: place parentheses around the assignment to silence this warning
293:info:build   339 |       if (resp.value = (*responder) ("",0,(unsigned long *) &resp.length)) {
294:info:build       |                      ^                                                   
295:info:build       |           (                                                              )
296:info:build ./auth_gss.c:339:22: note: use '==' to turn this assignment into an equality comparison
297:info:build   339 |       if (resp.value = (*responder) ("",0,(unsigned long *) &resp.length)) {
298:info:build       |                      ^
299:info:build       |                      ==
300:info:build ./auth_gss.c:399:53: warning: format specifies type 'char *' but the argument has type 'void *' [-Wformat]
301:info:build   399 |         SERVER_LOG ("Failed to acquire credentials for %s",buf.value);
302:info:build       |                                                        ~~  ^~~~~~~~~
303:info:build ./auth_gss.c:55:45: note: expanded from macro 'SERVER_LOG'
304:info:build    55 | #define SERVER_LOG(x,y) syslog (LOG_ALERT,x,y)
305:info:build       |                                           ~ ^
306:info:build ./auth_gss.c:406:45: warning: format specifies type 'char *' but the argument has type 'void *' [-Wformat]
307:info:build   406 |           SERVER_LOG ("Unknown GSSAPI failure: %s",resp.value);
308:info:build       |                                                ~~  ^~~~~~~~~~
309:info:build ./auth_gss.c:55:45: note: expanded from macro 'SERVER_LOG'
310:info:build    55 | #define SERVER_LOG(x,y) syslog (LOG_ALERT,x,y)
311:info:build       |                                           ~ ^
312:info:build ./auth_gss.c:414:44: warning: format specifies type 'char *' but the argument has type 'void *' [-Wformat]
313:info:build   414 |         SERVER_LOG ("GSSAPI mechanism status: %s",resp.value);
314:info:build       |                                               ~~  ^~~~~~~~~~
315:info:build ./auth_gss.c:55:45: note: expanded from macro 'SERVER_LOG'
316:info:build    55 | #define SERVER_LOG(x,y) syslog (LOG_ALERT,x,y)
317:info:build       |                                           ~ ^
318:info:build In file included from osdep.c:49:
319:info:build In file included from ./env_unix.c:260:
320:info:build In file included from ./auths.c:3:
321:info:build ./auth_ext.c:62:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
322:info:build    62 |   if (challenge = (*challenger) (stream,&clen)) {
323:info:build       |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
324:info:build ./auth_ext.c:62:17: note: place parentheses around the assignment to silence this warning
325:info:build    62 |   if (challenge = (*challenger) (stream,&clen)) {
326:info:build       |                 ^                             
327:info:build       |       (                                       )
328:info:build ./auth_ext.c:62:17: note: use '==' to turn this assignment into an equality comparison
329:info:build    62 |   if (challenge = (*challenger) (stream,&clen)) {
330:info:build       |                 ^
331:info:build       |                 ==
332:info:build ./auth_ext.c:66:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
333:info:build    66 |       if (challenge = (*challenger) (stream,&clen))
334:info:build       |           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
335:info:build ./auth_ext.c:66:21: note: place parentheses around the assignment to silence this warning
336:info:build    66 |       if (challenge = (*challenger) (stream,&clen))
337:info:build       |                     ^                             
338:info:build       |           (                                       )
339:info:build ./auth_ext.c:66:21: note: use '==' to turn this assignment into an equality comparison
340:info:build    66 |       if (challenge = (*challenger) (stream,&clen))
341:info:build       |                     ^
342:info:build       |                     ==
343:info:build In file included from osdep.c:49:
344:info:build In file included from ./env_unix.c:260:
345:info:build In file included from ./auths.c:4:
346:info:build ./auth_md5.c:105:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
347:info:build   105 |   if (challenge = (*challenger) (stream,&clen)) {
348:info:build       |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
349:info:build ./auth_md5.c:105:17: note: place parentheses around the assignment to silence this warning
350:info:build   105 |   if (challenge = (*challenger) (stream,&clen)) {
351:info:build       |                 ^                             
352:info:build       |       (                                       )
353:info:build ./auth_md5.c:105:17: note: use '==' to turn this assignment into an equality comparison
354:info:build   105 |   if (challenge = (*challenger) (stream,&clen)) {
355:info:build       |                 ^
356:info:build       |                 ==
357:info:build ./auth_md5.c:120:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
358:info:build   120 |         if (challenge = (*challenger) (stream,&clen))
359:info:build       |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
360:info:build ./auth_md5.c:120:16: note: place parentheses around the assignment to silence this warning
361:info:build   120 |         if (challenge = (*challenger) (stream,&clen))
362:info:build       |                       ^                             
363:info:build       |             (                                       )
364:info:build ./auth_md5.c:120:16: note: use '==' to turn this assignment into an equality comparison
365:info:build   120 |         if (challenge = (*challenger) (stream,&clen))
366:info:build       |                       ^
367:info:build       |                       ==
368:info:build ./auth_md5.c:155:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
369:info:build   155 |   if (user = (*responder) (chal,cl = strlen (chal),NIL)) {
370:info:build       |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
371:info:build ./auth_md5.c:155:12: note: place parentheses around the assignment to silence this warning
372:info:build   155 |   if (user = (*responder) (chal,cl = strlen (chal),NIL)) {
373:info:build       |            ^                                           
374:info:build       |       (                                                )
375:info:build ./auth_md5.c:155:12: note: use '==' to turn this assignment into an equality comparison
376:info:build   155 |   if (user = (*responder) (chal,cl = strlen (chal),NIL)) {
377:info:build       |            ^
378:info:build       |            ==
379:info:build ./auth_md5.c:157:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
380:info:build   157 |     if (hash = strrchr (user,' ')) {
381:info:build       |         ~~~~~^~~~~~~~~~~~~~~~~~~~
382:info:build ./auth_md5.c:157:14: note: place parentheses around the assignment to silence this warning
383:info:build   157 |     if (hash = strrchr (user,' ')) {
384:info:build       |              ^                   
385:info:build       |         (                        )
386:info:build ./auth_md5.c:157:14: note: use '==' to turn this assignment into an equality comparison
387:info:build   157 |     if (hash = strrchr (user,' ')) {
388:info:build       |              ^
389:info:build       |              ==
390:info:build ./auth_md5.c:160:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
391:info:build   160 |       if (authuser = strchr (user,'*')) *authuser++ = '\0';
392:info:build       |           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
393:info:build ./auth_md5.c:160:20: note: place parentheses around the assignment to silence this warning
394:info:build   160 |       if (authuser = strchr (user,'*')) *authuser++ = '\0';
395:info:build       |                    ^                 
396:info:build       |           (                           )
397:info:build ./auth_md5.c:160:20: note: use '==' to turn this assignment into an equality comparison
398:info:build   160 |       if (authuser = strchr (user,'*')) *authuser++ = '\0';
399:info:build       |                    ^
400:info:build       |                    ==
401:info:build ./auth_md5.c:162:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
402:info:build   162 |       if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
403:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
404:info:build ./auth_md5.c:162:13: note: place parentheses around the assignment to silence this warning
405:info:build   162 |       if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
406:info:build       |             ^                                                         
407:info:build       |           (                                                           )
408:info:build ./auth_md5.c:162:13: note: use '==' to turn this assignment into an equality comparison
409:info:build   162 |       if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
410:info:build       |             ^
411:info:build       |             ==
412:info:build ./auth_md5.c:238:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
413:info:build   238 |   if (authuser = strchr (user,'*')) *authuser++ = '\0';
414:info:build       |       ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
415:info:build ./auth_md5.c:238:16: note: place parentheses around the assignment to silence this warning
416:info:build   238 |   if (authuser = strchr (user,'*')) *authuser++ = '\0';
417:info:build       |                ^                 
418:info:build       |       (                           )
419:info:build ./auth_md5.c:238:16: note: use '==' to turn this assignment into an equality comparison
420:info:build   238 |   if (authuser = strchr (user,'*')) *authuser++ = '\0';
421:info:build       |                ^
422:info:build       |                ==
423:info:build ./auth_md5.c:240:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
424:info:build   240 |   if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
425:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
426:info:build ./auth_md5.c:240:9: note: place parentheses around the assignment to silence this warning
427:info:build   240 |   if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
428:info:build       |         ^                                                         
429:info:build       |       (                                                           )
430:info:build ./auth_md5.c:240:9: note: use '==' to turn this assignment into an equality comparison
431:info:build   240 |   if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
432:info:build       |         ^
433:info:build       |         ==
434:info:build In file included from osdep.c:49:
435:info:build In file included from ./env_unix.c:260:
436:info:build In file included from ./auths.c:5:
437:info:build ./auth_pla.c:66:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
438:info:build    66 |   if (challenge = (*challenger) (stream,&clen)) {
439:info:build       |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
440:info:build ./auth_pla.c:66:17: note: place parentheses around the assignment to silence this warning
441:info:build    66 |   if (challenge = (*challenger) (stream,&clen)) {
442:info:build       |                 ^                             
443:info:build       |       (                                       )
444:info:build ./auth_pla.c:66:17: note: use '==' to turn this assignment into an equality comparison
445:info:build    66 |   if (challenge = (*challenger) (stream,&clen)) {
446:info:build       |                 ^
447:info:build       |                 ==
448:info:build ./auth_pla.c:94:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
449:info:build    94 |         if (challenge = (*challenger) (stream,&clen))
450:info:build       |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
451:info:build ./auth_pla.c:94:16: note: place parentheses around the assignment to silence this warning
452:info:build    94 |         if (challenge = (*challenger) (stream,&clen))
453:info:build       |                       ^                             
454:info:build       |             (                                       )
455:info:build ./auth_pla.c:94:16: note: use '==' to turn this assignment into an equality comparison
456:info:build    94 |         if (challenge = (*challenger) (stream,&clen))
457:info:build       |                       ^
458:info:build       |                       ==
459:info:build ./auth_pla.c:123:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
460:info:build   123 |   if (aid = (*responder) ("",0,&len)) {
461:info:build       |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
462:info:build ./auth_pla.c:123:11: note: place parentheses around the assignment to silence this warning
463:info:build   123 |   if (aid = (*responder) ("",0,&len)) {
464:info:build       |           ^                         
465:info:build       |       (                             )
466:info:build ./auth_pla.c:123:11: note: use '==' to turn this assignment into an equality comparison
467:info:build   123 |   if (aid = (*responder) ("",0,&len)) {
468:info:build       |           ^
469:info:build       |           ==
470:info:build In file included from osdep.c:49:
471:info:build In file included from ./env_unix.c:260:
472:info:build In file included from ./auths.c:6:
473:info:build ./auth_log.c:66:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
474:info:build    66 |   if (challenge = (*challenger) (stream,&clen)) {
475:info:build       |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
476:info:build ./auth_log.c:66:17: note: place parentheses around the assignment to silence this warning
477:info:build    66 |   if (challenge = (*challenger) (stream,&clen)) {
478:info:build       |                 ^                             
479:info:build       |       (                                       )
480:info:build ./auth_log.c:66:17: note: use '==' to turn this assignment into an equality comparison
481:info:build    66 |   if (challenge = (*challenger) (stream,&clen)) {
482:info:build       |                 ^
483:info:build       |                 ==
484:info:build ./auth_log.c:81:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
485:info:build    81 |         if (challenge = (*challenger) (stream,&clen))
486:info:build       |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
487:info:build ./auth_log.c:81:16: note: place parentheses around the assignment to silence this warning
488:info:build    81 |         if (challenge = (*challenger) (stream,&clen))
489:info:build       |                       ^                             
490:info:build       |             (                                       )
491:info:build ./auth_log.c:81:16: note: use '==' to turn this assignment into an equality comparison
492:info:build    81 |         if (challenge = (*challenger) (stream,&clen))
493:info:build       |                       ^
494:info:build       |                       ==
495:info:build ./auth_log.c:107:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
496:info:build   107 |   if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) {
497:info:build       |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
498:info:build ./auth_log.c:107:12: note: place parentheses around the assignment to silence this warning
499:info:build   107 |   if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) {
500:info:build       |            ^                                             
501:info:build       |       (                                                   )
502:info:build ./auth_log.c:107:12: note: use '==' to turn this assignment into an equality comparison
503:info:build   107 |   if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) {
504:info:build       |            ^
505:info:build       |            ==
506:info:build ./auth_log.c:108:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
507:info:build   108 |     if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) {
508:info:build       |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
509:info:build ./auth_log.c:108:14: note: place parentheses around the assignment to silence this warning
510:info:build   108 |     if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) {
511:info:build       |              ^                                           
512:info:build       |         (                                                 )
513:info:build ./auth_log.c:108:14: note: use '==' to turn this assignment into an equality comparison
514:info:build   108 |     if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) {
515:info:build       |              ^
516:info:build       |              ==
517:info:build ./auth_log.c:110:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
518:info:build   110 |       if (authuser = strchr (user,'*')) *authuser++ = '\0';
519:info:build       |           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
520:info:build ./auth_log.c:110:20: note: place parentheses around the assignment to silence this warning
521:info:build   110 |       if (authuser = strchr (user,'*')) *authuser++ = '\0';
522:info:build       |                    ^                 
523:info:build       |           (                           )
524:info:build ./auth_log.c:110:20: note: use '==' to turn this assignment into an equality comparison
525:info:build   110 |       if (authuser = strchr (user,'*')) *authuser++ = '\0';
526:info:build       |                    ^
527:info:build       |                    ==
528:info:build In file included from osdep.c:49:
529:info:build ./env_unix.c:514:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
530:info:build   514 |   if (julian = t->tm_yday -julian)
531:info:build       |       ~~~~~~~^~~~~~~~~~~~~~~~~~~~
532:info:build ./env_unix.c:514:14: note: place parentheses around the assignment to silence this warning
533:info:build   514 |   if (julian = t->tm_yday -julian)
534:info:build       |              ^                   
535:info:build       |       (                          )
536:info:build ./env_unix.c:514:14: note: use '==' to turn this assignment into an equality comparison
537:info:build   514 |   if (julian = t->tm_yday -julian)
538:info:build       |              ^
539:info:build       |              ==
540:info:build ./env_unix.c:669:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
541:info:build   669 |     if (s = auth_md5_pwd (user)) {
542:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~
543:info:build ./env_unix.c:669:11: note: place parentheses around the assignment to silence this warning
544:info:build   669 |     if (s = auth_md5_pwd (user)) {
545:info:build       |           ^                   
546:info:build       |         (                      )
547:info:build ./env_unix.c:669:11: note: use '==' to turn this assignment into an equality comparison
548:info:build   669 |     if (s = auth_md5_pwd (user)) {
549:info:build       |           ^
550:info:build       |           ==
551:info:build ./env_unix.c:676:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
552:info:build   676 |   else if (pw = pwuser (user)) {/* can get user? */
553:info:build       |            ~~~^~~~~~~~~~~~~~~
554:info:build ./env_unix.c:676:15: note: place parentheses around the assignment to silence this warning
555:info:build   676 |   else if (pw = pwuser (user)) {/* can get user? */
556:info:build       |               ^             
557:info:build       |            (                 )
558:info:build ./env_unix.c:676:15: note: use '==' to turn this assignment into an equality comparison
559:info:build   676 |   else if (pw = pwuser (user)) {/* can get user? */
560:info:build       |               ^
561:info:build       |               ==
562:info:build ./env_unix.c:1251:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
563:info:build  1251 |     if (s = strrchr (base->lock,'/')) {
564:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
565:info:build ./env_unix.c:1251:11: note: place parentheses around the assignment to silence this warning
566:info:build  1251 |     if (s = strrchr (base->lock,'/')) {
567:info:build       |           ^                         
568:info:build       |         (                           )
569:info:build ./env_unix.c:1251:11: note: use '==' to turn this assignment into an equality comparison
570:info:build  1251 |     if (s = strrchr (base->lock,'/')) {
571:info:build       |           ^
572:info:build       |           ==
573:info:build ./env_unix.c:1582:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
574:info:build  1582 |               if (d = mail_valid (NIL,"INBOX",NIL)) {
575:info:build       |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
576:info:build ./env_unix.c:1582:14: note: place parentheses around the assignment to silence this warning
577:info:build  1582 |               if (d = mail_valid (NIL,"INBOX",NIL)) {
578:info:build       |                     ^                             
579:info:build       |                   (                               )
580:info:build ./env_unix.c:1582:14: note: use '==' to turn this assignment into an equality comparison
581:info:build  1582 |               if (d = mail_valid (NIL,"INBOX",NIL)) {
582:info:build       |                     ^
583:info:build       |                     ==
584:info:build ./env_unix.c:1595:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
585:info:build  1595 |               if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k))
586:info:build       |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
587:info:build ./env_unix.c:1595:14: note: place parentheses around the assignment to silence this warning
588:info:build  1595 |               if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k))
589:info:build       |                     ^                                                       
590:info:build       |                   (                                                         )
591:info:build ./env_unix.c:1595:14: note: use '==' to turn this assignment into an equality comparison
592:info:build  1595 |               if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k))
593:info:build       |                     ^
594:info:build       |                     ==
595:info:build In file included from osdep.c:52:
596:info:build ./tcp_unix.c:175:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
597:info:build   175 |     if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) {
598:info:build       |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
599:info:build ./tcp_unix.c:175:13: note: place parentheses around the assignment to silence this warning
600:info:build   175 |     if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) {
601:info:build       |             ^                                     
602:info:build       |         (                                          )
603:info:build ./tcp_unix.c:175:13: note: use '==' to turn this assignment into an equality comparison
604:info:build   175 |     if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) {
605:info:build       |             ^
606:info:build       |             ==
607:info:build ./tcp_unix.c:215:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
608:info:build   215 |     if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0];
609:info:build       |         ~~~~~~~~~~~~~^~~~~
610:info:build ./tcp_unix.c:215:22: note: place parentheses around the assignment to silence this warning
611:info:build   215 |     if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0];
612:info:build       |                      ^   
613:info:build       |         (                 )
614:info:build ./tcp_unix.c:215:22: note: use '==' to turn this assignment into an equality comparison
615:info:build   215 |     if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0];
616:info:build       |                      ^
617:info:build       |                      ==
618:info:build ./tcp_unix.c:364:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
619:info:build   364 |     if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr);
620:info:build       |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
621:info:build ./tcp_unix.c:364:13: note: place parentheses around the assignment to silence this warning
622:info:build   364 |     if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr);
623:info:build       |             ^                               
624:info:build       |         (                                   )
625:info:build ./tcp_unix.c:364:13: note: use '==' to turn this assignment into an equality comparison
626:info:build   364 |     if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr);
627:info:build       |             ^
628:info:build       |             ==
629:info:build ./tcp_unix.c:396:13: warning: 'vfork' is deprecated: Use posix_spawn or fork [-Wdeprecated-declarations]
630:info:build   396 |       ((i = fork ()) < 0)) {    /* make inferior process */
631:info:build       |             ^
632:info:build osdep.c:50:14: note: expanded from macro 'fork'
633:info:build    50 | #define fork vfork
634:info:build       |              ^
635:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/unistd.h:604:1: note: 'vfork' has been explicitly marked deprecated here
636:info:build   604 | __deprecated_msg("Use posix_spawn or fork")
637:info:build       | ^
638:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
639:info:build   218 |         #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
640:info:build       |                                                       ^
641:info:build In file included from osdep.c:52:
642:info:build ./tcp_unix.c:404:10: warning: 'vfork' is deprecated: Use posix_spawn or fork [-Wdeprecated-declarations]
643:info:build   404 |     if (!fork ()) {             /* make grandchild so it's inherited by init */
644:info:build       |          ^
645:info:build osdep.c:50:14: note: expanded from macro 'fork'
646:info:build    50 | #define fork vfork
647:info:build       |              ^
648:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/unistd.h:604:1: note: 'vfork' has been explicitly marked deprecated here
649:info:build   604 | __deprecated_msg("Use posix_spawn or fork")
650:info:build       | ^
651:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
652:info:build   218 |         #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
653:info:build       |                                                       ^
654:info:build In file included from osdep.c:52:
655:info:build ./tcp_unix.c:540:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
656:info:build   540 |   if (n = min (size,stream->ictr)) {
657:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~
658:info:build ./tcp_unix.c:540:9: note: place parentheses around the assignment to silence this warning
659:info:build   540 |   if (n = min (size,stream->ictr)) {
660:info:build       |         ^                       
661:info:build       |       (                          )
662:info:build ./tcp_unix.c:540:9: note: use '==' to turn this assignment into an equality comparison
663:info:build   540 |   if (n = min (size,stream->ictr)) {
664:info:build       |         ^
665:info:build       |         ==
666:info:build ./tcp_unix.c:858:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
667:info:build   858 |         if (v = strchr (s,' ')) *v = '\0';
668:info:build       |             ~~^~~~~~~~~~~~~~~~
669:info:build ./tcp_unix.c:858:8: note: place parentheses around the assignment to silence this warning
670:info:build   858 |         if (v = strchr (s,' ')) *v = '\0';
671:info:build       |               ^               
672:info:build       |             (                 )
673:info:build ./tcp_unix.c:858:8: note: use '==' to turn this assignment into an equality comparison
674:info:build   858 |         if (v = strchr (s,' ')) *v = '\0';
675:info:build       |               ^
676:info:build       |               ==
677:info:build ./tcp_unix.c:985:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
678:info:build   985 |     if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) {
679:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
680:info:build ./tcp_unix.c:985:11: note: place parentheses around the assignment to silence this warning
681:info:build   985 |     if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) {
682:info:build       |           ^                                         
683:info:build       |         (                                            )
684:info:build ./tcp_unix.c:985:11: note: use '==' to turn this assignment into an equality comparison
685:info:build   985 |     if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) {
686:info:build       |           ^
687:info:build       |           ==
688:info:build osdep.c:161:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
689:info:build   161 |   if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL),
690:info:build       |       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
691:info:build   162 |                         pw->pw_name,&conv,&hdl) == PAM_SUCCESS) &&
692:info:build       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
693:info:build   163 |             (pam_set_item (hdl,PAM_RHOST,tcp_clientaddr ()) == PAM_SUCCESS) &&
694:info:build       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
695:info:build   164 |             (pam_authenticate (hdl,NIL) == PAM_SUCCESS) &&
696:info:build       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
697:info:build   165 |             (pam_acct_mgmt (hdl,NIL) == PAM_SUCCESS) &&
698:info:build       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
699:info:build   166 |             (pam_setcred (hdl,PAM_ESTABLISH_CRED) == PAM_SUCCESS)) ?
700:info:build       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
701:info:build   167 |       getpwnam (name) : NIL) {
702:info:build       |       ~~~~~~~~~~~~~~~~~~~~~
703:info:build osdep.c:161:10: note: place parentheses around the assignment to silence this warning
704:info:build   161 |   if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL),
705:info:build       |          ^
706:info:build       |       (
707:info:build   162 |                         pw->pw_name,&conv,&hdl) == PAM_SUCCESS) &&
708:info:build   163 |             (pam_set_item (hdl,PAM_RHOST,tcp_clientaddr ()) == PAM_SUCCESS) &&
709:info:build   164 |             (pam_authenticate (hdl,NIL) == PAM_SUCCESS) &&
710:info:build   165 |             (pam_acct_mgmt (hdl,NIL) == PAM_SUCCESS) &&
711:info:build   166 |             (pam_setcred (hdl,PAM_ESTABLISH_CRED) == PAM_SUCCESS)) ?
712:info:build   167 |       getpwnam (name) : NIL) {
713:info:build       |                           
714:info:build       |                            )
715:info:build osdep.c:161:10: note: use '==' to turn this assignment into an equality comparison
716:info:build   161 |   if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL),
717:info:build       |          ^
718:info:build       |          ==
719:info:build osdep.c:335:26: warning: 'tmpnam' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of tmpnam(3), it is highly recommended that you use mkstemp(3) instead. [-Wdeprecated-declarations]
720:info:build   335 |       while ((fd = open (tmpnam (tmp),O_WRONLY|O_CREAT|O_EXCL,0600)) < 0)
721:info:build       |                          ^
722:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/_stdio.h:283:1: note: 'tmpnam' has been explicitly marked deprecated here
723:info:build   283 | __deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of tmpnam(3), it is highly recommended that you use mkstemp(3) instead.")
724:info:build       | ^
725:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
726:info:build   218 |         #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
727:info:build       |                                                       ^
728:info:build osdep.c:457:12: warning: 'TLSv1_client_method' is deprecated [-Wdeprecated-declarations]
729:info:build   457 |                                        TLSv1_client_method () :
730:info:build       |                                        ^
731:info:build /opt/local/include/openssl/ssl.h:2065:1: note: 'TLSv1_client_method' has been explicitly marked deprecated here
732:info:build  2065 | OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_client_method(void);
733:info:build       | ^
734:info:build /opt/local/include/openssl/macros.h:216:49: note: expanded from macro 'OSSL_DEPRECATEDIN_1_1_0'
735:info:build   216 | #   define OSSL_DEPRECATEDIN_1_1_0              OSSL_DEPRECATED(1.1.0)
736:info:build       |                                                 ^
737:info:build /opt/local/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
738:info:build    62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
739:info:build       |                                                    ^
740:info:build osdep.c:476:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
741:info:build   476 |   if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL))
742:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
743:info:build osdep.c:476:9: note: place parentheses around the assignment to silence this warning
744:info:build   476 |   if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL))
745:info:build       |         ^                                                 
746:info:build       |       (                                                   )
747:info:build osdep.c:476:9: note: use '==' to turn this assignment into an equality comparison
748:info:build   476 |   if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL))
749:info:build       |         ^
750:info:build       |         ==
751:info:build osdep.c:480:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
752:info:build   480 |     if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) {
753:info:build       |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
754:info:build osdep.c:480:14: note: place parentheses around the assignment to silence this warning
755:info:build   480 |     if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) {
756:info:build       |              ^                                                             
757:info:build       |         (                                                                  )
758:info:build osdep.c:480:14: note: use '==' to turn this assignment into an equality comparison
759:info:build   480 |     if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) {
760:info:build       |              ^
761:info:build       |              ==
762:info:build osdep.c:489:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
763:info:build   489 |       if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl),
764:info:build       |           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
765:info:build   490 |                                          NIL,NIL,"")) {
766:info:build       |                                          ~~~~~~~~~~~
767:info:build osdep.c:489:15: note: place parentheses around the assignment to silence this warning
768:info:build   489 |       if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl),
769:info:build       |               ^
770:info:build       |           (
771:info:build   490 |                                          NIL,NIL,"")) {
772:info:build       |                                                     
773:info:build       |                                                     )
774:info:build osdep.c:489:15: note: use '==' to turn this assignment into an equality comparison
775:info:build   489 |       if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl),
776:info:build       |               ^
777:info:build       |               ==
778:info:build osdep.c:952:12: warning: 'TLSv1_server_method' is deprecated [-Wdeprecated-declarations]
779:info:build   952 |                                        TLSv1_server_method () :
780:info:build       |                                        ^
781:info:build /opt/local/include/openssl/ssl.h:2064:1: note: 'TLSv1_server_method' has been explicitly marked deprecated here
782:info:build  2064 | OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_server_method(void);
783:info:build       | ^
784:info:build /opt/local/include/openssl/macros.h:216:49: note: expanded from macro 'OSSL_DEPRECATEDIN_1_1_0'
785:info:build   216 | #   define OSSL_DEPRECATEDIN_1_1_0              OSSL_DEPRECATED(1.1.0)
786:info:build       |                                                 ^
787:info:build /opt/local/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
788:info:build    62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
789:info:build       |                                                    ^
790:info:build osdep.c:967:16: warning: 'SSL_CTX_use_RSAPrivateKey_file' is deprecated [-Wdeprecated-declarations]
791:info:build   967 |     else if (!(SSL_CTX_use_RSAPrivateKey_file (stream->context,key,
792:info:build       |                ^
793:info:build /opt/local/include/openssl/ssl.h:1727:1: note: 'SSL_CTX_use_RSAPrivateKey_file' has been explicitly marked deprecated here
794:info:build  1727 | OSSL_DEPRECATEDIN_3_0
795:info:build       | ^
796:info:build /opt/local/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
797:info:build   194 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
798:info:build       |                                                 ^
799:info:build /opt/local/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
800:info:build    62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
801:info:build       |                                                    ^
802:info:build osdep.c:1004:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
803:info:build  1004 |   while (i = ERR_get_error ())  /* SSL failure */
804:info:build       |          ~~^~~~~~~~~~~~~~~~~~
805:info:build osdep.c:1004:12: note: place parentheses around the assignment to silence this warning
806:info:build  1004 |   while (i = ERR_get_error ())  /* SSL failure */
807:info:build       |            ^                 
808:info:build       |          (                   )
809:info:build osdep.c:1004:12: note: use '==' to turn this assignment into an equality comparison
810:info:build  1004 |   while (i = ERR_get_error ())  /* SSL failure */
811:info:build       |            ^
812:info:build       |            ==
813:info:build osdep.c:1023:17: warning: 'RSA_generate_key' is deprecated [-Wdeprecated-declarations]
814:info:build  1023 |     if (!(key = RSA_generate_key (export ? keylength : 1024,RSA_F4,NIL,NIL))) {
815:info:build       |                 ^
816:info:build /opt/local/include/openssl/rsa.h:264:1: note: 'RSA_generate_key' has been explicitly marked deprecated here
817:info:build   264 | OSSL_DEPRECATEDIN_0_9_8 RSA *RSA_generate_key(int bits, unsigned long e, void
818:info:build       | ^
819:info:build /opt/local/include/openssl/macros.h:260:49: note: expanded from macro 'OSSL_DEPRECATEDIN_0_9_8'
820:info:build   260 | #   define OSSL_DEPRECATEDIN_0_9_8              OSSL_DEPRECATED(0.9.8)
821:info:build       |                                                 ^
822:info:build /opt/local/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
823:info:build    62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
824:info:build       |                                                    ^
825:info:build osdep.c:1026:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
826:info:build  1026 |       while (i = ERR_get_error ())
827:info:build       |              ~~^~~~~~~~~~~~~~~~~~
828:info:build osdep.c:1026:16: note: place parentheses around the assignment to silence this warning
829:info:build  1026 |       while (i = ERR_get_error ())
830:info:build       |                ^                 
831:info:build       |              (                   )
832:info:build osdep.c:1026:16: note: use '==' to turn this assignment into an equality comparison
833:info:build  1026 |       while (i = ERR_get_error ())
834:info:build       |                ^
835:info:build       |                ==
836:info:build 51 warnings generated.
837:info:build `cat CCTYPE` -c `cat CFLAGS` mail.c
838:info:build mail.c:212:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
839:info:build   212 |       if (stream->cache[i] = stream->cache[msgno])
840:info:build       |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
841:info:build mail.c:212:28: note: place parentheses around the assignment to silence this warning
842:info:build   212 |       if (stream->cache[i] = stream->cache[msgno])
843:info:build       |                            ^                     
844:info:build       |           (                                      )
845:info:build mail.c:212:28: note: use '==' to turn this assignment into an equality comparison
846:info:build   212 |       if (stream->cache[i] = stream->cache[msgno])
847:info:build       |                            ^
848:info:build       |                            ==
849:info:build mail.c:385:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
850:info:build   385 |     if (ret = (void *) d) d->flags &= ~DR_DISABLE;
851:info:build       |         ~~~~^~~~~~~~~~~~
852:info:build mail.c:385:13: note: place parentheses around the assignment to silence this warning
853:info:build   385 |     if (ret = (void *) d) d->flags &= ~DR_DISABLE;
854:info:build       |             ^           
855:info:build       |         (               )
856:info:build mail.c:385:13: note: use '==' to turn this assignment into an equality comparison
857:info:build   385 |     if (ret = (void *) d) d->flags &= ~DR_DISABLE;
858:info:build       |             ^
859:info:build       |             ==
860:info:build mail.c:390:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
861:info:build   390 |     if (ret = (void *) d) d->flags |= DR_DISABLE;
862:info:build       |         ~~~~^~~~~~~~~~~~
863:info:build mail.c:390:13: note: place parentheses around the assignment to silence this warning
864:info:build   390 |     if (ret = (void *) d) d->flags |= DR_DISABLE;
865:info:build       |             ^           
866:info:build       |         (               )
867:info:build mail.c:390:13: note: use '==' to turn this assignment into an equality comparison
868:info:build   390 |     if (ret = (void *) d) d->flags |= DR_DISABLE;
869:info:build       |             ^
870:info:build       |             ==
871:info:build mail.c:395:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
872:info:build   395 |     if (ret = (void *) a) a->flags &= ~AU_DISABLE;
873:info:build       |         ~~~~^~~~~~~~~~~~
874:info:build mail.c:395:13: note: place parentheses around the assignment to silence this warning
875:info:build   395 |     if (ret = (void *) a) a->flags &= ~AU_DISABLE;
876:info:build       |             ^           
877:info:build       |         (               )
878:info:build mail.c:395:13: note: use '==' to turn this assignment into an equality comparison
879:info:build   395 |     if (ret = (void *) a) a->flags &= ~AU_DISABLE;
880:info:build       |             ^
881:info:build       |             ==
882:info:build mail.c:400:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
883:info:build   400 |     if (ret = (void *) a) a->flags |= AU_DISABLE;
884:info:build       |         ~~~~^~~~~~~~~~~~
885:info:build mail.c:400:13: note: place parentheses around the assignment to silence this warning
886:info:build   400 |     if (ret = (void *) a) a->flags |= AU_DISABLE;
887:info:build       |             ^           
888:info:build       |         (               )
889:info:build mail.c:400:13: note: use '==' to turn this assignment into an equality comparison
890:info:build   400 |     if (ret = (void *) a) a->flags |= AU_DISABLE;
891:info:build       |             ^
892:info:build       |             ==
893:info:build mail.c:405:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
894:info:build   405 |     if (ret = (void *) a) a->flags &= ~AU_HIDE;
895:info:build       |         ~~~~^~~~~~~~~~~~
896:info:build mail.c:405:13: note: place parentheses around the assignment to silence this warning
897:info:build   405 |     if (ret = (void *) a) a->flags &= ~AU_HIDE;
898:info:build       |             ^           
899:info:build       |         (               )
900:info:build mail.c:405:13: note: use '==' to turn this assignment into an equality comparison
901:info:build   405 |     if (ret = (void *) a) a->flags &= ~AU_HIDE;
902:info:build       |             ^
903:info:build       |             ==
904:info:build mail.c:410:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
905:info:build   410 |     if (ret = (void *) a) a->flags |= AU_HIDE;
906:info:build       |         ~~~~^~~~~~~~~~~~
907:info:build mail.c:410:13: note: place parentheses around the assignment to silence this warning
908:info:build   410 |     if (ret = (void *) a) a->flags |= AU_HIDE;
909:info:build       |             ^           
910:info:build       |         (               )
911:info:build mail.c:410:13: note: use '==' to turn this assignment into an equality comparison
912:info:build   410 |     if (ret = (void *) a) a->flags |= AU_HIDE;
913:info:build       |             ^
914:info:build       |             ==
915:info:build mail.c:644:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
916:info:build   644 |     if (r = smtp_parameters (function,value)) ret = r;
917:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
918:info:build mail.c:644:11: note: place parentheses around the assignment to silence this warning
919:info:build   644 |     if (r = smtp_parameters (function,value)) ret = r;
920:info:build       |           ^                                 
921:info:build       |         (                                   )
922:info:build mail.c:644:11: note: use '==' to turn this assignment into an equality comparison
923:info:build   644 |     if (r = smtp_parameters (function,value)) ret = r;
924:info:build       |           ^
925:info:build       |           ==
926:info:build mail.c:645:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
927:info:build   645 |     if (r = env_parameters (function,value)) ret = r;
928:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
929:info:build mail.c:645:11: note: place parentheses around the assignment to silence this warning
930:info:build   645 |     if (r = env_parameters (function,value)) ret = r;
931:info:build       |           ^                               
932:info:build       |         (                                  )
933:info:build mail.c:645:11: note: use '==' to turn this assignment into an equality comparison
934:info:build   645 |     if (r = env_parameters (function,value)) ret = r;
935:info:build       |           ^
936:info:build       |           ==
937:info:build mail.c:646:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
938:info:build   646 |     if (r = tcp_parameters (function,value)) ret = r;
939:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
940:info:build mail.c:646:11: note: place parentheses around the assignment to silence this warning
941:info:build   646 |     if (r = tcp_parameters (function,value)) ret = r;
942:info:build       |           ^                               
943:info:build       |         (                                  )
944:info:build mail.c:646:11: note: use '==' to turn this assignment into an equality comparison
945:info:build   646 |     if (r = tcp_parameters (function,value)) ret = r;
946:info:build       |           ^
947:info:build       |           ==
948:info:build mail.c:648:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
949:info:build   648 |       if (r = (*stream->dtb->parameters) (function,value)) ret = r;
950:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
951:info:build mail.c:648:13: note: place parentheses around the assignment to silence this warning
952:info:build   648 |       if (r = (*stream->dtb->parameters) (function,value)) ret = r;
953:info:build       |             ^                                           
954:info:build       |           (                                              )
955:info:build mail.c:648:13: note: use '==' to turn this assignment into an equality comparison
956:info:build   648 |       if (r = (*stream->dtb->parameters) (function,value)) ret = r;
957:info:build       |             ^
958:info:build       |             ==
959:info:build mail.c:652:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
960:info:build   652 |       if (r = (d->parameters) (function,value)) ret = r;
961:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
962:info:build mail.c:652:13: note: place parentheses around the assignment to silence this warning
963:info:build   652 |       if (r = (d->parameters) (function,value)) ret = r;
964:info:build       |             ^                                 
965:info:build       |           (                                   )
966:info:build mail.c:652:13: note: use '==' to turn this assignment into an equality comparison
967:info:build   652 |       if (r = (d->parameters) (function,value)) ret = r;
968:info:build       |             ^
969:info:build       |             ==
970:info:build mail.c:766:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
971:info:build   766 |       if (t = strpbrk (s = t,"/:=")) {
972:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~
973:info:build mail.c:766:13: note: place parentheses around the assignment to silence this warning
974:info:build   766 |       if (t = strpbrk (s = t,"/:=")) {
975:info:build       |             ^                     
976:info:build       |           (                        )
977:info:build mail.c:766:13: note: use '==' to turn this assignment into an equality comparison
978:info:build   766 |       if (t = strpbrk (s = t,"/:=")) {
979:info:build       |             ^
980:info:build       |             ==
981:info:build mail.c:784:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
982:info:build   784 |           if (t = strpbrk (v = t,"/:")) {
983:info:build       |               ~~^~~~~~~~~~~~~~~~~~~~~~
984:info:build mail.c:784:10: note: place parentheses around the assignment to silence this warning
985:info:build   784 |           if (t = strpbrk (v = t,"/:")) {
986:info:build       |                 ^                     
987:info:build       |               (                       )
988:info:build mail.c:784:10: note: use '==' to turn this assignment into an equality comparison
989:info:build   784 |           if (t = strpbrk (v = t,"/:")) {
990:info:build       |                 ^
991:info:build       |                 ==
992:info:build mail.c:919:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
993:info:build   919 |   while (d = d->next);          /* until at the end */
994:info:build       |          ~~^~~~~~~~~
995:info:build mail.c:919:12: note: place parentheses around the assignment to silence this warning
996:info:build   919 |   while (d = d->next);          /* until at the end */
997:info:build       |            ^       
998:info:build       |          (          )
999:info:build mail.c:919:12: note: use '==' to turn this assignment into an equality comparison
1000:info:build   919 |   while (d = d->next);          /* until at the end */
1001:info:build       |            ^
1002:info:build       |            ==
1003:info:build mail.c:952:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1004:info:build   952 |   while (d = d->next);          /* until at the end */
1005:info:build       |          ~~^~~~~~~~~
1006:info:build mail.c:952:12: note: place parentheses around the assignment to silence this warning
1007:info:build   952 |   while (d = d->next);          /* until at the end */
1008:info:build       |            ^       
1009:info:build       |          (          )
1010:info:build mail.c:952:12: note: use '==' to turn this assignment into an equality comparison
1011:info:build   952 |   while (d = d->next);          /* until at the end */
1012:info:build       |            ^
1013:info:build       |            ==
1014:info:build mail.c:996:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1015:info:build   996 |   if (s = strpbrk (mailbox,"\015\012")) {
1016:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1017:info:build mail.c:996:9: note: place parentheses around the assignment to silence this warning
1018:info:build   996 |   if (s = strpbrk (mailbox,"\015\012")) {
1019:info:build       |         ^                             
1020:info:build       |       (                               )
1021:info:build mail.c:996:9: note: use '==' to turn this assignment into an equality comparison
1022:info:build   996 |   if (s = strpbrk (mailbox,"\015\012")) {
1023:info:build       |         ^
1024:info:build       |         ==
1025:info:build mail.c:1012:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1026:info:build  1012 |   if (s = mail_utf7_valid (mailbox)) {
1027:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1028:info:build mail.c:1012:9: note: place parentheses around the assignment to silence this warning
1029:info:build  1012 |   if (s = mail_utf7_valid (mailbox)) {
1030:info:build       |         ^                         
1031:info:build       |       (                            )
1032:info:build mail.c:1012:9: note: use '==' to turn this assignment into an equality comparison
1033:info:build  1012 |   if (s = mail_utf7_valid (mailbox)) {
1034:info:build       |         ^
1035:info:build       |         ==
1036:info:build mail.c:1092:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1037:info:build  1092 |   if (s = mail_utf7_valid (newname)) {
1038:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1039:info:build mail.c:1092:9: note: place parentheses around the assignment to silence this warning
1040:info:build  1092 |   if (s = mail_utf7_valid (newname)) {
1041:info:build       |         ^                         
1042:info:build       |       (                            )
1043:info:build mail.c:1092:9: note: use '==' to turn this assignment into an equality comparison
1044:info:build  1092 |   if (s = mail_utf7_valid (newname)) {
1045:info:build       |         ^
1046:info:build       |         ==
1047:info:build mail.c:1199:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1048:info:build  1199 |       if (stream = mail_open (stream,s+1,options)) {
1049:info:build       |           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1050:info:build mail.c:1199:18: note: place parentheses around the assignment to silence this warning
1051:info:build  1199 |       if (stream = mail_open (stream,s+1,options)) {
1052:info:build       |                  ^                               
1053:info:build       |           (                                      )
1054:info:build mail.c:1199:18: note: use '==' to turn this assignment into an equality comparison
1055:info:build  1199 |       if (stream = mail_open (stream,s+1,options)) {
1056:info:build       |                  ^
1057:info:build       |                  ==
1058:info:build mail.c:1216:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1059:info:build  1216 |       if (stream = mail_open (stream,mb.mailbox,options)) {
1060:info:build       |           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1061:info:build mail.c:1216:18: note: place parentheses around the assignment to silence this warning
1062:info:build  1216 |       if (stream = mail_open (stream,mb.mailbox,options)) {
1063:info:build       |                  ^                                     
1064:info:build       |           (                                             )
1065:info:build mail.c:1216:18: note: use '==' to turn this assignment into an equality comparison
1066:info:build  1216 |       if (stream = mail_open (stream,mb.mailbox,options)) {
1067:info:build       |                  ^
1068:info:build       |                  ==
1069:info:build mail.c:1243:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1070:info:build  1243 |       if (s = strpbrk (tmp,"/\\:")) *s++ = '\0';
1071:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~
1072:info:build mail.c:1243:13: note: place parentheses around the assignment to silence this warning
1073:info:build  1243 |       if (s = strpbrk (tmp,"/\\:")) *s++ = '\0';
1074:info:build       |             ^                     
1075:info:build       |           (                       )
1076:info:build mail.c:1243:13: note: use '==' to turn this assignment into an equality comparison
1077:info:build  1243 |       if (s = strpbrk (tmp,"/\\:")) *s++ = '\0';
1078:info:build       |             ^
1079:info:build       |             ==
1080:info:build mail.c:1543:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1081:info:build  1543 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1082:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1083:info:build mail.c:1543:15: note: place parentheses around the assignment to silence this warning
1084:info:build  1543 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1085:info:build       |               ^                         
1086:info:build       |         (                                )
1087:info:build mail.c:1543:15: note: use '==' to turn this assignment into an equality comparison
1088:info:build  1543 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1089:info:build       |               ^
1090:info:build       |               ==
1091:info:build mail.c:1655:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1092:info:build  1655 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1093:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1094:info:build mail.c:1655:15: note: place parentheses around the assignment to silence this warning
1095:info:build  1655 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1096:info:build       |               ^                         
1097:info:build       |         (                                )
1098:info:build mail.c:1655:15: note: use '==' to turn this assignment into an equality comparison
1099:info:build  1655 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1100:info:build       |               ^
1101:info:build       |               ==
1102:info:build mail.c:1725:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1103:info:build  1725 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1104:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1105:info:build mail.c:1725:15: note: place parentheses around the assignment to silence this warning
1106:info:build  1725 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1107:info:build       |               ^                         
1108:info:build       |         (                                )
1109:info:build mail.c:1725:15: note: use '==' to turn this assignment into an equality comparison
1110:info:build  1725 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1111:info:build       |               ^
1112:info:build       |               ==
1113:info:build mail.c:1778:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1114:info:build  1778 |       if (rt.data = (unsigned char *)
1115:info:build       |           ~~~~~~~~^~~~~~~~~~~~~~~~~~~
1116:info:build  1779 |           (*stream->dtb->header) (stream,msgno,&rt.size,flags)) {
1117:info:build       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1118:info:build mail.c:1778:19: note: place parentheses around the assignment to silence this warning
1119:info:build  1778 |       if (rt.data = (unsigned char *)
1120:info:build       |                   ^
1121:info:build       |           (
1122:info:build  1779 |           (*stream->dtb->header) (stream,msgno,&rt.size,flags)) {
1123:info:build       |                                                               
1124:info:build       |                                                               )
1125:info:build mail.c:1778:19: note: use '==' to turn this assignment into an equality comparison
1126:info:build  1778 |       if (rt.data = (unsigned char *)
1127:info:build       |                   ^
1128:info:build       |                   ==
1129:info:build mail.c:1816:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1130:info:build  1816 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1131:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1132:info:build mail.c:1816:15: note: place parentheses around the assignment to silence this warning
1133:info:build  1816 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1134:info:build       |               ^                         
1135:info:build       |         (                                )
1136:info:build mail.c:1816:15: note: use '==' to turn this assignment into an equality comparison
1137:info:build  1816 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1138:info:build       |               ^
1139:info:build       |               ==
1140:info:build mail.c:1871:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1141:info:build  1871 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1142:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1143:info:build mail.c:1871:15: note: place parentheses around the assignment to silence this warning
1144:info:build  1871 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1145:info:build       |               ^                         
1146:info:build       |         (                                )
1147:info:build mail.c:1871:15: note: use '==' to turn this assignment into an equality comparison
1148:info:build  1871 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1149:info:build       |               ^
1150:info:build       |               ==
1151:info:build mail.c:1954:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1152:info:build  1954 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1153:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1154:info:build mail.c:1954:15: note: place parentheses around the assignment to silence this warning
1155:info:build  1954 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1156:info:build       |               ^                         
1157:info:build       |         (                                )
1158:info:build mail.c:1954:15: note: use '==' to turn this assignment into an equality comparison
1159:info:build  1954 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1160:info:build       |               ^
1161:info:build       |               ==
1162:info:build mail.c:2012:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1163:info:build  2012 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1164:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1165:info:build mail.c:2012:15: note: place parentheses around the assignment to silence this warning
1166:info:build  2012 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1167:info:build       |               ^                         
1168:info:build       |         (                                )
1169:info:build mail.c:2012:15: note: use '==' to turn this assignment into an equality comparison
1170:info:build  2012 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1171:info:build       |               ^
1172:info:build       |               ==
1173:info:build mail.c:2082:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1174:info:build  2082 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1175:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1176:info:build mail.c:2082:15: note: place parentheses around the assignment to silence this warning
1177:info:build  2082 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1178:info:build       |               ^                         
1179:info:build       |         (                                )
1180:info:build mail.c:2082:15: note: use '==' to turn this assignment into an equality comparison
1181:info:build  2082 |     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1182:info:build       |               ^
1183:info:build       |               ==
1184:info:build mail.c:2232:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1185:info:build  2232 |         if (delta = ((last - first) / 2)) {
1186:info:build       |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
1187:info:build mail.c:2232:12: note: place parentheses around the assignment to silence this warning
1188:info:build  2232 |         if (delta = ((last - first) / 2)) {
1189:info:build       |                   ^                     
1190:info:build       |             (                           )
1191:info:build mail.c:2232:12: note: use '==' to turn this assignment into an equality comparison
1192:info:build  2232 |         if (delta = ((last - first) / 2)) {
1193:info:build       |                   ^
1194:info:build       |                   ==
1195:info:build mail.c:2386:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1196:info:build  2386 |   if (msg = utf8_badcharset (charset)) {
1197:info:build       |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1198:info:build mail.c:2386:11: note: place parentheses around the assignment to silence this warning
1199:info:build  2386 |   if (msg = utf8_badcharset (charset)) {
1200:info:build       |           ^                         
1201:info:build       |       (                              )
1202:info:build mail.c:2386:11: note: use '==' to turn this assignment into an equality comparison
1203:info:build  2386 |   if (msg = utf8_badcharset (charset)) {
1204:info:build       |           ^
1205:info:build       |           ==
1206:info:build mail.c:2612:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1207:info:build  2612 |   else if (d = mail_valid (stream,mailbox,NIL))
1208:info:build       |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1209:info:build mail.c:2612:14: note: place parentheses around the assignment to silence this warning
1210:info:build  2612 |   else if (d = mail_valid (stream,mailbox,NIL))
1211:info:build       |              ^                               
1212:info:build       |            (                                  )
1213:info:build mail.c:2612:14: note: use '==' to turn this assignment into an equality comparison
1214:info:build  2612 |   else if (d = mail_valid (stream,mailbox,NIL))
1215:info:build       |              ^
1216:info:build       |              ==
1217:info:build mail.c:2650:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1218:info:build  2650 |     if (elt = (MESSAGECACHE *) (*mailcache) (stream,i,CH_ELT))
1219:info:build       |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1220:info:build mail.c:2650:13: note: place parentheses around the assignment to silence this warning
1221:info:build  2650 |     if (elt = (MESSAGECACHE *) (*mailcache) (stream,i,CH_ELT))
1222:info:build       |             ^                                               
1223:info:build       |         (                                                    )
1224:info:build mail.c:2650:13: note: use '==' to turn this assignment into an equality comparison
1225:info:build  2650 |     if (elt = (MESSAGECACHE *) (*mailcache) (stream,i,CH_ELT))
1226:info:build       |             ^
1227:info:build       |             ==
1228:info:build mail.c:2725:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1229:info:build  2725 |           if (pt = b->nested.part) while (--i && (pt = pt->next));
1230:info:build       |               ~~~^~~~~~~~~~~~~~~~
1231:info:build mail.c:2725:11: note: place parentheses around the assignment to silence this warning
1232:info:build  2725 |           if (pt = b->nested.part) while (--i && (pt = pt->next));
1233:info:build       |                  ^               
1234:info:build       |               (                  )
1235:info:build mail.c:2725:11: note: use '==' to turn this assignment into an equality comparison
1236:info:build  2725 |           if (pt = b->nested.part) while (--i && (pt = pt->next));
1237:info:build       |                  ^
1238:info:build       |                  ==
1239:info:build mail.c:3085:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1240:info:build  3085 |     if (t = gmtime (&tn)) {     /* minus UTC minutes since midnight */
1241:info:build       |         ~~^~~~~~~~~~~~~~
1242:info:build mail.c:3085:11: note: place parentheses around the assignment to silence this warning
1243:info:build  3085 |     if (t = gmtime (&tn)) {     /* minus UTC minutes since midnight */
1244:info:build       |           ^             
1245:info:build       |         (               )
1246:info:build mail.c:3085:11: note: use '==' to turn this assignment into an equality comparison
1247:info:build  3085 |     if (t = gmtime (&tn)) {     /* minus UTC minutes since midnight */
1248:info:build       |           ^
1249:info:build       |           ==
1250:info:build mail.c:3306:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1251:info:build  3306 |       if (x = mail_msgno (stream,i)) mail_elt (stream,x)->sequence = T;
1252:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~
1253:info:build mail.c:3306:13: note: place parentheses around the assignment to silence this warning
1254:info:build  3306 |       if (x = mail_msgno (stream,i)) mail_elt (stream,x)->sequence = T;
1255:info:build       |             ^                     
1256:info:build       |           (                        )
1257:info:build mail.c:3306:13: note: use '==' to turn this assignment into an equality comparison
1258:info:build  3306 |       if (x = mail_msgno (stream,i)) mail_elt (stream,x)->sequence = T;
1259:info:build       |             ^
1260:info:build       |             ==
1261:info:build mail.c:3339:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1262:info:build  3339 |   while (lines = lines->next);
1263:info:build       |          ~~~~~~^~~~~~~~~~~~~
1264:info:build mail.c:3339:16: note: place parentheses around the assignment to silence this warning
1265:info:build  3339 |   while (lines = lines->next);
1266:info:build       |                ^           
1267:info:build       |          (                  )
1268:info:build mail.c:3339:16: note: use '==' to turn this assignment into an equality comparison
1269:info:build  3339 |   while (lines = lines->next);
1270:info:build       |                ^
1271:info:build       |                ==
1272:info:build mail.c:3371:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1273:info:build  3371 |     if (i = t - tmp)            /* see if found in header */
1274:info:build       |         ~~^~~~~~~~~
1275:info:build mail.c:3371:11: note: place parentheses around the assignment to silence this warning
1276:info:build  3371 |     if (i = t - tmp)            /* see if found in header */
1277:info:build       |           ^       
1278:info:build       |         (          )
1279:info:build mail.c:3371:11: note: use '==' to turn this assignment into an equality comparison
1280:info:build  3371 |     if (i = t - tmp)            /* see if found in header */
1281:info:build       |           ^
1282:info:build       |           ==
1283:info:build mail.c:3621:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1284:info:build  3621 |   if (h.data = (unsigned char *) s) {
1285:info:build       |       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1286:info:build mail.c:3621:14: note: place parentheses around the assignment to silence this warning
1287:info:build  3621 |   if (h.data = (unsigned char *) s) {
1288:info:build       |              ^                   
1289:info:build       |       (                           )
1290:info:build mail.c:3621:14: note: use '==' to turn this assignment into an equality comparison
1291:info:build  3621 |   if (h.data = (unsigned char *) s) {
1292:info:build       |              ^
1293:info:build       |              ==
1294:info:build mail.c:3672:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1295:info:build  3672 |     if (st = st->next) s = s->next = mail_newstringlist ();
1296:info:build       |         ~~~^~~~~~~~~~
1297:info:build mail.c:3672:12: note: place parentheses around the assignment to silence this warning
1298:info:build  3672 |     if (st = st->next) s = s->next = mail_newstringlist ();
1299:info:build       |            ^         
1300:info:build       |         (            )
1301:info:build mail.c:3672:12: note: use '==' to turn this assignment into an equality comparison
1302:info:build  3672 |     if (st = st->next) s = s->next = mail_newstringlist ();
1303:info:build       |            ^
1304:info:build       |            ==
1305:info:build mail.c:3754:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1306:info:build  3754 |       if (body = body->nested.msg->body)
1307:info:build       |           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1308:info:build mail.c:3754:16: note: place parentheses around the assignment to silence this warning
1309:info:build  3754 |       if (body = body->nested.msg->body)
1310:info:build       |                ^                       
1311:info:build       |           (                            )
1312:info:build mail.c:3754:16: note: use '==' to turn this assignment into an equality comparison
1313:info:build  3754 |       if (body = body->nested.msg->body)
1314:info:build       |                ^
1315:info:build       |                ==
1316:info:build mail.c:3771:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1317:info:build  3771 |         if (st.data = (unsigned char *)
1318:info:build       |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~
1319:info:build  3772 |             rfc822_base64 ((unsigned char *) s,i,&st.size)) {
1320:info:build       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1321:info:build mail.c:3771:14: note: place parentheses around the assignment to silence this warning
1322:info:build  3771 |         if (st.data = (unsigned char *)
1323:info:build       |                     ^
1324:info:build       |             (
1325:info:build  3772 |             rfc822_base64 ((unsigned char *) s,i,&st.size)) {
1326:info:build       |                                                           
1327:info:build       |                                                           )
1328:info:build mail.c:3771:14: note: use '==' to turn this assignment into an equality comparison
1329:info:build  3771 |         if (st.data = (unsigned char *)
1330:info:build       |                     ^
1331:info:build       |                     ==
1332:info:build mail.c:3778:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1333:info:build  3778 |         if (st.data = rfc822_qprint ((unsigned char *) s,i,&st.size)) {
1334:info:build       |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1335:info:build mail.c:3778:14: note: place parentheses around the assignment to silence this warning
1336:info:build  3778 |         if (st.data = rfc822_qprint ((unsigned char *) s,i,&st.size)) {
1337:info:build       |                     ^                                               
1338:info:build       |             (                                                       )
1339:info:build mail.c:3778:14: note: use '==' to turn this assignment into an equality comparison
1340:info:build  3778 |         if (st.data = rfc822_qprint ((unsigned char *) s,i,&st.size)) {
1341:info:build       |                     ^
1342:info:build       |                     ==
1343:info:build mail.c:3859:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1344:info:build  3859 |   } while (st = st->next);
1345:info:build       |            ~~~^~~~~~~~~~
1346:info:build mail.c:3859:15: note: place parentheses around the assignment to silence this warning
1347:info:build  3859 |   } while (st = st->next);
1348:info:build       |               ^         
1349:info:build       |            (            )
1350:info:build mail.c:3859:15: note: use '==' to turn this assignment into an equality comparison
1351:info:build  3859 |   } while (st = st->next);
1352:info:build       |               ^
1353:info:build       |               ==
1354:info:build mail.c:3888:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1355:info:build  3888 |       if (tadr.personal = a->personal) k += 3 + 2*strlen (a->personal);
1356:info:build       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~
1357:info:build mail.c:3888:25: note: place parentheses around the assignment to silence this warning
1358:info:build  3888 |       if (tadr.personal = a->personal) k += 3 + 2*strlen (a->personal);
1359:info:build       |                         ^           
1360:info:build       |           (                          )
1361:info:build mail.c:3888:25: note: use '==' to turn this assignment into an equality comparison
1362:info:build  3888 |       if (tadr.personal = a->personal) k += 3 + 2*strlen (a->personal);
1363:info:build       |                         ^
1364:info:build       |                         ==
1365:info:build mail.c:3889:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1366:info:build  3889 |       if (tadr.adl = a->adl) k += 3 + 2*strlen (a->adl);
1367:info:build       |           ~~~~~~~~~^~~~~~~~
1368:info:build mail.c:3889:20: note: place parentheses around the assignment to silence this warning
1369:info:build  3889 |       if (tadr.adl = a->adl) k += 3 + 2*strlen (a->adl);
1370:info:build       |                    ^       
1371:info:build       |           (                )
1372:info:build mail.c:3889:20: note: use '==' to turn this assignment into an equality comparison
1373:info:build  3889 |       if (tadr.adl = a->adl) k += 3 + 2*strlen (a->adl);
1374:info:build       |                    ^
1375:info:build       |                    ==
1376:info:build mail.c:3890:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1377:info:build  3890 |       if (tadr.host = a->host) k += 3 + 2*strlen (a->host);
1378:info:build       |           ~~~~~~~~~~^~~~~~~~~
1379:info:build mail.c:3890:21: note: place parentheses around the assignment to silence this warning
1380:info:build  3890 |       if (tadr.host = a->host) k += 3 + 2*strlen (a->host);
1381:info:build       |                     ^       
1382:info:build       |           (                  )
1383:info:build mail.c:3890:21: note: use '==' to turn this assignment into an equality comparison
1384:info:build  3890 |       if (tadr.host = a->host) k += 3 + 2*strlen (a->host);
1385:info:build       |                     ^
1386:info:build       |                     ==
1387:info:build mail.c:4125:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1388:info:build  4125 |     if (d = strtok_r (c,end,r)) n = strlen (d);
1389:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~
1390:info:build mail.c:4125:11: note: place parentheses around the assignment to silence this warning
1391:info:build  4125 |     if (d = strtok_r (c,end,r)) n = strlen (d);
1392:info:build       |           ^                   
1393:info:build       |         (                     )
1394:info:build mail.c:4125:11: note: use '==' to turn this assignment into an equality comparison
1395:info:build  4125 |     if (d = strtok_r (c,end,r)) n = strlen (d);
1396:info:build       |           ^
1397:info:build       |           ==
1398:info:build mail.c:4336:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1399:info:build  4336 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1400:info:build       |                           ~~^~~~~~~~~~~~~~~~~~~~~~~~
1401:info:build mail.c:4336:22: note: place parentheses around the assignment to silence this warning
1402:info:build  4336 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1403:info:build       |                             ^                       
1404:info:build       |                           (                         )
1405:info:build mail.c:4336:22: note: use '==' to turn this assignment into an equality comparison
1406:info:build  4336 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1407:info:build       |                             ^
1408:info:build       |                             ==
1409:info:build mail.c:4372:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1410:info:build  4372 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1411:info:build       |                           ~~^~~~~~~~~~~~~~~~~~~~~~~~
1412:info:build mail.c:4372:22: note: place parentheses around the assignment to silence this warning
1413:info:build  4372 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1414:info:build       |                             ^                       
1415:info:build       |                           (                         )
1416:info:build mail.c:4372:22: note: use '==' to turn this assignment into an equality comparison
1417:info:build  4372 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1418:info:build       |                             ^
1419:info:build       |                             ==
1420:info:build mail.c:4380:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1421:info:build  4380 |                 if (v = strchr (v,':')) {
1422:info:build       |                     ~~^~~~~~~~~~~~~~~~
1423:info:build mail.c:4380:9: note: place parentheses around the assignment to silence this warning
1424:info:build  4380 |                 if (v = strchr (v,':')) {
1425:info:build       |                       ^               
1426:info:build       |                     (                 )
1427:info:build mail.c:4380:9: note: use '==' to turn this assignment into an equality comparison
1428:info:build  4380 |                 if (v = strchr (v,':')) {
1429:info:build       |                       ^
1430:info:build       |                       ==
1431:info:build mail.c:4387:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1432:info:build  4387 |             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1433:info:build       |                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1434:info:build mail.c:4387:14: note: place parentheses around the assignment to silence this warning
1435:info:build  4387 |             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1436:info:build       |                     ^                                             
1437:info:build       |                 (                                                 )
1438:info:build mail.c:4387:14: note: use '==' to turn this assignment into an equality comparison
1439:info:build  4387 |             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1440:info:build       |                     ^
1441:info:build       |                     ==
1442:info:build mail.c:4405:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1443:info:build  4405 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1444:info:build       |                           ~~^~~~~~~~~~~~~~~~~~~~~~~~
1445:info:build mail.c:4405:22: note: place parentheses around the assignment to silence this warning
1446:info:build  4405 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1447:info:build       |                             ^                       
1448:info:build       |                           (                         )
1449:info:build mail.c:4405:22: note: use '==' to turn this assignment into an equality comparison
1450:info:build  4405 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1451:info:build       |                             ^
1452:info:build       |                             ==
1453:info:build mail.c:4413:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1454:info:build  4413 |                 if (v = strchr (v,':')) {
1455:info:build       |                     ~~^~~~~~~~~~~~~~~~
1456:info:build mail.c:4413:9: note: place parentheses around the assignment to silence this warning
1457:info:build  4413 |                 if (v = strchr (v,':')) {
1458:info:build       |                       ^               
1459:info:build       |                     (                 )
1460:info:build mail.c:4413:9: note: use '==' to turn this assignment into an equality comparison
1461:info:build  4413 |                 if (v = strchr (v,':')) {
1462:info:build       |                       ^
1463:info:build       |                       ==
1464:info:build mail.c:4420:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1465:info:build  4420 |             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1466:info:build       |                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1467:info:build mail.c:4420:14: note: place parentheses around the assignment to silence this warning
1468:info:build  4420 |             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1469:info:build       |                     ^                                             
1470:info:build       |                 (                                                 )
1471:info:build mail.c:4420:14: note: use '==' to turn this assignment into an equality comparison
1472:info:build  4420 |             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1473:info:build       |                     ^
1474:info:build       |                     ==
1475:info:build mail.c:4438:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1476:info:build  4438 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1477:info:build       |                           ~~^~~~~~~~~~~~~~~~~~~~~~~~
1478:info:build mail.c:4438:22: note: place parentheses around the assignment to silence this warning
1479:info:build  4438 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1480:info:build       |                             ^                       
1481:info:build       |                           (                         )
1482:info:build mail.c:4438:22: note: use '==' to turn this assignment into an equality comparison
1483:info:build  4438 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1484:info:build       |                             ^
1485:info:build       |                             ==
1486:info:build mail.c:4446:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1487:info:build  4446 |                 if (v = strchr (v,':')) {
1488:info:build       |                     ~~^~~~~~~~~~~~~~~~
1489:info:build mail.c:4446:9: note: place parentheses around the assignment to silence this warning
1490:info:build  4446 |                 if (v = strchr (v,':')) {
1491:info:build       |                       ^               
1492:info:build       |                     (                 )
1493:info:build mail.c:4446:9: note: use '==' to turn this assignment into an equality comparison
1494:info:build  4446 |                 if (v = strchr (v,':')) {
1495:info:build       |                       ^
1496:info:build       |                       ==
1497:info:build mail.c:4453:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1498:info:build  4453 |             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1499:info:build       |                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1500:info:build mail.c:4453:14: note: place parentheses around the assignment to silence this warning
1501:info:build  4453 |             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1502:info:build       |                     ^                                             
1503:info:build       |                 (                                                 )
1504:info:build mail.c:4453:14: note: use '==' to turn this assignment into an equality comparison
1505:info:build  4453 |             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1506:info:build       |                     ^
1507:info:build       |                     ==
1508:info:build mail.c:4472:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1509:info:build  4472 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1510:info:build       |                           ~~^~~~~~~~~~~~~~~~~~~~~~~~
1511:info:build mail.c:4472:22: note: place parentheses around the assignment to silence this warning
1512:info:build  4472 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1513:info:build       |                             ^                       
1514:info:build       |                           (                         )
1515:info:build mail.c:4472:22: note: use '==' to turn this assignment into an equality comparison
1516:info:build  4472 |             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1517:info:build       |                             ^
1518:info:build       |                             ==
1519:info:build mail.c:4506:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1520:info:build  4506 |   if (src.size = strlen (t)) {  /* have non-empty subject? */
1521:info:build       |       ~~~~~~~~~^~~~~~~~~~~~
1522:info:build mail.c:4506:16: note: place parentheses around the assignment to silence this warning
1523:info:build  4506 |   if (src.size = strlen (t)) {  /* have non-empty subject? */
1524:info:build       |                ^           
1525:info:build       |       (                    )
1526:info:build mail.c:4506:16: note: use '==' to turn this assignment into an equality comparison
1527:info:build  4506 |   if (src.size = strlen (t)) {  /* have non-empty subject? */
1528:info:build       |                ^
1529:info:build       |                ==
1530:info:build mail.c:4662:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1531:info:build  4662 |   while (pgm = i ? NIL : pgm->next);
1532:info:build       |          ~~~~^~~~~~~~~~~~~~~~~~~~~
1533:info:build mail.c:4662:14: note: place parentheses around the assignment to silence this warning
1534:info:build  4662 |   while (pgm = i ? NIL : pgm->next);
1535:info:build       |              ^                   
1536:info:build       |          (                        )
1537:info:build mail.c:4662:14: note: use '==' to turn this assignment into an equality comparison
1538:info:build  4662 |   while (pgm = i ? NIL : pgm->next);
1539:info:build       |              ^
1540:info:build       |              ==
1541:info:build mail.c:4789:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1542:info:build  4789 |   if (lst = (*sorter) (stream,charset,spg,&pgm,flags & ~(SE_FREE | SE_UID))){
1543:info:build       |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1544:info:build mail.c:4789:11: note: place parentheses around the assignment to silence this warning
1545:info:build  4789 |   if (lst = (*sorter) (stream,charset,spg,&pgm,flags & ~(SE_FREE | SE_UID))){
1546:info:build       |           ^                                                               
1547:info:build       |       (                                                                    )
1548:info:build mail.c:4789:11: note: use '==' to turn this assignment into an equality comparison
1549:info:build  4789 |   if (lst = (*sorter) (stream,charset,spg,&pgm,flags & ~(SE_FREE | SE_UID))){
1550:info:build       |           ^
1551:info:build       |           ==
1552:info:build mail.c:4903:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1553:info:build  4903 |         if (env = mail_fetch_structure (stream,s->num,NIL,NIL)) {
1554:info:build       |             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1555:info:build mail.c:4903:10: note: place parentheses around the assignment to silence this warning
1556:info:build  4903 |         if (env = mail_fetch_structure (stream,s->num,NIL,NIL)) {
1557:info:build       |                 ^                                             
1558:info:build       |             (                                                 )
1559:info:build mail.c:4903:10: note: use '==' to turn this assignment into an equality comparison
1560:info:build  4903 |         if (env = mail_fetch_structure (stream,s->num,NIL,NIL)) {
1561:info:build       |                 ^
1562:info:build       |                 ==
1563:info:build mail.c:4951:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1564:info:build  4951 |                                       THREADLINKS); st = st->next; con = nxc) {
1565:info:build       |                                                     ~~~^~~~~~~~~~
1566:info:build mail.c:4951:28: note: place parentheses around the assignment to silence this warning
1567:info:build  4951 |                                       THREADLINKS); st = st->next; con = nxc) {
1568:info:build       |                                                        ^         
1569:info:build       |                                                     (            )
1570:info:build mail.c:4951:28: note: use '==' to turn this assignment into an equality comparison
1571:info:build  4951 |                                       THREADLINKS); st = st->next; con = nxc) {
1572:info:build       |                                                        ^
1573:info:build       |                                                        ==
1574:info:build mail.c:5183:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1575:info:build  5183 |   if (t = mail_thread_parse_msgid (s,&s)) {
1576:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1577:info:build mail.c:5183:9: note: place parentheses around the assignment to silence this warning
1578:info:build  5183 |   if (t = mail_thread_parse_msgid (s,&s)) {
1579:info:build       |         ^                               
1580:info:build       |       (                                 )
1581:info:build mail.c:5183:9: note: use '==' to turn this assignment into an equality comparison
1582:info:build  5183 |   if (t = mail_thread_parse_msgid (s,&s)) {
1583:info:build       |         ^
1584:info:build       |         ==
1585:info:build mail.c:5187:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1586:info:build  5187 |       for (cur = ret; t = mail_thread_parse_msgid (s,&s); cur = cur->next) {
1587:info:build       |                       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1588:info:build mail.c:5187:25: note: place parentheses around the assignment to silence this warning
1589:info:build  5187 |       for (cur = ret; t = mail_thread_parse_msgid (s,&s); cur = cur->next) {
1590:info:build       |                         ^                               
1591:info:build       |                       (                                 )
1592:info:build mail.c:5187:25: note: use '==' to turn this assignment into an equality comparison
1593:info:build  5187 |       for (cur = ret; t = mail_thread_parse_msgid (s,&s); cur = cur->next) {
1594:info:build       |                         ^
1595:info:build       |                         ==
1596:info:build mail.c:5289:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1597:info:build  5289 |     if (nxt = CHILD (con)) cur->next = mail_thread_c2node (stream,nxt,flags);
1598:info:build       |         ~~~~^~~~~~~~~~~~~
1599:info:build mail.c:5289:13: note: place parentheses around the assignment to silence this warning
1600:info:build  5289 |     if (nxt = CHILD (con)) cur->next = mail_thread_c2node (stream,nxt,flags);
1601:info:build       |             ^           
1602:info:build       |         (                )
1603:info:build mail.c:5289:13: note: use '==' to turn this assignment into an equality comparison
1604:info:build  5289 |     if (nxt = CHILD (con)) cur->next = mail_thread_c2node (stream,nxt,flags);
1605:info:build       |             ^
1606:info:build       |             ==
1607:info:build mail.c:5440:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1608:info:build  5440 |       if (n = strchr (t,' ')) *n++ = '\0';
1609:info:build       |           ~~^~~~~~~~~~~~~~~~
1610:info:build mail.c:5440:13: note: place parentheses around the assignment to silence this warning
1611:info:build  5440 |       if (n = strchr (t,' ')) *n++ = '\0';
1612:info:build       |             ^               
1613:info:build       |           (                 )
1614:info:build mail.c:5440:13: note: use '==' to turn this assignment into an equality comparison
1615:info:build  5440 |       if (n = strchr (t,' ')) *n++ = '\0';
1616:info:build       |             ^
1617:info:build       |             ==
1618:info:build mail.c:6201:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1619:info:build  6201 |   if (tstream = (*dv->open) (host,service,port | flags)) {
1620:info:build       |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1621:info:build mail.c:6201:15: note: place parentheses around the assignment to silence this warning
1622:info:build  6201 |   if (tstream = (*dv->open) (host,service,port | flags)) {
1623:info:build       |               ^                                       
1624:info:build       |       (                                                )
1625:info:build mail.c:6201:15: note: use '==' to turn this assignment into an equality comparison
1626:info:build  6201 |   if (tstream = (*dv->open) (host,service,port | flags)) {
1627:info:build       |               ^
1628:info:build       |               ==
1629:info:build mail.c:6223:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1630:info:build  6223 |   if (tstream = (*dv->aopen) (mb,service,user)) {
1631:info:build       |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1632:info:build mail.c:6223:15: note: place parentheses around the assignment to silence this warning
1633:info:build  6223 |   if (tstream = (*dv->aopen) (mb,service,user)) {
1634:info:build       |               ^                               
1635:info:build       |       (                                       )
1636:info:build mail.c:6223:15: note: use '==' to turn this assignment into an equality comparison
1637:info:build  6223 |   if (tstream = (*dv->aopen) (mb,service,user)) {
1638:info:build       |               ^
1639:info:build       |               ==
1640:info:build 72 warnings generated.
1641:info:build `cat CCTYPE` -c `cat CFLAGS` misc.c
1642:info:build misc.c:276:41: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
1643:info:build   276 |       for (j = patc,c = base[k = i]; (c == pat[j]); j--,c = base[--k])
1644:info:build       |                                       ~~^~~~~~~~~
1645:info:build misc.c:276:41: note: remove extraneous parentheses around the comparison to silence this warning
1646:info:build   276 |       for (j = patc,c = base[k = i]; (c == pat[j]); j--,c = base[--k])
1647:info:build       |                                      ~  ^        ~
1648:info:build misc.c:276:41: note: use '=' to turn this equality comparison into an assignment
1649:info:build   276 |       for (j = patc,c = base[k = i]; (c == pat[j]); j--,c = base[--k])
1650:info:build       |                                         ^~
1651:info:build       |                                         =
1652:info:build misc.c:318:47: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1653:info:build   318 |   for (i = 0; i < hashtab->size; i++) if (ent = hashtab->table[i])
1654:info:build       |                                           ~~~~^~~~~~~~~~~~~~~~~~~
1655:info:build misc.c:318:47: note: place parentheses around the assignment to silence this warning
1656:info:build   318 |   for (i = 0; i < hashtab->size; i++) if (ent = hashtab->table[i])
1657:info:build       |                                               ^                 
1658:info:build       |                                           (                      )
1659:info:build misc.c:318:47: note: use '==' to turn this assignment into an equality comparison
1660:info:build   318 |   for (i = 0; i < hashtab->size; i++) if (ent = hashtab->table[i])
1661:info:build       |                                               ^
1662:info:build       |                                               ==
1663:info:build misc.c:335:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1664:info:build   335 |   for (ret = 0; i = (unsigned int) *key++; ret += i) ret *= HASHMULT;
1665:info:build       |                 ~~^~~~~~~~~~~~~~~~~~~~~~~
1666:info:build misc.c:335:19: note: place parentheses around the assignment to silence this warning
1667:info:build   335 |   for (ret = 0; i = (unsigned int) *key++; ret += i) ret *= HASHMULT;
1668:info:build       |                   ^                     
1669:info:build       |                 (                        )
1670:info:build misc.c:335:19: note: use '==' to turn this assignment into an equality comparison
1671:info:build   335 |   for (ret = 0; i = (unsigned int) *key++; ret += i) ret *= HASHMULT;
1672:info:build       |                   ^
1673:info:build       |                   ==
1674:info:build misc.c:452:39: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1675:info:build   452 |   for (; *s1 && *s2; s1++,s2++) if (i = (compare_uchar (*s1,*s2))) return i;
1676:info:build       |                                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1677:info:build misc.c:452:39: note: place parentheses around the assignment to silence this warning
1678:info:build   452 |   for (; *s1 && *s2; s1++,s2++) if (i = (compare_uchar (*s1,*s2))) return i;
1679:info:build       |                                       ^                         
1680:info:build       |                                     (                            )
1681:info:build misc.c:452:39: note: use '==' to turn this assignment into an equality comparison
1682:info:build   452 |   for (; *s1 && *s2; s1++,s2++) if (i = (compare_uchar (*s1,*s2))) return i;
1683:info:build       |                                       ^
1684:info:build       |                                       ==
1685:info:build misc.c:472:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1686:info:build   472 |     if (i = (compare_uchar (*s1,*s))) return i;
1687:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
1688:info:build misc.c:472:11: note: place parentheses around the assignment to silence this warning
1689:info:build   472 |     if (i = (compare_uchar (*s1,*s))) return i;
1690:info:build       |           ^                         
1691:info:build       |         (                           )
1692:info:build misc.c:472:11: note: use '==' to turn this assignment into an equality comparison
1693:info:build   472 |     if (i = (compare_uchar (*s1,*s))) return i;
1694:info:build       |           ^
1695:info:build       |           ==
1696:info:build 5 warnings generated.
1697:info:build `cat CCTYPE` -c `cat CFLAGS` newsrc.c
1698:info:build newsrc.c:126:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1699:info:build   126 |         if (k = elt->private.uid - 1) {
1700:info:build       |             ~~^~~~~~~~~~~~~~~~~~~~~~
1701:info:build newsrc.c:126:8: note: place parentheses around the assignment to silence this warning
1702:info:build   126 |         if (k = elt->private.uid - 1) {
1703:info:build       |               ^                     
1704:info:build       |             (                       )
1705:info:build newsrc.c:126:8: note: use '==' to turn this assignment into an equality comparison
1706:info:build   126 |         if (k = elt->private.uid - 1) {
1707:info:build       |               ^
1708:info:build       |               ==
1709:info:build newsrc.c:343:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1710:info:build   343 |   if (f = fopen (newsrc,"rb")) {/* have existing newsrc file? */
1711:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~~
1712:info:build newsrc.c:343:9: note: place parentheses around the assignment to silence this warning
1713:info:build   343 |   if (f = fopen (newsrc,"rb")) {/* have existing newsrc file? */
1714:info:build       |         ^                   
1715:info:build       |       (                      )
1716:info:build newsrc.c:343:9: note: use '==' to turn this assignment into an equality comparison
1717:info:build   343 |   if (f = fopen (newsrc,"rb")) {/* have existing newsrc file? */
1718:info:build       |         ^
1719:info:build       |         ==
1720:info:build newsrc.c:368:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1721:info:build   368 |       if (f = newsrc_create (stream,NIL)) bf = NIL;
1722:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1723:info:build newsrc.c:368:13: note: place parentheses around the assignment to silence this warning
1724:info:build   368 |       if (f = newsrc_create (stream,NIL)) bf = NIL;
1725:info:build       |             ^                           
1726:info:build       |           (                             )
1727:info:build newsrc.c:368:13: note: use '==' to turn this assignment into an equality comparison
1728:info:build   368 |       if (f = newsrc_create (stream,NIL)) bf = NIL;
1729:info:build       |             ^
1730:info:build       |             ==
1731:info:build newsrc.c:384:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1732:info:build   384 |     if (f = newsrc_create (stream,T)) bf = NIL;
1733:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
1734:info:build newsrc.c:384:11: note: place parentheses around the assignment to silence this warning
1735:info:build   384 |     if (f = newsrc_create (stream,T)) bf = NIL;
1736:info:build       |           ^                         
1737:info:build       |         (                           )
1738:info:build newsrc.c:384:11: note: use '==' to turn this assignment into an equality comparison
1739:info:build   384 |     if (f = newsrc_create (stream,T)) bf = NIL;
1740:info:build       |           ^
1741:info:build       |           ==
1742:info:build 4 warnings generated.
1743:info:build `cat CCTYPE` -c `cat CFLAGS` smanager.c
1744:info:build smanager.c:46:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1745:info:build    46 |   if (f = fopen (db,"r")) {     /* make sure not already there */
1746:info:build       |       ~~^~~~~~~~~~~~~~~~
1747:info:build smanager.c:46:9: note: place parentheses around the assignment to silence this warning
1748:info:build    46 |   if (f = fopen (db,"r")) {     /* make sure not already there */
1749:info:build       |         ^               
1750:info:build       |       (                 )
1751:info:build smanager.c:46:9: note: use '==' to turn this assignment into an equality comparison
1752:info:build    46 |   if (f = fopen (db,"r")) {     /* make sure not already there */
1753:info:build       |         ^
1754:info:build       |         ==
1755:info:build smanager.c:48:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1756:info:build    48 |       if (s = strchr (tmp,'\n')) *s = '\0';
1757:info:build       |           ~~^~~~~~~~~~~~~~~~~~~
1758:info:build smanager.c:48:13: note: place parentheses around the assignment to silence this warning
1759:info:build    48 |       if (s = strchr (tmp,'\n')) *s = '\0';
1760:info:build       |             ^                 
1761:info:build       |           (                    )
1762:info:build smanager.c:48:13: note: use '==' to turn this assignment into an equality comparison
1763:info:build    48 |       if (s = strchr (tmp,'\n')) *s = '\0';
1764:info:build       |             ^
1765:info:build       |             ==
1766:info:build smanager.c:88:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1767:info:build    88 |       if (s = strchr (tmp,'\n')) *s = '\0';
1768:info:build       |           ~~^~~~~~~~~~~~~~~~~~~
1769:info:build smanager.c:88:13: note: place parentheses around the assignment to silence this warning
1770:info:build    88 |       if (s = strchr (tmp,'\n')) *s = '\0';
1771:info:build       |             ^                 
1772:info:build       |           (                    )
1773:info:build smanager.c:88:13: note: use '==' to turn this assignment into an equality comparison
1774:info:build    88 |       if (s = strchr (tmp,'\n')) *s = '\0';
1775:info:build       |             ^
1776:info:build       |             ==
1777:info:build smanager.c:119:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1778:info:build   119 |     if (f = fopen (sbname,"r")) *sdb = (void *) f;
1779:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~
1780:info:build smanager.c:119:11: note: place parentheses around the assignment to silence this warning
1781:info:build   119 |     if (f = fopen (sbname,"r")) *sdb = (void *) f;
1782:info:build       |           ^                   
1783:info:build       |         (                     )
1784:info:build smanager.c:119:11: note: use '==' to turn this assignment into an equality comparison
1785:info:build   119 |     if (f = fopen (sbname,"r")) *sdb = (void *) f;
1786:info:build       |           ^
1787:info:build       |           ==
1788:info:build smanager.c:123:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1789:info:build   123 |     if (s = strchr (sbname,'\n')) *s = '\0';
1790:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~
1791:info:build smanager.c:123:11: note: place parentheses around the assignment to silence this warning
1792:info:build   123 |     if (s = strchr (sbname,'\n')) *s = '\0';
1793:info:build       |           ^                     
1794:info:build       |         (                       )
1795:info:build smanager.c:123:11: note: use '==' to turn this assignment into an equality comparison
1796:info:build   123 |     if (s = strchr (sbname,'\n')) *s = '\0';
1797:info:build       |           ^
1798:info:build       |           ==
1799:info:build 5 warnings generated.
1800:info:build `cat CCTYPE` -c `cat CFLAGS` utf8.c
1801:info:build utf8.c:662:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1802:info:build   662 |   else if (ret = utf8_rmap_gen (cs,currmap)) {
1803:info:build       |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1804:info:build utf8.c:662:16: note: place parentheses around the assignment to silence this warning
1805:info:build   662 |   else if (ret = utf8_rmap_gen (cs,currmap)) {
1806:info:build       |                ^                           
1807:info:build       |            (                               )
1808:info:build utf8.c:662:16: note: use '==' to turn this assignment into an equality comparison
1809:info:build   662 |   else if (ret = utf8_rmap_gen (cs,currmap)) {
1810:info:build       |                ^
1811:info:build       |                ==
1812:info:build utf8.c:794:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1813:info:build   794 |   if (i = utf8_rmapsize (text,rmap,errch,iso2022jp)) {
1814:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1815:info:build utf8.c:794:9: note: place parentheses around the assignment to silence this warning
1816:info:build   794 |   if (i = utf8_rmapsize (text,rmap,errch,iso2022jp)) {
1817:info:build       |         ^                                         
1818:info:build       |       (                                            )
1819:info:build utf8.c:794:9: note: use '==' to turn this assignment into an equality comparison
1820:info:build   794 |   if (i = utf8_rmapsize (text,rmap,errch,iso2022jp)) {
1821:info:build       |         ^
1822:info:build       |         ==
1823:info:build utf8.c:1189:11: warning: implicit conversion from 'int' to 'unsigned char' changes value from 65533 to 253 [-Wconstant-conversion]
1824:info:build  1189 |       c = JISTOUNICODE (c,c1,ku,ten);
1825:info:build       |         ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
1826:info:build ./jis_0208.c:49:26: note: expanded from macro 'JISTOUNICODE'
1827:info:build    49 |    jis0208tab[ku][ten] : UBOGON)
1828:info:build       |                          ^~~~~~
1829:info:build ./utf8.h:386:16: note: expanded from macro 'UBOGON'
1830:info:build   386 | #define UBOGON UCS2_BOGON
1831:info:build       |                ^~~~~~~~~~
1832:info:build ./utf8.h:351:20: note: expanded from macro 'UCS2_BOGON'
1833:info:build   351 | #define UCS2_BOGON 0xfffd       /* replacement character */
1834:info:build       |                    ^~~~~~
1835:info:build utf8.c:1293:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1836:info:build  1293 |     if (cs = utf8_charset (s)) {
1837:info:build       |         ~~~^~~~~~~~~~~~~~~~~~
1838:info:build utf8.c:1293:12: note: place parentheses around the assignment to silence this warning
1839:info:build  1293 |     if (cs = utf8_charset (s)) {
1840:info:build       |            ^                 
1841:info:build       |         (                    )
1842:info:build utf8.c:1293:12: note: use '==' to turn this assignment into an equality comparison
1843:info:build  1293 |     if (cs = utf8_charset (s)) {
1844:info:build       |            ^
1845:info:build       |            ==
1846:info:build utf8.c:2395:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1847:info:build  2395 |     if (m = (struct decomposemore *) *more) switch (m->type) {
1848:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1849:info:build utf8.c:2395:11: note: place parentheses around the assignment to silence this warning
1850:info:build  2395 |     if (m = (struct decomposemore *) *more) switch (m->type) {
1851:info:build       |           ^                               
1852:info:build       |         (                                 )
1853:info:build utf8.c:2395:11: note: use '==' to turn this assignment into an equality comparison
1854:info:build  2395 |     if (m = (struct decomposemore *) *more) switch (m->type) {
1855:info:build       |           ^
1856:info:build       |           ==
1857:info:build utf8.c:2418:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1858:info:build  2418 |       if (i = ucs4_dbmploixtab[c - UCS4_BMPLOMIN]) {
1859:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1860:info:build utf8.c:2418:13: note: place parentheses around the assignment to silence this warning
1861:info:build  2418 |       if (i = ucs4_dbmploixtab[c - UCS4_BMPLOMIN]) {
1862:info:build       |             ^                                   
1863:info:build       |           (                                      )
1864:info:build utf8.c:2418:13: note: use '==' to turn this assignment into an equality comparison
1865:info:build  2418 |       if (i = ucs4_dbmploixtab[c - UCS4_BMPLOMIN]) {
1866:info:build       |             ^
1867:info:build       |             ==
1868:info:build utf8.c:2448:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1869:info:build  2448 |       if (i = ucs4_dbmphiixtab[c - UCS4_BMPHIMIN]) {
1870:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1871:info:build utf8.c:2448:13: note: place parentheses around the assignment to silence this warning
1872:info:build  2448 |       if (i = ucs4_dbmphiixtab[c - UCS4_BMPHIMIN]) {
1873:info:build       |             ^                                   
1874:info:build       |           (                                      )
1875:info:build utf8.c:2448:13: note: use '==' to turn this assignment into an equality comparison
1876:info:build  2448 |       if (i = ucs4_dbmphiixtab[c - UCS4_BMPHIMIN]) {
1877:info:build       |             ^
1878:info:build       |             ==
1879:info:build utf8.c:2513:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1880:info:build  2513 |     if (mr = (RECURSIVEMORE *) *more) switch (mr->more->type) {
1881:info:build       |         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~
1882:info:build utf8.c:2513:12: note: place parentheses around the assignment to silence this warning
1883:info:build  2513 |     if (mr = (RECURSIVEMORE *) *more) switch (mr->more->type) {
1884:info:build       |            ^                       
1885:info:build       |         (                           )
1886:info:build utf8.c:2513:12: note: use '==' to turn this assignment into an equality comparison
1887:info:build  2513 |     if (mr = (RECURSIVEMORE *) *more) switch (mr->more->type) {
1888:info:build       |            ^
1889:info:build       |            ==
1890:info:build utf8.c:2533:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1891:info:build  2533 |     if (mr = mn) {              /* did this value recurse on us? */
1892:info:build       |         ~~~^~~~
1893:info:build utf8.c:2533:12: note: place parentheses around the assignment to silence this warning
1894:info:build  2533 |     if (mr = mn) {              /* did this value recurse on us? */
1895:info:build       |            ^   
1896:info:build       |         (      )
1897:info:build utf8.c:2533:12: note: use '==' to turn this assignment into an equality comparison
1898:info:build  2533 |     if (mr = mn) {              /* did this value recurse on us? */
1899:info:build       |            ^
1900:info:build       |            ==
1901:info:build 9 warnings generated.
1902:info:build `cat CCTYPE` -c `cat CFLAGS` utf8aux.c
1903:info:build utf8aux.c:47:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1904:info:build    47 |   } while (st = st->next);
1905:info:build       |            ~~~^~~~~~~~~~
1906:info:build utf8aux.c:47:15: note: place parentheses around the assignment to silence this warning
1907:info:build    47 |   } while (st = st->next);
1908:info:build       |               ^         
1909:info:build       |            (            )
1910:info:build utf8aux.c:47:15: note: use '==' to turn this assignment into an equality comparison
1911:info:build    47 |   } while (st = st->next);
1912:info:build       |               ^
1913:info:build       |               ==
1914:info:build utf8aux.c:136:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1915:info:build   136 |         if (ls = strchr (cs,'*')) *ls = '\0';
1916:info:build       |             ~~~^~~~~~~~~~~~~~~~~
1917:info:build utf8aux.c:136:9: note: place parentheses around the assignment to silence this warning
1918:info:build   136 |         if (ls = strchr (cs,'*')) *ls = '\0';
1919:info:build       |                ^               
1920:info:build       |             (                   )
1921:info:build utf8aux.c:136:9: note: use '==' to turn this assignment into an equality comparison
1922:info:build   136 |         if (ls = strchr (cs,'*')) *ls = '\0';
1923:info:build       |                ^
1924:info:build       |                ==
1925:info:build utf8aux.c:241:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1926:info:build   241 |     if (txt->data = (unsigned char *) rfc822_base64 (t,te - t,&txt->size))
1927:info:build       |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1928:info:build utf8aux.c:241:19: note: place parentheses around the assignment to silence this warning
1929:info:build   241 |     if (txt->data = (unsigned char *) rfc822_base64 (t,te - t,&txt->size))
1930:info:build       |                   ^                                                     
1931:info:build       |         (                                                                )
1932:info:build utf8aux.c:241:19: note: use '==' to turn this assignment into an equality comparison
1933:info:build   241 |     if (txt->data = (unsigned char *) rfc822_base64 (t,te - t,&txt->size))
1934:info:build       |                   ^
1935:info:build       |                   ==
1936:info:build 3 warnings generated.
1937:info:build `cat CCTYPE` -c `cat CFLAGS` siglocal.c
1938:info:build `cat CCTYPE` -c `cat CFLAGS` dummy.c
1939:info:build dummy.c:163:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1940:info:build   163 |       if (s = strchr (test,'/')) *++s = '\0';
1941:info:build       |           ~~^~~~~~~~~~~~~~~~~~~
1942:info:build dummy.c:163:13: note: place parentheses around the assignment to silence this warning
1943:info:build   163 |       if (s = strchr (test,'/')) *++s = '\0';
1944:info:build       |             ^                 
1945:info:build       |           (                    )
1946:info:build dummy.c:163:13: note: use '==' to turn this assignment into an equality comparison
1947:info:build   163 |       if (s = strchr (test,'/')) *++s = '\0';
1948:info:build       |             ^
1949:info:build       |             ==
1950:info:build dummy.c:171:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1951:info:build   171 |     if (s = strpbrk (test,"%*")) {
1952:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~
1953:info:build dummy.c:171:11: note: place parentheses around the assignment to silence this warning
1954:info:build   171 |     if (s = strpbrk (test,"%*")) {
1955:info:build       |           ^                   
1956:info:build       |         (                      )
1957:info:build dummy.c:171:11: note: use '==' to turn this assignment into an equality comparison
1958:info:build   171 |     if (s = strpbrk (test,"%*")) {
1959:info:build       |           ^
1960:info:build       |           ==
1961:info:build dummy.c:177:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1962:info:build   177 |     if (s = strrchr (file,'/')){/* find directory name */
1963:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~
1964:info:build dummy.c:177:11: note: place parentheses around the assignment to silence this warning
1965:info:build   177 |     if (s = strrchr (file,'/')){/* find directory name */
1966:info:build       |           ^                   
1967:info:build       |         (                     )
1968:info:build dummy.c:177:11: note: use '==' to turn this assignment into an equality comparison
1969:info:build   177 |     if (s = strrchr (file,'/')){/* find directory name */
1970:info:build       |           ^
1971:info:build       |           ==
1972:info:build dummy.c:234:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1973:info:build   234 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
1974:info:build       |          ~~^~~~~~~~~~~~~~~~
1975:info:build dummy.c:234:12: note: place parentheses around the assignment to silence this warning
1976:info:build   234 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
1977:info:build       |            ^               
1978:info:build       |          (                 )
1979:info:build dummy.c:234:12: note: use '==' to turn this assignment into an equality comparison
1980:info:build   234 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
1981:info:build       |            ^
1982:info:build       |            ==
1983:info:build dummy.c:283:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1984:info:build   283 |   if (dp = opendir (tmp)) {     /* do nothing if can't open directory */
1985:info:build       |       ~~~^~~~~~~~~~~~~~~
1986:info:build dummy.c:283:10: note: place parentheses around the assignment to silence this warning
1987:info:build   283 |   if (dp = opendir (tmp)) {     /* do nothing if can't open directory */
1988:info:build       |          ^             
1989:info:build       |       (                 )
1990:info:build dummy.c:283:10: note: use '==' to turn this assignment into an equality comparison
1991:info:build   283 |   if (dp = opendir (tmp)) {     /* do nothing if can't open directory */
1992:info:build       |          ^
1993:info:build       |          ==
1994:info:build dummy.c:295:64: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1995:info:build   295 |     if (!dir || dir[(len = strlen (dir)) - 1] == '/') while (d = readdir (dp))
1996:info:build       |                                                              ~~^~~~~~~~~~~~~~
1997:info:build dummy.c:295:64: note: place parentheses around the assignment to silence this warning
1998:info:build   295 |     if (!dir || dir[(len = strlen (dir)) - 1] == '/') while (d = readdir (dp))
1999:info:build       |                                                                ^             
2000:info:build       |                                                              (               )
2001:info:build dummy.c:295:64: note: use '==' to turn this assignment into an equality comparison
2002:info:build   295 |     if (!dir || dir[(len = strlen (dir)) - 1] == '/') while (d = readdir (dp))
2003:info:build       |                                                                ^
2004:info:build       |                                                                ==
2005:info:build dummy.c:486:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2006:info:build   486 |   if (s = strrchr (path,'/')) { /* found superior to this name? */
2007:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~
2008:info:build dummy.c:486:9: note: place parentheses around the assignment to silence this warning
2009:info:build   486 |   if (s = strrchr (path,'/')) { /* found superior to this name? */
2010:info:build       |         ^                   
2011:info:build       |       (                     )
2012:info:build dummy.c:486:9: note: use '==' to turn this assignment into an equality comparison
2013:info:build   486 |   if (s = strrchr (path,'/')) { /* found superior to this name? */
2014:info:build       |         ^
2015:info:build       |         ==
2016:info:build dummy.c:729:23: warning: unsequenced modification and access to 'ts' [-Wunsequenced]
2017:info:build   729 |     if (!ts && !(*(ts = default_proto (NIL))->dtb->create) (ts,"INBOX"))
2018:info:build       |                       ^                                     ~~
2019:info:build dummy.c:804:28: warning: expression result unused [-Wunused-value]
2020:info:build   804 |   for (i = 0, s = tmp; *s; *s++) if ((*s == '*') || (*s == '%')) ++i;
2021:info:build       |                            ^~~~
2022:info:build 9 warnings generated.
2023:info:build `cat CCTYPE` -c `cat CFLAGS` pseudo.c
2024:info:build `cat CCTYPE` -c `cat CFLAGS` netmsg.c
2025:info:build netmsg.c:65:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2026:info:build    65 |     if (f = fopen (tmp,"wb+")) unlink (tmp);
2027:info:build       |         ~~^~~~~~~~~~~~~~~~~~~
2028:info:build netmsg.c:65:11: note: place parentheses around the assignment to silence this warning
2029:info:build    65 |     if (f = fopen (tmp,"wb+")) unlink (tmp);
2030:info:build       |           ^                 
2031:info:build       |         (                    )
2032:info:build netmsg.c:65:11: note: use '==' to turn this assignment into an equality comparison
2033:info:build    65 |     if (f = fopen (tmp,"wb+")) unlink (tmp);
2034:info:build       |           ^
2035:info:build       |           ==
2036:info:build netmsg.c:74:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2037:info:build    74 |   while (s = net_getline (stream)) {
2038:info:build       |          ~~^~~~~~~~~~~~~~~~~~~~~~
2039:info:build netmsg.c:74:12: note: place parentheses around the assignment to silence this warning
2040:info:build    74 |   while (s = net_getline (stream)) {
2041:info:build       |            ^                     
2042:info:build       |          (                       )
2043:info:build netmsg.c:74:12: note: use '==' to turn this assignment into an equality comparison
2044:info:build    74 |   while (s = net_getline (stream)) {
2045:info:build       |            ^
2046:info:build       |            ==
2047:info:build 2 warnings generated.
2048:info:build `cat CCTYPE` -c `cat CFLAGS` flstring.c
2049:info:build `cat CCTYPE` -c `cat CFLAGS` fdstring.c
2050:info:build fdstring.c:94:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2051:info:build    94 |   if (s->cursize = min (s->chunksize,SIZE (s))) {
2052:info:build       |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2053:info:build fdstring.c:94:18: note: place parentheses around the assignment to silence this warning
2054:info:build    94 |   if (s->cursize = min (s->chunksize,SIZE (s))) {
2055:info:build       |                  ^                           
2056:info:build       |       (                                       )
2057:info:build fdstring.c:94:18: note: use '==' to turn this assignment into an equality comparison
2058:info:build    94 |   if (s->cursize = min (s->chunksize,SIZE (s))) {
2059:info:build       |                  ^
2060:info:build       |                  ==
2061:info:build 1 warning generated.
2062:info:build `cat CCTYPE` -c `cat CFLAGS` rfc822.c
2063:info:build rfc822.c:155:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2064:info:build   155 |     if (t = d = strchr (tmp,':')) {
2065:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~
2066:info:build rfc822.c:155:11: note: place parentheses around the assignment to silence this warning
2067:info:build   155 |     if (t = d = strchr (tmp,':')) {
2068:info:build       |           ^                     
2069:info:build       |         (                       )
2070:info:build rfc822.c:155:11: note: use '==' to turn this assignment into an equality comparison
2071:info:build   155 |     if (t = d = strchr (tmp,':')) {
2072:info:build       |           ^
2073:info:build       |           ==
2074:info:build rfc822.c:204:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2075:info:build   204 |           while (c = *d++) if (c != ' ') *t++ = c;
2076:info:build       |                  ~~^~~~~~
2077:info:build rfc822.c:204:13: note: place parentheses around the assignment to silence this warning
2078:info:build   204 |           while (c = *d++) if (c != ' ') *t++ = c;
2079:info:build       |                    ^     
2080:info:build       |                  (       )
2081:info:build rfc822.c:204:13: note: use '==' to turn this assignment into an equality comparison
2082:info:build   204 |           while (c = *d++) if (c != ' ') *t++ = c;
2083:info:build       |                    ^
2084:info:build       |                    ==
2085:info:build rfc822.c:218:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2086:info:build   218 |           if (t = rfc822_parse_phrase (d)) *t = '\0';
2087:info:build       |               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
2088:info:build rfc822.c:218:10: note: place parentheses around the assignment to silence this warning
2089:info:build   218 |           if (t = rfc822_parse_phrase (d)) *t = '\0';
2090:info:build       |                 ^                       
2091:info:build       |               (                          )
2092:info:build rfc822.c:218:10: note: use '==' to turn this assignment into an equality comparison
2093:info:build   218 |           if (t = rfc822_parse_phrase (d)) *t = '\0';
2094:info:build       |                 ^
2095:info:build       |                 ==
2096:info:build rfc822.c:229:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2097:info:build   229 |           while (c = *d++) if (c != ' ') *t++ = c;
2098:info:build       |                  ~~^~~~~~
2099:info:build rfc822.c:229:13: note: place parentheses around the assignment to silence this warning
2100:info:build   229 |           while (c = *d++) if (c != ' ') *t++ = c;
2101:info:build       |                    ^     
2102:info:build       |                  (       )
2103:info:build rfc822.c:229:13: note: use '==' to turn this assignment into an equality comparison
2104:info:build   229 |           while (c = *d++) if (c != ' ') *t++ = c;
2105:info:build       |                    ^
2106:info:build       |                    ==
2107:info:build rfc822.c:381:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2108:info:build   381 |       if (m = GETPOS (bs)) m--; /* get position in front of character */
2109:info:build       |           ~~^~~~~~~~~~~~~
2110:info:build rfc822.c:381:13: note: place parentheses around the assignment to silence this warning
2111:info:build   381 |       if (m = GETPOS (bs)) m--; /* get position in front of character */
2112:info:build       |             ^           
2113:info:build       |           (              )
2114:info:build rfc822.c:381:13: note: use '==' to turn this assignment into an equality comparison
2115:info:build   381 |       if (m = GETPOS (bs)) m--; /* get position in front of character */
2116:info:build       |             ^
2117:info:build       |             ==
2118:info:build rfc822.c:391:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2119:info:build   391 |         if (k = j - 2) for (s = s1; i-- && *s++ == (c = SNX (bs)) && --k;);
2120:info:build       |             ~~^~~~~~~
2121:info:build rfc822.c:391:8: note: place parentheses around the assignment to silence this warning
2122:info:build   391 |         if (k = j - 2) for (s = s1; i-- && *s++ == (c = SNX (bs)) && --k;);
2123:info:build       |               ^     
2124:info:build       |             (        )
2125:info:build rfc822.c:391:8: note: use '==' to turn this assignment into an equality comparison
2126:info:build   391 |         if (k = j - 2) for (s = s1; i-- && *s++ == (c = SNX (bs)) && --k;);
2127:info:build       |               ^
2128:info:build       |               ==
2129:info:build rfc822.c:446:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2130:info:build   446 |       if (i = part->body.mime.text.size) {
2131:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2132:info:build rfc822.c:446:13: note: place parentheses around the assignment to silence this warning
2133:info:build   446 |       if (i = part->body.mime.text.size) {
2134:info:build       |             ^                         
2135:info:build       |           (                            )
2136:info:build rfc822.c:446:13: note: use '==' to turn this assignment into an equality comparison
2137:info:build   446 |       if (i = part->body.mime.text.size) {
2138:info:build       |             ^
2139:info:build       |             ==
2140:info:build rfc822.c:547:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2141:info:build   547 |   if (t = strchr (name,' ')) *t = '\0';
2142:info:build       |       ~~^~~~~~~~~~~~~~~~~~~
2143:info:build rfc822.c:547:9: note: place parentheses around the assignment to silence this warning
2144:info:build   547 |   if (t = strchr (name,' ')) *t = '\0';
2145:info:build       |         ^                 
2146:info:build       |       (                    )
2147:info:build rfc822.c:547:9: note: use '==' to turn this assignment into an equality comparison
2148:info:build   547 |   if (t = strchr (name,' ')) *t = '\0';
2149:info:build       |         ^
2150:info:build       |         ==
2151:info:build rfc822.c:737:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2152:info:build   737 |     else if (adr = rfc822_parse_address (lst,last,&string,host,0)) {
2153:info:build       |              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2154:info:build rfc822.c:737:18: note: place parentheses around the assignment to silence this warning
2155:info:build   737 |     else if (adr = rfc822_parse_address (lst,last,&string,host,0)) {
2156:info:build       |                  ^                                               
2157:info:build       |              (                                                   )
2158:info:build rfc822.c:737:18: note: use '==' to turn this assignment into an equality comparison
2159:info:build   737 |     else if (adr = rfc822_parse_address (lst,last,&string,host,0)) {
2160:info:build       |                  ^
2161:info:build       |                  ==
2162:info:build rfc822.c:791:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2163:info:build   791 |   if (adr = rfc822_parse_group (lst,last,string,defaulthost,depth)) last = adr;
2164:info:build       |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2165:info:build rfc822.c:791:11: note: place parentheses around the assignment to silence this warning
2166:info:build   791 |   if (adr = rfc822_parse_group (lst,last,string,defaulthost,depth)) last = adr;
2167:info:build       |           ^                                                       
2168:info:build       |       (                                                           )
2169:info:build rfc822.c:791:11: note: use '==' to turn this assignment into an equality comparison
2170:info:build   791 |   if (adr = rfc822_parse_group (lst,last,string,defaulthost,depth)) last = adr;
2171:info:build       |           ^
2172:info:build       |           ==
2173:info:build rfc822.c:793:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2174:info:build   793 |   else if (adr = rfc822_parse_mailbox (string,defaulthost)) {
2175:info:build       |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2176:info:build rfc822.c:793:16: note: place parentheses around the assignment to silence this warning
2177:info:build   793 |   else if (adr = rfc822_parse_mailbox (string,defaulthost)) {
2178:info:build       |                ^                                         
2179:info:build       |            (                                              )
2180:info:build rfc822.c:793:16: note: use '==' to turn this assignment into an equality comparison
2181:info:build   793 |   else if (adr = rfc822_parse_mailbox (string,defaulthost)) {
2182:info:build       |                ^
2183:info:build       |                ==
2184:info:build rfc822.c:839:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2185:info:build   839 |     if (adr = rfc822_parse_address (lst,last,string,defaulthost,depth+1)) {
2186:info:build       |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2187:info:build rfc822.c:839:13: note: place parentheses around the assignment to silence this warning
2188:info:build   839 |     if (adr = rfc822_parse_address (lst,last,string,defaulthost,depth+1)) {
2189:info:build       |             ^                                                           
2190:info:build       |         (                                                               )
2191:info:build rfc822.c:839:13: note: use '==' to turn this assignment into an equality comparison
2192:info:build   839 |     if (adr = rfc822_parse_address (lst,last,string,defaulthost,depth+1)) {
2193:info:build       |             ^
2194:info:build       |             ==
2195:info:build rfc822.c:898:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2196:info:build   898 |   else if (end = rfc822_parse_phrase (s)) {
2197:info:build       |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
2198:info:build rfc822.c:898:16: note: place parentheses around the assignment to silence this warning
2199:info:build   898 |   else if (end = rfc822_parse_phrase (s)) {
2200:info:build       |                ^                       
2201:info:build       |            (                            )
2202:info:build rfc822.c:898:16: note: use '==' to turn this assignment into an equality comparison
2203:info:build   898 |   else if (end = rfc822_parse_phrase (s)) {
2204:info:build       |                ^
2205:info:build       |                ==
2206:info:build rfc822.c:1027:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2207:info:build  1027 |     if (t = rfc822_parse_word (string,wspecials)) {
2208:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2209:info:build rfc822.c:1027:11: note: place parentheses around the assignment to silence this warning
2210:info:build  1027 |     if (t = rfc822_parse_word (string,wspecials)) {
2211:info:build       |           ^                                     
2212:info:build       |         (                                       )
2213:info:build rfc822.c:1027:11: note: use '==' to turn this assignment into an equality comparison
2214:info:build  1027 |     if (t = rfc822_parse_word (string,wspecials)) {
2215:info:build       |           ^
2216:info:build       |           ==
2217:info:build rfc822.c:1095:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2218:info:build  1095 |   else if (t = rfc822_parse_word (string,wspecials)) {
2219:info:build       |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2220:info:build rfc822.c:1095:14: note: place parentheses around the assignment to silence this warning
2221:info:build  1095 |   else if (t = rfc822_parse_word (string,wspecials)) {
2222:info:build       |              ^                                     
2223:info:build       |            (                                       )
2224:info:build rfc822.c:1095:14: note: use '==' to turn this assignment into an equality comparison
2225:info:build  1095 |   else if (t = rfc822_parse_word (string,wspecials)) {
2226:info:build       |              ^
2227:info:build       |              ==
2228:info:build rfc822.c:1105:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2229:info:build  1105 |       if (string = rfc822_parse_domain (string,&t)) {
2230:info:build       |           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2231:info:build rfc822.c:1105:18: note: place parentheses around the assignment to silence this warning
2232:info:build  1105 |       if (string = rfc822_parse_domain (string,&t)) {
2233:info:build       |                  ^                               
2234:info:build       |           (                                       )
2235:info:build rfc822.c:1105:18: note: use '==' to turn this assignment into an equality comparison
2236:info:build  1105 |       if (string = rfc822_parse_domain (string,&t)) {
2237:info:build       |                  ^
2238:info:build       |                  ==
2239:info:build rfc822.c:1172:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2240:info:build  1172 |           while (st = strchr (st,I2C_ESC))
2241:info:build       |                  ~~~^~~~~~~~~~~~~~~~~~~~~
2242:info:build rfc822.c:1172:14: note: place parentheses around the assignment to silence this warning
2243:info:build  1172 |           while (st = strchr (st,I2C_ESC))
2244:info:build       |                     ^                   
2245:info:build       |                  (                       )
2246:info:build rfc822.c:1172:14: note: use '==' to turn this assignment into an equality comparison
2247:info:build  1172 |           while (st = strchr (st,I2C_ESC))
2248:info:build       |                     ^
2249:info:build       |                     ==
2250:info:build rfc822.c:1371:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2251:info:build  1371 |     if (i = min (len,buf->end - buf->cur)) {
2252:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2253:info:build rfc822.c:1371:11: note: place parentheses around the assignment to silence this warning
2254:info:build  1371 |     if (i = min (len,buf->end - buf->cur)) {
2255:info:build       |           ^                             
2256:info:build       |         (                                )
2257:info:build rfc822.c:1371:11: note: use '==' to turn this assignment into an equality comparison
2258:info:build  1371 |     if (i = min (len,buf->end - buf->cur)) {
2259:info:build       |           ^
2260:info:build       |           ==
2261:info:build rfc822.c:1619:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2262:info:build  1619 |     for (; s = strpbrk (src,"\\\""); src = s + 1) {
2263:info:build       |            ~~^~~~~~~~~~~~~~~~~~~~~~
2264:info:build rfc822.c:1619:14: note: place parentheses around the assignment to silence this warning
2265:info:build  1619 |     for (; s = strpbrk (src,"\\\""); src = s + 1) {
2266:info:build       |              ^                     
2267:info:build       |            (                       )
2268:info:build rfc822.c:1619:14: note: use '==' to turn this assignment into an equality comparison
2269:info:build  1619 |     for (; s = strpbrk (src,"\\\""); src = s + 1) {
2270:info:build       |              ^
2271:info:build       |              ==
2272:info:build rfc822.c:1737:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2273:info:build  1737 |     while (part = part->next);  /* until done */
2274:info:build       |            ~~~~~^~~~~~~~~~~~
2275:info:build rfc822.c:1737:17: note: place parentheses around the assignment to silence this warning
2276:info:build  1737 |     while (part = part->next);  /* until done */
2277:info:build       |                 ^           
2278:info:build       |            (                )
2279:info:build rfc822.c:1737:17: note: use '==' to turn this assignment into an equality comparison
2280:info:build  1737 |     while (part = part->next);  /* until done */
2281:info:build       |                 ^
2282:info:build       |                 ==
2283:info:build rfc822.c:1805:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2284:info:build  1805 |     while (part = part->next);  /* until done */
2285:info:build       |            ~~~~~^~~~~~~~~~~~
2286:info:build rfc822.c:1805:17: note: place parentheses around the assignment to silence this warning
2287:info:build  1805 |     while (part = part->next);  /* until done */
2288:info:build       |                 ^           
2289:info:build       |            (                )
2290:info:build rfc822.c:1805:17: note: use '==' to turn this assignment into an equality comparison
2291:info:build  1805 |     while (part = part->next);  /* until done */
2292:info:build       |                 ^
2293:info:build       |                 ==
2294:info:build rfc822.c:1961:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2295:info:build  1961 |         if (s = strpbrk (tmp,"\015\012")) *s = NIL;
2296:info:build       |             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
2297:info:build rfc822.c:1961:8: note: place parentheses around the assignment to silence this warning
2298:info:build  1961 |         if (s = strpbrk (tmp,"\015\012")) *s = NIL;
2299:info:build       |               ^                         
2300:info:build       |             (                           )
2301:info:build rfc822.c:1961:8: note: use '==' to turn this assignment into an equality comparison
2302:info:build  1961 |         if (s = strpbrk (tmp,"\015\012")) *s = NIL;
2303:info:build       |               ^
2304:info:build       |               ==
2305:info:build 22 warnings generated.
2306:info:build `cat CCTYPE` -c `cat CFLAGS` nntp.c
2307:info:build nntp.c:354:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2308:info:build   354 |     while (s = net_getline (LOCAL->nntpstream->netstream)) {
2309:info:build       |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2310:info:build nntp.c:354:14: note: place parentheses around the assignment to silence this warning
2311:info:build   354 |     while (s = net_getline (LOCAL->nntpstream->netstream)) {
2312:info:build       |              ^                                           
2313:info:build       |            (                                             )
2314:info:build nntp.c:354:14: note: use '==' to turn this assignment into an equality comparison
2315:info:build   354 |     while (s = net_getline (LOCAL->nntpstream->netstream)) {
2316:info:build       |              ^
2317:info:build       |              ==
2318:info:build nntp.c:359:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2319:info:build   359 |       if (t = strchr (s,' ')) { /* tie off after newsgroup name */
2320:info:build       |           ~~^~~~~~~~~~~~~~~~
2321:info:build nntp.c:359:13: note: place parentheses around the assignment to silence this warning
2322:info:build   359 |       if (t = strchr (s,' ')) { /* tie off after newsgroup name */
2323:info:build       |             ^               
2324:info:build       |           (                 )
2325:info:build nntp.c:359:13: note: use '==' to turn this assignment into an equality comparison
2326:info:build   359 |       if (t = strchr (s,' ')) { /* tie off after newsgroup name */
2327:info:build       |             ^
2328:info:build       |             ==
2329:info:build nntp.c:398:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2330:info:build   398 |   if (s = sm_read (&sdb)) do if (nntp_valid (s) && pmatch (s,mbx))
2331:info:build       |       ~~^~~~~~~~~~~~~~~~
2332:info:build nntp.c:398:9: note: place parentheses around the assignment to silence this warning
2333:info:build   398 |   if (s = sm_read (&sdb)) do if (nntp_valid (s) && pmatch (s,mbx))
2334:info:build       |         ^               
2335:info:build       |       (                 )
2336:info:build nntp.c:398:9: note: use '==' to turn this assignment into an equality comparison
2337:info:build   398 |   if (s = sm_read (&sdb)) do if (nntp_valid (s) && pmatch (s,mbx))
2338:info:build       |         ^
2339:info:build       |         ==
2340:info:build nntp.c:400:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2341:info:build   400 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
2342:info:build       |          ~~^~~~~~~~~~~~~~~~
2343:info:build nntp.c:400:12: note: place parentheses around the assignment to silence this warning
2344:info:build   400 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
2345:info:build       |            ^               
2346:info:build       |          (                 )
2347:info:build nntp.c:400:12: note: use '==' to turn this assignment into an equality comparison
2348:info:build   400 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
2349:info:build       |            ^
2350:info:build       |            ==
2351:info:build nntp.c:431:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2352:info:build   431 |     for (s = wildmat; s = strchr (s,'%'); *s = '*');
2353:info:build       |                       ~~^~~~~~~~~~~~~~~~
2354:info:build nntp.c:431:25: note: place parentheses around the assignment to silence this warning
2355:info:build   431 |     for (s = wildmat; s = strchr (s,'%'); *s = '*');
2356:info:build       |                         ^               
2357:info:build       |                       (                 )
2358:info:build nntp.c:431:25: note: use '==' to turn this assignment into an equality comparison
2359:info:build   431 |     for (s = wildmat; s = strchr (s,'%'); *s = '*');
2360:info:build       |                         ^
2361:info:build       |                         ==
2362:info:build nntp.c:557:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2363:info:build   557 |     else if (state = newsrc_state (stream,name)) {
2364:info:build       |              ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2365:info:build nntp.c:557:20: note: place parentheses around the assignment to silence this warning
2366:info:build   557 |     else if (state = newsrc_state (stream,name)) {
2367:info:build       |                    ^                           
2368:info:build       |              (                                 )
2369:info:build nntp.c:557:20: note: use '==' to turn this assignment into an equality comparison
2370:info:build   557 |     else if (state = newsrc_state (stream,name)) {
2371:info:build       |                    ^
2372:info:build       |                    ==
2373:info:build nntp.c:930:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2374:info:build   930 |           for (t = v = s; c = *v++;)
2375:info:build       |                           ~~^~~~~~
2376:info:build nntp.c:930:22: note: place parentheses around the assignment to silence this warning
2377:info:build   930 |           for (t = v = s; c = *v++;)
2378:info:build       |                             ^     
2379:info:build       |                           (       )
2380:info:build nntp.c:930:22: note: use '==' to turn this assignment into an equality comparison
2381:info:build   930 |           for (t = v = s; c = *v++;)
2382:info:build       |                             ^
2383:info:build       |                             ==
2384:info:build nntp.c:1040:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2385:info:build  1040 |   if (t = strchr (ov->subject,'\t')) {
2386:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2387:info:build nntp.c:1040:9: note: place parentheses around the assignment to silence this warning
2388:info:build  1040 |   if (t = strchr (ov->subject,'\t')) {
2389:info:build       |         ^                         
2390:info:build       |       (                            )
2391:info:build nntp.c:1040:9: note: use '==' to turn this assignment into an equality comparison
2392:info:build  1040 |   if (t = strchr (ov->subject,'\t')) {
2393:info:build       |         ^
2394:info:build       |         ==
2395:info:build nntp.c:1043:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2396:info:build  1043 |     if (ov->date = strchr (t,'\t')) {
2397:info:build       |         ~~~~~~~~~^~~~~~~~~~~~~~~~~
2398:info:build nntp.c:1043:18: note: place parentheses around the assignment to silence this warning
2399:info:build  1043 |     if (ov->date = strchr (t,'\t')) {
2400:info:build       |                  ^               
2401:info:build       |         (                         )
2402:info:build nntp.c:1043:18: note: use '==' to turn this assignment into an equality comparison
2403:info:build  1043 |     if (ov->date = strchr (t,'\t')) {
2404:info:build       |                  ^
2405:info:build       |                  ==
2406:info:build nntp.c:1050:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2407:info:build  1050 |       if (ov->message_id = strchr (ov->date,'\t')) {
2408:info:build       |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
2409:info:build nntp.c:1050:26: note: place parentheses around the assignment to silence this warning
2410:info:build  1050 |       if (ov->message_id = strchr (ov->date,'\t')) {
2411:info:build       |                          ^                       
2412:info:build       |           (                                      )
2413:info:build nntp.c:1050:26: note: use '==' to turn this assignment into an equality comparison
2414:info:build  1050 |       if (ov->message_id = strchr (ov->date,'\t')) {
2415:info:build       |                          ^
2416:info:build       |                          ==
2417:info:build nntp.c:1054:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2418:info:build  1054 |         if (ov->references = strchr (ov->message_id,'\t')) {
2419:info:build       |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2420:info:build nntp.c:1054:21: note: place parentheses around the assignment to silence this warning
2421:info:build  1054 |         if (ov->references = strchr (ov->message_id,'\t')) {
2422:info:build       |                            ^                             
2423:info:build       |             (                                            )
2424:info:build nntp.c:1054:21: note: use '==' to turn this assignment into an equality comparison
2425:info:build  1054 |         if (ov->references = strchr (ov->message_id,'\t')) {
2426:info:build       |                            ^
2427:info:build       |                            ==
2428:info:build nntp.c:1058:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2429:info:build  1058 |           if (t = strchr (ov->references,'\t')) {
2430:info:build       |               ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2431:info:build nntp.c:1058:10: note: place parentheses around the assignment to silence this warning
2432:info:build  1058 |           if (t = strchr (ov->references,'\t')) {
2433:info:build       |                 ^                             
2434:info:build       |               (                               )
2435:info:build nntp.c:1058:10: note: use '==' to turn this assignment into an equality comparison
2436:info:build  1058 |           if (t = strchr (ov->references,'\t')) {
2437:info:build       |                 ^
2438:info:build       |                 ==
2439:info:build nntp.c:1063:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2440:info:build  1063 |             if (t = strchr (t,'\t')) {
2441:info:build       |                 ~~^~~~~~~~~~~~~~~~~
2442:info:build nntp.c:1063:12: note: place parentheses around the assignment to silence this warning
2443:info:build  1063 |             if (t = strchr (t,'\t')) {
2444:info:build       |                   ^               
2445:info:build       |                 (                  )
2446:info:build nntp.c:1063:12: note: use '==' to turn this assignment into an equality comparison
2447:info:build  1063 |             if (t = strchr (t,'\t')) {
2448:info:build       |                   ^
2449:info:build       |                   ==
2450:info:build nntp.c:1067:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2451:info:build  1067 |               if (ov->optional.xref = strchr (t,'\t'))
2452:info:build       |                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
2453:info:build nntp.c:1067:30: note: place parentheses around the assignment to silence this warning
2454:info:build  1067 |               if (ov->optional.xref = strchr (t,'\t'))
2455:info:build       |                                     ^               
2456:info:build       |                   (                                  )
2457:info:build nntp.c:1067:30: note: use '==' to turn this assignment into an equality comparison
2458:info:build  1067 |               if (ov->optional.xref = strchr (t,'\t'))
2459:info:build       |                                     ^
2460:info:build       |                                     ==
2461:info:build nntp.c:1100:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2462:info:build  1100 |       if (f = netmsg_slurp (LOCAL->nntpstream->netstream,size,NIL)) {
2463:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2464:info:build nntp.c:1100:13: note: place parentheses around the assignment to silence this warning
2465:info:build  1100 |       if (f = netmsg_slurp (LOCAL->nntpstream->netstream,size,NIL)) {
2466:info:build       |             ^                                                     
2467:info:build       |           (                                                       )
2468:info:build nntp.c:1100:13: note: use '==' to turn this assignment into an equality comparison
2469:info:build  1100 |       if (f = netmsg_slurp (LOCAL->nntpstream->netstream,size,NIL)) {
2470:info:build       |             ^
2471:info:build       |             ==
2472:info:build nntp.c:1152:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2473:info:build  1152 |       if (LOCAL->txt = netmsg_slurp (LOCAL->nntpstream->netstream,
2474:info:build       |           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2475:info:build  1153 |                                      &LOCAL->txtsize,NIL)) break;
2476:info:build       |                                      ~~~~~~~~~~~~~~~~~~~~
2477:info:build nntp.c:1152:22: note: place parentheses around the assignment to silence this warning
2478:info:build  1152 |       if (LOCAL->txt = netmsg_slurp (LOCAL->nntpstream->netstream,
2479:info:build       |                      ^
2480:info:build       |           (
2481:info:build  1153 |                                      &LOCAL->txtsize,NIL)) break;
2482:info:build       |                                                         
2483:info:build       |                                                          )
2484:info:build nntp.c:1152:22: note: use '==' to turn this assignment into an equality comparison
2485:info:build  1152 |       if (LOCAL->txt = netmsg_slurp (LOCAL->nntpstream->netstream,
2486:info:build       |                      ^
2487:info:build       |                      ==
2488:info:build nntp.c:1217:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2489:info:build  1217 |   if (msg = utf8_badcharset (charset)) {
2490:info:build       |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2491:info:build nntp.c:1217:11: note: place parentheses around the assignment to silence this warning
2492:info:build  1217 |   if (msg = utf8_badcharset (charset)) {
2493:info:build       |           ^                         
2494:info:build       |       (                              )
2495:info:build nntp.c:1217:11: note: use '==' to turn this assignment into an equality comparison
2496:info:build  1217 |   if (msg = utf8_badcharset (charset)) {
2497:info:build       |           ^
2498:info:build       |           ==
2499:info:build nntp.c:1270:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2500:info:build  1270 |     if (set = pgm->msgno) {     /* must be inside this sequence */
2501:info:build       |         ~~~~^~~~~~~~~~~~
2502:info:build nntp.c:1270:13: note: place parentheses around the assignment to silence this warning
2503:info:build  1270 |     if (set = pgm->msgno) {     /* must be inside this sequence */
2504:info:build       |             ^           
2505:info:build       |         (               )
2506:info:build nntp.c:1270:13: note: use '==' to turn this assignment into an equality comparison
2507:info:build  1270 |     if (set = pgm->msgno) {     /* must be inside this sequence */
2508:info:build       |             ^
2509:info:build       |             ==
2510:info:build nntp.c:1278:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2511:info:build  1278 |     if (set = pgm->uid) {       /* must be inside this sequence */
2512:info:build       |         ~~~~^~~~~~~~~~
2513:info:build nntp.c:1278:13: note: place parentheses around the assignment to silence this warning
2514:info:build  1278 |     if (set = pgm->uid) {       /* must be inside this sequence */
2515:info:build       |             ^         
2516:info:build       |         (             )
2517:info:build nntp.c:1278:13: note: use '==' to turn this assignment into an equality comparison
2518:info:build  1278 |     if (set = pgm->uid) {       /* must be inside this sequence */
2519:info:build       |             ^
2520:info:build       |             ==
2521:info:build nntp.c:1514:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2522:info:build  1514 |       for (t = v = s; c = *v++;) if ((c != '\012') && (c != '\015')) *t++ = c;
2523:info:build       |                       ~~^~~~~~
2524:info:build nntp.c:1514:25: note: place parentheses around the assignment to silence this warning
2525:info:build  1514 |       for (t = v = s; c = *v++;) if ((c != '\012') && (c != '\015')) *t++ = c;
2526:info:build       |                         ^     
2527:info:build       |                       (       )
2528:info:build nntp.c:1514:25: note: use '==' to turn this assignment into an equality comparison
2529:info:build  1514 |       for (t = v = s; c = *v++;) if ((c != '\012') && (c != '\015')) *t++ = c;
2530:info:build       |                         ^
2531:info:build       |                         ==
2532:info:build nntp.c:1523:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2533:info:build  1523 |         if (t = strchr (v,'\t')) {
2534:info:build       |             ~~^~~~~~~~~~~~~~~~~
2535:info:build nntp.c:1523:8: note: place parentheses around the assignment to silence this warning
2536:info:build  1523 |         if (t = strchr (v,'\t')) {
2537:info:build       |               ^               
2538:info:build       |             (                  )
2539:info:build nntp.c:1523:8: note: use '==' to turn this assignment into an equality comparison
2540:info:build  1523 |         if (t = strchr (v,'\t')) {
2541:info:build       |               ^
2542:info:build       |               ==
2543:info:build nntp.c:1525:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2544:info:build  1525 |           if (adr = rfc822_parse_address (&adr,adr,&v,BADHOST,0)) {
2545:info:build       |               ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2546:info:build nntp.c:1525:12: note: place parentheses around the assignment to silence this warning
2547:info:build  1525 |           if (adr = rfc822_parse_address (&adr,adr,&v,BADHOST,0)) {
2548:info:build       |                   ^                                             
2549:info:build       |               (                                                 )
2550:info:build nntp.c:1525:12: note: use '==' to turn this assignment into an equality comparison
2551:info:build  1525 |           if (adr = rfc822_parse_address (&adr,adr,&v,BADHOST,0)) {
2552:info:build       |                   ^
2553:info:build       |                   ==
2554:info:build nntp.c:1530:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2555:info:build  1530 |           if (v = strchr (t,'\t')) {
2556:info:build       |               ~~^~~~~~~~~~~~~~~~~
2557:info:build nntp.c:1530:10: note: place parentheses around the assignment to silence this warning
2558:info:build  1530 |           if (v = strchr (t,'\t')) {
2559:info:build       |                 ^               
2560:info:build       |               (                  )
2561:info:build nntp.c:1530:10: note: use '==' to turn this assignment into an equality comparison
2562:info:build  1530 |           if (v = strchr (t,'\t')) {
2563:info:build       |                 ^
2564:info:build       |                 ==
2565:info:build nntp.c:1680:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2566:info:build  1680 |       if (netstream =           /* try to open ordinary connection */
2567:info:build       |           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2568:info:build  1681 |           net_open (&mb,dv,port,
2569:info:build       |           ~~~~~~~~~~~~~~~~~~~~~~
2570:info:build  1682 |                     (NETDRIVER *) mail_parameters (NIL,GET_SSLDRIVER,NIL),
2571:info:build       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2572:info:build  1683 |                     "*nntps",nntp_sslport ? nntp_sslport : NNTPSSLPORT)) {
2573:info:build       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2574:info:build nntp.c:1680:21: note: place parentheses around the assignment to silence this warning
2575:info:build  1680 |       if (netstream =           /* try to open ordinary connection */
2576:info:build       |                     ^
2577:info:build       |           (
2578:info:build  1681 |           net_open (&mb,dv,port,
2579:info:build  1682 |                     (NETDRIVER *) mail_parameters (NIL,GET_SSLDRIVER,NIL),
2580:info:build  1683 |                     "*nntps",nntp_sslport ? nntp_sslport : NNTPSSLPORT)) {
2581:info:build       |                                                                       
2582:info:build       |                                                                        )
2583:info:build nntp.c:1680:21: note: use '==' to turn this assignment into an equality comparison
2584:info:build  1680 |       if (netstream =           /* try to open ordinary connection */
2585:info:build       |                     ^
2586:info:build       |                     ==
2587:info:build nntp.c:1721:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2588:info:build  1721 |     if (stream->netstream->stream =
2589:info:build       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^
2590:info:build  1722 |         (*stls) (stream->netstream->stream,mb.host,
2591:info:build       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2592:info:build  1723 |                  (mb.tlssslv23 ? NIL : NET_TLSCLIENT) |
2593:info:build       |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2594:info:build  1724 |                  (mb.novalidate ? NET_NOVALIDATECERT:NIL)))
2595:info:build       |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2596:info:build nntp.c:1721:35: note: place parentheses around the assignment to silence this warning
2597:info:build  1721 |     if (stream->netstream->stream =
2598:info:build       |                                   ^
2599:info:build       |         (
2600:info:build  1722 |         (*stls) (stream->netstream->stream,mb.host,
2601:info:build  1723 |                  (mb.tlssslv23 ? NIL : NET_TLSCLIENT) |
2602:info:build  1724 |                  (mb.novalidate ? NET_NOVALIDATECERT:NIL)))
2603:info:build       |                                                           
2604:info:build       |                                                           )
2605:info:build nntp.c:1721:35: note: use '==' to turn this assignment into an equality comparison
2606:info:build  1721 |     if (stream->netstream->stream =
2607:info:build       |                                   ^
2608:info:build       |                                   ==
2609:info:build nntp.c:1818:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2610:info:build  1818 |     if (args = strchr (t,' ')) *args++ = '\0';
2611:info:build       |         ~~~~~^~~~~~~~~~~~~~~~
2612:info:build nntp.c:1818:14: note: place parentheses around the assignment to silence this warning
2613:info:build  1818 |     if (args = strchr (t,' ')) *args++ = '\0';
2614:info:build       |              ^               
2615:info:build       |         (                    )
2616:info:build nntp.c:1818:14: note: use '==' to turn this assignment into an equality comparison
2617:info:build  1818 |     if (args = strchr (t,' ')) *args++ = '\0';
2618:info:build       |              ^
2619:info:build       |              ==
2620:info:build nntp.c:1917:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2621:info:build  1917 |   if (s = strstr (env->date," (")) *s = NIL;
2622:info:build       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~
2623:info:build nntp.c:1917:9: note: place parentheses around the assignment to silence this warning
2624:info:build  1917 |   if (s = strstr (env->date," (")) *s = NIL;
2625:info:build       |         ^                       
2626:info:build       |       (                          )
2627:info:build nntp.c:1917:9: note: use '==' to turn this assignment into an equality comparison
2628:info:build  1917 |   if (s = strstr (env->date," (")) *s = NIL;
2629:info:build       |         ^
2630:info:build       |         ==
2631:info:build nntp.c:2215:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2632:info:build  2215 |   while (t = strstr (s,"\015\012.")) {
2633:info:build       |          ~~^~~~~~~~~~~~~~~~~~~~~~~~
2634:info:build nntp.c:2215:12: note: place parentheses around the assignment to silence this warning
2635:info:build  2215 |   while (t = strstr (s,"\015\012.")) {
2636:info:build       |            ^                       
2637:info:build       |          (                         )
2638:info:build nntp.c:2215:12: note: use '==' to turn this assignment into an equality comparison
2639:info:build  2215 |   while (t = strstr (s,"\015\012.")) {
2640:info:build       |            ^
2641:info:build       |            ==
2642:info:build 28 warnings generated.
2643:info:build `cat CCTYPE` -c `cat CFLAGS` smtp.c
2644:info:build smtp.c:172:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2645:info:build   172 |       if (netstream =           /* try to open ordinary connection */
2646:info:build       |           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2647:info:build   173 |           net_open (&mb,dv,port,
2648:info:build       |           ~~~~~~~~~~~~~~~~~~~~~~
2649:info:build   174 |                     (NETDRIVER *) mail_parameters (NIL,GET_SSLDRIVER,NIL),
2650:info:build       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651:info:build   175 |                     "*smtps",smtp_sslport ? smtp_sslport : SMTPSSLPORT)) {
2652:info:build       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2653:info:build smtp.c:172:21: note: place parentheses around the assignment to silence this warning
2654:info:build   172 |       if (netstream =           /* try to open ordinary connection */
2655:info:build       |                     ^
2656:info:build       |           (
2657:info:build   173 |           net_open (&mb,dv,port,
2658:info:build   174 |                     (NETDRIVER *) mail_parameters (NIL,GET_SSLDRIVER,NIL),
2659:info:build   175 |                     "*smtps",smtp_sslport ? smtp_sslport : SMTPSSLPORT)) {
2660:info:build       |                                                                       
2661:info:build       |                                                                        )
2662:info:build smtp.c:172:21: note: use '==' to turn this assignment into an equality comparison
2663:info:build   172 |       if (netstream =           /* try to open ordinary connection */
2664:info:build       |                     ^
2665:info:build       |                     ==
2666:info:build smtp.c:783:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2667:info:build   783 |   while (t = strstr (s,"\015\012.")) {
2668:info:build       |          ~~^~~~~~~~~~~~~~~~~~~~~~~~
2669:info:build smtp.c:783:12: note: place parentheses around the assignment to silence this warning
2670:info:build   783 |   while (t = strstr (s,"\015\012.")) {
2671:info:build       |            ^                       
2672:info:build       |          (                         )
2673:info:build smtp.c:783:12: note: use '==' to turn this assignment into an equality comparison
2674:info:build   783 |   while (t = strstr (s,"\015\012.")) {
2675:info:build       |            ^
2676:info:build       |            ==
2677:info:build 2 warnings generated.
2678:info:build `cat CCTYPE` -c `cat CFLAGS` imap4r1.c
2679:info:build imap4r1.c:505:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2680:info:build   505 |   if (s = sm_read (&sdb)) do if (imap_valid (s) && pmatch (s,mbx))
2681:info:build       |       ~~^~~~~~~~~~~~~~~~
2682:info:build imap4r1.c:505:9: note: place parentheses around the assignment to silence this warning
2683:info:build   505 |   if (s = sm_read (&sdb)) do if (imap_valid (s) && pmatch (s,mbx))
2684:info:build       |         ^               
2685:info:build       |       (                 )
2686:info:build imap4r1.c:505:9: note: use '==' to turn this assignment into an equality comparison
2687:info:build   505 |   if (s = sm_read (&sdb)) do if (imap_valid (s) && pmatch (s,mbx))
2688:info:build       |         ^
2689:info:build       |         ==
2690:info:build imap4r1.c:507:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2691:info:build   507 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
2692:info:build       |          ~~^~~~~~~~~~~~~~~~
2693:info:build imap4r1.c:507:12: note: place parentheses around the assignment to silence this warning
2694:info:build   507 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
2695:info:build       |            ^               
2696:info:build       |          (                 )
2697:info:build imap4r1.c:507:12: note: use '==' to turn this assignment into an equality comparison
2698:info:build   507 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
2699:info:build       |            ^
2700:info:build       |            ==
2701:info:build imap4r1.c:849:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2702:info:build   849 |     else if (reply = imap_rimap (stream,"*imap",&mb,usr,tmp));
2703:info:build       |              ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2704:info:build imap4r1.c:849:20: note: place parentheses around the assignment to silence this warning
2705:info:build   849 |     else if (reply = imap_rimap (stream,"*imap",&mb,usr,tmp));
2706:info:build       |                    ^                                       
2707:info:build       |              (                                              )
2708:info:build imap4r1.c:849:20: note: use '==' to turn this assignment into an equality comparison
2709:info:build   849 |     else if (reply = imap_rimap (stream,"*imap",&mb,usr,tmp));
2710:info:build       |                    ^
2711:info:build       |                    ==
2712:info:build imap4r1.c:1317:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2713:info:build  1317 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2714:info:build       |         ~~~~^~~~~~~~~~~~~~~~~~~~~
2715:info:build imap4r1.c:1317:13: note: place parentheses around the assignment to silence this warning
2716:info:build  1317 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2717:info:build       |             ^                   
2718:info:build       |         (                        )
2719:info:build imap4r1.c:1317:13: note: use '==' to turn this assignment into an equality comparison
2720:info:build  1317 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2721:info:build       |             ^
2722:info:build       |             ==
2723:info:build imap4r1.c:1317:45: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2724:info:build  1317 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2725:info:build       |                                           ~~^~~~~
2726:info:build imap4r1.c:1317:45: note: place parentheses around the assignment to silence this warning
2727:info:build  1317 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2728:info:build       |                                             ^   
2729:info:build       |                                           (      )
2730:info:build imap4r1.c:1317:45: note: use '==' to turn this assignment into an equality comparison
2731:info:build  1317 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2732:info:build       |                                             ^
2733:info:build       |                                             ==
2734:info:build imap4r1.c:1499:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2735:info:build  1499 |           if (j = (set->last == 0xffffffff) ? stream->nmsgs :
2736:info:build       |               ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2737:info:build  1500 |               min (set->last,stream->nmsgs)) {
2738:info:build       |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2739:info:build imap4r1.c:1499:10: note: place parentheses around the assignment to silence this warning
2740:info:build  1499 |           if (j = (set->last == 0xffffffff) ? stream->nmsgs :
2741:info:build       |                 ^
2742:info:build       |               (
2743:info:build  1500 |               min (set->last,stream->nmsgs)) {
2744:info:build       |                                           
2745:info:build       |                                            )
2746:info:build imap4r1.c:1499:10: note: use '==' to turn this assignment into an equality comparison
2747:info:build  1499 |           if (j = (set->last == 0xffffffff) ? stream->nmsgs :
2748:info:build       |                 ^
2749:info:build       |                 ==
2750:info:build imap4r1.c:1522:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2751:info:build  1522 |                 if (k = (k > i) ? k - i : 0)
2752:info:build       |                     ~~^~~~~~~~~~~~~~~~~~~~~
2753:info:build imap4r1.c:1522:9: note: place parentheses around the assignment to silence this warning
2754:info:build  1522 |                 if (k = (k > i) ? k - i : 0)
2755:info:build       |                       ^                   
2756:info:build       |                     (                      )
2757:info:build imap4r1.c:1522:9: note: use '==' to turn this assignment into an equality comparison
2758:info:build  1522 |                 if (k = (k > i) ? k - i : 0)
2759:info:build       |                       ^
2760:info:build       |                       ==
2761:info:build imap4r1.c:1700:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2762:info:build  1700 |     else if (t = strstr (section,".HEADER")) {
2763:info:build       |              ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2764:info:build imap4r1.c:1700:16: note: place parentheses around the assignment to silence this warning
2765:info:build  1700 |     else if (t = strstr (section,".HEADER")) {
2766:info:build       |                ^                           
2767:info:build       |              (                             )
2768:info:build imap4r1.c:1700:16: note: use '==' to turn this assignment into an equality comparison
2769:info:build  1700 |     else if (t = strstr (section,".HEADER")) {
2770:info:build       |                ^
2771:info:build       |                ==
2772:info:build imap4r1.c:1884:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2773:info:build  1884 |     if (k = imap_uidlookahead) {/* build UID list */
2774:info:build       |         ~~^~~~~~~~~~~~~~~~~~~
2775:info:build imap4r1.c:1884:11: note: place parentheses around the assignment to silence this warning
2776:info:build  1884 |     if (k = imap_uidlookahead) {/* build UID list */
2777:info:build       |           ^                 
2778:info:build       |         (                    )
2779:info:build imap4r1.c:1884:11: note: use '==' to turn this assignment into an equality comparison
2780:info:build  1884 |     if (k = imap_uidlookahead) {/* build UID list */
2781:info:build       |           ^
2782:info:build       |           ==
2783:info:build imap4r1.c:2048:50: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2784:info:build  2048 |       for (set = ss; set; set = set->next) if (i = set->first) {
2785:info:build       |                                                ~~^~~~~~~~~~~~
2786:info:build imap4r1.c:2048:50: note: place parentheses around the assignment to silence this warning
2787:info:build  2048 |       for (set = ss; set; set = set->next) if (i = set->first) {
2788:info:build       |                                                  ^           
2789:info:build       |                                                (             )
2790:info:build imap4r1.c:2048:50: note: use '==' to turn this assignment into an equality comparison
2791:info:build  2048 |       for (set = ss; set; set = set->next) if (i = set->first) {
2792:info:build       |                                                  ^
2793:info:build       |                                                  ==
2794:info:build imap4r1.c:2650:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2795:info:build  2650 |       if (elt = (MESSAGECACHE *) (*mc) (stream,i,CH_ELT))
2796:info:build       |           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2797:info:build imap4r1.c:2650:15: note: place parentheses around the assignment to silence this warning
2798:info:build  2650 |       if (elt = (MESSAGECACHE *) (*mc) (stream,i,CH_ELT))
2799:info:build       |               ^                                         
2800:info:build       |           (                                             )
2801:info:build imap4r1.c:2650:15: note: use '==' to turn this assignment into an equality comparison
2802:info:build  2650 |       if (elt = (MESSAGECACHE *) (*mc) (stream,i,CH_ELT))
2803:info:build       |               ^
2804:info:build       |               ==
2805:info:build imap4r1.c:2705:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2806:info:build  2705 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2807:info:build       |         ~~~~^~~~~~~~~~~~~~~~~~~~~
2808:info:build imap4r1.c:2705:13: note: place parentheses around the assignment to silence this warning
2809:info:build  2705 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2810:info:build       |             ^                   
2811:info:build       |         (                        )
2812:info:build imap4r1.c:2705:13: note: use '==' to turn this assignment into an equality comparison
2813:info:build  2705 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2814:info:build       |             ^
2815:info:build       |             ==
2816:info:build imap4r1.c:2705:45: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2817:info:build  2705 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2818:info:build       |                                           ~~^~~~~
2819:info:build imap4r1.c:2705:45: note: place parentheses around the assignment to silence this warning
2820:info:build  2705 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2821:info:build       |                                             ^   
2822:info:build       |                                           (      )
2823:info:build imap4r1.c:2705:45: note: use '==' to turn this assignment into an equality comparison
2824:info:build  2705 |     if (thr = LOCAL->cap.threader) while (t = thr) {
2825:info:build       |                                             ^
2826:info:build       |                                             ==
2827:info:build imap4r1.c:2927:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2828:info:build  2927 |   if (arglst = args) while (arg = *arglst++) {
2829:info:build       |       ~~~~~~~^~~~~~
2830:info:build imap4r1.c:2927:14: note: place parentheses around the assignment to silence this warning
2831:info:build  2927 |   if (arglst = args) while (arg = *arglst++) {
2832:info:build       |              ^     
2833:info:build       |       (            )
2834:info:build imap4r1.c:2927:14: note: use '==' to turn this assignment into an equality comparison
2835:info:build  2927 |   if (arglst = args) while (arg = *arglst++) {
2836:info:build       |              ^
2837:info:build       |              ==
2838:info:build imap4r1.c:2927:33: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2839:info:build  2927 |   if (arglst = args) while (arg = *arglst++) {
2840:info:build       |                             ~~~~^~~~~~~~~~~
2841:info:build imap4r1.c:2927:33: note: place parentheses around the assignment to silence this warning
2842:info:build  2927 |   if (arglst = args) while (arg = *arglst++) {
2843:info:build       |                                 ^         
2844:info:build       |                             (              )
2845:info:build imap4r1.c:2927:33: note: use '==' to turn this assignment into an equality comparison
2846:info:build  2927 |   if (arglst = args) while (arg = *arglst++) {
2847:info:build       |                                 ^
2848:info:build       |                                 ==
2849:info:build imap4r1.c:2947:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2850:info:build  2947 |       if (reply = imap_send_astring (stream,tag,&s,&st,NIL,CMDBASE+MAXCOMMAND))
2851:info:build       |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2852:info:build imap4r1.c:2947:17: note: place parentheses around the assignment to silence this warning
2853:info:build  2947 |       if (reply = imap_send_astring (stream,tag,&s,&st,NIL,CMDBASE+MAXCOMMAND))
2854:info:build       |                 ^                                                             
2855:info:build       |           (                                                                   )
2856:info:build imap4r1.c:2947:17: note: use '==' to turn this assignment into an equality comparison
2857:info:build  2947 |       if (reply = imap_send_astring (stream,tag,&s,&st,NIL,CMDBASE+MAXCOMMAND))
2858:info:build       |                 ^
2859:info:build       |                 ==
2860:info:build imap4r1.c:2951:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2861:info:build  2951 |       if (reply = imap_send_literal (stream,tag,&s,arg->text)) return reply;
2862:info:build       |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2863:info:build imap4r1.c:2951:17: note: place parentheses around the assignment to silence this warning
2864:info:build  2951 |       if (reply = imap_send_literal (stream,tag,&s,arg->text)) return reply;
2865:info:build       |                 ^                                           
2866:info:build       |           (                                                  )
2867:info:build imap4r1.c:2951:17: note: use '==' to turn this assignment into an equality comparison
2868:info:build  2951 |       if (reply = imap_send_literal (stream,tag,&s,arg->text)) return reply;
2869:info:build       |                 ^
2870:info:build       |                 ==
2871:info:build imap4r1.c:2959:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2872:info:build  2959 |         if (reply = imap_send_astring (stream,tag,&s,&list->text,NIL,
2873:info:build       |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2874:info:build  2960 |                                        CMDBASE+MAXCOMMAND)) return reply;
2875:info:build       |                                        ~~~~~~~~~~~~~~~~~~~
2876:info:build imap4r1.c:2959:12: note: place parentheses around the assignment to silence this warning
2877:info:build  2959 |         if (reply = imap_send_astring (stream,tag,&s,&list->text,NIL,
2878:info:build       |                   ^
2879:info:build       |             (
2880:info:build  2960 |                                        CMDBASE+MAXCOMMAND)) return reply;
2881:info:build       |                                                           
2882:info:build       |                                                           )
2883:info:build imap4r1.c:2959:12: note: use '==' to turn this assignment into an equality comparison
2884:info:build  2959 |         if (reply = imap_send_astring (stream,tag,&s,&list->text,NIL,
2885:info:build       |                   ^
2886:info:build       |                   ==
2887:info:build imap4r1.c:2963:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2888:info:build  2963 |       while (list = list->next);
2889:info:build       |              ~~~~~^~~~~~~~~~~~
2890:info:build imap4r1.c:2963:19: note: place parentheses around the assignment to silence this warning
2891:info:build  2963 |       while (list = list->next);
2892:info:build       |                   ^           
2893:info:build       |              (                )
2894:info:build imap4r1.c:2963:19: note: use '==' to turn this assignment into an equality comparison
2895:info:build  2963 |       while (list = list->next);
2896:info:build       |                   ^
2897:info:build       |                   ==
2898:info:build imap4r1.c:2967:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2899:info:build  2967 |       if (reply = imap_send_spgm (stream,tag,CMDBASE,&s,arg->text,
2900:info:build       |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2901:info:build  2968 |                                   CMDBASE+MAXCOMMAND))
2902:info:build       |                                   ~~~~~~~~~~~~~~~~~~~
2903:info:build imap4r1.c:2967:17: note: place parentheses around the assignment to silence this warning
2904:info:build  2967 |       if (reply = imap_send_spgm (stream,tag,CMDBASE,&s,arg->text,
2905:info:build       |                 ^
2906:info:build       |           (
2907:info:build  2968 |                                   CMDBASE+MAXCOMMAND))
2908:info:build       |                                                     
2909:info:build       |                                                      )
2910:info:build imap4r1.c:2967:17: note: use '==' to turn this assignment into an equality comparison
2911:info:build  2967 |       if (reply = imap_send_spgm (stream,tag,CMDBASE,&s,arg->text,
2912:info:build       |                 ^
2913:info:build       |                 ==
2914:info:build imap4r1.c:3053:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2915:info:build  3053 |       if (reply = imap_send_astring (stream,tag,&s,&st,T,CMDBASE+MAXCOMMAND))
2916:info:build       |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2917:info:build imap4r1.c:3053:17: note: place parentheses around the assignment to silence this warning
2918:info:build  3053 |       if (reply = imap_send_astring (stream,tag,&s,&st,T,CMDBASE+MAXCOMMAND))
2919:info:build       |                 ^                                                           
2920:info:build       |           (                                                                 )
2921:info:build imap4r1.c:3053:17: note: use '==' to turn this assignment into an equality comparison
2922:info:build  3053 |       if (reply = imap_send_astring (stream,tag,&s,&st,T,CMDBASE+MAXCOMMAND))
2923:info:build       |                 ^
2924:info:build       |                 ==
2925:info:build imap4r1.c:3075:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2926:info:build  3075 |           if (t = map->flags) { /* flags given? */
2927:info:build       |               ~~^~~~~~~~~~~~
2928:info:build imap4r1.c:3075:10: note: place parentheses around the assignment to silence this warning
2929:info:build  3075 |           if (t = map->flags) { /* flags given? */
2930:info:build       |                 ^           
2931:info:build       |               (             )
2932:info:build imap4r1.c:3075:10: note: use '==' to turn this assignment into an equality comparison
2933:info:build  3075 |           if (t = map->flags) { /* flags given? */
2934:info:build       |                 ^
2935:info:build       |                 ==
2936:info:build imap4r1.c:3087:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2937:info:build  3087 |             if (reply = imap_send_astring (stream,tag,&s,&st,NIL,
2938:info:build       |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2939:info:build  3088 |                                            CMDBASE+MAXCOMMAND)) return reply;
2940:info:build       |                                            ~~~~~~~~~~~~~~~~~~~
2941:info:build imap4r1.c:3087:16: note: place parentheses around the assignment to silence this warning
2942:info:build  3087 |             if (reply = imap_send_astring (stream,tag,&s,&st,NIL,
2943:info:build       |                       ^
2944:info:build       |                 (
2945:info:build  3088 |                                            CMDBASE+MAXCOMMAND)) return reply;
2946:info:build       |                                                               
2947:info:build       |                                                               )
2948:info:build imap4r1.c:3087:16: note: use '==' to turn this assignment into an equality comparison
2949:info:build  3087 |             if (reply = imap_send_astring (stream,tag,&s,&st,NIL,
2950:info:build       |                       ^
2951:info:build       |                       ==
2952:info:build imap4r1.c:3091:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2953:info:build  3091 |           if (reply = imap_send_literal (stream,tag,&s,map->message))
2954:info:build       |               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2955:info:build imap4r1.c:3091:14: note: place parentheses around the assignment to silence this warning
2956:info:build  3091 |           if (reply = imap_send_literal (stream,tag,&s,map->message))
2957:info:build       |                     ^                                               
2958:info:build       |               (                                                     )
2959:info:build imap4r1.c:3091:14: note: use '==' to turn this assignment into an equality comparison
2960:info:build  3091 |           if (reply = imap_send_literal (stream,tag,&s,map->message))
2961:info:build       |                     ^
2962:info:build       |                     ==
2963:info:build imap4r1.c:3121:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2964:info:build  3121 |       while (list = list->next);
2965:info:build       |              ~~~~~^~~~~~~~~~~~
2966:info:build imap4r1.c:3121:19: note: place parentheses around the assignment to silence this warning
2967:info:build  3121 |       while (list = list->next);
2968:info:build       |                   ^           
2969:info:build       |              (                )
2970:info:build imap4r1.c:3121:19: note: use '==' to turn this assignment into an equality comparison
2971:info:build  3121 |       while (list = list->next);
2972:info:build       |                   ^
2973:info:build       |                   ==
2974:info:build imap4r1.c:3355:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2975:info:build  3355 |   if (hdr = pgm->header) do {
2976:info:build       |       ~~~~^~~~~~~~~~~~~
2977:info:build imap4r1.c:3355:11: note: place parentheses around the assignment to silence this warning
2978:info:build  3355 |   if (hdr = pgm->header) do {
2979:info:build       |           ^           
2980:info:build       |       (                )
2981:info:build imap4r1.c:3355:11: note: use '==' to turn this assignment into an equality comparison
2982:info:build  3355 |   if (hdr = pgm->header) do {
2983:info:build       |           ^
2984:info:build       |           ==
2985:info:build imap4r1.c:3357:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2986:info:build  3357 |     if (reply = imap_send_astring (stream,tag,s,&hdr->line,NIL,limit))
2987:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2988:info:build imap4r1.c:3357:15: note: place parentheses around the assignment to silence this warning
2989:info:build  3357 |     if (reply = imap_send_astring (stream,tag,s,&hdr->line,NIL,limit))
2990:info:build       |               ^                                                     
2991:info:build       |         (                                                            )
2992:info:build imap4r1.c:3357:15: note: use '==' to turn this assignment into an equality comparison
2993:info:build  3357 |     if (reply = imap_send_astring (stream,tag,s,&hdr->line,NIL,limit))
2994:info:build       |               ^
2995:info:build       |               ==
2996:info:build imap4r1.c:3360:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2997:info:build  3360 |     if (reply = imap_send_astring (stream,tag,s,&hdr->text,NIL,limit))
2998:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2999:info:build imap4r1.c:3360:15: note: place parentheses around the assignment to silence this warning
3000:info:build  3360 |     if (reply = imap_send_astring (stream,tag,s,&hdr->text,NIL,limit))
3001:info:build       |               ^                                                     
3002:info:build       |         (                                                            )
3003:info:build imap4r1.c:3360:15: note: use '==' to turn this assignment into an equality comparison
3004:info:build  3360 |     if (reply = imap_send_astring (stream,tag,s,&hdr->text,NIL,limit))
3005:info:build       |               ^
3006:info:build       |               ==
3007:info:build imap4r1.c:3362:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3008:info:build  3362 |   } while (hdr = hdr->next);
3009:info:build       |            ~~~~^~~~~~~~~~~
3010:info:build imap4r1.c:3362:16: note: place parentheses around the assignment to silence this warning
3011:info:build  3362 |   } while (hdr = hdr->next);
3012:info:build       |                ^         
3013:info:build       |            (              )
3014:info:build imap4r1.c:3362:16: note: use '==' to turn this assignment into an equality comparison
3015:info:build  3362 |   } while (hdr = hdr->next);
3016:info:build       |                ^
3017:info:build       |                ==
3018:info:build imap4r1.c:3365:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3019:info:build  3365 |     if (reply = imap_send_spgm (stream,tag,base,s,pgo->first,limit))
3020:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3021:info:build imap4r1.c:3365:15: note: place parentheses around the assignment to silence this warning
3022:info:build  3365 |     if (reply = imap_send_spgm (stream,tag,base,s,pgo->first,limit))
3023:info:build       |               ^                                                   
3024:info:build       |         (                                                          )
3025:info:build imap4r1.c:3365:15: note: use '==' to turn this assignment into an equality comparison
3026:info:build  3365 |     if (reply = imap_send_spgm (stream,tag,base,s,pgo->first,limit))
3027:info:build       |               ^
3028:info:build       |               ==
3029:info:build imap4r1.c:3368:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3030:info:build  3368 |     if (reply = imap_send_spgm (stream,tag,base,s,pgo->second,limit))
3031:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3032:info:build imap4r1.c:3368:15: note: place parentheses around the assignment to silence this warning
3033:info:build  3368 |     if (reply = imap_send_spgm (stream,tag,base,s,pgo->second,limit))
3034:info:build       |               ^                                                     
3035:info:build       |         (                                                           )
3036:info:build imap4r1.c:3368:15: note: use '==' to turn this assignment into an equality comparison
3037:info:build  3368 |     if (reply = imap_send_spgm (stream,tag,base,s,pgo->second,limit))
3038:info:build       |               ^
3039:info:build       |               ==
3040:info:build imap4r1.c:3374:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3041:info:build  3374 |     if (reply = imap_send_spgm (stream,tag,base,s,pgl->pgm,limit))
3042:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3043:info:build imap4r1.c:3374:15: note: place parentheses around the assignment to silence this warning
3044:info:build  3374 |     if (reply = imap_send_spgm (stream,tag,base,s,pgl->pgm,limit))
3045:info:build       |               ^                                                 
3046:info:build       |         (                                                        )
3047:info:build imap4r1.c:3374:15: note: use '==' to turn this assignment into an equality comparison
3048:info:build  3374 |     if (reply = imap_send_spgm (stream,tag,base,s,pgl->pgm,limit))
3049:info:build       |               ^
3050:info:build       |               ==
3051:info:build imap4r1.c:3452:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3052:info:build  3452 |     if (reply = imap_send_literal (stream,tag,s,&st)) return reply;
3053:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3054:info:build imap4r1.c:3452:15: note: place parentheses around the assignment to silence this warning
3055:info:build  3452 |     if (reply = imap_send_literal (stream,tag,s,&st)) return reply;
3056:info:build       |               ^                                     
3057:info:build       |         (                                           )
3058:info:build imap4r1.c:3452:15: note: use '==' to turn this assignment into an equality comparison
3059:info:build  3452 |     if (reply = imap_send_literal (stream,tag,s,&st)) return reply;
3060:info:build       |               ^
3061:info:build       |               ==
3062:info:build imap4r1.c:3454:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3063:info:build  3454 |     if (reply = imap_send_sset (stream,tag,NIL,s,set,prefix,limit))
3064:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3065:info:build imap4r1.c:3454:15: note: place parentheses around the assignment to silence this warning
3066:info:build  3454 |     if (reply = imap_send_sset (stream,tag,NIL,s,set,prefix,limit))
3067:info:build       |               ^                                                   
3068:info:build       |         (                                                         )
3069:info:build imap4r1.c:3454:15: note: use '==' to turn this assignment into an equality comparison
3070:info:build  3454 |     if (reply = imap_send_sset (stream,tag,NIL,s,set,prefix,limit))
3071:info:build       |               ^
3072:info:build       |               ==
3073:info:build imap4r1.c:3555:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3074:info:build  3555 |     if (reply = imap_parse_reply (stream,net_getline (LOCAL->netstream))) {
3075:info:build       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3076:info:build imap4r1.c:3555:15: note: place parentheses around the assignment to silence this warning
3077:info:build  3555 |     if (reply = imap_parse_reply (stream,net_getline (LOCAL->netstream))) {
3078:info:build       |               ^                                                         
3079:info:build       |         (                                                               )
3080:info:build imap4r1.c:3555:15: note: use '==' to turn this assignment into an equality comparison
3081:info:build  3555 |     if (reply = imap_parse_reply (stream,net_getline (LOCAL->netstream))) {
3082:info:build       |               ^
3083:info:build       |               ==
3084:info:build imap4r1.c:3733:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3085:info:build  3733 |       while (prop = (strtok_r (t," )",&r))) {
3086:info:build       |              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
3087:info:build imap4r1.c:3733:19: note: place parentheses around the assignment to silence this warning
3088:info:build  3733 |       while (prop = (strtok_r (t," )",&r))) {
3089:info:build       |                   ^                       
3090:info:build       |              (                            )
3091:info:build imap4r1.c:3733:19: note: use '==' to turn this assignment into an equality comparison
3092:info:build  3733 |       while (prop = (strtok_r (t," )",&r))) {
3093:info:build       |                   ^
3094:info:build       |                   ==
3095:info:build imap4r1.c:3808:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3096:info:build  3808 |               else if (t = strchr (s = t,' ')) *t++ = '\0';
3097:info:build       |                        ~~^~~~~~~~~~~~~~~~~~~~
3098:info:build imap4r1.c:3808:19: note: place parentheses around the assignment to silence this warning
3099:info:build  3808 |               else if (t = strchr (s = t,' ')) *t++ = '\0';
3100:info:build       |                          ^                   
3101:info:build       |                        (                     )
3102:info:build imap4r1.c:3808:19: note: use '==' to turn this assignment into an equality comparison
3103:info:build  3808 |               else if (t = strchr (s = t,' ')) *t++ = '\0';
3104:info:build       |                          ^
3105:info:build       |                          ==
3106:info:build imap4r1.c:3907:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3107:info:build  3907 |     while (s = strtok_r (NIL," )",&r));
3108:info:build       |            ~~^~~~~~~~~~~~~~~~~~~~~~~~
3109:info:build imap4r1.c:3907:14: note: place parentheses around the assignment to silence this warning
3110:info:build  3907 |     while (s = strtok_r (NIL," )",&r));
3111:info:build       |              ^                       
3112:info:build       |            (                         )
3113:info:build imap4r1.c:3907:14: note: use '==' to turn this assignment into an equality comparison
3114:info:build  3907 |     while (s = strtok_r (NIL," )",&r));
3115:info:build       |              ^
3116:info:build       |              ==
3117:info:build imap4r1.c:3911:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3118:info:build  3911 |       if (i = strtoul (t,NIL,10)) {
3119:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~
3120:info:build imap4r1.c:3911:13: note: place parentheses around the assignment to silence this warning
3121:info:build  3911 |       if (i = strtoul (t,NIL,10)) {
3122:info:build       |             ^                   
3123:info:build       |           (                     )
3124:info:build imap4r1.c:3911:13: note: use '==' to turn this assignment into an equality comparison
3125:info:build  3911 |       if (i = strtoul (t,NIL,10)) {
3126:info:build       |             ^
3127:info:build       |             ==
3128:info:build imap4r1.c:3920:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3129:info:build  3920 |       } while (t = strtok_r (NIL," ",&r));
3130:info:build       |                ~~^~~~~~~~~~~~~~~~~~~~~~~
3131:info:build imap4r1.c:3920:18: note: place parentheses around the assignment to silence this warning
3132:info:build  3920 |       } while (t = strtok_r (NIL," ",&r));
3133:info:build       |                  ^                     
3134:info:build       |                (                        )
3135:info:build imap4r1.c:3920:18: note: use '==' to turn this assignment into an equality comparison
3136:info:build  3920 |       } while (t = strtok_r (NIL," ",&r));
3137:info:build       |                  ^
3138:info:build       |                  ==
3139:info:build imap4r1.c:3944:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3140:info:build  3944 |     if (s = reply->text) {
3141:info:build       |         ~~^~~~~~~~~~~~~
3142:info:build imap4r1.c:3944:11: note: place parentheses around the assignment to silence this warning
3143:info:build  3944 |     if (s = reply->text) {
3144:info:build       |           ^           
3145:info:build       |         (              )
3146:info:build imap4r1.c:3944:11: note: use '==' to turn this assignment into an equality comparison
3147:info:build  3944 |     if (s = reply->text) {
3148:info:build       |           ^
3149:info:build       |           ==
3150:info:build imap4r1.c:4008:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3151:info:build  4008 |     if (t = strtok_r (reply->text+1," ",&r)) do {
3152:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3153:info:build imap4r1.c:4008:11: note: place parentheses around the assignment to silence this warning
3154:info:build  4008 |     if (t = strtok_r (reply->text+1," ",&r)) do {
3155:info:build       |           ^                               
3156:info:build       |         (                                  )
3157:info:build imap4r1.c:4008:11: note: use '==' to turn this assignment into an equality comparison
3158:info:build  4008 |     if (t = strtok_r (reply->text+1," ",&r)) do {
3159:info:build       |           ^
3160:info:build       |           ==
3161:info:build imap4r1.c:4017:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3162:info:build  4017 |     while (t = strtok_r (NIL," ",&r));
3163:info:build       |            ~~^~~~~~~~~~~~~~~~~~~~~~~
3164:info:build imap4r1.c:4017:14: note: place parentheses around the assignment to silence this warning
3165:info:build  4017 |     while (t = strtok_r (NIL," ",&r));
3166:info:build       |              ^                     
3167:info:build       |            (                        )
3168:info:build imap4r1.c:4017:14: note: use '==' to turn this assignment into an equality comparison
3169:info:build  4017 |     while (t = strtok_r (NIL," ",&r));
3170:info:build       |              ^
3171:info:build       |              ==
3172:info:build imap4r1.c:4028:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3173:info:build  4028 |     if (t = imap_parse_astring (stream,&s,reply,&j)) {
3174:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3175:info:build imap4r1.c:4028:11: note: place parentheses around the assignment to silence this warning
3176:info:build  4028 |     if (t = imap_parse_astring (stream,&s,reply,&j)) {
3177:info:build       |           ^                                       
3178:info:build       |         (                                          )
3179:info:build imap4r1.c:4028:11: note: use '==' to turn this assignment into an equality comparison
3180:info:build  4028 |     if (t = imap_parse_astring (stream,&s,reply,&j)) {
3181:info:build       |           ^
3182:info:build       |           ==
3183:info:build imap4r1.c:4046:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3184:info:build  4046 |     if (s = reply->text) {      /* parse namespace results */
3185:info:build       |         ~~^~~~~~~~~~~~~
3186:info:build imap4r1.c:4046:11: note: place parentheses around the assignment to silence this warning
3187:info:build  4046 |     if (s = reply->text) {      /* parse namespace results */
3188:info:build       |           ^           
3189:info:build       |         (              )
3190:info:build imap4r1.c:4046:11: note: use '==' to turn this assignment into an equality comparison
3191:info:build  4046 |     if (s = reply->text) {      /* parse namespace results */
3192:info:build       |           ^
3193:info:build       |           ==
3194:info:build imap4r1.c:4166:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3195:info:build  4166 |           else if (t = strchr (s,' ')) t = s;
3196:info:build       |                    ~~^~~~~~~~~~~~~~~~
3197:info:build imap4r1.c:4166:15: note: place parentheses around the assignment to silence this warning
3198:info:build  4166 |           else if (t = strchr (s,' ')) t = s;
3199:info:build       |                      ^               
3200:info:build       |                    (                 )
3201:info:build imap4r1.c:4166:15: note: use '==' to turn this assignment into an equality comparison
3202:info:build  4166 |           else if (t = strchr (s,' ')) t = s;
3203:info:build       |                      ^
3204:info:build       |                      ==
3205:info:build imap4r1.c:4169:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3206:info:build  4169 |             else if (t = strpbrk (s," )")) t = s;
3207:info:build       |                      ~~^~~~~~~~~~~~~~~~~~
3208:info:build imap4r1.c:4169:17: note: place parentheses around the assignment to silence this warning
3209:info:build  4169 |             else if (t = strpbrk (s," )")) t = s;
3210:info:build       |                        ^                 
3211:info:build       |                      (                   )
3212:info:build imap4r1.c:4169:17: note: use '==' to turn this assignment into an equality comparison
3213:info:build  4169 |             else if (t = strpbrk (s," )")) t = s;
3214:info:build       |                        ^
3215:info:build       |                        ==
3216:info:build imap4r1.c:4266:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3217:info:build  4266 |     if (s = strchr (strncpy (t = LOCAL->tmp,s,i),' ')) *s++ = '\0';
3218:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3219:info:build imap4r1.c:4266:11: note: place parentheses around the assignment to silence this warning
3220:info:build  4266 |     if (s = strchr (strncpy (t = LOCAL->tmp,s,i),' ')) *s++ = '\0';
3221:info:build       |           ^                                         
3222:info:build       |         (                                            )
3223:info:build imap4r1.c:4266:11: note: use '==' to turn this assignment into an equality comparison
3224:info:build  4266 |     if (s = strchr (strncpy (t = LOCAL->tmp,s,i),' ')) *s++ = '\0';
3225:info:build       |           ^
3226:info:build       |           ==
3227:info:build imap4r1.c:4275:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3228:info:build  4275 |           if (elt = (MESSAGECACHE *) (*mc) (stream,j,CH_ELT))
3229:info:build       |               ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3230:info:build imap4r1.c:4275:12: note: place parentheses around the assignment to silence this warning
3231:info:build  4275 |           if (elt = (MESSAGECACHE *) (*mc) (stream,j,CH_ELT))
3232:info:build       |                   ^                                         
3233:info:build       |               (                                             )
3234:info:build imap4r1.c:4275:12: note: use '==' to turn this assignment into an equality comparison
3235:info:build  4275 |           if (elt = (MESSAGECACHE *) (*mc) (stream,j,CH_ELT))
3236:info:build       |                   ^
3237:info:build       |                   ==
3238:info:build imap4r1.c:4286:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3239:info:build  4286 |         if (s = strtok_r (s+1," ",&r)) do {
3240:info:build       |             ~~^~~~~~~~~~~~~~~~~~~~~~~
3241:info:build imap4r1.c:4286:8: note: place parentheses around the assignment to silence this warning
3242:info:build  4286 |         if (s = strtok_r (s+1," ",&r)) do {
3243:info:build       |               ^                     
3244:info:build       |             (                        )
3245:info:build imap4r1.c:4286:8: note: use '==' to turn this assignment into an equality comparison
3246:info:build  4286 |         if (s = strtok_r (s+1," ",&r)) do {
3247:info:build       |               ^
3248:info:build       |               ==
3249:info:build imap4r1.c:4300:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3250:info:build  4300 |         while (s = strtok_r (NIL," ",&r));
3251:info:build       |                ~~^~~~~~~~~~~~~~~~~~~~~~~
3252:info:build imap4r1.c:4300:11: note: place parentheses around the assignment to silence this warning
3253:info:build  4300 |         while (s = strtok_r (NIL," ",&r));
3254:info:build       |                  ^                     
3255:info:build       |                (                        )
3256:info:build imap4r1.c:4300:11: note: use '==' to turn this assignment into an equality comparison
3257:info:build  4300 |         while (s = strtok_r (NIL," ",&r));
3258:info:build       |                  ^
3259:info:build       |                  ==
3260:info:build imap4r1.c:4845:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3261:info:build  4845 |     if (i = *txtptr - s) {      /* atom ends at atom_special */
3262:info:build       |         ~~^~~~~~~~~~~~~
3263:info:build imap4r1.c:4845:11: note: place parentheses around the assignment to silence this warning
3264:info:build  4845 |     if (i = *txtptr - s) {      /* atom ends at atom_special */
3265:info:build       |           ^           
3266:info:build       |         (              )
3267:info:build imap4r1.c:4845:11: note: use '==' to turn this assignment into an equality comparison
3268:info:build  4845 |     if (i = *txtptr - s) {      /* atom ends at atom_special */
3269:info:build       |           ^
3270:info:build       |           ==
3271:info:build imap4r1.c:4958:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3272:info:build  4958 |       if (rp) for (k = 0; j = min ((long) MAILTMPLEN,(long) i); i -= j) {
3273:info:build       |                           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3274:info:build imap4r1.c:4958:29: note: place parentheses around the assignment to silence this warning
3275:info:build  4958 |       if (rp) for (k = 0; j = min ((long) MAILTMPLEN,(long) i); i -= j) {
3276:info:build       |                             ^                                 
3277:info:build       |                           (                                   )
3278:info:build imap4r1.c:4958:29: note: use '==' to turn this assignment into an equality comparison
3279:info:build  4958 |       if (rp) for (k = 0; j = min ((long) MAILTMPLEN,(long) i); i -= j) {
3280:info:build       |                             ^
3281:info:build       |                             ==
3282:info:build imap4r1.c:4966:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3283:info:build  4966 |       for (st = string; st = strpbrk (st,"\015\012\011"); *st++ = ' ');
3284:info:build       |                         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3285:info:build imap4r1.c:4966:28: note: place parentheses around the assignment to silence this warning
3286:info:build  4966 |       for (st = string; st = strpbrk (st,"\015\012\011"); *st++ = ' ');
3287:info:build       |                            ^                           
3288:info:build       |                         (                               )
3289:info:build imap4r1.c:4966:28: note: use '==' to turn this assignment into an equality comparison
3290:info:build  4966 |       for (st = string; st = strpbrk (st,"\015\012\011"); *st++ = ' ');
3291:info:build       |                            ^
3292:info:build       |                            ==
3293:info:build imap4r1.c:5115:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3294:info:build  5115 |       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3295:info:build       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3296:info:build imap4r1.c:5115:25: note: place parentheses around the assignment to silence this warning
3297:info:build  5115 |       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3298:info:build       |                         ^                                                     
3299:info:build       |           (                                                                   )
3300:info:build imap4r1.c:5115:25: note: use '==' to turn this assignment into an equality comparison
3301:info:build  5115 |       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3302:info:build       |                         ^
3303:info:build       |                         ==
3304:info:build imap4r1.c:5155:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3305:info:build  5155 |       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3306:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3307:info:build imap4r1.c:5155:13: note: place parentheses around the assignment to silence this warning
3308:info:build  5155 |       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3309:info:build       |             ^                                                     
3310:info:build       |           (                                                        )
3311:info:build imap4r1.c:5155:13: note: use '==' to turn this assignment into an equality comparison
3312:info:build  5155 |       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3313:info:build       |             ^
3314:info:build       |             ==
3315:info:build imap4r1.c:5165:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3316:info:build  5165 |       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3317:info:build       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3318:info:build imap4r1.c:5165:25: note: place parentheses around the assignment to silence this warning
3319:info:build  5165 |       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3320:info:build       |                         ^                                                     
3321:info:build       |           (                                                                   )
3322:info:build imap4r1.c:5165:25: note: use '==' to turn this assignment into an equality comparison
3323:info:build  5165 |       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3324:info:build       |                         ^
3325:info:build       |                         ==
3326:info:build imap4r1.c:5176:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3327:info:build  5176 |       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3328:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3329:info:build imap4r1.c:5176:13: note: place parentheses around the assignment to silence this warning
3330:info:build  5176 |       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3331:info:build       |             ^                                                     
3332:info:build       |           (                                                        )
3333:info:build imap4r1.c:5176:13: note: use '==' to turn this assignment into an equality comparison
3334:info:build  5176 |       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3335:info:build       |             ^
3336:info:build       |             ==
3337:info:build imap4r1.c:5373:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3338:info:build  5373 |   else if (s = imap_parse_string (stream,txtptr,reply,NIL,&i,LONGT)) {
3339:info:build       |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3340:info:build imap4r1.c:5373:14: note: place parentheses around the assignment to silence this warning
3341:info:build  5373 |   else if (s = imap_parse_string (stream,txtptr,reply,NIL,&i,LONGT)) {
3342:info:build       |              ^                                                     
3343:info:build       |            (                                                       )
3344:info:build imap4r1.c:5373:14: note: use '==' to turn this assignment into an equality comparison
3345:info:build  5373 |   else if (s = imap_parse_string (stream,txtptr,reply,NIL,&i,LONGT)) {
3346:info:build       |              ^
3347:info:build       |              ==
3348:info:build imap4r1.c:5441:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3349:info:build  5441 |     if (i = strtoul (*txtptr,(char **) txtptr,10)) do
3350:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3351:info:build imap4r1.c:5441:11: note: place parentheses around the assignment to silence this warning
3352:info:build  5441 |     if (i = strtoul (*txtptr,(char **) txtptr,10)) do
3353:info:build       |           ^                                     
3354:info:build       |         (                                        )
3355:info:build imap4r1.c:5441:11: note: use '==' to turn this assignment into an equality comparison
3356:info:build  5441 |     if (i = strtoul (*txtptr,(char **) txtptr,10)) do
3357:info:build       |           ^
3358:info:build       |           ==
3359:info:build imap4r1.c:5477:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3360:info:build  5477 |     if (thr = LOCAL->cap.threader) while (th = thr) {
3361:info:build       |         ~~~~^~~~~~~~~~~~~~~~~~~~~
3362:info:build imap4r1.c:5477:13: note: place parentheses around the assignment to silence this warning
3363:info:build  5477 |     if (thr = LOCAL->cap.threader) while (th = thr) {
3364:info:build       |             ^                   
3365:info:build       |         (                        )
3366:info:build imap4r1.c:5477:13: note: use '==' to turn this assignment into an equality comparison
3367:info:build  5477 |     if (thr = LOCAL->cap.threader) while (th = thr) {
3368:info:build       |             ^
3369:info:build       |             ==
3370:info:build imap4r1.c:5477:46: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3371:info:build  5477 |     if (thr = LOCAL->cap.threader) while (th = thr) {
3372:info:build       |                                           ~~~^~~~~
3373:info:build imap4r1.c:5477:46: note: place parentheses around the assignment to silence this warning
3374:info:build  5477 |     if (thr = LOCAL->cap.threader) while (th = thr) {
3375:info:build       |                                              ^   
3376:info:build       |                                           (       )
3377:info:build imap4r1.c:5477:46: note: use '==' to turn this assignment into an equality comparison
3378:info:build  5477 |     if (thr = LOCAL->cap.threader) while (th = thr) {
3379:info:build       |                                              ^
3380:info:build       |                                              ==
3381:info:build imap4r1.c:5520:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3382:info:build  5520 |     else if (s = strchr (t,'=')) {
3383:info:build       |              ~~^~~~~~~~~~~~~~~~
3384:info:build imap4r1.c:5520:16: note: place parentheses around the assignment to silence this warning
3385:info:build  5520 |     else if (s = strchr (t,'=')) {
3386:info:build       |                ^               
3387:info:build       |              (                 )
3388:info:build imap4r1.c:5520:16: note: use '==' to turn this assignment into an equality comparison
3389:info:build  5520 |     else if (s = strchr (t,'=')) {
3390:info:build       |                ^
3391:info:build       |                ==
3392:info:build imap4r1.c:5609:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3393:info:build  5609 |   for (s = sequence; t = strpbrk (s,",:"); ) switch (*t++) {
3394:info:build       |                      ~~^~~~~~~~~~~~~~~~~~
3395:info:build imap4r1.c:5609:24: note: place parentheses around the assignment to silence this warning
3396:info:build  5609 |   for (s = sequence; t = strpbrk (s,",:"); ) switch (*t++) {
3397:info:build       |                        ^                 
3398:info:build       |                      (                   )
3399:info:build imap4r1.c:5609:24: note: use '==' to turn this assignment into an equality comparison
3400:info:build  5609 |   for (s = sequence; t = strpbrk (s,",:"); ) switch (*t++) {
3401:info:build       |                        ^
3402:info:build       |                        ==
3403:info:build 64 warnings generated.
3404:info:build `cat CCTYPE` -c `cat CFLAGS` pop3.c
3405:info:build pop3.c:279:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3406:info:build   279 |   if (s = sm_read (&sdb)) do if (pop3_valid (s) && pmatch (s,mbx))
3407:info:build       |       ~~^~~~~~~~~~~~~~~~
3408:info:build pop3.c:279:9: note: place parentheses around the assignment to silence this warning
3409:info:build   279 |   if (s = sm_read (&sdb)) do if (pop3_valid (s) && pmatch (s,mbx))
3410:info:build       |         ^               
3411:info:build       |       (                 )
3412:info:build pop3.c:279:9: note: use '==' to turn this assignment into an equality comparison
3413:info:build   279 |   if (s = sm_read (&sdb)) do if (pop3_valid (s) && pmatch (s,mbx))
3414:info:build       |         ^
3415:info:build       |         ==
3416:info:build pop3.c:281:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3417:info:build   281 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
3418:info:build       |          ~~^~~~~~~~~~~~~~~~
3419:info:build pop3.c:281:12: note: place parentheses around the assignment to silence this warning
3420:info:build   281 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
3421:info:build       |            ^               
3422:info:build       |          (                 )
3423:info:build pop3.c:281:12: note: use '==' to turn this assignment into an equality comparison
3424:info:build   281 |   while (s = sm_read (&sdb));   /* until no more subscriptions */
3425:info:build       |            ^
3426:info:build       |            ==
3427:info:build pop3.c:429:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3428:info:build   429 |       if (LOCAL->loser = mb.loser) strcat (tmp,"/loser");
3429:info:build       |           ~~~~~~~~~~~~~^~~~~~~~~~
3430:info:build pop3.c:429:24: note: place parentheses around the assignment to silence this warning
3431:info:build   429 |       if (LOCAL->loser = mb.loser) strcat (tmp,"/loser");
3432:info:build       |                        ^         
3433:info:build       |           (                      )
3434:info:build pop3.c:429:24: note: use '==' to turn this assignment into an equality comparison
3435:info:build   429 |       if (LOCAL->loser = mb.loser) strcat (tmp,"/loser");
3436:info:build       |                        ^
3437:info:build       |                        ==
3438:info:build pop3.c:499:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3439:info:build   499 |     if (args = strchr (t,' ')) *args++ = '\0';
3440:info:build       |         ~~~~~^~~~~~~~~~~~~~~~
3441:info:build pop3.c:499:14: note: place parentheses around the assignment to silence this warning
3442:info:build   499 |     if (args = strchr (t,' ')) *args++ = '\0';
3443:info:build       |              ^               
3444:info:build       |         (                    )
3445:info:build pop3.c:499:14: note: use '==' to turn this assignment into an equality comparison
3446:info:build   499 |     if (args = strchr (t,' ')) *args++ = '\0';
3447:info:build       |              ^
3448:info:build       |              ==
3449:info:build pop3.c:510:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3450:info:build   510 |       if (s = strchr(args,' ')){/* separate time from possible USER */
3451:info:build       |           ~~^~~~~~~~~~~~~~~~~~
3452:info:build pop3.c:510:13: note: place parentheses around the assignment to silence this warning
3453:info:build   510 |       if (s = strchr(args,' ')){/* separate time from possible USER */
3454:info:build       |             ^                 
3455:info:build       |           (                   )
3456:info:build pop3.c:510:13: note: use '==' to turn this assignment into an equality comparison
3457:info:build   510 |       if (s = strchr(args,' ')){/* separate time from possible USER */
3458:info:build       |             ^
3459:info:build       |             ==
3460:info:build pop3.c:521:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3461:info:build   521 |       if (s = strchr(args,' ')){/* separate time from possible USER */
3462:info:build       |           ~~^~~~~~~~~~~~~~~~~~
3463:info:build pop3.c:521:13: note: place parentheses around the assignment to silence this warning
3464:info:build   521 |       if (s = strchr(args,' ')){/* separate time from possible USER */
3465:info:build       |             ^                 
3466:info:build       |           (                   )
3467:info:build pop3.c:521:13: note: use '==' to turn this assignment into an equality comparison
3468:info:build   521 |       if (s = strchr(args,' ')){/* separate time from possible USER */
3469:info:build       |             ^
3470:info:build       |             ==
3471:info:build pop3.c:843:48: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3472:info:build   843 |     else if (elt->private.msg.header.text.size = pop3_cache (stream,elt))
3473:info:build       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
3474:info:build pop3.c:843:48: note: place parentheses around the assignment to silence this warning
3475:info:build   843 |     else if (elt->private.msg.header.text.size = pop3_cache (stream,elt))
3476:info:build       |                                                ^                       
3477:info:build       |              (                                                          )
3478:info:build pop3.c:843:48: note: use '==' to turn this assignment into an equality comparison
3479:info:build   843 |     else if (elt->private.msg.header.text.size = pop3_cache (stream,elt))
3480:info:build       |                                                ^
3481:info:build       |                                                ==
3482:info:build pop3.c:947:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3483:info:build   947 |   if (ret = sequence ? ((options & EX_UID) ?
3484:info:build       |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3485:info:build   948 |                         mail_uid_sequence (stream,sequence) :
3486:info:build       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3487:info:build   949 |                         mail_sequence (stream,sequence)) :
3488:info:build       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3489:info:build   950 |       LONGT) {                  /* build selected sequence if needed */
3490:info:build       |       ~~~~~
3491:info:build pop3.c:947:11: note: place parentheses around the assignment to silence this warning
3492:info:build   947 |   if (ret = sequence ? ((options & EX_UID) ?
3493:info:build       |           ^
3494:info:build       |       (
3495:info:build   948 |                         mail_uid_sequence (stream,sequence) :
3496:info:build   949 |                         mail_sequence (stream,sequence)) :
3497:info:build   950 |       LONGT) {                  /* build selected sequence if needed */
3498:info:build       |           
3499:info:build       |            )
3500:info:build pop3.c:947:11: note: use '==' to turn this assignment into an equality comparison
3501:info:build   947 |   if (ret = sequence ? ((options & EX_UID) ?
3502:info:build       |           ^
3503:info:build       |           ==
3504:info:build 8 warnings generated.
3505:info:build `cat CCTYPE` -c `cat CFLAGS` unix.c
3506:info:build unix.c:232:14: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3507:info:build   232 |         utime (file,tp);        /* set the times */
3508:info:build       |                     ^~
3509:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3510:info:build    72 | int utime(const char *, const struct utimbuf *);
3511:info:build       |                                               ^
3512:info:build unix.c:419:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3513:info:build   419 |         if (s = strrchr (s,'/')) {
3514:info:build       |             ~~^~~~~~~~~~~~~~~~~
3515:info:build unix.c:419:8: note: place parentheses around the assignment to silence this warning
3516:info:build   419 |         if (s = strrchr (s,'/')) {
3517:info:build       |               ^               
3518:info:build       |             (                  )
3519:info:build unix.c:419:8: note: use '==' to turn this assignment into an equality comparison
3520:info:build   419 |         if (s = strrchr (s,'/')) {
3521:info:build       |               ^
3522:info:build       |               ==
3523:info:build unix.c:846:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3524:info:build   846 |   if (ret = (sequence ? ((options & EX_UID) ?
3525:info:build       |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3526:info:build   847 |                          mail_uid_sequence (stream,sequence) :
3527:info:build       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3528:info:build   848 |                          mail_sequence (stream,sequence)) : LONGT) &&
3529:info:build       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3530:info:build   849 |       LOCAL && (LOCAL->ld >= 0) && !stream->lock &&
3531:info:build       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3532:info:build   850 |       unix_parse (stream,&lock,LOCK_EX)) {
3533:info:build       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3534:info:build unix.c:846:11: note: place parentheses around the assignment to silence this warning
3535:info:build   846 |   if (ret = (sequence ? ((options & EX_UID) ?
3536:info:build       |           ^
3537:info:build       |       (
3538:info:build   847 |                          mail_uid_sequence (stream,sequence) :
3539:info:build   848 |                          mail_sequence (stream,sequence)) : LONGT) &&
3540:info:build   849 |       LOCAL && (LOCAL->ld >= 0) && !stream->lock &&
3541:info:build   850 |       unix_parse (stream,&lock,LOCK_EX)) {
3542:info:build       |                                       
3543:info:build       |                                        )
3544:info:build unix.c:846:11: note: use '==' to turn this assignment into an equality comparison
3545:info:build   846 |   if (ret = (sequence ? ((options & EX_UID) ?
3546:info:build       |           ^
3547:info:build       |           ==
3548:info:build unix.c:999:15: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3549:info:build   999 |   utime (file,tp);              /* set the times */
3550:info:build       |               ^~
3551:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3552:info:build    72 | int utime(const char *, const struct utimbuf *);
3553:info:build       |                                               ^
3554:info:build unix.c:1160:15: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3555:info:build  1160 |   utime (file,tp);              /* set the times */
3556:info:build       |               ^~
3557:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3558:info:build    72 | int utime(const char *, const struct utimbuf *);
3559:info:build       |                                               ^
3560:info:build unix.c:1258:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3561:info:build  1258 |       for (x = tmp; x = strchr (x,'\r'); --j) memmove (x,x+1,j-(x-tmp));
3562:info:build       |                     ~~^~~~~~~~~~~~~~~~~
3563:info:build unix.c:1258:23: note: place parentheses around the assignment to silence this warning
3564:info:build  1258 |       for (x = tmp; x = strchr (x,'\r'); --j) memmove (x,x+1,j-(x-tmp));
3565:info:build       |                       ^               
3566:info:build       |                     (                  )
3567:info:build unix.c:1258:23: note: use '==' to turn this assignment into an equality comparison
3568:info:build  1258 |       for (x = tmp; x = strchr (x,'\r'); --j) memmove (x,x+1,j-(x-tmp));
3569:info:build       |                       ^
3570:info:build       |                       ==
3571:info:build unix.c:1261:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
3572:info:build  1261 |       if ((c == '\n')) switch (tmp[0]) {
3573:info:build       |            ~~^~~~~~~
3574:info:build unix.c:1261:14: note: remove extraneous parentheses around the comparison to silence this warning
3575:info:build  1261 |       if ((c == '\n')) switch (tmp[0]) {
3576:info:build       |           ~  ^      ~
3577:info:build unix.c:1261:14: note: use '=' to turn this equality comparison into an assignment
3578:info:build  1261 |       if ((c == '\n')) switch (tmp[0]) {
3579:info:build       |              ^~
3580:info:build       |              =
3581:info:build unix.c:1425:40: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3582:info:build  1425 |     if (now && !utime (stream->mailbox,tp)) LOCAL->filetime = tp[1];
3583:info:build       |                                        ^~
3584:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3585:info:build    72 | int utime(const char *, const struct utimbuf *);
3586:info:build       |                                               ^
3587:info:build unix.c:1484:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3588:info:build  1484 |   else if (i = sbuf.st_size - LOCAL->filesize) {
3589:info:build       |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3590:info:build unix.c:1484:14: note: place parentheses around the assignment to silence this warning
3591:info:build  1484 |   else if (i = sbuf.st_size - LOCAL->filesize) {
3592:info:build       |              ^                               
3593:info:build       |            (                                 )
3594:info:build unix.c:1484:14: note: use '==' to turn this assignment into an equality comparison
3595:info:build  1484 |   else if (i = sbuf.st_size - LOCAL->filesize) {
3596:info:build       |              ^
3597:info:build       |              ==
3598:info:build unix.c:1771:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3599:info:build  1771 |               if (u = strpbrk (err,"\r\n")) *u = '\0';
3600:info:build       |                   ~~^~~~~~~~~~~~~~~~~~~~~~
3601:info:build unix.c:1771:14: note: place parentheses around the assignment to silence this warning
3602:info:build  1771 |               if (u = strpbrk (err,"\r\n")) *u = '\0';
3603:info:build       |                     ^                     
3604:info:build       |                   (                       )
3605:info:build unix.c:1771:14: note: use '==' to turn this assignment into an equality comparison
3606:info:build  1771 |               if (u = strpbrk (err,"\r\n")) *u = '\0';
3607:info:build       |                     ^
3608:info:build       |                     ==
3609:info:build unix.c:2016:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3610:info:build  2016 |     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
3611:info:build       |                                          ~~^~~~~~~~~~~~~~~~~~~~~~~
3612:info:build unix.c:2016:44: note: place parentheses around the assignment to silence this warning
3613:info:build  2016 |     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
3614:info:build       |                                            ^                     
3615:info:build       |                                          (                        )
3616:info:build unix.c:2016:44: note: use '==' to turn this assignment into an equality comparison
3617:info:build  2016 |     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
3618:info:build       |                                            ^
3619:info:build       |                                            ==
3620:info:build unix.c:2038:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3621:info:build  2038 |     if (n = elt->user_flags) do {
3622:info:build       |         ~~^~~~~~~~~~~~~~~~~
3623:info:build unix.c:2038:11: note: place parentheses around the assignment to silence this warning
3624:info:build  2038 |     if (n = elt->user_flags) do {
3625:info:build       |           ^               
3626:info:build       |         (                  )
3627:info:build unix.c:2038:11: note: use '==' to turn this assignment into an equality comparison
3628:info:build  2038 |     if (n = elt->user_flags) do {
3629:info:build       |           ^
3630:info:build       |           ==
3631:info:build unix.c:2102:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3632:info:build  2102 |   if (ret = unix_extend (stream,size)) {
3633:info:build       |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
3634:info:build unix.c:2102:11: note: place parentheses around the assignment to silence this warning
3635:info:build  2102 |   if (ret = unix_extend (stream,size)) {
3636:info:build       |           ^                         
3637:info:build       |       (                              )
3638:info:build unix.c:2102:11: note: use '==' to turn this assignment into an equality comparison
3639:info:build  2102 |   if (ret = unix_extend (stream,size)) {
3640:info:build       |           ^
3641:info:build       |           ==
3642:info:build unix.c:2251:33: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3643:info:build  2251 |     if (!utime (stream->mailbox,tp)) LOCAL->filetime = tp[1];
3644:info:build       |                                 ^~
3645:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3646:info:build    72 | int utime(const char *, const struct utimbuf *);
3647:info:build       |                                               ^
3648:info:build unix.c:2312:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3649:info:build  2312 |     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
3650:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3651:info:build unix.c:2312:11: note: place parentheses around the assignment to silence this warning
3652:info:build  2312 |     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
3653:info:build       |           ^                                                   
3654:info:build       |         (                                                     )
3655:info:build unix.c:2312:11: note: use '==' to turn this assignment into an equality comparison
3656:info:build  2312 |     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
3657:info:build       |           ^
3658:info:build       |           ==
3659:info:build unix.c:2328:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3660:info:build  2328 |     if (j = min (i,f->protect - f->filepos)) {
3661:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3662:info:build unix.c:2328:11: note: place parentheses around the assignment to silence this warning
3663:info:build  2328 |     if (j = min (i,f->protect - f->filepos)) {
3664:info:build       |           ^                               
3665:info:build       |         (                                  )
3666:info:build unix.c:2328:11: note: use '==' to turn this assignment into an equality comparison
3667:info:build  2328 |     if (j = min (i,f->protect - f->filepos)) {
3668:info:build       |           ^
3669:info:build       |           ==
3670:info:build 16 warnings generated.
3671:info:build `cat CCTYPE` -c `cat CFLAGS` mbx.c
3672:info:build mbx.c:304:18: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3673:info:build   304 |       utime (tmp,tp);           /* set the times */
3674:info:build       |                  ^~
3675:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3676:info:build    72 | int utime(const char *, const struct utimbuf *);
3677:info:build       |                                               ^
3678:info:build mbx.c:481:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3679:info:build   481 |     if (s = strrchr (tmp,'/')) {
3680:info:build       |         ~~^~~~~~~~~~~~~~~~~~~
3681:info:build mbx.c:481:11: note: place parentheses around the assignment to silence this warning
3682:info:build   481 |     if (s = strrchr (tmp,'/')) {
3683:info:build       |           ^                 
3684:info:build       |         (                    )
3685:info:build mbx.c:481:11: note: use '==' to turn this assignment into an equality comparison
3686:info:build   481 |     if (s = strrchr (tmp,'/')) {
3687:info:build       |           ^
3688:info:build       |           ==
3689:info:build mbx.c:778:28: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3690:info:build   778 |     utime (stream->mailbox,tp);
3691:info:build       |                            ^~
3692:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3693:info:build    72 | int utime(const char *, const struct utimbuf *);
3694:info:build       |                                               ^
3695:info:build mbx.c:826:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3696:info:build   826 |       else if (ret = mbx_parse (stream)) {
3697:info:build       |                ~~~~^~~~~~~~~~~~~~~~~~~~
3698:info:build mbx.c:826:20: note: place parentheses around the assignment to silence this warning
3699:info:build   826 |       else if (ret = mbx_parse (stream)) {
3700:info:build       |                    ^                   
3701:info:build       |                (                       )
3702:info:build mbx.c:826:20: note: use '==' to turn this assignment into an equality comparison
3703:info:build   826 |       else if (ret = mbx_parse (stream)) {
3704:info:build       |                    ^
3705:info:build       |                    ==
3706:info:build mbx.c:830:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3707:info:build   830 |           if (elt = mbx_elt (stream,i,LOCAL->expok)) {
3708:info:build       |               ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3709:info:build mbx.c:830:12: note: place parentheses around the assignment to silence this warning
3710:info:build   830 |           if (elt = mbx_elt (stream,i,LOCAL->expok)) {
3711:info:build       |                   ^                               
3712:info:build       |               (                                    )
3713:info:build mbx.c:830:12: note: use '==' to turn this assignment into an equality comparison
3714:info:build   830 |           if (elt = mbx_elt (stream,i,LOCAL->expok)) {
3715:info:build       |                   ^
3716:info:build       |                   ==
3717:info:build mbx.c:889:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3718:info:build   889 |   if (ret = sequence ? ((options & EX_UID) ?
3719:info:build       |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3720:info:build   890 |                         mail_uid_sequence (stream,sequence) :
3721:info:build       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3722:info:build   891 |                         mail_sequence (stream,sequence)) : LONGT) {
3723:info:build       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3724:info:build mbx.c:889:11: note: place parentheses around the assignment to silence this warning
3725:info:build   889 |   if (ret = sequence ? ((options & EX_UID) ?
3726:info:build       |           ^
3727:info:build       |       (
3728:info:build   890 |                         mail_uid_sequence (stream,sequence) :
3729:info:build   891 |                         mail_sequence (stream,sequence)) : LONGT) {
3730:info:build       |                                                                 
3731:info:build       |                                                                 )
3732:info:build mbx.c:889:11: note: use '==' to turn this assignment into an equality comparison
3733:info:build   889 |   if (ret = sequence ? ((options & EX_UID) ?
3734:info:build       |           ^
3735:info:build       |           ==
3736:info:build mbx.c:896:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3737:info:build   896 |     else if (nexp = mbx_rewrite (stream,&reclaimed,sequence ? -1 : 1)) {
3738:info:build       |              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3739:info:build mbx.c:896:19: note: place parentheses around the assignment to silence this warning
3740:info:build   896 |     else if (nexp = mbx_rewrite (stream,&reclaimed,sequence ? -1 : 1)) {
3741:info:build       |                   ^                                                 
3742:info:build       |              (                                                       )
3743:info:build mbx.c:896:19: note: use '==' to turn this assignment into an equality comparison
3744:info:build   896 |     else if (nexp = mbx_rewrite (stream,&reclaimed,sequence ? -1 : 1)) {
3745:info:build       |                   ^
3746:info:build       |                   ==
3747:info:build mbx.c:939:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3748:info:build   939 |         if (j = hdrlen + txtlen) {
3749:info:build       |             ~~^~~~~~~~~~~~~~~~~
3750:info:build mbx.c:939:8: note: place parentheses around the assignment to silence this warning
3751:info:build   939 |         if (j = hdrlen + txtlen) {
3752:info:build       |               ^               
3753:info:build       |             (                  )
3754:info:build mbx.c:939:8: note: use '==' to turn this assignment into an equality comparison
3755:info:build   939 |         if (j = hdrlen + txtlen) {
3756:info:build       |               ^
3757:info:build       |               ==
3758:info:build mbx.c:1036:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3759:info:build  1036 |         if (s = stream->user_flags[find_rightmost_bit (&j)])
3760:info:build       |             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3761:info:build mbx.c:1036:8: note: place parentheses around the assignment to silence this warning
3762:info:build  1036 |         if (s = stream->user_flags[find_rightmost_bit (&j)])
3763:info:build       |               ^                                           
3764:info:build       |             (                                              )
3765:info:build mbx.c:1036:8: note: use '==' to turn this assignment into an equality comparison
3766:info:build  1036 |         if (s = stream->user_flags[find_rightmost_bit (&j)])
3767:info:build       |               ^
3768:info:build       |               ==
3769:info:build mbx.c:1045:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3770:info:build  1045 |       if (ret = (write (fd,LOCAL->buf,strlen (LOCAL->buf)) > 0)) {
3771:info:build       |           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3772:info:build mbx.c:1045:15: note: place parentheses around the assignment to silence this warning
3773:info:build  1045 |       if (ret = (write (fd,LOCAL->buf,strlen (LOCAL->buf)) > 0)) {
3774:info:build       |               ^                                               
3775:info:build       |           (                                                    )
3776:info:build mbx.c:1045:15: note: use '==' to turn this assignment into an equality comparison
3777:info:build  1045 |       if (ret = (write (fd,LOCAL->buf,strlen (LOCAL->buf)) > 0)) {
3778:info:build       |               ^
3779:info:build       |               ==
3780:info:build mbx.c:1077:15: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3781:info:build  1077 |   utime (file,tp);              /* set the times */
3782:info:build       |               ^~
3783:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3784:info:build    72 | int utime(const char *, const struct utimbuf *);
3785:info:build       |                                               ^
3786:info:build mbx.c:1215:17: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3787:info:build  1215 |     utime (file,tp);            /* set the times */
3788:info:build       |                 ^~
3789:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3790:info:build    72 | int utime(const char *, const struct utimbuf *);
3791:info:build       |                                               ^
3792:info:build mbx.c:1448:28: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3793:info:build  1448 |     utime (stream->mailbox,tp);
3794:info:build       |                            ^~
3795:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3796:info:build    72 | int utime(const char *, const struct utimbuf *);
3797:info:build       |                                               ^
3798:info:build mbx.c:1645:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3799:info:build  1645 |   if (*size = elt->private.msg.header.text.size) return ret;
3800:info:build       |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3801:info:build mbx.c:1645:13: note: place parentheses around the assignment to silence this warning
3802:info:build  1645 |   if (*size = elt->private.msg.header.text.size) return ret;
3803:info:build       |             ^                                 
3804:info:build       |       (                                        )
3805:info:build mbx.c:1645:13: note: use '==' to turn this assignment into an equality comparison
3806:info:build  1645 |   if (*size = elt->private.msg.header.text.size) return ret;
3807:info:build       |             ^
3808:info:build       |             ==
3809:info:build mbx.c:1737:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3810:info:build  1737 |       if (m = (elt = mbx_elt (stream,i,NIL))->private.special.offset - ppos) {
3811:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3812:info:build mbx.c:1737:13: note: place parentheses around the assignment to silence this warning
3813:info:build  1737 |       if (m = (elt = mbx_elt (stream,i,NIL))->private.special.offset - ppos) {
3814:info:build       |             ^                                                             
3815:info:build       |           (                                                                )
3816:info:build mbx.c:1737:13: note: use '==' to turn this assignment into an equality comparison
3817:info:build  1737 |       if (m = (elt = mbx_elt (stream,i,NIL))->private.special.offset - ppos) {
3818:info:build       |             ^
3819:info:build       |             ==
3820:info:build mbx.c:1777:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3821:info:build  1777 |     if (m = (LOCAL->filesize -= delta) - pos) {
3822:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3823:info:build mbx.c:1777:11: note: place parentheses around the assignment to silence this warning
3824:info:build  1777 |     if (m = (LOCAL->filesize -= delta) - pos) {
3825:info:build       |           ^                                 
3826:info:build       |         (                                   )
3827:info:build mbx.c:1777:11: note: use '==' to turn this assignment into an equality comparison
3828:info:build  1777 |     if (m = (LOCAL->filesize -= delta) - pos) {
3829:info:build       |           ^
3830:info:build       |           ==
3831:info:build mbx.c:1796:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3832:info:build  1796 |       if (elt = mbx_elt (stream,i,T)) {
3833:info:build       |           ~~~~^~~~~~~~~~~~~~~~~~~~~~
3834:info:build mbx.c:1796:15: note: place parentheses around the assignment to silence this warning
3835:info:build  1796 |       if (elt = mbx_elt (stream,i,T)) {
3836:info:build       |               ^                     
3837:info:build       |           (                         )
3838:info:build mbx.c:1796:15: note: use '==' to turn this assignment into an equality comparison
3839:info:build  1796 |       if (elt = mbx_elt (stream,i,T)) {
3840:info:build       |               ^
3841:info:build       |               ==
3842:info:build mbx.c:1816:26: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3843:info:build  1816 |   utime (stream->mailbox,tp);
3844:info:build       |                          ^~
3845:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3846:info:build    72 | int utime(const char *, const struct utimbuf *);
3847:info:build       |                                               ^
3848:info:build 18 warnings generated.
3849:info:build `cat CCTYPE` -c `cat CFLAGS` mmdf.c
3850:info:build mmdf.c:383:14: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3851:info:build   383 |         utime (file,tp);        /* set the times */
3852:info:build       |                     ^~
3853:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3854:info:build    72 | int utime(const char *, const struct utimbuf *);
3855:info:build       |                                               ^
3856:info:build mmdf.c:558:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3857:info:build   558 |         if (s = strrchr (s,'/')) {
3858:info:build       |             ~~^~~~~~~~~~~~~~~~~
3859:info:build mmdf.c:558:8: note: place parentheses around the assignment to silence this warning
3860:info:build   558 |         if (s = strrchr (s,'/')) {
3861:info:build       |               ^               
3862:info:build       |             (                  )
3863:info:build mmdf.c:558:8: note: use '==' to turn this assignment into an equality comparison
3864:info:build   558 |         if (s = strrchr (s,'/')) {
3865:info:build       |               ^
3866:info:build       |               ==
3867:info:build mmdf.c:985:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3868:info:build   985 |   if (ret = (sequence ? ((options & EX_UID) ?
3869:info:build       |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3870:info:build   986 |                          mail_uid_sequence (stream,sequence) :
3871:info:build       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3872:info:build   987 |                          mail_sequence (stream,sequence)) : LONGT) &&
3873:info:build       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3874:info:build   988 |       LOCAL && (LOCAL->ld >= 0) && !stream->lock &&
3875:info:build       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3876:info:build   989 |       mmdf_parse (stream,&lock,LOCK_EX)) {
3877:info:build       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3878:info:build mmdf.c:985:11: note: place parentheses around the assignment to silence this warning
3879:info:build   985 |   if (ret = (sequence ? ((options & EX_UID) ?
3880:info:build       |           ^
3881:info:build       |       (
3882:info:build   986 |                          mail_uid_sequence (stream,sequence) :
3883:info:build   987 |                          mail_sequence (stream,sequence)) : LONGT) &&
3884:info:build   988 |       LOCAL && (LOCAL->ld >= 0) && !stream->lock &&
3885:info:build   989 |       mmdf_parse (stream,&lock,LOCK_EX)) {
3886:info:build       |                                       
3887:info:build       |                                        )
3888:info:build mmdf.c:985:11: note: use '==' to turn this assignment into an equality comparison
3889:info:build   985 |   if (ret = (sequence ? ((options & EX_UID) ?
3890:info:build       |           ^
3891:info:build       |           ==
3892:info:build mmdf.c:1135:15: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3893:info:build  1135 |   utime (file,tp);              /* set the times */
3894:info:build       |               ^~
3895:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3896:info:build    72 | int utime(const char *, const struct utimbuf *);
3897:info:build       |                                               ^
3898:info:build mmdf.c:1296:15: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3899:info:build  1296 |   utime (file,tp);              /* set the times */
3900:info:build       |               ^~
3901:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3902:info:build    72 | int utime(const char *, const struct utimbuf *);
3903:info:build       |                                               ^
3904:info:build mmdf.c:1395:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3905:info:build  1395 |       for (x = tmp; x = strpbrk (x,"\01\r"); --j) memmove (x,x+1,j-(x-tmp));
3906:info:build       |                     ~~^~~~~~~~~~~~~~~~~~~~~
3907:info:build mmdf.c:1395:23: note: place parentheses around the assignment to silence this warning
3908:info:build  1395 |       for (x = tmp; x = strpbrk (x,"\01\r"); --j) memmove (x,x+1,j-(x-tmp));
3909:info:build       |                       ^                   
3910:info:build       |                     (                      )
3911:info:build mmdf.c:1395:23: note: use '==' to turn this assignment into an equality comparison
3912:info:build  1395 |       for (x = tmp; x = strpbrk (x,"\01\r"); --j) memmove (x,x+1,j-(x-tmp));
3913:info:build       |                       ^
3914:info:build       |                       ==
3915:info:build mmdf.c:1398:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
3916:info:build  1398 |       if ((c == '\n')) switch (tmp[0]) {
3917:info:build       |            ~~^~~~~~~
3918:info:build mmdf.c:1398:14: note: remove extraneous parentheses around the comparison to silence this warning
3919:info:build  1398 |       if ((c == '\n')) switch (tmp[0]) {
3920:info:build       |           ~  ^      ~
3921:info:build mmdf.c:1398:14: note: use '=' to turn this equality comparison into an assignment
3922:info:build  1398 |       if ((c == '\n')) switch (tmp[0]) {
3923:info:build       |              ^~
3924:info:build       |              =
3925:info:build mmdf.c:1554:40: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3926:info:build  1554 |     if (now && !utime (stream->mailbox,tp)) LOCAL->filetime = tp[1];
3927:info:build       |                                        ^~
3928:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3929:info:build    72 | int utime(const char *, const struct utimbuf *);
3930:info:build       |                                               ^
3931:info:build mmdf.c:1613:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3932:info:build  1613 |   else if (i = sbuf.st_size - LOCAL->filesize) {
3933:info:build       |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3934:info:build mmdf.c:1613:14: note: place parentheses around the assignment to silence this warning
3935:info:build  1613 |   else if (i = sbuf.st_size - LOCAL->filesize) {
3936:info:build       |              ^                               
3937:info:build       |            (                                 )
3938:info:build mmdf.c:1613:14: note: use '==' to turn this assignment into an equality comparison
3939:info:build  1613 |   else if (i = sbuf.st_size - LOCAL->filesize) {
3940:info:build       |              ^
3941:info:build       |              ==
3942:info:build mmdf.c:1935:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3943:info:build  1935 |               if (u = strpbrk (err,"\r\n")) *u = '\0';
3944:info:build       |                   ~~^~~~~~~~~~~~~~~~~~~~~~
3945:info:build mmdf.c:1935:14: note: place parentheses around the assignment to silence this warning
3946:info:build  1935 |               if (u = strpbrk (err,"\r\n")) *u = '\0';
3947:info:build       |                     ^                     
3948:info:build       |                   (                       )
3949:info:build mmdf.c:1935:14: note: use '==' to turn this assignment into an equality comparison
3950:info:build  1935 |               if (u = strpbrk (err,"\r\n")) *u = '\0';
3951:info:build       |                     ^
3952:info:build       |                     ==
3953:info:build mmdf.c:2179:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3954:info:build  2179 |     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
3955:info:build       |                                          ~~^~~~~~~~~~~~~~~~~~~~~~~
3956:info:build mmdf.c:2179:44: note: place parentheses around the assignment to silence this warning
3957:info:build  2179 |     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
3958:info:build       |                                            ^                     
3959:info:build       |                                          (                        )
3960:info:build mmdf.c:2179:44: note: use '==' to turn this assignment into an equality comparison
3961:info:build  2179 |     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
3962:info:build       |                                            ^
3963:info:build       |                                            ==
3964:info:build mmdf.c:2201:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3965:info:build  2201 |     if (n = elt->user_flags) do {
3966:info:build       |         ~~^~~~~~~~~~~~~~~~~
3967:info:build mmdf.c:2201:11: note: place parentheses around the assignment to silence this warning
3968:info:build  2201 |     if (n = elt->user_flags) do {
3969:info:build       |           ^               
3970:info:build       |         (                  )
3971:info:build mmdf.c:2201:11: note: use '==' to turn this assignment into an equality comparison
3972:info:build  2201 |     if (n = elt->user_flags) do {
3973:info:build       |           ^
3974:info:build       |           ==
3975:info:build mmdf.c:2265:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3976:info:build  2265 |   if (ret = mmdf_extend (stream,size)) {
3977:info:build       |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
3978:info:build mmdf.c:2265:11: note: place parentheses around the assignment to silence this warning
3979:info:build  2265 |   if (ret = mmdf_extend (stream,size)) {
3980:info:build       |           ^                         
3981:info:build       |       (                              )
3982:info:build mmdf.c:2265:11: note: use '==' to turn this assignment into an equality comparison
3983:info:build  2265 |   if (ret = mmdf_extend (stream,size)) {
3984:info:build       |           ^
3985:info:build       |           ==
3986:info:build mmdf.c:2397:33: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
3987:info:build  2397 |     if (!utime (stream->mailbox,tp)) LOCAL->filetime = tp[1];
3988:info:build       |                                 ^~
3989:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
3990:info:build    72 | int utime(const char *, const struct utimbuf *);
3991:info:build       |                                               ^
3992:info:build mmdf.c:2458:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3993:info:build  2458 |     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
3994:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3995:info:build mmdf.c:2458:11: note: place parentheses around the assignment to silence this warning
3996:info:build  2458 |     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
3997:info:build       |           ^                                                   
3998:info:build       |         (                                                     )
3999:info:build mmdf.c:2458:11: note: use '==' to turn this assignment into an equality comparison
4000:info:build  2458 |     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
4001:info:build       |           ^
4002:info:build       |           ==
4003:info:build mmdf.c:2474:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4004:info:build  2474 |     if (j = min (i,f->protect - f->filepos)) {
4005:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4006:info:build mmdf.c:2474:11: note: place parentheses around the assignment to silence this warning
4007:info:build  2474 |     if (j = min (i,f->protect - f->filepos)) {
4008:info:build       |           ^                               
4009:info:build       |         (                                  )
4010:info:build mmdf.c:2474:11: note: use '==' to turn this assignment into an equality comparison
4011:info:build  2474 |     if (j = min (i,f->protect - f->filepos)) {
4012:info:build       |           ^
4013:info:build       |           ==
4014:info:build 16 warnings generated.
4015:info:build `cat CCTYPE` -c `cat CFLAGS` tenex.c
4016:info:build tenex.c:208:14: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4017:info:build   208 |         utime (file,tp);        /* set the times */
4018:info:build       |                     ^~
4019:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4020:info:build    72 | int utime(const char *, const struct utimbuf *);
4021:info:build       |                                               ^
4022:info:build tenex.c:326:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4023:info:build   326 |     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4024:info:build       |         ~~^~~~~~~~~~~~~~~~~~~
4025:info:build tenex.c:326:11: note: place parentheses around the assignment to silence this warning
4026:info:build   326 |     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4027:info:build       |           ^                 
4028:info:build       |         (                    )
4029:info:build tenex.c:326:11: note: use '==' to turn this assignment into an equality comparison
4030:info:build   326 |     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4031:info:build       |           ^
4032:info:build       |           ==
4033:info:build tenex.c:659:28: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4034:info:build   659 |     utime (stream->mailbox,tp);
4035:info:build       |                            ^~
4036:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4037:info:build    72 | int utime(const char *, const struct utimbuf *);
4038:info:build       |                                               ^
4039:info:build tenex.c:774:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4040:info:build   774 |         if (j = hdrlen + txtlen) {
4041:info:build       |             ~~^~~~~~~~~~~~~~~~~
4042:info:build tenex.c:774:8: note: place parentheses around the assignment to silence this warning
4043:info:build   774 |         if (j = hdrlen + txtlen) {
4044:info:build       |               ^               
4045:info:build       |             (                  )
4046:info:build tenex.c:774:8: note: use '==' to turn this assignment into an equality comparison
4047:info:build   774 |         if (j = hdrlen + txtlen) {
4048:info:build       |               ^
4049:info:build       |               ==
4050:info:build tenex.c:929:30: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4051:info:build   929 |       utime (stream->mailbox,tp);
4052:info:build       |                              ^~
4053:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4054:info:build    72 | int utime(const char *, const struct utimbuf *);
4055:info:build       |                                               ^
4056:info:build tenex.c:1024:15: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4057:info:build  1024 |   utime (file,tp);              /* set the times */
4058:info:build       |               ^~
4059:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4060:info:build    72 | int utime(const char *, const struct utimbuf *);
4061:info:build       |                                               ^
4062:info:build tenex.c:1041:30: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4063:info:build  1041 |       utime (stream->mailbox,tp);
4064:info:build       |                              ^~
4065:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4066:info:build    72 | int utime(const char *, const struct utimbuf *);
4067:info:build       |                                               ^
4068:info:build tenex.c:1164:15: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4069:info:build  1164 |   utime (file,tp);              /* set the times */
4070:info:build       |               ^~
4071:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4072:info:build    72 | int utime(const char *, const struct utimbuf *);
4073:info:build       |                                               ^
4074:info:build tenex.c:1329:28: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4075:info:build  1329 |     utime (stream->mailbox,tp);
4076:info:build       |                            ^~
4077:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4078:info:build    72 | int utime(const char *, const struct utimbuf *);
4079:info:build       |                                               ^
4080:info:build tenex.c:1429:30: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4081:info:build  1429 |       utime (stream->mailbox,tp);
4082:info:build       |                              ^~
4083:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4084:info:build    72 | int utime(const char *, const struct utimbuf *);
4085:info:build       |                                               ^
4086:info:build 10 warnings generated.
4087:info:build `cat CCTYPE` -c `cat CFLAGS` mtx.c
4088:info:build mtx.c:200:14: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4089:info:build   200 |         utime (file,tp);        /* set the times */
4090:info:build       |                     ^~
4091:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4092:info:build    72 | int utime(const char *, const struct utimbuf *);
4093:info:build       |                                               ^
4094:info:build mtx.c:318:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4095:info:build   318 |     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4096:info:build       |         ~~^~~~~~~~~~~~~~~~~~~
4097:info:build mtx.c:318:11: note: place parentheses around the assignment to silence this warning
4098:info:build   318 |     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4099:info:build       |           ^                 
4100:info:build       |         (                    )
4101:info:build mtx.c:318:11: note: use '==' to turn this assignment into an equality comparison
4102:info:build   318 |     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4103:info:build       |           ^
4104:info:build       |           ==
4105:info:build mtx.c:569:28: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4106:info:build   569 |     utime (stream->mailbox,tp);
4107:info:build       |                            ^~
4108:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4109:info:build    72 | int utime(const char *, const struct utimbuf *);
4110:info:build       |                                               ^
4111:info:build mtx.c:684:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4112:info:build   684 |         if (j = hdrlen + txtlen) {
4113:info:build       |             ~~^~~~~~~~~~~~~~~~~
4114:info:build mtx.c:684:8: note: place parentheses around the assignment to silence this warning
4115:info:build   684 |         if (j = hdrlen + txtlen) {
4116:info:build       |               ^               
4117:info:build       |             (                  )
4118:info:build mtx.c:684:8: note: use '==' to turn this assignment into an equality comparison
4119:info:build   684 |         if (j = hdrlen + txtlen) {
4120:info:build       |               ^
4121:info:build       |               ==
4122:info:build mtx.c:838:30: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4123:info:build   838 |       utime (stream->mailbox,tp);
4124:info:build       |                              ^~
4125:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4126:info:build    72 | int utime(const char *, const struct utimbuf *);
4127:info:build       |                                               ^
4128:info:build mtx.c:933:15: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4129:info:build   933 |   utime (file,tp);              /* set the times */
4130:info:build       |               ^~
4131:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4132:info:build    72 | int utime(const char *, const struct utimbuf *);
4133:info:build       |                                               ^
4134:info:build mtx.c:950:30: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4135:info:build   950 |       utime (stream->mailbox,tp);
4136:info:build       |                              ^~
4137:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4138:info:build    72 | int utime(const char *, const struct utimbuf *);
4139:info:build       |                                               ^
4140:info:build mtx.c:1066:15: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4141:info:build  1066 |   utime (file,tp);              /* set the times */
4142:info:build       |               ^~
4143:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4144:info:build    72 | int utime(const char *, const struct utimbuf *);
4145:info:build       |                                               ^
4146:info:build mtx.c:1216:28: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4147:info:build  1216 |     utime (stream->mailbox,tp);
4148:info:build       |                            ^~
4149:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4150:info:build    72 | int utime(const char *, const struct utimbuf *);
4151:info:build       |                                               ^
4152:info:build mtx.c:1316:30: warning: incompatible pointer types passing 'time_t[2]' (aka 'long[2]') to parameter of type 'const struct utimbuf *' [-Wincompatible-pointer-types]
4153:info:build  1316 |       utime (stream->mailbox,tp);
4154:info:build       |                              ^~
4155:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/utime.h:72:47: note: passing argument to parameter here
4156:info:build    72 | int utime(const char *, const struct utimbuf *);
4157:info:build       |                                               ^
4158:info:build 10 warnings generated.
4159:info:build `cat CCTYPE` -c `cat CFLAGS` news.c
4160:info:build news.c:218:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4161:info:build   218 |       if (s = strchr (pattern,'.')) *++s = '\0';
4162:info:build       |           ~~^~~~~~~~~~~~~~~~~~~~~~
4163:info:build news.c:218:13: note: place parentheses around the assignment to silence this warning
4164:info:build   218 |       if (s = strchr (pattern,'.')) *++s = '\0';
4165:info:build       |             ^                     
4166:info:build       |           (                       )
4167:info:build news.c:218:13: note: use '==' to turn this assignment into an equality comparison
4168:info:build   218 |       if (s = strchr (pattern,'.')) *++s = '\0';
4169:info:build       |             ^
4170:info:build       |             ==
4171:info:build news.c:234:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4172:info:build   234 |     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4173:info:build       |         ~~^~~~~~~~~~~~~~~~~~~~~~
4174:info:build news.c:234:11: note: place parentheses around the assignment to silence this warning
4175:info:build   234 |     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4176:info:build       |           ^                     
4177:info:build       |         (                       )
4178:info:build news.c:234:11: note: use '==' to turn this assignment into an equality comparison
4179:info:build   234 |     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4180:info:build       |           ^
4181:info:build       |           ==
4182:info:build news.c:234:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4183:info:build   234 |     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4184:info:build       |                                          ~~^~~~~~~~~~~~~~~~
4185:info:build news.c:234:44: note: place parentheses around the assignment to silence this warning
4186:info:build   234 |     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4187:info:build       |                                            ^               
4188:info:build       |                                          (                 )
4189:info:build news.c:234:44: note: use '==' to turn this assignment into an equality comparison
4190:info:build   234 |     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4191:info:build       |                                            ^
4192:info:build       |                                            ==
4193:info:build news.c:243:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4194:info:build   243 |     } while (t = strtok_r (NIL,"\n",&r));
4195:info:build       |              ~~^~~~~~~~~~~~~~~~~~~~~~~~
4196:info:build news.c:243:16: note: place parentheses around the assignment to silence this warning
4197:info:build   243 |     } while (t = strtok_r (NIL,"\n",&r));
4198:info:build       |                ^                       
4199:info:build       |              (                         )
4200:info:build news.c:243:16: note: use '==' to turn this assignment into an equality comparison
4201:info:build   243 |     } while (t = strtok_r (NIL,"\n",&r));
4202:info:build       |                ^
4203:info:build       |                ==
4204:info:build news.c:286:34: warning: expression result unused [-Wunused-value]
4205:info:build   286 |     for (i = 0, s = pattern; *s; *s++) if ((*s == '*') || (*s == '%')) ++i;
4206:info:build       |                                  ^~~~
4207:info:build news.c:368:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4208:info:build   368 |   while (s = strchr (s,'.')) *s = '/';
4209:info:build       |          ~~^~~~~~~~~~~~~~~~
4210:info:build news.c:368:12: note: place parentheses around the assignment to silence this warning
4211:info:build   368 |   while (s = strchr (s,'.')) *s = '/';
4212:info:build       |            ^               
4213:info:build       |          (                 )
4214:info:build news.c:368:12: note: use '==' to turn this assignment into an equality comparison
4215:info:build   368 |   while (s = strchr (s,'.')) *s = '/';
4216:info:build       |            ^
4217:info:build       |            ==
4218:info:build news.c:370:36: error: incompatible function pointer types passing 'int (struct dirent *)' to parameter of type 'int (*)(const struct dirent *)' [-Wincompatible-function-pointer-types]
4219:info:build   370 |   if ((nmsgs = scandir (tmp,&names,news_select,news_numsort)) >= 0) {
4220:info:build       |                                    ^~~~~~~~~~~
4221:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/dirent.h:150:11: note: passing argument to parameter here
4222:info:build   150 |     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4223:info:build       |           ^
4224:info:build news.c:370:48: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(const struct dirent **, const struct dirent **)' [-Wincompatible-function-pointer-types]
4225:info:build   370 |   if ((nmsgs = scandir (tmp,&names,news_select,news_numsort)) >= 0) {
4226:info:build       |                                                ^~~~~~~~~~~~
4227:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/dirent.h:150:43: note: passing argument to parameter here
4228:info:build   150 |     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4229:info:build       |                                           ^
4230:info:build news.c:409:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4231:info:build   409 |   while (c = *s++) if (!isdigit (c)) return NIL;
4232:info:build       |          ~~^~~~~~
4233:info:build news.c:409:12: note: place parentheses around the assignment to silence this warning
4234:info:build   409 |   while (c = *s++) if (!isdigit (c)) return NIL;
4235:info:build       |            ^     
4236:info:build       |          (       )
4237:info:build news.c:409:12: note: use '==' to turn this assignment into an equality comparison
4238:info:build   409 |   while (c = *s++) if (!isdigit (c)) return NIL;
4239:info:build       |            ^
4240:info:build       |            ==
4241:info:build news.c:569:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
4242:info:build   569 |             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4243:info:build       |                  ~~~~~~~~~~^~~~~~~~~
4244:info:build news.c:569:21: note: remove extraneous parentheses around the comparison to silence this warning
4245:info:build   569 |             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4246:info:build       |                 ~          ^        ~
4247:info:build news.c:569:21: note: use '=' to turn this equality comparison into an assignment
4248:info:build   569 |             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4249:info:build       |                            ^~
4250:info:build       |                            =
4251:info:build news.c:589:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
4252:info:build   589 |             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4253:info:build       |                  ~~~~~~~~~~^~~~~~~~~
4254:info:build news.c:589:21: note: remove extraneous parentheses around the comparison to silence this warning
4255:info:build   589 |             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4256:info:build       |                 ~          ^        ~
4257:info:build news.c:589:21: note: use '=' to turn this equality comparison into an assignment
4258:info:build   589 |             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4259:info:build       |                            ^~
4260:info:build       |                            =
4261:info:build 9 warnings and 2 errors generated.
4262:info:build make[3]: *** [news.o] Error 1
4263:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/c-client'
4264:info:build make[2]: *** [osx] Error 2
4265:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f/c-client'
4266:info:build make[1]: *** [OSTYPE] Error 2
4267:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f'
4268:info:build make: *** [oxp] Error 2
4269:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f'
4270:info:build Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/work/imap-2007f" && /usr/bin/make -w oxp CC=/usr/bin/clang EXTRACFLAGS="-Os -arch arm64" EXTRALDFLAGS="-L/opt/local/lib -Wl,-headerpad_max_install_names -arch arm64"
4271:info:build Exit code: 2
4272:error:build Failed to build cclient: command execution failed
4273:debug:build Error code: CHILDSTATUS 47989 2
4274:debug:build Backtrace: command execution failed
4275:debug:build     while executing
4276:debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
4277:debug:build     invoked from within
4278:debug:build "command_exec -callback portprogress::target_progress_callback build"
4279:debug:build     (procedure "portbuild::build_main" line 10)
4280:debug:build     invoked from within
4281:debug:build "$procedure $targetname"
4282:error:build See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_cclient/cclient/main.log for details.