Ticket #44634: alpine.txt

File alpine.txt, 438.8 KB (added by schnide (Joe Schnide), 10 years ago)

alpine build log

Line 
1cat /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/main.log
2version:1
3:debug:main epoch: in tree: 1 installed: 1
4:debug:main openssl 1.0.1i_0 exists in the ports tree
5:debug:main openssl 1.0.1i_0  is the latest installed
6:debug:main openssl 1.0.1i_0  is active
7:debug:main Merging existing variants '' into variants
8:debug:main new fully merged portvariants:
9:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/openssl
10:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
11:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
12:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
13:debug:main universal variant already exists, so not adding the default one
14:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
15:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
16:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
17:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
18:debug:main No need to upgrade! openssl 1.0.1i_0 >= openssl 1.0.1i_0
19:debug:main epoch: in tree: 0 installed: 0
20:debug:main zlib 1.2.8_0 exists in the ports tree
21:debug:main zlib 1.2.8_0  is the latest installed
22:debug:main zlib 1.2.8_0  is active
23:debug:main Merging existing variants '' into variants
24:debug:main new fully merged portvariants:
25:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/archivers/zlib
26:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
27:debug:main Sourcing PortGroup xcodeversion 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/xcodeversion-1.0.tcl
28:debug:main adding the default universal variant
29:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
30:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
31:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
32:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
33:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
34:debug:main No need to upgrade! zlib 1.2.8_0 >= zlib 1.2.8_0
35:debug:main epoch: in tree: 0 installed: 0
36:debug:main libiconv 1.14_0 exists in the ports tree
37:debug:main libiconv 1.14_0  is the latest installed
38:debug:main libiconv 1.14_0  is active
39:debug:main Merging existing variants '' into variants
40:debug:main new fully merged portvariants:
41:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/textproc/libiconv
42:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
43:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
44:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
45:debug:main universal variant already exists, so not adding the default one
46:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
47:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
48:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
49:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
50:debug:main No need to upgrade! libiconv 1.14_0 >= libiconv 1.14_0
51:debug:main epoch: in tree: 2 installed: 2
52:debug:main gettext 0.19.2_0 exists in the ports tree
53:debug:main gettext 0.19.2_0  is the latest installed
54:debug:main gettext 0.19.2_0  is active
55:debug:main Merging existing variants '' into variants
56:debug:main new fully merged portvariants:
57:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/gettext
58:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
59:debug:main Sourcing PortGroup compiler_blacklist_versions 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/compiler_blacklist_versions-1.0.tcl
60:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
61:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
62:debug:main compiler clang 600.0.45.3 not blacklisted because it doesn't match {clang < 211.10.1}
63:debug:main universal variant already exists, so not adding the default one
64:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
65:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
66:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
67:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
68:debug:main No need to upgrade! gettext 0.19.2_0 >= gettext 0.19.2_0
69:debug:main epoch: in tree: 0 installed: 0
70:debug:main expat 2.1.0_0 exists in the ports tree
71:debug:main expat 2.1.0_0  is the latest installed
72:debug:main expat 2.1.0_0  is active
73:debug:main Merging existing variants '' into variants
74:debug:main new fully merged portvariants:
75:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/textproc/expat
76:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
77:debug:main adding the default universal variant
78:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
79:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
80:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
81:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
82:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
83:debug:main No need to upgrade! expat 2.1.0_0 >= expat 2.1.0_0
84:debug:main epoch: in tree: 0 installed: 0
85:debug:main ncurses 5.9_2 exists in the ports tree
86:debug:main ncurses 5.9_2  is the latest installed
87:debug:main ncurses 5.9_2  is active
88:debug:main Merging existing variants '' into variants
89:debug:main new fully merged portvariants:
90:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/ncurses
91:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
92:debug:main adding the default universal variant
93:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
94:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
95:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
96:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
97:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
98:debug:main No need to upgrade! ncurses 5.9_2 >= ncurses 5.9_2
99:debug:main epoch: in tree: 0 installed: 0
100:debug:main openldap 2.4.39_0 exists in the ports tree
101:debug:main openldap 2.4.39_0  is the latest installed
102:debug:main openldap 2.4.39_0  is active
103:debug:main Merging existing variants '' into variants
104:debug:main new fully merged portvariants:
105:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/databases/openldap
106:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
107:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
108:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
109:debug:main universal variant already exists, so not adding the default one
110:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
111:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
112:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
113:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
114:debug:main No need to upgrade! openldap 2.4.39_0 >= openldap 2.4.39_0
115:debug:main epoch: in tree: 0 installed: 0
116:debug:main perl5 5.12.4_0 exists in the ports tree
117:debug:main perl5 5.12.4_0 +perl5_16 is the latest installed
118:debug:main perl5 5.12.4_0 +perl5_16 is active
119:debug:main Merging existing variants '+perl5_16' into variants
120:debug:main new fully merged portvariants: perl5_16 +
121:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/lang/perl5
122:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
123:debug:main universal_variant is false, so not adding the default universal variant
124:debug:main Executing variant perl5_16 provides perl5_16
125:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
126:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
127:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
128:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
129:debug:main No need to upgrade! perl5 5.12.4_0 >= perl5 5.12.4_0
130:debug:main epoch: in tree: 0 installed: 0
131:debug:main perl5.16 5.16.3_0 exists in the ports tree
132:debug:main perl5.16 5.16.3_0  is the latest installed
133:debug:main perl5.16 5.16.3_0  is active
134:debug:main Merging existing variants '' into variants
135:debug:main new fully merged portvariants:
136:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/lang/perl5.16
137:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
138:debug:main adding the default universal variant
139:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
140:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
141:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
142:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
143:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
144:debug:main No need to upgrade! perl5.16 5.16.3_0 >= perl5.16 5.16.3_0
145:debug:main epoch: in tree: 0 installed: 0
146:debug:main gdbm 1.11_0 exists in the ports tree
147:debug:main gdbm 1.11_0  is the latest installed
148:debug:main gdbm 1.11_0  is active
149:debug:main Merging existing variants '' into variants
150:debug:main new fully merged portvariants:
151:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/databases/gdbm
152:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
153:debug:main adding the default universal variant
154:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
155:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
156:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
157:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
158:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
159:debug:main No need to upgrade! gdbm 1.11_0 >= gdbm 1.11_0
160:debug:main epoch: in tree: 0 installed: 0
161:debug:main tcp_wrappers 20_2 exists in the ports tree
162:debug:main tcp_wrappers 20_2  is the latest installed
163:debug:main tcp_wrappers 20_2  is active
164:debug:main Merging existing variants '' into variants
165:debug:main new fully merged portvariants:
166:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/net/tcp_wrappers
167:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
168:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
169:debug:main universal variant already exists, so not adding the default one
170:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
171:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
172:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
173:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
174:debug:main No need to upgrade! tcp_wrappers 20_2 >= tcp_wrappers 20_2
175:debug:main epoch: in tree: 0 installed: 0
176:debug:main cyrus-sasl2 2.1.26_4 exists in the ports tree
177:debug:main cyrus-sasl2 2.1.26_4 +kerberos is the latest installed
178:debug:main cyrus-sasl2 2.1.26_4 +kerberos is active
179:debug:main Merging existing variants '+kerberos' into variants
180:debug:main new fully merged portvariants: kerberos +
181:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/security/cyrus-sasl2
182:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
183:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
184:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
185:debug:main universal variant already exists, so not adding the default one
186:debug:main Executing variant kerberos provides kerberos
187:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
188:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
189:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
190:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
191:debug:main No need to upgrade! cyrus-sasl2 2.1.26_4 >= cyrus-sasl2 2.1.26_4
192:debug:main epoch: in tree: 0 installed: 0
193:debug:main kerberos5 1.11.3_0 exists in the ports tree
194:debug:main kerberos5 1.11.3_0  is the latest installed
195:debug:main kerberos5 1.11.3_0  is active
196:debug:main Merging existing variants '' into variants
197:debug:main new fully merged portvariants:
198:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/net/kerberos5
199:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
200:debug:main Sourcing PortGroup github 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/github-1.0.tcl
201:debug:main Sourcing PortGroup compiler_blacklist_versions 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/compiler_blacklist_versions-1.0.tcl
202:debug:main compiler clang 600.0.45.3 not blacklisted because it doesn't match {clang < 137}
203:debug:main adding the default universal variant
204:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
205:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
206:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
207:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
208:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
209:debug:main No need to upgrade! kerberos5 1.11.3_0 >= kerberos5 1.11.3_0
210:debug:main epoch: in tree: 0 installed: 0
211:debug:main libcomerr 1.42.9_0 exists in the ports tree
212:debug:main libcomerr 1.42.9_0  is the latest installed
213:debug:main libcomerr 1.42.9_0  is active
214:debug:main Merging existing variants '' into variants
215:debug:main new fully merged portvariants:
216:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/sysutils/e2fsprogs
217:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
218:debug:main adding the default universal variant
219:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
220:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
221:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
222:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
223:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
224:debug:main No need to upgrade! libcomerr 1.42.9_0 >= libcomerr 1.42.9_0
225:debug:main epoch: in tree: 20090923 installed: 20090923
226:debug:main libedit 20121213-3.0_0 exists in the ports tree
227:debug:main libedit 20121213-3.0_0  is the latest installed
228:debug:main libedit 20121213-3.0_0  is active
229:debug:main Merging existing variants '' into variants
230:debug:main new fully merged portvariants:
231:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libedit
232:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
233:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
234:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
235:debug:main universal variant already exists, so not adding the default one
236:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
237:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
238:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
239:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
240:debug:main No need to upgrade! libedit 20121213-3.0_0 >= libedit 20121213-3.0_0
241:debug:main epoch: in tree: 0 installed: 0
242:debug:main db46 4.6.21_9 exists in the ports tree
243:debug:main db46 4.6.21_9  is the latest installed
244:debug:main db46 4.6.21_9  is active
245:debug:main Merging existing variants '' into variants
246:debug:main new fully merged portvariants:
247:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/databases/db46
248:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
249:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
250:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
251:debug:main Sourcing PortGroup select 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/select-1.0.tcl
252:debug:main universal variant already exists, so not adding the default one
253:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
254:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
255:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
256:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
257:debug:main No need to upgrade! db46 4.6.21_9 >= db46 4.6.21_9
258:debug:main epoch: in tree: 0 installed: 0
259:debug:main db_select 0.1_2 exists in the ports tree
260:debug:main db_select 0.1_2  is the latest installed
261:debug:main db_select 0.1_2  is active
262:debug:main Merging existing variants '' into variants
263:debug:main new fully merged portvariants:
264:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/sysutils/db_select
265:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
266:debug:main Sourcing PortGroup select 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/select-1.0.tcl
267:debug:main universal_variant is false, so not adding the default universal variant
268:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
269:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
270:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
271:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
272:debug:main No need to upgrade! db_select 0.1_2 >= db_select 0.1_2
273:debug:main epoch: in tree: 0 installed: 0
274:debug:main icu 53.1_0 exists in the ports tree
275:debug:main icu 53.1_0  is the latest installed
276:debug:main icu 53.1_0  is active
277:debug:main Merging existing variants '' into variants
278:debug:main new fully merged portvariants:
279:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/icu
280:debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386
281:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
282:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
283:debug:main universal variant already exists, so not adding the default one
284:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
285:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
286:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
287:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
288:debug:main No need to upgrade! icu 53.1_0 >= icu 53.1_0
289:msg:main --->  Computing dependencies for alpine:info:main .:debug:main alpine has no conflicts
290:debug:main Searching for dependency: openssl
291:debug:main Found Dependency: receipt exists for openssl
292:debug:main Searching for dependency: libiconv
293:debug:main Found Dependency: receipt exists for libiconv
294:debug:main Searching for dependency: gettext
295:debug:main Found Dependency: receipt exists for gettext
296:debug:main Searching for dependency: openldap
297:debug:main Found Dependency: receipt exists for openldap
298:debug:main Searching for dependency: ncurses
299:debug:main Found Dependency: receipt exists for ncurses
300:debug:main Searching for dependency: cyrus-sasl2
301:debug:main Found Dependency: receipt exists for cyrus-sasl2
302:msg:main
303:debug:main Executing org.macports.main (alpine)
304:debug:archivefetch archivefetch phase started at Wed Aug 13 12:17:19 CDT 2014
305:msg:archivefetch --->  Fetching archive for alpine
306:debug:archivefetch Executing org.macports.archivefetch (alpine)
307:info:archivefetch --->  alpine-2.00_5+without_tcl.darwin_14.x86_64.tbz2 doesn't seem to exist in /opt/local/var/macports/incoming/verified
308:msg:archivefetch --->  Attempting to fetch alpine-2.00_5+without_tcl.darwin_14.x86_64.tbz2 from http://packages.macports.org/alpine
309:debug:archivefetch Fetching archive failed: The requested URL returned error: 404 Not Found
310:msg:archivefetch --->  Attempting to fetch alpine-2.00_5+without_tcl.darwin_14.x86_64.tbz2 from http://lil.fr.packages.macports.org/alpine
311:debug:archivefetch Fetching archive failed: The requested URL returned error: 404 Not Found
312:msg:archivefetch --->  Attempting to fetch alpine-2.00_5+without_tcl.darwin_14.x86_64.tbz2 from http://nue.de.packages.macports.org/macports/packages/alpine
313:debug:archivefetch Fetching archive failed: The requested URL returned error: 404 Not Found
314:debug:fetch fetch phase started at Wed Aug 13 12:17:20 CDT 2014
315:notice:fetch --->  Fetching distfiles for alpine
316:debug:fetch Executing org.macports.fetch (alpine)
317:info:fetch --->  alpine-2.00.tar.bz2 doesn't seem to exist in /opt/local/var/macports/distfiles/alpine
318:notice:fetch --->  Attempting to fetch alpine-2.00.tar.bz2 from http://distfiles.macports.org/alpine
319:debug:checksum checksum phase started at Wed Aug 13 12:17:25 CDT 2014
320:notice:checksum --->  Verifying checksums for alpine
321:debug:checksum Executing org.macports.checksum (alpine)
322:info:checksum --->  Checksumming alpine-2.00.tar.bz2
323:debug:checksum Calculated (md5) is 84e44cbf71ed674800a5d57eed9c1c52
324:debug:checksum Correct (md5) checksum for alpine-2.00.tar.bz2
325:debug:extract extract phase started at Wed Aug 13 12:17:25 CDT 2014
326:notice:extract --->  Extracting alpine
327:debug:extract setting option extract.cmd to /usr/bin/bzip2
328:debug:extract Executing org.macports.extract (alpine)
329:info:extract --->  Extracting alpine-2.00.tar.bz2
330:debug:extract setting option extract.args to '/opt/local/var/macports/distfiles/alpine/alpine-2.00.tar.bz2'
331:debug:extract Environment:
332CC_PRINT_OPTIONS='YES'
333CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/.CC_PRINT_OPTIONS'
334CPATH='/opt/local/include'
335LIBRARY_PATH='/opt/local/lib'
336MACOSX_DEPLOYMENT_TARGET='10.10'
337:debug:extract Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work" && /usr/bin/bzip2 -dc '/opt/local/var/macports/distfiles/alpine/alpine-2.00.tar.bz2' | /usr/bin/tar -xf -'
338:debug:extract Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work" && /usr/bin/bzip2 -dc '/opt/local/var/macports/distfiles/alpine/alpine-2.00.tar.bz2' | /usr/bin/tar -xf -
339:debug:patch patch phase started at Wed Aug 13 12:17:26 CDT 2014
340:debug:patch Executing org.macports.patch (alpine)
341:notice:patch --->  Applying patches to alpine
342:info:patch --->  Applying patch-Makefile.in.diff
343:debug:patch Environment:
344CC_PRINT_OPTIONS='YES'
345CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/.CC_PRINT_OPTIONS'
346CPATH='/opt/local/include'
347LIBRARY_PATH='/opt/local/lib'
348MACOSX_DEPLOYMENT_TARGET='10.10'
349:debug:patch Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && /usr/bin/patch -p1'
350:debug:patch Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && /usr/bin/patch -p1 < '/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/mail/alpine/files/patch-Makefile.in.diff'
351:info:patch patching file alpine/Makefile.in
352:info:patch Hunk #1 succeeded at 80 (offset -5 lines).
353:info:patch --->  Applying patch-configure.diff
354:debug:patch Environment:
355CC_PRINT_OPTIONS='YES'
356CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/.CC_PRINT_OPTIONS'
357CPATH='/opt/local/include'
358LIBRARY_PATH='/opt/local/lib'
359MACOSX_DEPLOYMENT_TARGET='10.10'
360:debug:patch Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && /usr/bin/patch -p1'
361:debug:patch Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && /usr/bin/patch -p1 < '/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/mail/alpine/files/patch-configure.diff'
362:info:patch patching file configure
363:info:patch --->  Applying patch-imap_Makefile.diff
364:debug:patch Environment:
365CC_PRINT_OPTIONS='YES'
366CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/.CC_PRINT_OPTIONS'
367CPATH='/opt/local/include'
368LIBRARY_PATH='/opt/local/lib'
369MACOSX_DEPLOYMENT_TARGET='10.10'
370:debug:patch Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && /usr/bin/patch -p1'
371:debug:patch Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && /usr/bin/patch -p1 < '/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/mail/alpine/files/patch-imap_Makefile.diff'
372:info:patch patching file imap/Makefile
373:info:patch --->  Applying alpine-osx-10.6.patch
374:debug:patch Environment:
375CC_PRINT_OPTIONS='YES'
376CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/.CC_PRINT_OPTIONS'
377CPATH='/opt/local/include'
378LIBRARY_PATH='/opt/local/lib'
379MACOSX_DEPLOYMENT_TARGET='10.10'
380:debug:patch Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && /usr/bin/patch -p1'
381:debug:patch Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && /usr/bin/patch -p1 < '/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/mail/alpine/files/alpine-osx-10.6.patch'
382:info:patch patching file imap/src/osdep/unix/ckp_pam.c
383:debug:patch Executing proc-post-org.macports.patch-patch-0
384:info:patch --->  Patching Makefile: s|__PREFIX__|/opt/local|
385:debug:patch Executing reinplace: /usr/bin/sed s|__PREFIX__|/opt/local| </opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/Makefile >@file10
386:debug:configure configure phase started at Wed Aug 13 12:17:26 CDT 2014
387:notice:configure --->  Configuring alpine
388:debug:configure Using compiler 'Xcode Clang'
389:debug:configure Executing org.macports.configure (alpine)
390:debug:configure Environment:
391CC='/usr/bin/clang'
392CC_PRINT_OPTIONS='YES'
393CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/.CC_PRINT_OPTIONS'
394CFLAGS='-pipe -Os -arch x86_64'
395CPATH='/opt/local/include'
396CPPFLAGS='-I/opt/local/include'
397CXX='/usr/bin/clang++'
398CXXFLAGS='-pipe -Os -arch x86_64 -stdlib=libc++'
399F77FLAGS='-m64'
400F90FLAGS='-pipe -Os -m64'
401FCFLAGS='-pipe -Os -m64'
402FFLAGS='-pipe -Os'
403INSTALL='/usr/bin/install -c'
404LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64'
405LIBRARY_PATH='/opt/local/lib'
406MACOSX_DEPLOYMENT_TARGET='10.10'
407OBJC='/usr/bin/clang'
408OBJCFLAGS='-pipe -Os -arch x86_64'
409OBJCXX='/usr/bin/clang++'
410OBJCXXFLAGS='-pipe -Os -arch x86_64 -stdlib=libc++'
411SSLDIR='/opt/local'
412:debug:configure Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && ./configure --prefix=/opt/local -with-lib-dir=/opt/local/lib -with-include-dir=/opt/local/include -with-krb5-include-dir=/opt/local/include -with-krb5-lib-dir=/opt/local/lib -with-ldap-include-dir=/opt/local/include -with-ldap-lib-dir=/opt/local/lib --with-ssl-include-dir=/opt/local/include/openssl --with-ssl-lib-dir=/opt/local/lib --with-local-password-cache-method --with-debug-level=0 --without-tcl'
413:debug:configure Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && ./configure --prefix=/opt/local -with-lib-dir=/opt/local/lib -with-include-dir=/opt/local/include -with-krb5-include-dir=/opt/local/include -with-krb5-lib-dir=/opt/local/lib -with-ldap-include-dir=/opt/local/include -with-ldap-lib-dir=/opt/local/lib --with-ssl-include-dir=/opt/local/include/openssl --with-ssl-lib-dir=/opt/local/lib --with-local-password-cache-method --with-debug-level=0 --without-tcl
414:info:configure checking for a BSD-compatible install... /usr/bin/install -c
415:info:configure checking whether build environment is sane... yes
416:info:configure checking for a thread-safe mkdir -p... /opt/local/bin/gmkdir -p
417:info:configure checking for gawk... gawk
418:info:configure checking whether make sets $(MAKE)... yes
419:info:configure checking whether to enable maintainer-specific portions of Makefiles... no
420:info:configure checking build system type... i686-apple-darwin14.0.0
421:info:configure checking host system type... i686-apple-darwin14.0.0
422:info:configure configure: Configuring for alpine 2.00 (i686-apple-darwin14.0.0))
423:info:configure checking for gcc... /usr/bin/clang
424:info:configure checking for C compiler default output file name... a.out
425:info:configure checking whether the C compiler works... yes
426:info:configure checking whether we are cross compiling... no
427:info:configure checking for suffix of executables...
428:info:configure checking for suffix of object files... o
429:info:configure checking whether we are using the GNU C compiler... yes
430:info:configure checking whether /usr/bin/clang accepts -g... yes
431:info:configure checking for /usr/bin/clang option to accept ISO C89... none needed
432:info:configure checking for style of include used by make... GNU
433:info:configure checking dependency style of /usr/bin/clang... gcc3
434:info:configure checking for /usr/bin/clang option to accept ISO C99... none needed
435:info:configure checking for /usr/bin/clang option to accept ISO Standard C... (cached) none needed
436:info:configure checking for a BSD-compatible install... /usr/bin/install -c
437:info:configure checking whether make sets $(MAKE)... (cached) yes
438:info:configure checking whether ln -s works... yes
439:info:configure checking for gawk... (cached) gawk
440:info:configure checking for ranlib... ranlib
441:info:configure checking for a sed that does not truncate output... /opt/local/bin/gsed
442:info:configure checking for grep that handles long lines and -e... /usr/bin/grep
443:info:configure checking for egrep... /usr/bin/grep -E
444:info:configure checking for ld used by /usr/bin/clang... /Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
445:info:configure checking if the linker (/Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
446:info:configure checking for /Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
447:info:configure checking for BSD-compatible nm... /usr/bin/nm
448:info:configure checking how to recognize dependent libraries... pass_all
449:info:configure checking how to run the C preprocessor... /usr/bin/clang -E
450:info:configure checking for ANSI C header files... yes
451:info:configure checking for sys/types.h... yes
452:info:configure checking for sys/stat.h... yes
453:info:configure checking for stdlib.h... yes
454:info:configure checking for string.h... yes
455:info:configure checking for memory.h... yes
456:info:configure checking for strings.h... yes
457:info:configure checking for inttypes.h... yes
458:info:configure checking for stdint.h... yes
459:info:configure checking for unistd.h... yes
460:info:configure checking dlfcn.h usability... yes
461:info:configure checking dlfcn.h presence... yes
462:info:configure checking for dlfcn.h... yes
463:info:configure checking whether we are using the GNU C++ compiler... yes
464:info:configure checking whether /usr/bin/clang++ accepts -g... yes
465:info:configure checking dependency style of /usr/bin/clang++... gcc3
466:info:configure checking how to run the C++ preprocessor... /usr/bin/clang++ -E
467:info:configure checking for g77... no
468:info:configure checking for xlf... no
469:info:configure checking for f77... no
470:info:configure checking for frt... no
471:info:configure checking for pgf77... no
472:info:configure checking for cf77... no
473:info:configure checking for fort77... no
474:info:configure checking for fl32... no
475:info:configure checking for af77... no
476:info:configure checking for xlf90... no
477:info:configure checking for f90... no
478:info:configure checking for pgf90... no
479:info:configure checking for pghpf... no
480:info:configure checking for epcf90... no
481:info:configure checking for gfortran... no
482:info:configure checking for g95... no
483:info:configure checking for xlf95... no
484:info:configure checking for f95... no
485:info:configure checking for fort... no
486:info:configure checking for ifort... no
487:info:configure checking for ifc... no
488:info:configure checking for efc... no
489:info:configure checking for pgf95... no
490:info:configure checking for lf95... no
491:info:configure checking for ftn... no
492:info:configure checking whether we are using the GNU Fortran 77 compiler... no
493:info:configure checking whether  accepts -g... no
494:info:configure checking the maximum length of command line arguments... 196608
495:info:configure checking command to parse /usr/bin/nm output from /usr/bin/clang object... ok
496:info:configure checking for objdir... .libs
497:info:configure checking for ar... ar
498:info:configure checking for ranlib... (cached) ranlib
499:info:configure checking for strip... strip
500:info:configure checking if /usr/bin/clang supports -fno-rtti -fno-exceptions... yes
501:info:configure checking for /usr/bin/clang option to produce PIC... -fno-common
502:info:configure checking if /usr/bin/clang PIC flag -fno-common works... yes
503:info:configure checking if /usr/bin/clang static flag -static works... no
504:info:configure checking if /usr/bin/clang supports -c -o file.o... yes
505:info:configure checking whether the /usr/bin/clang linker (/Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
506:info:configure checking dynamic linker characteristics... darwin14.0.0 dyld
507:info:configure checking how to hardcode library paths into programs... immediate
508:info:configure checking whether stripping libraries is possible... yes
509:info:configure checking if libtool supports shared libraries... yes
510:info:configure checking whether to build shared libraries... yes
511:info:configure checking whether to build static libraries... yes
512:info:configure configure: creating libtool
513:info:configure appending configuration tag "CXX" to libtool
514:info:configure checking for ld used by /usr/bin/clang++... /Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
515:info:configure checking if the linker (/Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
516:info:configure checking whether the /usr/bin/clang++ linker (/Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
517:info:configure checking for /usr/bin/clang++ option to produce PIC... -fno-common
518:info:configure checking if /usr/bin/clang++ PIC flag -fno-common works... yes
519:info:configure checking if /usr/bin/clang++ static flag -static works... no
520:info:configure checking if /usr/bin/clang++ supports -c -o file.o... yes
521:info:configure checking whether the /usr/bin/clang++ linker (/Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
522:info:configure checking dynamic linker characteristics... darwin14.0.0 dyld
523:info:configure checking how to hardcode library paths into programs... immediate
524:info:configure appending configuration tag "F77" to libtool
525:info:configure checking for ar... /usr/bin/ar
526:info:configure checking for rm... /bin/rm
527:info:configure checking for cp... /bin/cp
528:info:configure checking for ln... /bin/ln
529:info:configure checking for sed... /opt/local/bin/gsed
530:info:configure checking for make... /usr/bin/make
531:info:configure checking whether NLS is requested... yes
532:info:configure checking for msgfmt... /opt/local/bin/msgfmt
533:info:configure checking for gmsgfmt... /opt/local/bin/msgfmt
534:info:configure checking for xgettext... /opt/local/bin/xgettext
535:info:configure checking for msgmerge... /opt/local/bin/msgmerge
536:info:configure checking for ld used by GCC... /Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
537:info:configure checking if the linker (/Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
538:info:configure checking for shared library run path origin... done
539:info:configure checking for CFPreferencesCopyAppValue... yes
540:info:configure checking for CFLocaleCopyCurrent... yes
541:info:configure checking whether NLS is requested... yes
542:info:configure checking for GNU gettext in libc... no
543:info:configure checking for iconv... yes
544:info:configure checking how to link with libiconv... -liconv
545:info:configure checking for GNU gettext in libintl... yes
546:info:configure checking whether to use NLS... yes
547:info:configure checking where the gettext function comes from... external libintl
548:info:configure checking how to link with libintl... -lintl -Wl,-framework -Wl,CoreFoundation
549:info:configure checking option: dmalloc enabled... no
550:info:configure checking option: debugging is enabled... yes
551:info:configure checking option: optimization is enabled... yes
552:info:configure checking option: mouse support enabled... yes
553:info:configure checking option: quotas enabled... no
554:info:configure checking option: From changing enabled... yes
555:info:configure checking option: background post enabled... yes
556:info:configure checking option: keyboard lock enabled... yes
557:info:configure checking option: from encoding enabled... no
558:info:configure checking for sendmail... /usr/sbin/sendmail
559:info:configure checking for inews... no
560:info:configure checking for passwd... /usr/bin/passwd
561:info:configure checking for aspell... no
562:info:configure checking for ispell... /opt/local/bin/ispell
563:info:configure checking for aspell... no
564:info:configure checking for ispell... /opt/local/bin/ispell
565:info:configure configure: Excluding TCL Support, and thus Web Alpine Support
566:info:configure checking for setupterm in -ltinfo... no
567:info:configure checking for setupterm in -lncurses... yes
568:info:configure checking for ber_alloc in -llber... yes
569:info:configure checking for library containing ldap_init... -lldap
570:info:configure configure: Including LDAP Support
571:info:configure checking if we should define LDAP_DEPRECATED... yes
572:info:configure checking for library containing SSL_library_init... -lssl
573:info:configure configure: OpenSSL libraries FOUND
574:info:configure checking for library containing gss_init_sec_context... -lgssapi_krb5
575:info:configure checking gssapi/gssapi_generic.h usability... yes
576:info:configure checking gssapi/gssapi_generic.h presence... yes
577:info:configure checking for gssapi/gssapi_generic.h... yes
578:info:configure checking for library containing regcomp... none required
579:info:configure checking regex.h usability... yes
580:info:configure checking regex.h presence... yes
581:info:configure checking for regex.h... yes
582:info:configure checking for pthread support... checking for the pthreads library -lpthreads... no
583:info:configure checking whether pthreads work without any flags... yes
584:info:configure checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
585:info:configure checking if more special flags are required for pthreads... -D_THREAD_SAFE
586:info:configure yes
587:info:configure checking for library containing nanosleep... none required
588:info:configure checking for ANSI C header files... (cached) yes
589:info:configure checking for dirent.h that defines DIR... yes
590:info:configure checking for library containing opendir... none required
591:info:configure checking whether stat file-mode macros are broken... no
592:info:configure checking for sys/wait.h that is POSIX.1 compatible... yes
593:info:configure checking whether time.h and sys/time.h may both be included... yes
594:info:configure checking whether termios.h defines TIOCGWINSZ... yes
595:info:configure checking for unistd.h... (cached) yes
596:info:configure checking errno.h usability... yes
597:info:configure checking errno.h presence... yes
598:info:configure checking for errno.h... yes
599:info:configure checking ctype.h usability... yes
600:info:configure checking ctype.h presence... yes
601:info:configure checking for ctype.h... yes
602:info:configure checking fcntl.h usability... yes
603:info:configure checking fcntl.h presence... yes
604:info:configure checking for fcntl.h... yes
605:info:configure checking signal.h usability... yes
606:info:configure checking signal.h presence... yes
607:info:configure checking for signal.h... yes
608:info:configure checking setjmp.h usability... yes
609:info:configure checking setjmp.h presence... yes
610:info:configure checking for setjmp.h... yes
611:info:configure checking for memory.h... (cached) yes
612:info:configure checking sys/param.h usability... yes
613:info:configure checking sys/param.h presence... yes
614:info:configure checking for sys/param.h... yes
615:info:configure checking sys/socket.h usability... yes
616:info:configure checking sys/socket.h presence... yes
617:info:configure checking for sys/socket.h... yes
618:info:configure checking sys/uio.h usability... yes
619:info:configure checking sys/uio.h presence... yes
620:info:configure checking for sys/uio.h... yes
621:info:configure checking sys/un.h usability... yes
622:info:configure checking sys/un.h presence... yes
623:info:configure checking for sys/un.h... yes
624:info:configure checking limits.h usability... yes
625:info:configure checking limits.h presence... yes
626:info:configure checking for limits.h... yes
627:info:configure checking wchar.h usability... yes
628:info:configure checking wchar.h presence... yes
629:info:configure checking for wchar.h... yes
630:info:configure checking sys/poll.h usability... yes
631:info:configure checking sys/poll.h presence... yes
632:info:configure checking for sys/poll.h... yes
633:info:configure checking stropts.h usability... no
634:info:configure checking stropts.h presence... no
635:info:configure checking for stropts.h... no
636:info:configure checking netdb.h usability... yes
637:info:configure checking netdb.h presence... yes
638:info:configure checking for netdb.h... yes
639:info:configure checking syslog.h usability... yes
640:info:configure checking syslog.h presence... yes
641:info:configure checking for syslog.h... yes
642:info:configure checking sys/syslog.h usability... yes
643:info:configure checking sys/syslog.h presence... yes
644:info:configure checking for sys/syslog.h... yes
645:info:configure checking locale.h usability... yes
646:info:configure checking locale.h presence... yes
647:info:configure checking for locale.h... yes
648:info:configure checking langinfo.h usability... yes
649:info:configure checking langinfo.h presence... yes
650:info:configure checking for langinfo.h... yes
651:info:configure checking utime.h usability... yes
652:info:configure checking utime.h presence... yes
653:info:configure checking for utime.h... yes
654:info:configure checking sys/utime.h usability... no
655:info:configure checking sys/utime.h presence... no
656:info:configure checking for sys/utime.h... no
657:info:configure checking pthread.h usability... yes
658:info:configure checking pthread.h presence... yes
659:info:configure checking for pthread.h... yes
660:info:configure checking pwd.h usability... yes
661:info:configure checking pwd.h presence... yes
662:info:configure checking for pwd.h... yes
663:info:configure checking assert.h usability... yes
664:info:configure checking assert.h presence... yes
665:info:configure checking for assert.h... yes
666:info:configure checking termios.h usability... yes
667:info:configure checking termios.h presence... yes
668:info:configure checking for termios.h... yes
669:info:configure checking return type of signal handlers... void
670:info:configure checking for size_t... yes
671:info:configure checking for mode_t... yes
672:info:configure checking for pid_t... yes
673:info:configure checking for uid_t in sys/types.h... yes
674:info:configure checking whether struct tm is in sys/time.h or time.h... time.h
675:info:configure checking for union wait... yes
676:info:configure checking for stdint.h... (cached) yes
677:info:configure checking for stdint.h... (cached) yes
678:info:configure checking argument pointer type of qsort compare function and base... void
679:info:configure checking sys/select.h usability... yes
680:info:configure checking sys/select.h presence... yes
681:info:configure checking for sys/select.h... yes
682:info:configure checking for sys/socket.h... (cached) yes
683:info:configure checking types of arguments for select... int,fd_set *,struct timeval *
684:info:configure checking for working strcoll... yes
685:info:configure checking vfork.h usability... no
686:info:configure checking vfork.h presence... no
687:info:configure checking for vfork.h... no
688:info:configure checking for fork... yes
689:info:configure checking for vfork... yes
690:info:configure checking for working fork... yes
691:info:configure checking for working vfork... (cached) yes
692:info:configure checking for strchr... yes
693:info:configure checking for memcpy... yes
694:info:configure checking for strtol... yes
695:info:configure checking for strtoul... yes
696:info:configure checking for select... yes
697:info:configure checking for poll... yes
698:info:configure checking for qsort... yes
699:info:configure checking for getuid... yes
700:info:configure checking for getpwuid... yes
701:info:configure checking for getpwnam... yes
702:info:configure checking for gettimeofday... yes
703:info:configure checking for tmpfile... yes
704:info:configure checking for uname... yes
705:info:configure checking for rename... yes
706:info:configure checking for read... yes
707:info:configure checking for signal... yes
708:info:configure checking for setjmp... yes
709:info:configure checking for chown... yes
710:info:configure checking for wait4... yes
711:info:configure checking for waitpid... yes
712:info:configure checking for wait... yes
713:info:configure checking for srandom... yes
714:info:configure checking for popen... yes
715:info:configure checking for pclose... yes
716:info:configure checking for fsync... yes
717:info:configure checking for truncate... yes
718:info:configure checking for listen... yes
719:info:configure checking for wcwidth... yes
720:info:configure checking for mbstowcs... yes
721:info:configure checking for wcrtomb... yes
722:info:configure checking for putenv... yes
723:info:configure checking for setenv... yes
724:info:configure checking for library containing gethostname... none required
725:info:configure checking for library containing socket... none required
726:info:configure checking for library containing bind... none required
727:info:configure checking for sigaction... yes
728:info:configure checking for sigemptyset... yes
729:info:configure checking for sigaddset... yes
730:info:configure checking for sigprocmask... yes
731:info:configure checking for library containing syslog... none required
732:info:configure checking for pam_start in -lpam... yes
733:info:configure configure: * * * SSL file "/System/Library/OpenSSL/certs/factory.pem" is missing.
734:info:configure configure: * * *   This might indicate that CA certs did not get properly
735:info:configure configure: * * *   installed.  If you get certificate validation failures
736:info:configure configure: * * *   in Alpine, this might be the reason for them.
737:info:configure configure: * * * No 8-hexdigit symlinks in certificate directory "/System/Library/OpenSSL/certs".
738:info:configure configure: * * *   This might indicate that CA certs did not get properly
739:info:configure configure: * * *   installed.  If you get certificate validation failures
740:info:configure configure: * * *   in Alpine, this might be the reason for them.
741:info:configure configure: * * * Including Kerberos5 functionality
742:info:configure configure: * * * TCL libraries could not be found.
743:info:configure configure: * * * WEB ALPINE COMPONENT WILL NOT BE BUILT.
744:info:configure configure: creating ./config.status
745:info:configure config.status: creating m4/Makefile
746:info:configure config.status: creating po/Makefile.in
747:info:configure config.status: WARNING:  po/Makefile.in.in seems to ignore the --datarootdir setting
748:info:configure config.status: creating regex/Makefile
749:info:configure config.status: creating pith/osdep/Makefile
750:info:configure config.status: creating pith/charconv/Makefile
751:info:configure config.status: creating pith/Makefile
752:info:configure config.status: creating pico/osdep/Makefile
753:info:configure config.status: creating pico/Makefile
754:info:configure config.status: creating alpine/osdep/Makefile
755:info:configure config.status: creating alpine/Makefile
756:info:configure config.status: creating web/src/Makefile
757:info:configure config.status: creating web/src/pubcookie/Makefile
758:info:configure config.status: creating web/src/alpined.d/Makefile
759:info:configure config.status: creating Makefile
760:info:configure config.status: creating include/config.h
761:info:configure config.status: executing depfiles commands
762:info:configure config.status: executing default-1 commands
763:info:configure config.status: creating po/POTFILES
764:info:configure config.status: creating po/Makefile
765:debug:build build phase started at Wed Aug 13 12:17:45 CDT 2014
766:notice:build --->  Building alpine
767:debug:build Executing org.macports.build (alpine)
768:debug:build port disallows a parallel build
769:debug:build Environment:
770CC_PRINT_OPTIONS='YES'
771CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/.CC_PRINT_OPTIONS'
772CPATH='/opt/local/include'
773LIBRARY_PATH='/opt/local/lib'
774MACOSX_DEPLOYMENT_TARGET='10.10'
775:debug:build Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && /usr/bin/make -w all CC=/usr/bin/clang EXTRACFLAGS="-arch x86_64" EXTRALDFLAGS="-arch x86_64" SPECIALS="GSSDIR=/opt/local SSLDIR=/opt/local"'
776:debug:build Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && /usr/bin/make -w all CC=/usr/bin/clang EXTRACFLAGS="-arch x86_64" EXTRALDFLAGS="-arch x86_64" SPECIALS="GSSDIR=/opt/local SSLDIR=/opt/local"
777:info:build make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00'
778:info:build if test ! -L c-client ; then ln -s imap/c-client c-client ; fi
779:info:build touch imap/ip6
780:info:build cd imap && /usr/bin/make oxp    EXTRASPECIALS="SSLCERTS=/System/Library/OpenSSL/certs SSLINCLUDE=/opt/local/include/openssl SSLLIB=/opt/local/lib EXTRAAUTHENTICATORS=gss "
781:info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap'
782:info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap'
783:info:build +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
784:info:build + Building in full compliance with RFC 3501 security
785:info:build + requirements:
786:info:build ++ TLS/SSL encryption is supported
787:info:build ++ Unencrypted plaintext passwords are prohibited
788:info:build +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
789:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap'
790:info:build Applying an process to sources...
791:info:build tools/an "ln -s" src/c-client c-client
792:info:build tools/an "ln -s" src/ansilib c-client
793:info:build tools/an "ln -s" src/charset c-client
794:info:build tools/an "ln -s" src/osdep/unix c-client
795:info:build tools/an "ln -s" src/mtest mtest
796:info:build tools/an "ln -s" src/ipopd ipopd
797:info:build tools/an "ln -s" src/imapd imapd
798:info:build tools/an "ln -s" src/mailutil mailutil
799:info:build tools/an "ln -s" src/mlock mlock
800:info:build tools/an "ln -s" src/dmail dmail
801:info:build tools/an "ln -s" src/tmail tmail
802:info:build ln -s tools/an .
803:info:build touch ip6
804:info:build make build EXTRACFLAGS='-arch x86_64' EXTRALDFLAGS='-arch x86_64' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='' PASSWDTYPE=std SSLTYPE=nopwd IP=4 EXTRASPECIALS='SSLCERTS=/System/Library/OpenSSL/certs SSLINCLUDE=/opt/local/include/openssl SSLLIB=/opt/local/lib EXTRAAUTHENTICATORS=gss ' BUILDTYPE=osx IP=6 EXTRAAUTHENTICATORS=" gss" \
805:info:build     PASSWDTYPE=pam \
806:info:build     EXTRACFLAGS="-arch x86_64 -DMAC_OSX_KLUDGE=1" \
807:info:build     SPECIALS="SSLINCLUDE=/opt/local/include/openssl SSLLIB=__PREFIX__/lib GSSINCLUDE=__PREFIX__/include GSSLIB=__PREFIX__/lib PAMDLFLAGS=-lpam"
808:info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap'
809:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap'
810:info:build make[3]: `ip6' is up to date.
811:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap'
812:info:build Building c-client for osx...
813:info:build echo `cat SPECIALS` SSLCERTS=/System/Library/OpenSSL/certs SSLINCLUDE=/opt/local/include/openssl SSLLIB=/opt/local/lib EXTRAAUTHENTICATORS=gss  > c-client/SPECIALS
814:info:build cd c-client;make osx EXTRACFLAGS='-arch x86_64 -DMAC_OSX_KLUDGE=1'\
815:info:build      EXTRALDFLAGS='-arch x86_64'\
816:info:build      EXTRADRIVERS='mbox'\
817:info:build      EXTRAAUTHENTICATORS='gss'\
818:info:build      PASSWDTYPE=pam SSLTYPE=nopwd IP=6\
819:info:build      SSLINCLUDE=/opt/local/include/openssl SSLLIB=__PREFIX__/lib GSSINCLUDE=__PREFIX__/include GSSLIB=__PREFIX__/lib PAMDLFLAGS=-lpam SSLCERTS=/System/Library/OpenSSL/certs SSLINCLUDE=/opt/local/include/openssl SSLLIB=/opt/local/lib EXTRAAUTHENTICATORS=gss
820:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/c-client'
821:info:build make build EXTRACFLAGS='-arch x86_64 -DMAC_OSX_KLUDGE=1' EXTRALDFLAGS='-arch x86_64' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='gss' PASSWDTYPE=pam SSLTYPE=nopwd IP=6 `cat SPECIALS` OS=osx \
822:info:build      CRXTYPE=nfs \
823:info:build      SPOOLDIR=/var/spool MAILSPOOL=/var/mail \
824:info:build      RSHPATH=/usr/bin/rsh \
825:info:build      BASECFLAGS="-g -O2 -pipe -fno-omit-frame-pointer -Wno-pointer-sign"
826:info:build make[4]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/c-client'
827: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'
828:info:build Once-only environment setup...
829:info:build echo /usr/bin/clang > CCTYPE
830:info:build echo -g -O2 -pipe -fno-omit-frame-pointer -Wno-pointer-sign '-arch x86_64 -DMAC_OSX_KLUDGE=1' -DCHUNKSIZE=65536 > CFLAGS
831:info:build echo -DCREATEPROTO=unixproto -DEMPTYPROTO=unixproto \
832:info:build      -DMD5ENABLE=\"/etc/cram-md5.pwd\" -DMAILSPOOL=\"/var/mail\" \
833:info:build      -DANONYMOUSHOME=\"/var/mail/anonymous\" \
834:info:build      -DACTIVEFILE=\"/usr/lib/news/active\" -DNEWSSPOOL=\"/var/spool/news\" \
835:info:build      -DRSHPATH=\"/usr/bin/rsh\" -DLOCKPGM=\"\" \
836:info:build      -DLOCKPGM1=\"/usr/libexec/mlock\" -DLOCKPGM2=\"/usr/sbin/mlock\" \
837:info:build      -DLOCKPGM3=\"/etc/mlock\" > OSCFLAGS
838:info:build echo  -arch x86_64 > LDFLAGS
839: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
840:info:build echo osx > OSTYPE
841:info:build ./drivers mbox imap nntp pop3 mix mx mbx tenex mtx mh mmdf unix news phile dummy
842:info:build ./mkauths gss ext md5 pla log
843:info:build make[5]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/c-client'
844:info:build echo -I__PREFIX__/include -DGSS_C_NT_HOSTBASED_SERVICE=gss_nt_service_name -DKRB5_DEPRECATED=1 >> OSCFLAGS
845:info:build sh -c '(test -f __PREFIX__/lib/libk5crypto.a) && echo -L__PREFIX__/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err || echo -L__PREFIX__/lib -lgssapi_krb5 -lkrb5 -lcrypto -lcom_err' >> LDFLAGS
846:info:build echo "#include \"kerb_mit.c\"" >> auths.c
847:info:build make[5]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/c-client'
848:info:build echo "  mail_versioncheck (CCLIENTVERSION);" >> linkage.c
849:info:build ln -s os_osx.h osdep.h
850:info:build ln -s os_osx.c osdepbas.c
851:info:build ln -s log_std.c osdeplog.c
852:info:build ln -s sig_bsd.c siglocal.c
853:info:build ln -s crx_nfs.c crexcl.c
854:info:build ln -s ip6_unix.c ip_unix.c
855: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'
856:info:build PAM password authentication
857:info:build echo -lpam -ldl >> LDFLAGS
858:info:build ln -s ckp_pam.c osdepckp.c
859:info:build Building with SSL
860:info:build ln -s ssl_unix.c osdepssl.c
861:info:build echo -I/opt/local/include/openssl -I/opt/local/include/openssl/openssl -DSSL_CERT_DIRECTORY=\"/System/Library/OpenSSL/certs\" -DSSL_KEY_DIRECTORY=\"/System/Library/OpenSSL/certs\" >> OSCFLAGS
862:info:build echo "  ssl_onceonlyinit ();" >> linkage.c
863:info:build echo -L/opt/local/lib -lssl -lcrypto  >> LDFLAGS
864:info:build Building with SSL and plaintext passwords disabled unless SSL/TLS
865:info:build echo "  mail_parameters (NIL,SET_DISABLEPLAINTEXT,(void *) 2);" >> linkage.c
866:info:build cat osdepbas.c osdepckp.c osdeplog.c osdepssl.c > osdep.c
867:info:build Building OS-dependent module
868:info:build If you get No such file error messages for files x509.h, ssl.h,
869:info:build pem.h, buffer.h, bio.h, and crypto.h, that means that OpenSSL
870:info:build is not installed on your system. Either install OpenSSL first
871:info:build or build with command: make osx SSLTYPE=none
872:info:build `cat CCTYPE` -c `cat CFLAGS` `cat OSCFLAGS` -c osdep.c
873:info:build In file included from osdep.c:49:
874:info:build In file included from ./env_unix.c:260:
875:info:build In file included from ./auths.c:1:
876:info:build ./kerb_mit.c:75:8: warning: overflow converting case value to switch condition type (-1765328243 to 2529639053) [-Wswitch]
877:info:build   case KRB5_CC_NOTFOUND:        /* Heimdal */
878:info:build        ^
879:info:build /opt/local/include/krb5/krb5.h:8163:50: note: expanded from macro 'KRB5_CC_NOTFOUND'
880:info:build #define KRB5_CC_NOTFOUND                         (-1765328243L)
881:info:build                                                  ^
882:info:build In file included from osdep.c:49:
883:info:build In file included from ./env_unix.c:260:
884:info:build In file included from ./auths.c:1:
885:info:build ./kerb_mit.c:74:8: warning: overflow converting case value to switch condition type (-1765328189 to 2529639107) [-Wswitch]
886:info:build   case KRB5_FCC_NOFILE:         /* MIT */
887:info:build        ^
888:info:build /opt/local/include/krb5/krb5.h:8217:50: note: expanded from macro 'KRB5_FCC_NOFILE'
889:info:build #define KRB5_FCC_NOFILE                          (-1765328189L)
890:info:build                                                  ^
891:info:build In file included from osdep.c:49:
892:info:build In file included from ./env_unix.c:260:
893:info:build In file included from ./auths.c:1:
894:info:build ./kerb_mit.c:73:8: warning: overflow converting case value to switch condition type (-1765328352 to 2529638944) [-Wswitch]
895:info:build   case KRB5KRB_AP_ERR_TKT_EXPIRED:
896:info:build        ^
897:info:build /opt/local/include/krb5/krb5.h:8054:50: note: expanded from macro 'KRB5KRB_AP_ERR_TKT_EXPIRED'
898:info:build #define KRB5KRB_AP_ERR_TKT_EXPIRED               (-1765328352L)
899:info:build                                                  ^
900:info:build In file included from osdep.c:49:
901:info:build In file included from ./env_unix.c:260:
902:info:build In file included from ./auths.c:2:
903:info:build ./auth_gss.c:100:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
904:info:build   if (chal.value = (*challenger) (stream,(unsigned long *) &chal.length)) {
905:info:build       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
906:info:build ./auth_gss.c:100:18: note: place parentheses around the assignment to silence this warning
907:info:build   if (chal.value = (*challenger) (stream,(unsigned long *) &chal.length)) {
908:info:build                  ^
909:info:build       (                                                                 )
910:info:build ./auth_gss.c:100:18: note: use '==' to turn this assignment into an equality comparison
911:info:build   if (chal.value = (*challenger) (stream,(unsigned long *) &chal.length)) {
912:info:build                  ^
913:info:build                  ==
914:info:build ./auth_gss.c:339:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
915:info:build       if (resp.value = (*responder) ("",0,(unsigned long *) &resp.length)) {
916:info:build           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
917:info:build ./auth_gss.c:339:22: note: place parentheses around the assignment to silence this warning
918:info:build       if (resp.value = (*responder) ("",0,(unsigned long *) &resp.length)) {
919:info:build                      ^
920:info:build           (                                                              )
921:info:build ./auth_gss.c:339:22: note: use '==' to turn this assignment into an equality comparison
922:info:build       if (resp.value = (*responder) ("",0,(unsigned long *) &resp.length)) {
923:info:build                      ^
924:info:build                      ==
925:info:build In file included from osdep.c:49:
926:info:build In file included from ./env_unix.c:260:
927:info:build In file included from ./auths.c:3:
928:info:build ./auth_ext.c:62:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
929:info:build   if (challenge = (*challenger) (stream,&clen)) {
930:info:build       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
931:info:build ./auth_ext.c:62:17: note: place parentheses around the assignment to silence this warning
932:info:build   if (challenge = (*challenger) (stream,&clen)) {
933:info:build                 ^
934:info:build       (                                       )
935:info:build ./auth_ext.c:62:17: note: use '==' to turn this assignment into an equality comparison
936:info:build   if (challenge = (*challenger) (stream,&clen)) {
937:info:build                 ^
938:info:build                 ==
939:info:build ./auth_ext.c:66:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
940:info:build       if (challenge = (*challenger) (stream,&clen))
941:info:build           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
942:info:build ./auth_ext.c:66:21: note: place parentheses around the assignment to silence this warning
943:info:build       if (challenge = (*challenger) (stream,&clen))
944:info:build                     ^
945:info:build           (                                       )
946:info:build ./auth_ext.c:66:21: note: use '==' to turn this assignment into an equality comparison
947:info:build       if (challenge = (*challenger) (stream,&clen))
948:info:build                     ^
949:info:build                     ==
950:info:build In file included from osdep.c:49:
951:info:build In file included from ./env_unix.c:260:
952:info:build In file included from ./auths.c:4:
953:info:build ./auth_md5.c:105:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
954:info:build   if (challenge = (*challenger) (stream,&clen)) {
955:info:build       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
956:info:build ./auth_md5.c:105:17: note: place parentheses around the assignment to silence this warning
957:info:build   if (challenge = (*challenger) (stream,&clen)) {
958:info:build                 ^
959:info:build       (                                       )
960:info:build ./auth_md5.c:105:17: note: use '==' to turn this assignment into an equality comparison
961:info:build   if (challenge = (*challenger) (stream,&clen)) {
962:info:build                 ^
963:info:build                 ==
964:info:build ./auth_md5.c:120:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
965:info:build         if (challenge = (*challenger) (stream,&clen))
966:info:build             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
967:info:build ./auth_md5.c:120:16: note: place parentheses around the assignment to silence this warning
968:info:build         if (challenge = (*challenger) (stream,&clen))
969:info:build                       ^
970:info:build             (                                       )
971:info:build ./auth_md5.c:120:16: note: use '==' to turn this assignment into an equality comparison
972:info:build         if (challenge = (*challenger) (stream,&clen))
973:info:build                       ^
974:info:build                       ==
975:info:build ./auth_md5.c:155:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
976:info:build   if (user = (*responder) (chal,cl = strlen (chal),NIL)) {
977:info:build       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
978:info:build ./auth_md5.c:155:12: note: place parentheses around the assignment to silence this warning
979:info:build   if (user = (*responder) (chal,cl = strlen (chal),NIL)) {
980:info:build            ^
981:info:build       (                                                )
982:info:build ./auth_md5.c:155:12: note: use '==' to turn this assignment into an equality comparison
983:info:build   if (user = (*responder) (chal,cl = strlen (chal),NIL)) {
984:info:build            ^
985:info:build            ==
986:info:build ./auth_md5.c:157:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
987:info:build     if (hash = strrchr (user,' ')) {
988:info:build         ~~~~~^~~~~~~~~~~~~~~~~~~~
989:info:build ./auth_md5.c:157:14: note: place parentheses around the assignment to silence this warning
990:info:build     if (hash = strrchr (user,' ')) {
991:info:build              ^
992:info:build         (                        )
993:info:build ./auth_md5.c:157:14: note: use '==' to turn this assignment into an equality comparison
994:info:build     if (hash = strrchr (user,' ')) {
995:info:build              ^
996:info:build              ==
997:info:build ./auth_md5.c:160:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
998:info:build       if (authuser = strchr (user,'*')) *authuser++ = '\0';
999:info:build           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
1000:info:build ./auth_md5.c:160:20: note: place parentheses around the assignment to silence this warning
1001:info:build       if (authuser = strchr (user,'*')) *authuser++ = '\0';
1002:info:build                    ^
1003:info:build           (                           )
1004:info:build ./auth_md5.c:160:20: note: use '==' to turn this assignment into an equality comparison
1005:info:build       if (authuser = strchr (user,'*')) *authuser++ = '\0';
1006:info:build                    ^
1007:info:build                    ==
1008:info:build ./auth_md5.c:162:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1009:info:build       if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
1010:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1011:info:build ./auth_md5.c:162:13: note: place parentheses around the assignment to silence this warning
1012:info:build       if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
1013:info:build             ^
1014:info:build           (                                                           )
1015:info:build ./auth_md5.c:162:13: note: use '==' to turn this assignment into an equality comparison
1016:info:build       if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
1017:info:build             ^
1018:info:build             ==
1019:info:build ./auth_md5.c:238:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1020:info:build   if (authuser = strchr (user,'*')) *authuser++ = '\0';
1021:info:build       ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
1022:info:build ./auth_md5.c:238:16: note: place parentheses around the assignment to silence this warning
1023:info:build   if (authuser = strchr (user,'*')) *authuser++ = '\0';
1024:info:build                ^
1025:info:build       (                           )
1026:info:build ./auth_md5.c:238:16: note: use '==' to turn this assignment into an equality comparison
1027:info:build   if (authuser = strchr (user,'*')) *authuser++ = '\0';
1028:info:build                ^
1029:info:build                ==
1030:info:build ./auth_md5.c:240:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1031:info:build   if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
1032:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1033:info:build ./auth_md5.c:240:9: note: place parentheses around the assignment to silence this warning
1034:info:build   if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
1035:info:build         ^
1036:info:build       (                                                           )
1037:info:build ./auth_md5.c:240:9: note: use '==' to turn this assignment into an equality comparison
1038:info:build   if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
1039:info:build         ^
1040:info:build         ==
1041:info:build In file included from osdep.c:49:
1042:info:build In file included from ./env_unix.c:260:
1043:info:build In file included from ./auths.c:5:
1044:info:build ./auth_pla.c:66:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1045:info:build   if (challenge = (*challenger) (stream,&clen)) {
1046:info:build       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1047:info:build ./auth_pla.c:66:17: note: place parentheses around the assignment to silence this warning
1048:info:build   if (challenge = (*challenger) (stream,&clen)) {
1049:info:build                 ^
1050:info:build       (                                       )
1051:info:build ./auth_pla.c:66:17: note: use '==' to turn this assignment into an equality comparison
1052:info:build   if (challenge = (*challenger) (stream,&clen)) {
1053:info:build                 ^
1054:info:build                 ==
1055:info:build ./auth_pla.c:94:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1056:info:build         if (challenge = (*challenger) (stream,&clen))
1057:info:build             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1058:info:build ./auth_pla.c:94:16: note: place parentheses around the assignment to silence this warning
1059:info:build         if (challenge = (*challenger) (stream,&clen))
1060:info:build                       ^
1061:info:build             (                                       )
1062:info:build ./auth_pla.c:94:16: note: use '==' to turn this assignment into an equality comparison
1063:info:build         if (challenge = (*challenger) (stream,&clen))
1064:info:build                       ^
1065:info:build                       ==
1066:info:build ./auth_pla.c:123:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1067:info:build   if (aid = (*responder) ("",0,&len)) {
1068:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
1069:info:build ./auth_pla.c:123:11: note: place parentheses around the assignment to silence this warning
1070:info:build   if (aid = (*responder) ("",0,&len)) {
1071:info:build           ^
1072:info:build       (                             )
1073:info:build ./auth_pla.c:123:11: note: use '==' to turn this assignment into an equality comparison
1074:info:build   if (aid = (*responder) ("",0,&len)) {
1075:info:build           ^
1076:info:build           ==
1077:info:build In file included from osdep.c:49:
1078:info:build In file included from ./env_unix.c:260:
1079:info:build In file included from ./auths.c:6:
1080:info:build ./auth_log.c:66:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1081:info:build   if (challenge = (*challenger) (stream,&clen)) {
1082:info:build       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1083:info:build ./auth_log.c:66:17: note: place parentheses around the assignment to silence this warning
1084:info:build   if (challenge = (*challenger) (stream,&clen)) {
1085:info:build                 ^
1086:info:build       (                                       )
1087:info:build ./auth_log.c:66:17: note: use '==' to turn this assignment into an equality comparison
1088:info:build   if (challenge = (*challenger) (stream,&clen)) {
1089:info:build                 ^
1090:info:build                 ==
1091:info:build ./auth_log.c:81:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1092:info:build         if (challenge = (*challenger) (stream,&clen))
1093:info:build             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1094:info:build ./auth_log.c:81:16: note: place parentheses around the assignment to silence this warning
1095:info:build         if (challenge = (*challenger) (stream,&clen))
1096:info:build                       ^
1097:info:build             (                                       )
1098:info:build ./auth_log.c:81:16: note: use '==' to turn this assignment into an equality comparison
1099:info:build         if (challenge = (*challenger) (stream,&clen))
1100:info:build                       ^
1101:info:build                       ==
1102:info:build ./auth_log.c:107:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1103:info:build   if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) {
1104:info:build       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1105:info:build ./auth_log.c:107:12: note: place parentheses around the assignment to silence this warning
1106:info:build   if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) {
1107:info:build            ^
1108:info:build       (                                                   )
1109:info:build ./auth_log.c:107:12: note: use '==' to turn this assignment into an equality comparison
1110:info:build   if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) {
1111:info:build            ^
1112:info:build            ==
1113:info:build ./auth_log.c:108:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1114:info:build     if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) {
1115:info:build         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1116:info:build ./auth_log.c:108:14: note: place parentheses around the assignment to silence this warning
1117:info:build     if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) {
1118:info:build              ^
1119:info:build         (                                                 )
1120:info:build ./auth_log.c:108:14: note: use '==' to turn this assignment into an equality comparison
1121:info:build     if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) {
1122:info:build              ^
1123:info:build              ==
1124:info:build ./auth_log.c:110:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1125:info:build       if (authuser = strchr (user,'*')) *authuser++ = '\0';
1126:info:build           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
1127:info:build ./auth_log.c:110:20: note: place parentheses around the assignment to silence this warning
1128:info:build       if (authuser = strchr (user,'*')) *authuser++ = '\0';
1129:info:build                    ^
1130:info:build           (                           )
1131:info:build ./auth_log.c:110:20: note: use '==' to turn this assignment into an equality comparison
1132:info:build       if (authuser = strchr (user,'*')) *authuser++ = '\0';
1133:info:build                    ^
1134:info:build                    ==
1135:info:build In file included from osdep.c:49:
1136:info:build ./env_unix.c:514:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1137:info:build   if (julian = t->tm_yday -julian)
1138:info:build       ~~~~~~~^~~~~~~~~~~~~~~~~~~~
1139:info:build ./env_unix.c:514:14: note: place parentheses around the assignment to silence this warning
1140:info:build   if (julian = t->tm_yday -julian)
1141:info:build              ^
1142:info:build       (                          )
1143:info:build ./env_unix.c:514:14: note: use '==' to turn this assignment into an equality comparison
1144:info:build   if (julian = t->tm_yday -julian)
1145:info:build              ^
1146:info:build              ==
1147:info:build ./env_unix.c:669:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1148:info:build     if (s = auth_md5_pwd (user)) {
1149:info:build         ~~^~~~~~~~~~~~~~~~~~~~~
1150:info:build ./env_unix.c:669:11: note: place parentheses around the assignment to silence this warning
1151:info:build     if (s = auth_md5_pwd (user)) {
1152:info:build           ^
1153:info:build         (                      )
1154:info:build ./env_unix.c:669:11: note: use '==' to turn this assignment into an equality comparison
1155:info:build     if (s = auth_md5_pwd (user)) {
1156:info:build           ^
1157:info:build           ==
1158:info:build ./env_unix.c:676:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1159:info:build   else if (pw = pwuser (user)) {/* can get user? */
1160:info:build            ~~~^~~~~~~~~~~~~~~
1161:info:build ./env_unix.c:676:15: note: place parentheses around the assignment to silence this warning
1162:info:build   else if (pw = pwuser (user)) {/* can get user? */
1163:info:build               ^
1164:info:build            (                 )
1165:info:build ./env_unix.c:676:15: note: use '==' to turn this assignment into an equality comparison
1166:info:build   else if (pw = pwuser (user)) {/* can get user? */
1167:info:build               ^
1168:info:build               ==
1169:info:build ./env_unix.c:1251:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1170:info:build     if (s = strrchr (base->lock,'/')) {
1171:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
1172:info:build ./env_unix.c:1251:11: note: place parentheses around the assignment to silence this warning
1173:info:build     if (s = strrchr (base->lock,'/')) {
1174:info:build           ^
1175:info:build         (                           )
1176:info:build ./env_unix.c:1251:11: note: use '==' to turn this assignment into an equality comparison
1177:info:build     if (s = strrchr (base->lock,'/')) {
1178:info:build           ^
1179:info:build           ==
1180:info:build ./env_unix.c:1582:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1181:info:build               if (d = mail_valid (NIL,"INBOX",NIL)) {
1182:info:build                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1183:info:build ./env_unix.c:1582:14: note: place parentheses around the assignment to silence this warning
1184:info:build               if (d = mail_valid (NIL,"INBOX",NIL)) {
1185:info:build                     ^
1186:info:build                   (                               )
1187:info:build ./env_unix.c:1582:14: note: use '==' to turn this assignment into an equality comparison
1188:info:build               if (d = mail_valid (NIL,"INBOX",NIL)) {
1189:info:build                     ^
1190:info:build                     ==
1191:info:build ./env_unix.c:1595:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1192:info:build               if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k))
1193:info:build                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1194:info:build ./env_unix.c:1595:14: note: place parentheses around the assignment to silence this warning
1195:info:build               if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k))
1196:info:build                     ^
1197:info:build                   (                                                         )
1198:info:build ./env_unix.c:1595:14: note: use '==' to turn this assignment into an equality comparison
1199:info:build               if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k))
1200:info:build                     ^
1201:info:build                     ==
1202:info:build In file included from osdep.c:52:
1203:info:build ./tcp_unix.c:175:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1204:info:build     if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) {
1205:info:build         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1206:info:build ./tcp_unix.c:175:13: note: place parentheses around the assignment to silence this warning
1207:info:build     if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) {
1208:info:build             ^
1209:info:build         (                                          )
1210:info:build ./tcp_unix.c:175:13: note: use '==' to turn this assignment into an equality comparison
1211:info:build     if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) {
1212:info:build             ^
1213:info:build             ==
1214:info:build ./tcp_unix.c:215:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1215:info:build     if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0];
1216:info:build         ~~~~~~~~~~~~~^~~~~
1217:info:build ./tcp_unix.c:215:22: note: place parentheses around the assignment to silence this warning
1218:info:build     if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0];
1219:info:build                      ^
1220:info:build         (                 )
1221:info:build ./tcp_unix.c:215:22: note: use '==' to turn this assignment into an equality comparison
1222:info:build     if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0];
1223:info:build                      ^
1224:info:build                      ==
1225:info:build ./tcp_unix.c:362:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1226:info:build     if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr);
1227:info:build         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1228:info:build ./tcp_unix.c:362:13: note: place parentheses around the assignment to silence this warning
1229:info:build     if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr);
1230:info:build             ^
1231:info:build         (                                   )
1232:info:build ./tcp_unix.c:362:13: note: use '==' to turn this assignment into an equality comparison
1233:info:build     if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr);
1234:info:build             ^
1235:info:build             ==
1236:info:build ./tcp_unix.c:538:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1237:info:build   if (n = min (size,stream->ictr)) {
1238:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~
1239:info:build ./tcp_unix.c:538:9: note: place parentheses around the assignment to silence this warning
1240:info:build   if (n = min (size,stream->ictr)) {
1241:info:build         ^
1242:info:build       (                          )
1243:info:build ./tcp_unix.c:538:9: note: use '==' to turn this assignment into an equality comparison
1244:info:build   if (n = min (size,stream->ictr)) {
1245:info:build         ^
1246:info:build         ==
1247:info:build ./tcp_unix.c:856:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1248:info:build         if (v = strchr (s,' ')) *v = '\0';
1249:info:build             ~~^~~~~~~~~~~~~~~~
1250:info:build ./tcp_unix.c:856:8: note: place parentheses around the assignment to silence this warning
1251:info:build         if (v = strchr (s,' ')) *v = '\0';
1252:info:build               ^
1253:info:build             (                 )
1254:info:build ./tcp_unix.c:856:8: note: use '==' to turn this assignment into an equality comparison
1255:info:build         if (v = strchr (s,' ')) *v = '\0';
1256:info:build               ^
1257:info:build               ==
1258:info:build ./tcp_unix.c:983:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1259:info:build     if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) {
1260:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1261:info:build ./tcp_unix.c:983:11: note: place parentheses around the assignment to silence this warning
1262:info:build     if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) {
1263:info:build           ^
1264:info:build         (                                            )
1265:info:build ./tcp_unix.c:983:11: note: use '==' to turn this assignment into an equality comparison
1266:info:build     if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) {
1267:info:build           ^
1268:info:build           ==
1269:info:build osdep.c:157:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1270:info:build   if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL),
1271:info:build       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1272:info:build osdep.c:157:10: note: place parentheses around the assignment to silence this warning
1273:info:build   if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL),
1274:info:build          ^
1275:info:build osdep.c:157:10: note: use '==' to turn this assignment into an equality comparison
1276:info:build   if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL),
1277:info:build          ^
1278:info:build          ==
1279:info:build osdep.c:331: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]
1280:info:build       while ((fd = open (tmpnam (tmp),O_WRONLY|O_CREAT|O_EXCL,0600)) < 0)
1281:info:build                          ^
1282:info:build /usr/include/stdio.h:276:7: note: 'tmpnam' has been explicitly marked deprecated here
1283:info:build char    *tmpnam(char *);
1284:info:build          ^
1285:info:build osdep.c:464:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1286:info:build   if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL))
1287:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1288:info:build osdep.c:464:9: note: place parentheses around the assignment to silence this warning
1289:info:build   if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL))
1290:info:build         ^
1291:info:build       (                                                   )
1292:info:build osdep.c:464:9: note: use '==' to turn this assignment into an equality comparison
1293:info:build   if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL))
1294:info:build         ^
1295:info:build         ==
1296:info:build osdep.c:468:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1297:info:build     if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) {
1298:info:build         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1299:info:build osdep.c:468:14: note: place parentheses around the assignment to silence this warning
1300:info:build     if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) {
1301:info:build              ^
1302:info:build         (                                                                  )
1303:info:build osdep.c:468:14: note: use '==' to turn this assignment into an equality comparison
1304:info:build     if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) {
1305:info:build              ^
1306:info:build              ==
1307:info:build osdep.c:477:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1308:info:build       if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl),
1309:info:build           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1310:info:build osdep.c:477:15: note: place parentheses around the assignment to silence this warning
1311:info:build       if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl),
1312:info:build               ^
1313:info:build osdep.c:477:15: note: use '==' to turn this assignment into an equality comparison
1314:info:build       if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl),
1315:info:build               ^
1316:info:build               ==
1317:info:build osdep.c:557:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1318:info:build   else if (s = strstr (cert->name,"/CN=")) {
1319:info:build            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1320:info:build osdep.c:557:14: note: place parentheses around the assignment to silence this warning
1321:info:build   else if (s = strstr (cert->name,"/CN=")) {
1322:info:build              ^
1323:info:build            (                             )
1324:info:build osdep.c:557:14: note: use '==' to turn this assignment into an equality comparison
1325:info:build   else if (s = strstr (cert->name,"/CN=")) {
1326:info:build              ^
1327:info:build              ==
1328:info:build osdep.c:558:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1329:info:build     if (t = strchr (s += 4,'/')) *t = '\0';
1330:info:build         ~~^~~~~~~~~~~~~~~~~~~~~
1331:info:build osdep.c:558:11: note: place parentheses around the assignment to silence this warning
1332:info:build     if (t = strchr (s += 4,'/')) *t = '\0';
1333:info:build           ^
1334:info:build         (                      )
1335:info:build osdep.c:558:11: note: use '==' to turn this assignment into an equality comparison
1336:info:build     if (t = strchr (s += 4,'/')) *t = '\0';
1337:info:build           ^
1338:info:build           ==
1339:info:build osdep.c:988:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1340:info:build   while (i = ERR_get_error ())  /* SSL failure */
1341:info:build          ~~^~~~~~~~~~~~~~~~~~
1342:info:build osdep.c:988:12: note: place parentheses around the assignment to silence this warning
1343:info:build   while (i = ERR_get_error ())  /* SSL failure */
1344:info:build            ^
1345:info:build          (                   )
1346:info:build osdep.c:988:12: note: use '==' to turn this assignment into an equality comparison
1347:info:build   while (i = ERR_get_error ())  /* SSL failure */
1348:info:build            ^
1349:info:build            ==
1350:info:build osdep.c:1010:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1351:info:build       while (i = ERR_get_error ())
1352:info:build              ~~^~~~~~~~~~~~~~~~~~
1353:info:build osdep.c:1010:16: note: place parentheses around the assignment to silence this warning
1354:info:build       while (i = ERR_get_error ())
1355:info:build                ^
1356:info:build              (                   )
1357:info:build osdep.c:1010:16: note: use '==' to turn this assignment into an equality comparison
1358:info:build       while (i = ERR_get_error ())
1359:info:build                ^
1360:info:build                ==
1361:info:build 44 warnings generated.
1362:info:build `cat CCTYPE` -c `cat CFLAGS` mail.c
1363:info:build mail.c:212:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1364:info:build       if (stream->cache[i] = stream->cache[msgno])
1365:info:build           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
1366:info:build mail.c:212:28: note: place parentheses around the assignment to silence this warning
1367:info:build       if (stream->cache[i] = stream->cache[msgno])
1368:info:build                            ^
1369:info:build           (                                      )
1370:info:build mail.c:212:28: note: use '==' to turn this assignment into an equality comparison
1371:info:build       if (stream->cache[i] = stream->cache[msgno])
1372:info:build                            ^
1373:info:build                            ==
1374:info:build mail.c:385:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1375:info:build     if (ret = (void *) d) d->flags &= ~DR_DISABLE;
1376:info:build         ~~~~^~~~~~~~~~~~
1377:info:build mail.c:385:13: note: place parentheses around the assignment to silence this warning
1378:info:build     if (ret = (void *) d) d->flags &= ~DR_DISABLE;
1379:info:build             ^
1380:info:build         (               )
1381:info:build mail.c:385:13: note: use '==' to turn this assignment into an equality comparison
1382:info:build     if (ret = (void *) d) d->flags &= ~DR_DISABLE;
1383:info:build             ^
1384:info:build             ==
1385:info:build mail.c:390:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1386:info:build     if (ret = (void *) d) d->flags |= DR_DISABLE;
1387:info:build         ~~~~^~~~~~~~~~~~
1388:info:build mail.c:390:13: note: place parentheses around the assignment to silence this warning
1389:info:build     if (ret = (void *) d) d->flags |= DR_DISABLE;
1390:info:build             ^
1391:info:build         (               )
1392:info:build mail.c:390:13: note: use '==' to turn this assignment into an equality comparison
1393:info:build     if (ret = (void *) d) d->flags |= DR_DISABLE;
1394:info:build             ^
1395:info:build             ==
1396:info:build mail.c:395:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1397:info:build     if (ret = (void *) a) a->flags &= ~AU_DISABLE;
1398:info:build         ~~~~^~~~~~~~~~~~
1399:info:build mail.c:395:13: note: place parentheses around the assignment to silence this warning
1400:info:build     if (ret = (void *) a) a->flags &= ~AU_DISABLE;
1401:info:build             ^
1402:info:build         (               )
1403:info:build mail.c:395:13: note: use '==' to turn this assignment into an equality comparison
1404:info:build     if (ret = (void *) a) a->flags &= ~AU_DISABLE;
1405:info:build             ^
1406:info:build             ==
1407:info:build mail.c:400:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1408:info:build     if (ret = (void *) a) a->flags |= AU_DISABLE;
1409:info:build         ~~~~^~~~~~~~~~~~
1410:info:build mail.c:400:13: note: place parentheses around the assignment to silence this warning
1411:info:build     if (ret = (void *) a) a->flags |= AU_DISABLE;
1412:info:build             ^
1413:info:build         (               )
1414:info:build mail.c:400:13: note: use '==' to turn this assignment into an equality comparison
1415:info:build     if (ret = (void *) a) a->flags |= AU_DISABLE;
1416:info:build             ^
1417:info:build             ==
1418:info:build mail.c:405:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1419:info:build     if (ret = (void *) a) a->flags &= ~AU_HIDE;
1420:info:build         ~~~~^~~~~~~~~~~~
1421:info:build mail.c:405:13: note: place parentheses around the assignment to silence this warning
1422:info:build     if (ret = (void *) a) a->flags &= ~AU_HIDE;
1423:info:build             ^
1424:info:build         (               )
1425:info:build mail.c:405:13: note: use '==' to turn this assignment into an equality comparison
1426:info:build     if (ret = (void *) a) a->flags &= ~AU_HIDE;
1427:info:build             ^
1428:info:build             ==
1429:info:build mail.c:410:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1430:info:build     if (ret = (void *) a) a->flags |= AU_HIDE;
1431:info:build         ~~~~^~~~~~~~~~~~
1432:info:build mail.c:410:13: note: place parentheses around the assignment to silence this warning
1433:info:build     if (ret = (void *) a) a->flags |= AU_HIDE;
1434:info:build             ^
1435:info:build         (               )
1436:info:build mail.c:410:13: note: use '==' to turn this assignment into an equality comparison
1437:info:build     if (ret = (void *) a) a->flags |= AU_HIDE;
1438:info:build             ^
1439:info:build             ==
1440:info:build mail.c:644:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1441:info:build     if (r = smtp_parameters (function,value)) ret = r;
1442:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1443:info:build mail.c:644:11: note: place parentheses around the assignment to silence this warning
1444:info:build     if (r = smtp_parameters (function,value)) ret = r;
1445:info:build           ^
1446:info:build         (                                   )
1447:info:build mail.c:644:11: note: use '==' to turn this assignment into an equality comparison
1448:info:build     if (r = smtp_parameters (function,value)) ret = r;
1449:info:build           ^
1450:info:build           ==
1451:info:build mail.c:645:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1452:info:build     if (r = env_parameters (function,value)) ret = r;
1453:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1454:info:build mail.c:645:11: note: place parentheses around the assignment to silence this warning
1455:info:build     if (r = env_parameters (function,value)) ret = r;
1456:info:build           ^
1457:info:build         (                                  )
1458:info:build mail.c:645:11: note: use '==' to turn this assignment into an equality comparison
1459:info:build     if (r = env_parameters (function,value)) ret = r;
1460:info:build           ^
1461:info:build           ==
1462:info:build mail.c:646:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1463:info:build     if (r = tcp_parameters (function,value)) ret = r;
1464:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1465:info:build mail.c:646:11: note: place parentheses around the assignment to silence this warning
1466:info:build     if (r = tcp_parameters (function,value)) ret = r;
1467:info:build           ^
1468:info:build         (                                  )
1469:info:build mail.c:646:11: note: use '==' to turn this assignment into an equality comparison
1470:info:build     if (r = tcp_parameters (function,value)) ret = r;
1471:info:build           ^
1472:info:build           ==
1473:info:build mail.c:648:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1474:info:build       if (r = (*stream->dtb->parameters) (function,value)) ret = r;
1475:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1476:info:build mail.c:648:13: note: place parentheses around the assignment to silence this warning
1477:info:build       if (r = (*stream->dtb->parameters) (function,value)) ret = r;
1478:info:build             ^
1479:info:build           (                                              )
1480:info:build mail.c:648:13: note: use '==' to turn this assignment into an equality comparison
1481:info:build       if (r = (*stream->dtb->parameters) (function,value)) ret = r;
1482:info:build             ^
1483:info:build             ==
1484:info:build mail.c:652:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1485:info:build       if (r = (d->parameters) (function,value)) ret = r;
1486:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1487:info:build mail.c:652:13: note: place parentheses around the assignment to silence this warning
1488:info:build       if (r = (d->parameters) (function,value)) ret = r;
1489:info:build             ^
1490:info:build           (                                   )
1491:info:build mail.c:652:13: note: use '==' to turn this assignment into an equality comparison
1492:info:build       if (r = (d->parameters) (function,value)) ret = r;
1493:info:build             ^
1494:info:build             ==
1495:info:build mail.c:766:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1496:info:build       if (t = strpbrk (s = t,"/:=")) {
1497:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~
1498:info:build mail.c:766:13: note: place parentheses around the assignment to silence this warning
1499:info:build       if (t = strpbrk (s = t,"/:=")) {
1500:info:build             ^
1501:info:build           (                        )
1502:info:build mail.c:766:13: note: use '==' to turn this assignment into an equality comparison
1503:info:build       if (t = strpbrk (s = t,"/:=")) {
1504:info:build             ^
1505:info:build             ==
1506:info:build mail.c:784:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1507:info:build           if (t = strpbrk (v = t,"/:")) {
1508:info:build               ~~^~~~~~~~~~~~~~~~~~~~~~
1509:info:build mail.c:784:10: note: place parentheses around the assignment to silence this warning
1510:info:build           if (t = strpbrk (v = t,"/:")) {
1511:info:build                 ^
1512:info:build               (                       )
1513:info:build mail.c:784:10: note: use '==' to turn this assignment into an equality comparison
1514:info:build           if (t = strpbrk (v = t,"/:")) {
1515:info:build                 ^
1516:info:build                 ==
1517:info:build mail.c:919:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1518:info:build   while (d = d->next);          /* until at the end */
1519:info:build          ~~^~~~~~~~~
1520:info:build mail.c:919:12: note: place parentheses around the assignment to silence this warning
1521:info:build   while (d = d->next);          /* until at the end */
1522:info:build            ^
1523:info:build          (          )
1524:info:build mail.c:919:12: note: use '==' to turn this assignment into an equality comparison
1525:info:build   while (d = d->next);          /* until at the end */
1526:info:build            ^
1527:info:build            ==
1528:info:build mail.c:952:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1529:info:build   while (d = d->next);          /* until at the end */
1530:info:build          ~~^~~~~~~~~
1531:info:build mail.c:952:12: note: place parentheses around the assignment to silence this warning
1532:info:build   while (d = d->next);          /* until at the end */
1533:info:build            ^
1534:info:build          (          )
1535:info:build mail.c:952:12: note: use '==' to turn this assignment into an equality comparison
1536:info:build   while (d = d->next);          /* until at the end */
1537:info:build            ^
1538:info:build            ==
1539:info:build mail.c:996:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1540:info:build   if (s = strpbrk (mailbox,"\015\012")) {
1541:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1542:info:build mail.c:996:9: note: place parentheses around the assignment to silence this warning
1543:info:build   if (s = strpbrk (mailbox,"\015\012")) {
1544:info:build         ^
1545:info:build       (                               )
1546:info:build mail.c:996:9: note: use '==' to turn this assignment into an equality comparison
1547:info:build   if (s = strpbrk (mailbox,"\015\012")) {
1548:info:build         ^
1549:info:build         ==
1550:info:build mail.c:1012:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1551:info:build   if (s = mail_utf7_valid (mailbox)) {
1552:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1553:info:build mail.c:1012:9: note: place parentheses around the assignment to silence this warning
1554:info:build   if (s = mail_utf7_valid (mailbox)) {
1555:info:build         ^
1556:info:build       (                            )
1557:info:build mail.c:1012:9: note: use '==' to turn this assignment into an equality comparison
1558:info:build   if (s = mail_utf7_valid (mailbox)) {
1559:info:build         ^
1560:info:build         ==
1561:info:build mail.c:1092:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1562:info:build   if (s = mail_utf7_valid (newname)) {
1563:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1564:info:build mail.c:1092:9: note: place parentheses around the assignment to silence this warning
1565:info:build   if (s = mail_utf7_valid (newname)) {
1566:info:build         ^
1567:info:build       (                            )
1568:info:build mail.c:1092:9: note: use '==' to turn this assignment into an equality comparison
1569:info:build   if (s = mail_utf7_valid (newname)) {
1570:info:build         ^
1571:info:build         ==
1572:info:build mail.c:1199:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1573:info:build       if (stream = mail_open (stream,s+1,options)) {
1574:info:build           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1575:info:build mail.c:1199:18: note: place parentheses around the assignment to silence this warning
1576:info:build       if (stream = mail_open (stream,s+1,options)) {
1577:info:build                  ^
1578:info:build           (                                      )
1579:info:build mail.c:1199:18: note: use '==' to turn this assignment into an equality comparison
1580:info:build       if (stream = mail_open (stream,s+1,options)) {
1581:info:build                  ^
1582:info:build                  ==
1583:info:build mail.c:1216:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1584:info:build       if (stream = mail_open (stream,mb.mailbox,options)) {
1585:info:build           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1586:info:build mail.c:1216:18: note: place parentheses around the assignment to silence this warning
1587:info:build       if (stream = mail_open (stream,mb.mailbox,options)) {
1588:info:build                  ^
1589:info:build           (                                             )
1590:info:build mail.c:1216:18: note: use '==' to turn this assignment into an equality comparison
1591:info:build       if (stream = mail_open (stream,mb.mailbox,options)) {
1592:info:build                  ^
1593:info:build                  ==
1594:info:build mail.c:1243:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1595:info:build       if (s = strpbrk (tmp,"/\\:")) *s++ = '\0';
1596:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~
1597:info:build mail.c:1243:13: note: place parentheses around the assignment to silence this warning
1598:info:build       if (s = strpbrk (tmp,"/\\:")) *s++ = '\0';
1599:info:build             ^
1600:info:build           (                       )
1601:info:build mail.c:1243:13: note: use '==' to turn this assignment into an equality comparison
1602:info:build       if (s = strpbrk (tmp,"/\\:")) *s++ = '\0';
1603:info:build             ^
1604:info:build             ==
1605:info:build mail.c:1543:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1606:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1607:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1608:info:build mail.c:1543:15: note: place parentheses around the assignment to silence this warning
1609:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1610:info:build               ^
1611:info:build         (                                )
1612:info:build mail.c:1543:15: note: use '==' to turn this assignment into an equality comparison
1613:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1614:info:build               ^
1615:info:build               ==
1616:info:build mail.c:1655:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1617:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1618:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1619:info:build mail.c:1655:15: note: place parentheses around the assignment to silence this warning
1620:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1621:info:build               ^
1622:info:build         (                                )
1623:info:build mail.c:1655:15: note: use '==' to turn this assignment into an equality comparison
1624:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1625:info:build               ^
1626:info:build               ==
1627:info:build mail.c:1725:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1628:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1629:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1630:info:build mail.c:1725:15: note: place parentheses around the assignment to silence this warning
1631:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1632:info:build               ^
1633:info:build         (                                )
1634:info:build mail.c:1725:15: note: use '==' to turn this assignment into an equality comparison
1635:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1636:info:build               ^
1637:info:build               ==
1638:info:build mail.c:1778:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1639:info:build       if (rt.data = (unsigned char *)
1640:info:build           ~~~~~~~~^~~~~~~~~~~~~~~~~~~
1641:info:build mail.c:1778:19: note: place parentheses around the assignment to silence this warning
1642:info:build       if (rt.data = (unsigned char *)
1643:info:build                   ^
1644:info:build mail.c:1778:19: note: use '==' to turn this assignment into an equality comparison
1645:info:build       if (rt.data = (unsigned char *)
1646:info:build                   ^
1647:info:build                   ==
1648:info:build mail.c:1816:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1649:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1650:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1651:info:build mail.c:1816:15: note: place parentheses around the assignment to silence this warning
1652:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1653:info:build               ^
1654:info:build         (                                )
1655:info:build mail.c:1816:15: note: use '==' to turn this assignment into an equality comparison
1656:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1657:info:build               ^
1658:info:build               ==
1659:info:build mail.c:1871:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1660:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1661:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1662:info:build mail.c:1871:15: note: place parentheses around the assignment to silence this warning
1663:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1664:info:build               ^
1665:info:build         (                                )
1666:info:build mail.c:1871:15: note: use '==' to turn this assignment into an equality comparison
1667:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1668:info:build               ^
1669:info:build               ==
1670:info:build mail.c:1954:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1671:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1672:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1673:info:build mail.c:1954:15: note: place parentheses around the assignment to silence this warning
1674:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1675:info:build               ^
1676:info:build         (                                )
1677:info:build mail.c:1954:15: note: use '==' to turn this assignment into an equality comparison
1678:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1679:info:build               ^
1680:info:build               ==
1681:info:build mail.c:2012:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1682:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1683:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1684:info:build mail.c:2012:15: note: place parentheses around the assignment to silence this warning
1685:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1686:info:build               ^
1687:info:build         (                                )
1688:info:build mail.c:2012:15: note: use '==' to turn this assignment into an equality comparison
1689:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1690:info:build               ^
1691:info:build               ==
1692:info:build mail.c:2082:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1693:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1694:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1695:info:build mail.c:2082:15: note: place parentheses around the assignment to silence this warning
1696:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1697:info:build               ^
1698:info:build         (                                )
1699:info:build mail.c:2082:15: note: use '==' to turn this assignment into an equality comparison
1700:info:build     if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID;
1701:info:build               ^
1702:info:build               ==
1703:info:build mail.c:2232:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1704:info:build         if (delta = ((last - first) / 2)) {
1705:info:build             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
1706:info:build mail.c:2232:12: note: place parentheses around the assignment to silence this warning
1707:info:build         if (delta = ((last - first) / 2)) {
1708:info:build                   ^
1709:info:build             (                           )
1710:info:build mail.c:2232:12: note: use '==' to turn this assignment into an equality comparison
1711:info:build         if (delta = ((last - first) / 2)) {
1712:info:build                   ^
1713:info:build                   ==
1714:info:build mail.c:2386:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1715:info:build   if (msg = utf8_badcharset (charset)) {
1716:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1717:info:build mail.c:2386:11: note: place parentheses around the assignment to silence this warning
1718:info:build   if (msg = utf8_badcharset (charset)) {
1719:info:build           ^
1720:info:build       (                              )
1721:info:build mail.c:2386:11: note: use '==' to turn this assignment into an equality comparison
1722:info:build   if (msg = utf8_badcharset (charset)) {
1723:info:build           ^
1724:info:build           ==
1725:info:build mail.c:2612:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1726:info:build   else if (d = mail_valid (stream,mailbox,NIL))
1727:info:build            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1728:info:build mail.c:2612:14: note: place parentheses around the assignment to silence this warning
1729:info:build   else if (d = mail_valid (stream,mailbox,NIL))
1730:info:build              ^
1731:info:build            (                                  )
1732:info:build mail.c:2612:14: note: use '==' to turn this assignment into an equality comparison
1733:info:build   else if (d = mail_valid (stream,mailbox,NIL))
1734:info:build              ^
1735:info:build              ==
1736:info:build mail.c:2650:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1737:info:build     if (elt = (MESSAGECACHE *) (*mailcache) (stream,i,CH_ELT))
1738:info:build         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1739:info:build mail.c:2650:13: note: place parentheses around the assignment to silence this warning
1740:info:build     if (elt = (MESSAGECACHE *) (*mailcache) (stream,i,CH_ELT))
1741:info:build             ^
1742:info:build         (                                                    )
1743:info:build mail.c:2650:13: note: use '==' to turn this assignment into an equality comparison
1744:info:build     if (elt = (MESSAGECACHE *) (*mailcache) (stream,i,CH_ELT))
1745:info:build             ^
1746:info:build             ==
1747:info:build mail.c:2725:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1748:info:build           if (pt = b->nested.part) while (--i && (pt = pt->next));
1749:info:build               ~~~^~~~~~~~~~~~~~~~
1750:info:build mail.c:2725:11: note: place parentheses around the assignment to silence this warning
1751:info:build           if (pt = b->nested.part) while (--i && (pt = pt->next));
1752:info:build                  ^
1753:info:build               (                  )
1754:info:build mail.c:2725:11: note: use '==' to turn this assignment into an equality comparison
1755:info:build           if (pt = b->nested.part) while (--i && (pt = pt->next));
1756:info:build                  ^
1757:info:build                  ==
1758:info:build mail.c:3085:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1759:info:build     if (t = gmtime (&tn)) {     /* minus UTC minutes since midnight */
1760:info:build         ~~^~~~~~~~~~~~~~
1761:info:build mail.c:3085:11: note: place parentheses around the assignment to silence this warning
1762:info:build     if (t = gmtime (&tn)) {     /* minus UTC minutes since midnight */
1763:info:build           ^
1764:info:build         (               )
1765:info:build mail.c:3085:11: note: use '==' to turn this assignment into an equality comparison
1766:info:build     if (t = gmtime (&tn)) {     /* minus UTC minutes since midnight */
1767:info:build           ^
1768:info:build           ==
1769:info:build mail.c:3306:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1770:info:build       if (x = mail_msgno (stream,i)) mail_elt (stream,x)->sequence = T;
1771:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~
1772:info:build mail.c:3306:13: note: place parentheses around the assignment to silence this warning
1773:info:build       if (x = mail_msgno (stream,i)) mail_elt (stream,x)->sequence = T;
1774:info:build             ^
1775:info:build           (                        )
1776:info:build mail.c:3306:13: note: use '==' to turn this assignment into an equality comparison
1777:info:build       if (x = mail_msgno (stream,i)) mail_elt (stream,x)->sequence = T;
1778:info:build             ^
1779:info:build             ==
1780:info:build mail.c:3339:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1781:info:build   while (lines = lines->next);
1782:info:build          ~~~~~~^~~~~~~~~~~~~
1783:info:build mail.c:3339:16: note: place parentheses around the assignment to silence this warning
1784:info:build   while (lines = lines->next);
1785:info:build                ^
1786:info:build          (                  )
1787:info:build mail.c:3339:16: note: use '==' to turn this assignment into an equality comparison
1788:info:build   while (lines = lines->next);
1789:info:build                ^
1790:info:build                ==
1791:info:build mail.c:3371:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1792:info:build     if (i = t - tmp)            /* see if found in header */
1793:info:build         ~~^~~~~~~~~
1794:info:build mail.c:3371:11: note: place parentheses around the assignment to silence this warning
1795:info:build     if (i = t - tmp)            /* see if found in header */
1796:info:build           ^
1797:info:build         (          )
1798:info:build mail.c:3371:11: note: use '==' to turn this assignment into an equality comparison
1799:info:build     if (i = t - tmp)            /* see if found in header */
1800:info:build           ^
1801:info:build           ==
1802:info:build mail.c:3621:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1803:info:build   if (h.data = (unsigned char *) s) {
1804:info:build       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1805:info:build mail.c:3621:14: note: place parentheses around the assignment to silence this warning
1806:info:build   if (h.data = (unsigned char *) s) {
1807:info:build              ^
1808:info:build       (                           )
1809:info:build mail.c:3621:14: note: use '==' to turn this assignment into an equality comparison
1810:info:build   if (h.data = (unsigned char *) s) {
1811:info:build              ^
1812:info:build              ==
1813:info:build mail.c:3672:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1814:info:build     if (st = st->next) s = s->next = mail_newstringlist ();
1815:info:build         ~~~^~~~~~~~~~
1816:info:build mail.c:3672:12: note: place parentheses around the assignment to silence this warning
1817:info:build     if (st = st->next) s = s->next = mail_newstringlist ();
1818:info:build            ^
1819:info:build         (            )
1820:info:build mail.c:3672:12: note: use '==' to turn this assignment into an equality comparison
1821:info:build     if (st = st->next) s = s->next = mail_newstringlist ();
1822:info:build            ^
1823:info:build            ==
1824:info:build mail.c:3754:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1825:info:build       if (body = body->nested.msg->body)
1826:info:build           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1827:info:build mail.c:3754:16: note: place parentheses around the assignment to silence this warning
1828:info:build       if (body = body->nested.msg->body)
1829:info:build                ^
1830:info:build           (                            )
1831:info:build mail.c:3754:16: note: use '==' to turn this assignment into an equality comparison
1832:info:build       if (body = body->nested.msg->body)
1833:info:build                ^
1834:info:build                ==
1835:info:build mail.c:3771:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1836:info:build         if (st.data = (unsigned char *)
1837:info:build             ~~~~~~~~^~~~~~~~~~~~~~~~~~~
1838:info:build mail.c:3771:14: note: place parentheses around the assignment to silence this warning
1839:info:build         if (st.data = (unsigned char *)
1840:info:build                     ^
1841:info:build mail.c:3771:14: note: use '==' to turn this assignment into an equality comparison
1842:info:build         if (st.data = (unsigned char *)
1843:info:build                     ^
1844:info:build                     ==
1845:info:build mail.c:3778:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1846:info:build         if (st.data = rfc822_qprint ((unsigned char *) s,i,&st.size)) {
1847:info:build             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1848:info:build mail.c:3778:14: note: place parentheses around the assignment to silence this warning
1849:info:build         if (st.data = rfc822_qprint ((unsigned char *) s,i,&st.size)) {
1850:info:build                     ^
1851:info:build             (                                                       )
1852:info:build mail.c:3778:14: note: use '==' to turn this assignment into an equality comparison
1853:info:build         if (st.data = rfc822_qprint ((unsigned char *) s,i,&st.size)) {
1854:info:build                     ^
1855:info:build                     ==
1856:info:build mail.c:3859:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1857:info:build   } while (st = st->next);
1858:info:build            ~~~^~~~~~~~~~
1859:info:build mail.c:3859:15: note: place parentheses around the assignment to silence this warning
1860:info:build   } while (st = st->next);
1861:info:build               ^
1862:info:build            (            )
1863:info:build mail.c:3859:15: note: use '==' to turn this assignment into an equality comparison
1864:info:build   } while (st = st->next);
1865:info:build               ^
1866:info:build               ==
1867:info:build mail.c:3888:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1868:info:build       if (tadr.personal = a->personal) k += 3 + 2*strlen (a->personal);
1869:info:build           ~~~~~~~~~~~~~~^~~~~~~~~~~~~
1870:info:build mail.c:3888:25: note: place parentheses around the assignment to silence this warning
1871:info:build       if (tadr.personal = a->personal) k += 3 + 2*strlen (a->personal);
1872:info:build                         ^
1873:info:build           (                          )
1874:info:build mail.c:3888:25: note: use '==' to turn this assignment into an equality comparison
1875:info:build       if (tadr.personal = a->personal) k += 3 + 2*strlen (a->personal);
1876:info:build                         ^
1877:info:build                         ==
1878:info:build mail.c:3889:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1879:info:build       if (tadr.adl = a->adl) k += 3 + 2*strlen (a->adl);
1880:info:build           ~~~~~~~~~^~~~~~~~
1881:info:build mail.c:3889:20: note: place parentheses around the assignment to silence this warning
1882:info:build       if (tadr.adl = a->adl) k += 3 + 2*strlen (a->adl);
1883:info:build                    ^
1884:info:build           (                )
1885:info:build mail.c:3889:20: note: use '==' to turn this assignment into an equality comparison
1886:info:build       if (tadr.adl = a->adl) k += 3 + 2*strlen (a->adl);
1887:info:build                    ^
1888:info:build                    ==
1889:info:build mail.c:3890:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1890:info:build       if (tadr.host = a->host) k += 3 + 2*strlen (a->host);
1891:info:build           ~~~~~~~~~~^~~~~~~~~
1892:info:build mail.c:3890:21: note: place parentheses around the assignment to silence this warning
1893:info:build       if (tadr.host = a->host) k += 3 + 2*strlen (a->host);
1894:info:build                     ^
1895:info:build           (                  )
1896:info:build mail.c:3890:21: note: use '==' to turn this assignment into an equality comparison
1897:info:build       if (tadr.host = a->host) k += 3 + 2*strlen (a->host);
1898:info:build                     ^
1899:info:build                     ==
1900:info:build mail.c:4125:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1901:info:build     if (d = strtok_r (c,end,r)) n = strlen (d);
1902:info:build         ~~^~~~~~~~~~~~~~~~~~~~
1903:info:build mail.c:4125:11: note: place parentheses around the assignment to silence this warning
1904:info:build     if (d = strtok_r (c,end,r)) n = strlen (d);
1905:info:build           ^
1906:info:build         (                     )
1907:info:build mail.c:4125:11: note: use '==' to turn this assignment into an equality comparison
1908:info:build     if (d = strtok_r (c,end,r)) n = strlen (d);
1909:info:build           ^
1910:info:build           ==
1911:info:build mail.c:4336:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1912:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1913:info:build                           ~~^~~~~~~~~~~~~~~~~~~~~~~~
1914:info:build mail.c:4336:22: note: place parentheses around the assignment to silence this warning
1915:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1916:info:build                             ^
1917:info:build                           (                         )
1918:info:build mail.c:4336:22: note: use '==' to turn this assignment into an equality comparison
1919:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1920:info:build                             ^
1921:info:build                             ==
1922:info:build mail.c:4372:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1923:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1924:info:build                           ~~^~~~~~~~~~~~~~~~~~~~~~~~
1925:info:build mail.c:4372:22: note: place parentheses around the assignment to silence this warning
1926:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1927:info:build                             ^
1928:info:build                           (                         )
1929:info:build mail.c:4372:22: note: use '==' to turn this assignment into an equality comparison
1930:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1931:info:build                             ^
1932:info:build                             ==
1933:info:build mail.c:4380:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1934:info:build                 if (v = strchr (v,':')) {
1935:info:build                     ~~^~~~~~~~~~~~~~~~
1936:info:build mail.c:4380:9: note: place parentheses around the assignment to silence this warning
1937:info:build                 if (v = strchr (v,':')) {
1938:info:build                       ^
1939:info:build                     (                 )
1940:info:build mail.c:4380:9: note: use '==' to turn this assignment into an equality comparison
1941:info:build                 if (v = strchr (v,':')) {
1942:info:build                       ^
1943:info:build                       ==
1944:info:build mail.c:4387:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1945:info:build             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1946:info:build                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1947:info:build mail.c:4387:14: note: place parentheses around the assignment to silence this warning
1948:info:build             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1949:info:build                     ^
1950:info:build                 (                                                 )
1951:info:build mail.c:4387:14: note: use '==' to turn this assignment into an equality comparison
1952:info:build             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1953:info:build                     ^
1954:info:build                     ==
1955:info:build mail.c:4405:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1956:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1957:info:build                           ~~^~~~~~~~~~~~~~~~~~~~~~~~
1958:info:build mail.c:4405:22: note: place parentheses around the assignment to silence this warning
1959:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1960:info:build                             ^
1961:info:build                           (                         )
1962:info:build mail.c:4405:22: note: use '==' to turn this assignment into an equality comparison
1963:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1964:info:build                             ^
1965:info:build                             ==
1966:info:build mail.c:4413:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1967:info:build                 if (v = strchr (v,':')) {
1968:info:build                     ~~^~~~~~~~~~~~~~~~
1969:info:build mail.c:4413:9: note: place parentheses around the assignment to silence this warning
1970:info:build                 if (v = strchr (v,':')) {
1971:info:build                       ^
1972:info:build                     (                 )
1973:info:build mail.c:4413:9: note: use '==' to turn this assignment into an equality comparison
1974:info:build                 if (v = strchr (v,':')) {
1975:info:build                       ^
1976:info:build                       ==
1977:info:build mail.c:4420:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1978:info:build             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1979:info:build                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1980:info:build mail.c:4420:14: note: place parentheses around the assignment to silence this warning
1981:info:build             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1982:info:build                     ^
1983:info:build                 (                                                 )
1984:info:build mail.c:4420:14: note: use '==' to turn this assignment into an equality comparison
1985:info:build             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
1986:info:build                     ^
1987:info:build                     ==
1988:info:build mail.c:4438:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1989:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1990:info:build                           ~~^~~~~~~~~~~~~~~~~~~~~~~~
1991:info:build mail.c:4438:22: note: place parentheses around the assignment to silence this warning
1992:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1993:info:build                             ^
1994:info:build                           (                         )
1995:info:build mail.c:4438:22: note: use '==' to turn this assignment into an equality comparison
1996:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
1997:info:build                             ^
1998:info:build                             ==
1999:info:build mail.c:4446:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2000:info:build                 if (v = strchr (v,':')) {
2001:info:build                     ~~^~~~~~~~~~~~~~~~
2002:info:build mail.c:4446:9: note: place parentheses around the assignment to silence this warning
2003:info:build                 if (v = strchr (v,':')) {
2004:info:build                       ^
2005:info:build                     (                 )
2006:info:build mail.c:4446:9: note: use '==' to turn this assignment into an equality comparison
2007:info:build                 if (v = strchr (v,':')) {
2008:info:build                       ^
2009:info:build                       ==
2010:info:build mail.c:4453:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2011:info:build             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
2012:info:build                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2013:info:build mail.c:4453:14: note: place parentheses around the assignment to silence this warning
2014:info:build             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
2015:info:build                     ^
2016:info:build                 (                                                 )
2017:info:build mail.c:4453:14: note: use '==' to turn this assignment into an equality comparison
2018:info:build             if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) {
2019:info:build                     ^
2020:info:build                     ==
2021:info:build mail.c:4472:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2022:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
2023:info:build                           ~~^~~~~~~~~~~~~~~~~~~~~~~~
2024:info:build mail.c:4472:22: note: place parentheses around the assignment to silence this warning
2025:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
2026:info:build                             ^
2027:info:build                           (                         )
2028:info:build mail.c:4472:22: note: use '==' to turn this assignment into an equality comparison
2029:info:build             for (x = ++t; x = strpbrk (x,"\012\015"); x++)
2030:info:build                             ^
2031:info:build                             ==
2032:info:build mail.c:4506:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2033:info:build   if (src.size = strlen (t)) {  /* have non-empty subject? */
2034:info:build       ~~~~~~~~~^~~~~~~~~~~~
2035:info:build mail.c:4506:16: note: place parentheses around the assignment to silence this warning
2036:info:build   if (src.size = strlen (t)) {  /* have non-empty subject? */
2037:info:build                ^
2038:info:build       (                    )
2039:info:build mail.c:4506:16: note: use '==' to turn this assignment into an equality comparison
2040:info:build   if (src.size = strlen (t)) {  /* have non-empty subject? */
2041:info:build                ^
2042:info:build                ==
2043:info:build mail.c:4662:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2044:info:build   while (pgm = i ? NIL : pgm->next);
2045:info:build          ~~~~^~~~~~~~~~~~~~~~~~~~~
2046:info:build mail.c:4662:14: note: place parentheses around the assignment to silence this warning
2047:info:build   while (pgm = i ? NIL : pgm->next);
2048:info:build              ^
2049:info:build          (                        )
2050:info:build mail.c:4662:14: note: use '==' to turn this assignment into an equality comparison
2051:info:build   while (pgm = i ? NIL : pgm->next);
2052:info:build              ^
2053:info:build              ==
2054:info:build mail.c:4789:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2055:info:build   if (lst = (*sorter) (stream,charset,spg,&pgm,flags & ~(SE_FREE | SE_UID))){
2056:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2057:info:build mail.c:4789:11: note: place parentheses around the assignment to silence this warning
2058:info:build   if (lst = (*sorter) (stream,charset,spg,&pgm,flags & ~(SE_FREE | SE_UID))){
2059:info:build           ^
2060:info:build       (                                                                    )
2061:info:build mail.c:4789:11: note: use '==' to turn this assignment into an equality comparison
2062:info:build   if (lst = (*sorter) (stream,charset,spg,&pgm,flags & ~(SE_FREE | SE_UID))){
2063:info:build           ^
2064:info:build           ==
2065:info:build mail.c:4903:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2066:info:build         if (env = mail_fetch_structure (stream,s->num,NIL,NIL)) {
2067:info:build             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2068:info:build mail.c:4903:10: note: place parentheses around the assignment to silence this warning
2069:info:build         if (env = mail_fetch_structure (stream,s->num,NIL,NIL)) {
2070:info:build                 ^
2071:info:build             (                                                 )
2072:info:build mail.c:4903:10: note: use '==' to turn this assignment into an equality comparison
2073:info:build         if (env = mail_fetch_structure (stream,s->num,NIL,NIL)) {
2074:info:build                 ^
2075:info:build                 ==
2076:info:build mail.c:4951:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2077:info:build                                       THREADLINKS); st = st->next; con = nxc) {
2078:info:build                                                     ~~~^~~~~~~~~~
2079:info:build mail.c:4951:28: note: place parentheses around the assignment to silence this warning
2080:info:build                                       THREADLINKS); st = st->next; con = nxc) {
2081:info:build                                                        ^
2082:info:build                                                     (            )
2083:info:build mail.c:4951:28: note: use '==' to turn this assignment into an equality comparison
2084:info:build                                       THREADLINKS); st = st->next; con = nxc) {
2085:info:build                                                        ^
2086:info:build                                                        ==
2087:info:build mail.c:5183:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2088:info:build   if (t = mail_thread_parse_msgid (s,&s)) {
2089:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2090:info:build mail.c:5183:9: note: place parentheses around the assignment to silence this warning
2091:info:build   if (t = mail_thread_parse_msgid (s,&s)) {
2092:info:build         ^
2093:info:build       (                                 )
2094:info:build mail.c:5183:9: note: use '==' to turn this assignment into an equality comparison
2095:info:build   if (t = mail_thread_parse_msgid (s,&s)) {
2096:info:build         ^
2097:info:build         ==
2098:info:build mail.c:5187:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2099:info:build       for (cur = ret; t = mail_thread_parse_msgid (s,&s); cur = cur->next) {
2100:info:build                       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2101:info:build mail.c:5187:25: note: place parentheses around the assignment to silence this warning
2102:info:build       for (cur = ret; t = mail_thread_parse_msgid (s,&s); cur = cur->next) {
2103:info:build                         ^
2104:info:build                       (                                 )
2105:info:build mail.c:5187:25: note: use '==' to turn this assignment into an equality comparison
2106:info:build       for (cur = ret; t = mail_thread_parse_msgid (s,&s); cur = cur->next) {
2107:info:build                         ^
2108:info:build                         ==
2109:info:build mail.c:5289:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2110:info:build     if (nxt = CHILD (con)) cur->next = mail_thread_c2node (stream,nxt,flags);
2111:info:build         ~~~~^~~~~~~~~~~~~
2112:info:build mail.c:5289:13: note: place parentheses around the assignment to silence this warning
2113:info:build     if (nxt = CHILD (con)) cur->next = mail_thread_c2node (stream,nxt,flags);
2114:info:build             ^
2115:info:build         (                )
2116:info:build mail.c:5289:13: note: use '==' to turn this assignment into an equality comparison
2117:info:build     if (nxt = CHILD (con)) cur->next = mail_thread_c2node (stream,nxt,flags);
2118:info:build             ^
2119:info:build             ==
2120:info:build mail.c:5440:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2121:info:build       if (n = strchr (t,' ')) *n++ = '\0';
2122:info:build           ~~^~~~~~~~~~~~~~~~
2123:info:build mail.c:5440:13: note: place parentheses around the assignment to silence this warning
2124:info:build       if (n = strchr (t,' ')) *n++ = '\0';
2125:info:build             ^
2126:info:build           (                 )
2127:info:build mail.c:5440:13: note: use '==' to turn this assignment into an equality comparison
2128:info:build       if (n = strchr (t,' ')) *n++ = '\0';
2129:info:build             ^
2130:info:build             ==
2131:info:build mail.c:6201:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2132:info:build   if (tstream = (*dv->open) (host,service,port | flags)) {
2133:info:build       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2134:info:build mail.c:6201:15: note: place parentheses around the assignment to silence this warning
2135:info:build   if (tstream = (*dv->open) (host,service,port | flags)) {
2136:info:build               ^
2137:info:build       (                                                )
2138:info:build mail.c:6201:15: note: use '==' to turn this assignment into an equality comparison
2139:info:build   if (tstream = (*dv->open) (host,service,port | flags)) {
2140:info:build               ^
2141:info:build               ==
2142:info:build mail.c:6223:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2143:info:build   if (tstream = (*dv->aopen) (mb,service,user)) {
2144:info:build       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2145:info:build mail.c:6223:15: note: place parentheses around the assignment to silence this warning
2146:info:build   if (tstream = (*dv->aopen) (mb,service,user)) {
2147:info:build               ^
2148:info:build       (                                       )
2149:info:build mail.c:6223:15: note: use '==' to turn this assignment into an equality comparison
2150:info:build   if (tstream = (*dv->aopen) (mb,service,user)) {
2151:info:build               ^
2152:info:build               ==
2153:info:build 72 warnings generated.
2154:info:build `cat CCTYPE` -c `cat CFLAGS` misc.c
2155:info:build misc.c:276:41: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
2156:info:build       for (j = patc,c = base[k = i]; (c == pat[j]); j--,c = base[--k])
2157:info:build                                       ~~^~~~~~~~~
2158:info:build misc.c:276:41: note: remove extraneous parentheses around the comparison to silence this warning
2159:info:build       for (j = patc,c = base[k = i]; (c == pat[j]); j--,c = base[--k])
2160:info:build                                      ~  ^        ~
2161:info:build misc.c:276:41: note: use '=' to turn this equality comparison into an assignment
2162:info:build       for (j = patc,c = base[k = i]; (c == pat[j]); j--,c = base[--k])
2163:info:build                                         ^~
2164:info:build                                         =
2165:info:build misc.c:318:47: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2166:info:build   for (i = 0; i < hashtab->size; i++) if (ent = hashtab->table[i])
2167:info:build                                           ~~~~^~~~~~~~~~~~~~~~~~~
2168:info:build misc.c:318:47: note: place parentheses around the assignment to silence this warning
2169:info:build   for (i = 0; i < hashtab->size; i++) if (ent = hashtab->table[i])
2170:info:build                                               ^
2171:info:build                                           (                      )
2172:info:build misc.c:318:47: note: use '==' to turn this assignment into an equality comparison
2173:info:build   for (i = 0; i < hashtab->size; i++) if (ent = hashtab->table[i])
2174:info:build                                               ^
2175:info:build                                               ==
2176:info:build misc.c:335:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2177:info:build   for (ret = 0; i = (unsigned int) *key++; ret += i) ret *= HASHMULT;
2178:info:build                 ~~^~~~~~~~~~~~~~~~~~~~~~~
2179:info:build misc.c:335:19: note: place parentheses around the assignment to silence this warning
2180:info:build   for (ret = 0; i = (unsigned int) *key++; ret += i) ret *= HASHMULT;
2181:info:build                   ^
2182:info:build                 (                        )
2183:info:build misc.c:335:19: note: use '==' to turn this assignment into an equality comparison
2184:info:build   for (ret = 0; i = (unsigned int) *key++; ret += i) ret *= HASHMULT;
2185:info:build                   ^
2186:info:build                   ==
2187:info:build misc.c:452:39: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2188:info:build   for (; *s1 && *s2; s1++,s2++) if (i = (compare_uchar (*s1,*s2))) return i;
2189:info:build                                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2190:info:build misc.c:452:39: note: place parentheses around the assignment to silence this warning
2191:info:build   for (; *s1 && *s2; s1++,s2++) if (i = (compare_uchar (*s1,*s2))) return i;
2192:info:build                                       ^
2193:info:build                                     (                            )
2194:info:build misc.c:452:39: note: use '==' to turn this assignment into an equality comparison
2195:info:build   for (; *s1 && *s2; s1++,s2++) if (i = (compare_uchar (*s1,*s2))) return i;
2196:info:build                                       ^
2197:info:build                                       ==
2198:info:build misc.c:472:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2199:info:build     if (i = (compare_uchar (*s1,*s))) return i;
2200:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
2201:info:build misc.c:472:11: note: place parentheses around the assignment to silence this warning
2202:info:build     if (i = (compare_uchar (*s1,*s))) return i;
2203:info:build           ^
2204:info:build         (                           )
2205:info:build misc.c:472:11: note: use '==' to turn this assignment into an equality comparison
2206:info:build     if (i = (compare_uchar (*s1,*s))) return i;
2207:info:build           ^
2208:info:build           ==
2209:info:build 5 warnings generated.
2210:info:build `cat CCTYPE` -c `cat CFLAGS` newsrc.c
2211:info:build newsrc.c:126:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2212:info:build         if (k = elt->private.uid - 1) {
2213:info:build             ~~^~~~~~~~~~~~~~~~~~~~~~
2214:info:build newsrc.c:126:8: note: place parentheses around the assignment to silence this warning
2215:info:build         if (k = elt->private.uid - 1) {
2216:info:build               ^
2217:info:build             (                       )
2218:info:build newsrc.c:126:8: note: use '==' to turn this assignment into an equality comparison
2219:info:build         if (k = elt->private.uid - 1) {
2220:info:build               ^
2221:info:build               ==
2222:info:build newsrc.c:128:54: warning: data argument not used by format string [-Wformat-extra-args]
2223:info:build           sprintf (tmp,(j == k) ? "%c%ld" : "%c%ld-%ld",c,j,k);
2224:info:build                                   ~~~~~~~                   ^
2225:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
2226:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
2227:info:build                                                        ^
2228:info:build newsrc.c:136:57: warning: data argument not used by format string [-Wformat-extra-args]
2229:info:build       sprintf (tmp,(j == k) ? "%c%ld" : "%c%ld-%ld",c,j,k);
2230:info:build                               ~~~~~~~                   ^
2231:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
2232:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
2233:info:build                                                        ^
2234:info:build newsrc.c:343:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2235:info:build   if (f = fopen (newsrc,"rb")) {/* have existing newsrc file? */
2236:info:build       ~~^~~~~~~~~~~~~~~~~~~~~
2237:info:build newsrc.c:343:9: note: place parentheses around the assignment to silence this warning
2238:info:build   if (f = fopen (newsrc,"rb")) {/* have existing newsrc file? */
2239:info:build         ^
2240:info:build       (                      )
2241:info:build newsrc.c:343:9: note: use '==' to turn this assignment into an equality comparison
2242:info:build   if (f = fopen (newsrc,"rb")) {/* have existing newsrc file? */
2243:info:build         ^
2244:info:build         ==
2245:info:build newsrc.c:368:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2246:info:build       if (f = newsrc_create (stream,NIL)) bf = NIL;
2247:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2248:info:build newsrc.c:368:13: note: place parentheses around the assignment to silence this warning
2249:info:build       if (f = newsrc_create (stream,NIL)) bf = NIL;
2250:info:build             ^
2251:info:build           (                             )
2252:info:build newsrc.c:368:13: note: use '==' to turn this assignment into an equality comparison
2253:info:build       if (f = newsrc_create (stream,NIL)) bf = NIL;
2254:info:build             ^
2255:info:build             ==
2256:info:build newsrc.c:384:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2257:info:build     if (f = newsrc_create (stream,T)) bf = NIL;
2258:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
2259:info:build newsrc.c:384:11: note: place parentheses around the assignment to silence this warning
2260:info:build     if (f = newsrc_create (stream,T)) bf = NIL;
2261:info:build           ^
2262:info:build         (                           )
2263:info:build newsrc.c:384:11: note: use '==' to turn this assignment into an equality comparison
2264:info:build     if (f = newsrc_create (stream,T)) bf = NIL;
2265:info:build           ^
2266:info:build           ==
2267:info:build 6 warnings generated.
2268:info:build `cat CCTYPE` -c `cat CFLAGS` smanager.c
2269:info:build smanager.c:46:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2270:info:build   if (f = fopen (db,"r")) {     /* make sure not already there */
2271:info:build       ~~^~~~~~~~~~~~~~~~
2272:info:build smanager.c:46:9: note: place parentheses around the assignment to silence this warning
2273:info:build   if (f = fopen (db,"r")) {     /* make sure not already there */
2274:info:build         ^
2275:info:build       (                 )
2276:info:build smanager.c:46:9: note: use '==' to turn this assignment into an equality comparison
2277:info:build   if (f = fopen (db,"r")) {     /* make sure not already there */
2278:info:build         ^
2279:info:build         ==
2280:info:build smanager.c:48:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2281:info:build       if (s = strchr (tmp,'\n')) *s = '\0';
2282:info:build           ~~^~~~~~~~~~~~~~~~~~~
2283:info:build smanager.c:48:13: note: place parentheses around the assignment to silence this warning
2284:info:build       if (s = strchr (tmp,'\n')) *s = '\0';
2285:info:build             ^
2286:info:build           (                    )
2287:info:build smanager.c:48:13: note: use '==' to turn this assignment into an equality comparison
2288:info:build       if (s = strchr (tmp,'\n')) *s = '\0';
2289:info:build             ^
2290:info:build             ==
2291:info:build smanager.c:88:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2292:info:build       if (s = strchr (tmp,'\n')) *s = '\0';
2293:info:build           ~~^~~~~~~~~~~~~~~~~~~
2294:info:build smanager.c:88:13: note: place parentheses around the assignment to silence this warning
2295:info:build       if (s = strchr (tmp,'\n')) *s = '\0';
2296:info:build             ^
2297:info:build           (                    )
2298:info:build smanager.c:88:13: note: use '==' to turn this assignment into an equality comparison
2299:info:build       if (s = strchr (tmp,'\n')) *s = '\0';
2300:info:build             ^
2301:info:build             ==
2302:info:build smanager.c:119:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2303:info:build     if (f = fopen (sbname,"r")) *sdb = (void *) f;
2304:info:build         ~~^~~~~~~~~~~~~~~~~~~~
2305:info:build smanager.c:119:11: note: place parentheses around the assignment to silence this warning
2306:info:build     if (f = fopen (sbname,"r")) *sdb = (void *) f;
2307:info:build           ^
2308:info:build         (                     )
2309:info:build smanager.c:119:11: note: use '==' to turn this assignment into an equality comparison
2310:info:build     if (f = fopen (sbname,"r")) *sdb = (void *) f;
2311:info:build           ^
2312:info:build           ==
2313:info:build smanager.c:123:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2314:info:build     if (s = strchr (sbname,'\n')) *s = '\0';
2315:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~
2316:info:build smanager.c:123:11: note: place parentheses around the assignment to silence this warning
2317:info:build     if (s = strchr (sbname,'\n')) *s = '\0';
2318:info:build           ^
2319:info:build         (                       )
2320:info:build smanager.c:123:11: note: use '==' to turn this assignment into an equality comparison
2321:info:build     if (s = strchr (sbname,'\n')) *s = '\0';
2322:info:build           ^
2323:info:build           ==
2324:info:build 5 warnings generated.
2325:info:build `cat CCTYPE` -c `cat CFLAGS` utf8.c
2326:info:build utf8.c:662:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2327:info:build   else if (ret = utf8_rmap_gen (cs,currmap)) {
2328:info:build            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2329:info:build utf8.c:662:16: note: place parentheses around the assignment to silence this warning
2330:info:build   else if (ret = utf8_rmap_gen (cs,currmap)) {
2331:info:build                ^
2332:info:build            (                               )
2333:info:build utf8.c:662:16: note: use '==' to turn this assignment into an equality comparison
2334:info:build   else if (ret = utf8_rmap_gen (cs,currmap)) {
2335:info:build                ^
2336:info:build                ==
2337:info:build utf8.c:794:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2338:info:build   if (i = utf8_rmapsize (text,rmap,errch,iso2022jp)) {
2339:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2340:info:build utf8.c:794:9: note: place parentheses around the assignment to silence this warning
2341:info:build   if (i = utf8_rmapsize (text,rmap,errch,iso2022jp)) {
2342:info:build         ^
2343:info:build       (                                            )
2344:info:build utf8.c:794:9: note: use '==' to turn this assignment into an equality comparison
2345:info:build   if (i = utf8_rmapsize (text,rmap,errch,iso2022jp)) {
2346:info:build         ^
2347:info:build         ==
2348:info:build utf8.c:1189:11: warning: implicit conversion from 'int' to 'unsigned char' changes value from 65533 to 253 [-Wconstant-conversion]
2349:info:build       c = JISTOUNICODE (c,c1,ku,ten);
2350:info:build         ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
2351:info:build ./jis_0208.c:49:26: note: expanded from macro 'JISTOUNICODE'
2352:info:build    jis0208tab[ku][ten] : UBOGON)
2353:info:build                          ^~~~~~
2354:info:build ./utf8.h:386:16: note: expanded from macro 'UBOGON'
2355:info:build #define UBOGON UCS2_BOGON
2356:info:build                ^~~~~~~~~~
2357:info:build ./utf8.h:351:20: note: expanded from macro 'UCS2_BOGON'
2358:info:build #define UCS2_BOGON 0xfffd       /* replacement character */
2359:info:build                    ^~~~~~
2360:info:build utf8.c:1293:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2361:info:build     if (cs = utf8_charset (s)) {
2362:info:build         ~~~^~~~~~~~~~~~~~~~~~
2363:info:build utf8.c:1293:12: note: place parentheses around the assignment to silence this warning
2364:info:build     if (cs = utf8_charset (s)) {
2365:info:build            ^
2366:info:build         (                    )
2367:info:build utf8.c:1293:12: note: use '==' to turn this assignment into an equality comparison
2368:info:build     if (cs = utf8_charset (s)) {
2369:info:build            ^
2370:info:build            ==
2371:info:build utf8.c:2395:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2372:info:build     if (m = (struct decomposemore *) *more) switch (m->type) {
2373:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2374:info:build utf8.c:2395:11: note: place parentheses around the assignment to silence this warning
2375:info:build     if (m = (struct decomposemore *) *more) switch (m->type) {
2376:info:build           ^
2377:info:build         (                                 )
2378:info:build utf8.c:2395:11: note: use '==' to turn this assignment into an equality comparison
2379:info:build     if (m = (struct decomposemore *) *more) switch (m->type) {
2380:info:build           ^
2381:info:build           ==
2382:info:build utf8.c:2418:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2383:info:build       if (i = ucs4_dbmploixtab[c - UCS4_BMPLOMIN]) {
2384:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2385:info:build utf8.c:2418:13: note: place parentheses around the assignment to silence this warning
2386:info:build       if (i = ucs4_dbmploixtab[c - UCS4_BMPLOMIN]) {
2387:info:build             ^
2388:info:build           (                                      )
2389:info:build utf8.c:2418:13: note: use '==' to turn this assignment into an equality comparison
2390:info:build       if (i = ucs4_dbmploixtab[c - UCS4_BMPLOMIN]) {
2391:info:build             ^
2392:info:build             ==
2393:info:build utf8.c:2448:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2394:info:build       if (i = ucs4_dbmphiixtab[c - UCS4_BMPHIMIN]) {
2395:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2396:info:build utf8.c:2448:13: note: place parentheses around the assignment to silence this warning
2397:info:build       if (i = ucs4_dbmphiixtab[c - UCS4_BMPHIMIN]) {
2398:info:build             ^
2399:info:build           (                                      )
2400:info:build utf8.c:2448:13: note: use '==' to turn this assignment into an equality comparison
2401:info:build       if (i = ucs4_dbmphiixtab[c - UCS4_BMPHIMIN]) {
2402:info:build             ^
2403:info:build             ==
2404:info:build utf8.c:2513:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2405:info:build     if (mr = (RECURSIVEMORE *) *more) switch (mr->more->type) {
2406:info:build         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~
2407:info:build utf8.c:2513:12: note: place parentheses around the assignment to silence this warning
2408:info:build     if (mr = (RECURSIVEMORE *) *more) switch (mr->more->type) {
2409:info:build            ^
2410:info:build         (                           )
2411:info:build utf8.c:2513:12: note: use '==' to turn this assignment into an equality comparison
2412:info:build     if (mr = (RECURSIVEMORE *) *more) switch (mr->more->type) {
2413:info:build            ^
2414:info:build            ==
2415:info:build utf8.c:2533:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2416:info:build     if (mr = mn) {              /* did this value recurse on us? */
2417:info:build         ~~~^~~~
2418:info:build utf8.c:2533:12: note: place parentheses around the assignment to silence this warning
2419:info:build     if (mr = mn) {              /* did this value recurse on us? */
2420:info:build            ^
2421:info:build         (      )
2422:info:build utf8.c:2533:12: note: use '==' to turn this assignment into an equality comparison
2423:info:build     if (mr = mn) {              /* did this value recurse on us? */
2424:info:build            ^
2425:info:build            ==
2426:info:build 9 warnings generated.
2427:info:build `cat CCTYPE` -c `cat CFLAGS` utf8aux.c
2428:info:build utf8aux.c:47:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2429:info:build   } while (st = st->next);
2430:info:build            ~~~^~~~~~~~~~
2431:info:build utf8aux.c:47:15: note: place parentheses around the assignment to silence this warning
2432:info:build   } while (st = st->next);
2433:info:build               ^
2434:info:build            (            )
2435:info:build utf8aux.c:47:15: note: use '==' to turn this assignment into an equality comparison
2436:info:build   } while (st = st->next);
2437:info:build               ^
2438:info:build               ==
2439:info:build utf8aux.c:136:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2440:info:build         if (ls = strchr (cs,'*')) *ls = '\0';
2441:info:build             ~~~^~~~~~~~~~~~~~~~~
2442:info:build utf8aux.c:136:9: note: place parentheses around the assignment to silence this warning
2443:info:build         if (ls = strchr (cs,'*')) *ls = '\0';
2444:info:build                ^
2445:info:build             (                   )
2446:info:build utf8aux.c:136:9: note: use '==' to turn this assignment into an equality comparison
2447:info:build         if (ls = strchr (cs,'*')) *ls = '\0';
2448:info:build                ^
2449:info:build                ==
2450:info:build utf8aux.c:241:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2451:info:build     if (txt->data = (unsigned char *) rfc822_base64 (t,te - t,&txt->size))
2452:info:build         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2453:info:build utf8aux.c:241:19: note: place parentheses around the assignment to silence this warning
2454:info:build     if (txt->data = (unsigned char *) rfc822_base64 (t,te - t,&txt->size))
2455:info:build                   ^
2456:info:build         (                                                                )
2457:info:build utf8aux.c:241:19: note: use '==' to turn this assignment into an equality comparison
2458:info:build     if (txt->data = (unsigned char *) rfc822_base64 (t,te - t,&txt->size))
2459:info:build                   ^
2460:info:build                   ==
2461:info:build 3 warnings generated.
2462:info:build `cat CCTYPE` -c `cat CFLAGS` siglocal.c
2463:info:build `cat CCTYPE` -c `cat CFLAGS` dummy.c
2464:info:build dummy.c:162:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2465:info:build       if (s = strchr (test,'/')) *++s = '\0';
2466:info:build           ~~^~~~~~~~~~~~~~~~~~~
2467:info:build dummy.c:162:13: note: place parentheses around the assignment to silence this warning
2468:info:build       if (s = strchr (test,'/')) *++s = '\0';
2469:info:build             ^
2470:info:build           (                    )
2471:info:build dummy.c:162:13: note: use '==' to turn this assignment into an equality comparison
2472:info:build       if (s = strchr (test,'/')) *++s = '\0';
2473:info:build             ^
2474:info:build             ==
2475:info:build dummy.c:170:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2476:info:build     if (s = strpbrk (test,"%*")) {
2477:info:build         ~~^~~~~~~~~~~~~~~~~~~~~
2478:info:build dummy.c:170:11: note: place parentheses around the assignment to silence this warning
2479:info:build     if (s = strpbrk (test,"%*")) {
2480:info:build           ^
2481:info:build         (                      )
2482:info:build dummy.c:170:11: note: use '==' to turn this assignment into an equality comparison
2483:info:build     if (s = strpbrk (test,"%*")) {
2484:info:build           ^
2485:info:build           ==
2486:info:build dummy.c:176:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2487:info:build     if (s = strrchr (file,'/')){/* find directory name */
2488:info:build         ~~^~~~~~~~~~~~~~~~~~~~
2489:info:build dummy.c:176:11: note: place parentheses around the assignment to silence this warning
2490:info:build     if (s = strrchr (file,'/')){/* find directory name */
2491:info:build           ^
2492:info:build         (                     )
2493:info:build dummy.c:176:11: note: use '==' to turn this assignment into an equality comparison
2494:info:build     if (s = strrchr (file,'/')){/* find directory name */
2495:info:build           ^
2496:info:build           ==
2497:info:build dummy.c:233:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2498:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
2499:info:build          ~~^~~~~~~~~~~~~~~~
2500:info:build dummy.c:233:12: note: place parentheses around the assignment to silence this warning
2501:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
2502:info:build            ^
2503:info:build          (                 )
2504:info:build dummy.c:233:12: note: use '==' to turn this assignment into an equality comparison
2505:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
2506:info:build            ^
2507:info:build            ==
2508:info:build dummy.c:282:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2509:info:build   if (dp = opendir (tmp)) {     /* do nothing if can't open directory */
2510:info:build       ~~~^~~~~~~~~~~~~~~
2511:info:build dummy.c:282:10: note: place parentheses around the assignment to silence this warning
2512:info:build   if (dp = opendir (tmp)) {     /* do nothing if can't open directory */
2513:info:build          ^
2514:info:build       (                 )
2515:info:build dummy.c:282:10: note: use '==' to turn this assignment into an equality comparison
2516:info:build   if (dp = opendir (tmp)) {     /* do nothing if can't open directory */
2517:info:build          ^
2518:info:build          ==
2519:info:build dummy.c:294:64: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2520:info:build     if (!dir || dir[(len = strlen (dir)) - 1] == '/') while (d = readdir (dp))
2521:info:build                                                              ~~^~~~~~~~~~~~~~
2522:info:build dummy.c:294:64: note: place parentheses around the assignment to silence this warning
2523:info:build     if (!dir || dir[(len = strlen (dir)) - 1] == '/') while (d = readdir (dp))
2524:info:build                                                                ^
2525:info:build                                                              (               )
2526:info:build dummy.c:294:64: note: use '==' to turn this assignment into an equality comparison
2527:info:build     if (!dir || dir[(len = strlen (dir)) - 1] == '/') while (d = readdir (dp))
2528:info:build                                                                ^
2529:info:build                                                                ==
2530:info:build dummy.c:485:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2531:info:build   if (s = strrchr (path,'/')) { /* found superior to this name? */
2532:info:build       ~~^~~~~~~~~~~~~~~~~~~~
2533:info:build dummy.c:485:9: note: place parentheses around the assignment to silence this warning
2534:info:build   if (s = strrchr (path,'/')) { /* found superior to this name? */
2535:info:build         ^
2536:info:build       (                     )
2537:info:build dummy.c:485:9: note: use '==' to turn this assignment into an equality comparison
2538:info:build   if (s = strrchr (path,'/')) { /* found superior to this name? */
2539:info:build         ^
2540:info:build         ==
2541:info:build dummy.c:617:28: warning: implicit declaration of function 'time' is invalid in C99 [-Wimplicit-function-declaration]
2542:info:build     stream->uid_validity = time (0);
2543:info:build                            ^
2544:info:build dummy.c:728:23: warning: unsequenced modification and access to 'ts' [-Wunsequenced]
2545:info:build     if (!ts && !(*(ts = default_proto (NIL))->dtb->create) (ts,"INBOX"))
2546:info:build                       ^                                     ~~
2547:info:build dummy.c:803:28: warning: expression result unused [-Wunused-value]
2548:info:build   for (i = 0, s = tmp; *s; *s++) if ((*s == '*') || (*s == '%')) ++i;
2549:info:build                            ^~~~
2550:info:build 10 warnings generated.
2551:info:build `cat CCTYPE` -c `cat CFLAGS` pseudo.c
2552:info:build `cat CCTYPE` -c `cat CFLAGS` netmsg.c
2553:info:build netmsg.c:63:45: warning: implicit declaration of function 'time' is invalid in C99 [-Wimplicit-function-declaration]
2554:info:build     sprintf (tmp,".%lx.%lx",(unsigned long) time (0),(unsigned long)getpid ());
2555:info:build                                             ^
2556:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
2557:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
2558:info:build                                                        ^
2559:info:build netmsg.c:64:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2560:info:build     if (f = fopen (tmp,"wb+")) unlink (tmp);
2561:info:build         ~~^~~~~~~~~~~~~~~~~~~
2562:info:build netmsg.c:64:11: note: place parentheses around the assignment to silence this warning
2563:info:build     if (f = fopen (tmp,"wb+")) unlink (tmp);
2564:info:build           ^
2565:info:build         (                    )
2566:info:build netmsg.c:64:11: note: use '==' to turn this assignment into an equality comparison
2567:info:build     if (f = fopen (tmp,"wb+")) unlink (tmp);
2568:info:build           ^
2569:info:build           ==
2570:info:build netmsg.c:73:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2571:info:build   while (s = net_getline (stream)) {
2572:info:build          ~~^~~~~~~~~~~~~~~~~~~~~~
2573:info:build netmsg.c:73:12: note: place parentheses around the assignment to silence this warning
2574:info:build   while (s = net_getline (stream)) {
2575:info:build            ^
2576:info:build          (                       )
2577:info:build netmsg.c:73:12: note: use '==' to turn this assignment into an equality comparison
2578:info:build   while (s = net_getline (stream)) {
2579:info:build            ^
2580:info:build            ==
2581:info:build 3 warnings generated.
2582:info:build `cat CCTYPE` -c `cat CFLAGS` flstring.c
2583:info:build `cat CCTYPE` -c `cat CFLAGS` fdstring.c
2584:info:build fdstring.c:94:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2585:info:build   if (s->cursize = min (s->chunksize,SIZE (s))) {
2586:info:build       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2587:info:build fdstring.c:94:18: note: place parentheses around the assignment to silence this warning
2588:info:build   if (s->cursize = min (s->chunksize,SIZE (s))) {
2589:info:build                  ^
2590:info:build       (                                       )
2591:info:build fdstring.c:94:18: note: use '==' to turn this assignment into an equality comparison
2592:info:build   if (s->cursize = min (s->chunksize,SIZE (s))) {
2593:info:build                  ^
2594:info:build                  ==
2595:info:build 1 warning generated.
2596:info:build `cat CCTYPE` -c `cat CFLAGS` rfc822.c
2597:info:build rfc822.c:155:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2598:info:build     if (t = d = strchr (tmp,':')) {
2599:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~
2600:info:build rfc822.c:155:11: note: place parentheses around the assignment to silence this warning
2601:info:build     if (t = d = strchr (tmp,':')) {
2602:info:build           ^
2603:info:build         (                       )
2604:info:build rfc822.c:155:11: note: use '==' to turn this assignment into an equality comparison
2605:info:build     if (t = d = strchr (tmp,':')) {
2606:info:build           ^
2607:info:build           ==
2608:info:build rfc822.c:204:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2609:info:build           while (c = *d++) if (c != ' ') *t++ = c;
2610:info:build                  ~~^~~~~~
2611:info:build rfc822.c:204:13: note: place parentheses around the assignment to silence this warning
2612:info:build           while (c = *d++) if (c != ' ') *t++ = c;
2613:info:build                    ^
2614:info:build                  (       )
2615:info:build rfc822.c:204:13: note: use '==' to turn this assignment into an equality comparison
2616:info:build           while (c = *d++) if (c != ' ') *t++ = c;
2617:info:build                    ^
2618:info:build                    ==
2619:info:build rfc822.c:218:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2620:info:build           if (t = rfc822_parse_phrase (d)) *t = '\0';
2621:info:build               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
2622:info:build rfc822.c:218:10: note: place parentheses around the assignment to silence this warning
2623:info:build           if (t = rfc822_parse_phrase (d)) *t = '\0';
2624:info:build                 ^
2625:info:build               (                          )
2626:info:build rfc822.c:218:10: note: use '==' to turn this assignment into an equality comparison
2627:info:build           if (t = rfc822_parse_phrase (d)) *t = '\0';
2628:info:build                 ^
2629:info:build                 ==
2630:info:build rfc822.c:229:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2631:info:build           while (c = *d++) if (c != ' ') *t++ = c;
2632:info:build                  ~~^~~~~~
2633:info:build rfc822.c:229:13: note: place parentheses around the assignment to silence this warning
2634:info:build           while (c = *d++) if (c != ' ') *t++ = c;
2635:info:build                    ^
2636:info:build                  (       )
2637:info:build rfc822.c:229:13: note: use '==' to turn this assignment into an equality comparison
2638:info:build           while (c = *d++) if (c != ' ') *t++ = c;
2639:info:build                    ^
2640:info:build                    ==
2641:info:build rfc822.c:381:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2642:info:build       if (m = GETPOS (bs)) m--; /* get position in front of character */
2643:info:build           ~~^~~~~~~~~~~~~
2644:info:build rfc822.c:381:13: note: place parentheses around the assignment to silence this warning
2645:info:build       if (m = GETPOS (bs)) m--; /* get position in front of character */
2646:info:build             ^
2647:info:build           (              )
2648:info:build rfc822.c:381:13: note: use '==' to turn this assignment into an equality comparison
2649:info:build       if (m = GETPOS (bs)) m--; /* get position in front of character */
2650:info:build             ^
2651:info:build             ==
2652:info:build rfc822.c:391:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2653:info:build         if (k = j - 2) for (s = s1; i-- && *s++ == (c = SNX (bs)) && --k;);
2654:info:build             ~~^~~~~~~
2655:info:build rfc822.c:391:8: note: place parentheses around the assignment to silence this warning
2656:info:build         if (k = j - 2) for (s = s1; i-- && *s++ == (c = SNX (bs)) && --k;);
2657:info:build               ^
2658:info:build             (        )
2659:info:build rfc822.c:391:8: note: use '==' to turn this assignment into an equality comparison
2660:info:build         if (k = j - 2) for (s = s1; i-- && *s++ == (c = SNX (bs)) && --k;);
2661:info:build               ^
2662:info:build               ==
2663:info:build rfc822.c:446:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2664:info:build       if (i = part->body.mime.text.size) {
2665:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2666:info:build rfc822.c:446:13: note: place parentheses around the assignment to silence this warning
2667:info:build       if (i = part->body.mime.text.size) {
2668:info:build             ^
2669:info:build           (                            )
2670:info:build rfc822.c:446:13: note: use '==' to turn this assignment into an equality comparison
2671:info:build       if (i = part->body.mime.text.size) {
2672:info:build             ^
2673:info:build             ==
2674:info:build rfc822.c:547:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2675:info:build   if (t = strchr (name,' ')) *t = '\0';
2676:info:build       ~~^~~~~~~~~~~~~~~~~~~
2677:info:build rfc822.c:547:9: note: place parentheses around the assignment to silence this warning
2678:info:build   if (t = strchr (name,' ')) *t = '\0';
2679:info:build         ^
2680:info:build       (                    )
2681:info:build rfc822.c:547:9: note: use '==' to turn this assignment into an equality comparison
2682:info:build   if (t = strchr (name,' ')) *t = '\0';
2683:info:build         ^
2684:info:build         ==
2685:info:build rfc822.c:737:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2686:info:build     else if (adr = rfc822_parse_address (lst,last,&string,host,0)) {
2687:info:build              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2688:info:build rfc822.c:737:18: note: place parentheses around the assignment to silence this warning
2689:info:build     else if (adr = rfc822_parse_address (lst,last,&string,host,0)) {
2690:info:build                  ^
2691:info:build              (                                                   )
2692:info:build rfc822.c:737:18: note: use '==' to turn this assignment into an equality comparison
2693:info:build     else if (adr = rfc822_parse_address (lst,last,&string,host,0)) {
2694:info:build                  ^
2695:info:build                  ==
2696:info:build rfc822.c:791:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2697:info:build   if (adr = rfc822_parse_group (lst,last,string,defaulthost,depth)) last = adr;
2698:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2699:info:build rfc822.c:791:11: note: place parentheses around the assignment to silence this warning
2700:info:build   if (adr = rfc822_parse_group (lst,last,string,defaulthost,depth)) last = adr;
2701:info:build           ^
2702:info:build       (                                                           )
2703:info:build rfc822.c:791:11: note: use '==' to turn this assignment into an equality comparison
2704:info:build   if (adr = rfc822_parse_group (lst,last,string,defaulthost,depth)) last = adr;
2705:info:build           ^
2706:info:build           ==
2707:info:build rfc822.c:793:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2708:info:build   else if (adr = rfc822_parse_mailbox (string,defaulthost)) {
2709:info:build            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2710:info:build rfc822.c:793:16: note: place parentheses around the assignment to silence this warning
2711:info:build   else if (adr = rfc822_parse_mailbox (string,defaulthost)) {
2712:info:build                ^
2713:info:build            (                                              )
2714:info:build rfc822.c:793:16: note: use '==' to turn this assignment into an equality comparison
2715:info:build   else if (adr = rfc822_parse_mailbox (string,defaulthost)) {
2716:info:build                ^
2717:info:build                ==
2718:info:build rfc822.c:839:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2719:info:build     if (adr = rfc822_parse_address (lst,last,string,defaulthost,depth+1)) {
2720:info:build         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2721:info:build rfc822.c:839:13: note: place parentheses around the assignment to silence this warning
2722:info:build     if (adr = rfc822_parse_address (lst,last,string,defaulthost,depth+1)) {
2723:info:build             ^
2724:info:build         (                                                               )
2725:info:build rfc822.c:839:13: note: use '==' to turn this assignment into an equality comparison
2726:info:build     if (adr = rfc822_parse_address (lst,last,string,defaulthost,depth+1)) {
2727:info:build             ^
2728:info:build             ==
2729:info:build rfc822.c:898:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2730:info:build   else if (end = rfc822_parse_phrase (s)) {
2731:info:build            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
2732:info:build rfc822.c:898:16: note: place parentheses around the assignment to silence this warning
2733:info:build   else if (end = rfc822_parse_phrase (s)) {
2734:info:build                ^
2735:info:build            (                            )
2736:info:build rfc822.c:898:16: note: use '==' to turn this assignment into an equality comparison
2737:info:build   else if (end = rfc822_parse_phrase (s)) {
2738:info:build                ^
2739:info:build                ==
2740:info:build rfc822.c:1027:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2741:info:build     if (t = rfc822_parse_word (string,wspecials)) {
2742:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2743:info:build rfc822.c:1027:11: note: place parentheses around the assignment to silence this warning
2744:info:build     if (t = rfc822_parse_word (string,wspecials)) {
2745:info:build           ^
2746:info:build         (                                       )
2747:info:build rfc822.c:1027:11: note: use '==' to turn this assignment into an equality comparison
2748:info:build     if (t = rfc822_parse_word (string,wspecials)) {
2749:info:build           ^
2750:info:build           ==
2751:info:build rfc822.c:1095:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2752:info:build   else if (t = rfc822_parse_word (string,wspecials)) {
2753:info:build            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2754:info:build rfc822.c:1095:14: note: place parentheses around the assignment to silence this warning
2755:info:build   else if (t = rfc822_parse_word (string,wspecials)) {
2756:info:build              ^
2757:info:build            (                                       )
2758:info:build rfc822.c:1095:14: note: use '==' to turn this assignment into an equality comparison
2759:info:build   else if (t = rfc822_parse_word (string,wspecials)) {
2760:info:build              ^
2761:info:build              ==
2762:info:build rfc822.c:1105:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2763:info:build       if (string = rfc822_parse_domain (string,&t)) {
2764:info:build           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2765:info:build rfc822.c:1105:18: note: place parentheses around the assignment to silence this warning
2766:info:build       if (string = rfc822_parse_domain (string,&t)) {
2767:info:build                  ^
2768:info:build           (                                       )
2769:info:build rfc822.c:1105:18: note: use '==' to turn this assignment into an equality comparison
2770:info:build       if (string = rfc822_parse_domain (string,&t)) {
2771:info:build                  ^
2772:info:build                  ==
2773:info:build rfc822.c:1172:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2774:info:build           while (st = strchr (st,I2C_ESC))
2775:info:build                  ~~~^~~~~~~~~~~~~~~~~~~~~
2776:info:build rfc822.c:1172:14: note: place parentheses around the assignment to silence this warning
2777:info:build           while (st = strchr (st,I2C_ESC))
2778:info:build                     ^
2779:info:build                  (                       )
2780:info:build rfc822.c:1172:14: note: use '==' to turn this assignment into an equality comparison
2781:info:build           while (st = strchr (st,I2C_ESC))
2782:info:build                     ^
2783:info:build                     ==
2784:info:build rfc822.c:1370:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2785:info:build     if (i = min (len,buf->end - buf->cur)) {
2786:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2787:info:build rfc822.c:1370:11: note: place parentheses around the assignment to silence this warning
2788:info:build     if (i = min (len,buf->end - buf->cur)) {
2789:info:build           ^
2790:info:build         (                                )
2791:info:build rfc822.c:1370:11: note: use '==' to turn this assignment into an equality comparison
2792:info:build     if (i = min (len,buf->end - buf->cur)) {
2793:info:build           ^
2794:info:build           ==
2795:info:build rfc822.c:1617:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2796:info:build     for (; s = strpbrk (src,"\\\""); src = s + 1) {
2797:info:build            ~~^~~~~~~~~~~~~~~~~~~~~~
2798:info:build rfc822.c:1617:14: note: place parentheses around the assignment to silence this warning
2799:info:build     for (; s = strpbrk (src,"\\\""); src = s + 1) {
2800:info:build              ^
2801:info:build            (                       )
2802:info:build rfc822.c:1617:14: note: use '==' to turn this assignment into an equality comparison
2803:info:build     for (; s = strpbrk (src,"\\\""); src = s + 1) {
2804:info:build              ^
2805:info:build              ==
2806:info:build rfc822.c:1735:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2807:info:build     while (part = part->next);  /* until done */
2808:info:build            ~~~~~^~~~~~~~~~~~
2809:info:build rfc822.c:1735:17: note: place parentheses around the assignment to silence this warning
2810:info:build     while (part = part->next);  /* until done */
2811:info:build                 ^
2812:info:build            (                )
2813:info:build rfc822.c:1735:17: note: use '==' to turn this assignment into an equality comparison
2814:info:build     while (part = part->next);  /* until done */
2815:info:build                 ^
2816:info:build                 ==
2817:info:build rfc822.c:1803:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2818:info:build     while (part = part->next);  /* until done */
2819:info:build            ~~~~~^~~~~~~~~~~~
2820:info:build rfc822.c:1803:17: note: place parentheses around the assignment to silence this warning
2821:info:build     while (part = part->next);  /* until done */
2822:info:build                 ^
2823:info:build            (                )
2824:info:build rfc822.c:1803:17: note: use '==' to turn this assignment into an equality comparison
2825:info:build     while (part = part->next);  /* until done */
2826:info:build                 ^
2827:info:build                 ==
2828:info:build rfc822.c:1959:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2829:info:build         if (s = strpbrk (tmp,"\015\012")) *s = NIL;
2830:info:build             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
2831:info:build rfc822.c:1959:8: note: place parentheses around the assignment to silence this warning
2832:info:build         if (s = strpbrk (tmp,"\015\012")) *s = NIL;
2833:info:build               ^
2834:info:build             (                           )
2835:info:build rfc822.c:1959:8: note: use '==' to turn this assignment into an equality comparison
2836:info:build         if (s = strpbrk (tmp,"\015\012")) *s = NIL;
2837:info:build               ^
2838:info:build               ==
2839:info:build 22 warnings generated.
2840:info:build `cat CCTYPE` -c `cat CFLAGS` nntp.c
2841:info:build nntp.c:353:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2842:info:build     while (s = net_getline (LOCAL->nntpstream->netstream)) {
2843:info:build            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2844:info:build nntp.c:353:14: note: place parentheses around the assignment to silence this warning
2845:info:build     while (s = net_getline (LOCAL->nntpstream->netstream)) {
2846:info:build              ^
2847:info:build            (                                             )
2848:info:build nntp.c:353:14: note: use '==' to turn this assignment into an equality comparison
2849:info:build     while (s = net_getline (LOCAL->nntpstream->netstream)) {
2850:info:build              ^
2851:info:build              ==
2852:info:build nntp.c:358:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2853:info:build       if (t = strchr (s,' ')) { /* tie off after newsgroup name */
2854:info:build           ~~^~~~~~~~~~~~~~~~
2855:info:build nntp.c:358:13: note: place parentheses around the assignment to silence this warning
2856:info:build       if (t = strchr (s,' ')) { /* tie off after newsgroup name */
2857:info:build             ^
2858:info:build           (                 )
2859:info:build nntp.c:358:13: note: use '==' to turn this assignment into an equality comparison
2860:info:build       if (t = strchr (s,' ')) { /* tie off after newsgroup name */
2861:info:build             ^
2862:info:build             ==
2863:info:build nntp.c:397:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2864:info:build   if (s = sm_read (&sdb)) do if (nntp_valid (s) && pmatch (s,mbx))
2865:info:build       ~~^~~~~~~~~~~~~~~~
2866:info:build nntp.c:397:9: note: place parentheses around the assignment to silence this warning
2867:info:build   if (s = sm_read (&sdb)) do if (nntp_valid (s) && pmatch (s,mbx))
2868:info:build         ^
2869:info:build       (                 )
2870:info:build nntp.c:397:9: note: use '==' to turn this assignment into an equality comparison
2871:info:build   if (s = sm_read (&sdb)) do if (nntp_valid (s) && pmatch (s,mbx))
2872:info:build         ^
2873:info:build         ==
2874:info:build nntp.c:399:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2875:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
2876:info:build          ~~^~~~~~~~~~~~~~~~
2877:info:build nntp.c:399:12: note: place parentheses around the assignment to silence this warning
2878:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
2879:info:build            ^
2880:info:build          (                 )
2881:info:build nntp.c:399:12: note: use '==' to turn this assignment into an equality comparison
2882:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
2883:info:build            ^
2884:info:build            ==
2885:info:build nntp.c:430:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2886:info:build     for (s = wildmat; s = strchr (s,'%'); *s = '*');
2887:info:build                       ~~^~~~~~~~~~~~~~~~
2888:info:build nntp.c:430:25: note: place parentheses around the assignment to silence this warning
2889:info:build     for (s = wildmat; s = strchr (s,'%'); *s = '*');
2890:info:build                         ^
2891:info:build                       (                 )
2892:info:build nntp.c:430:25: note: use '==' to turn this assignment into an equality comparison
2893:info:build     for (s = wildmat; s = strchr (s,'%'); *s = '*');
2894:info:build                         ^
2895:info:build                         ==
2896:info:build nntp.c:556:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2897:info:build     else if (state = newsrc_state (stream,name)) {
2898:info:build              ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2899:info:build nntp.c:556:20: note: place parentheses around the assignment to silence this warning
2900:info:build     else if (state = newsrc_state (stream,name)) {
2901:info:build                    ^
2902:info:build              (                                 )
2903:info:build nntp.c:556:20: note: use '==' to turn this assignment into an equality comparison
2904:info:build     else if (state = newsrc_state (stream,name)) {
2905:info:build                    ^
2906:info:build                    ==
2907:info:build nntp.c:922:9: warning: data argument not used by format string [-Wformat-extra-args]
2908:info:build                mail_uid (stream,j - 1));
2909:info:build                ^
2910:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
2911:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
2912:info:build                                                        ^
2913:info:build nntp.c:929:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2914:info:build           for (t = v = s; c = *v++;)
2915:info:build                           ~~^~~~~~
2916:info:build nntp.c:929:22: note: place parentheses around the assignment to silence this warning
2917:info:build           for (t = v = s; c = *v++;)
2918:info:build                             ^
2919:info:build                           (       )
2920:info:build nntp.c:929:22: note: use '==' to turn this assignment into an equality comparison
2921:info:build           for (t = v = s; c = *v++;)
2922:info:build                             ^
2923:info:build                             ==
2924:info:build nntp.c:1039:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2925:info:build   if (t = strchr (ov->subject,'\t')) {
2926:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2927:info:build nntp.c:1039:9: note: place parentheses around the assignment to silence this warning
2928:info:build   if (t = strchr (ov->subject,'\t')) {
2929:info:build         ^
2930:info:build       (                            )
2931:info:build nntp.c:1039:9: note: use '==' to turn this assignment into an equality comparison
2932:info:build   if (t = strchr (ov->subject,'\t')) {
2933:info:build         ^
2934:info:build         ==
2935:info:build nntp.c:1042:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2936:info:build     if (ov->date = strchr (t,'\t')) {
2937:info:build         ~~~~~~~~~^~~~~~~~~~~~~~~~~
2938:info:build nntp.c:1042:18: note: place parentheses around the assignment to silence this warning
2939:info:build     if (ov->date = strchr (t,'\t')) {
2940:info:build                  ^
2941:info:build         (                         )
2942:info:build nntp.c:1042:18: note: use '==' to turn this assignment into an equality comparison
2943:info:build     if (ov->date = strchr (t,'\t')) {
2944:info:build                  ^
2945:info:build                  ==
2946:info:build nntp.c:1049:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2947:info:build       if (ov->message_id = strchr (ov->date,'\t')) {
2948:info:build           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
2949:info:build nntp.c:1049:26: note: place parentheses around the assignment to silence this warning
2950:info:build       if (ov->message_id = strchr (ov->date,'\t')) {
2951:info:build                          ^
2952:info:build           (                                      )
2953:info:build nntp.c:1049:26: note: use '==' to turn this assignment into an equality comparison
2954:info:build       if (ov->message_id = strchr (ov->date,'\t')) {
2955:info:build                          ^
2956:info:build                          ==
2957:info:build nntp.c:1053:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2958:info:build         if (ov->references = strchr (ov->message_id,'\t')) {
2959:info:build             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2960:info:build nntp.c:1053:21: note: place parentheses around the assignment to silence this warning
2961:info:build         if (ov->references = strchr (ov->message_id,'\t')) {
2962:info:build                            ^
2963:info:build             (                                            )
2964:info:build nntp.c:1053:21: note: use '==' to turn this assignment into an equality comparison
2965:info:build         if (ov->references = strchr (ov->message_id,'\t')) {
2966:info:build                            ^
2967:info:build                            ==
2968:info:build nntp.c:1057:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2969:info:build           if (t = strchr (ov->references,'\t')) {
2970:info:build               ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2971:info:build nntp.c:1057:10: note: place parentheses around the assignment to silence this warning
2972:info:build           if (t = strchr (ov->references,'\t')) {
2973:info:build                 ^
2974:info:build               (                               )
2975:info:build nntp.c:1057:10: note: use '==' to turn this assignment into an equality comparison
2976:info:build           if (t = strchr (ov->references,'\t')) {
2977:info:build                 ^
2978:info:build                 ==
2979:info:build nntp.c:1062:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2980:info:build             if (t = strchr (t,'\t')) {
2981:info:build                 ~~^~~~~~~~~~~~~~~~~
2982:info:build nntp.c:1062:12: note: place parentheses around the assignment to silence this warning
2983:info:build             if (t = strchr (t,'\t')) {
2984:info:build                   ^
2985:info:build                 (                  )
2986:info:build nntp.c:1062:12: note: use '==' to turn this assignment into an equality comparison
2987:info:build             if (t = strchr (t,'\t')) {
2988:info:build                   ^
2989:info:build                   ==
2990:info:build nntp.c:1066:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
2991:info:build               if (ov->optional.xref = strchr (t,'\t'))
2992:info:build                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
2993:info:build nntp.c:1066:30: note: place parentheses around the assignment to silence this warning
2994:info:build               if (ov->optional.xref = strchr (t,'\t'))
2995:info:build                                     ^
2996:info:build                   (                                  )
2997:info:build nntp.c:1066:30: note: use '==' to turn this assignment into an equality comparison
2998:info:build               if (ov->optional.xref = strchr (t,'\t'))
2999:info:build                                     ^
3000:info:build                                     ==
3001:info:build nntp.c:1099:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3002:info:build       if (f = netmsg_slurp (LOCAL->nntpstream->netstream,size,NIL)) {
3003:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3004:info:build nntp.c:1099:13: note: place parentheses around the assignment to silence this warning
3005:info:build       if (f = netmsg_slurp (LOCAL->nntpstream->netstream,size,NIL)) {
3006:info:build             ^
3007:info:build           (                                                       )
3008:info:build nntp.c:1099:13: note: use '==' to turn this assignment into an equality comparison
3009:info:build       if (f = netmsg_slurp (LOCAL->nntpstream->netstream,size,NIL)) {
3010:info:build             ^
3011:info:build             ==
3012:info:build nntp.c:1151:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3013:info:build       if (LOCAL->txt = netmsg_slurp (LOCAL->nntpstream->netstream,
3014:info:build           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3015:info:build nntp.c:1151:22: note: place parentheses around the assignment to silence this warning
3016:info:build       if (LOCAL->txt = netmsg_slurp (LOCAL->nntpstream->netstream,
3017:info:build                      ^
3018:info:build nntp.c:1151:22: note: use '==' to turn this assignment into an equality comparison
3019:info:build       if (LOCAL->txt = netmsg_slurp (LOCAL->nntpstream->netstream,
3020:info:build                      ^
3021:info:build                      ==
3022:info:build nntp.c:1216:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3023:info:build   if (msg = utf8_badcharset (charset)) {
3024:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
3025:info:build nntp.c:1216:11: note: place parentheses around the assignment to silence this warning
3026:info:build   if (msg = utf8_badcharset (charset)) {
3027:info:build           ^
3028:info:build       (                              )
3029:info:build nntp.c:1216:11: note: use '==' to turn this assignment into an equality comparison
3030:info:build   if (msg = utf8_badcharset (charset)) {
3031:info:build           ^
3032:info:build           ==
3033:info:build nntp.c:1261:39: warning: implicit declaration of function 'time' is invalid in C99 [-Wimplicit-function-declaration]
3034:info:build   unsigned long now = (unsigned long) time (0);
3035:info:build                                       ^
3036:info:build nntp.c:1269:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3037:info:build     if (set = pgm->msgno) {     /* must be inside this sequence */
3038:info:build         ~~~~^~~~~~~~~~~~
3039:info:build nntp.c:1269:13: note: place parentheses around the assignment to silence this warning
3040:info:build     if (set = pgm->msgno) {     /* must be inside this sequence */
3041:info:build             ^
3042:info:build         (               )
3043:info:build nntp.c:1269:13: note: use '==' to turn this assignment into an equality comparison
3044:info:build     if (set = pgm->msgno) {     /* must be inside this sequence */
3045:info:build             ^
3046:info:build             ==
3047:info:build nntp.c:1277:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3048:info:build     if (set = pgm->uid) {       /* must be inside this sequence */
3049:info:build         ~~~~^~~~~~~~~~
3050:info:build nntp.c:1277:13: note: place parentheses around the assignment to silence this warning
3051:info:build     if (set = pgm->uid) {       /* must be inside this sequence */
3052:info:build             ^
3053:info:build         (             )
3054:info:build nntp.c:1277:13: note: use '==' to turn this assignment into an equality comparison
3055:info:build     if (set = pgm->uid) {       /* must be inside this sequence */
3056:info:build             ^
3057:info:build             ==
3058:info:build nntp.c:1513:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3059:info:build       for (t = v = s; c = *v++;) if ((c != '\012') && (c != '\015')) *t++ = c;
3060:info:build                       ~~^~~~~~
3061:info:build nntp.c:1513:25: note: place parentheses around the assignment to silence this warning
3062:info:build       for (t = v = s; c = *v++;) if ((c != '\012') && (c != '\015')) *t++ = c;
3063:info:build                         ^
3064:info:build                       (       )
3065:info:build nntp.c:1513:25: note: use '==' to turn this assignment into an equality comparison
3066:info:build       for (t = v = s; c = *v++;) if ((c != '\012') && (c != '\015')) *t++ = c;
3067:info:build                         ^
3068:info:build                         ==
3069:info:build nntp.c:1522:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3070:info:build         if (t = strchr (v,'\t')) {
3071:info:build             ~~^~~~~~~~~~~~~~~~~
3072:info:build nntp.c:1522:8: note: place parentheses around the assignment to silence this warning
3073:info:build         if (t = strchr (v,'\t')) {
3074:info:build               ^
3075:info:build             (                  )
3076:info:build nntp.c:1522:8: note: use '==' to turn this assignment into an equality comparison
3077:info:build         if (t = strchr (v,'\t')) {
3078:info:build               ^
3079:info:build               ==
3080:info:build nntp.c:1524:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3081:info:build           if (adr = rfc822_parse_address (&adr,adr,&v,BADHOST,0)) {
3082:info:build               ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3083:info:build nntp.c:1524:12: note: place parentheses around the assignment to silence this warning
3084:info:build           if (adr = rfc822_parse_address (&adr,adr,&v,BADHOST,0)) {
3085:info:build                   ^
3086:info:build               (                                                 )
3087:info:build nntp.c:1524:12: note: use '==' to turn this assignment into an equality comparison
3088:info:build           if (adr = rfc822_parse_address (&adr,adr,&v,BADHOST,0)) {
3089:info:build                   ^
3090:info:build                   ==
3091:info:build nntp.c:1529:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3092:info:build           if (v = strchr (t,'\t')) {
3093:info:build               ~~^~~~~~~~~~~~~~~~~
3094:info:build nntp.c:1529:10: note: place parentheses around the assignment to silence this warning
3095:info:build           if (v = strchr (t,'\t')) {
3096:info:build                 ^
3097:info:build               (                  )
3098:info:build nntp.c:1529:10: note: use '==' to turn this assignment into an equality comparison
3099:info:build           if (v = strchr (t,'\t')) {
3100:info:build                 ^
3101:info:build                 ==
3102:info:build nntp.c:1679:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3103:info:build       if (netstream =           /* try to open ordinary connection */
3104:info:build           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3105:info:build nntp.c:1679:21: note: place parentheses around the assignment to silence this warning
3106:info:build       if (netstream =           /* try to open ordinary connection */
3107:info:build                     ^
3108:info:build nntp.c:1679:21: note: use '==' to turn this assignment into an equality comparison
3109:info:build       if (netstream =           /* try to open ordinary connection */
3110:info:build                     ^
3111:info:build                     ==
3112:info:build nntp.c:1720:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3113:info:build     if (stream->netstream->stream =
3114:info:build         ~~~~~~~~~~~~~~~~~~~~~~~~~~^
3115:info:build nntp.c:1720:35: note: place parentheses around the assignment to silence this warning
3116:info:build     if (stream->netstream->stream =
3117:info:build                                   ^
3118:info:build nntp.c:1720:35: note: use '==' to turn this assignment into an equality comparison
3119:info:build     if (stream->netstream->stream =
3120:info:build                                   ^
3121:info:build                                   ==
3122:info:build nntp.c:1817:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3123:info:build     if (args = strchr (t,' ')) *args++ = '\0';
3124:info:build         ~~~~~^~~~~~~~~~~~~~~~
3125:info:build nntp.c:1817:14: note: place parentheses around the assignment to silence this warning
3126:info:build     if (args = strchr (t,' ')) *args++ = '\0';
3127:info:build              ^
3128:info:build         (                    )
3129:info:build nntp.c:1817:14: note: use '==' to turn this assignment into an equality comparison
3130:info:build     if (args = strchr (t,' ')) *args++ = '\0';
3131:info:build              ^
3132:info:build              ==
3133:info:build nntp.c:1916:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3134:info:build   if (s = strstr (env->date," (")) *s = NIL;
3135:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~
3136:info:build nntp.c:1916:9: note: place parentheses around the assignment to silence this warning
3137:info:build   if (s = strstr (env->date," (")) *s = NIL;
3138:info:build         ^
3139:info:build       (                          )
3140:info:build nntp.c:1916:9: note: use '==' to turn this assignment into an equality comparison
3141:info:build   if (s = strstr (env->date," (")) *s = NIL;
3142:info:build         ^
3143:info:build         ==
3144:info:build nntp.c:2214:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3145:info:build   while (t = strstr (s,"\015\012.")) {
3146:info:build          ~~^~~~~~~~~~~~~~~~~~~~~~~~
3147:info:build nntp.c:2214:12: note: place parentheses around the assignment to silence this warning
3148:info:build   while (t = strstr (s,"\015\012.")) {
3149:info:build            ^
3150:info:build          (                         )
3151:info:build nntp.c:2214:12: note: use '==' to turn this assignment into an equality comparison
3152:info:build   while (t = strstr (s,"\015\012.")) {
3153:info:build            ^
3154:info:build            ==
3155:info:build 30 warnings generated.
3156:info:build `cat CCTYPE` -c `cat CFLAGS` smtp.c
3157:info:build smtp.c:172:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3158:info:build       if (netstream =           /* try to open ordinary connection */
3159:info:build           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3160:info:build smtp.c:172:21: note: place parentheses around the assignment to silence this warning
3161:info:build       if (netstream =           /* try to open ordinary connection */
3162:info:build                     ^
3163:info:build smtp.c:172:21: note: use '==' to turn this assignment into an equality comparison
3164:info:build       if (netstream =           /* try to open ordinary connection */
3165:info:build                     ^
3166:info:build                     ==
3167:info:build smtp.c:783:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3168:info:build   while (t = strstr (s,"\015\012.")) {
3169:info:build          ~~^~~~~~~~~~~~~~~~~~~~~~~~
3170:info:build smtp.c:783:12: note: place parentheses around the assignment to silence this warning
3171:info:build   while (t = strstr (s,"\015\012.")) {
3172:info:build            ^
3173:info:build          (                         )
3174:info:build smtp.c:783:12: note: use '==' to turn this assignment into an equality comparison
3175:info:build   while (t = strstr (s,"\015\012.")) {
3176:info:build            ^
3177:info:build            ==
3178:info:build 2 warnings generated.
3179:info:build `cat CCTYPE` -c `cat CFLAGS` imap4r1.c
3180:info:build imap4r1.c:505:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3181:info:build   if (s = sm_read (&sdb)) do if (imap_valid (s) && pmatch (s,mbx))
3182:info:build       ~~^~~~~~~~~~~~~~~~
3183:info:build imap4r1.c:505:9: note: place parentheses around the assignment to silence this warning
3184:info:build   if (s = sm_read (&sdb)) do if (imap_valid (s) && pmatch (s,mbx))
3185:info:build         ^
3186:info:build       (                 )
3187:info:build imap4r1.c:505:9: note: use '==' to turn this assignment into an equality comparison
3188:info:build   if (s = sm_read (&sdb)) do if (imap_valid (s) && pmatch (s,mbx))
3189:info:build         ^
3190:info:build         ==
3191:info:build imap4r1.c:507:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3192:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
3193:info:build          ~~^~~~~~~~~~~~~~~~
3194:info:build imap4r1.c:507:12: note: place parentheses around the assignment to silence this warning
3195:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
3196:info:build            ^
3197:info:build          (                 )
3198:info:build imap4r1.c:507:12: note: use '==' to turn this assignment into an equality comparison
3199:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
3200:info:build            ^
3201:info:build            ==
3202:info:build imap4r1.c:849:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3203:info:build     else if (reply = imap_rimap (stream,"*imap",&mb,usr,tmp));
3204:info:build              ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3205:info:build imap4r1.c:849:20: note: place parentheses around the assignment to silence this warning
3206:info:build     else if (reply = imap_rimap (stream,"*imap",&mb,usr,tmp));
3207:info:build                    ^
3208:info:build              (                                              )
3209:info:build imap4r1.c:849:20: note: use '==' to turn this assignment into an equality comparison
3210:info:build     else if (reply = imap_rimap (stream,"*imap",&mb,usr,tmp));
3211:info:build                    ^
3212:info:build                    ==
3213:info:build imap4r1.c:1317:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3214:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3215:info:build         ~~~~^~~~~~~~~~~~~~~~~~~~~
3216:info:build imap4r1.c:1317:13: note: place parentheses around the assignment to silence this warning
3217:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3218:info:build             ^
3219:info:build         (                        )
3220:info:build imap4r1.c:1317:13: note: use '==' to turn this assignment into an equality comparison
3221:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3222:info:build             ^
3223:info:build             ==
3224:info:build imap4r1.c:1317:45: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3225:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3226:info:build                                           ~~^~~~~
3227:info:build imap4r1.c:1317:45: note: place parentheses around the assignment to silence this warning
3228:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3229:info:build                                             ^
3230:info:build                                           (      )
3231:info:build imap4r1.c:1317:45: note: use '==' to turn this assignment into an equality comparison
3232:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3233:info:build                                             ^
3234:info:build                                             ==
3235:info:build imap4r1.c:1499:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3236:info:build           if (j = (set->last == 0xffffffff) ? stream->nmsgs :
3237:info:build               ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3238:info:build imap4r1.c:1499:10: note: place parentheses around the assignment to silence this warning
3239:info:build           if (j = (set->last == 0xffffffff) ? stream->nmsgs :
3240:info:build                 ^
3241:info:build imap4r1.c:1499:10: note: use '==' to turn this assignment into an equality comparison
3242:info:build           if (j = (set->last == 0xffffffff) ? stream->nmsgs :
3243:info:build                 ^
3244:info:build                 ==
3245:info:build imap4r1.c:1522:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3246:info:build                 if (k = (k > i) ? k - i : 0)
3247:info:build                     ~~^~~~~~~~~~~~~~~~~~~~~
3248:info:build imap4r1.c:1522:9: note: place parentheses around the assignment to silence this warning
3249:info:build                 if (k = (k > i) ? k - i : 0)
3250:info:build                       ^
3251:info:build                     (                      )
3252:info:build imap4r1.c:1522:9: note: use '==' to turn this assignment into an equality comparison
3253:info:build                 if (k = (k > i) ? k - i : 0)
3254:info:build                       ^
3255:info:build                       ==
3256:info:build imap4r1.c:1700:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3257:info:build     else if (t = strstr (section,".HEADER")) {
3258:info:build              ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
3259:info:build imap4r1.c:1700:16: note: place parentheses around the assignment to silence this warning
3260:info:build     else if (t = strstr (section,".HEADER")) {
3261:info:build                ^
3262:info:build              (                             )
3263:info:build imap4r1.c:1700:16: note: use '==' to turn this assignment into an equality comparison
3264:info:build     else if (t = strstr (section,".HEADER")) {
3265:info:build                ^
3266:info:build                ==
3267:info:build imap4r1.c:1884:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3268:info:build     if (k = imap_uidlookahead) {/* build UID list */
3269:info:build         ~~^~~~~~~~~~~~~~~~~~~
3270:info:build imap4r1.c:1884:11: note: place parentheses around the assignment to silence this warning
3271:info:build     if (k = imap_uidlookahead) {/* build UID list */
3272:info:build           ^
3273:info:build         (                    )
3274:info:build imap4r1.c:1884:11: note: use '==' to turn this assignment into an equality comparison
3275:info:build     if (k = imap_uidlookahead) {/* build UID list */
3276:info:build           ^
3277:info:build           ==
3278:info:build imap4r1.c:2048:50: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3279:info:build       for (set = ss; set; set = set->next) if (i = set->first) {
3280:info:build                                                ~~^~~~~~~~~~~~
3281:info:build imap4r1.c:2048:50: note: place parentheses around the assignment to silence this warning
3282:info:build       for (set = ss; set; set = set->next) if (i = set->first) {
3283:info:build                                                  ^
3284:info:build                                                (             )
3285:info:build imap4r1.c:2048:50: note: use '==' to turn this assignment into an equality comparison
3286:info:build       for (set = ss; set; set = set->next) if (i = set->first) {
3287:info:build                                                  ^
3288:info:build                                                  ==
3289:info:build imap4r1.c:2650:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3290:info:build       if (elt = (MESSAGECACHE *) (*mc) (stream,i,CH_ELT))
3291:info:build           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3292:info:build imap4r1.c:2650:15: note: place parentheses around the assignment to silence this warning
3293:info:build       if (elt = (MESSAGECACHE *) (*mc) (stream,i,CH_ELT))
3294:info:build               ^
3295:info:build           (                                             )
3296:info:build imap4r1.c:2650:15: note: use '==' to turn this assignment into an equality comparison
3297:info:build       if (elt = (MESSAGECACHE *) (*mc) (stream,i,CH_ELT))
3298:info:build               ^
3299:info:build               ==
3300:info:build imap4r1.c:2705:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3301:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3302:info:build         ~~~~^~~~~~~~~~~~~~~~~~~~~
3303:info:build imap4r1.c:2705:13: note: place parentheses around the assignment to silence this warning
3304:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3305:info:build             ^
3306:info:build         (                        )
3307:info:build imap4r1.c:2705:13: note: use '==' to turn this assignment into an equality comparison
3308:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3309:info:build             ^
3310:info:build             ==
3311:info:build imap4r1.c:2705:45: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3312:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3313:info:build                                           ~~^~~~~
3314:info:build imap4r1.c:2705:45: note: place parentheses around the assignment to silence this warning
3315:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3316:info:build                                             ^
3317:info:build                                           (      )
3318:info:build imap4r1.c:2705:45: note: use '==' to turn this assignment into an equality comparison
3319:info:build     if (thr = LOCAL->cap.threader) while (t = thr) {
3320:info:build                                             ^
3321:info:build                                             ==
3322:info:build imap4r1.c:2927:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3323:info:build   if (arglst = args) while (arg = *arglst++) {
3324:info:build       ~~~~~~~^~~~~~
3325:info:build imap4r1.c:2927:14: note: place parentheses around the assignment to silence this warning
3326:info:build   if (arglst = args) while (arg = *arglst++) {
3327:info:build              ^
3328:info:build       (            )
3329:info:build imap4r1.c:2927:14: note: use '==' to turn this assignment into an equality comparison
3330:info:build   if (arglst = args) while (arg = *arglst++) {
3331:info:build              ^
3332:info:build              ==
3333:info:build imap4r1.c:2927:33: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3334:info:build   if (arglst = args) while (arg = *arglst++) {
3335:info:build                             ~~~~^~~~~~~~~~~
3336:info:build imap4r1.c:2927:33: note: place parentheses around the assignment to silence this warning
3337:info:build   if (arglst = args) while (arg = *arglst++) {
3338:info:build                                 ^
3339:info:build                             (              )
3340:info:build imap4r1.c:2927:33: note: use '==' to turn this assignment into an equality comparison
3341:info:build   if (arglst = args) while (arg = *arglst++) {
3342:info:build                                 ^
3343:info:build                                 ==
3344:info:build imap4r1.c:2947:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3345:info:build       if (reply = imap_send_astring (stream,tag,&s,&st,NIL,CMDBASE+MAXCOMMAND))
3346:info:build           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3347:info:build imap4r1.c:2947:17: note: place parentheses around the assignment to silence this warning
3348:info:build       if (reply = imap_send_astring (stream,tag,&s,&st,NIL,CMDBASE+MAXCOMMAND))
3349:info:build                 ^
3350:info:build           (                                                                   )
3351:info:build imap4r1.c:2947:17: note: use '==' to turn this assignment into an equality comparison
3352:info:build       if (reply = imap_send_astring (stream,tag,&s,&st,NIL,CMDBASE+MAXCOMMAND))
3353:info:build                 ^
3354:info:build                 ==
3355:info:build imap4r1.c:2951:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3356:info:build       if (reply = imap_send_literal (stream,tag,&s,arg->text)) return reply;
3357:info:build           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3358:info:build imap4r1.c:2951:17: note: place parentheses around the assignment to silence this warning
3359:info:build       if (reply = imap_send_literal (stream,tag,&s,arg->text)) return reply;
3360:info:build                 ^
3361:info:build           (                                                  )
3362:info:build imap4r1.c:2951:17: note: use '==' to turn this assignment into an equality comparison
3363:info:build       if (reply = imap_send_literal (stream,tag,&s,arg->text)) return reply;
3364:info:build                 ^
3365:info:build                 ==
3366:info:build imap4r1.c:2959:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3367:info:build         if (reply = imap_send_astring (stream,tag,&s,&list->text,NIL,
3368:info:build             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3369:info:build imap4r1.c:2959:12: note: place parentheses around the assignment to silence this warning
3370:info:build         if (reply = imap_send_astring (stream,tag,&s,&list->text,NIL,
3371:info:build                   ^
3372:info:build imap4r1.c:2959:12: note: use '==' to turn this assignment into an equality comparison
3373:info:build         if (reply = imap_send_astring (stream,tag,&s,&list->text,NIL,
3374:info:build                   ^
3375:info:build                   ==
3376:info:build imap4r1.c:2963:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3377:info:build       while (list = list->next);
3378:info:build              ~~~~~^~~~~~~~~~~~
3379:info:build imap4r1.c:2963:19: note: place parentheses around the assignment to silence this warning
3380:info:build       while (list = list->next);
3381:info:build                   ^
3382:info:build              (                )
3383:info:build imap4r1.c:2963:19: note: use '==' to turn this assignment into an equality comparison
3384:info:build       while (list = list->next);
3385:info:build                   ^
3386:info:build                   ==
3387:info:build imap4r1.c:2967:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3388:info:build       if (reply = imap_send_spgm (stream,tag,CMDBASE,&s,arg->text,
3389:info:build           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3390:info:build imap4r1.c:2967:17: note: place parentheses around the assignment to silence this warning
3391:info:build       if (reply = imap_send_spgm (stream,tag,CMDBASE,&s,arg->text,
3392:info:build                 ^
3393:info:build imap4r1.c:2967:17: note: use '==' to turn this assignment into an equality comparison
3394:info:build       if (reply = imap_send_spgm (stream,tag,CMDBASE,&s,arg->text,
3395:info:build                 ^
3396:info:build                 ==
3397:info:build imap4r1.c:3053:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3398:info:build       if (reply = imap_send_astring (stream,tag,&s,&st,T,CMDBASE+MAXCOMMAND))
3399:info:build           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3400:info:build imap4r1.c:3053:17: note: place parentheses around the assignment to silence this warning
3401:info:build       if (reply = imap_send_astring (stream,tag,&s,&st,T,CMDBASE+MAXCOMMAND))
3402:info:build                 ^
3403:info:build           (                                                                 )
3404:info:build imap4r1.c:3053:17: note: use '==' to turn this assignment into an equality comparison
3405:info:build       if (reply = imap_send_astring (stream,tag,&s,&st,T,CMDBASE+MAXCOMMAND))
3406:info:build                 ^
3407:info:build                 ==
3408:info:build imap4r1.c:3075:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3409:info:build           if (t = map->flags) { /* flags given? */
3410:info:build               ~~^~~~~~~~~~~~
3411:info:build imap4r1.c:3075:10: note: place parentheses around the assignment to silence this warning
3412:info:build           if (t = map->flags) { /* flags given? */
3413:info:build                 ^
3414:info:build               (             )
3415:info:build imap4r1.c:3075:10: note: use '==' to turn this assignment into an equality comparison
3416:info:build           if (t = map->flags) { /* flags given? */
3417:info:build                 ^
3418:info:build                 ==
3419:info:build imap4r1.c:3087:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3420:info:build             if (reply = imap_send_astring (stream,tag,&s,&st,NIL,
3421:info:build                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3422:info:build imap4r1.c:3087:16: note: place parentheses around the assignment to silence this warning
3423:info:build             if (reply = imap_send_astring (stream,tag,&s,&st,NIL,
3424:info:build                       ^
3425:info:build imap4r1.c:3087:16: note: use '==' to turn this assignment into an equality comparison
3426:info:build             if (reply = imap_send_astring (stream,tag,&s,&st,NIL,
3427:info:build                       ^
3428:info:build                       ==
3429:info:build imap4r1.c:3091:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3430:info:build           if (reply = imap_send_literal (stream,tag,&s,map->message))
3431:info:build               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3432:info:build imap4r1.c:3091:14: note: place parentheses around the assignment to silence this warning
3433:info:build           if (reply = imap_send_literal (stream,tag,&s,map->message))
3434:info:build                     ^
3435:info:build               (                                                     )
3436:info:build imap4r1.c:3091:14: note: use '==' to turn this assignment into an equality comparison
3437:info:build           if (reply = imap_send_literal (stream,tag,&s,map->message))
3438:info:build                     ^
3439:info:build                     ==
3440:info:build imap4r1.c:3121:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3441:info:build       while (list = list->next);
3442:info:build              ~~~~~^~~~~~~~~~~~
3443:info:build imap4r1.c:3121:19: note: place parentheses around the assignment to silence this warning
3444:info:build       while (list = list->next);
3445:info:build                   ^
3446:info:build              (                )
3447:info:build imap4r1.c:3121:19: note: use '==' to turn this assignment into an equality comparison
3448:info:build       while (list = list->next);
3449:info:build                   ^
3450:info:build                   ==
3451:info:build imap4r1.c:3355:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3452:info:build   if (hdr = pgm->header) do {
3453:info:build       ~~~~^~~~~~~~~~~~~
3454:info:build imap4r1.c:3355:11: note: place parentheses around the assignment to silence this warning
3455:info:build   if (hdr = pgm->header) do {
3456:info:build           ^
3457:info:build       (                )
3458:info:build imap4r1.c:3355:11: note: use '==' to turn this assignment into an equality comparison
3459:info:build   if (hdr = pgm->header) do {
3460:info:build           ^
3461:info:build           ==
3462:info:build imap4r1.c:3357:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3463:info:build     if (reply = imap_send_astring (stream,tag,s,&hdr->line,NIL,limit))
3464:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3465:info:build imap4r1.c:3357:15: note: place parentheses around the assignment to silence this warning
3466:info:build     if (reply = imap_send_astring (stream,tag,s,&hdr->line,NIL,limit))
3467:info:build               ^
3468:info:build         (                                                            )
3469:info:build imap4r1.c:3357:15: note: use '==' to turn this assignment into an equality comparison
3470:info:build     if (reply = imap_send_astring (stream,tag,s,&hdr->line,NIL,limit))
3471:info:build               ^
3472:info:build               ==
3473:info:build imap4r1.c:3360:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3474:info:build     if (reply = imap_send_astring (stream,tag,s,&hdr->text,NIL,limit))
3475:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3476:info:build imap4r1.c:3360:15: note: place parentheses around the assignment to silence this warning
3477:info:build     if (reply = imap_send_astring (stream,tag,s,&hdr->text,NIL,limit))
3478:info:build               ^
3479:info:build         (                                                            )
3480:info:build imap4r1.c:3360:15: note: use '==' to turn this assignment into an equality comparison
3481:info:build     if (reply = imap_send_astring (stream,tag,s,&hdr->text,NIL,limit))
3482:info:build               ^
3483:info:build               ==
3484:info:build imap4r1.c:3362:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3485:info:build   } while (hdr = hdr->next);
3486:info:build            ~~~~^~~~~~~~~~~
3487:info:build imap4r1.c:3362:16: note: place parentheses around the assignment to silence this warning
3488:info:build   } while (hdr = hdr->next);
3489:info:build                ^
3490:info:build            (              )
3491:info:build imap4r1.c:3362:16: note: use '==' to turn this assignment into an equality comparison
3492:info:build   } while (hdr = hdr->next);
3493:info:build                ^
3494:info:build                ==
3495:info:build imap4r1.c:3365:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3496:info:build     if (reply = imap_send_spgm (stream,tag,base,s,pgo->first,limit))
3497:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3498:info:build imap4r1.c:3365:15: note: place parentheses around the assignment to silence this warning
3499:info:build     if (reply = imap_send_spgm (stream,tag,base,s,pgo->first,limit))
3500:info:build               ^
3501:info:build         (                                                          )
3502:info:build imap4r1.c:3365:15: note: use '==' to turn this assignment into an equality comparison
3503:info:build     if (reply = imap_send_spgm (stream,tag,base,s,pgo->first,limit))
3504:info:build               ^
3505:info:build               ==
3506:info:build imap4r1.c:3368:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3507:info:build     if (reply = imap_send_spgm (stream,tag,base,s,pgo->second,limit))
3508:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3509:info:build imap4r1.c:3368:15: note: place parentheses around the assignment to silence this warning
3510:info:build     if (reply = imap_send_spgm (stream,tag,base,s,pgo->second,limit))
3511:info:build               ^
3512:info:build         (                                                           )
3513:info:build imap4r1.c:3368:15: note: use '==' to turn this assignment into an equality comparison
3514:info:build     if (reply = imap_send_spgm (stream,tag,base,s,pgo->second,limit))
3515:info:build               ^
3516:info:build               ==
3517:info:build imap4r1.c:3374:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3518:info:build     if (reply = imap_send_spgm (stream,tag,base,s,pgl->pgm,limit))
3519:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3520:info:build imap4r1.c:3374:15: note: place parentheses around the assignment to silence this warning
3521:info:build     if (reply = imap_send_spgm (stream,tag,base,s,pgl->pgm,limit))
3522:info:build               ^
3523:info:build         (                                                        )
3524:info:build imap4r1.c:3374:15: note: use '==' to turn this assignment into an equality comparison
3525:info:build     if (reply = imap_send_spgm (stream,tag,base,s,pgl->pgm,limit))
3526:info:build               ^
3527:info:build               ==
3528:info:build imap4r1.c:3452:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3529:info:build     if (reply = imap_send_literal (stream,tag,s,&st)) return reply;
3530:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3531:info:build imap4r1.c:3452:15: note: place parentheses around the assignment to silence this warning
3532:info:build     if (reply = imap_send_literal (stream,tag,s,&st)) return reply;
3533:info:build               ^
3534:info:build         (                                           )
3535:info:build imap4r1.c:3452:15: note: use '==' to turn this assignment into an equality comparison
3536:info:build     if (reply = imap_send_literal (stream,tag,s,&st)) return reply;
3537:info:build               ^
3538:info:build               ==
3539:info:build imap4r1.c:3454:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3540:info:build     if (reply = imap_send_sset (stream,tag,NIL,s,set,prefix,limit))
3541:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3542:info:build imap4r1.c:3454:15: note: place parentheses around the assignment to silence this warning
3543:info:build     if (reply = imap_send_sset (stream,tag,NIL,s,set,prefix,limit))
3544:info:build               ^
3545:info:build         (                                                         )
3546:info:build imap4r1.c:3454:15: note: use '==' to turn this assignment into an equality comparison
3547:info:build     if (reply = imap_send_sset (stream,tag,NIL,s,set,prefix,limit))
3548:info:build               ^
3549:info:build               ==
3550:info:build imap4r1.c:3555:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3551:info:build     if (reply = imap_parse_reply (stream,net_getline (LOCAL->netstream))) {
3552:info:build         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3553:info:build imap4r1.c:3555:15: note: place parentheses around the assignment to silence this warning
3554:info:build     if (reply = imap_parse_reply (stream,net_getline (LOCAL->netstream))) {
3555:info:build               ^
3556:info:build         (                                                               )
3557:info:build imap4r1.c:3555:15: note: use '==' to turn this assignment into an equality comparison
3558:info:build     if (reply = imap_parse_reply (stream,net_getline (LOCAL->netstream))) {
3559:info:build               ^
3560:info:build               ==
3561:info:build imap4r1.c:3733:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3562:info:build       while (prop = (strtok_r (t," )",&r))) {
3563:info:build              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
3564:info:build imap4r1.c:3733:19: note: place parentheses around the assignment to silence this warning
3565:info:build       while (prop = (strtok_r (t," )",&r))) {
3566:info:build                   ^
3567:info:build              (                            )
3568:info:build imap4r1.c:3733:19: note: use '==' to turn this assignment into an equality comparison
3569:info:build       while (prop = (strtok_r (t," )",&r))) {
3570:info:build                   ^
3571:info:build                   ==
3572:info:build imap4r1.c:3808:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3573:info:build               else if (t = strchr (s = t,' ')) *t++ = '\0';
3574:info:build                        ~~^~~~~~~~~~~~~~~~~~~~
3575:info:build imap4r1.c:3808:19: note: place parentheses around the assignment to silence this warning
3576:info:build               else if (t = strchr (s = t,' ')) *t++ = '\0';
3577:info:build                          ^
3578:info:build                        (                     )
3579:info:build imap4r1.c:3808:19: note: use '==' to turn this assignment into an equality comparison
3580:info:build               else if (t = strchr (s = t,' ')) *t++ = '\0';
3581:info:build                          ^
3582:info:build                          ==
3583:info:build imap4r1.c:3907:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3584:info:build     while (s = strtok_r (NIL," )",&r));
3585:info:build            ~~^~~~~~~~~~~~~~~~~~~~~~~~
3586:info:build imap4r1.c:3907:14: note: place parentheses around the assignment to silence this warning
3587:info:build     while (s = strtok_r (NIL," )",&r));
3588:info:build              ^
3589:info:build            (                         )
3590:info:build imap4r1.c:3907:14: note: use '==' to turn this assignment into an equality comparison
3591:info:build     while (s = strtok_r (NIL," )",&r));
3592:info:build              ^
3593:info:build              ==
3594:info:build imap4r1.c:3911:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3595:info:build       if (i = strtoul (t,NIL,10)) {
3596:info:build           ~~^~~~~~~~~~~~~~~~~~~~
3597:info:build imap4r1.c:3911:13: note: place parentheses around the assignment to silence this warning
3598:info:build       if (i = strtoul (t,NIL,10)) {
3599:info:build             ^
3600:info:build           (                     )
3601:info:build imap4r1.c:3911:13: note: use '==' to turn this assignment into an equality comparison
3602:info:build       if (i = strtoul (t,NIL,10)) {
3603:info:build             ^
3604:info:build             ==
3605:info:build imap4r1.c:3920:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3606:info:build       } while (t = strtok_r (NIL," ",&r));
3607:info:build                ~~^~~~~~~~~~~~~~~~~~~~~~~
3608:info:build imap4r1.c:3920:18: note: place parentheses around the assignment to silence this warning
3609:info:build       } while (t = strtok_r (NIL," ",&r));
3610:info:build                  ^
3611:info:build                (                        )
3612:info:build imap4r1.c:3920:18: note: use '==' to turn this assignment into an equality comparison
3613:info:build       } while (t = strtok_r (NIL," ",&r));
3614:info:build                  ^
3615:info:build                  ==
3616:info:build imap4r1.c:3944:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3617:info:build     if (s = reply->text) {
3618:info:build         ~~^~~~~~~~~~~~~
3619:info:build imap4r1.c:3944:11: note: place parentheses around the assignment to silence this warning
3620:info:build     if (s = reply->text) {
3621:info:build           ^
3622:info:build         (              )
3623:info:build imap4r1.c:3944:11: note: use '==' to turn this assignment into an equality comparison
3624:info:build     if (s = reply->text) {
3625:info:build           ^
3626:info:build           ==
3627:info:build imap4r1.c:4008:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3628:info:build     if (t = strtok_r (reply->text+1," ",&r)) do {
3629:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3630:info:build imap4r1.c:4008:11: note: place parentheses around the assignment to silence this warning
3631:info:build     if (t = strtok_r (reply->text+1," ",&r)) do {
3632:info:build           ^
3633:info:build         (                                  )
3634:info:build imap4r1.c:4008:11: note: use '==' to turn this assignment into an equality comparison
3635:info:build     if (t = strtok_r (reply->text+1," ",&r)) do {
3636:info:build           ^
3637:info:build           ==
3638:info:build imap4r1.c:4017:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3639:info:build     while (t = strtok_r (NIL," ",&r));
3640:info:build            ~~^~~~~~~~~~~~~~~~~~~~~~~
3641:info:build imap4r1.c:4017:14: note: place parentheses around the assignment to silence this warning
3642:info:build     while (t = strtok_r (NIL," ",&r));
3643:info:build              ^
3644:info:build            (                        )
3645:info:build imap4r1.c:4017:14: note: use '==' to turn this assignment into an equality comparison
3646:info:build     while (t = strtok_r (NIL," ",&r));
3647:info:build              ^
3648:info:build              ==
3649:info:build imap4r1.c:4028:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3650:info:build     if (t = imap_parse_astring (stream,&s,reply,&j)) {
3651:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3652:info:build imap4r1.c:4028:11: note: place parentheses around the assignment to silence this warning
3653:info:build     if (t = imap_parse_astring (stream,&s,reply,&j)) {
3654:info:build           ^
3655:info:build         (                                          )
3656:info:build imap4r1.c:4028:11: note: use '==' to turn this assignment into an equality comparison
3657:info:build     if (t = imap_parse_astring (stream,&s,reply,&j)) {
3658:info:build           ^
3659:info:build           ==
3660:info:build imap4r1.c:4046:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3661:info:build     if (s = reply->text) {      /* parse namespace results */
3662:info:build         ~~^~~~~~~~~~~~~
3663:info:build imap4r1.c:4046:11: note: place parentheses around the assignment to silence this warning
3664:info:build     if (s = reply->text) {      /* parse namespace results */
3665:info:build           ^
3666:info:build         (              )
3667:info:build imap4r1.c:4046:11: note: use '==' to turn this assignment into an equality comparison
3668:info:build     if (s = reply->text) {      /* parse namespace results */
3669:info:build           ^
3670:info:build           ==
3671:info:build imap4r1.c:4166:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3672:info:build           else if (t = strchr (s,' ')) t = s;
3673:info:build                    ~~^~~~~~~~~~~~~~~~
3674:info:build imap4r1.c:4166:15: note: place parentheses around the assignment to silence this warning
3675:info:build           else if (t = strchr (s,' ')) t = s;
3676:info:build                      ^
3677:info:build                    (                 )
3678:info:build imap4r1.c:4166:15: note: use '==' to turn this assignment into an equality comparison
3679:info:build           else if (t = strchr (s,' ')) t = s;
3680:info:build                      ^
3681:info:build                      ==
3682:info:build imap4r1.c:4169:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3683:info:build             else if (t = strpbrk (s," )")) t = s;
3684:info:build                      ~~^~~~~~~~~~~~~~~~~~
3685:info:build imap4r1.c:4169:17: note: place parentheses around the assignment to silence this warning
3686:info:build             else if (t = strpbrk (s," )")) t = s;
3687:info:build                        ^
3688:info:build                      (                   )
3689:info:build imap4r1.c:4169:17: note: use '==' to turn this assignment into an equality comparison
3690:info:build             else if (t = strpbrk (s," )")) t = s;
3691:info:build                        ^
3692:info:build                        ==
3693:info:build imap4r1.c:4266:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3694:info:build     if (s = strchr (strncpy (t = LOCAL->tmp,s,i),' ')) *s++ = '\0';
3695:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3696:info:build imap4r1.c:4266:11: note: place parentheses around the assignment to silence this warning
3697:info:build     if (s = strchr (strncpy (t = LOCAL->tmp,s,i),' ')) *s++ = '\0';
3698:info:build           ^
3699:info:build         (                                            )
3700:info:build imap4r1.c:4266:11: note: use '==' to turn this assignment into an equality comparison
3701:info:build     if (s = strchr (strncpy (t = LOCAL->tmp,s,i),' ')) *s++ = '\0';
3702:info:build           ^
3703:info:build           ==
3704:info:build imap4r1.c:4275:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3705:info:build           if (elt = (MESSAGECACHE *) (*mc) (stream,j,CH_ELT))
3706:info:build               ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3707:info:build imap4r1.c:4275:12: note: place parentheses around the assignment to silence this warning
3708:info:build           if (elt = (MESSAGECACHE *) (*mc) (stream,j,CH_ELT))
3709:info:build                   ^
3710:info:build               (                                             )
3711:info:build imap4r1.c:4275:12: note: use '==' to turn this assignment into an equality comparison
3712:info:build           if (elt = (MESSAGECACHE *) (*mc) (stream,j,CH_ELT))
3713:info:build                   ^
3714:info:build                   ==
3715:info:build imap4r1.c:4286:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3716:info:build         if (s = strtok_r (s+1," ",&r)) do {
3717:info:build             ~~^~~~~~~~~~~~~~~~~~~~~~~
3718:info:build imap4r1.c:4286:8: note: place parentheses around the assignment to silence this warning
3719:info:build         if (s = strtok_r (s+1," ",&r)) do {
3720:info:build               ^
3721:info:build             (                        )
3722:info:build imap4r1.c:4286:8: note: use '==' to turn this assignment into an equality comparison
3723:info:build         if (s = strtok_r (s+1," ",&r)) do {
3724:info:build               ^
3725:info:build               ==
3726:info:build imap4r1.c:4300:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3727:info:build         while (s = strtok_r (NIL," ",&r));
3728:info:build                ~~^~~~~~~~~~~~~~~~~~~~~~~
3729:info:build imap4r1.c:4300:11: note: place parentheses around the assignment to silence this warning
3730:info:build         while (s = strtok_r (NIL," ",&r));
3731:info:build                  ^
3732:info:build                (                        )
3733:info:build imap4r1.c:4300:11: note: use '==' to turn this assignment into an equality comparison
3734:info:build         while (s = strtok_r (NIL," ",&r));
3735:info:build                  ^
3736:info:build                  ==
3737:info:build imap4r1.c:4845:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3738:info:build     if (i = *txtptr - s) {      /* atom ends at atom_special */
3739:info:build         ~~^~~~~~~~~~~~~
3740:info:build imap4r1.c:4845:11: note: place parentheses around the assignment to silence this warning
3741:info:build     if (i = *txtptr - s) {      /* atom ends at atom_special */
3742:info:build           ^
3743:info:build         (              )
3744:info:build imap4r1.c:4845:11: note: use '==' to turn this assignment into an equality comparison
3745:info:build     if (i = *txtptr - s) {      /* atom ends at atom_special */
3746:info:build           ^
3747:info:build           ==
3748:info:build imap4r1.c:4958:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3749:info:build       if (rp) for (k = 0; j = min ((long) MAILTMPLEN,(long) i); i -= j) {
3750:info:build                           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3751:info:build imap4r1.c:4958:29: note: place parentheses around the assignment to silence this warning
3752:info:build       if (rp) for (k = 0; j = min ((long) MAILTMPLEN,(long) i); i -= j) {
3753:info:build                             ^
3754:info:build                           (                                   )
3755:info:build imap4r1.c:4958:29: note: use '==' to turn this assignment into an equality comparison
3756:info:build       if (rp) for (k = 0; j = min ((long) MAILTMPLEN,(long) i); i -= j) {
3757:info:build                             ^
3758:info:build                             ==
3759:info:build imap4r1.c:4966:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3760:info:build       for (st = string; st = strpbrk (st,"\015\012\011"); *st++ = ' ');
3761:info:build                         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3762:info:build imap4r1.c:4966:28: note: place parentheses around the assignment to silence this warning
3763:info:build       for (st = string; st = strpbrk (st,"\015\012\011"); *st++ = ' ');
3764:info:build                            ^
3765:info:build                         (                               )
3766:info:build imap4r1.c:4966:28: note: use '==' to turn this assignment into an equality comparison
3767:info:build       for (st = string; st = strpbrk (st,"\015\012\011"); *st++ = ' ');
3768:info:build                            ^
3769:info:build                            ==
3770:info:build imap4r1.c:5115:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3771:info:build       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3772:info:build           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3773:info:build imap4r1.c:5115:25: note: place parentheses around the assignment to silence this warning
3774:info:build       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3775:info:build                         ^
3776:info:build           (                                                                   )
3777:info:build imap4r1.c:5115:25: note: use '==' to turn this assignment into an equality comparison
3778:info:build       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3779:info:build                         ^
3780:info:build                         ==
3781:info:build imap4r1.c:5155:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3782:info:build       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3783:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3784:info:build imap4r1.c:5155:13: note: place parentheses around the assignment to silence this warning
3785:info:build       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3786:info:build             ^
3787:info:build           (                                                        )
3788:info:build imap4r1.c:5155:13: note: use '==' to turn this assignment into an equality comparison
3789:info:build       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3790:info:build             ^
3791:info:build             ==
3792:info:build imap4r1.c:5165:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3793:info:build       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3794:info:build           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3795:info:build imap4r1.c:5165:25: note: place parentheses around the assignment to silence this warning
3796:info:build       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3797:info:build                         ^
3798:info:build           (                                                                   )
3799:info:build imap4r1.c:5165:25: note: use '==' to turn this assignment into an equality comparison
3800:info:build       if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT))
3801:info:build                         ^
3802:info:build                         ==
3803:info:build imap4r1.c:5176:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3804:info:build       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3805:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3806:info:build imap4r1.c:5176:13: note: place parentheses around the assignment to silence this warning
3807:info:build       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3808:info:build             ^
3809:info:build           (                                                        )
3810:info:build imap4r1.c:5176:13: note: use '==' to turn this assignment into an equality comparison
3811:info:build       if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) {
3812:info:build             ^
3813:info:build             ==
3814:info:build imap4r1.c:5373:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3815:info:build   else if (s = imap_parse_string (stream,txtptr,reply,NIL,&i,LONGT)) {
3816:info:build            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3817:info:build imap4r1.c:5373:14: note: place parentheses around the assignment to silence this warning
3818:info:build   else if (s = imap_parse_string (stream,txtptr,reply,NIL,&i,LONGT)) {
3819:info:build              ^
3820:info:build            (                                                       )
3821:info:build imap4r1.c:5373:14: note: use '==' to turn this assignment into an equality comparison
3822:info:build   else if (s = imap_parse_string (stream,txtptr,reply,NIL,&i,LONGT)) {
3823:info:build              ^
3824:info:build              ==
3825:info:build imap4r1.c:5441:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3826:info:build     if (i = strtoul (*txtptr,(char **) txtptr,10)) do
3827:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3828:info:build imap4r1.c:5441:11: note: place parentheses around the assignment to silence this warning
3829:info:build     if (i = strtoul (*txtptr,(char **) txtptr,10)) do
3830:info:build           ^
3831:info:build         (                                        )
3832:info:build imap4r1.c:5441:11: note: use '==' to turn this assignment into an equality comparison
3833:info:build     if (i = strtoul (*txtptr,(char **) txtptr,10)) do
3834:info:build           ^
3835:info:build           ==
3836:info:build imap4r1.c:5477:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3837:info:build     if (thr = LOCAL->cap.threader) while (th = thr) {
3838:info:build         ~~~~^~~~~~~~~~~~~~~~~~~~~
3839:info:build imap4r1.c:5477:13: note: place parentheses around the assignment to silence this warning
3840:info:build     if (thr = LOCAL->cap.threader) while (th = thr) {
3841:info:build             ^
3842:info:build         (                        )
3843:info:build imap4r1.c:5477:13: note: use '==' to turn this assignment into an equality comparison
3844:info:build     if (thr = LOCAL->cap.threader) while (th = thr) {
3845:info:build             ^
3846:info:build             ==
3847:info:build imap4r1.c:5477:46: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3848:info:build     if (thr = LOCAL->cap.threader) while (th = thr) {
3849:info:build                                           ~~~^~~~~
3850:info:build imap4r1.c:5477:46: note: place parentheses around the assignment to silence this warning
3851:info:build     if (thr = LOCAL->cap.threader) while (th = thr) {
3852:info:build                                              ^
3853:info:build                                           (       )
3854:info:build imap4r1.c:5477:46: note: use '==' to turn this assignment into an equality comparison
3855:info:build     if (thr = LOCAL->cap.threader) while (th = thr) {
3856:info:build                                              ^
3857:info:build                                              ==
3858:info:build imap4r1.c:5520:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3859:info:build     else if (s = strchr (t,'=')) {
3860:info:build              ~~^~~~~~~~~~~~~~~~
3861:info:build imap4r1.c:5520:16: note: place parentheses around the assignment to silence this warning
3862:info:build     else if (s = strchr (t,'=')) {
3863:info:build                ^
3864:info:build              (                 )
3865:info:build imap4r1.c:5520:16: note: use '==' to turn this assignment into an equality comparison
3866:info:build     else if (s = strchr (t,'=')) {
3867:info:build                ^
3868:info:build                ==
3869:info:build imap4r1.c:5609:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3870:info:build   for (s = sequence; t = strpbrk (s,",:"); ) switch (*t++) {
3871:info:build                      ~~^~~~~~~~~~~~~~~~~~
3872:info:build imap4r1.c:5609:24: note: place parentheses around the assignment to silence this warning
3873:info:build   for (s = sequence; t = strpbrk (s,",:"); ) switch (*t++) {
3874:info:build                        ^
3875:info:build                      (                   )
3876:info:build imap4r1.c:5609:24: note: use '==' to turn this assignment into an equality comparison
3877:info:build   for (s = sequence; t = strpbrk (s,",:"); ) switch (*t++) {
3878:info:build                        ^
3879:info:build                        ==
3880:info:build 64 warnings generated.
3881:info:build `cat CCTYPE` -c `cat CFLAGS` pop3.c
3882:info:build pop3.c:279:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3883:info:build   if (s = sm_read (&sdb)) do if (pop3_valid (s) && pmatch (s,mbx))
3884:info:build       ~~^~~~~~~~~~~~~~~~
3885:info:build pop3.c:279:9: note: place parentheses around the assignment to silence this warning
3886:info:build   if (s = sm_read (&sdb)) do if (pop3_valid (s) && pmatch (s,mbx))
3887:info:build         ^
3888:info:build       (                 )
3889:info:build pop3.c:279:9: note: use '==' to turn this assignment into an equality comparison
3890:info:build   if (s = sm_read (&sdb)) do if (pop3_valid (s) && pmatch (s,mbx))
3891:info:build         ^
3892:info:build         ==
3893:info:build pop3.c:281:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3894:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
3895:info:build          ~~^~~~~~~~~~~~~~~~
3896:info:build pop3.c:281:12: note: place parentheses around the assignment to silence this warning
3897:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
3898:info:build            ^
3899:info:build          (                 )
3900:info:build pop3.c:281:12: note: use '==' to turn this assignment into an equality comparison
3901:info:build   while (s = sm_read (&sdb));   /* until no more subscriptions */
3902:info:build            ^
3903:info:build            ==
3904:info:build pop3.c:429:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3905:info:build       if (LOCAL->loser = mb.loser) strcat (tmp,"/loser");
3906:info:build           ~~~~~~~~~~~~~^~~~~~~~~~
3907:info:build pop3.c:429:24: note: place parentheses around the assignment to silence this warning
3908:info:build       if (LOCAL->loser = mb.loser) strcat (tmp,"/loser");
3909:info:build                        ^
3910:info:build           (                      )
3911:info:build pop3.c:429:24: note: use '==' to turn this assignment into an equality comparison
3912:info:build       if (LOCAL->loser = mb.loser) strcat (tmp,"/loser");
3913:info:build                        ^
3914:info:build                        ==
3915:info:build pop3.c:499:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3916:info:build     if (args = strchr (t,' ')) *args++ = '\0';
3917:info:build         ~~~~~^~~~~~~~~~~~~~~~
3918:info:build pop3.c:499:14: note: place parentheses around the assignment to silence this warning
3919:info:build     if (args = strchr (t,' ')) *args++ = '\0';
3920:info:build              ^
3921:info:build         (                    )
3922:info:build pop3.c:499:14: note: use '==' to turn this assignment into an equality comparison
3923:info:build     if (args = strchr (t,' ')) *args++ = '\0';
3924:info:build              ^
3925:info:build              ==
3926:info:build pop3.c:510:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3927:info:build       if (s = strchr(args,' ')){/* separate time from possible USER */
3928:info:build           ~~^~~~~~~~~~~~~~~~~~
3929:info:build pop3.c:510:13: note: place parentheses around the assignment to silence this warning
3930:info:build       if (s = strchr(args,' ')){/* separate time from possible USER */
3931:info:build             ^
3932:info:build           (                   )
3933:info:build pop3.c:510:13: note: use '==' to turn this assignment into an equality comparison
3934:info:build       if (s = strchr(args,' ')){/* separate time from possible USER */
3935:info:build             ^
3936:info:build             ==
3937:info:build pop3.c:521:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3938:info:build       if (s = strchr(args,' ')){/* separate time from possible USER */
3939:info:build           ~~^~~~~~~~~~~~~~~~~~
3940:info:build pop3.c:521:13: note: place parentheses around the assignment to silence this warning
3941:info:build       if (s = strchr(args,' ')){/* separate time from possible USER */
3942:info:build             ^
3943:info:build           (                   )
3944:info:build pop3.c:521:13: note: use '==' to turn this assignment into an equality comparison
3945:info:build       if (s = strchr(args,' ')){/* separate time from possible USER */
3946:info:build             ^
3947:info:build             ==
3948:info:build pop3.c:843:48: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3949:info:build     else if (elt->private.msg.header.text.size = pop3_cache (stream,elt))
3950:info:build              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
3951:info:build pop3.c:843:48: note: place parentheses around the assignment to silence this warning
3952:info:build     else if (elt->private.msg.header.text.size = pop3_cache (stream,elt))
3953:info:build                                                ^
3954:info:build              (                                                          )
3955:info:build pop3.c:843:48: note: use '==' to turn this assignment into an equality comparison
3956:info:build     else if (elt->private.msg.header.text.size = pop3_cache (stream,elt))
3957:info:build                                                ^
3958:info:build                                                ==
3959:info:build pop3.c:947:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3960:info:build   if (ret = sequence ? ((options & EX_UID) ?
3961:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3962:info:build pop3.c:947:11: note: place parentheses around the assignment to silence this warning
3963:info:build   if (ret = sequence ? ((options & EX_UID) ?
3964:info:build           ^
3965:info:build pop3.c:947:11: note: use '==' to turn this assignment into an equality comparison
3966:info:build   if (ret = sequence ? ((options & EX_UID) ?
3967:info:build           ^
3968:info:build           ==
3969:info:build 8 warnings generated.
3970:info:build `cat CCTYPE` -c `cat CFLAGS` unix.c
3971:info:build unix.c:231:2: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration]
3972:info:build         utime (file,tp);        /* set the times */
3973:info:build         ^
3974:info:build unix.c:405:11: warning: data argument not used by format string [-Wformat-extra-args]
3975:info:build              old,newname);
3976:info:build                  ^
3977:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
3978:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
3979:info:build                                                        ^
3980:info:build unix.c:418:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3981:info:build         if (s = strrchr (s,'/')) {
3982:info:build             ~~^~~~~~~~~~~~~~~~~
3983:info:build unix.c:418:8: note: place parentheses around the assignment to silence this warning
3984:info:build         if (s = strrchr (s,'/')) {
3985:info:build               ^
3986:info:build             (                  )
3987:info:build unix.c:418:8: note: use '==' to turn this assignment into an equality comparison
3988:info:build         if (s = strrchr (s,'/')) {
3989:info:build               ^
3990:info:build               ==
3991:info:build unix.c:845:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
3992:info:build   if (ret = (sequence ? ((options & EX_UID) ?
3993:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3994:info:build unix.c:845:11: note: place parentheses around the assignment to silence this warning
3995:info:build   if (ret = (sequence ? ((options & EX_UID) ?
3996:info:build           ^
3997:info:build unix.c:845:11: note: use '==' to turn this assignment into an equality comparison
3998:info:build   if (ret = (sequence ? ((options & EX_UID) ?
3999:info:build           ^
4000:info:build           ==
4001:info:build unix.c:1257:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4002:info:build       for (x = tmp; x = strchr (x,'\r'); --j) memmove (x,x+1,j-(x-tmp));
4003:info:build                     ~~^~~~~~~~~~~~~~~~~
4004:info:build unix.c:1257:23: note: place parentheses around the assignment to silence this warning
4005:info:build       for (x = tmp; x = strchr (x,'\r'); --j) memmove (x,x+1,j-(x-tmp));
4006:info:build                       ^
4007:info:build                     (                  )
4008:info:build unix.c:1257:23: note: use '==' to turn this assignment into an equality comparison
4009:info:build       for (x = tmp; x = strchr (x,'\r'); --j) memmove (x,x+1,j-(x-tmp));
4010:info:build                       ^
4011:info:build                       ==
4012:info:build unix.c:1260:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
4013:info:build       if ((c == '\n')) switch (tmp[0]) {
4014:info:build            ~~^~~~~~~
4015:info:build unix.c:1260:14: note: remove extraneous parentheses around the comparison to silence this warning
4016:info:build       if ((c == '\n')) switch (tmp[0]) {
4017:info:build           ~  ^      ~
4018:info:build unix.c:1260:14: note: use '=' to turn this equality comparison into an assignment
4019:info:build       if ((c == '\n')) switch (tmp[0]) {
4020:info:build              ^~
4021:info:build              =
4022:info:build unix.c:1483:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4023:info:build   else if (i = sbuf.st_size - LOCAL->filesize) {
4024:info:build            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4025:info:build unix.c:1483:14: note: place parentheses around the assignment to silence this warning
4026:info:build   else if (i = sbuf.st_size - LOCAL->filesize) {
4027:info:build              ^
4028:info:build            (                                 )
4029:info:build unix.c:1483:14: note: use '==' to turn this assignment into an equality comparison
4030:info:build   else if (i = sbuf.st_size - LOCAL->filesize) {
4031:info:build              ^
4032:info:build              ==
4033:info:build unix.c:1770:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4034:info:build               if (u = strpbrk (err,"\r\n")) *u = '\0';
4035:info:build                   ~~^~~~~~~~~~~~~~~~~~~~~~
4036:info:build unix.c:1770:14: note: place parentheses around the assignment to silence this warning
4037:info:build               if (u = strpbrk (err,"\r\n")) *u = '\0';
4038:info:build                     ^
4039:info:build                   (                       )
4040:info:build unix.c:1770:14: note: use '==' to turn this assignment into an equality comparison
4041:info:build               if (u = strpbrk (err,"\r\n")) *u = '\0';
4042:info:build                     ^
4043:info:build                     ==
4044:info:build unix.c:2015:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4045:info:build     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
4046:info:build                                          ~~^~~~~~~~~~~~~~~~~~~~~~~
4047:info:build unix.c:2015:44: note: place parentheses around the assignment to silence this warning
4048:info:build     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
4049:info:build                                            ^
4050:info:build                                          (                        )
4051:info:build unix.c:2015:44: note: use '==' to turn this assignment into an equality comparison
4052:info:build     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
4053:info:build                                            ^
4054:info:build                                            ==
4055:info:build unix.c:2037:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4056:info:build     if (n = elt->user_flags) do {
4057:info:build         ~~^~~~~~~~~~~~~~~~~
4058:info:build unix.c:2037:11: note: place parentheses around the assignment to silence this warning
4059:info:build     if (n = elt->user_flags) do {
4060:info:build           ^
4061:info:build         (                  )
4062:info:build unix.c:2037:11: note: use '==' to turn this assignment into an equality comparison
4063:info:build     if (n = elt->user_flags) do {
4064:info:build           ^
4065:info:build           ==
4066:info:build unix.c:2101:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4067:info:build   if (ret = unix_extend (stream,size)) {
4068:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
4069:info:build unix.c:2101:11: note: place parentheses around the assignment to silence this warning
4070:info:build   if (ret = unix_extend (stream,size)) {
4071:info:build           ^
4072:info:build       (                              )
4073:info:build unix.c:2101:11: note: use '==' to turn this assignment into an equality comparison
4074:info:build   if (ret = unix_extend (stream,size)) {
4075:info:build           ^
4076:info:build           ==
4077:info:build unix.c:2311:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4078:info:build     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
4079:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4080:info:build unix.c:2311:11: note: place parentheses around the assignment to silence this warning
4081:info:build     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
4082:info:build           ^
4083:info:build         (                                                     )
4084:info:build unix.c:2311:11: note: use '==' to turn this assignment into an equality comparison
4085:info:build     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
4086:info:build           ^
4087:info:build           ==
4088:info:build unix.c:2327:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4089:info:build     if (j = min (i,f->protect - f->filepos)) {
4090:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4091:info:build unix.c:2327:11: note: place parentheses around the assignment to silence this warning
4092:info:build     if (j = min (i,f->protect - f->filepos)) {
4093:info:build           ^
4094:info:build         (                                  )
4095:info:build unix.c:2327:11: note: use '==' to turn this assignment into an equality comparison
4096:info:build     if (j = min (i,f->protect - f->filepos)) {
4097:info:build           ^
4098:info:build           ==
4099:info:build 13 warnings generated.
4100:info:build `cat CCTYPE` -c `cat CFLAGS` mbx.c
4101:info:build mbx.c:303:7: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration]
4102:info:build       utime (tmp,tp);           /* set the times */
4103:info:build       ^
4104:info:build mbx.c:455:11: warning: data argument not used by format string [-Wformat-extra-args]
4105:info:build              old,newname);
4106:info:build                  ^
4107:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
4108:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
4109:info:build                                                        ^
4110:info:build mbx.c:480:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4111:info:build     if (s = strrchr (tmp,'/')) {
4112:info:build         ~~^~~~~~~~~~~~~~~~~~~
4113:info:build mbx.c:480:11: note: place parentheses around the assignment to silence this warning
4114:info:build     if (s = strrchr (tmp,'/')) {
4115:info:build           ^
4116:info:build         (                    )
4117:info:build mbx.c:480:11: note: use '==' to turn this assignment into an equality comparison
4118:info:build     if (s = strrchr (tmp,'/')) {
4119:info:build           ^
4120:info:build           ==
4121:info:build mbx.c:825:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4122:info:build       else if (ret = mbx_parse (stream)) {
4123:info:build                ~~~~^~~~~~~~~~~~~~~~~~~~
4124:info:build mbx.c:825:20: note: place parentheses around the assignment to silence this warning
4125:info:build       else if (ret = mbx_parse (stream)) {
4126:info:build                    ^
4127:info:build                (                       )
4128:info:build mbx.c:825:20: note: use '==' to turn this assignment into an equality comparison
4129:info:build       else if (ret = mbx_parse (stream)) {
4130:info:build                    ^
4131:info:build                    ==
4132:info:build mbx.c:829:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4133:info:build           if (elt = mbx_elt (stream,i,LOCAL->expok)) {
4134:info:build               ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4135:info:build mbx.c:829:12: note: place parentheses around the assignment to silence this warning
4136:info:build           if (elt = mbx_elt (stream,i,LOCAL->expok)) {
4137:info:build                   ^
4138:info:build               (                                    )
4139:info:build mbx.c:829:12: note: use '==' to turn this assignment into an equality comparison
4140:info:build           if (elt = mbx_elt (stream,i,LOCAL->expok)) {
4141:info:build                   ^
4142:info:build                   ==
4143:info:build mbx.c:888:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4144:info:build   if (ret = sequence ? ((options & EX_UID) ?
4145:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4146:info:build mbx.c:888:11: note: place parentheses around the assignment to silence this warning
4147:info:build   if (ret = sequence ? ((options & EX_UID) ?
4148:info:build           ^
4149:info:build mbx.c:888:11: note: use '==' to turn this assignment into an equality comparison
4150:info:build   if (ret = sequence ? ((options & EX_UID) ?
4151:info:build           ^
4152:info:build           ==
4153:info:build mbx.c:895:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4154:info:build     else if (nexp = mbx_rewrite (stream,&reclaimed,sequence ? -1 : 1)) {
4155:info:build              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4156:info:build mbx.c:895:19: note: place parentheses around the assignment to silence this warning
4157:info:build     else if (nexp = mbx_rewrite (stream,&reclaimed,sequence ? -1 : 1)) {
4158:info:build                   ^
4159:info:build              (                                                       )
4160:info:build mbx.c:895:19: note: use '==' to turn this assignment into an equality comparison
4161:info:build     else if (nexp = mbx_rewrite (stream,&reclaimed,sequence ? -1 : 1)) {
4162:info:build                   ^
4163:info:build                   ==
4164:info:build mbx.c:938:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4165:info:build         if (j = hdrlen + txtlen) {
4166:info:build             ~~^~~~~~~~~~~~~~~~~
4167:info:build mbx.c:938:8: note: place parentheses around the assignment to silence this warning
4168:info:build         if (j = hdrlen + txtlen) {
4169:info:build               ^
4170:info:build             (                  )
4171:info:build mbx.c:938:8: note: use '==' to turn this assignment into an equality comparison
4172:info:build         if (j = hdrlen + txtlen) {
4173:info:build               ^
4174:info:build               ==
4175:info:build mbx.c:1035:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4176:info:build         if (s = stream->user_flags[find_rightmost_bit (&j)])
4177:info:build             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4178:info:build mbx.c:1035:8: note: place parentheses around the assignment to silence this warning
4179:info:build         if (s = stream->user_flags[find_rightmost_bit (&j)])
4180:info:build               ^
4181:info:build             (                                              )
4182:info:build mbx.c:1035:8: note: use '==' to turn this assignment into an equality comparison
4183:info:build         if (s = stream->user_flags[find_rightmost_bit (&j)])
4184:info:build               ^
4185:info:build               ==
4186:info:build mbx.c:1044:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4187:info:build       if (ret = (write (fd,LOCAL->buf,strlen (LOCAL->buf)) > 0)) {
4188:info:build           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4189:info:build mbx.c:1044:15: note: place parentheses around the assignment to silence this warning
4190:info:build       if (ret = (write (fd,LOCAL->buf,strlen (LOCAL->buf)) > 0)) {
4191:info:build               ^
4192:info:build           (                                                    )
4193:info:build mbx.c:1044:15: note: use '==' to turn this assignment into an equality comparison
4194:info:build       if (ret = (write (fd,LOCAL->buf,strlen (LOCAL->buf)) > 0)) {
4195:info:build               ^
4196:info:build               ==
4197:info:build mbx.c:1644:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4198:info:build   if (*size = elt->private.msg.header.text.size) return ret;
4199:info:build       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4200:info:build mbx.c:1644:13: note: place parentheses around the assignment to silence this warning
4201:info:build   if (*size = elt->private.msg.header.text.size) return ret;
4202:info:build             ^
4203:info:build       (                                        )
4204:info:build mbx.c:1644:13: note: use '==' to turn this assignment into an equality comparison
4205:info:build   if (*size = elt->private.msg.header.text.size) return ret;
4206:info:build             ^
4207:info:build             ==
4208:info:build mbx.c:1736:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4209:info:build       if (m = (elt = mbx_elt (stream,i,NIL))->private.special.offset - ppos) {
4210:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4211:info:build mbx.c:1736:13: note: place parentheses around the assignment to silence this warning
4212:info:build       if (m = (elt = mbx_elt (stream,i,NIL))->private.special.offset - ppos) {
4213:info:build             ^
4214:info:build           (                                                                )
4215:info:build mbx.c:1736:13: note: use '==' to turn this assignment into an equality comparison
4216:info:build       if (m = (elt = mbx_elt (stream,i,NIL))->private.special.offset - ppos) {
4217:info:build             ^
4218:info:build             ==
4219:info:build mbx.c:1776:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4220:info:build     if (m = (LOCAL->filesize -= delta) - pos) {
4221:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4222:info:build mbx.c:1776:11: note: place parentheses around the assignment to silence this warning
4223:info:build     if (m = (LOCAL->filesize -= delta) - pos) {
4224:info:build           ^
4225:info:build         (                                   )
4226:info:build mbx.c:1776:11: note: use '==' to turn this assignment into an equality comparison
4227:info:build     if (m = (LOCAL->filesize -= delta) - pos) {
4228:info:build           ^
4229:info:build           ==
4230:info:build mbx.c:1795:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4231:info:build       if (elt = mbx_elt (stream,i,T)) {
4232:info:build           ~~~~^~~~~~~~~~~~~~~~~~~~~~
4233:info:build mbx.c:1795:15: note: place parentheses around the assignment to silence this warning
4234:info:build       if (elt = mbx_elt (stream,i,T)) {
4235:info:build               ^
4236:info:build           (                         )
4237:info:build mbx.c:1795:15: note: use '==' to turn this assignment into an equality comparison
4238:info:build       if (elt = mbx_elt (stream,i,T)) {
4239:info:build               ^
4240:info:build               ==
4241:info:build 14 warnings generated.
4242:info:build `cat CCTYPE` -c `cat CFLAGS` mmdf.c
4243:info:build mmdf.c:382:2: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration]
4244:info:build         utime (file,tp);        /* set the times */
4245:info:build         ^
4246:info:build mmdf.c:544:11: warning: data argument not used by format string [-Wformat-extra-args]
4247:info:build              old,newname);
4248:info:build                  ^
4249:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
4250:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
4251:info:build                                                        ^
4252:info:build mmdf.c:557:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4253:info:build         if (s = strrchr (s,'/')) {
4254:info:build             ~~^~~~~~~~~~~~~~~~~
4255:info:build mmdf.c:557:8: note: place parentheses around the assignment to silence this warning
4256:info:build         if (s = strrchr (s,'/')) {
4257:info:build               ^
4258:info:build             (                  )
4259:info:build mmdf.c:557:8: note: use '==' to turn this assignment into an equality comparison
4260:info:build         if (s = strrchr (s,'/')) {
4261:info:build               ^
4262:info:build               ==
4263:info:build mmdf.c:984:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4264:info:build   if (ret = (sequence ? ((options & EX_UID) ?
4265:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4266:info:build mmdf.c:984:11: note: place parentheses around the assignment to silence this warning
4267:info:build   if (ret = (sequence ? ((options & EX_UID) ?
4268:info:build           ^
4269:info:build mmdf.c:984:11: note: use '==' to turn this assignment into an equality comparison
4270:info:build   if (ret = (sequence ? ((options & EX_UID) ?
4271:info:build           ^
4272:info:build           ==
4273:info:build mmdf.c:1394:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4274:info:build       for (x = tmp; x = strpbrk (x,"\01\r"); --j) memmove (x,x+1,j-(x-tmp));
4275:info:build                     ~~^~~~~~~~~~~~~~~~~~~~~
4276:info:build mmdf.c:1394:23: note: place parentheses around the assignment to silence this warning
4277:info:build       for (x = tmp; x = strpbrk (x,"\01\r"); --j) memmove (x,x+1,j-(x-tmp));
4278:info:build                       ^
4279:info:build                     (                      )
4280:info:build mmdf.c:1394:23: note: use '==' to turn this assignment into an equality comparison
4281:info:build       for (x = tmp; x = strpbrk (x,"\01\r"); --j) memmove (x,x+1,j-(x-tmp));
4282:info:build                       ^
4283:info:build                       ==
4284:info:build mmdf.c:1397:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
4285:info:build       if ((c == '\n')) switch (tmp[0]) {
4286:info:build            ~~^~~~~~~
4287:info:build mmdf.c:1397:14: note: remove extraneous parentheses around the comparison to silence this warning
4288:info:build       if ((c == '\n')) switch (tmp[0]) {
4289:info:build           ~  ^      ~
4290:info:build mmdf.c:1397:14: note: use '=' to turn this equality comparison into an assignment
4291:info:build       if ((c == '\n')) switch (tmp[0]) {
4292:info:build              ^~
4293:info:build              =
4294:info:build mmdf.c:1612:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4295:info:build   else if (i = sbuf.st_size - LOCAL->filesize) {
4296:info:build            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4297:info:build mmdf.c:1612:14: note: place parentheses around the assignment to silence this warning
4298:info:build   else if (i = sbuf.st_size - LOCAL->filesize) {
4299:info:build              ^
4300:info:build            (                                 )
4301:info:build mmdf.c:1612:14: note: use '==' to turn this assignment into an equality comparison
4302:info:build   else if (i = sbuf.st_size - LOCAL->filesize) {
4303:info:build              ^
4304:info:build              ==
4305:info:build mmdf.c:1934:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4306:info:build               if (u = strpbrk (err,"\r\n")) *u = '\0';
4307:info:build                   ~~^~~~~~~~~~~~~~~~~~~~~~
4308:info:build mmdf.c:1934:14: note: place parentheses around the assignment to silence this warning
4309:info:build               if (u = strpbrk (err,"\r\n")) *u = '\0';
4310:info:build                     ^
4311:info:build                   (                       )
4312:info:build mmdf.c:1934:14: note: use '==' to turn this assignment into an equality comparison
4313:info:build               if (u = strpbrk (err,"\r\n")) *u = '\0';
4314:info:build                     ^
4315:info:build                     ==
4316:info:build mmdf.c:2178:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4317:info:build     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
4318:info:build                                          ~~^~~~~~~~~~~~~~~~~~~~~~~
4319:info:build mmdf.c:2178:44: note: place parentheses around the assignment to silence this warning
4320:info:build     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
4321:info:build                                            ^
4322:info:build                                          (                        )
4323:info:build mmdf.c:2178:44: note: use '==' to turn this assignment into an equality comparison
4324:info:build     for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n])
4325:info:build                                            ^
4326:info:build                                            ==
4327:info:build mmdf.c:2200:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4328:info:build     if (n = elt->user_flags) do {
4329:info:build         ~~^~~~~~~~~~~~~~~~~
4330:info:build mmdf.c:2200:11: note: place parentheses around the assignment to silence this warning
4331:info:build     if (n = elt->user_flags) do {
4332:info:build           ^
4333:info:build         (                  )
4334:info:build mmdf.c:2200:11: note: use '==' to turn this assignment into an equality comparison
4335:info:build     if (n = elt->user_flags) do {
4336:info:build           ^
4337:info:build           ==
4338:info:build mmdf.c:2264:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4339:info:build   if (ret = mmdf_extend (stream,size)) {
4340:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
4341:info:build mmdf.c:2264:11: note: place parentheses around the assignment to silence this warning
4342:info:build   if (ret = mmdf_extend (stream,size)) {
4343:info:build           ^
4344:info:build       (                              )
4345:info:build mmdf.c:2264:11: note: use '==' to turn this assignment into an equality comparison
4346:info:build   if (ret = mmdf_extend (stream,size)) {
4347:info:build           ^
4348:info:build           ==
4349:info:build mmdf.c:2457:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4350:info:build     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
4351:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4352:info:build mmdf.c:2457:11: note: place parentheses around the assignment to silence this warning
4353:info:build     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
4354:info:build           ^
4355:info:build         (                                                     )
4356:info:build mmdf.c:2457:11: note: use '==' to turn this assignment into an equality comparison
4357:info:build     if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) {
4358:info:build           ^
4359:info:build           ==
4360:info:build mmdf.c:2473:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4361:info:build     if (j = min (i,f->protect - f->filepos)) {
4362:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4363:info:build mmdf.c:2473:11: note: place parentheses around the assignment to silence this warning
4364:info:build     if (j = min (i,f->protect - f->filepos)) {
4365:info:build           ^
4366:info:build         (                                  )
4367:info:build mmdf.c:2473:11: note: use '==' to turn this assignment into an equality comparison
4368:info:build     if (j = min (i,f->protect - f->filepos)) {
4369:info:build           ^
4370:info:build           ==
4371:info:build 13 warnings generated.
4372:info:build `cat CCTYPE` -c `cat CFLAGS` tenex.c
4373:info:build tenex.c:206:2: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration]
4374:info:build         utime (file,tp);        /* set the times */
4375:info:build         ^
4376:info:build tenex.c:300:11: warning: data argument not used by format string [-Wformat-extra-args]
4377:info:build              old,newname);
4378:info:build                  ^
4379:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
4380:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
4381:info:build                                                        ^
4382:info:build tenex.c:324:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4383:info:build     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4384:info:build         ~~^~~~~~~~~~~~~~~~~~~
4385:info:build tenex.c:324:11: note: place parentheses around the assignment to silence this warning
4386:info:build     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4387:info:build           ^
4388:info:build         (                    )
4389:info:build tenex.c:324:11: note: use '==' to turn this assignment into an equality comparison
4390:info:build     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4391:info:build           ^
4392:info:build           ==
4393:info:build tenex.c:656:13: warning: implicit declaration of function 'time' is invalid in C99 [-Wimplicit-function-declaration]
4394:info:build     tp[0] = time (0);           /* make sure read comes after all that */
4395:info:build             ^
4396:info:build tenex.c:772:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4397:info:build         if (j = hdrlen + txtlen) {
4398:info:build             ~~^~~~~~~~~~~~~~~~~
4399:info:build tenex.c:772:8: note: place parentheses around the assignment to silence this warning
4400:info:build         if (j = hdrlen + txtlen) {
4401:info:build               ^
4402:info:build             (                  )
4403:info:build tenex.c:772:8: note: use '==' to turn this assignment into an equality comparison
4404:info:build         if (j = hdrlen + txtlen) {
4405:info:build               ^
4406:info:build               ==
4407:info:build 5 warnings generated.
4408:info:build `cat CCTYPE` -c `cat CFLAGS` mtx.c
4409:info:build mtx.c:199:2: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration]
4410:info:build         utime (file,tp);        /* set the times */
4411:info:build         ^
4412:info:build mtx.c:293:11: warning: data argument not used by format string [-Wformat-extra-args]
4413:info:build              old,newname);
4414:info:build                  ^
4415:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
4416:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
4417:info:build                                                        ^
4418:info:build mtx.c:317:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4419:info:build     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4420:info:build         ~~^~~~~~~~~~~~~~~~~~~
4421:info:build mtx.c:317:11: note: place parentheses around the assignment to silence this warning
4422:info:build     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4423:info:build           ^
4424:info:build         (                    )
4425:info:build mtx.c:317:11: note: use '==' to turn this assignment into an equality comparison
4426:info:build     if (s = strrchr (tmp,'/')) {/* found superior to destination name? */
4427:info:build           ^
4428:info:build           ==
4429:info:build mtx.c:683:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4430:info:build         if (j = hdrlen + txtlen) {
4431:info:build             ~~^~~~~~~~~~~~~~~~~
4432:info:build mtx.c:683:8: note: place parentheses around the assignment to silence this warning
4433:info:build         if (j = hdrlen + txtlen) {
4434:info:build               ^
4435:info:build             (                  )
4436:info:build mtx.c:683:8: note: use '==' to turn this assignment into an equality comparison
4437:info:build         if (j = hdrlen + txtlen) {
4438:info:build               ^
4439:info:build               ==
4440:info:build 4 warnings generated.
4441:info:build `cat CCTYPE` -c `cat CFLAGS` news.c
4442:info:build news.c:218:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4443:info:build       if (s = strchr (pattern,'.')) *++s = '\0';
4444:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~
4445:info:build news.c:218:13: note: place parentheses around the assignment to silence this warning
4446:info:build       if (s = strchr (pattern,'.')) *++s = '\0';
4447:info:build             ^
4448:info:build           (                       )
4449:info:build news.c:218:13: note: use '==' to turn this assignment into an equality comparison
4450:info:build       if (s = strchr (pattern,'.')) *++s = '\0';
4451:info:build             ^
4452:info:build             ==
4453:info:build news.c:234:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4454:info:build     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4455:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~
4456:info:build news.c:234:11: note: place parentheses around the assignment to silence this warning
4457:info:build     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4458:info:build           ^
4459:info:build         (                       )
4460:info:build news.c:234:11: note: use '==' to turn this assignment into an equality comparison
4461:info:build     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4462:info:build           ^
4463:info:build           ==
4464:info:build news.c:234:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4465:info:build     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4466:info:build                                          ~~^~~~~~~~~~~~~~~~
4467:info:build news.c:234:44: note: place parentheses around the assignment to silence this warning
4468:info:build     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4469:info:build                                            ^
4470:info:build                                          (                 )
4471:info:build news.c:234:44: note: use '==' to turn this assignment into an equality comparison
4472:info:build     if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) {
4473:info:build                                            ^
4474:info:build                                            ==
4475:info:build news.c:243:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4476:info:build     } while (t = strtok_r (NIL,"\n",&r));
4477:info:build              ~~^~~~~~~~~~~~~~~~~~~~~~~~
4478:info:build news.c:243:16: note: place parentheses around the assignment to silence this warning
4479:info:build     } while (t = strtok_r (NIL,"\n",&r));
4480:info:build                ^
4481:info:build              (                         )
4482:info:build news.c:243:16: note: use '==' to turn this assignment into an equality comparison
4483:info:build     } while (t = strtok_r (NIL,"\n",&r));
4484:info:build                ^
4485:info:build                ==
4486:info:build news.c:286:34: warning: expression result unused [-Wunused-value]
4487:info:build     for (i = 0, s = pattern; *s; *s++) if ((*s == '*') || (*s == '%')) ++i;
4488:info:build                                  ^~~~
4489:info:build news.c:368:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4490:info:build   while (s = strchr (s,'.')) *s = '/';
4491:info:build          ~~^~~~~~~~~~~~~~~~
4492:info:build news.c:368:12: note: place parentheses around the assignment to silence this warning
4493:info:build   while (s = strchr (s,'.')) *s = '/';
4494:info:build            ^
4495:info:build          (                 )
4496:info:build news.c:368:12: note: use '==' to turn this assignment into an equality comparison
4497:info:build   while (s = strchr (s,'.')) *s = '/';
4498:info:build            ^
4499:info:build            ==
4500:info:build news.c:370:36: warning: incompatible pointer types passing 'int (struct dirent *)' to parameter of type 'int (*)(const struct dirent *)' [-Wincompatible-pointer-types]
4501:info:build   if ((nmsgs = scandir (tmp,&names,news_select,news_numsort)) >= 0) {
4502:info:build                                    ^~~~~~~~~~~
4503:info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here
4504:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4505:info:build           ^
4506:info:build news.c:370:48: warning: incompatible pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(const struct dirent **, const struct dirent **)' [-Wincompatible-pointer-types]
4507:info:build   if ((nmsgs = scandir (tmp,&names,news_select,news_numsort)) >= 0) {
4508:info:build                                                ^~~~~~~~~~~~
4509:info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here
4510:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4511:info:build                                           ^
4512:info:build news.c:409:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4513:info:build   while (c = *s++) if (!isdigit (c)) return NIL;
4514:info:build          ~~^~~~~~
4515:info:build news.c:409:12: note: place parentheses around the assignment to silence this warning
4516:info:build   while (c = *s++) if (!isdigit (c)) return NIL;
4517:info:build            ^
4518:info:build          (       )
4519:info:build news.c:409:12: note: use '==' to turn this assignment into an equality comparison
4520:info:build   while (c = *s++) if (!isdigit (c)) return NIL;
4521:info:build            ^
4522:info:build            ==
4523:info:build news.c:569:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
4524:info:build             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4525:info:build                  ~~~~~~~~~~^~~~~~~~~
4526:info:build news.c:569:21: note: remove extraneous parentheses around the comparison to silence this warning
4527:info:build             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4528:info:build                 ~          ^        ~
4529:info:build news.c:569:21: note: use '=' to turn this equality comparison into an assignment
4530:info:build             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4531:info:build                            ^~
4532:info:build                            =
4533:info:build news.c:589:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
4534:info:build             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4535:info:build                  ~~~~~~~~~~^~~~~~~~~
4536:info:build news.c:589:21: note: remove extraneous parentheses around the comparison to silence this warning
4537:info:build             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4538:info:build                 ~          ^        ~
4539:info:build news.c:589:21: note: use '=' to turn this equality comparison into an assignment
4540:info:build             if ((CHR (&bs) == '\012')) *t++ = SNX (&bs);
4541:info:build                            ^~
4542:info:build                            =
4543:info:build 11 warnings generated.
4544:info:build `cat CCTYPE` -c `cat CFLAGS` phile.c
4545:info:build phile.c:292:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4546:info:build   if (k = t->tm_yday - k) i += ((k < 0) == (abs (k) == 1)) ? -24*60 : 24*60;
4547:info:build       ~~^~~~~~~~~~~~~~~~
4548:info:build phile.c:292:9: note: place parentheses around the assignment to silence this warning
4549:info:build   if (k = t->tm_yday - k) i += ((k < 0) == (abs (k) == 1)) ? -24*60 : 24*60;
4550:info:build         ^
4551:info:build       (                 )
4552:info:build phile.c:292:9: note: use '==' to turn this assignment into an equality comparison
4553:info:build   if (k = t->tm_yday - k) i += ((k < 0) == (abs (k) == 1)) ? -24*60 : 24*60;
4554:info:build         ^
4555:info:build         ==
4556:info:build phile.c:309:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4557:info:build   if (pw = getpwuid (sbuf.st_uid)) strcpy (tmp,pw->pw_name);
4558:info:build       ~~~^~~~~~~~~~~~~~~~~~~~~~~~
4559:info:build phile.c:309:10: note: place parentheses around the assignment to silence this warning
4560:info:build   if (pw = getpwuid (sbuf.st_uid)) strcpy (tmp,pw->pw_name);
4561:info:build          ^
4562:info:build       (                          )
4563:info:build phile.c:309:10: note: use '==' to turn this assignment into an equality comparison
4564:info:build   if (pw = getpwuid (sbuf.st_uid)) strcpy (tmp,pw->pw_name);
4565:info:build          ^
4566:info:build          ==
4567:info:build phile.c:321:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4568:info:build   if (i = phile_type (buf->data,buf->size,&j)) {
4569:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4570:info:build phile.c:321:9: note: place parentheses around the assignment to silence this warning
4571:info:build   if (i = phile_type (buf->data,buf->size,&j)) {
4572:info:build         ^
4573:info:build       (                                      )
4574:info:build phile.c:321:9: note: use '==' to turn this assignment into an equality comparison
4575:info:build   if (i = phile_type (buf->data,buf->size,&j)) {
4576:info:build         ^
4577:info:build         ==
4578:info:build 3 warnings generated.
4579:info:build `cat CCTYPE` -c `cat CFLAGS` mh.c
4580:info:build mh.c:257:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4581:info:build         if (v = strpbrk (s," \t")) {
4582:info:build             ~~^~~~~~~~~~~~~~~~~~~
4583:info:build mh.c:257:8: note: place parentheses around the assignment to silence this warning
4584:info:build         if (v = strpbrk (s," \t")) {
4585:info:build               ^
4586:info:build             (                    )
4587:info:build mh.c:257:8: note: use '==' to turn this assignment into an equality comparison
4588:info:build         if (v = strpbrk (s," \t")) {
4589:info:build               ^
4590:info:build               ==
4591:info:build mh.c:330:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4592:info:build     while (c = *s++) if (!isdigit (c)) return NIL;
4593:info:build            ~~^~~~~~
4594:info:build mh.c:330:14: note: place parentheses around the assignment to silence this warning
4595:info:build     while (c = *s++) if (!isdigit (c)) return NIL;
4596:info:build              ^
4597:info:build            (       )
4598:info:build mh.c:330:14: note: use '==' to turn this assignment into an equality comparison
4599:info:build     while (c = *s++) if (!isdigit (c)) return NIL;
4600:info:build              ^
4601:info:build              ==
4602:info:build mh.c:349:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4603:info:build       if (s = strchr (test,'/')) *++s = '\0';
4604:info:build           ~~^~~~~~~~~~~~~~~~~~~
4605:info:build mh.c:349:13: note: place parentheses around the assignment to silence this warning
4606:info:build       if (s = strchr (test,'/')) *++s = '\0';
4607:info:build             ^
4608:info:build           (                    )
4609:info:build mh.c:349:13: note: use '==' to turn this assignment into an equality comparison
4610:info:build       if (s = strchr (test,'/')) *++s = '\0';
4611:info:build             ^
4612:info:build             ==
4613:info:build mh.c:362:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4614:info:build       if (s = strpbrk (test,"%*")) {
4615:info:build           ~~^~~~~~~~~~~~~~~~~~~~~
4616:info:build mh.c:362:13: note: place parentheses around the assignment to silence this warning
4617:info:build       if (s = strpbrk (test,"%*")) {
4618:info:build             ^
4619:info:build           (                      )
4620:info:build mh.c:362:13: note: use '==' to turn this assignment into an equality comparison
4621:info:build       if (s = strpbrk (test,"%*")) {
4622:info:build             ^
4623:info:build             ==
4624:info:build mh.c:369:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4625:info:build       if (s = strrchr (file,'/')) {
4626:info:build           ~~^~~~~~~~~~~~~~~~~~~~
4627:info:build mh.c:369:13: note: place parentheses around the assignment to silence this warning
4628:info:build       if (s = strrchr (file,'/')) {
4629:info:build             ^
4630:info:build           (                     )
4631:info:build mh.c:369:13: note: use '==' to turn this assignment into an equality comparison
4632:info:build       if (s = strrchr (file,'/')) {
4633:info:build             ^
4634:info:build             ==
4635:info:build mh.c:407:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4636:info:build     while (s = sm_read (&sdb)); /* until no more subscriptions */
4637:info:build            ~~^~~~~~~~~~~~~~~~
4638:info:build mh.c:407:14: note: place parentheses around the assignment to silence this warning
4639:info:build     while (s = sm_read (&sdb)); /* until no more subscriptions */
4640:info:build              ^
4641:info:build            (                 )
4642:info:build mh.c:407:14: note: use '==' to turn this assignment into an equality comparison
4643:info:build     while (s = sm_read (&sdb)); /* until no more subscriptions */
4644:info:build              ^
4645:info:build              ==
4646:info:build mh.c:431:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4647:info:build   if (dp = opendir (curdir)) {  /* open directory */
4648:info:build       ~~~^~~~~~~~~~~~~~~~~~
4649:info:build mh.c:431:10: note: place parentheses around the assignment to silence this warning
4650:info:build   if (dp = opendir (curdir)) {  /* open directory */
4651:info:build          ^
4652:info:build       (                    )
4653:info:build mh.c:431:10: note: use '==' to turn this assignment into an equality comparison
4654:info:build   if (dp = opendir (curdir)) {  /* open directory */
4655:info:build          ^
4656:info:build          ==
4657:info:build mh.c:432:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4658:info:build     while (d = readdir (dp))    /* scan, ignore . and numeric names */
4659:info:build            ~~^~~~~~~~~~~~~~
4660:info:build mh.c:432:14: note: place parentheses around the assignment to silence this warning
4661:info:build     while (d = readdir (dp))    /* scan, ignore . and numeric names */
4662:info:build              ^
4663:info:build            (               )
4664:info:build mh.c:432:14: note: use '==' to turn this assignment into an equality comparison
4665:info:build     while (d = readdir (dp))    /* scan, ignore . and numeric names */
4666:info:build              ^
4667:info:build              ==
4668:info:build mh.c:516:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4669:info:build   if (dirp = opendir (tmp)) {   /* open directory */
4670:info:build       ~~~~~^~~~~~~~~~~~~~~
4671:info:build mh.c:516:12: note: place parentheses around the assignment to silence this warning
4672:info:build   if (dirp = opendir (tmp)) {   /* open directory */
4673:info:build            ^
4674:info:build       (                   )
4675:info:build mh.c:516:12: note: use '==' to turn this assignment into an equality comparison
4676:info:build   if (dirp = opendir (tmp)) {   /* open directory */
4677:info:build            ^
4678:info:build            ==
4679:info:build mh.c:519:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4680:info:build     while (d = readdir (dirp)) if (mh_dirfmttest (d->d_name)) {
4681:info:build            ~~^~~~~~~~~~~~~~~~
4682:info:build mh.c:519:14: note: place parentheses around the assignment to silence this warning
4683:info:build     while (d = readdir (dirp)) if (mh_dirfmttest (d->d_name)) {
4684:info:build              ^
4685:info:build            (                 )
4686:info:build mh.c:519:14: note: use '==' to turn this assignment into an equality comparison
4687:info:build     while (d = readdir (dirp)) if (mh_dirfmttest (d->d_name)) {
4688:info:build              ^
4689:info:build              ==
4690:info:build mh.c:556:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4691:info:build     if (s = strrchr (mh_file (tmp1,newname),'/')) {
4692:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4693:info:build mh.c:556:11: note: place parentheses around the assignment to silence this warning
4694:info:build     if (s = strrchr (mh_file (tmp1,newname),'/')) {
4695:info:build           ^
4696:info:build         (                                       )
4697:info:build mh.c:556:11: note: use '==' to turn this assignment into an equality comparison
4698:info:build     if (s = strrchr (mh_file (tmp1,newname),'/')) {
4699:info:build           ^
4700:info:build           ==
4701:info:build mh.c:740:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
4702:info:build             if ((CHR (&bs) == '\012')) {
4703:info:build                  ~~~~~~~~~~^~~~~~~~~
4704:info:build mh.c:740:21: note: remove extraneous parentheses around the comparison to silence this warning
4705:info:build             if ((CHR (&bs) == '\012')) {
4706:info:build                 ~          ^        ~
4707:info:build mh.c:740:21: note: use '=' to turn this equality comparison into an assignment
4708:info:build             if ((CHR (&bs) == '\012')) {
4709:info:build                            ^~
4710:info:build                            =
4711:info:build mh.c:766:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
4712:info:build             if ((CHR (&bs) == '\012')) {
4713:info:build                  ~~~~~~~~~~^~~~~~~~~
4714:info:build mh.c:766:21: note: remove extraneous parentheses around the comparison to silence this warning
4715:info:build             if ((CHR (&bs) == '\012')) {
4716:info:build                 ~          ^        ~
4717:info:build mh.c:766:21: note: use '=' to turn this equality comparison into an assignment
4718:info:build             if ((CHR (&bs) == '\012')) {
4719:info:build                            ^~
4720:info:build                            =
4721:info:build mh.c:865:46: warning: incompatible pointer types passing 'int (struct dirent *)' to parameter of type 'int (*)(const struct dirent *)' [-Wincompatible-pointer-types]
4722:info:build     long nfiles = scandir (LOCAL->dir,&names,mh_select,mh_numsort);
4723:info:build                                              ^~~~~~~~~
4724:info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here
4725:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4726:info:build           ^
4727:info:build mh.c:865:56: warning: incompatible pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(const struct dirent **, const struct dirent **)' [-Wincompatible-pointer-types]
4728:info:build     long nfiles = scandir (LOCAL->dir,&names,mh_select,mh_numsort);
4729:info:build                                                        ^~~~~~~~~~
4730:info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here
4731:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4732:info:build                                           ^
4733:info:build mh.c:889:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4734:info:build     if (s = (void *) names) fs_give ((void **) &s);
4735:info:build         ~~^~~~~~~~~~~~~~~~
4736:info:build mh.c:889:11: note: place parentheses around the assignment to silence this warning
4737:info:build     if (s = (void *) names) fs_give ((void **) &s);
4738:info:build           ^
4739:info:build         (                 )
4740:info:build mh.c:889:11: note: use '==' to turn this assignment into an equality comparison
4741:info:build     if (s = (void *) names) fs_give ((void **) &s);
4742:info:build           ^
4743:info:build           ==
4744:info:build mh.c:940:8: warning: data argument not used by format string [-Wformat-extra-args]
4745:info:build                    s,strerror (errno));
4746:info:build                      ^
4747:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
4748:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
4749:info:build                                                        ^
4750:info:build mh.c:983:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4751:info:build   if (ret = sequence ? ((options & EX_UID) ?
4752:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4753:info:build mh.c:983:11: note: place parentheses around the assignment to silence this warning
4754:info:build   if (ret = sequence ? ((options & EX_UID) ?
4755:info:build           ^
4756:info:build mh.c:983:11: note: use '==' to turn this assignment into an equality comparison
4757:info:build   if (ret = sequence ? ((options & EX_UID) ?
4758:info:build           ^
4759:info:build           ==
4760:info:build mh.c:1131:37: warning: incompatible pointer types passing 'int (struct dirent *)' to parameter of type 'int (*)(const struct dirent *)' [-Wincompatible-pointer-types]
4761:info:build   if ((nfiles = scandir (tmp,&names,mh_select,mh_numsort)) > 0) {
4762:info:build                                     ^~~~~~~~~
4763:info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here
4764:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4765:info:build           ^
4766:info:build mh.c:1131:47: warning: incompatible pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(const struct dirent **, const struct dirent **)' [-Wincompatible-pointer-types]
4767:info:build   if ((nfiles = scandir (tmp,&names,mh_select,mh_numsort)) > 0) {
4768:info:build                                               ^~~~~~~~~~
4769:info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here
4770:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4771:info:build                                           ^
4772:info:build mh.c:1138:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4773:info:build   if (s = (void *) names) fs_give ((void **) &s);
4774:info:build       ~~^~~~~~~~~~~~~~~~
4775:info:build mh.c:1138:9: note: place parentheses around the assignment to silence this warning
4776:info:build   if (s = (void *) names) fs_give ((void **) &s);
4777:info:build         ^
4778:info:build       (                 )
4779:info:build mh.c:1138:9: note: use '==' to turn this assignment into an equality comparison
4780:info:build   if (s = (void *) names) fs_give ((void **) &s);
4781:info:build         ^
4782:info:build         ==
4783:info:build mh.c:1201:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4784:info:build   while (c = *s++) if (!isdigit (c)) return NIL;
4785:info:build          ~~^~~~~~
4786:info:build mh.c:1201:12: note: place parentheses around the assignment to silence this warning
4787:info:build   while (c = *s++) if (!isdigit (c)) return NIL;
4788:info:build            ^
4789:info:build          (       )
4790:info:build mh.c:1201:12: note: use '==' to turn this assignment into an equality comparison
4791:info:build   while (c = *s++) if (!isdigit (c)) return NIL;
4792:info:build            ^
4793:info:build            ==
4794:info:build mh.c:1264:34: warning: expression result unused [-Wunused-value]
4795:info:build     for (i = 0, s = pattern; *s; *s++) if ((*s == '*') || (*s == '%')) ++i;
4796:info:build                                  ^~~~
4797:info:build mh.c:1282:3: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration]
4798:info:build   utime (file,tp);              /* set the times */
4799:info:build   ^
4800:info:build 24 warnings generated.
4801:info:build `cat CCTYPE` -c `cat CFLAGS` mx.c
4802:info:build mx.c:242:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4803:info:build     while (c = *name++) if (!isdigit (c)) return NIL;
4804:info:build            ~~^~~~~~~~~
4805:info:build mx.c:242:14: note: place parentheses around the assignment to silence this warning
4806:info:build     while (c = *name++) if (!isdigit (c)) return NIL;
4807:info:build              ^
4808:info:build            (          )
4809:info:build mx.c:242:14: note: use '==' to turn this assignment into an equality comparison
4810:info:build     while (c = *name++) if (!isdigit (c)) return NIL;
4811:info:build              ^
4812:info:build              ==
4813:info:build mx.c:277:38: warning: incompatible pointer types passing 'int (struct dirent *)' to parameter of type 'int (*)(const struct dirent *)' [-Wincompatible-pointer-types]
4814:info:build   if ((nfiles = scandir (name,&names,mx_select,mx_numsort)) > 0)
4815:info:build                                      ^~~~~~~~~
4816:info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here
4817:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4818:info:build           ^
4819:info:build mx.c:277:48: warning: incompatible pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(const struct dirent **, const struct dirent **)' [-Wincompatible-pointer-types]
4820:info:build   if ((nfiles = scandir (name,&names,mx_select,mx_numsort)) > 0)
4821:info:build                                                ^~~~~~~~~~
4822:info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here
4823:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4824:info:build                                           ^
4825:info:build mx.c:289:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4826:info:build   if (a = (void *) names) fs_give ((void **) &a);
4827:info:build       ~~^~~~~~~~~~~~~~~~
4828:info:build mx.c:289:9: note: place parentheses around the assignment to silence this warning
4829:info:build   if (a = (void *) names) fs_give ((void **) &a);
4830:info:build         ^
4831:info:build       (                 )
4832:info:build mx.c:289:9: note: use '==' to turn this assignment into an equality comparison
4833:info:build   if (a = (void *) names) fs_give ((void **) &a);
4834:info:build         ^
4835:info:build         ==
4836:info:build mx.c:395:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4837:info:build     if (dirp = opendir (tmp)) { /* open directory */
4838:info:build         ~~~~~^~~~~~~~~~~~~~~
4839:info:build mx.c:395:14: note: place parentheses around the assignment to silence this warning
4840:info:build     if (dirp = opendir (tmp)) { /* open directory */
4841:info:build              ^
4842:info:build         (                   )
4843:info:build mx.c:395:14: note: use '==' to turn this assignment into an equality comparison
4844:info:build     if (dirp = opendir (tmp)) { /* open directory */
4845:info:build              ^
4846:info:build              ==
4847:info:build mx.c:398:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4848:info:build       while (d = readdir (dirp)) if (mx_select (d)) {
4849:info:build              ~~^~~~~~~~~~~~~~~~
4850:info:build mx.c:398:16: note: place parentheses around the assignment to silence this warning
4851:info:build       while (d = readdir (dirp)) if (mx_select (d)) {
4852:info:build                ^
4853:info:build              (                 )
4854:info:build mx.c:398:16: note: use '==' to turn this assignment into an equality comparison
4855:info:build       while (d = readdir (dirp)) if (mx_select (d)) {
4856:info:build                ^
4857:info:build                ==
4858:info:build mx.c:441:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4859:info:build       if (s = strrchr (mx_file (tmp1,newname),'/')) {
4860:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4861:info:build mx.c:441:13: note: place parentheses around the assignment to silence this warning
4862:info:build       if (s = strrchr (mx_file (tmp1,newname),'/')) {
4863:info:build             ^
4864:info:build           (                                       )
4865:info:build mx.c:441:13: note: use '==' to turn this assignment into an equality comparison
4866:info:build       if (s = strrchr (mx_file (tmp1,newname),'/')) {
4867:info:build             ^
4868:info:build             ==
4869:info:build mx.c:462:54: warning: incompatible pointer types passing 'int (struct dirent *)' to parameter of type 'int (*)(const struct dirent *)' [-Wincompatible-pointer-types]
4870:info:build       for (i = lasterror = 0,n = scandir (tmp,&names,mx_select,mx_numsort);
4871:info:build                                                      ^~~~~~~~~
4872:info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here
4873:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4874:info:build           ^
4875:info:build mx.c:462:64: warning: incompatible pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(const struct dirent **, const struct dirent **)' [-Wincompatible-pointer-types]
4876:info:build       for (i = lasterror = 0,n = scandir (tmp,&names,mx_select,mx_numsort);
4877:info:build                                                                ^~~~~~~~~~
4878:info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here
4879:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4880:info:build                                           ^
4881:info:build mx.c:469:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4882:info:build       if (a = (void *) names) fs_give ((void **) &a);
4883:info:build           ~~^~~~~~~~~~~~~~~~
4884:info:build mx.c:469:13: note: place parentheses around the assignment to silence this warning
4885:info:build       if (a = (void *) names) fs_give ((void **) &a);
4886:info:build             ^
4887:info:build           (                 )
4888:info:build mx.c:469:13: note: use '==' to turn this assignment into an equality comparison
4889:info:build       if (a = (void *) names) fs_give ((void **) &a);
4890:info:build             ^
4891:info:build             ==
4892:info:build mx.c:731:51: warning: incompatible pointer types passing 'int (struct dirent *)' to parameter of type 'int (*)(const struct dirent *)' [-Wincompatible-pointer-types]
4893:info:build     long nfiles = scandir (stream->mailbox,&names,mx_select,mx_numsort);
4894:info:build                                                   ^~~~~~~~~
4895:info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here
4896:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4897:info:build           ^
4898:info:build mx.c:731:61: warning: incompatible pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(const struct dirent **, const struct dirent **)' [-Wincompatible-pointer-types]
4899:info:build     long nfiles = scandir (stream->mailbox,&names,mx_select,mx_numsort);
4900:info:build                                                             ^~~~~~~~~~
4901:info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here
4902:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
4903:info:build                                           ^
4904:info:build mx.c:752:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4905:info:build     if (s = (void *) names) fs_give ((void **) &s);
4906:info:build         ~~^~~~~~~~~~~~~~~~
4907:info:build mx.c:752:11: note: place parentheses around the assignment to silence this warning
4908:info:build     if (s = (void *) names) fs_give ((void **) &s);
4909:info:build           ^
4910:info:build         (                 )
4911:info:build mx.c:752:11: note: use '==' to turn this assignment into an equality comparison
4912:info:build     if (s = (void *) names) fs_give ((void **) &s);
4913:info:build           ^
4914:info:build           ==
4915:info:build mx.c:804:8: warning: data argument not used by format string [-Wformat-extra-args]
4916:info:build                    s,strerror (errno));
4917:info:build                      ^
4918:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
4919:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
4920:info:build                                                        ^
4921:info:build mx.c:847:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4922:info:build   if (ret = (sequence ? ((options & EX_UID) ?
4923:info:build       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4924:info:build mx.c:847:11: note: place parentheses around the assignment to silence this warning
4925:info:build   if (ret = (sequence ? ((options & EX_UID) ?
4926:info:build           ^
4927:info:build mx.c:847:11: note: use '==' to turn this assignment into an equality comparison
4928:info:build   if (ret = (sequence ? ((options & EX_UID) ?
4929:info:build           ^
4930:info:build           ==
4931:info:build mx.c:939:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4932:info:build         if (ret = ((fd = open (mx_fast_work (stream,elt),O_RDONLY,NIL))
4933:info:build             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4934:info:build mx.c:939:10: note: place parentheses around the assignment to silence this warning
4935:info:build         if (ret = ((fd = open (mx_fast_work (stream,elt),O_RDONLY,NIL))
4936:info:build                 ^
4937:info:build mx.c:939:10: note: use '==' to turn this assignment into an equality comparison
4938:info:build         if (ret = ((fd = open (mx_fast_work (stream,elt),O_RDONLY,NIL))
4939:info:build                 ^
4940:info:build                 ==
4941:info:build mx.c:949:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4942:info:build           if (j = elt->user_flags) do
4943:info:build               ~~^~~~~~~~~~~~~~~~~
4944:info:build mx.c:949:10: note: place parentheses around the assignment to silence this warning
4945:info:build           if (j = elt->user_flags) do
4946:info:build                 ^
4947:info:build               (                  )
4948:info:build mx.c:949:10: note: use '==' to turn this assignment into an equality comparison
4949:info:build           if (j = elt->user_flags) do
4950:info:build                 ^
4951:info:build                 ==
4952:info:build mx.c:950:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4953:info:build             if (t = stream->user_flags[find_rightmost_bit (&j)])
4954:info:build                 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4955:info:build mx.c:950:12: note: place parentheses around the assignment to silence this warning
4956:info:build             if (t = stream->user_flags[find_rightmost_bit (&j)])
4957:info:build                   ^
4958:info:build                 (                                              )
4959:info:build mx.c:950:12: note: use '==' to turn this assignment into an equality comparison
4960:info:build             if (t = stream->user_flags[find_rightmost_bit (&j)])
4961:info:build                   ^
4962:info:build                   ==
4963:info:build mx.c:960:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4964:info:build           if (ret = mx_append_msg (astream,tmp,elt,&st,dest)) {
4965:info:build               ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4966:info:build mx.c:960:12: note: place parentheses around the assignment to silence this warning
4967:info:build           if (ret = mx_append_msg (astream,tmp,elt,&st,dest)) {
4968:info:build                   ^
4969:info:build               (                                             )
4970:info:build mx.c:960:12: note: use '==' to turn this assignment into an equality comparison
4971:info:build           if (ret = mx_append_msg (astream,tmp,elt,&st,dest)) {
4972:info:build                   ^
4973:info:build                   ==
4974:info:build mx.c:1117:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4975:info:build   while (c = *s++) if (!isdigit (c)) return NIL;
4976:info:build          ~~^~~~~~
4977:info:build mx.c:1117:12: note: place parentheses around the assignment to silence this warning
4978:info:build   while (c = *s++) if (!isdigit (c)) return NIL;
4979:info:build            ^
4980:info:build          (       )
4981:info:build mx.c:1117:12: note: use '==' to turn this assignment into an equality comparison
4982:info:build   while (c = *s++) if (!isdigit (c)) return NIL;
4983:info:build            ^
4984:info:build            ==
4985:info:build mx.c:1189:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
4986:info:build       if (s = strchr (t = ++s,'\n')) {
4987:info:build           ~~^~~~~~~~~~~~~~~~~~~~~~~
4988:info:build mx.c:1189:13: note: place parentheses around the assignment to silence this warning
4989:info:build       if (s = strchr (t = ++s,'\n')) {
4990:info:build             ^
4991:info:build           (                        )
4992:info:build mx.c:1189:13: note: use '==' to turn this assignment into an equality comparison
4993:info:build       if (s = strchr (t = ++s,'\n')) {
4994:info:build             ^
4995:info:build             ==
4996:info:build mx.c:1286:3: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration]
4997:info:build   utime (file,tp);              /* set the times */
4998:info:build   ^
4999:info:build 22 warnings generated.
5000:info:build `cat CCTYPE` -c `cat CFLAGS` mix.c
5001:info:build mix.c:324:38: warning: incompatible pointer types passing 'int (struct dirent *)' to parameter of type 'int (*)(const struct dirent *)' [-Wincompatible-pointer-types]
5002:info:build   if ((nfiles = scandir (name,&names,mix_select,mix_msgfsort)) > 0)
5003:info:build                                      ^~~~~~~~~~
5004:info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here
5005:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
5006:info:build           ^
5007:info:build mix.c:324:49: warning: incompatible pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(const struct dirent **, const struct dirent **)' [-Wincompatible-pointer-types]
5008:info:build   if ((nfiles = scandir (name,&names,mix_select,mix_msgfsort)) > 0)
5009:info:build                                                 ^~~~~~~~~~~~
5010:info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here
5011:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
5012:info:build                                           ^
5013:info:build mix.c:336:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5014:info:build   if (a = (void *) names) fs_give ((void **) &a);
5015:info:build       ~~^~~~~~~~~~~~~~~~
5016:info:build mix.c:336:9: note: place parentheses around the assignment to silence this warning
5017:info:build   if (a = (void *) names) fs_give ((void **) &a);
5018:info:build         ^
5019:info:build       (                 )
5020:info:build mix.c:336:9: note: use '==' to turn this assignment into an equality comparison
5021:info:build   if (a = (void *) names) fs_give ((void **) &a);
5022:info:build         ^
5023:info:build         ==
5024:info:build mix.c:420:27: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5025:info:build     fprintf (f,MTAFMT,now,0,now);
5026:info:build                           ^
5027:info:build mix.c:480:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5028:info:build     if (dirp = opendir (tmp)) { /* open directory */
5029:info:build         ~~~~~^~~~~~~~~~~~~~~
5030:info:build mix.c:480:14: note: place parentheses around the assignment to silence this warning
5031:info:build     if (dirp = opendir (tmp)) { /* open directory */
5032:info:build              ^
5033:info:build         (                   )
5034:info:build mix.c:480:14: note: use '==' to turn this assignment into an equality comparison
5035:info:build     if (dirp = opendir (tmp)) { /* open directory */
5036:info:build              ^
5037:info:build              ==
5038:info:build mix.c:483:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5039:info:build       while (d = readdir (dirp)) if (mix_dirfmttest (d->d_name)) {
5040:info:build              ~~^~~~~~~~~~~~~~~~
5041:info:build mix.c:483:16: note: place parentheses around the assignment to silence this warning
5042:info:build       while (d = readdir (dirp)) if (mix_dirfmttest (d->d_name)) {
5043:info:build                ^
5044:info:build              (                 )
5045:info:build mix.c:483:16: note: use '==' to turn this assignment into an equality comparison
5046:info:build       while (d = readdir (dirp)) if (mix_dirfmttest (d->d_name)) {
5047:info:build                ^
5048:info:build                ==
5049:info:build mix.c:531:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5050:info:build       if (s = strrchr (tmp1,'/')) {
5051:info:build           ~~^~~~~~~~~~~~~~~~~~~~
5052:info:build mix.c:531:13: note: place parentheses around the assignment to silence this warning
5053:info:build       if (s = strrchr (tmp1,'/')) {
5054:info:build             ^
5055:info:build           (                     )
5056:info:build mix.c:531:13: note: use '==' to turn this assignment into an equality comparison
5057:info:build       if (s = strrchr (tmp1,'/')) {
5058:info:build             ^
5059:info:build             ==
5060:info:build mix.c:556:54: warning: incompatible pointer types passing 'int (struct dirent *)' to parameter of type 'int (*)(const struct dirent *)' [-Wincompatible-pointer-types]
5061:info:build       for (i = lasterror = 0,n = scandir (tmp,&names,mix_rselect,alphasort);
5062:info:build                                                      ^~~~~~~~~~~
5063:info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here
5064:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
5065:info:build           ^
5066:info:build mix.c:569:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5067:info:build       if (a = (void *) names) fs_give ((void **) &a);
5068:info:build           ~~^~~~~~~~~~~~~~~~
5069:info:build mix.c:569:13: note: place parentheses around the assignment to silence this warning
5070:info:build       if (a = (void *) names) fs_give ((void **) &a);
5071:info:build             ^
5072:info:build           (                 )
5073:info:build mix.c:569:13: note: use '==' to turn this assignment into an equality comparison
5074:info:build       if (a = (void *) names) fs_give ((void **) &a);
5075:info:build             ^
5076:info:build             ==
5077:info:build mix.c:636:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5078:info:build     if (silent = stream->silent) LOCAL->internal = T;
5079:info:build         ~~~~~~~^~~~~~~~~~~~~~~~
5080:info:build mix.c:636:16: note: place parentheses around the assignment to silence this warning
5081:info:build     if (silent = stream->silent) LOCAL->internal = T;
5082:info:build                ^
5083:info:build         (                      )
5084:info:build mix.c:636:16: note: use '==' to turn this assignment into an equality comparison
5085:info:build     if (silent = stream->silent) LOCAL->internal = T;
5086:info:build                ^
5087:info:build                ==
5088:info:build mix.c:754:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5089:info:build     if (s = strpbrk (LOCAL->buf,"\015\012")) *s = '\0';
5090:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5091:info:build mix.c:754:11: note: place parentheses around the assignment to silence this warning
5092:info:build     if (s = strpbrk (LOCAL->buf,"\015\012")) *s = '\0';
5093:info:build           ^
5094:info:build         (                                  )
5095:info:build mix.c:754:11: note: use '==' to turn this assignment into an equality comparison
5096:info:build     if (s = strpbrk (LOCAL->buf,"\015\012")) *s = '\0';
5097:info:build           ^
5098:info:build           ==
5099:info:build mix.c:965:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5100:info:build           if (snarfok = mail_append_full (stream,"INBOX",flags,date,&msg)) {
5101:info:build               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5102:info:build mix.c:965:16: note: place parentheses around the assignment to silence this warning
5103:info:build           if (snarfok = mail_append_full (stream,"INBOX",flags,date,&msg)) {
5104:info:build                       ^
5105:info:build               (                                                          )
5106:info:build mix.c:965:16: note: use '==' to turn this assignment into an equality comparison
5107:info:build           if (snarfok = mail_append_full (stream,"INBOX",flags,date,&msg)) {
5108:info:build                       ^
5109:info:build                       ==
5110:info:build mix.c:990:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5111:info:build   if (statf = mix_parse (stream,&idxf,LONGT,
5112:info:build       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5113:info:build mix.c:990:13: note: place parentheses around the assignment to silence this warning
5114:info:build   if (statf = mix_parse (stream,&idxf,LONGT,
5115:info:build             ^
5116:info:build mix.c:990:13: note: use '==' to turn this assignment into an equality comparison
5117:info:build   if (statf = mix_parse (stream,&idxf,LONGT,
5118:info:build             ^
5119:info:build             ==
5120:info:build mix.c:1038:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5121:info:build   else if (statf = mix_parse (stream,&idxf,LONGT,
5122:info:build            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5123:info:build mix.c:1038:18: note: place parentheses around the assignment to silence this warning
5124:info:build   else if (statf = mix_parse (stream,&idxf,LONGT,
5125:info:build                  ^
5126:info:build mix.c:1038:18: note: use '==' to turn this assignment into an equality comparison
5127:info:build   else if (statf = mix_parse (stream,&idxf,LONGT,
5128:info:build                  ^
5129:info:build                  ==
5130:info:build mix.c:1054:53: warning: incompatible pointer types passing 'int (struct dirent *)' to parameter of type 'int (*)(const struct dirent *)' [-Wincompatible-pointer-types]
5131:info:build       long nfiles = scandir (stream->mailbox,&names,mix_select,mix_msgfsort);
5132:info:build                                                     ^~~~~~~~~~
5133:info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here
5134:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
5135:info:build           ^
5136:info:build mix.c:1054:64: warning: incompatible pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(const struct dirent **, const struct dirent **)' [-Wincompatible-pointer-types]
5137:info:build       long nfiles = scandir (stream->mailbox,&names,mix_select,mix_msgfsort);
5138:info:build                                                                ^~~~~~~~~~~~
5139:info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here
5140:info:build     int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir);
5141:info:build                                           ^
5142:info:build mix.c:1110:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5143:info:build       if (a = (void *) names) fs_give ((void **) &a);
5144:info:build           ~~^~~~~~~~~~~~~~~~
5145:info:build mix.c:1110:13: note: place parentheses around the assignment to silence this warning
5146:info:build       if (a = (void *) names) fs_give ((void **) &a);
5147:info:build             ^
5148:info:build           (                 )
5149:info:build mix.c:1110:13: note: use '==' to turn this assignment into an equality comparison
5150:info:build       if (a = (void *) names) fs_give ((void **) &a);
5151:info:build             ^
5152:info:build             ==
5153:info:build mix.c:1236:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5154:info:build       else if (ret = !truncate (LOCAL->buf,burp->set.last))
5155:info:build                ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5156:info:build mix.c:1236:20: note: place parentheses around the assignment to silence this warning
5157:info:build       else if (ret = !truncate (LOCAL->buf,burp->set.last))
5158:info:build                    ^
5159:info:build                (                                          )
5160:info:build mix.c:1236:20: note: use '==' to turn this assignment into an equality comparison
5161:info:build       else if (ret = !truncate (LOCAL->buf,burp->set.last))
5162:info:build                    ^
5163:info:build                    ==
5164:info:build mix.c:1340:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5165:info:build   } while (set = set->next);
5166:info:build            ~~~~^~~~~~~~~~~
5167:info:build mix.c:1340:16: note: place parentheses around the assignment to silence this warning
5168:info:build   } while (set = set->next);
5169:info:build                ^
5170:info:build            (              )
5171:info:build mix.c:1340:16: note: use '==' to turn this assignment into an equality comparison
5172:info:build   } while (set = set->next);
5173:info:build                ^
5174:info:build                ==
5175:info:build mix.c:1378:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5176:info:build   else if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) &&
5177:info:build            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5178:info:build mix.c:1378:16: note: place parentheses around the assignment to silence this warning
5179:info:build   else if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) &&
5180:info:build                ^
5181:info:build mix.c:1378:16: note: use '==' to turn this assignment into an equality comparison
5182:info:build   else if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) &&
5183:info:build                ^
5184:info:build                ==
5185:info:build mix.c:1393:39: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5186:info:build     sprintf (local->buf,MSRFMT,MSGTOK,0,0,0,0,0,0,0,'+',0,0,0);
5187:info:build                                       ^
5188:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5189:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5190:info:build                                                        ^
5191:info:build mix.c:1393:61: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5192:info:build     sprintf (local->buf,MSRFMT,MSGTOK,0,0,0,0,0,0,0,'+',0,0,0);
5193:info:build                                                             ^
5194:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5195:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5196:info:build                                                        ^
5197:info:build mix.c:1403:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5198:info:build     if (msgf = mix_data_open (astream,&fd,&size,newsize)) {
5199:info:build         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5200:info:build mix.c:1403:14: note: place parentheses around the assignment to silence this warning
5201:info:build     if (msgf = mix_data_open (astream,&fd,&size,newsize)) {
5202:info:build              ^
5203:info:build         (                                               )
5204:info:build mix.c:1403:14: note: use '==' to turn this assignment into an equality comparison
5205:info:build     if (msgf = mix_data_open (astream,&fd,&size,newsize)) {
5206:info:build              ^
5207:info:build              ==
5208:info:build mix.c:1432:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5209:info:build             if (j = elt->user_flags) do
5210:info:build                 ~~^~~~~~~~~~~~~~~~~
5211:info:build mix.c:1432:12: note: place parentheses around the assignment to silence this warning
5212:info:build             if (j = elt->user_flags) do
5213:info:build                   ^
5214:info:build                 (                  )
5215:info:build mix.c:1432:12: note: use '==' to turn this assignment into an equality comparison
5216:info:build             if (j = elt->user_flags) do
5217:info:build                   ^
5218:info:build                   ==
5219:info:build mix.c:1455:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5220:info:build         if (ret = (mix_meta_update (astream) &&
5221:info:build             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5222:info:build mix.c:1455:10: note: place parentheses around the assignment to silence this warning
5223:info:build         if (ret = (mix_meta_update (astream) &&
5224:info:build                 ^
5225:info:build mix.c:1455:10: note: use '==' to turn this assignment into an equality comparison
5226:info:build         if (ret = (mix_meta_update (astream) &&
5227:info:build                 ^
5228:info:build                 ==
5229:info:build mix.c:1519:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5230:info:build     if (ret = compare_cstring (mailbox,"INBOX") ?
5231:info:build         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5232:info:build mix.c:1519:13: note: place parentheses around the assignment to silence this warning
5233:info:build     if (ret = compare_cstring (mailbox,"INBOX") ?
5234:info:build             ^
5235:info:build mix.c:1519:13: note: use '==' to turn this assignment into an equality comparison
5236:info:build     if (ret = compare_cstring (mailbox,"INBOX") ?
5237:info:build             ^
5238:info:build             ==
5239:info:build mix.c:1536:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5240:info:build     if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) &&
5241:info:build         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5242:info:build mix.c:1536:13: note: place parentheses around the assignment to silence this warning
5243:info:build     if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) &&
5244:info:build             ^
5245:info:build mix.c:1536:13: note: use '==' to turn this assignment into an equality comparison
5246:info:build     if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) &&
5247:info:build             ^
5248:info:build             ==
5249:info:build mix.c:1550:41: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5250:info:build       sprintf (local->buf,MSRFMT,MSGTOK,0,0,0,0,0,0,0,'+',0,0,0);
5251:info:build                                         ^
5252:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5253:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5254:info:build                                                        ^
5255:info:build mix.c:1550:63: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5256:info:build       sprintf (local->buf,MSRFMT,MSGTOK,0,0,0,0,0,0,0,'+',0,0,0);
5257:info:build                                                               ^
5258:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5259:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5260:info:build                                                        ^
5261:info:build mix.c:1555:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5262:info:build       if (msgf = mix_data_open (astream,&fd,&size,hdrsize + SIZE (message))) {
5263:info:build           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5264:info:build mix.c:1555:16: note: place parentheses around the assignment to silence this warning
5265:info:build       if (msgf = mix_data_open (astream,&fd,&size,hdrsize + SIZE (message))) {
5266:info:build                ^
5267:info:build           (                                                                )
5268:info:build mix.c:1555:16: note: use '==' to turn this assignment into an equality comparison
5269:info:build       if (msgf = mix_data_open (astream,&fd,&size,hdrsize + SIZE (message))) {
5270:info:build                ^
5271:info:build                ==
5272:info:build mix.c:1743:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5273:info:build   else if (s = mix_meta_slurp (stream,&i)) {
5274:info:build            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
5275:info:build mix.c:1743:14: note: place parentheses around the assignment to silence this warning
5276:info:build   else if (s = mix_meta_slurp (stream,&i)) {
5277:info:build              ^
5278:info:build            (                             )
5279:info:build mix.c:1743:14: note: use '==' to turn this assignment into an equality comparison
5280:info:build   else if (s = mix_meta_slurp (stream,&i)) {
5281:info:build              ^
5282:info:build              ==
5283:info:build mix.c:1750:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5284:info:build         if (s = strstr (t = s,"\015\012")) {
5285:info:build             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
5286:info:build mix.c:1750:8: note: place parentheses around the assignment to silence this warning
5287:info:build         if (s = strstr (t = s,"\015\012")) {
5288:info:build               ^
5289:info:build             (                            )
5290:info:build mix.c:1750:8: note: use '==' to turn this assignment into an equality comparison
5291:info:build         if (s = strstr (t = s,"\015\012")) {
5292:info:build               ^
5293:info:build               ==
5294:info:build mix.c:1779:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5295:info:build               if (t = strchr (k = t,' ')) *t++ = '\0';
5296:info:build                   ~~^~~~~~~~~~~~~~~~~~~~
5297:info:build mix.c:1779:14: note: place parentheses around the assignment to silence this warning
5298:info:build               if (t = strchr (k = t,' ')) *t++ = '\0';
5299:info:build                     ^
5300:info:build                   (                     )
5301:info:build mix.c:1779:14: note: use '==' to turn this assignment into an equality comparison
5302:info:build               if (t = strchr (k = t,' ')) *t++ = '\0';
5303:info:build                     ^
5304:info:build                     ==
5305:info:build mix.c:2237:22: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5306:info:build         sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0);
5307:info:build                             ^
5308:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5309:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5310:info:build                                                        ^
5311:info:build mix.c:2237:46: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5312:info:build         sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0);
5313:info:build                                                     ^
5314:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5315:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5316:info:build                                                        ^
5317:info:build mix.c:2237:48: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5318:info:build         sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0);
5319:info:build                                                       ^
5320:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5321:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5322:info:build                                                        ^
5323:info:build mix.c:2237:50: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5324:info:build         sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0);
5325:info:build                                                         ^
5326:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5327:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5328:info:build                                                        ^
5329:info:build mix.c:2237:52: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5330:info:build         sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0);
5331:info:build                                                           ^
5332:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5333:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5334:info:build                                                        ^
5335:info:build mix.c:2237:54: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5336:info:build         sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0);
5337:info:build                                                             ^
5338:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5339:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5340:info:build                                                        ^
5341:info:build mix.c:2318:22: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5342:info:build         sprintf (tmp,STRFMT,0,0,0,0);
5343:info:build                             ^
5344:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5345:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5346:info:build                                                        ^
5347:info:build mix.c:2318:24: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5348:info:build         sprintf (tmp,STRFMT,0,0,0,0);
5349:info:build                               ^
5350:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5351:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5352:info:build                                                        ^
5353:info:build mix.c:2318:28: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
5354:info:build         sprintf (tmp,STRFMT,0,0,0,0);
5355:info:build                                   ^
5356:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5357:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5358:info:build                                                        ^
5359:info:build mix.c:2411:25: warning: format specifies type 'long' but the argument has type 'off_t' (aka 'long long') [-Wformat]
5360:info:build                  LOCAL->newmsg,curend,sbuf.st_size);
5361:info:build                                       ^~~~~~~~~~~~
5362:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
5363:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
5364:info:build                                                        ^
5365:info:build mix.c:2425:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5366:info:build     if (msgf = fdopen (*fd,"r+b")) fseek (msgf,*size,SEEK_SET);
5367:info:build         ~~~~~^~~~~~~~~~~~~~~~~~~~
5368:info:build mix.c:2425:14: note: place parentheses around the assignment to silence this warning
5369:info:build     if (msgf = fdopen (*fd,"r+b")) fseek (msgf,*size,SEEK_SET);
5370:info:build              ^
5371:info:build         (                        )
5372:info:build mix.c:2425:14: note: use '==' to turn this assignment into an equality comparison
5373:info:build     if (msgf = fdopen (*fd,"r+b")) fseek (msgf,*size,SEEK_SET);
5374:info:build              ^
5375:info:build              ==
5376:info:build mix.c:2489:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5377:info:build                       if (i = mail_msgno (stream,uid)) {
5378:info:build                           ~~^~~~~~~~~~~~~~~~~~~~~~~~~
5379:info:build mix.c:2489:15: note: place parentheses around the assignment to silence this warning
5380:info:build                       if (i = mail_msgno (stream,uid)) {
5381:info:build                             ^
5382:info:build                           (                          )
5383:info:build mix.c:2489:15: note: use '==' to turn this assignment into an equality comparison
5384:info:build                       if (i = mail_msgno (stream,uid)) {
5385:info:build                             ^
5386:info:build                             ==
5387:info:build mix.c:2668:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5388:info:build         if (sl = s->references) /* count length of references */
5389:info:build             ~~~^~~~~~~~~~~~~~~
5390:info:build mix.c:2668:9: note: place parentheses around the assignment to silence this warning
5391:info:build         if (sl = s->references) /* count length of references */
5392:info:build                ^
5393:info:build             (                 )
5394:info:build mix.c:2668:9: note: use '==' to turn this assignment into an equality comparison
5395:info:build         if (sl = s->references) /* count length of references */
5396:info:build                ^
5397:info:build                ==
5398:info:build mix.c:2723:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5399:info:build     if (s = strchr (buf,'\012')) {
5400:info:build         ~~^~~~~~~~~~~~~~~~~~~~~
5401:info:build mix.c:2723:11: note: place parentheses around the assignment to silence this warning
5402:info:build     if (s = strchr (buf,'\012')) {
5403:info:build           ^
5404:info:build         (                      )
5405:info:build mix.c:2723:11: note: use '==' to turn this assignment into an equality comparison
5406:info:build     if (s = strchr (buf,'\012')) {
5407:info:build           ^
5408:info:build           ==
5409:info:build 47 warnings generated.
5410:info:build sh -c 'rm -rf c-client.a || true'
5411:info:build 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
5412:info:build make[4]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/c-client'
5413:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/c-client'
5414:info:build echo osx > OSTYPE
5415:info:build touch rebuild
5416:info:build sh -c 'rm -rf rebuild || true'
5417:info:build Building bundled tools...
5418:info:build cd mtest;make
5419:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/mtest'
5420:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS`   -c -o mtest.o mtest.c
5421:info:build mtest.c:111:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5422:info:build       if (suffix = strchr (tmp,',')) suffix[0] = '\0';
5423:info:build           ~~~~~~~^~~~~~~~~~~~~~~~~~
5424:info:build mtest.c:111:18: note: place parentheses around the assignment to silence this warning
5425:info:build       if (suffix = strchr (tmp,',')) suffix[0] = '\0';
5426:info:build                  ^
5427:info:build           (                        )
5428:info:build mtest.c:111:18: note: use '==' to turn this assignment into an equality comparison
5429:info:build       if (suffix = strchr (tmp,',')) suffix[0] = '\0';
5430:info:build                  ^
5431:info:build                  ==
5432:info:build mtest.c:132:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5433:info:build       if (s = sm_read (&sdb)) {
5434:info:build           ~~^~~~~~~~~~~~~~~~
5435:info:build mtest.c:132:13: note: place parentheses around the assignment to silence this warning
5436:info:build       if (s = sm_read (&sdb)) {
5437:info:build             ^
5438:info:build           (                 )
5439:info:build mtest.c:132:13: note: use '==' to turn this assignment into an equality comparison
5440:info:build       if (s = sm_read (&sdb)) {
5441:info:build             ^
5442:info:build             ==
5443:info:build mtest.c:135:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5444:info:build         while (s = sm_read (&sdb));
5445:info:build                ~~^~~~~~~~~~~~~~~~
5446:info:build mtest.c:135:11: note: place parentheses around the assignment to silence this warning
5447:info:build         while (s = sm_read (&sdb));
5448:info:build                  ^
5449:info:build                (                 )
5450:info:build mtest.c:135:11: note: use '==' to turn this assignment into an equality comparison
5451:info:build         while (s = sm_read (&sdb));
5452:info:build                  ^
5453:info:build                  ==
5454:info:build mtest.c:165:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5455:info:build     if (arg = strchr (cmd,' ')) *arg++ = '\0';
5456:info:build         ~~~~^~~~~~~~~~~~~~~~~~
5457:info:build mtest.c:165:13: note: place parentheses around the assignment to silence this warning
5458:info:build     if (arg = strchr (cmd,' ')) *arg++ = '\0';
5459:info:build             ^
5460:info:build         (                     )
5461:info:build mtest.c:165:13: note: use '==' to turn this assignment into an equality comparison
5462:info:build     if (arg = strchr (cmd,' ')) *arg++ = '\0';
5463:info:build             ^
5464:info:build             ==
5465:info:build mtest.c:205:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5466:info:build         if (s = sm_read (&sdb)) {
5467:info:build             ~~^~~~~~~~~~~~~~~~
5468:info:build mtest.c:205:8: note: place parentheses around the assignment to silence this warning
5469:info:build         if (s = sm_read (&sdb)) {
5470:info:build               ^
5471:info:build             (                 )
5472:info:build mtest.c:205:8: note: use '==' to turn this assignment into an equality comparison
5473:info:build         if (s = sm_read (&sdb)) {
5474:info:build               ^
5475:info:build               ==
5476:info:build mtest.c:208:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5477:info:build           while (s = sm_read (&sdb));
5478:info:build                  ~~^~~~~~~~~~~~~~~~
5479:info:build mtest.c:208:13: note: place parentheses around the assignment to silence this warning
5480:info:build           while (s = sm_read (&sdb));
5481:info:build                    ^
5482:info:build                  (                 )
5483:info:build mtest.c:208:13: note: use '==' to turn this assignment into an equality comparison
5484:info:build           while (s = sm_read (&sdb));
5485:info:build                    ^
5486:info:build                    ==
5487:info:build mtest.c:393:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5488:info:build     if (i = elt->user_flags) {
5489:info:build         ~~^~~~~~~~~~~~~~~~~
5490:info:build mtest.c:393:11: note: place parentheses around the assignment to silence this warning
5491:info:build     if (i = elt->user_flags) {
5492:info:build           ^
5493:info:build         (                  )
5494:info:build mtest.c:393:11: note: use '==' to turn this assignment into an equality comparison
5495:info:build     if (i = elt->user_flags) {
5496:info:build           ^
5497:info:build           ==
5498:info:build mtest.c:431:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5499:info:build   if (i = cache->user_flags) {
5500:info:build       ~~^~~~~~~~~~~~~~~~~~~
5501:info:build mtest.c:431:9: note: place parentheses around the assignment to silence this warning
5502:info:build   if (i = cache->user_flags) {
5503:info:build         ^
5504:info:build       (                    )
5505:info:build mtest.c:431:9: note: use '==' to turn this assignment into an equality comparison
5506:info:build   if (i = cache->user_flags) {
5507:info:build         ^
5508:info:build         ==
5509:info:build mtest.c:468:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5510:info:build     if (par = body->parameter) do
5511:info:build         ~~~~^~~~~~~~~~~~~~~~~
5512:info:build mtest.c:468:13: note: place parentheses around the assignment to silence this warning
5513:info:build     if (par = body->parameter) do
5514:info:build             ^
5515:info:build         (                    )
5516:info:build mtest.c:468:13: note: use '==' to turn this assignment into an equality comparison
5517:info:build     if (par = body->parameter) do
5518:info:build             ^
5519:info:build             ==
5520:info:build mtest.c:470:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5521:info:build     while (par = par->next);
5522:info:build            ~~~~^~~~~~~~~~~
5523:info:build mtest.c:470:16: note: place parentheses around the assignment to silence this warning
5524:info:build     while (par = par->next);
5525:info:build                ^
5526:info:build            (              )
5527:info:build mtest.c:470:16: note: use '==' to turn this assignment into an equality comparison
5528:info:build     while (par = par->next);
5529:info:build                ^
5530:info:build                ==
5531:info:build mtest.c:525:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5532:info:build         if (i = imap_cap (stream)->auth) {
5533:info:build             ~~^~~~~~~~~~~~~~~~~~~~~~~~~
5534:info:build mtest.c:525:8: note: place parentheses around the assignment to silence this warning
5535:info:build         if (i = imap_cap (stream)->auth) {
5536:info:build               ^
5537:info:build             (                          )
5538:info:build mtest.c:525:8: note: use '==' to turn this assignment into an equality comparison
5539:info:build         if (i = imap_cap (stream)->auth) {
5540:info:build               ^
5541:info:build               ==
5542:info:build mtest.c:528:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5543:info:build           while (auth = mail_lookup_auth (find_rightmost_bit (&i) + 1)) {
5544:info:build                  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5545:info:build mtest.c:528:16: note: place parentheses around the assignment to silence this warning
5546:info:build           while (auth = mail_lookup_auth (find_rightmost_bit (&i) + 1)) {
5547:info:build                       ^
5548:info:build                  (                                                    )
5549:info:build mtest.c:528:16: note: use '==' to turn this assignment into an equality comparison
5550:info:build           while (auth = mail_lookup_auth (find_rightmost_bit (&i) + 1)) {
5551:info:build                       ^
5552:info:build                       ==
5553:info:build mtest.c:574:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5554:info:build         if (i = imap_cap (stream)->extlevel) {
5555:info:build             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5556:info:build mtest.c:574:8: note: place parentheses around the assignment to silence this warning
5557:info:build         if (i = imap_cap (stream)->extlevel) {
5558:info:build               ^
5559:info:build             (                              )
5560:info:build mtest.c:574:8: note: use '==' to turn this assignment into an equality comparison
5561:info:build         if (i = imap_cap (stream)->extlevel) {
5562:info:build               ^
5563:info:build               ==
5564:info:build mtest.c:710:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5565:info:build     if (s = strchr (user,'\n')) *s = '\0';
5566:info:build         ~~^~~~~~~~~~~~~~~~~~~~
5567:info:build mtest.c:710:11: note: place parentheses around the assignment to silence this warning
5568:info:build     if (s = strchr (user,'\n')) *s = '\0';
5569:info:build           ^
5570:info:build         (                     )
5571:info:build mtest.c:710:11: note: use '==' to turn this assignment into an equality comparison
5572:info:build     if (s = strchr (user,'\n')) *s = '\0';
5573:info:build           ^
5574:info:build           ==
5575:info:build mtest.c:797:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5576:info:build     if (stream = smtp_open (hostlist,debug)) {
5577:info:build         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
5578:info:build mtest.c:797:16: note: place parentheses around the assignment to silence this warning
5579:info:build     if (stream = smtp_open (hostlist,debug)) {
5580:info:build                ^
5581:info:build         (                                  )
5582:info:build mtest.c:797:16: note: use '==' to turn this assignment into an equality comparison
5583:info:build     if (stream = smtp_open (hostlist,debug)) {
5584:info:build                ^
5585:info:build                ==
5586:info:build mtest.c:804:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5587:info:build     if (stream = nntp_open (newslist,debug)) {
5588:info:build         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
5589:info:build mtest.c:804:16: note: place parentheses around the assignment to silence this warning
5590:info:build     if (stream = nntp_open (newslist,debug)) {
5591:info:build                ^
5592:info:build         (                                  )
5593:info:build mtest.c:804:16: note: use '==' to turn this assignment into an equality comparison
5594:info:build     if (stream = nntp_open (newslist,debug)) {
5595:info:build                ^
5596:info:build                ==
5597:info:build 16 warnings generated.
5598:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -o mtest mtest.o ../c-client/c-client.a `cat ../c-client/LDFLAGS`
5599:info:build ld: warning: directory not found for option '-L__PREFIX__/lib'
5600:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/mtest'
5601:info:build cd ipopd;make
5602:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/ipopd'
5603:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS`   -c -o ipop2d.o ipop2d.c
5604:info:build ipop2d.c:299:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5605:info:build     if (s = strchr (u,'*')) *s++ = '\0';
5606:info:build         ~~^~~~~~~~~~~~~~~~
5607:info:build ipop2d.c:299:11: note: place parentheses around the assignment to silence this warning
5608:info:build     if (s = strchr (u,'*')) *s++ = '\0';
5609:info:build           ^
5610:info:build         (                 )
5611:info:build ipop2d.c:299:11: note: use '==' to turn this assignment into an equality comparison
5612:info:build     if (s = strchr (u,'*')) *s++ = '\0';
5613:info:build           ^
5614:info:build           ==
5615:info:build ipop2d.c:358:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5616:info:build   if (j = (stream = mail_open (stream,t,NIL)) ? stream->nmsgs : 0) {
5617:info:build       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5618:info:build ipop2d.c:358:9: note: place parentheses around the assignment to silence this warning
5619:info:build   if (j = (stream = mail_open (stream,t,NIL)) ? stream->nmsgs : 0) {
5620:info:build         ^
5621:info:build       (                                                          )
5622:info:build ipop2d.c:358:9: note: use '==' to turn this assignment into an equality comparison
5623:info:build   if (j = (stream = mail_open (stream,t,NIL)) ? stream->nmsgs : 0) {
5624:info:build         ^
5625:info:build         ==
5626:info:build ipop2d.c:432:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5627:info:build     if (t = mail_fetch_text (stream,msg[current],NIL,&i,FT_RETURNSTRINGSTRUCT))
5628:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5629:info:build ipop2d.c:432:11: note: place parentheses around the assignment to silence this warning
5630:info:build     if (t = mail_fetch_text (stream,msg[current],NIL,&i,FT_RETURNSTRINGSTRUCT))
5631:info:build           ^
5632:info:build         (                                                                     )
5633:info:build ipop2d.c:432:11: note: use '==' to turn this assignment into an equality comparison
5634:info:build     if (t = mail_fetch_text (stream,msg[current],NIL,&i,FT_RETURNSTRINGSTRUCT))
5635:info:build           ^
5636:info:build           ==
5637:info:build 3 warnings generated.
5638:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -o ipop2d ipop2d.o ../c-client/c-client.a `cat ../c-client/LDFLAGS`
5639:info:build ld: warning: directory not found for option '-L__PREFIX__/lib'
5640:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS`   -c -o ipop3d.o ipop3d.c
5641:info:build ipop3d.c:195:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5642:info:build         if (s = ssl_start_tls (NIL)) fs_give ((void **) &s);
5643:info:build             ~~^~~~~~~~~~~~~~~~~~~~~
5644:info:build ipop3d.c:195:8: note: place parentheses around the assignment to silence this warning
5645:info:build         if (s = ssl_start_tls (NIL)) fs_give ((void **) &s);
5646:info:build               ^
5647:info:build             (                      )
5648:info:build ipop3d.c:195:8: note: use '==' to turn this assignment into an equality comparison
5649:info:build         if (s = ssl_start_tls (NIL)) fs_give ((void **) &s);
5650:info:build               ^
5651:info:build               ==
5652:info:build ipop3d.c:197:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5653:info:build         if (i = !mail_parameters (NIL,GET_DISABLEPLAINTEXT,NIL))
5654:info:build             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5655:info:build ipop3d.c:197:8: note: place parentheses around the assignment to silence this warning
5656:info:build         if (i = !mail_parameters (NIL,GET_DISABLEPLAINTEXT,NIL))
5657:info:build               ^
5658:info:build             (                                                  )
5659:info:build ipop3d.c:197:8: note: use '==' to turn this assignment into an equality comparison
5660:info:build         if (i = !mail_parameters (NIL,GET_DISABLEPLAINTEXT,NIL))
5661:info:build               ^
5662:info:build               ==
5663:info:build ipop3d.c:222:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5664:info:build             if (initial = strtok (NIL,"\015\012")) {
5665:info:build                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
5666:info:build ipop3d.c:222:18: note: place parentheses around the assignment to silence this warning
5667:info:build             if (initial = strtok (NIL,"\015\012")) {
5668:info:build                         ^
5669:info:build                 (                                )
5670:info:build ipop3d.c:222:18: note: use '==' to turn this assignment into an equality comparison
5671:info:build             if (initial = strtok (NIL,"\015\012")) {
5672:info:build                         ^
5673:info:build                         ==
5674:info:build ipop3d.c:275:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5675:info:build           if (t = ssl_start_tls (pgmname)) {
5676:info:build               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
5677:info:build ipop3d.c:275:10: note: place parentheses around the assignment to silence this warning
5678:info:build           if (t = ssl_start_tls (pgmname)) {
5679:info:build                 ^
5680:info:build               (                          )
5681:info:build ipop3d.c:275:10: note: use '==' to turn this assignment into an equality comparison
5682:info:build           if (t = ssl_start_tls (pgmname)) {
5683:info:build                 ^
5684:info:build                 ==
5685:info:build ipop3d.c:291:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5686:info:build             if (s = strchr (t,':')) {
5687:info:build                 ~~^~~~~~~~~~~~~~~~
5688:info:build ipop3d.c:291:12: note: place parentheses around the assignment to silence this warning
5689:info:build             if (s = strchr (t,':')) {
5690:info:build                   ^
5691:info:build                 (                 )
5692:info:build ipop3d.c:291:12: note: use '==' to turn this assignment into an equality comparison
5693:info:build             if (s = strchr (t,':')) {
5694:info:build                   ^
5695:info:build                   ==
5696:info:build ipop3d.c:664:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5697:info:build     if (t = strchr (user,'*')) *t++ ='\0';
5698:info:build         ~~^~~~~~~~~~~~~~~~~~~
5699:info:build ipop3d.c:664:11: note: place parentheses around the assignment to silence this warning
5700:info:build     if (t = strchr (user,'*')) *t++ ='\0';
5701:info:build           ^
5702:info:build         (                    )
5703:info:build ipop3d.c:664:11: note: use '==' to turn this assignment into an equality comparison
5704:info:build     if (t = strchr (user,'*')) *t++ ='\0';
5705:info:build           ^
5706:info:build           ==
5707:info:build ipop3d.c:780:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5708:info:build     if (j = stream->nmsgs) {    /* if mailbox non-empty */
5709:info:build         ~~^~~~~~~~~~~~~~~
5710:info:build ipop3d.c:780:11: note: place parentheses around the assignment to silence this warning
5711:info:build     if (j = stream->nmsgs) {    /* if mailbox non-empty */
5712:info:build           ^
5713:info:build         (                )
5714:info:build ipop3d.c:780:11: note: use '==' to turn this assignment into an equality comparison
5715:info:build     if (j = stream->nmsgs) {    /* if mailbox non-empty */
5716:info:build           ^
5717:info:build           ==
5718:info:build 7 warnings generated.
5719:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -o ipop3d ipop3d.o ../c-client/c-client.a `cat ../c-client/LDFLAGS`
5720:info:build ld: warning: directory not found for option '-L__PREFIX__/lib'
5721:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/ipopd'
5722:info:build cd imapd;make
5723:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/imapd'
5724:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS`   -DANOFILE=\"/etc/anonymous.newsgroups\" -DALERTFILE=\"/etc/imapd.alert\" -DNNTPFILE=\"/etc/imapd.nntp\" -DUSERALERTFILE=\".imapalert\" -DSHUTDOWNFILE=\"/etc/nologin\"   -c -o imapd.o imapd.c
5725:info:build imapd.c:327:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5726:info:build         if (s = strchr (proxy,'\n')) *s = '\0';
5727:info:build             ~~^~~~~~~~~~~~~~~~~~~~~
5728:info:build imapd.c:327:8: note: place parentheses around the assignment to silence this warning
5729:info:build         if (s = strchr (proxy,'\n')) *s = '\0';
5730:info:build               ^
5731:info:build             (                      )
5732:info:build imapd.c:327:8: note: use '==' to turn this assignment into an equality comparison
5733:info:build         if (s = strchr (proxy,'\n')) *s = '\0';
5734:info:build               ^
5735:info:build               ==
5736:info:build imapd.c:400:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5737:info:build       if (t = strchr (cmdbuf,' ')) *t = '\0';
5738:info:build           ~~^~~~~~~~~~~~~~~~~~~~~
5739:info:build imapd.c:400:13: note: place parentheses around the assignment to silence this warning
5740:info:build       if (t = strchr (cmdbuf,' ')) *t = '\0';
5741:info:build             ^
5742:info:build           (                      )
5743:info:build imapd.c:400:13: note: use '==' to turn this assignment into an equality comparison
5744:info:build       if (t = strchr (cmdbuf,' ')) *t = '\0';
5745:info:build             ^
5746:info:build             ==
5747:info:build imapd.c:514:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5748:info:build           else if (user = cpystr (mail_auth (s,imap_responder,argc,argv))) {
5749:info:build                    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5750:info:build imapd.c:514:18: note: place parentheses around the assignment to silence this warning
5751:info:build           else if (user = cpystr (mail_auth (s,imap_responder,argc,argv))) {
5752:info:build                         ^
5753:info:build                    (                                                     )
5754:info:build imapd.c:514:18: note: use '==' to turn this assignment into an equality comparison
5755:info:build           else if (user = cpystr (mail_auth (s,imap_responder,argc,argv))) {
5756:info:build                         ^
5757:info:build                         ==
5758:info:build imapd.c:574:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5759:info:build             if (s = strchr (user,'*')) *s++ ='\0';
5760:info:build                 ~~^~~~~~~~~~~~~~~~~~~
5761:info:build imapd.c:574:12: note: place parentheses around the assignment to silence this warning
5762:info:build             if (s = strchr (user,'*')) *s++ ='\0';
5763:info:build                   ^
5764:info:build                 (                    )
5765:info:build imapd.c:574:12: note: use '==' to turn this assignment into an equality comparison
5766:info:build             if (s = strchr (user,'*')) *s++ ='\0';
5767:info:build                   ^
5768:info:build                   ==
5769:info:build imapd.c:592:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5770:info:build           else if (lsterr = ssl_start_tls (pgmname)) response = lose;
5771:info:build                    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
5772:info:build imapd.c:592:20: note: place parentheses around the assignment to silence this warning
5773:info:build           else if (lsterr = ssl_start_tls (pgmname)) response = lose;
5774:info:build                           ^
5775:info:build                    (                               )
5776:info:build imapd.c:592:20: note: use '==' to turn this assignment into an equality comparison
5777:info:build           else if (lsterr = ssl_start_tls (pgmname)) response = lose;
5778:info:build                           ^
5779:info:build                           ==
5780:info:build imapd.c:731:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5781:info:build               } while (s = strtok (NIL," "));
5782:info:build                        ~~^~~~~~~~~~~~~~~~~~
5783:info:build imapd.c:731:19: note: place parentheses around the assignment to silence this warning
5784:info:build               } while (s = strtok (NIL," "));
5785:info:build                          ^
5786:info:build                        (                   )
5787:info:build imapd.c:731:19: note: use '==' to turn this assignment into an equality comparison
5788:info:build               } while (s = strtok (NIL," "));
5789:info:build                          ^
5790:info:build                          ==
5791:info:build imapd.c:741:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5792:info:build               else if (slst = mail_sort (stream,cs,spg,pgm,uid ? SE_UID:NIL)) {
5793:info:build                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5794:info:build imapd.c:741:22: note: place parentheses around the assignment to silence this warning
5795:info:build               else if (slst = mail_sort (stream,cs,spg,pgm,uid ? SE_UID:NIL)) {
5796:info:build                             ^
5797:info:build                        (                                                    )
5798:info:build imapd.c:741:22: note: use '==' to turn this assignment into an equality comparison
5799:info:build               else if (slst = mail_sort (stream,cs,spg,pgm,uid ? SE_UID:NIL)) {
5800:info:build                             ^
5801:info:build                             ==
5802:info:build imapd.c:770:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5803:info:build             if (thr = mail_thread (stream,s,cs,spg,uid ? SE_UID : NIL)) {
5804:info:build                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5805:info:build imapd.c:770:14: note: place parentheses around the assignment to silence this warning
5806:info:build             if (thr = mail_thread (stream,s,cs,spg,uid ? SE_UID : NIL)) {
5807:info:build                     ^
5808:info:build                 (                                                     )
5809:info:build imapd.c:770:14: note: use '==' to turn this assignment into an equality comparison
5810:info:build             if (thr = mail_thread (stream,s,cs,spg,uid ? SE_UID : NIL)) {
5811:info:build                     ^
5812:info:build                     ==
5813:info:build imapd.c:848:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5814:info:build             if (s = snarf (&arg)) charset = cpystr (s);
5815:info:build                 ~~^~~~~~~~~~~~~~
5816:info:build imapd.c:848:12: note: place parentheses around the assignment to silence this warning
5817:info:build             if (s = snarf (&arg)) charset = cpystr (s);
5818:info:build                   ^
5819:info:build                 (               )
5820:info:build imapd.c:848:12: note: use '==' to turn this assignment into an equality comparison
5821:info:build             if (s = snarf (&arg)) charset = cpystr (s);
5822:info:build                   ^
5823:info:build                   ==
5824:info:build imapd.c:966:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5825:info:build                 if (t = strpbrk (tmp,"\r\n")) *t = '\0';
5826:info:build                     ~~^~~~~~~~~~~~~~~~~~~~~~
5827:info:build imapd.c:966:9: note: place parentheses around the assignment to silence this warning
5828:info:build                 if (t = strpbrk (tmp,"\r\n")) *t = '\0';
5829:info:build                       ^
5830:info:build                     (                       )
5831:info:build imapd.c:966:9: note: use '==' to turn this assignment into an equality comparison
5832:info:build                 if (t = strpbrk (tmp,"\r\n")) *t = '\0';
5833:info:build                       ^
5834:info:build                       ==
5835:info:build imapd.c:1132:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5836:info:build             } while (t = strtok (NIL," "));
5837:info:build                      ~~^~~~~~~~~~~~~~~~~~
5838:info:build imapd.c:1132:17: note: place parentheses around the assignment to silence this warning
5839:info:build             } while (t = strtok (NIL," "));
5840:info:build                        ^
5841:info:build                      (                   )
5842:info:build imapd.c:1132:17: note: use '==' to turn this assignment into an equality comparison
5843:info:build             } while (t = strtok (NIL," "));
5844:info:build                        ^
5845:info:build                        ==
5846:info:build imapd.c:1217:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5847:info:build               if (n = ns[i]) {
5848:info:build                   ~~^~~~~~~
5849:info:build imapd.c:1217:14: note: place parentheses around the assignment to silence this warning
5850:info:build               if (n = ns[i]) {
5851:info:build                     ^
5852:info:build                   (        )
5853:info:build imapd.c:1217:14: note: use '==' to turn this assignment into an equality comparison
5854:info:build               if (n = ns[i]) {
5855:info:build                     ^
5856:info:build                     ==
5857:info:build imapd.c:1237:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5858:info:build                   if (p = n->param) do {
5859:info:build                       ~~^~~~~~~~~~
5860:info:build imapd.c:1237:11: note: place parentheses around the assignment to silence this warning
5861:info:build                   if (p = n->param) do {
5862:info:build                         ^
5863:info:build                       (           )
5864:info:build imapd.c:1237:11: note: use '==' to turn this assignment into an equality comparison
5865:info:build                   if (p = n->param) do {
5866:info:build                         ^
5867:info:build                         ==
5868:info:build imapd.c:1244:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5869:info:build                   } while (p = p->next);
5870:info:build                            ~~^~~~~~~~~
5871:info:build imapd.c:1244:16: note: place parentheses around the assignment to silence this warning
5872:info:build                   } while (p = p->next);
5873:info:build                              ^
5874:info:build                            (          )
5875:info:build imapd.c:1244:16: note: use '==' to turn this assignment into an equality comparison
5876:info:build                   } while (p = p->next);
5877:info:build                              ^
5878:info:build                              ==
5879:info:build imapd.c:1246:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5880:info:build                 } while (n = n->next);
5881:info:build                          ~~^~~~~~~~~
5882:info:build imapd.c:1246:14: note: place parentheses around the assignment to silence this warning
5883:info:build                 } while (n = n->next);
5884:info:build                            ^
5885:info:build                          (          )
5886:info:build imapd.c:1246:14: note: use '==' to turn this assignment into an equality comparison
5887:info:build                 } while (n = n->next);
5888:info:build                            ^
5889:info:build                            ==
5890:info:build imapd.c:1379:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5891:info:build         while (i = (litplus.size > MAILTMPLEN) ? MAILTMPLEN : litplus.size) {
5892:info:build                ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5893:info:build imapd.c:1379:11: note: place parentheses around the assignment to silence this warning
5894:info:build         while (i = (litplus.size > MAILTMPLEN) ? MAILTMPLEN : litplus.size) {
5895:info:build                  ^
5896:info:build                (                                                          )
5897:info:build imapd.c:1379:11: note: use '==' to turn this assignment into an equality comparison
5898:info:build         while (i = (litplus.size > MAILTMPLEN) ? MAILTMPLEN : litplus.size) {
5899:info:build                  ^
5900:info:build                  ==
5901:info:build imapd.c:1394:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5902:info:build         if (t = strchr (tmp,'\012')) {
5903:info:build             ~~^~~~~~~~~~~~~~~~~~~~~
5904:info:build imapd.c:1394:8: note: place parentheses around the assignment to silence this warning
5905:info:build         if (t = strchr (tmp,'\012')) {
5906:info:build               ^
5907:info:build             (                      )
5908:info:build imapd.c:1394:8: note: use '==' to turn this assignment into an equality comparison
5909:info:build         if (t = strchr (tmp,'\012')) {
5910:info:build               ^
5911:info:build               ==
5912:info:build imapd.c:1498:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5913:info:build   if (lgoh = (logouthook_t) mail_parameters (NIL,GET_LOGOUTHOOK,NIL))
5914:info:build       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5915:info:build imapd.c:1498:12: note: place parentheses around the assignment to silence this warning
5916:info:build   if (lgoh = (logouthook_t) mail_parameters (NIL,GET_LOGOUTHOOK,NIL))
5917:info:build            ^
5918:info:build       (                                                             )
5919:info:build imapd.c:1498:12: note: use '==' to turn this assignment into an equality comparison
5920:info:build   if (lgoh = (logouthook_t) mail_parameters (NIL,GET_LOGOUTHOOK,NIL))
5921:info:build            ^
5922:info:build            ==
5923:info:build imapd.c:2042:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5924:info:build     if (*size = i) break;       /* got atom if non-empty */
5925:info:build         ~~~~~~^~~
5926:info:build imapd.c:2042:15: note: place parentheses around the assignment to silence this warning
5927:info:build     if (*size = i) break;       /* got atom if non-empty */
5928:info:build               ^
5929:info:build         (        )
5930:info:build imapd.c:2042:15: note: use '==' to turn this assignment into an equality comparison
5931:info:build     if (*size = i) break;       /* got atom if non-empty */
5932:info:build               ^
5933:info:build               ==
5934:info:build imapd.c:2099:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5935:info:build   if (*del = *t) {              /* have a delimiter? */
5936:info:build       ~~~~~^~~~
5937:info:build imapd.c:2099:12: note: place parentheses around the assignment to silence this warning
5938:info:build   if (*del = *t) {              /* have a delimiter? */
5939:info:build            ^
5940:info:build       (        )
5941:info:build imapd.c:2099:12: note: use '==' to turn this assignment into an equality comparison
5942:info:build   if (*del = *t) {              /* have a delimiter? */
5943:info:build            ^
5944:info:build            ==
5945:info:build imapd.c:2177:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5946:info:build     if (c = *t) {               /* have a delimiter? */
5947:info:build         ~~^~~~
5948:info:build imapd.c:2177:11: note: place parentheses around the assignment to silence this warning
5949:info:build     if (c = *t) {               /* have a delimiter? */
5950:info:build           ^
5951:info:build         (     )
5952:info:build imapd.c:2177:11: note: use '==' to turn this assignment into an equality comparison
5953:info:build     if (c = *t) {               /* have a delimiter? */
5954:info:build           ^
5955:info:build           ==
5956:info:build imapd.c:2218:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5957:info:build   if (t = *s) {                 /* need to reload strtok() state? */
5958:info:build       ~~^~~~
5959:info:build imapd.c:2218:9: note: place parentheses around the assignment to silence this warning
5960:info:build   if (t = *s) {                 /* need to reload strtok() state? */
5961:info:build         ^
5962:info:build       (     )
5963:info:build imapd.c:2218:9: note: use '==' to turn this assignment into an equality comparison
5964:info:build   if (t = *s) {                 /* need to reload strtok() state? */
5965:info:build         ^
5966:info:build         ==
5967:info:build imapd.c:2646:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5968:info:build   if (list = (*t == '(')) t++;  /* skip open paren */
5969:info:build       ~~~~~^~~~~~~~~~~~~
5970:info:build imapd.c:2646:12: note: place parentheses around the assignment to silence this warning
5971:info:build   if (list = (*t == '(')) t++;  /* skip open paren */
5972:info:build            ^
5973:info:build       (                 )
5974:info:build imapd.c:2646:12: note: use '==' to turn this assignment into an equality comparison
5975:info:build   if (list = (*t == '(')) t++;  /* skip open paren */
5976:info:build            ^
5977:info:build            ==
5978:info:build imapd.c:2647:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5979:info:build   if (s = strtok (t," ")) do {  /* parse attribute list */
5980:info:build       ~~^~~~~~~~~~~~~~~~
5981:info:build imapd.c:2647:9: note: place parentheses around the assignment to silence this warning
5982:info:build   if (s = strtok (t," ")) do {  /* parse attribute list */
5983:info:build         ^
5984:info:build       (                 )
5985:info:build imapd.c:2647:9: note: use '==' to turn this assignment into an equality comparison
5986:info:build   if (s = strtok (t," ")) do {  /* parse attribute list */
5987:info:build         ^
5988:info:build         ==
5989:info:build imapd.c:2968:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
5990:info:build       if (cst.data = rfc822_base64 (st.data,st.size,&cst.size)) break;
5991:info:build           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5992:info:build imapd.c:2968:20: note: place parentheses around the assignment to silence this warning
5993:info:build       if (cst.data = rfc822_base64 (st.data,st.size,&cst.size)) break;
5994:info:build                    ^
5995:info:build           (                                                   )
5996:info:build imapd.c:2968:20: note: use '==' to turn this assignment into an equality comparison
5997:info:build       if (cst.data = rfc822_base64 (st.data,st.size,&cst.size)) break;
5998:info:build                    ^
5999:info:build                    ==
6000:info:build imapd.c:2976:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6001:info:build       if (cst.data = rfc822_qprint (st.data,st.size,&cst.size)) break;
6002:info:build           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6003:info:build imapd.c:2976:20: note: place parentheses around the assignment to silence this warning
6004:info:build       if (cst.data = rfc822_qprint (st.data,st.size,&cst.size)) break;
6005:info:build                    ^
6006:info:build           (                                                   )
6007:info:build imapd.c:2976:20: note: use '==' to turn this assignment into an equality comparison
6008:info:build       if (cst.data = rfc822_qprint (st.data,st.size,&cst.size)) break;
6009:info:build                    ^
6010:info:build                    ==
6011:info:build imapd.c:3172:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6012:info:build   if (u = elt->user_flags) do   /* any user flags? */
6013:info:build       ~~^~~~~~~~~~~~~~~~~
6014:info:build imapd.c:3172:9: note: place parentheses around the assignment to silence this warning
6015:info:build   if (u = elt->user_flags) do   /* any user flags? */
6016:info:build         ^
6017:info:build       (                  )
6018:info:build imapd.c:3172:9: note: use '==' to turn this assignment into an equality comparison
6019:info:build   if (u = elt->user_flags) do   /* any user flags? */
6020:info:build         ^
6021:info:build         ==
6022:info:build imapd.c:3173:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6023:info:build     if (t = stream->user_flags[find_rightmost_bit (&u)]) put_flag (&c,t);
6024:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6025:info:build imapd.c:3173:11: note: place parentheses around the assignment to silence this warning
6026:info:build     if (t = stream->user_flags[find_rightmost_bit (&u)]) put_flag (&c,t);
6027:info:build           ^
6028:info:build         (                                              )
6029:info:build imapd.c:3173:11: note: use '==' to turn this assignment into an equality comparison
6030:info:build     if (t = stream->user_flags[find_rightmost_bit (&u)]) put_flag (&c,t);
6031:info:build           ^
6032:info:build           ==
6033:info:build imapd.c:3366:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6034:info:build       if (part = body->nested.part)
6035:info:build           ~~~~~^~~~~~~~~~~~~~~~~~~
6036:info:build imapd.c:3366:16: note: place parentheses around the assignment to silence this warning
6037:info:build       if (part = body->nested.part)
6038:info:build                ^
6039:info:build           (                       )
6040:info:build imapd.c:3366:16: note: use '==' to turn this assignment into an equality comparison
6041:info:build       if (part = body->nested.part)
6042:info:build                ^
6043:info:build                ==
6044:info:build imapd.c:3451:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6045:info:build       if (part = body->nested.part)
6046:info:build           ~~~~~^~~~~~~~~~~~~~~~~~~
6047:info:build imapd.c:3451:16: note: place parentheses around the assignment to silence this warning
6048:info:build       if (part = body->nested.part)
6049:info:build                ^
6050:info:build           (                       )
6051:info:build imapd.c:3451:16: note: use '==' to turn this assignment into an equality comparison
6052:info:build       if (part = body->nested.part)
6053:info:build                ^
6054:info:build                ==
6055:info:build imapd.c:3505:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6056:info:build       if (param = param->next) PBOUT (' ');
6057:info:build           ~~~~~~^~~~~~~~~~~~~
6058:info:build imapd.c:3505:17: note: place parentheses around the assignment to silence this warning
6059:info:build       if (param = param->next) PBOUT (' ');
6060:info:build                 ^
6061:info:build           (                  )
6062:info:build imapd.c:3505:17: note: use '==' to turn this assignment into an equality comparison
6063:info:build       if (param = param->next) PBOUT (' ');
6064:info:build                 ^
6065:info:build                 ==
6066:info:build imapd.c:3531:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6067:info:build     } while (a = a->next);      /* until end of address */
6068:info:build              ~~^~~~~~~~~
6069:info:build imapd.c:3531:16: note: place parentheses around the assignment to silence this warning
6070:info:build     } while (a = a->next);      /* until end of address */
6071:info:build                ^
6072:info:build              (          )
6073:info:build imapd.c:3531:16: note: use '==' to turn this assignment into an equality comparison
6074:info:build     } while (a = a->next);      /* until end of address */
6075:info:build                ^
6076:info:build                ==
6077:info:build imapd.c:3550:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6078:info:build     if (cur = cur->next) PBOUT (',');
6079:info:build         ~~~~^~~~~~~~~~~
6080:info:build imapd.c:3550:13: note: place parentheses around the assignment to silence this warning
6081:info:build     if (cur = cur->next) PBOUT (',');
6082:info:build             ^
6083:info:build         (              )
6084:info:build imapd.c:3550:13: note: use '==' to turn this assignment into an equality comparison
6085:info:build     if (cur = cur->next) PBOUT (',');
6086:info:build             ^
6087:info:build             ==
6088:info:build imapd.c:3690:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6089:info:build   } while (s = s->next);
6090:info:build            ~~^~~~~~~~~
6091:info:build imapd.c:3690:14: note: place parentheses around the assignment to silence this warning
6092:info:build   } while (s = s->next);
6093:info:build              ^
6094:info:build            (          )
6095:info:build imapd.c:3690:14: note: use '==' to turn this assignment into an equality comparison
6096:info:build   } while (s = s->next);
6097:info:build              ^
6098:info:build              ==
6099:info:build imapd.c:3707:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6100:info:build     } while (s = s->next);
6101:info:build              ~~^~~~~~~~~
6102:info:build imapd.c:3707:16: note: place parentheses around the assignment to silence this warning
6103:info:build     } while (s = s->next);
6104:info:build                ^
6105:info:build              (          )
6106:info:build imapd.c:3707:16: note: use '==' to turn this assignment into an equality comparison
6107:info:build     } while (s = s->next);
6108:info:build                ^
6109:info:build                ==
6110:info:build imapd.c:3765:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6111:info:build   if (s = txt->data) while (i && ((PBOUT ((c = *s++) ? c : 0x80) != EOF))) --i;
6112:info:build       ~~^~~~~~~~~~~
6113:info:build imapd.c:3765:9: note: place parentheses around the assignment to silence this warning
6114:info:build   if (s = txt->data) while (i && ((PBOUT ((c = *s++) ? c : 0x80) != EOF))) --i;
6115:info:build         ^
6116:info:build       (            )
6117:info:build imapd.c:3765:9: note: use '==' to turn this assignment into an equality comparison
6118:info:build   if (s = txt->data) while (i && ((PBOUT ((c = *s++) ? c : 0x80) != EOF))) --i;
6119:info:build         ^
6120:info:build         ==
6121:info:build imapd.c:3782:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6122:info:build       if (t = thr->next) {      /* any subsequent nodes? */
6123:info:build           ~~^~~~~~~~~~~
6124:info:build imapd.c:3782:13: note: place parentheses around the assignment to silence this warning
6125:info:build       if (t = thr->next) {      /* any subsequent nodes? */
6126:info:build             ^
6127:info:build           (            )
6128:info:build imapd.c:3782:13: note: use '==' to turn this assignment into an equality comparison
6129:info:build       if (t = thr->next) {      /* any subsequent nodes? */
6130:info:build             ^
6131:info:build             ==
6132:info:build imapd.c:3830:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6133:info:build     if (s = ssl_start_tls (NIL)) fs_give ((void **) &s);
6134:info:build         ~~^~~~~~~~~~~~~~~~~~~~~
6135:info:build imapd.c:3830:11: note: place parentheses around the assignment to silence this warning
6136:info:build     if (s = ssl_start_tls (NIL)) fs_give ((void **) &s);
6137:info:build           ^
6138:info:build         (                      )
6139:info:build imapd.c:3830:11: note: use '==' to turn this assignment into an equality comparison
6140:info:build     if (s = ssl_start_tls (NIL)) fs_give ((void **) &s);
6141:info:build           ^
6142:info:build           ==
6143:info:build imapd.c:4025:36: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6144:info:build     if (mail_elt (stream,i)->spare = mail_elt (stream,i)->sequence) {
6145:info:build         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6146:info:build imapd.c:4025:36: note: place parentheses around the assignment to silence this warning
6147:info:build     if (mail_elt (stream,i)->spare = mail_elt (stream,i)->sequence) {
6148:info:build                                    ^
6149:info:build         (                                                         )
6150:info:build imapd.c:4025:36: note: use '==' to turn this assignment into an equality comparison
6151:info:build     if (mail_elt (stream,i)->spare = mail_elt (stream,i)->sequence) {
6152:info:build                                    ^
6153:info:build                                    ==
6154:info:build imapd.c:4080:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6155:info:build       if (i = elt->user_flags) do
6156:info:build           ~~^~~~~~~~~~~~~~~~~
6157:info:build imapd.c:4080:13: note: place parentheses around the assignment to silence this warning
6158:info:build       if (i = elt->user_flags) do
6159:info:build             ^
6160:info:build           (                  )
6161:info:build imapd.c:4080:13: note: use '==' to turn this assignment into an equality comparison
6162:info:build       if (i = elt->user_flags) do
6163:info:build             ^
6164:info:build             ==
6165:info:build imapd.c:4112:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6166:info:build   if (t = ad->flags) fs_give ((void **) &ad->flags);
6167:info:build       ~~^~~~~~~~~~~
6168:info:build imapd.c:4112:9: note: place parentheses around the assignment to silence this warning
6169:info:build   if (t = ad->flags) fs_give ((void **) &ad->flags);
6170:info:build         ^
6171:info:build       (            )
6172:info:build imapd.c:4112:9: note: use '==' to turn this assignment into an equality comparison
6173:info:build   if (t = ad->flags) fs_give ((void **) &ad->flags);
6174:info:build         ^
6175:info:build         ==
6176:info:build imapd.c:4113:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6177:info:build   if (t = ad->date) fs_give ((void **) &ad->date);
6178:info:build       ~~^~~~~~~~~~
6179:info:build imapd.c:4113:9: note: place parentheses around the assignment to silence this warning
6180:info:build   if (t = ad->date) fs_give ((void **) &ad->date);
6181:info:build         ^
6182:info:build       (           )
6183:info:build imapd.c:4113:9: note: use '==' to turn this assignment into an equality comparison
6184:info:build   if (t = ad->date) fs_give ((void **) &ad->date);
6185:info:build         ^
6186:info:build         ==
6187:info:build imapd.c:4114:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6188:info:build   if (t = ad->msg) fs_give ((void **) &ad->msg);
6189:info:build       ~~^~~~~~~~~
6190:info:build imapd.c:4114:9: note: place parentheses around the assignment to silence this warning
6191:info:build   if (t = ad->msg) fs_give ((void **) &ad->msg);
6192:info:build         ^
6193:info:build       (          )
6194:info:build imapd.c:4114:9: note: use '==' to turn this assignment into an equality comparison
6195:info:build   if (t = ad->msg) fs_give ((void **) &ad->msg);
6196:info:build         ^
6197:info:build         ==
6198:info:build 43 warnings generated.
6199:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS`   -DANOFILE=\"/etc/anonymous.newsgroups\" -DALERTFILE=\"/etc/imapd.alert\" -DNNTPFILE=\"/etc/imapd.nntp\" -DUSERALERTFILE=\".imapalert\" -DSHUTDOWNFILE=\"/etc/nologin\" -o imapd imapd.o ../c-client/c-client.a `cat ../c-client/LDFLAGS`
6200:info:build ld: warning: directory not found for option '-L__PREFIX__/lib'
6201:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/imapd'
6202:info:build cd mailutil;make
6203:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/mailutil'
6204:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS`   -c -o mailutil.o mailutil.c
6205:info:build mailutil.c:284:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6206:info:build     else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) |
6207:info:build              ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6208:info:build mailutil.c:284:21: note: place parentheses around the assignment to silence this warning
6209:info:build     else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) |
6210:info:build                     ^
6211:info:build mailutil.c:284:21: note: use '==' to turn this assignment into an equality comparison
6212:info:build     else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) |
6213:info:build                     ^
6214:info:build                     ==
6215:info:build mailutil.c:295:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6216:info:build     else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) |
6217:info:build              ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6218:info:build mailutil.c:295:21: note: place parentheses around the assignment to silence this warning
6219:info:build     else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) |
6220:info:build                     ^
6221:info:build mailutil.c:295:21: note: use '==' to turn this assignment into an equality comparison
6222:info:build     else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) |
6223:info:build                     ^
6224:info:build                     ==
6225:info:build mailutil.c:376:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6226:info:build         if (t = strchr (tmp+1,'\n')) *t = '\0';
6227:info:build             ~~^~~~~~~~~~~~~~~~~~~~~
6228:info:build mailutil.c:376:8: note: place parentheses around the assignment to silence this warning
6229:info:build         if (t = strchr (tmp+1,'\n')) *t = '\0';
6230:info:build               ^
6231:info:build             (                      )
6232:info:build mailutil.c:376:8: note: use '==' to turn this assignment into an equality comparison
6233:info:build         if (t = strchr (tmp+1,'\n')) *t = '\0';
6234:info:build               ^
6235:info:build               ==
6236:info:build mailutil.c:384:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6237:info:build           while (c = *t1++) {   /* swap delimiters then */
6238:info:build                  ~~^~~~~~~
6239:info:build mailutil.c:384:13: note: place parentheses around the assignment to silence this warning
6240:info:build           while (c = *t1++) {   /* swap delimiters then */
6241:info:build                    ^
6242:info:build                  (        )
6243:info:build mailutil.c:384:13: note: use '==' to turn this assignment into an equality comparison
6244:info:build           while (c = *t1++) {   /* swap delimiters then */
6245:info:build                    ^
6246:info:build                    ==
6247:info:build mailutil.c:396:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6248:info:build         if (source = mail_open (source,tmp+1,(debugp ? OP_DEBUG : NIL) |
6249:info:build             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6250:info:build mailutil.c:396:13: note: place parentheses around the assignment to silence this warning
6251:info:build         if (source = mail_open (source,tmp+1,(debugp ? OP_DEBUG : NIL) |
6252:info:build                    ^
6253:info:build mailutil.c:396:13: note: use '==' to turn this assignment into an equality comparison
6254:info:build         if (source = mail_open (source,tmp+1,(debugp ? OP_DEBUG : NIL) |
6255:info:build                    ^
6256:info:build                    ==
6257:info:build mailutil.c:595:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6258:info:build         if (s = strchr (tmp,'\n')) *s = '\0';
6259:info:build             ~~^~~~~~~~~~~~~~~~~~~
6260:info:build mailutil.c:595:8: note: place parentheses around the assignment to silence this warning
6261:info:build         if (s = strchr (tmp,'\n')) *s = '\0';
6262:info:build               ^
6263:info:build             (                    )
6264:info:build mailutil.c:595:8: note: use '==' to turn this assignment into an equality comparison
6265:info:build         if (s = strchr (tmp,'\n')) *s = '\0';
6266:info:build               ^
6267:info:build               ==
6268:info:build mailutil.c:624:46: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6269:info:build       for (i = 0; i < NUSERFLAGS; ++i) if (t = source->user_flags[i]) {
6270:info:build                                            ~~^~~~~~~~~~~~~~~~~~~~~~~
6271:info:build mailutil.c:624:46: note: place parentheses around the assignment to silence this warning
6272:info:build       for (i = 0; i < NUSERFLAGS; ++i) if (t = source->user_flags[i]) {
6273:info:build                                              ^
6274:info:build                                            (                        )
6275:info:build mailutil.c:624:46: note: use '==' to turn this assignment into an equality comparison
6276:info:build       for (i = 0; i < NUSERFLAGS; ++i) if (t = source->user_flags[i]) {
6277:info:build                                              ^
6278:info:build                                              ==
6279:info:build mailutil.c:895:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6280:info:build     if (s = strchr (username,'\n')) *s = '\0';
6281:info:build         ~~^~~~~~~~~~~~~~~~~~~~~~~~
6282:info:build mailutil.c:895:11: note: place parentheses around the assignment to silence this warning
6283:info:build     if (s = strchr (username,'\n')) *s = '\0';
6284:info:build           ^
6285:info:build         (                         )
6286:info:build mailutil.c:895:11: note: use '==' to turn this assignment into an equality comparison
6287:info:build     if (s = strchr (username,'\n')) *s = '\0';
6288:info:build           ^
6289:info:build           ==
6290:info:build 8 warnings generated.
6291:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -o mailutil mailutil.o ../c-client/c-client.a `cat ../c-client/LDFLAGS`
6292:info:build ld: warning: directory not found for option '-L__PREFIX__/lib'
6293:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/mailutil'
6294:info:build cd mlock;make || true
6295:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/mlock'
6296:info:build /usr/bin/clang `cat ../c-client/CFLAGS`   -c -o mlock.o mlock.c
6297:info:build mlock.c:60:3: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration]
6298:info:build   write (1,"?",1);              /* indicate "impossible" failure */
6299:info:build   ^
6300:info:build mlock.c:75:31: warning: implicit declaration of function 'getegid' is invalid in C99 [-Wimplicit-function-declaration]
6301:info:build   if (!grp || (grp->gr_gid != getegid ()))
6302:info:build                               ^
6303:info:build mlock.c:94:3: warning: implicit declaration of function 'chdir' is invalid in C99 [-Wimplicit-function-declaration]
6304:info:build   chdir (dir);
6305:info:build   ^
6306:info:build mlock.c:113:30: warning: implicit declaration of function 'time' is invalid in C99 [-Wimplicit-function-declaration]
6307:info:build     if (!stat (lock,&sb) && (time (0) > (sb.st_ctime + LOCKTIMEOUT * 60)))
6308:info:build                              ^
6309:info:build mlock.c:114:7: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration]
6310:info:build       unlink (lock);            /* time out lock if enough time has passed */
6311:info:build       ^
6312:info:build mlock.c:123:23: warning: implicit declaration of function 'getpid' is invalid in C99 [-Wimplicit-function-declaration]
6313:info:build              (unsigned long) getpid ());
6314:info:build                              ^
6315:info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
6316:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
6317:info:build                                                        ^
6318:info:build mlock.c:125:5: warning: implicit declaration of function 'gethostname' is invalid in C99 [-Wimplicit-function-declaration]
6319:info:build     gethostname (hitch + len,MAXHOSTNAMELEN);
6320:info:build     ^
6321:info:build mlock.c:132:7: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
6322:info:build       close (ld);               /* close the hitching-post */
6323:info:build       ^
6324:info:build mlock.c:138:11: warning: implicit declaration of function 'link' is invalid in C99 [-Wimplicit-function-declaration]
6325:info:build       i = link (hitch,lock) ? errno : 0;
6326:info:build           ^
6327:info:build mlock.c:161:20: warning: implicit declaration of function 'sleep' is invalid in C99 [-Wimplicit-function-declaration]
6328:info:build       if (tries--) sleep (1);   /* sleep 1 second and try again */
6329:info:build                    ^
6330:info:build mlock.c:169:3: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]
6331:info:build   read (0,tmp,1);               /* read continue signal from parent */
6332:info:build   ^
6333:info:build 11 warnings generated.
6334:info:build /usr/bin/clang `cat ../c-client/CFLAGS` -o mlock mlock.o
6335:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/mlock'
6336:info:build cd dmail;make || true
6337:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/dmail'
6338:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS`   -c -o dmail.o dmail.c
6339:info:build dmail.c:120:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6340:info:build   if (s->cursize = min (s->chunksize,SIZE (s))) {
6341:info:build       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6342:info:build dmail.c:120:18: note: place parentheses around the assignment to silence this warning
6343:info:build   if (s->cursize = min (s->chunksize,SIZE (s))) {
6344:info:build                  ^
6345:info:build       (                                       )
6346:info:build dmail.c:120:18: note: use '==' to turn this assignment into an equality comparison
6347:info:build   if (s->cursize = min (s->chunksize,SIZE (s))) {
6348:info:build                  ^
6349:info:build                  ==
6350:info:build dmail.c:162:35: warning: implicit declaration of function 'isdigit' is invalid in C99 [-Wimplicit-function-declaration]
6351:info:build     if (s[2] && ((s[2] == '-') || isdigit (s[2]))) precedence = atol (s + 2);
6352:info:build                                   ^
6353:info:build dmail.c:229:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6354:info:build   if (mailbox = strchr (user,'+')) {
6355:info:build       ~~~~~~~~^~~~~~~~~~~~~~~~~~~
6356:info:build dmail.c:229:15: note: place parentheses around the assignment to silence this warning
6357:info:build   if (mailbox = strchr (user,'+')) {
6358:info:build               ^
6359:info:build       (                          )
6360:info:build dmail.c:229:15: note: use '==' to turn this assignment into an equality comparison
6361:info:build   if (mailbox = strchr (user,'+')) {
6362:info:build               ^
6363:info:build               ==
6364:info:build 3 warnings generated.
6365:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS`   -c -o dquota.o dquota.c
6366:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -o dmail dmail.o dquota.o ../c-client/c-client.a `cat ../c-client/LDFLAGS`
6367:info:build ld: warning: directory not found for option '-L__PREFIX__/lib'
6368:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/dmail'
6369:info:build cd tmail;make || true
6370:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/tmail'
6371:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS`   -c -o tmail.o tmail.c
6372:info:build tmail.c:121:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6373:info:build   if (s->cursize = min (s->chunksize,SIZE (s))) {
6374:info:build       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6375:info:build tmail.c:121:18: note: place parentheses around the assignment to silence this warning
6376:info:build   if (s->cursize = min (s->chunksize,SIZE (s))) {
6377:info:build                  ^
6378:info:build       (                                       )
6379:info:build tmail.c:121:18: note: use '==' to turn this assignment into an equality comparison
6380:info:build   if (s->cursize = min (s->chunksize,SIZE (s))) {
6381:info:build                  ^
6382:info:build                  ==
6383:info:build tmail.c:171:37: warning: implicit declaration of function 'isdigit' is invalid in C99 [-Wimplicit-function-declaration]
6384:info:build       if (s[2] && ((s[2] == '-') || isdigit (s[2]))) precedence = atol (s + 2);
6385:info:build                                     ^
6386:info:build tmail.c:606:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
6387:info:build   if (*t = strchr (s,'+')) {    /* have a mailbox specifier? */
6388:info:build       ~~~^~~~~~~~~~~~~~~~
6389:info:build tmail.c:606:10: note: place parentheses around the assignment to silence this warning
6390:info:build   if (*t = strchr (s,'+')) {    /* have a mailbox specifier? */
6391:info:build          ^
6392:info:build       (                  )
6393:info:build tmail.c:606:10: note: use '==' to turn this assignment into an equality comparison
6394:info:build   if (*t = strchr (s,'+')) {    /* have a mailbox specifier? */
6395:info:build          ^
6396:info:build          ==
6397:info:build 3 warnings generated.
6398:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS`   -c -o tquota.o tquota.c
6399:info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -o tmail tmail.o tquota.o ../c-client/c-client.a `cat ../c-client/LDFLAGS`
6400:info:build ld: warning: directory not found for option '-L__PREFIX__/lib'
6401:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap/tmail'
6402:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap'
6403:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/imap'
6404:info:build /usr/bin/make  all-recursive
6405:info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00'
6406:info:build Making all in m4
6407:info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/m4'
6408:info:build make[2]: Nothing to be done for `all'.
6409:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/m4'
6410:info:build Making all in po
6411:info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/po'
6412:info:build test ! -f ./alpine.pot || \
6413:info:build       test -z "" || /Applications/Xcode6-Beta5.app/Contents/Developer/usr/bin/make
6414:info:build touch stamp-po
6415:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/po'
6416:info:build Making all in pith
6417:info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/pith'
6418:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../include -I../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT help_h_gen.o -MD -MP -MF .deps/help_h_gen.Tpo -c -o help_h_gen.o help_h_gen.c
6419:info:build mv -f .deps/help_h_gen.Tpo .deps/help_h_gen.Po
6420:info:build /bin/sh ../libtool --tag=CC   --mode=link /usr/bin/clang -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64  -L/opt/local/lib -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 -L/opt/local/lib -L/opt/local/lib -o help_h_gen help_h_gen.o
6421:info:build mkdir .libs
6422:info:build /usr/bin/clang -g -D_THREAD_SAFE -Dbsd -pipe -Os -arch x86_64 -Wl,-headerpad_max_install_names -arch x86_64 -o help_h_gen help_h_gen.o  -L/opt/local/lib
6423:info:build ./help_h_gen < pine.hlp > helptext.h
6424:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../include -I../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT help_c_gen.o -MD -MP -MF .deps/help_c_gen.Tpo -c -o help_c_gen.o help_c_gen.c
6425:info:build mv -f .deps/help_c_gen.Tpo .deps/help_c_gen.Po
6426:info:build /bin/sh ../libtool --tag=CC   --mode=link /usr/bin/clang -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64  -L/opt/local/lib -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 -L/opt/local/lib -L/opt/local/lib -o help_c_gen help_c_gen.o
6427:info:build /usr/bin/clang -g -D_THREAD_SAFE -Dbsd -pipe -Os -arch x86_64 -Wl,-headerpad_max_install_names -arch x86_64 -o help_c_gen help_c_gen.o  -L/opt/local/lib
6428:info:build ./help_c_gen < pine.hlp > helptext.c
6429:info:build /usr/bin/make  all-recursive
6430:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/pith'
6431:info:build Making all in osdep
6432:info:build make[4]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/pith/osdep'
6433:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT bldpath.o -MD -MP -MF .deps/bldpath.Tpo -c -o bldpath.o bldpath.c
6434:info:build mv -f .deps/bldpath.Tpo .deps/bldpath.Po
6435:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT canaccess.o -MD -MP -MF .deps/canaccess.Tpo -c -o canaccess.o canaccess.c
6436:info:build mv -f .deps/canaccess.Tpo .deps/canaccess.Po
6437:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT canonicl.o -MD -MP -MF .deps/canonicl.Tpo -c -o canonicl.o canonicl.c
6438:info:build mv -f .deps/canonicl.Tpo .deps/canonicl.Po
6439:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT collate.o -MD -MP -MF .deps/collate.Tpo -c -o collate.o collate.c
6440:info:build mv -f .deps/collate.Tpo .deps/collate.Po
6441:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT color.o -MD -MP -MF .deps/color.Tpo -c -o color.o color.c
6442:info:build mv -f .deps/color.Tpo .deps/color.Po
6443:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT coredump.o -MD -MP -MF .deps/coredump.Tpo -c -o coredump.o coredump.c
6444:info:build mv -f .deps/coredump.Tpo .deps/coredump.Po
6445:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT creatdir.o -MD -MP -MF .deps/creatdir.Tpo -c -o creatdir.o creatdir.c
6446:info:build mv -f .deps/creatdir.Tpo .deps/creatdir.Po
6447:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT debugtime.o -MD -MP -MF .deps/debugtime.Tpo -c -o debugtime.o debugtime.c
6448:info:build debugtime.c:59:54: warning: format specifies type 'long' but the argument has type '__darwin_suseconds_t' (aka 'int') [-Wformat]
6449:info:build           snprintf(subsecond, sizeof(subsecond), ".%06ld", tp.tv_usec);
6450:info:build                                                    ~~~~~   ^~~~~~~~~~
6451:info:build                                                    %06d
6452:info:build /usr/include/secure/_stdio.h:57:62: note: expanded from macro 'snprintf'
6453:info:build   __builtin___snprintf_chk (str, len, 0, __darwin_obsz(str), __VA_ARGS__)
6454:info:build                                                              ^
6455:info:build 1 warning generated.
6456:info:build mv -f .deps/debugtime.Tpo .deps/debugtime.Po
6457:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT domnames.o -MD -MP -MF .deps/domnames.Tpo -c -o domnames.o domnames.c
6458:info:build mv -f .deps/domnames.Tpo .deps/domnames.Po
6459:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT err_desc.o -MD -MP -MF .deps/err_desc.Tpo -c -o err_desc.o err_desc.c
6460:info:build mv -f .deps/err_desc.Tpo .deps/err_desc.Po
6461:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT fgetpos.o -MD -MP -MF .deps/fgetpos.Tpo -c -o fgetpos.o fgetpos.c
6462:info:build mv -f .deps/fgetpos.Tpo .deps/fgetpos.Po
6463:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT filesize.o -MD -MP -MF .deps/filesize.Tpo -c -o filesize.o filesize.c
6464:info:build mv -f .deps/filesize.Tpo .deps/filesize.Po
6465:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT fnexpand.o -MD -MP -MF .deps/fnexpand.Tpo -c -o fnexpand.o fnexpand.c
6466:info:build mv -f .deps/fnexpand.Tpo .deps/fnexpand.Po
6467:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT hostname.o -MD -MP -MF .deps/hostname.Tpo -c -o hostname.o hostname.c
6468:info:build mv -f .deps/hostname.Tpo .deps/hostname.Po
6469:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT lstcmpnt.o -MD -MP -MF .deps/lstcmpnt.Tpo -c -o lstcmpnt.o lstcmpnt.c
6470:info:build mv -f .deps/lstcmpnt.Tpo .deps/lstcmpnt.Po
6471:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT mimedisp.o -MD -MP -MF .deps/mimedisp.Tpo -c -o mimedisp.o mimedisp.c
6472:info:build mimedisp.c:136:9: warning: implicit declaration of function 'strucmp' is invalid in C99 [-Wimplicit-function-declaration]
6473:info:build     if(!strucmp(mime_type, "message/rfc822"))
6474:info:build         ^
6475:info:build mimedisp.c:413:9: warning: 'LSCopyApplicationForMIMEType' is deprecated: first deprecated in OS X 10.10 - Use LSCopyDefaultApplicationURLForContentType instead. [-Wdeprecated-declarations]
6476:info:build     if(&LSCopyApplicationForMIMEType == NULL)
6477:info:build         ^
6478:info:build /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Headers/LSInfo.h:769:1: note: 'LSCopyApplicationForMIMEType' has been explicitly marked deprecated here
6479:info:build LSCopyApplicationForMIMEType(
6480:info:build ^
6481:info:build mimedisp.c:418:8: warning: 'LSCopyApplicationForMIMEType' is deprecated: first deprecated in OS X 10.10 - Use LSCopyDefaultApplicationURLForContentType instead. [-Wdeprecated-declarations]
6482:info:build     if(LSCopyApplicationForMIMEType(str_ref, kLSRolesAll, &url_ref)
6483:info:build        ^
6484:info:build /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Headers/LSInfo.h:769:1: note: 'LSCopyApplicationForMIMEType' has been explicitly marked deprecated here
6485:info:build LSCopyApplicationForMIMEType(
6486:info:build ^
6487:info:build mimedisp.c:455:8: warning: 'LSGetApplicationForInfo' is deprecated: first deprecated in OS X 10.10 - Use LSCopyDefaultApplicationURLForContentType instead. [-Wdeprecated-declarations]
6488:info:build     if(LSGetApplicationForInfo(kLSUnknownType, kLSUnknownCreator,
6489:info:build        ^
6490:info:build /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Headers/LSInfo.h:720:1: note: 'LSGetApplicationForInfo' has been explicitly marked deprecated here
6491:info:build LSGetApplicationForInfo(
6492:info:build ^
6493:info:build 4 warnings generated.
6494:info:build mv -f .deps/mimedisp.Tpo .deps/mimedisp.Po
6495:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT pipe.o -MD -MP -MF .deps/pipe.Tpo -c -o pipe.o pipe.c
6496:info:build pipe.c:743:32: warning: incompatible pointer types passing 'union wait *' to parameter of type 'int *' [-Wincompatible-pointer-types]
6497:info:build     while (((rv = waitpid(pid, &wstatus, wflags)) < 0) && (errno != ECHILD));
6498:info:build                                ^~~~~~~~
6499:info:build /usr/include/sys/wait.h:249:27: note: passing argument to parameter here
6500:info:build pid_t   waitpid(pid_t, int *, int) __DARWIN_ALIAS_C(waitpid);
6501:info:build                             ^
6502:info:build 1 warning generated.
6503:info:build mv -f .deps/pipe.Tpo .deps/pipe.Po
6504:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT pw_stuff.o -MD -MP -MF .deps/pw_stuff.Tpo -c -o pw_stuff.o pw_stuff.c
6505:info:build mv -f .deps/pw_stuff.Tpo .deps/pw_stuff.Po
6506:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT rename.o -MD -MP -MF .deps/rename.Tpo -c -o rename.o rename.c
6507:info:build mv -f .deps/rename.Tpo .deps/rename.Po
6508:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT tempfile.o -MD -MP -MF .deps/tempfile.Tpo -c -o tempfile.o tempfile.c
6509:info:build mv -f .deps/tempfile.Tpo .deps/tempfile.Po
6510:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT temp_nam.o -MD -MP -MF .deps/temp_nam.Tpo -c -o temp_nam.o temp_nam.c
6511:info:build mv -f .deps/temp_nam.Tpo .deps/temp_nam.Po
6512:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT writ_dir.o -MD -MP -MF .deps/writ_dir.Tpo -c -o writ_dir.o writ_dir.c
6513:info:build mv -f .deps/writ_dir.Tpo .deps/writ_dir.Po
6514:info:build rm -f libpithosd.a
6515:info:build /usr/bin/ar cru libpithosd.a bldpath.o canaccess.o canonicl.o collate.o color.o coredump.o creatdir.o debugtime.o domnames.o err_desc.o fgetpos.o filesize.o fnexpand.o hostname.o lstcmpnt.o mimedisp.o pipe.o pw_stuff.o rename.o tempfile.o temp_nam.o writ_dir.o
6516:info:build ranlib libpithosd.a
6517:info:build make[4]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/pith/osdep'
6518:info:build Making all in charconv
6519:info:build make[4]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/pith/charconv'
6520:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT filesys.o -MD -MP -MF .deps/filesys.Tpo -c -o filesys.o filesys.c
6521:info:build mv -f .deps/filesys.Tpo .deps/filesys.Po
6522:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../../include -I../../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT utf8.o -MD -MP -MF .deps/utf8.Tpo -c -o utf8.o utf8.c
6523:info:build mv -f .deps/utf8.Tpo .deps/utf8.Po
6524:info:build rm -f libpithcc.a
6525:info:build /usr/bin/ar cru libpithcc.a filesys.o utf8.o
6526:info:build ranlib libpithcc.a
6527:info:build make[4]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/pith/charconv'
6528:info:build make[4]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/pith'
6529:info:build /usr/bin/clang -DHAVE_CONFIG_H   -I../include -I../include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -D_THREAD_SAFE  -Dbsd -pipe -Os -arch x86_64 -MT ablookup.o -MD -MP -MF .deps/ablookup.Tpo -c -o ablookup.o ablookup.c
6530:info:build In file included from ablookup.c:20:
6531:info:build ./../pith/util.h:59:8: error: conflicting types for 'panic'
6532:info:build void      panic(char *);
6533:info:build           ^
6534:info:build /usr/include/mach/mach.h:86:15: note: previous declaration is here
6535:info:build extern void                     panic(const char *, ...);
6536:info:build                                 ^
6537:info:build 1 error generated.
6538:info:build make[4]: *** [ablookup.o] Error 1
6539:info:build make[4]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/pith'
6540:info:build make[3]: *** [all-recursive] Error 1
6541:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/pith'
6542:info:build make[2]: *** [all] Error 2
6543:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00/pith'
6544:info:build make[1]: *** [all-recursive] Error 1
6545:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00'
6546:info:build make: *** [all] Error 2
6547:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00'
6548:info:build Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/work/alpine-2.00" && /usr/bin/make -w all CC=/usr/bin/clang EXTRACFLAGS="-arch x86_64" EXTRALDFLAGS="-arch x86_64" SPECIALS="GSSDIR=/opt/local SSLDIR=/opt/local"
6549:info:build Exit code: 2
6550:error:build Failed to build alpine: command execution failed
6551:debug:build Error code: CHILDSTATUS 10327 2
6552:debug:build Backtrace: command execution failed
6553    while executing
6554"system {*}$notty {*}$nice $fullcmdstring"
6555    invoked from within
6556"command_exec build"
6557    (procedure "portbuild::build_main" line 8)
6558    invoked from within
6559"$procedure $targetname"
6560:error:build See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/main.log for details.