cat /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_alpine/alpine/main.log version:1 :debug:main epoch: in tree: 1 installed: 1 :debug:main openssl 1.0.1i_0 exists in the ports tree :debug:main openssl 1.0.1i_0 is the latest installed :debug:main openssl 1.0.1i_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/openssl :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :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 :debug:main universal variant already exists, so not adding the default one :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! openssl 1.0.1i_0 >= openssl 1.0.1i_0 :debug:main epoch: in tree: 0 installed: 0 :debug:main zlib 1.2.8_0 exists in the ports tree :debug:main zlib 1.2.8_0 is the latest installed :debug:main zlib 1.2.8_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/archivers/zlib :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :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 :debug:main adding the default universal variant :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! zlib 1.2.8_0 >= zlib 1.2.8_0 :debug:main epoch: in tree: 0 installed: 0 :debug:main libiconv 1.14_0 exists in the ports tree :debug:main libiconv 1.14_0 is the latest installed :debug:main libiconv 1.14_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/textproc/libiconv :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :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 :debug:main universal variant already exists, so not adding the default one :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! libiconv 1.14_0 >= libiconv 1.14_0 :debug:main epoch: in tree: 2 installed: 2 :debug:main gettext 0.19.2_0 exists in the ports tree :debug:main gettext 0.19.2_0 is the latest installed :debug:main gettext 0.19.2_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/gettext :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :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 :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :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 :debug:main compiler clang 600.0.45.3 not blacklisted because it doesn't match {clang < 211.10.1} :debug:main universal variant already exists, so not adding the default one :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! gettext 0.19.2_0 >= gettext 0.19.2_0 :debug:main epoch: in tree: 0 installed: 0 :debug:main expat 2.1.0_0 exists in the ports tree :debug:main expat 2.1.0_0 is the latest installed :debug:main expat 2.1.0_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/textproc/expat :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main adding the default universal variant :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! expat 2.1.0_0 >= expat 2.1.0_0 :debug:main epoch: in tree: 0 installed: 0 :debug:main ncurses 5.9_2 exists in the ports tree :debug:main ncurses 5.9_2 is the latest installed :debug:main ncurses 5.9_2 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/ncurses :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main adding the default universal variant :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! ncurses 5.9_2 >= ncurses 5.9_2 :debug:main epoch: in tree: 0 installed: 0 :debug:main openldap 2.4.39_0 exists in the ports tree :debug:main openldap 2.4.39_0 is the latest installed :debug:main openldap 2.4.39_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/databases/openldap :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :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 :debug:main universal variant already exists, so not adding the default one :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! openldap 2.4.39_0 >= openldap 2.4.39_0 :debug:main epoch: in tree: 0 installed: 0 :debug:main perl5 5.12.4_0 exists in the ports tree :debug:main perl5 5.12.4_0 +perl5_16 is the latest installed :debug:main perl5 5.12.4_0 +perl5_16 is active :debug:main Merging existing variants '+perl5_16' into variants :debug:main new fully merged portvariants: perl5_16 + :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/lang/perl5 :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main universal_variant is false, so not adding the default universal variant :debug:main Executing variant perl5_16 provides perl5_16 :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! perl5 5.12.4_0 >= perl5 5.12.4_0 :debug:main epoch: in tree: 0 installed: 0 :debug:main perl5.16 5.16.3_0 exists in the ports tree :debug:main perl5.16 5.16.3_0 is the latest installed :debug:main perl5.16 5.16.3_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/lang/perl5.16 :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main adding the default universal variant :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! perl5.16 5.16.3_0 >= perl5.16 5.16.3_0 :debug:main epoch: in tree: 0 installed: 0 :debug:main gdbm 1.11_0 exists in the ports tree :debug:main gdbm 1.11_0 is the latest installed :debug:main gdbm 1.11_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/databases/gdbm :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main adding the default universal variant :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! gdbm 1.11_0 >= gdbm 1.11_0 :debug:main epoch: in tree: 0 installed: 0 :debug:main tcp_wrappers 20_2 exists in the ports tree :debug:main tcp_wrappers 20_2 is the latest installed :debug:main tcp_wrappers 20_2 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/net/tcp_wrappers :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :debug:main universal variant already exists, so not adding the default one :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! tcp_wrappers 20_2 >= tcp_wrappers 20_2 :debug:main epoch: in tree: 0 installed: 0 :debug:main cyrus-sasl2 2.1.26_4 exists in the ports tree :debug:main cyrus-sasl2 2.1.26_4 +kerberos is the latest installed :debug:main cyrus-sasl2 2.1.26_4 +kerberos is active :debug:main Merging existing variants '+kerberos' into variants :debug:main new fully merged portvariants: kerberos + :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/security/cyrus-sasl2 :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :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 :debug:main universal variant already exists, so not adding the default one :debug:main Executing variant kerberos provides kerberos :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! cyrus-sasl2 2.1.26_4 >= cyrus-sasl2 2.1.26_4 :debug:main epoch: in tree: 0 installed: 0 :debug:main kerberos5 1.11.3_0 exists in the ports tree :debug:main kerberos5 1.11.3_0 is the latest installed :debug:main kerberos5 1.11.3_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/net/kerberos5 :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :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 :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 :debug:main compiler clang 600.0.45.3 not blacklisted because it doesn't match {clang < 137} :debug:main adding the default universal variant :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! kerberos5 1.11.3_0 >= kerberos5 1.11.3_0 :debug:main epoch: in tree: 0 installed: 0 :debug:main libcomerr 1.42.9_0 exists in the ports tree :debug:main libcomerr 1.42.9_0 is the latest installed :debug:main libcomerr 1.42.9_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/sysutils/e2fsprogs :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main adding the default universal variant :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! libcomerr 1.42.9_0 >= libcomerr 1.42.9_0 :debug:main epoch: in tree: 20090923 installed: 20090923 :debug:main libedit 20121213-3.0_0 exists in the ports tree :debug:main libedit 20121213-3.0_0 is the latest installed :debug:main libedit 20121213-3.0_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libedit :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :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 :debug:main universal variant already exists, so not adding the default one :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! libedit 20121213-3.0_0 >= libedit 20121213-3.0_0 :debug:main epoch: in tree: 0 installed: 0 :debug:main db46 4.6.21_9 exists in the ports tree :debug:main db46 4.6.21_9 is the latest installed :debug:main db46 4.6.21_9 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/databases/db46 :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :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 :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 :debug:main universal variant already exists, so not adding the default one :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! db46 4.6.21_9 >= db46 4.6.21_9 :debug:main epoch: in tree: 0 installed: 0 :debug:main db_select 0.1_2 exists in the ports tree :debug:main db_select 0.1_2 is the latest installed :debug:main db_select 0.1_2 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/sysutils/db_select :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :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 :debug:main universal_variant is false, so not adding the default universal variant :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! db_select 0.1_2 >= db_select 0.1_2 :debug:main epoch: in tree: 0 installed: 0 :debug:main icu 53.1_0 exists in the ports tree :debug:main icu 53.1_0 is the latest installed :debug:main icu 53.1_0 is active :debug:main Merging existing variants '' into variants :debug:main new fully merged portvariants: :debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/icu :debug:main OS darwin/14.0.0 (Mac OS X 10.10) arch i386 :debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf :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 :debug:main universal variant already exists, so not adding the default one :debug:main Running callback portconfigure::add_automatic_compiler_dependencies :debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies :debug:main Running callback portbuild::add_automatic_buildsystem_dependencies :debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies :debug:main No need to upgrade! icu 53.1_0 >= icu 53.1_0 :msg:main ---> Computing dependencies for alpine:info:main .:debug:main alpine has no conflicts :debug:main Searching for dependency: openssl :debug:main Found Dependency: receipt exists for openssl :debug:main Searching for dependency: libiconv :debug:main Found Dependency: receipt exists for libiconv :debug:main Searching for dependency: gettext :debug:main Found Dependency: receipt exists for gettext :debug:main Searching for dependency: openldap :debug:main Found Dependency: receipt exists for openldap :debug:main Searching for dependency: ncurses :debug:main Found Dependency: receipt exists for ncurses :debug:main Searching for dependency: cyrus-sasl2 :debug:main Found Dependency: receipt exists for cyrus-sasl2 :msg:main :debug:main Executing org.macports.main (alpine) :debug:archivefetch archivefetch phase started at Wed Aug 13 12:17:19 CDT 2014 :msg:archivefetch ---> Fetching archive for alpine :debug:archivefetch Executing org.macports.archivefetch (alpine) :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 :msg:archivefetch ---> Attempting to fetch alpine-2.00_5+without_tcl.darwin_14.x86_64.tbz2 from http://packages.macports.org/alpine :debug:archivefetch Fetching archive failed: The requested URL returned error: 404 Not Found :msg:archivefetch ---> Attempting to fetch alpine-2.00_5+without_tcl.darwin_14.x86_64.tbz2 from http://lil.fr.packages.macports.org/alpine :debug:archivefetch Fetching archive failed: The requested URL returned error: 404 Not Found :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 :debug:archivefetch Fetching archive failed: The requested URL returned error: 404 Not Found :debug:fetch fetch phase started at Wed Aug 13 12:17:20 CDT 2014 :notice:fetch ---> Fetching distfiles for alpine :debug:fetch Executing org.macports.fetch (alpine) :info:fetch ---> alpine-2.00.tar.bz2 doesn't seem to exist in /opt/local/var/macports/distfiles/alpine :notice:fetch ---> Attempting to fetch alpine-2.00.tar.bz2 from http://distfiles.macports.org/alpine :debug:checksum checksum phase started at Wed Aug 13 12:17:25 CDT 2014 :notice:checksum ---> Verifying checksums for alpine :debug:checksum Executing org.macports.checksum (alpine) :info:checksum ---> Checksumming alpine-2.00.tar.bz2 :debug:checksum Calculated (md5) is 84e44cbf71ed674800a5d57eed9c1c52 :debug:checksum Correct (md5) checksum for alpine-2.00.tar.bz2 :debug:extract extract phase started at Wed Aug 13 12:17:25 CDT 2014 :notice:extract ---> Extracting alpine :debug:extract setting option extract.cmd to /usr/bin/bzip2 :debug:extract Executing org.macports.extract (alpine) :info:extract ---> Extracting alpine-2.00.tar.bz2 :debug:extract setting option extract.args to '/opt/local/var/macports/distfiles/alpine/alpine-2.00.tar.bz2' :debug:extract Environment: CC_PRINT_OPTIONS='YES' CC_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' CPATH='/opt/local/include' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.10' :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 -' :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 - :debug:patch patch phase started at Wed Aug 13 12:17:26 CDT 2014 :debug:patch Executing org.macports.patch (alpine) :notice:patch ---> Applying patches to alpine :info:patch ---> Applying patch-Makefile.in.diff :debug:patch Environment: CC_PRINT_OPTIONS='YES' CC_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' CPATH='/opt/local/include' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.10' :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' :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' :info:patch patching file alpine/Makefile.in :info:patch Hunk #1 succeeded at 80 (offset -5 lines). :info:patch ---> Applying patch-configure.diff :debug:patch Environment: CC_PRINT_OPTIONS='YES' CC_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' CPATH='/opt/local/include' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.10' :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' :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' :info:patch patching file configure :info:patch ---> Applying patch-imap_Makefile.diff :debug:patch Environment: CC_PRINT_OPTIONS='YES' CC_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' CPATH='/opt/local/include' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.10' :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' :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' :info:patch patching file imap/Makefile :info:patch ---> Applying alpine-osx-10.6.patch :debug:patch Environment: CC_PRINT_OPTIONS='YES' CC_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' CPATH='/opt/local/include' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.10' :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' :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' :info:patch patching file imap/src/osdep/unix/ckp_pam.c :debug:patch Executing proc-post-org.macports.patch-patch-0 :info:patch ---> Patching Makefile: s|__PREFIX__|/opt/local| :debug:patch Executing reinplace: /usr/bin/sed s|__PREFIX__|/opt/local| @file10 :debug:configure configure phase started at Wed Aug 13 12:17:26 CDT 2014 :notice:configure ---> Configuring alpine :debug:configure Using compiler 'Xcode Clang' :debug:configure Executing org.macports.configure (alpine) :debug:configure Environment: CC='/usr/bin/clang' CC_PRINT_OPTIONS='YES' CC_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' CFLAGS='-pipe -Os -arch x86_64' CPATH='/opt/local/include' CPPFLAGS='-I/opt/local/include' CXX='/usr/bin/clang++' CXXFLAGS='-pipe -Os -arch x86_64 -stdlib=libc++' F77FLAGS='-m64' F90FLAGS='-pipe -Os -m64' FCFLAGS='-pipe -Os -m64' FFLAGS='-pipe -Os' INSTALL='/usr/bin/install -c' LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.10' OBJC='/usr/bin/clang' OBJCFLAGS='-pipe -Os -arch x86_64' OBJCXX='/usr/bin/clang++' OBJCXXFLAGS='-pipe -Os -arch x86_64 -stdlib=libc++' SSLDIR='/opt/local' :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' :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 :info:configure checking for a BSD-compatible install... /usr/bin/install -c :info:configure checking whether build environment is sane... yes :info:configure checking for a thread-safe mkdir -p... /opt/local/bin/gmkdir -p :info:configure checking for gawk... gawk :info:configure checking whether make sets $(MAKE)... yes :info:configure checking whether to enable maintainer-specific portions of Makefiles... no :info:configure checking build system type... i686-apple-darwin14.0.0 :info:configure checking host system type... i686-apple-darwin14.0.0 :info:configure configure: Configuring for alpine 2.00 (i686-apple-darwin14.0.0)) :info:configure checking for gcc... /usr/bin/clang :info:configure checking for C compiler default output file name... a.out :info:configure checking whether the C compiler works... yes :info:configure checking whether we are cross compiling... no :info:configure checking for suffix of executables... :info:configure checking for suffix of object files... o :info:configure checking whether we are using the GNU C compiler... yes :info:configure checking whether /usr/bin/clang accepts -g... yes :info:configure checking for /usr/bin/clang option to accept ISO C89... none needed :info:configure checking for style of include used by make... GNU :info:configure checking dependency style of /usr/bin/clang... gcc3 :info:configure checking for /usr/bin/clang option to accept ISO C99... none needed :info:configure checking for /usr/bin/clang option to accept ISO Standard C... (cached) none needed :info:configure checking for a BSD-compatible install... /usr/bin/install -c :info:configure checking whether make sets $(MAKE)... (cached) yes :info:configure checking whether ln -s works... yes :info:configure checking for gawk... (cached) gawk :info:configure checking for ranlib... ranlib :info:configure checking for a sed that does not truncate output... /opt/local/bin/gsed :info:configure checking for grep that handles long lines and -e... /usr/bin/grep :info:configure checking for egrep... /usr/bin/grep -E :info:configure checking for ld used by /usr/bin/clang... /Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld :info:configure checking if the linker (/Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no :info:configure checking for /Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r :info:configure checking for BSD-compatible nm... /usr/bin/nm :info:configure checking how to recognize dependent libraries... pass_all :info:configure checking how to run the C preprocessor... /usr/bin/clang -E :info:configure checking for ANSI C header files... yes :info:configure checking for sys/types.h... yes :info:configure checking for sys/stat.h... yes :info:configure checking for stdlib.h... yes :info:configure checking for string.h... yes :info:configure checking for memory.h... yes :info:configure checking for strings.h... yes :info:configure checking for inttypes.h... yes :info:configure checking for stdint.h... yes :info:configure checking for unistd.h... yes :info:configure checking dlfcn.h usability... yes :info:configure checking dlfcn.h presence... yes :info:configure checking for dlfcn.h... yes :info:configure checking whether we are using the GNU C++ compiler... yes :info:configure checking whether /usr/bin/clang++ accepts -g... yes :info:configure checking dependency style of /usr/bin/clang++... gcc3 :info:configure checking how to run the C++ preprocessor... /usr/bin/clang++ -E :info:configure checking for g77... no :info:configure checking for xlf... no :info:configure checking for f77... no :info:configure checking for frt... no :info:configure checking for pgf77... no :info:configure checking for cf77... no :info:configure checking for fort77... no :info:configure checking for fl32... no :info:configure checking for af77... no :info:configure checking for xlf90... no :info:configure checking for f90... no :info:configure checking for pgf90... no :info:configure checking for pghpf... no :info:configure checking for epcf90... no :info:configure checking for gfortran... no :info:configure checking for g95... no :info:configure checking for xlf95... no :info:configure checking for f95... no :info:configure checking for fort... no :info:configure checking for ifort... no :info:configure checking for ifc... no :info:configure checking for efc... no :info:configure checking for pgf95... no :info:configure checking for lf95... no :info:configure checking for ftn... no :info:configure checking whether we are using the GNU Fortran 77 compiler... no :info:configure checking whether accepts -g... no :info:configure checking the maximum length of command line arguments... 196608 :info:configure checking command to parse /usr/bin/nm output from /usr/bin/clang object... ok :info:configure checking for objdir... .libs :info:configure checking for ar... ar :info:configure checking for ranlib... (cached) ranlib :info:configure checking for strip... strip :info:configure checking if /usr/bin/clang supports -fno-rtti -fno-exceptions... yes :info:configure checking for /usr/bin/clang option to produce PIC... -fno-common :info:configure checking if /usr/bin/clang PIC flag -fno-common works... yes :info:configure checking if /usr/bin/clang static flag -static works... no :info:configure checking if /usr/bin/clang supports -c -o file.o... yes :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 :info:configure checking dynamic linker characteristics... darwin14.0.0 dyld :info:configure checking how to hardcode library paths into programs... immediate :info:configure checking whether stripping libraries is possible... yes :info:configure checking if libtool supports shared libraries... yes :info:configure checking whether to build shared libraries... yes :info:configure checking whether to build static libraries... yes :info:configure configure: creating libtool :info:configure appending configuration tag "CXX" to libtool :info:configure checking for ld used by /usr/bin/clang++... /Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld :info:configure checking if the linker (/Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no :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 :info:configure checking for /usr/bin/clang++ option to produce PIC... -fno-common :info:configure checking if /usr/bin/clang++ PIC flag -fno-common works... yes :info:configure checking if /usr/bin/clang++ static flag -static works... no :info:configure checking if /usr/bin/clang++ supports -c -o file.o... yes :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 :info:configure checking dynamic linker characteristics... darwin14.0.0 dyld :info:configure checking how to hardcode library paths into programs... immediate :info:configure appending configuration tag "F77" to libtool :info:configure checking for ar... /usr/bin/ar :info:configure checking for rm... /bin/rm :info:configure checking for cp... /bin/cp :info:configure checking for ln... /bin/ln :info:configure checking for sed... /opt/local/bin/gsed :info:configure checking for make... /usr/bin/make :info:configure checking whether NLS is requested... yes :info:configure checking for msgfmt... /opt/local/bin/msgfmt :info:configure checking for gmsgfmt... /opt/local/bin/msgfmt :info:configure checking for xgettext... /opt/local/bin/xgettext :info:configure checking for msgmerge... /opt/local/bin/msgmerge :info:configure checking for ld used by GCC... /Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld :info:configure checking if the linker (/Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no :info:configure checking for shared library run path origin... done :info:configure checking for CFPreferencesCopyAppValue... yes :info:configure checking for CFLocaleCopyCurrent... yes :info:configure checking whether NLS is requested... yes :info:configure checking for GNU gettext in libc... no :info:configure checking for iconv... yes :info:configure checking how to link with libiconv... -liconv :info:configure checking for GNU gettext in libintl... yes :info:configure checking whether to use NLS... yes :info:configure checking where the gettext function comes from... external libintl :info:configure checking how to link with libintl... -lintl -Wl,-framework -Wl,CoreFoundation :info:configure checking option: dmalloc enabled... no :info:configure checking option: debugging is enabled... yes :info:configure checking option: optimization is enabled... yes :info:configure checking option: mouse support enabled... yes :info:configure checking option: quotas enabled... no :info:configure checking option: From changing enabled... yes :info:configure checking option: background post enabled... yes :info:configure checking option: keyboard lock enabled... yes :info:configure checking option: from encoding enabled... no :info:configure checking for sendmail... /usr/sbin/sendmail :info:configure checking for inews... no :info:configure checking for passwd... /usr/bin/passwd :info:configure checking for aspell... no :info:configure checking for ispell... /opt/local/bin/ispell :info:configure checking for aspell... no :info:configure checking for ispell... /opt/local/bin/ispell :info:configure configure: Excluding TCL Support, and thus Web Alpine Support :info:configure checking for setupterm in -ltinfo... no :info:configure checking for setupterm in -lncurses... yes :info:configure checking for ber_alloc in -llber... yes :info:configure checking for library containing ldap_init... -lldap :info:configure configure: Including LDAP Support :info:configure checking if we should define LDAP_DEPRECATED... yes :info:configure checking for library containing SSL_library_init... -lssl :info:configure configure: OpenSSL libraries FOUND :info:configure checking for library containing gss_init_sec_context... -lgssapi_krb5 :info:configure checking gssapi/gssapi_generic.h usability... yes :info:configure checking gssapi/gssapi_generic.h presence... yes :info:configure checking for gssapi/gssapi_generic.h... yes :info:configure checking for library containing regcomp... none required :info:configure checking regex.h usability... yes :info:configure checking regex.h presence... yes :info:configure checking for regex.h... yes :info:configure checking for pthread support... checking for the pthreads library -lpthreads... no :info:configure checking whether pthreads work without any flags... yes :info:configure checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE :info:configure checking if more special flags are required for pthreads... -D_THREAD_SAFE :info:configure yes :info:configure checking for library containing nanosleep... none required :info:configure checking for ANSI C header files... (cached) yes :info:configure checking for dirent.h that defines DIR... yes :info:configure checking for library containing opendir... none required :info:configure checking whether stat file-mode macros are broken... no :info:configure checking for sys/wait.h that is POSIX.1 compatible... yes :info:configure checking whether time.h and sys/time.h may both be included... yes :info:configure checking whether termios.h defines TIOCGWINSZ... yes :info:configure checking for unistd.h... (cached) yes :info:configure checking errno.h usability... yes :info:configure checking errno.h presence... yes :info:configure checking for errno.h... yes :info:configure checking ctype.h usability... yes :info:configure checking ctype.h presence... yes :info:configure checking for ctype.h... yes :info:configure checking fcntl.h usability... yes :info:configure checking fcntl.h presence... yes :info:configure checking for fcntl.h... yes :info:configure checking signal.h usability... yes :info:configure checking signal.h presence... yes :info:configure checking for signal.h... yes :info:configure checking setjmp.h usability... yes :info:configure checking setjmp.h presence... yes :info:configure checking for setjmp.h... yes :info:configure checking for memory.h... (cached) yes :info:configure checking sys/param.h usability... yes :info:configure checking sys/param.h presence... yes :info:configure checking for sys/param.h... yes :info:configure checking sys/socket.h usability... yes :info:configure checking sys/socket.h presence... yes :info:configure checking for sys/socket.h... yes :info:configure checking sys/uio.h usability... yes :info:configure checking sys/uio.h presence... yes :info:configure checking for sys/uio.h... yes :info:configure checking sys/un.h usability... yes :info:configure checking sys/un.h presence... yes :info:configure checking for sys/un.h... yes :info:configure checking limits.h usability... yes :info:configure checking limits.h presence... yes :info:configure checking for limits.h... yes :info:configure checking wchar.h usability... yes :info:configure checking wchar.h presence... yes :info:configure checking for wchar.h... yes :info:configure checking sys/poll.h usability... yes :info:configure checking sys/poll.h presence... yes :info:configure checking for sys/poll.h... yes :info:configure checking stropts.h usability... no :info:configure checking stropts.h presence... no :info:configure checking for stropts.h... no :info:configure checking netdb.h usability... yes :info:configure checking netdb.h presence... yes :info:configure checking for netdb.h... yes :info:configure checking syslog.h usability... yes :info:configure checking syslog.h presence... yes :info:configure checking for syslog.h... yes :info:configure checking sys/syslog.h usability... yes :info:configure checking sys/syslog.h presence... yes :info:configure checking for sys/syslog.h... yes :info:configure checking locale.h usability... yes :info:configure checking locale.h presence... yes :info:configure checking for locale.h... yes :info:configure checking langinfo.h usability... yes :info:configure checking langinfo.h presence... yes :info:configure checking for langinfo.h... yes :info:configure checking utime.h usability... yes :info:configure checking utime.h presence... yes :info:configure checking for utime.h... yes :info:configure checking sys/utime.h usability... no :info:configure checking sys/utime.h presence... no :info:configure checking for sys/utime.h... no :info:configure checking pthread.h usability... yes :info:configure checking pthread.h presence... yes :info:configure checking for pthread.h... yes :info:configure checking pwd.h usability... yes :info:configure checking pwd.h presence... yes :info:configure checking for pwd.h... yes :info:configure checking assert.h usability... yes :info:configure checking assert.h presence... yes :info:configure checking for assert.h... yes :info:configure checking termios.h usability... yes :info:configure checking termios.h presence... yes :info:configure checking for termios.h... yes :info:configure checking return type of signal handlers... void :info:configure checking for size_t... yes :info:configure checking for mode_t... yes :info:configure checking for pid_t... yes :info:configure checking for uid_t in sys/types.h... yes :info:configure checking whether struct tm is in sys/time.h or time.h... time.h :info:configure checking for union wait... yes :info:configure checking for stdint.h... (cached) yes :info:configure checking for stdint.h... (cached) yes :info:configure checking argument pointer type of qsort compare function and base... void :info:configure checking sys/select.h usability... yes :info:configure checking sys/select.h presence... yes :info:configure checking for sys/select.h... yes :info:configure checking for sys/socket.h... (cached) yes :info:configure checking types of arguments for select... int,fd_set *,struct timeval * :info:configure checking for working strcoll... yes :info:configure checking vfork.h usability... no :info:configure checking vfork.h presence... no :info:configure checking for vfork.h... no :info:configure checking for fork... yes :info:configure checking for vfork... yes :info:configure checking for working fork... yes :info:configure checking for working vfork... (cached) yes :info:configure checking for strchr... yes :info:configure checking for memcpy... yes :info:configure checking for strtol... yes :info:configure checking for strtoul... yes :info:configure checking for select... yes :info:configure checking for poll... yes :info:configure checking for qsort... yes :info:configure checking for getuid... yes :info:configure checking for getpwuid... yes :info:configure checking for getpwnam... yes :info:configure checking for gettimeofday... yes :info:configure checking for tmpfile... yes :info:configure checking for uname... yes :info:configure checking for rename... yes :info:configure checking for read... yes :info:configure checking for signal... yes :info:configure checking for setjmp... yes :info:configure checking for chown... yes :info:configure checking for wait4... yes :info:configure checking for waitpid... yes :info:configure checking for wait... yes :info:configure checking for srandom... yes :info:configure checking for popen... yes :info:configure checking for pclose... yes :info:configure checking for fsync... yes :info:configure checking for truncate... yes :info:configure checking for listen... yes :info:configure checking for wcwidth... yes :info:configure checking for mbstowcs... yes :info:configure checking for wcrtomb... yes :info:configure checking for putenv... yes :info:configure checking for setenv... yes :info:configure checking for library containing gethostname... none required :info:configure checking for library containing socket... none required :info:configure checking for library containing bind... none required :info:configure checking for sigaction... yes :info:configure checking for sigemptyset... yes :info:configure checking for sigaddset... yes :info:configure checking for sigprocmask... yes :info:configure checking for library containing syslog... none required :info:configure checking for pam_start in -lpam... yes :info:configure configure: * * * SSL file "/System/Library/OpenSSL/certs/factory.pem" is missing. :info:configure configure: * * * This might indicate that CA certs did not get properly :info:configure configure: * * * installed. If you get certificate validation failures :info:configure configure: * * * in Alpine, this might be the reason for them. :info:configure configure: * * * No 8-hexdigit symlinks in certificate directory "/System/Library/OpenSSL/certs". :info:configure configure: * * * This might indicate that CA certs did not get properly :info:configure configure: * * * installed. If you get certificate validation failures :info:configure configure: * * * in Alpine, this might be the reason for them. :info:configure configure: * * * Including Kerberos5 functionality :info:configure configure: * * * TCL libraries could not be found. :info:configure configure: * * * WEB ALPINE COMPONENT WILL NOT BE BUILT. :info:configure configure: creating ./config.status :info:configure config.status: creating m4/Makefile :info:configure config.status: creating po/Makefile.in :info:configure config.status: WARNING: po/Makefile.in.in seems to ignore the --datarootdir setting :info:configure config.status: creating regex/Makefile :info:configure config.status: creating pith/osdep/Makefile :info:configure config.status: creating pith/charconv/Makefile :info:configure config.status: creating pith/Makefile :info:configure config.status: creating pico/osdep/Makefile :info:configure config.status: creating pico/Makefile :info:configure config.status: creating alpine/osdep/Makefile :info:configure config.status: creating alpine/Makefile :info:configure config.status: creating web/src/Makefile :info:configure config.status: creating web/src/pubcookie/Makefile :info:configure config.status: creating web/src/alpined.d/Makefile :info:configure config.status: creating Makefile :info:configure config.status: creating include/config.h :info:configure config.status: executing depfiles commands :info:configure config.status: executing default-1 commands :info:configure config.status: creating po/POTFILES :info:configure config.status: creating po/Makefile :debug:build build phase started at Wed Aug 13 12:17:45 CDT 2014 :notice:build ---> Building alpine :debug:build Executing org.macports.build (alpine) :debug:build port disallows a parallel build :debug:build Environment: CC_PRINT_OPTIONS='YES' CC_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' CPATH='/opt/local/include' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.10' :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"' :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" :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' :info:build if test ! -L c-client ; then ln -s imap/c-client c-client ; fi :info:build touch imap/ip6 :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 " :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' :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' :info:build +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ :info:build + Building in full compliance with RFC 3501 security :info:build + requirements: :info:build ++ TLS/SSL encryption is supported :info:build ++ Unencrypted plaintext passwords are prohibited :info:build +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ :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' :info:build Applying an process to sources... :info:build tools/an "ln -s" src/c-client c-client :info:build tools/an "ln -s" src/ansilib c-client :info:build tools/an "ln -s" src/charset c-client :info:build tools/an "ln -s" src/osdep/unix c-client :info:build tools/an "ln -s" src/mtest mtest :info:build tools/an "ln -s" src/ipopd ipopd :info:build tools/an "ln -s" src/imapd imapd :info:build tools/an "ln -s" src/mailutil mailutil :info:build tools/an "ln -s" src/mlock mlock :info:build tools/an "ln -s" src/dmail dmail :info:build tools/an "ln -s" src/tmail tmail :info:build ln -s tools/an . :info:build touch ip6 :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" \ :info:build PASSWDTYPE=pam \ :info:build EXTRACFLAGS="-arch x86_64 -DMAC_OSX_KLUDGE=1" \ :info:build SPECIALS="SSLINCLUDE=/opt/local/include/openssl SSLLIB=__PREFIX__/lib GSSINCLUDE=__PREFIX__/include GSSLIB=__PREFIX__/lib PAMDLFLAGS=-lpam" :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' :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' :info:build make[3]: `ip6' is up to date. :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' :info:build Building c-client for osx... :info:build echo `cat SPECIALS` SSLCERTS=/System/Library/OpenSSL/certs SSLINCLUDE=/opt/local/include/openssl SSLLIB=/opt/local/lib EXTRAAUTHENTICATORS=gss > c-client/SPECIALS :info:build cd c-client;make osx EXTRACFLAGS='-arch x86_64 -DMAC_OSX_KLUDGE=1'\ :info:build EXTRALDFLAGS='-arch x86_64'\ :info:build EXTRADRIVERS='mbox'\ :info:build EXTRAAUTHENTICATORS='gss'\ :info:build PASSWDTYPE=pam SSLTYPE=nopwd IP=6\ :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 :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' :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 \ :info:build CRXTYPE=nfs \ :info:build SPOOLDIR=/var/spool MAILSPOOL=/var/mail \ :info:build RSHPATH=/usr/bin/rsh \ :info:build BASECFLAGS="-g -O2 -pipe -fno-omit-frame-pointer -Wno-pointer-sign" :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' :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' :info:build Once-only environment setup... :info:build echo /usr/bin/clang > CCTYPE :info:build echo -g -O2 -pipe -fno-omit-frame-pointer -Wno-pointer-sign '-arch x86_64 -DMAC_OSX_KLUDGE=1' -DCHUNKSIZE=65536 > CFLAGS :info:build echo -DCREATEPROTO=unixproto -DEMPTYPROTO=unixproto \ :info:build -DMD5ENABLE=\"/etc/cram-md5.pwd\" -DMAILSPOOL=\"/var/mail\" \ :info:build -DANONYMOUSHOME=\"/var/mail/anonymous\" \ :info:build -DACTIVEFILE=\"/usr/lib/news/active\" -DNEWSSPOOL=\"/var/spool/news\" \ :info:build -DRSHPATH=\"/usr/bin/rsh\" -DLOCKPGM=\"\" \ :info:build -DLOCKPGM1=\"/usr/libexec/mlock\" -DLOCKPGM2=\"/usr/sbin/mlock\" \ :info:build -DLOCKPGM3=\"/etc/mlock\" > OSCFLAGS :info:build echo -arch x86_64 > LDFLAGS :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 :info:build echo osx > OSTYPE :info:build ./drivers mbox imap nntp pop3 mix mx mbx tenex mtx mh mmdf unix news phile dummy :info:build ./mkauths gss ext md5 pla log :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' :info:build echo -I__PREFIX__/include -DGSS_C_NT_HOSTBASED_SERVICE=gss_nt_service_name -DKRB5_DEPRECATED=1 >> OSCFLAGS :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 :info:build echo "#include \"kerb_mit.c\"" >> auths.c :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' :info:build echo " mail_versioncheck (CCLIENTVERSION);" >> linkage.c :info:build ln -s os_osx.h osdep.h :info:build ln -s os_osx.c osdepbas.c :info:build ln -s log_std.c osdeplog.c :info:build ln -s sig_bsd.c siglocal.c :info:build ln -s crx_nfs.c crexcl.c :info:build ln -s ip6_unix.c ip_unix.c :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' :info:build PAM password authentication :info:build echo -lpam -ldl >> LDFLAGS :info:build ln -s ckp_pam.c osdepckp.c :info:build Building with SSL :info:build ln -s ssl_unix.c osdepssl.c :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 :info:build echo " ssl_onceonlyinit ();" >> linkage.c :info:build echo -L/opt/local/lib -lssl -lcrypto >> LDFLAGS :info:build Building with SSL and plaintext passwords disabled unless SSL/TLS :info:build echo " mail_parameters (NIL,SET_DISABLEPLAINTEXT,(void *) 2);" >> linkage.c :info:build cat osdepbas.c osdepckp.c osdeplog.c osdepssl.c > osdep.c :info:build Building OS-dependent module :info:build If you get No such file error messages for files x509.h, ssl.h, :info:build pem.h, buffer.h, bio.h, and crypto.h, that means that OpenSSL :info:build is not installed on your system. Either install OpenSSL first :info:build or build with command: make osx SSLTYPE=none :info:build `cat CCTYPE` -c `cat CFLAGS` `cat OSCFLAGS` -c osdep.c :info:build In file included from osdep.c:49: :info:build In file included from ./env_unix.c:260: :info:build In file included from ./auths.c:1: :info:build ./kerb_mit.c:75:8: warning: overflow converting case value to switch condition type (-1765328243 to 2529639053) [-Wswitch] :info:build case KRB5_CC_NOTFOUND: /* Heimdal */ :info:build ^ :info:build /opt/local/include/krb5/krb5.h:8163:50: note: expanded from macro 'KRB5_CC_NOTFOUND' :info:build #define KRB5_CC_NOTFOUND (-1765328243L) :info:build ^ :info:build In file included from osdep.c:49: :info:build In file included from ./env_unix.c:260: :info:build In file included from ./auths.c:1: :info:build ./kerb_mit.c:74:8: warning: overflow converting case value to switch condition type (-1765328189 to 2529639107) [-Wswitch] :info:build case KRB5_FCC_NOFILE: /* MIT */ :info:build ^ :info:build /opt/local/include/krb5/krb5.h:8217:50: note: expanded from macro 'KRB5_FCC_NOFILE' :info:build #define KRB5_FCC_NOFILE (-1765328189L) :info:build ^ :info:build In file included from osdep.c:49: :info:build In file included from ./env_unix.c:260: :info:build In file included from ./auths.c:1: :info:build ./kerb_mit.c:73:8: warning: overflow converting case value to switch condition type (-1765328352 to 2529638944) [-Wswitch] :info:build case KRB5KRB_AP_ERR_TKT_EXPIRED: :info:build ^ :info:build /opt/local/include/krb5/krb5.h:8054:50: note: expanded from macro 'KRB5KRB_AP_ERR_TKT_EXPIRED' :info:build #define KRB5KRB_AP_ERR_TKT_EXPIRED (-1765328352L) :info:build ^ :info:build In file included from osdep.c:49: :info:build In file included from ./env_unix.c:260: :info:build In file included from ./auths.c:2: :info:build ./auth_gss.c:100:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (chal.value = (*challenger) (stream,(unsigned long *) &chal.length)) { :info:build ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_gss.c:100:18: note: place parentheses around the assignment to silence this warning :info:build if (chal.value = (*challenger) (stream,(unsigned long *) &chal.length)) { :info:build ^ :info:build ( ) :info:build ./auth_gss.c:100:18: note: use '==' to turn this assignment into an equality comparison :info:build if (chal.value = (*challenger) (stream,(unsigned long *) &chal.length)) { :info:build ^ :info:build == :info:build ./auth_gss.c:339:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (resp.value = (*responder) ("",0,(unsigned long *) &resp.length)) { :info:build ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_gss.c:339:22: note: place parentheses around the assignment to silence this warning :info:build if (resp.value = (*responder) ("",0,(unsigned long *) &resp.length)) { :info:build ^ :info:build ( ) :info:build ./auth_gss.c:339:22: note: use '==' to turn this assignment into an equality comparison :info:build if (resp.value = (*responder) ("",0,(unsigned long *) &resp.length)) { :info:build ^ :info:build == :info:build In file included from osdep.c:49: :info:build In file included from ./env_unix.c:260: :info:build In file included from ./auths.c:3: :info:build ./auth_ext.c:62:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_ext.c:62:17: note: place parentheses around the assignment to silence this warning :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ^ :info:build ( ) :info:build ./auth_ext.c:62:17: note: use '==' to turn this assignment into an equality comparison :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ^ :info:build == :info:build ./auth_ext.c:66:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_ext.c:66:21: note: place parentheses around the assignment to silence this warning :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ^ :info:build ( ) :info:build ./auth_ext.c:66:21: note: use '==' to turn this assignment into an equality comparison :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ^ :info:build == :info:build In file included from osdep.c:49: :info:build In file included from ./env_unix.c:260: :info:build In file included from ./auths.c:4: :info:build ./auth_md5.c:105:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_md5.c:105:17: note: place parentheses around the assignment to silence this warning :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ^ :info:build ( ) :info:build ./auth_md5.c:105:17: note: use '==' to turn this assignment into an equality comparison :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ^ :info:build == :info:build ./auth_md5.c:120:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_md5.c:120:16: note: place parentheses around the assignment to silence this warning :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ^ :info:build ( ) :info:build ./auth_md5.c:120:16: note: use '==' to turn this assignment into an equality comparison :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ^ :info:build == :info:build ./auth_md5.c:155:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (user = (*responder) (chal,cl = strlen (chal),NIL)) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_md5.c:155:12: note: place parentheses around the assignment to silence this warning :info:build if (user = (*responder) (chal,cl = strlen (chal),NIL)) { :info:build ^ :info:build ( ) :info:build ./auth_md5.c:155:12: note: use '==' to turn this assignment into an equality comparison :info:build if (user = (*responder) (chal,cl = strlen (chal),NIL)) { :info:build ^ :info:build == :info:build ./auth_md5.c:157:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (hash = strrchr (user,' ')) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~ :info:build ./auth_md5.c:157:14: note: place parentheses around the assignment to silence this warning :info:build if (hash = strrchr (user,' ')) { :info:build ^ :info:build ( ) :info:build ./auth_md5.c:157:14: note: use '==' to turn this assignment into an equality comparison :info:build if (hash = strrchr (user,' ')) { :info:build ^ :info:build == :info:build ./auth_md5.c:160:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (authuser = strchr (user,'*')) *authuser++ = '\0'; :info:build ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ :info:build ./auth_md5.c:160:20: note: place parentheses around the assignment to silence this warning :info:build if (authuser = strchr (user,'*')) *authuser++ = '\0'; :info:build ^ :info:build ( ) :info:build ./auth_md5.c:160:20: note: use '==' to turn this assignment into an equality comparison :info:build if (authuser = strchr (user,'*')) *authuser++ = '\0'; :info:build ^ :info:build == :info:build ./auth_md5.c:162:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_md5.c:162:13: note: place parentheses around the assignment to silence this warning :info:build if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { :info:build ^ :info:build ( ) :info:build ./auth_md5.c:162:13: note: use '==' to turn this assignment into an equality comparison :info:build if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { :info:build ^ :info:build == :info:build ./auth_md5.c:238:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (authuser = strchr (user,'*')) *authuser++ = '\0'; :info:build ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ :info:build ./auth_md5.c:238:16: note: place parentheses around the assignment to silence this warning :info:build if (authuser = strchr (user,'*')) *authuser++ = '\0'; :info:build ^ :info:build ( ) :info:build ./auth_md5.c:238:16: note: use '==' to turn this assignment into an equality comparison :info:build if (authuser = strchr (user,'*')) *authuser++ = '\0'; :info:build ^ :info:build == :info:build ./auth_md5.c:240:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_md5.c:240:9: note: place parentheses around the assignment to silence this warning :info:build if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { :info:build ^ :info:build ( ) :info:build ./auth_md5.c:240:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { :info:build ^ :info:build == :info:build In file included from osdep.c:49: :info:build In file included from ./env_unix.c:260: :info:build In file included from ./auths.c:5: :info:build ./auth_pla.c:66:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_pla.c:66:17: note: place parentheses around the assignment to silence this warning :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ^ :info:build ( ) :info:build ./auth_pla.c:66:17: note: use '==' to turn this assignment into an equality comparison :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ^ :info:build == :info:build ./auth_pla.c:94:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_pla.c:94:16: note: place parentheses around the assignment to silence this warning :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ^ :info:build ( ) :info:build ./auth_pla.c:94:16: note: use '==' to turn this assignment into an equality comparison :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ^ :info:build == :info:build ./auth_pla.c:123:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (aid = (*responder) ("",0,&len)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_pla.c:123:11: note: place parentheses around the assignment to silence this warning :info:build if (aid = (*responder) ("",0,&len)) { :info:build ^ :info:build ( ) :info:build ./auth_pla.c:123:11: note: use '==' to turn this assignment into an equality comparison :info:build if (aid = (*responder) ("",0,&len)) { :info:build ^ :info:build == :info:build In file included from osdep.c:49: :info:build In file included from ./env_unix.c:260: :info:build In file included from ./auths.c:6: :info:build ./auth_log.c:66:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_log.c:66:17: note: place parentheses around the assignment to silence this warning :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ^ :info:build ( ) :info:build ./auth_log.c:66:17: note: use '==' to turn this assignment into an equality comparison :info:build if (challenge = (*challenger) (stream,&clen)) { :info:build ^ :info:build == :info:build ./auth_log.c:81:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_log.c:81:16: note: place parentheses around the assignment to silence this warning :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ^ :info:build ( ) :info:build ./auth_log.c:81:16: note: use '==' to turn this assignment into an equality comparison :info:build if (challenge = (*challenger) (stream,&clen)) :info:build ^ :info:build == :info:build ./auth_log.c:107:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_log.c:107:12: note: place parentheses around the assignment to silence this warning :info:build if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) { :info:build ^ :info:build ( ) :info:build ./auth_log.c:107:12: note: use '==' to turn this assignment into an equality comparison :info:build if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) { :info:build ^ :info:build == :info:build ./auth_log.c:108:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./auth_log.c:108:14: note: place parentheses around the assignment to silence this warning :info:build if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) { :info:build ^ :info:build ( ) :info:build ./auth_log.c:108:14: note: use '==' to turn this assignment into an equality comparison :info:build if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) { :info:build ^ :info:build == :info:build ./auth_log.c:110:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (authuser = strchr (user,'*')) *authuser++ = '\0'; :info:build ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ :info:build ./auth_log.c:110:20: note: place parentheses around the assignment to silence this warning :info:build if (authuser = strchr (user,'*')) *authuser++ = '\0'; :info:build ^ :info:build ( ) :info:build ./auth_log.c:110:20: note: use '==' to turn this assignment into an equality comparison :info:build if (authuser = strchr (user,'*')) *authuser++ = '\0'; :info:build ^ :info:build == :info:build In file included from osdep.c:49: :info:build ./env_unix.c:514:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (julian = t->tm_yday -julian) :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~~~ :info:build ./env_unix.c:514:14: note: place parentheses around the assignment to silence this warning :info:build if (julian = t->tm_yday -julian) :info:build ^ :info:build ( ) :info:build ./env_unix.c:514:14: note: use '==' to turn this assignment into an equality comparison :info:build if (julian = t->tm_yday -julian) :info:build ^ :info:build == :info:build ./env_unix.c:669:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = auth_md5_pwd (user)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build ./env_unix.c:669:11: note: place parentheses around the assignment to silence this warning :info:build if (s = auth_md5_pwd (user)) { :info:build ^ :info:build ( ) :info:build ./env_unix.c:669:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = auth_md5_pwd (user)) { :info:build ^ :info:build == :info:build ./env_unix.c:676:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (pw = pwuser (user)) {/* can get user? */ :info:build ~~~^~~~~~~~~~~~~~~ :info:build ./env_unix.c:676:15: note: place parentheses around the assignment to silence this warning :info:build else if (pw = pwuser (user)) {/* can get user? */ :info:build ^ :info:build ( ) :info:build ./env_unix.c:676:15: note: use '==' to turn this assignment into an equality comparison :info:build else if (pw = pwuser (user)) {/* can get user? */ :info:build ^ :info:build == :info:build ./env_unix.c:1251:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (base->lock,'/')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./env_unix.c:1251:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (base->lock,'/')) { :info:build ^ :info:build ( ) :info:build ./env_unix.c:1251:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (base->lock,'/')) { :info:build ^ :info:build == :info:build ./env_unix.c:1582:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (d = mail_valid (NIL,"INBOX",NIL)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./env_unix.c:1582:14: note: place parentheses around the assignment to silence this warning :info:build if (d = mail_valid (NIL,"INBOX",NIL)) { :info:build ^ :info:build ( ) :info:build ./env_unix.c:1582:14: note: use '==' to turn this assignment into an equality comparison :info:build if (d = mail_valid (NIL,"INBOX",NIL)) { :info:build ^ :info:build == :info:build ./env_unix.c:1595:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k)) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./env_unix.c:1595:14: note: place parentheses around the assignment to silence this warning :info:build if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k)) :info:build ^ :info:build ( ) :info:build ./env_unix.c:1595:14: note: use '==' to turn this assignment into an equality comparison :info:build if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k)) :info:build ^ :info:build == :info:build In file included from osdep.c:52: :info:build ./tcp_unix.c:175:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./tcp_unix.c:175:13: note: place parentheses around the assignment to silence this warning :info:build if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) { :info:build ^ :info:build ( ) :info:build ./tcp_unix.c:175:13: note: use '==' to turn this assignment into an equality comparison :info:build if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) { :info:build ^ :info:build == :info:build ./tcp_unix.c:215:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0]; :info:build ~~~~~~~~~~~~~^~~~~ :info:build ./tcp_unix.c:215:22: note: place parentheses around the assignment to silence this warning :info:build if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0]; :info:build ^ :info:build ( ) :info:build ./tcp_unix.c:215:22: note: use '==' to turn this assignment into an equality comparison :info:build if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0]; :info:build ^ :info:build == :info:build ./tcp_unix.c:362:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr); :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./tcp_unix.c:362:13: note: place parentheses around the assignment to silence this warning :info:build if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr); :info:build ^ :info:build ( ) :info:build ./tcp_unix.c:362:13: note: use '==' to turn this assignment into an equality comparison :info:build if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr); :info:build ^ :info:build == :info:build ./tcp_unix.c:538:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (n = min (size,stream->ictr)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./tcp_unix.c:538:9: note: place parentheses around the assignment to silence this warning :info:build if (n = min (size,stream->ictr)) { :info:build ^ :info:build ( ) :info:build ./tcp_unix.c:538:9: note: use '==' to turn this assignment into an equality comparison :info:build if (n = min (size,stream->ictr)) { :info:build ^ :info:build == :info:build ./tcp_unix.c:856:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (v = strchr (s,' ')) *v = '\0'; :info:build ~~^~~~~~~~~~~~~~~~ :info:build ./tcp_unix.c:856:8: note: place parentheses around the assignment to silence this warning :info:build if (v = strchr (s,' ')) *v = '\0'; :info:build ^ :info:build ( ) :info:build ./tcp_unix.c:856:8: note: use '==' to turn this assignment into an equality comparison :info:build if (v = strchr (s,' ')) *v = '\0'; :info:build ^ :info:build == :info:build ./tcp_unix.c:983:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./tcp_unix.c:983:11: note: place parentheses around the assignment to silence this warning :info:build if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) { :info:build ^ :info:build ( ) :info:build ./tcp_unix.c:983:11: note: use '==' to turn this assignment into an equality comparison :info:build if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) { :info:build ^ :info:build == :info:build osdep.c:157:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL), :info:build ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build osdep.c:157:10: note: place parentheses around the assignment to silence this warning :info:build if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL), :info:build ^ :info:build osdep.c:157:10: note: use '==' to turn this assignment into an equality comparison :info:build if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL), :info:build ^ :info:build == :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] :info:build while ((fd = open (tmpnam (tmp),O_WRONLY|O_CREAT|O_EXCL,0600)) < 0) :info:build ^ :info:build /usr/include/stdio.h:276:7: note: 'tmpnam' has been explicitly marked deprecated here :info:build char *tmpnam(char *); :info:build ^ :info:build osdep.c:464:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL)) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build osdep.c:464:9: note: place parentheses around the assignment to silence this warning :info:build if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL)) :info:build ^ :info:build ( ) :info:build osdep.c:464:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL)) :info:build ^ :info:build == :info:build osdep.c:468:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build osdep.c:468:14: note: place parentheses around the assignment to silence this warning :info:build if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) { :info:build ^ :info:build ( ) :info:build osdep.c:468:14: note: use '==' to turn this assignment into an equality comparison :info:build if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) { :info:build ^ :info:build == :info:build osdep.c:477:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl), :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build osdep.c:477:15: note: place parentheses around the assignment to silence this warning :info:build if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl), :info:build ^ :info:build osdep.c:477:15: note: use '==' to turn this assignment into an equality comparison :info:build if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl), :info:build ^ :info:build == :info:build osdep.c:557:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (s = strstr (cert->name,"/CN=")) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build osdep.c:557:14: note: place parentheses around the assignment to silence this warning :info:build else if (s = strstr (cert->name,"/CN=")) { :info:build ^ :info:build ( ) :info:build osdep.c:557:14: note: use '==' to turn this assignment into an equality comparison :info:build else if (s = strstr (cert->name,"/CN=")) { :info:build ^ :info:build == :info:build osdep.c:558:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (s += 4,'/')) *t = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build osdep.c:558:11: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (s += 4,'/')) *t = '\0'; :info:build ^ :info:build ( ) :info:build osdep.c:558:11: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (s += 4,'/')) *t = '\0'; :info:build ^ :info:build == :info:build osdep.c:988:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (i = ERR_get_error ()) /* SSL failure */ :info:build ~~^~~~~~~~~~~~~~~~~~ :info:build osdep.c:988:12: note: place parentheses around the assignment to silence this warning :info:build while (i = ERR_get_error ()) /* SSL failure */ :info:build ^ :info:build ( ) :info:build osdep.c:988:12: note: use '==' to turn this assignment into an equality comparison :info:build while (i = ERR_get_error ()) /* SSL failure */ :info:build ^ :info:build == :info:build osdep.c:1010:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (i = ERR_get_error ()) :info:build ~~^~~~~~~~~~~~~~~~~~ :info:build osdep.c:1010:16: note: place parentheses around the assignment to silence this warning :info:build while (i = ERR_get_error ()) :info:build ^ :info:build ( ) :info:build osdep.c:1010:16: note: use '==' to turn this assignment into an equality comparison :info:build while (i = ERR_get_error ()) :info:build ^ :info:build == :info:build 44 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` mail.c :info:build mail.c:212:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (stream->cache[i] = stream->cache[msgno]) :info:build ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:212:28: note: place parentheses around the assignment to silence this warning :info:build if (stream->cache[i] = stream->cache[msgno]) :info:build ^ :info:build ( ) :info:build mail.c:212:28: note: use '==' to turn this assignment into an equality comparison :info:build if (stream->cache[i] = stream->cache[msgno]) :info:build ^ :info:build == :info:build mail.c:385:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = (void *) d) d->flags &= ~DR_DISABLE; :info:build ~~~~^~~~~~~~~~~~ :info:build mail.c:385:13: note: place parentheses around the assignment to silence this warning :info:build if (ret = (void *) d) d->flags &= ~DR_DISABLE; :info:build ^ :info:build ( ) :info:build mail.c:385:13: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = (void *) d) d->flags &= ~DR_DISABLE; :info:build ^ :info:build == :info:build mail.c:390:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = (void *) d) d->flags |= DR_DISABLE; :info:build ~~~~^~~~~~~~~~~~ :info:build mail.c:390:13: note: place parentheses around the assignment to silence this warning :info:build if (ret = (void *) d) d->flags |= DR_DISABLE; :info:build ^ :info:build ( ) :info:build mail.c:390:13: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = (void *) d) d->flags |= DR_DISABLE; :info:build ^ :info:build == :info:build mail.c:395:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = (void *) a) a->flags &= ~AU_DISABLE; :info:build ~~~~^~~~~~~~~~~~ :info:build mail.c:395:13: note: place parentheses around the assignment to silence this warning :info:build if (ret = (void *) a) a->flags &= ~AU_DISABLE; :info:build ^ :info:build ( ) :info:build mail.c:395:13: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = (void *) a) a->flags &= ~AU_DISABLE; :info:build ^ :info:build == :info:build mail.c:400:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = (void *) a) a->flags |= AU_DISABLE; :info:build ~~~~^~~~~~~~~~~~ :info:build mail.c:400:13: note: place parentheses around the assignment to silence this warning :info:build if (ret = (void *) a) a->flags |= AU_DISABLE; :info:build ^ :info:build ( ) :info:build mail.c:400:13: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = (void *) a) a->flags |= AU_DISABLE; :info:build ^ :info:build == :info:build mail.c:405:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = (void *) a) a->flags &= ~AU_HIDE; :info:build ~~~~^~~~~~~~~~~~ :info:build mail.c:405:13: note: place parentheses around the assignment to silence this warning :info:build if (ret = (void *) a) a->flags &= ~AU_HIDE; :info:build ^ :info:build ( ) :info:build mail.c:405:13: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = (void *) a) a->flags &= ~AU_HIDE; :info:build ^ :info:build == :info:build mail.c:410:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = (void *) a) a->flags |= AU_HIDE; :info:build ~~~~^~~~~~~~~~~~ :info:build mail.c:410:13: note: place parentheses around the assignment to silence this warning :info:build if (ret = (void *) a) a->flags |= AU_HIDE; :info:build ^ :info:build ( ) :info:build mail.c:410:13: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = (void *) a) a->flags |= AU_HIDE; :info:build ^ :info:build == :info:build mail.c:644:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (r = smtp_parameters (function,value)) ret = r; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:644:11: note: place parentheses around the assignment to silence this warning :info:build if (r = smtp_parameters (function,value)) ret = r; :info:build ^ :info:build ( ) :info:build mail.c:644:11: note: use '==' to turn this assignment into an equality comparison :info:build if (r = smtp_parameters (function,value)) ret = r; :info:build ^ :info:build == :info:build mail.c:645:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (r = env_parameters (function,value)) ret = r; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:645:11: note: place parentheses around the assignment to silence this warning :info:build if (r = env_parameters (function,value)) ret = r; :info:build ^ :info:build ( ) :info:build mail.c:645:11: note: use '==' to turn this assignment into an equality comparison :info:build if (r = env_parameters (function,value)) ret = r; :info:build ^ :info:build == :info:build mail.c:646:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (r = tcp_parameters (function,value)) ret = r; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:646:11: note: place parentheses around the assignment to silence this warning :info:build if (r = tcp_parameters (function,value)) ret = r; :info:build ^ :info:build ( ) :info:build mail.c:646:11: note: use '==' to turn this assignment into an equality comparison :info:build if (r = tcp_parameters (function,value)) ret = r; :info:build ^ :info:build == :info:build mail.c:648:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (r = (*stream->dtb->parameters) (function,value)) ret = r; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:648:13: note: place parentheses around the assignment to silence this warning :info:build if (r = (*stream->dtb->parameters) (function,value)) ret = r; :info:build ^ :info:build ( ) :info:build mail.c:648:13: note: use '==' to turn this assignment into an equality comparison :info:build if (r = (*stream->dtb->parameters) (function,value)) ret = r; :info:build ^ :info:build == :info:build mail.c:652:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (r = (d->parameters) (function,value)) ret = r; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:652:13: note: place parentheses around the assignment to silence this warning :info:build if (r = (d->parameters) (function,value)) ret = r; :info:build ^ :info:build ( ) :info:build mail.c:652:13: note: use '==' to turn this assignment into an equality comparison :info:build if (r = (d->parameters) (function,value)) ret = r; :info:build ^ :info:build == :info:build mail.c:766:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strpbrk (s = t,"/:=")) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:766:13: note: place parentheses around the assignment to silence this warning :info:build if (t = strpbrk (s = t,"/:=")) { :info:build ^ :info:build ( ) :info:build mail.c:766:13: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strpbrk (s = t,"/:=")) { :info:build ^ :info:build == :info:build mail.c:784:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strpbrk (v = t,"/:")) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:784:10: note: place parentheses around the assignment to silence this warning :info:build if (t = strpbrk (v = t,"/:")) { :info:build ^ :info:build ( ) :info:build mail.c:784:10: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strpbrk (v = t,"/:")) { :info:build ^ :info:build == :info:build mail.c:919:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (d = d->next); /* until at the end */ :info:build ~~^~~~~~~~~ :info:build mail.c:919:12: note: place parentheses around the assignment to silence this warning :info:build while (d = d->next); /* until at the end */ :info:build ^ :info:build ( ) :info:build mail.c:919:12: note: use '==' to turn this assignment into an equality comparison :info:build while (d = d->next); /* until at the end */ :info:build ^ :info:build == :info:build mail.c:952:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (d = d->next); /* until at the end */ :info:build ~~^~~~~~~~~ :info:build mail.c:952:12: note: place parentheses around the assignment to silence this warning :info:build while (d = d->next); /* until at the end */ :info:build ^ :info:build ( ) :info:build mail.c:952:12: note: use '==' to turn this assignment into an equality comparison :info:build while (d = d->next); /* until at the end */ :info:build ^ :info:build == :info:build mail.c:996:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strpbrk (mailbox,"\015\012")) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:996:9: note: place parentheses around the assignment to silence this warning :info:build if (s = strpbrk (mailbox,"\015\012")) { :info:build ^ :info:build ( ) :info:build mail.c:996:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strpbrk (mailbox,"\015\012")) { :info:build ^ :info:build == :info:build mail.c:1012:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = mail_utf7_valid (mailbox)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:1012:9: note: place parentheses around the assignment to silence this warning :info:build if (s = mail_utf7_valid (mailbox)) { :info:build ^ :info:build ( ) :info:build mail.c:1012:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = mail_utf7_valid (mailbox)) { :info:build ^ :info:build == :info:build mail.c:1092:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = mail_utf7_valid (newname)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:1092:9: note: place parentheses around the assignment to silence this warning :info:build if (s = mail_utf7_valid (newname)) { :info:build ^ :info:build ( ) :info:build mail.c:1092:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = mail_utf7_valid (newname)) { :info:build ^ :info:build == :info:build mail.c:1199:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (stream = mail_open (stream,s+1,options)) { :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:1199:18: note: place parentheses around the assignment to silence this warning :info:build if (stream = mail_open (stream,s+1,options)) { :info:build ^ :info:build ( ) :info:build mail.c:1199:18: note: use '==' to turn this assignment into an equality comparison :info:build if (stream = mail_open (stream,s+1,options)) { :info:build ^ :info:build == :info:build mail.c:1216:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (stream = mail_open (stream,mb.mailbox,options)) { :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:1216:18: note: place parentheses around the assignment to silence this warning :info:build if (stream = mail_open (stream,mb.mailbox,options)) { :info:build ^ :info:build ( ) :info:build mail.c:1216:18: note: use '==' to turn this assignment into an equality comparison :info:build if (stream = mail_open (stream,mb.mailbox,options)) { :info:build ^ :info:build == :info:build mail.c:1243:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strpbrk (tmp,"/\\:")) *s++ = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:1243:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strpbrk (tmp,"/\\:")) *s++ = '\0'; :info:build ^ :info:build ( ) :info:build mail.c:1243:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strpbrk (tmp,"/\\:")) *s++ = '\0'; :info:build ^ :info:build == :info:build mail.c:1543:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:1543:15: note: place parentheses around the assignment to silence this warning :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build ( ) :info:build mail.c:1543:15: note: use '==' to turn this assignment into an equality comparison :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build == :info:build mail.c:1655:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:1655:15: note: place parentheses around the assignment to silence this warning :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build ( ) :info:build mail.c:1655:15: note: use '==' to turn this assignment into an equality comparison :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build == :info:build mail.c:1725:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:1725:15: note: place parentheses around the assignment to silence this warning :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build ( ) :info:build mail.c:1725:15: note: use '==' to turn this assignment into an equality comparison :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build == :info:build mail.c:1778:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (rt.data = (unsigned char *) :info:build ~~~~~~~~^~~~~~~~~~~~~~~~~~~ :info:build mail.c:1778:19: note: place parentheses around the assignment to silence this warning :info:build if (rt.data = (unsigned char *) :info:build ^ :info:build mail.c:1778:19: note: use '==' to turn this assignment into an equality comparison :info:build if (rt.data = (unsigned char *) :info:build ^ :info:build == :info:build mail.c:1816:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:1816:15: note: place parentheses around the assignment to silence this warning :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build ( ) :info:build mail.c:1816:15: note: use '==' to turn this assignment into an equality comparison :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build == :info:build mail.c:1871:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:1871:15: note: place parentheses around the assignment to silence this warning :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build ( ) :info:build mail.c:1871:15: note: use '==' to turn this assignment into an equality comparison :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build == :info:build mail.c:1954:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:1954:15: note: place parentheses around the assignment to silence this warning :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build ( ) :info:build mail.c:1954:15: note: use '==' to turn this assignment into an equality comparison :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build == :info:build mail.c:2012:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:2012:15: note: place parentheses around the assignment to silence this warning :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build ( ) :info:build mail.c:2012:15: note: use '==' to turn this assignment into an equality comparison :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build == :info:build mail.c:2082:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:2082:15: note: place parentheses around the assignment to silence this warning :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build ( ) :info:build mail.c:2082:15: note: use '==' to turn this assignment into an equality comparison :info:build if (msgno = mail_msgno (stream,msgno)) flags &= ~FT_UID; :info:build ^ :info:build == :info:build mail.c:2232:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (delta = ((last - first) / 2)) { :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:2232:12: note: place parentheses around the assignment to silence this warning :info:build if (delta = ((last - first) / 2)) { :info:build ^ :info:build ( ) :info:build mail.c:2232:12: note: use '==' to turn this assignment into an equality comparison :info:build if (delta = ((last - first) / 2)) { :info:build ^ :info:build == :info:build mail.c:2386:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msg = utf8_badcharset (charset)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:2386:11: note: place parentheses around the assignment to silence this warning :info:build if (msg = utf8_badcharset (charset)) { :info:build ^ :info:build ( ) :info:build mail.c:2386:11: note: use '==' to turn this assignment into an equality comparison :info:build if (msg = utf8_badcharset (charset)) { :info:build ^ :info:build == :info:build mail.c:2612:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (d = mail_valid (stream,mailbox,NIL)) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:2612:14: note: place parentheses around the assignment to silence this warning :info:build else if (d = mail_valid (stream,mailbox,NIL)) :info:build ^ :info:build ( ) :info:build mail.c:2612:14: note: use '==' to turn this assignment into an equality comparison :info:build else if (d = mail_valid (stream,mailbox,NIL)) :info:build ^ :info:build == :info:build mail.c:2650:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (elt = (MESSAGECACHE *) (*mailcache) (stream,i,CH_ELT)) :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:2650:13: note: place parentheses around the assignment to silence this warning :info:build if (elt = (MESSAGECACHE *) (*mailcache) (stream,i,CH_ELT)) :info:build ^ :info:build ( ) :info:build mail.c:2650:13: note: use '==' to turn this assignment into an equality comparison :info:build if (elt = (MESSAGECACHE *) (*mailcache) (stream,i,CH_ELT)) :info:build ^ :info:build == :info:build mail.c:2725:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (pt = b->nested.part) while (--i && (pt = pt->next)); :info:build ~~~^~~~~~~~~~~~~~~~ :info:build mail.c:2725:11: note: place parentheses around the assignment to silence this warning :info:build if (pt = b->nested.part) while (--i && (pt = pt->next)); :info:build ^ :info:build ( ) :info:build mail.c:2725:11: note: use '==' to turn this assignment into an equality comparison :info:build if (pt = b->nested.part) while (--i && (pt = pt->next)); :info:build ^ :info:build == :info:build mail.c:3085:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = gmtime (&tn)) { /* minus UTC minutes since midnight */ :info:build ~~^~~~~~~~~~~~~~ :info:build mail.c:3085:11: note: place parentheses around the assignment to silence this warning :info:build if (t = gmtime (&tn)) { /* minus UTC minutes since midnight */ :info:build ^ :info:build ( ) :info:build mail.c:3085:11: note: use '==' to turn this assignment into an equality comparison :info:build if (t = gmtime (&tn)) { /* minus UTC minutes since midnight */ :info:build ^ :info:build == :info:build mail.c:3306:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (x = mail_msgno (stream,i)) mail_elt (stream,x)->sequence = T; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:3306:13: note: place parentheses around the assignment to silence this warning :info:build if (x = mail_msgno (stream,i)) mail_elt (stream,x)->sequence = T; :info:build ^ :info:build ( ) :info:build mail.c:3306:13: note: use '==' to turn this assignment into an equality comparison :info:build if (x = mail_msgno (stream,i)) mail_elt (stream,x)->sequence = T; :info:build ^ :info:build == :info:build mail.c:3339:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (lines = lines->next); :info:build ~~~~~~^~~~~~~~~~~~~ :info:build mail.c:3339:16: note: place parentheses around the assignment to silence this warning :info:build while (lines = lines->next); :info:build ^ :info:build ( ) :info:build mail.c:3339:16: note: use '==' to turn this assignment into an equality comparison :info:build while (lines = lines->next); :info:build ^ :info:build == :info:build mail.c:3371:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = t - tmp) /* see if found in header */ :info:build ~~^~~~~~~~~ :info:build mail.c:3371:11: note: place parentheses around the assignment to silence this warning :info:build if (i = t - tmp) /* see if found in header */ :info:build ^ :info:build ( ) :info:build mail.c:3371:11: note: use '==' to turn this assignment into an equality comparison :info:build if (i = t - tmp) /* see if found in header */ :info:build ^ :info:build == :info:build mail.c:3621:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (h.data = (unsigned char *) s) { :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:3621:14: note: place parentheses around the assignment to silence this warning :info:build if (h.data = (unsigned char *) s) { :info:build ^ :info:build ( ) :info:build mail.c:3621:14: note: use '==' to turn this assignment into an equality comparison :info:build if (h.data = (unsigned char *) s) { :info:build ^ :info:build == :info:build mail.c:3672:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (st = st->next) s = s->next = mail_newstringlist (); :info:build ~~~^~~~~~~~~~ :info:build mail.c:3672:12: note: place parentheses around the assignment to silence this warning :info:build if (st = st->next) s = s->next = mail_newstringlist (); :info:build ^ :info:build ( ) :info:build mail.c:3672:12: note: use '==' to turn this assignment into an equality comparison :info:build if (st = st->next) s = s->next = mail_newstringlist (); :info:build ^ :info:build == :info:build mail.c:3754:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (body = body->nested.msg->body) :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:3754:16: note: place parentheses around the assignment to silence this warning :info:build if (body = body->nested.msg->body) :info:build ^ :info:build ( ) :info:build mail.c:3754:16: note: use '==' to turn this assignment into an equality comparison :info:build if (body = body->nested.msg->body) :info:build ^ :info:build == :info:build mail.c:3771:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (st.data = (unsigned char *) :info:build ~~~~~~~~^~~~~~~~~~~~~~~~~~~ :info:build mail.c:3771:14: note: place parentheses around the assignment to silence this warning :info:build if (st.data = (unsigned char *) :info:build ^ :info:build mail.c:3771:14: note: use '==' to turn this assignment into an equality comparison :info:build if (st.data = (unsigned char *) :info:build ^ :info:build == :info:build mail.c:3778:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (st.data = rfc822_qprint ((unsigned char *) s,i,&st.size)) { :info:build ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:3778:14: note: place parentheses around the assignment to silence this warning :info:build if (st.data = rfc822_qprint ((unsigned char *) s,i,&st.size)) { :info:build ^ :info:build ( ) :info:build mail.c:3778:14: note: use '==' to turn this assignment into an equality comparison :info:build if (st.data = rfc822_qprint ((unsigned char *) s,i,&st.size)) { :info:build ^ :info:build == :info:build mail.c:3859:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (st = st->next); :info:build ~~~^~~~~~~~~~ :info:build mail.c:3859:15: note: place parentheses around the assignment to silence this warning :info:build } while (st = st->next); :info:build ^ :info:build ( ) :info:build mail.c:3859:15: note: use '==' to turn this assignment into an equality comparison :info:build } while (st = st->next); :info:build ^ :info:build == :info:build mail.c:3888:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (tadr.personal = a->personal) k += 3 + 2*strlen (a->personal); :info:build ~~~~~~~~~~~~~~^~~~~~~~~~~~~ :info:build mail.c:3888:25: note: place parentheses around the assignment to silence this warning :info:build if (tadr.personal = a->personal) k += 3 + 2*strlen (a->personal); :info:build ^ :info:build ( ) :info:build mail.c:3888:25: note: use '==' to turn this assignment into an equality comparison :info:build if (tadr.personal = a->personal) k += 3 + 2*strlen (a->personal); :info:build ^ :info:build == :info:build mail.c:3889:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (tadr.adl = a->adl) k += 3 + 2*strlen (a->adl); :info:build ~~~~~~~~~^~~~~~~~ :info:build mail.c:3889:20: note: place parentheses around the assignment to silence this warning :info:build if (tadr.adl = a->adl) k += 3 + 2*strlen (a->adl); :info:build ^ :info:build ( ) :info:build mail.c:3889:20: note: use '==' to turn this assignment into an equality comparison :info:build if (tadr.adl = a->adl) k += 3 + 2*strlen (a->adl); :info:build ^ :info:build == :info:build mail.c:3890:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (tadr.host = a->host) k += 3 + 2*strlen (a->host); :info:build ~~~~~~~~~~^~~~~~~~~ :info:build mail.c:3890:21: note: place parentheses around the assignment to silence this warning :info:build if (tadr.host = a->host) k += 3 + 2*strlen (a->host); :info:build ^ :info:build ( ) :info:build mail.c:3890:21: note: use '==' to turn this assignment into an equality comparison :info:build if (tadr.host = a->host) k += 3 + 2*strlen (a->host); :info:build ^ :info:build == :info:build mail.c:4125:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (d = strtok_r (c,end,r)) n = strlen (d); :info:build ~~^~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4125:11: note: place parentheses around the assignment to silence this warning :info:build if (d = strtok_r (c,end,r)) n = strlen (d); :info:build ^ :info:build ( ) :info:build mail.c:4125:11: note: use '==' to turn this assignment into an equality comparison :info:build if (d = strtok_r (c,end,r)) n = strlen (d); :info:build ^ :info:build == :info:build mail.c:4336:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4336:22: note: place parentheses around the assignment to silence this warning :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ^ :info:build ( ) :info:build mail.c:4336:22: note: use '==' to turn this assignment into an equality comparison :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ^ :info:build == :info:build mail.c:4372:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4372:22: note: place parentheses around the assignment to silence this warning :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ^ :info:build ( ) :info:build mail.c:4372:22: note: use '==' to turn this assignment into an equality comparison :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ^ :info:build == :info:build mail.c:4380:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (v = strchr (v,':')) { :info:build ~~^~~~~~~~~~~~~~~~ :info:build mail.c:4380:9: note: place parentheses around the assignment to silence this warning :info:build if (v = strchr (v,':')) { :info:build ^ :info:build ( ) :info:build mail.c:4380:9: note: use '==' to turn this assignment into an equality comparison :info:build if (v = strchr (v,':')) { :info:build ^ :info:build == :info:build mail.c:4387:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4387:14: note: place parentheses around the assignment to silence this warning :info:build if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) { :info:build ^ :info:build ( ) :info:build mail.c:4387:14: note: use '==' to turn this assignment into an equality comparison :info:build if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) { :info:build ^ :info:build == :info:build mail.c:4405:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4405:22: note: place parentheses around the assignment to silence this warning :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ^ :info:build ( ) :info:build mail.c:4405:22: note: use '==' to turn this assignment into an equality comparison :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ^ :info:build == :info:build mail.c:4413:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (v = strchr (v,':')) { :info:build ~~^~~~~~~~~~~~~~~~ :info:build mail.c:4413:9: note: place parentheses around the assignment to silence this warning :info:build if (v = strchr (v,':')) { :info:build ^ :info:build ( ) :info:build mail.c:4413:9: note: use '==' to turn this assignment into an equality comparison :info:build if (v = strchr (v,':')) { :info:build ^ :info:build == :info:build mail.c:4420:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4420:14: note: place parentheses around the assignment to silence this warning :info:build if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) { :info:build ^ :info:build ( ) :info:build mail.c:4420:14: note: use '==' to turn this assignment into an equality comparison :info:build if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) { :info:build ^ :info:build == :info:build mail.c:4438:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4438:22: note: place parentheses around the assignment to silence this warning :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ^ :info:build ( ) :info:build mail.c:4438:22: note: use '==' to turn this assignment into an equality comparison :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ^ :info:build == :info:build mail.c:4446:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (v = strchr (v,':')) { :info:build ~~^~~~~~~~~~~~~~~~ :info:build mail.c:4446:9: note: place parentheses around the assignment to silence this warning :info:build if (v = strchr (v,':')) { :info:build ^ :info:build ( ) :info:build mail.c:4446:9: note: use '==' to turn this assignment into an equality comparison :info:build if (v = strchr (v,':')) { :info:build ^ :info:build == :info:build mail.c:4453:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4453:14: note: place parentheses around the assignment to silence this warning :info:build if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) { :info:build ^ :info:build ( ) :info:build mail.c:4453:14: note: use '==' to turn this assignment into an equality comparison :info:build if (adr = rfc822_parse_address (&adr,adr,&t,BADHOST,0)) { :info:build ^ :info:build == :info:build mail.c:4472:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4472:22: note: place parentheses around the assignment to silence this warning :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ^ :info:build ( ) :info:build mail.c:4472:22: note: use '==' to turn this assignment into an equality comparison :info:build for (x = ++t; x = strpbrk (x,"\012\015"); x++) :info:build ^ :info:build == :info:build mail.c:4506:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (src.size = strlen (t)) { /* have non-empty subject? */ :info:build ~~~~~~~~~^~~~~~~~~~~~ :info:build mail.c:4506:16: note: place parentheses around the assignment to silence this warning :info:build if (src.size = strlen (t)) { /* have non-empty subject? */ :info:build ^ :info:build ( ) :info:build mail.c:4506:16: note: use '==' to turn this assignment into an equality comparison :info:build if (src.size = strlen (t)) { /* have non-empty subject? */ :info:build ^ :info:build == :info:build mail.c:4662:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (pgm = i ? NIL : pgm->next); :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4662:14: note: place parentheses around the assignment to silence this warning :info:build while (pgm = i ? NIL : pgm->next); :info:build ^ :info:build ( ) :info:build mail.c:4662:14: note: use '==' to turn this assignment into an equality comparison :info:build while (pgm = i ? NIL : pgm->next); :info:build ^ :info:build == :info:build mail.c:4789:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (lst = (*sorter) (stream,charset,spg,&pgm,flags & ~(SE_FREE | SE_UID))){ :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4789:11: note: place parentheses around the assignment to silence this warning :info:build if (lst = (*sorter) (stream,charset,spg,&pgm,flags & ~(SE_FREE | SE_UID))){ :info:build ^ :info:build ( ) :info:build mail.c:4789:11: note: use '==' to turn this assignment into an equality comparison :info:build if (lst = (*sorter) (stream,charset,spg,&pgm,flags & ~(SE_FREE | SE_UID))){ :info:build ^ :info:build == :info:build mail.c:4903:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (env = mail_fetch_structure (stream,s->num,NIL,NIL)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:4903:10: note: place parentheses around the assignment to silence this warning :info:build if (env = mail_fetch_structure (stream,s->num,NIL,NIL)) { :info:build ^ :info:build ( ) :info:build mail.c:4903:10: note: use '==' to turn this assignment into an equality comparison :info:build if (env = mail_fetch_structure (stream,s->num,NIL,NIL)) { :info:build ^ :info:build == :info:build mail.c:4951:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build THREADLINKS); st = st->next; con = nxc) { :info:build ~~~^~~~~~~~~~ :info:build mail.c:4951:28: note: place parentheses around the assignment to silence this warning :info:build THREADLINKS); st = st->next; con = nxc) { :info:build ^ :info:build ( ) :info:build mail.c:4951:28: note: use '==' to turn this assignment into an equality comparison :info:build THREADLINKS); st = st->next; con = nxc) { :info:build ^ :info:build == :info:build mail.c:5183:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = mail_thread_parse_msgid (s,&s)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:5183:9: note: place parentheses around the assignment to silence this warning :info:build if (t = mail_thread_parse_msgid (s,&s)) { :info:build ^ :info:build ( ) :info:build mail.c:5183:9: note: use '==' to turn this assignment into an equality comparison :info:build if (t = mail_thread_parse_msgid (s,&s)) { :info:build ^ :info:build == :info:build mail.c:5187:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (cur = ret; t = mail_thread_parse_msgid (s,&s); cur = cur->next) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:5187:25: note: place parentheses around the assignment to silence this warning :info:build for (cur = ret; t = mail_thread_parse_msgid (s,&s); cur = cur->next) { :info:build ^ :info:build ( ) :info:build mail.c:5187:25: note: use '==' to turn this assignment into an equality comparison :info:build for (cur = ret; t = mail_thread_parse_msgid (s,&s); cur = cur->next) { :info:build ^ :info:build == :info:build mail.c:5289:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (nxt = CHILD (con)) cur->next = mail_thread_c2node (stream,nxt,flags); :info:build ~~~~^~~~~~~~~~~~~ :info:build mail.c:5289:13: note: place parentheses around the assignment to silence this warning :info:build if (nxt = CHILD (con)) cur->next = mail_thread_c2node (stream,nxt,flags); :info:build ^ :info:build ( ) :info:build mail.c:5289:13: note: use '==' to turn this assignment into an equality comparison :info:build if (nxt = CHILD (con)) cur->next = mail_thread_c2node (stream,nxt,flags); :info:build ^ :info:build == :info:build mail.c:5440:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (n = strchr (t,' ')) *n++ = '\0'; :info:build ~~^~~~~~~~~~~~~~~~ :info:build mail.c:5440:13: note: place parentheses around the assignment to silence this warning :info:build if (n = strchr (t,' ')) *n++ = '\0'; :info:build ^ :info:build ( ) :info:build mail.c:5440:13: note: use '==' to turn this assignment into an equality comparison :info:build if (n = strchr (t,' ')) *n++ = '\0'; :info:build ^ :info:build == :info:build mail.c:6201:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (tstream = (*dv->open) (host,service,port | flags)) { :info:build ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:6201:15: note: place parentheses around the assignment to silence this warning :info:build if (tstream = (*dv->open) (host,service,port | flags)) { :info:build ^ :info:build ( ) :info:build mail.c:6201:15: note: use '==' to turn this assignment into an equality comparison :info:build if (tstream = (*dv->open) (host,service,port | flags)) { :info:build ^ :info:build == :info:build mail.c:6223:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (tstream = (*dv->aopen) (mb,service,user)) { :info:build ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mail.c:6223:15: note: place parentheses around the assignment to silence this warning :info:build if (tstream = (*dv->aopen) (mb,service,user)) { :info:build ^ :info:build ( ) :info:build mail.c:6223:15: note: use '==' to turn this assignment into an equality comparison :info:build if (tstream = (*dv->aopen) (mb,service,user)) { :info:build ^ :info:build == :info:build 72 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` misc.c :info:build misc.c:276:41: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] :info:build for (j = patc,c = base[k = i]; (c == pat[j]); j--,c = base[--k]) :info:build ~~^~~~~~~~~ :info:build misc.c:276:41: note: remove extraneous parentheses around the comparison to silence this warning :info:build for (j = patc,c = base[k = i]; (c == pat[j]); j--,c = base[--k]) :info:build ~ ^ ~ :info:build misc.c:276:41: note: use '=' to turn this equality comparison into an assignment :info:build for (j = patc,c = base[k = i]; (c == pat[j]); j--,c = base[--k]) :info:build ^~ :info:build = :info:build misc.c:318:47: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (i = 0; i < hashtab->size; i++) if (ent = hashtab->table[i]) :info:build ~~~~^~~~~~~~~~~~~~~~~~~ :info:build misc.c:318:47: note: place parentheses around the assignment to silence this warning :info:build for (i = 0; i < hashtab->size; i++) if (ent = hashtab->table[i]) :info:build ^ :info:build ( ) :info:build misc.c:318:47: note: use '==' to turn this assignment into an equality comparison :info:build for (i = 0; i < hashtab->size; i++) if (ent = hashtab->table[i]) :info:build ^ :info:build == :info:build misc.c:335:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (ret = 0; i = (unsigned int) *key++; ret += i) ret *= HASHMULT; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~ :info:build misc.c:335:19: note: place parentheses around the assignment to silence this warning :info:build for (ret = 0; i = (unsigned int) *key++; ret += i) ret *= HASHMULT; :info:build ^ :info:build ( ) :info:build misc.c:335:19: note: use '==' to turn this assignment into an equality comparison :info:build for (ret = 0; i = (unsigned int) *key++; ret += i) ret *= HASHMULT; :info:build ^ :info:build == :info:build misc.c:452:39: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (; *s1 && *s2; s1++,s2++) if (i = (compare_uchar (*s1,*s2))) return i; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build misc.c:452:39: note: place parentheses around the assignment to silence this warning :info:build for (; *s1 && *s2; s1++,s2++) if (i = (compare_uchar (*s1,*s2))) return i; :info:build ^ :info:build ( ) :info:build misc.c:452:39: note: use '==' to turn this assignment into an equality comparison :info:build for (; *s1 && *s2; s1++,s2++) if (i = (compare_uchar (*s1,*s2))) return i; :info:build ^ :info:build == :info:build misc.c:472:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = (compare_uchar (*s1,*s))) return i; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build misc.c:472:11: note: place parentheses around the assignment to silence this warning :info:build if (i = (compare_uchar (*s1,*s))) return i; :info:build ^ :info:build ( ) :info:build misc.c:472:11: note: use '==' to turn this assignment into an equality comparison :info:build if (i = (compare_uchar (*s1,*s))) return i; :info:build ^ :info:build == :info:build 5 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` newsrc.c :info:build newsrc.c:126:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (k = elt->private.uid - 1) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build newsrc.c:126:8: note: place parentheses around the assignment to silence this warning :info:build if (k = elt->private.uid - 1) { :info:build ^ :info:build ( ) :info:build newsrc.c:126:8: note: use '==' to turn this assignment into an equality comparison :info:build if (k = elt->private.uid - 1) { :info:build ^ :info:build == :info:build newsrc.c:128:54: warning: data argument not used by format string [-Wformat-extra-args] :info:build sprintf (tmp,(j == k) ? "%c%ld" : "%c%ld-%ld",c,j,k); :info:build ~~~~~~~ ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build newsrc.c:136:57: warning: data argument not used by format string [-Wformat-extra-args] :info:build sprintf (tmp,(j == k) ? "%c%ld" : "%c%ld-%ld",c,j,k); :info:build ~~~~~~~ ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build newsrc.c:343:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (f = fopen (newsrc,"rb")) {/* have existing newsrc file? */ :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build newsrc.c:343:9: note: place parentheses around the assignment to silence this warning :info:build if (f = fopen (newsrc,"rb")) {/* have existing newsrc file? */ :info:build ^ :info:build ( ) :info:build newsrc.c:343:9: note: use '==' to turn this assignment into an equality comparison :info:build if (f = fopen (newsrc,"rb")) {/* have existing newsrc file? */ :info:build ^ :info:build == :info:build newsrc.c:368:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (f = newsrc_create (stream,NIL)) bf = NIL; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build newsrc.c:368:13: note: place parentheses around the assignment to silence this warning :info:build if (f = newsrc_create (stream,NIL)) bf = NIL; :info:build ^ :info:build ( ) :info:build newsrc.c:368:13: note: use '==' to turn this assignment into an equality comparison :info:build if (f = newsrc_create (stream,NIL)) bf = NIL; :info:build ^ :info:build == :info:build newsrc.c:384:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (f = newsrc_create (stream,T)) bf = NIL; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build newsrc.c:384:11: note: place parentheses around the assignment to silence this warning :info:build if (f = newsrc_create (stream,T)) bf = NIL; :info:build ^ :info:build ( ) :info:build newsrc.c:384:11: note: use '==' to turn this assignment into an equality comparison :info:build if (f = newsrc_create (stream,T)) bf = NIL; :info:build ^ :info:build == :info:build 6 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` smanager.c :info:build smanager.c:46:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (f = fopen (db,"r")) { /* make sure not already there */ :info:build ~~^~~~~~~~~~~~~~~~ :info:build smanager.c:46:9: note: place parentheses around the assignment to silence this warning :info:build if (f = fopen (db,"r")) { /* make sure not already there */ :info:build ^ :info:build ( ) :info:build smanager.c:46:9: note: use '==' to turn this assignment into an equality comparison :info:build if (f = fopen (db,"r")) { /* make sure not already there */ :info:build ^ :info:build == :info:build smanager.c:48:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (tmp,'\n')) *s = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build smanager.c:48:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (tmp,'\n')) *s = '\0'; :info:build ^ :info:build ( ) :info:build smanager.c:48:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (tmp,'\n')) *s = '\0'; :info:build ^ :info:build == :info:build smanager.c:88:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (tmp,'\n')) *s = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build smanager.c:88:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (tmp,'\n')) *s = '\0'; :info:build ^ :info:build ( ) :info:build smanager.c:88:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (tmp,'\n')) *s = '\0'; :info:build ^ :info:build == :info:build smanager.c:119:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (f = fopen (sbname,"r")) *sdb = (void *) f; :info:build ~~^~~~~~~~~~~~~~~~~~~~ :info:build smanager.c:119:11: note: place parentheses around the assignment to silence this warning :info:build if (f = fopen (sbname,"r")) *sdb = (void *) f; :info:build ^ :info:build ( ) :info:build smanager.c:119:11: note: use '==' to turn this assignment into an equality comparison :info:build if (f = fopen (sbname,"r")) *sdb = (void *) f; :info:build ^ :info:build == :info:build smanager.c:123:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (sbname,'\n')) *s = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build smanager.c:123:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (sbname,'\n')) *s = '\0'; :info:build ^ :info:build ( ) :info:build smanager.c:123:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (sbname,'\n')) *s = '\0'; :info:build ^ :info:build == :info:build 5 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` utf8.c :info:build utf8.c:662:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (ret = utf8_rmap_gen (cs,currmap)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build utf8.c:662:16: note: place parentheses around the assignment to silence this warning :info:build else if (ret = utf8_rmap_gen (cs,currmap)) { :info:build ^ :info:build ( ) :info:build utf8.c:662:16: note: use '==' to turn this assignment into an equality comparison :info:build else if (ret = utf8_rmap_gen (cs,currmap)) { :info:build ^ :info:build == :info:build utf8.c:794:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = utf8_rmapsize (text,rmap,errch,iso2022jp)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build utf8.c:794:9: note: place parentheses around the assignment to silence this warning :info:build if (i = utf8_rmapsize (text,rmap,errch,iso2022jp)) { :info:build ^ :info:build ( ) :info:build utf8.c:794:9: note: use '==' to turn this assignment into an equality comparison :info:build if (i = utf8_rmapsize (text,rmap,errch,iso2022jp)) { :info:build ^ :info:build == :info:build utf8.c:1189:11: warning: implicit conversion from 'int' to 'unsigned char' changes value from 65533 to 253 [-Wconstant-conversion] :info:build c = JISTOUNICODE (c,c1,ku,ten); :info:build ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./jis_0208.c:49:26: note: expanded from macro 'JISTOUNICODE' :info:build jis0208tab[ku][ten] : UBOGON) :info:build ^~~~~~ :info:build ./utf8.h:386:16: note: expanded from macro 'UBOGON' :info:build #define UBOGON UCS2_BOGON :info:build ^~~~~~~~~~ :info:build ./utf8.h:351:20: note: expanded from macro 'UCS2_BOGON' :info:build #define UCS2_BOGON 0xfffd /* replacement character */ :info:build ^~~~~~ :info:build utf8.c:1293:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (cs = utf8_charset (s)) { :info:build ~~~^~~~~~~~~~~~~~~~~~ :info:build utf8.c:1293:12: note: place parentheses around the assignment to silence this warning :info:build if (cs = utf8_charset (s)) { :info:build ^ :info:build ( ) :info:build utf8.c:1293:12: note: use '==' to turn this assignment into an equality comparison :info:build if (cs = utf8_charset (s)) { :info:build ^ :info:build == :info:build utf8.c:2395:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (m = (struct decomposemore *) *more) switch (m->type) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build utf8.c:2395:11: note: place parentheses around the assignment to silence this warning :info:build if (m = (struct decomposemore *) *more) switch (m->type) { :info:build ^ :info:build ( ) :info:build utf8.c:2395:11: note: use '==' to turn this assignment into an equality comparison :info:build if (m = (struct decomposemore *) *more) switch (m->type) { :info:build ^ :info:build == :info:build utf8.c:2418:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = ucs4_dbmploixtab[c - UCS4_BMPLOMIN]) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build utf8.c:2418:13: note: place parentheses around the assignment to silence this warning :info:build if (i = ucs4_dbmploixtab[c - UCS4_BMPLOMIN]) { :info:build ^ :info:build ( ) :info:build utf8.c:2418:13: note: use '==' to turn this assignment into an equality comparison :info:build if (i = ucs4_dbmploixtab[c - UCS4_BMPLOMIN]) { :info:build ^ :info:build == :info:build utf8.c:2448:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = ucs4_dbmphiixtab[c - UCS4_BMPHIMIN]) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build utf8.c:2448:13: note: place parentheses around the assignment to silence this warning :info:build if (i = ucs4_dbmphiixtab[c - UCS4_BMPHIMIN]) { :info:build ^ :info:build ( ) :info:build utf8.c:2448:13: note: use '==' to turn this assignment into an equality comparison :info:build if (i = ucs4_dbmphiixtab[c - UCS4_BMPHIMIN]) { :info:build ^ :info:build == :info:build utf8.c:2513:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (mr = (RECURSIVEMORE *) *more) switch (mr->more->type) { :info:build ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ :info:build utf8.c:2513:12: note: place parentheses around the assignment to silence this warning :info:build if (mr = (RECURSIVEMORE *) *more) switch (mr->more->type) { :info:build ^ :info:build ( ) :info:build utf8.c:2513:12: note: use '==' to turn this assignment into an equality comparison :info:build if (mr = (RECURSIVEMORE *) *more) switch (mr->more->type) { :info:build ^ :info:build == :info:build utf8.c:2533:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (mr = mn) { /* did this value recurse on us? */ :info:build ~~~^~~~ :info:build utf8.c:2533:12: note: place parentheses around the assignment to silence this warning :info:build if (mr = mn) { /* did this value recurse on us? */ :info:build ^ :info:build ( ) :info:build utf8.c:2533:12: note: use '==' to turn this assignment into an equality comparison :info:build if (mr = mn) { /* did this value recurse on us? */ :info:build ^ :info:build == :info:build 9 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` utf8aux.c :info:build utf8aux.c:47:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (st = st->next); :info:build ~~~^~~~~~~~~~ :info:build utf8aux.c:47:15: note: place parentheses around the assignment to silence this warning :info:build } while (st = st->next); :info:build ^ :info:build ( ) :info:build utf8aux.c:47:15: note: use '==' to turn this assignment into an equality comparison :info:build } while (st = st->next); :info:build ^ :info:build == :info:build utf8aux.c:136:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ls = strchr (cs,'*')) *ls = '\0'; :info:build ~~~^~~~~~~~~~~~~~~~~ :info:build utf8aux.c:136:9: note: place parentheses around the assignment to silence this warning :info:build if (ls = strchr (cs,'*')) *ls = '\0'; :info:build ^ :info:build ( ) :info:build utf8aux.c:136:9: note: use '==' to turn this assignment into an equality comparison :info:build if (ls = strchr (cs,'*')) *ls = '\0'; :info:build ^ :info:build == :info:build utf8aux.c:241:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (txt->data = (unsigned char *) rfc822_base64 (t,te - t,&txt->size)) :info:build ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build utf8aux.c:241:19: note: place parentheses around the assignment to silence this warning :info:build if (txt->data = (unsigned char *) rfc822_base64 (t,te - t,&txt->size)) :info:build ^ :info:build ( ) :info:build utf8aux.c:241:19: note: use '==' to turn this assignment into an equality comparison :info:build if (txt->data = (unsigned char *) rfc822_base64 (t,te - t,&txt->size)) :info:build ^ :info:build == :info:build 3 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` siglocal.c :info:build `cat CCTYPE` -c `cat CFLAGS` dummy.c :info:build dummy.c:162:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (test,'/')) *++s = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build dummy.c:162:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (test,'/')) *++s = '\0'; :info:build ^ :info:build ( ) :info:build dummy.c:162:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (test,'/')) *++s = '\0'; :info:build ^ :info:build == :info:build dummy.c:170:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strpbrk (test,"%*")) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build dummy.c:170:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strpbrk (test,"%*")) { :info:build ^ :info:build ( ) :info:build dummy.c:170:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strpbrk (test,"%*")) { :info:build ^ :info:build == :info:build dummy.c:176:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (file,'/')){/* find directory name */ :info:build ~~^~~~~~~~~~~~~~~~~~~~ :info:build dummy.c:176:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (file,'/')){/* find directory name */ :info:build ^ :info:build ( ) :info:build dummy.c:176:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (file,'/')){/* find directory name */ :info:build ^ :info:build == :info:build dummy.c:233:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ~~^~~~~~~~~~~~~~~~ :info:build dummy.c:233:12: note: place parentheses around the assignment to silence this warning :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ^ :info:build ( ) :info:build dummy.c:233:12: note: use '==' to turn this assignment into an equality comparison :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ^ :info:build == :info:build dummy.c:282:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (dp = opendir (tmp)) { /* do nothing if can't open directory */ :info:build ~~~^~~~~~~~~~~~~~~ :info:build dummy.c:282:10: note: place parentheses around the assignment to silence this warning :info:build if (dp = opendir (tmp)) { /* do nothing if can't open directory */ :info:build ^ :info:build ( ) :info:build dummy.c:282:10: note: use '==' to turn this assignment into an equality comparison :info:build if (dp = opendir (tmp)) { /* do nothing if can't open directory */ :info:build ^ :info:build == :info:build dummy.c:294:64: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (!dir || dir[(len = strlen (dir)) - 1] == '/') while (d = readdir (dp)) :info:build ~~^~~~~~~~~~~~~~ :info:build dummy.c:294:64: note: place parentheses around the assignment to silence this warning :info:build if (!dir || dir[(len = strlen (dir)) - 1] == '/') while (d = readdir (dp)) :info:build ^ :info:build ( ) :info:build dummy.c:294:64: note: use '==' to turn this assignment into an equality comparison :info:build if (!dir || dir[(len = strlen (dir)) - 1] == '/') while (d = readdir (dp)) :info:build ^ :info:build == :info:build dummy.c:485:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (path,'/')) { /* found superior to this name? */ :info:build ~~^~~~~~~~~~~~~~~~~~~~ :info:build dummy.c:485:9: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (path,'/')) { /* found superior to this name? */ :info:build ^ :info:build ( ) :info:build dummy.c:485:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (path,'/')) { /* found superior to this name? */ :info:build ^ :info:build == :info:build dummy.c:617:28: warning: implicit declaration of function 'time' is invalid in C99 [-Wimplicit-function-declaration] :info:build stream->uid_validity = time (0); :info:build ^ :info:build dummy.c:728:23: warning: unsequenced modification and access to 'ts' [-Wunsequenced] :info:build if (!ts && !(*(ts = default_proto (NIL))->dtb->create) (ts,"INBOX")) :info:build ^ ~~ :info:build dummy.c:803:28: warning: expression result unused [-Wunused-value] :info:build for (i = 0, s = tmp; *s; *s++) if ((*s == '*') || (*s == '%')) ++i; :info:build ^~~~ :info:build 10 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` pseudo.c :info:build `cat CCTYPE` -c `cat CFLAGS` netmsg.c :info:build netmsg.c:63:45: warning: implicit declaration of function 'time' is invalid in C99 [-Wimplicit-function-declaration] :info:build sprintf (tmp,".%lx.%lx",(unsigned long) time (0),(unsigned long)getpid ()); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build netmsg.c:64:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (f = fopen (tmp,"wb+")) unlink (tmp); :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build netmsg.c:64:11: note: place parentheses around the assignment to silence this warning :info:build if (f = fopen (tmp,"wb+")) unlink (tmp); :info:build ^ :info:build ( ) :info:build netmsg.c:64:11: note: use '==' to turn this assignment into an equality comparison :info:build if (f = fopen (tmp,"wb+")) unlink (tmp); :info:build ^ :info:build == :info:build netmsg.c:73:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = net_getline (stream)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build netmsg.c:73:12: note: place parentheses around the assignment to silence this warning :info:build while (s = net_getline (stream)) { :info:build ^ :info:build ( ) :info:build netmsg.c:73:12: note: use '==' to turn this assignment into an equality comparison :info:build while (s = net_getline (stream)) { :info:build ^ :info:build == :info:build 3 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` flstring.c :info:build `cat CCTYPE` -c `cat CFLAGS` fdstring.c :info:build fdstring.c:94:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s->cursize = min (s->chunksize,SIZE (s))) { :info:build ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build fdstring.c:94:18: note: place parentheses around the assignment to silence this warning :info:build if (s->cursize = min (s->chunksize,SIZE (s))) { :info:build ^ :info:build ( ) :info:build fdstring.c:94:18: note: use '==' to turn this assignment into an equality comparison :info:build if (s->cursize = min (s->chunksize,SIZE (s))) { :info:build ^ :info:build == :info:build 1 warning generated. :info:build `cat CCTYPE` -c `cat CFLAGS` rfc822.c :info:build rfc822.c:155:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = d = strchr (tmp,':')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:155:11: note: place parentheses around the assignment to silence this warning :info:build if (t = d = strchr (tmp,':')) { :info:build ^ :info:build ( ) :info:build rfc822.c:155:11: note: use '==' to turn this assignment into an equality comparison :info:build if (t = d = strchr (tmp,':')) { :info:build ^ :info:build == :info:build rfc822.c:204:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (c = *d++) if (c != ' ') *t++ = c; :info:build ~~^~~~~~ :info:build rfc822.c:204:13: note: place parentheses around the assignment to silence this warning :info:build while (c = *d++) if (c != ' ') *t++ = c; :info:build ^ :info:build ( ) :info:build rfc822.c:204:13: note: use '==' to turn this assignment into an equality comparison :info:build while (c = *d++) if (c != ' ') *t++ = c; :info:build ^ :info:build == :info:build rfc822.c:218:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = rfc822_parse_phrase (d)) *t = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:218:10: note: place parentheses around the assignment to silence this warning :info:build if (t = rfc822_parse_phrase (d)) *t = '\0'; :info:build ^ :info:build ( ) :info:build rfc822.c:218:10: note: use '==' to turn this assignment into an equality comparison :info:build if (t = rfc822_parse_phrase (d)) *t = '\0'; :info:build ^ :info:build == :info:build rfc822.c:229:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (c = *d++) if (c != ' ') *t++ = c; :info:build ~~^~~~~~ :info:build rfc822.c:229:13: note: place parentheses around the assignment to silence this warning :info:build while (c = *d++) if (c != ' ') *t++ = c; :info:build ^ :info:build ( ) :info:build rfc822.c:229:13: note: use '==' to turn this assignment into an equality comparison :info:build while (c = *d++) if (c != ' ') *t++ = c; :info:build ^ :info:build == :info:build rfc822.c:381:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (m = GETPOS (bs)) m--; /* get position in front of character */ :info:build ~~^~~~~~~~~~~~~ :info:build rfc822.c:381:13: note: place parentheses around the assignment to silence this warning :info:build if (m = GETPOS (bs)) m--; /* get position in front of character */ :info:build ^ :info:build ( ) :info:build rfc822.c:381:13: note: use '==' to turn this assignment into an equality comparison :info:build if (m = GETPOS (bs)) m--; /* get position in front of character */ :info:build ^ :info:build == :info:build rfc822.c:391:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (k = j - 2) for (s = s1; i-- && *s++ == (c = SNX (bs)) && --k;); :info:build ~~^~~~~~~ :info:build rfc822.c:391:8: note: place parentheses around the assignment to silence this warning :info:build if (k = j - 2) for (s = s1; i-- && *s++ == (c = SNX (bs)) && --k;); :info:build ^ :info:build ( ) :info:build rfc822.c:391:8: note: use '==' to turn this assignment into an equality comparison :info:build if (k = j - 2) for (s = s1; i-- && *s++ == (c = SNX (bs)) && --k;); :info:build ^ :info:build == :info:build rfc822.c:446:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = part->body.mime.text.size) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:446:13: note: place parentheses around the assignment to silence this warning :info:build if (i = part->body.mime.text.size) { :info:build ^ :info:build ( ) :info:build rfc822.c:446:13: note: use '==' to turn this assignment into an equality comparison :info:build if (i = part->body.mime.text.size) { :info:build ^ :info:build == :info:build rfc822.c:547:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (name,' ')) *t = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:547:9: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (name,' ')) *t = '\0'; :info:build ^ :info:build ( ) :info:build rfc822.c:547:9: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (name,' ')) *t = '\0'; :info:build ^ :info:build == :info:build rfc822.c:737:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (adr = rfc822_parse_address (lst,last,&string,host,0)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:737:18: note: place parentheses around the assignment to silence this warning :info:build else if (adr = rfc822_parse_address (lst,last,&string,host,0)) { :info:build ^ :info:build ( ) :info:build rfc822.c:737:18: note: use '==' to turn this assignment into an equality comparison :info:build else if (adr = rfc822_parse_address (lst,last,&string,host,0)) { :info:build ^ :info:build == :info:build rfc822.c:791:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (adr = rfc822_parse_group (lst,last,string,defaulthost,depth)) last = adr; :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:791:11: note: place parentheses around the assignment to silence this warning :info:build if (adr = rfc822_parse_group (lst,last,string,defaulthost,depth)) last = adr; :info:build ^ :info:build ( ) :info:build rfc822.c:791:11: note: use '==' to turn this assignment into an equality comparison :info:build if (adr = rfc822_parse_group (lst,last,string,defaulthost,depth)) last = adr; :info:build ^ :info:build == :info:build rfc822.c:793:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (adr = rfc822_parse_mailbox (string,defaulthost)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:793:16: note: place parentheses around the assignment to silence this warning :info:build else if (adr = rfc822_parse_mailbox (string,defaulthost)) { :info:build ^ :info:build ( ) :info:build rfc822.c:793:16: note: use '==' to turn this assignment into an equality comparison :info:build else if (adr = rfc822_parse_mailbox (string,defaulthost)) { :info:build ^ :info:build == :info:build rfc822.c:839:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (adr = rfc822_parse_address (lst,last,string,defaulthost,depth+1)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:839:13: note: place parentheses around the assignment to silence this warning :info:build if (adr = rfc822_parse_address (lst,last,string,defaulthost,depth+1)) { :info:build ^ :info:build ( ) :info:build rfc822.c:839:13: note: use '==' to turn this assignment into an equality comparison :info:build if (adr = rfc822_parse_address (lst,last,string,defaulthost,depth+1)) { :info:build ^ :info:build == :info:build rfc822.c:898:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (end = rfc822_parse_phrase (s)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:898:16: note: place parentheses around the assignment to silence this warning :info:build else if (end = rfc822_parse_phrase (s)) { :info:build ^ :info:build ( ) :info:build rfc822.c:898:16: note: use '==' to turn this assignment into an equality comparison :info:build else if (end = rfc822_parse_phrase (s)) { :info:build ^ :info:build == :info:build rfc822.c:1027:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = rfc822_parse_word (string,wspecials)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:1027:11: note: place parentheses around the assignment to silence this warning :info:build if (t = rfc822_parse_word (string,wspecials)) { :info:build ^ :info:build ( ) :info:build rfc822.c:1027:11: note: use '==' to turn this assignment into an equality comparison :info:build if (t = rfc822_parse_word (string,wspecials)) { :info:build ^ :info:build == :info:build rfc822.c:1095:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (t = rfc822_parse_word (string,wspecials)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:1095:14: note: place parentheses around the assignment to silence this warning :info:build else if (t = rfc822_parse_word (string,wspecials)) { :info:build ^ :info:build ( ) :info:build rfc822.c:1095:14: note: use '==' to turn this assignment into an equality comparison :info:build else if (t = rfc822_parse_word (string,wspecials)) { :info:build ^ :info:build == :info:build rfc822.c:1105:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (string = rfc822_parse_domain (string,&t)) { :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:1105:18: note: place parentheses around the assignment to silence this warning :info:build if (string = rfc822_parse_domain (string,&t)) { :info:build ^ :info:build ( ) :info:build rfc822.c:1105:18: note: use '==' to turn this assignment into an equality comparison :info:build if (string = rfc822_parse_domain (string,&t)) { :info:build ^ :info:build == :info:build rfc822.c:1172:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (st = strchr (st,I2C_ESC)) :info:build ~~~^~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:1172:14: note: place parentheses around the assignment to silence this warning :info:build while (st = strchr (st,I2C_ESC)) :info:build ^ :info:build ( ) :info:build rfc822.c:1172:14: note: use '==' to turn this assignment into an equality comparison :info:build while (st = strchr (st,I2C_ESC)) :info:build ^ :info:build == :info:build rfc822.c:1370:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = min (len,buf->end - buf->cur)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:1370:11: note: place parentheses around the assignment to silence this warning :info:build if (i = min (len,buf->end - buf->cur)) { :info:build ^ :info:build ( ) :info:build rfc822.c:1370:11: note: use '==' to turn this assignment into an equality comparison :info:build if (i = min (len,buf->end - buf->cur)) { :info:build ^ :info:build == :info:build rfc822.c:1617:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (; s = strpbrk (src,"\\\""); src = s + 1) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:1617:14: note: place parentheses around the assignment to silence this warning :info:build for (; s = strpbrk (src,"\\\""); src = s + 1) { :info:build ^ :info:build ( ) :info:build rfc822.c:1617:14: note: use '==' to turn this assignment into an equality comparison :info:build for (; s = strpbrk (src,"\\\""); src = s + 1) { :info:build ^ :info:build == :info:build rfc822.c:1735:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (part = part->next); /* until done */ :info:build ~~~~~^~~~~~~~~~~~ :info:build rfc822.c:1735:17: note: place parentheses around the assignment to silence this warning :info:build while (part = part->next); /* until done */ :info:build ^ :info:build ( ) :info:build rfc822.c:1735:17: note: use '==' to turn this assignment into an equality comparison :info:build while (part = part->next); /* until done */ :info:build ^ :info:build == :info:build rfc822.c:1803:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (part = part->next); /* until done */ :info:build ~~~~~^~~~~~~~~~~~ :info:build rfc822.c:1803:17: note: place parentheses around the assignment to silence this warning :info:build while (part = part->next); /* until done */ :info:build ^ :info:build ( ) :info:build rfc822.c:1803:17: note: use '==' to turn this assignment into an equality comparison :info:build while (part = part->next); /* until done */ :info:build ^ :info:build == :info:build rfc822.c:1959:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strpbrk (tmp,"\015\012")) *s = NIL; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build rfc822.c:1959:8: note: place parentheses around the assignment to silence this warning :info:build if (s = strpbrk (tmp,"\015\012")) *s = NIL; :info:build ^ :info:build ( ) :info:build rfc822.c:1959:8: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strpbrk (tmp,"\015\012")) *s = NIL; :info:build ^ :info:build == :info:build 22 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` nntp.c :info:build nntp.c:353:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = net_getline (LOCAL->nntpstream->netstream)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:353:14: note: place parentheses around the assignment to silence this warning :info:build while (s = net_getline (LOCAL->nntpstream->netstream)) { :info:build ^ :info:build ( ) :info:build nntp.c:353:14: note: use '==' to turn this assignment into an equality comparison :info:build while (s = net_getline (LOCAL->nntpstream->netstream)) { :info:build ^ :info:build == :info:build nntp.c:358:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (s,' ')) { /* tie off after newsgroup name */ :info:build ~~^~~~~~~~~~~~~~~~ :info:build nntp.c:358:13: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (s,' ')) { /* tie off after newsgroup name */ :info:build ^ :info:build ( ) :info:build nntp.c:358:13: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (s,' ')) { /* tie off after newsgroup name */ :info:build ^ :info:build == :info:build nntp.c:397:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = sm_read (&sdb)) do if (nntp_valid (s) && pmatch (s,mbx)) :info:build ~~^~~~~~~~~~~~~~~~ :info:build nntp.c:397:9: note: place parentheses around the assignment to silence this warning :info:build if (s = sm_read (&sdb)) do if (nntp_valid (s) && pmatch (s,mbx)) :info:build ^ :info:build ( ) :info:build nntp.c:397:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = sm_read (&sdb)) do if (nntp_valid (s) && pmatch (s,mbx)) :info:build ^ :info:build == :info:build nntp.c:399:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ~~^~~~~~~~~~~~~~~~ :info:build nntp.c:399:12: note: place parentheses around the assignment to silence this warning :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ^ :info:build ( ) :info:build nntp.c:399:12: note: use '==' to turn this assignment into an equality comparison :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ^ :info:build == :info:build nntp.c:430:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (s = wildmat; s = strchr (s,'%'); *s = '*'); :info:build ~~^~~~~~~~~~~~~~~~ :info:build nntp.c:430:25: note: place parentheses around the assignment to silence this warning :info:build for (s = wildmat; s = strchr (s,'%'); *s = '*'); :info:build ^ :info:build ( ) :info:build nntp.c:430:25: note: use '==' to turn this assignment into an equality comparison :info:build for (s = wildmat; s = strchr (s,'%'); *s = '*'); :info:build ^ :info:build == :info:build nntp.c:556:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (state = newsrc_state (stream,name)) { :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:556:20: note: place parentheses around the assignment to silence this warning :info:build else if (state = newsrc_state (stream,name)) { :info:build ^ :info:build ( ) :info:build nntp.c:556:20: note: use '==' to turn this assignment into an equality comparison :info:build else if (state = newsrc_state (stream,name)) { :info:build ^ :info:build == :info:build nntp.c:922:9: warning: data argument not used by format string [-Wformat-extra-args] :info:build mail_uid (stream,j - 1)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build nntp.c:929:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (t = v = s; c = *v++;) :info:build ~~^~~~~~ :info:build nntp.c:929:22: note: place parentheses around the assignment to silence this warning :info:build for (t = v = s; c = *v++;) :info:build ^ :info:build ( ) :info:build nntp.c:929:22: note: use '==' to turn this assignment into an equality comparison :info:build for (t = v = s; c = *v++;) :info:build ^ :info:build == :info:build nntp.c:1039:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (ov->subject,'\t')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:1039:9: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (ov->subject,'\t')) { :info:build ^ :info:build ( ) :info:build nntp.c:1039:9: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (ov->subject,'\t')) { :info:build ^ :info:build == :info:build nntp.c:1042:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ov->date = strchr (t,'\t')) { :info:build ~~~~~~~~~^~~~~~~~~~~~~~~~~ :info:build nntp.c:1042:18: note: place parentheses around the assignment to silence this warning :info:build if (ov->date = strchr (t,'\t')) { :info:build ^ :info:build ( ) :info:build nntp.c:1042:18: note: use '==' to turn this assignment into an equality comparison :info:build if (ov->date = strchr (t,'\t')) { :info:build ^ :info:build == :info:build nntp.c:1049:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ov->message_id = strchr (ov->date,'\t')) { :info:build ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:1049:26: note: place parentheses around the assignment to silence this warning :info:build if (ov->message_id = strchr (ov->date,'\t')) { :info:build ^ :info:build ( ) :info:build nntp.c:1049:26: note: use '==' to turn this assignment into an equality comparison :info:build if (ov->message_id = strchr (ov->date,'\t')) { :info:build ^ :info:build == :info:build nntp.c:1053:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ov->references = strchr (ov->message_id,'\t')) { :info:build ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:1053:21: note: place parentheses around the assignment to silence this warning :info:build if (ov->references = strchr (ov->message_id,'\t')) { :info:build ^ :info:build ( ) :info:build nntp.c:1053:21: note: use '==' to turn this assignment into an equality comparison :info:build if (ov->references = strchr (ov->message_id,'\t')) { :info:build ^ :info:build == :info:build nntp.c:1057:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (ov->references,'\t')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:1057:10: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (ov->references,'\t')) { :info:build ^ :info:build ( ) :info:build nntp.c:1057:10: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (ov->references,'\t')) { :info:build ^ :info:build == :info:build nntp.c:1062:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (t,'\t')) { :info:build ~~^~~~~~~~~~~~~~~~~ :info:build nntp.c:1062:12: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (t,'\t')) { :info:build ^ :info:build ( ) :info:build nntp.c:1062:12: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (t,'\t')) { :info:build ^ :info:build == :info:build nntp.c:1066:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ov->optional.xref = strchr (t,'\t')) :info:build ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ :info:build nntp.c:1066:30: note: place parentheses around the assignment to silence this warning :info:build if (ov->optional.xref = strchr (t,'\t')) :info:build ^ :info:build ( ) :info:build nntp.c:1066:30: note: use '==' to turn this assignment into an equality comparison :info:build if (ov->optional.xref = strchr (t,'\t')) :info:build ^ :info:build == :info:build nntp.c:1099:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (f = netmsg_slurp (LOCAL->nntpstream->netstream,size,NIL)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:1099:13: note: place parentheses around the assignment to silence this warning :info:build if (f = netmsg_slurp (LOCAL->nntpstream->netstream,size,NIL)) { :info:build ^ :info:build ( ) :info:build nntp.c:1099:13: note: use '==' to turn this assignment into an equality comparison :info:build if (f = netmsg_slurp (LOCAL->nntpstream->netstream,size,NIL)) { :info:build ^ :info:build == :info:build nntp.c:1151:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (LOCAL->txt = netmsg_slurp (LOCAL->nntpstream->netstream, :info:build ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:1151:22: note: place parentheses around the assignment to silence this warning :info:build if (LOCAL->txt = netmsg_slurp (LOCAL->nntpstream->netstream, :info:build ^ :info:build nntp.c:1151:22: note: use '==' to turn this assignment into an equality comparison :info:build if (LOCAL->txt = netmsg_slurp (LOCAL->nntpstream->netstream, :info:build ^ :info:build == :info:build nntp.c:1216:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msg = utf8_badcharset (charset)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:1216:11: note: place parentheses around the assignment to silence this warning :info:build if (msg = utf8_badcharset (charset)) { :info:build ^ :info:build ( ) :info:build nntp.c:1216:11: note: use '==' to turn this assignment into an equality comparison :info:build if (msg = utf8_badcharset (charset)) { :info:build ^ :info:build == :info:build nntp.c:1261:39: warning: implicit declaration of function 'time' is invalid in C99 [-Wimplicit-function-declaration] :info:build unsigned long now = (unsigned long) time (0); :info:build ^ :info:build nntp.c:1269:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (set = pgm->msgno) { /* must be inside this sequence */ :info:build ~~~~^~~~~~~~~~~~ :info:build nntp.c:1269:13: note: place parentheses around the assignment to silence this warning :info:build if (set = pgm->msgno) { /* must be inside this sequence */ :info:build ^ :info:build ( ) :info:build nntp.c:1269:13: note: use '==' to turn this assignment into an equality comparison :info:build if (set = pgm->msgno) { /* must be inside this sequence */ :info:build ^ :info:build == :info:build nntp.c:1277:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (set = pgm->uid) { /* must be inside this sequence */ :info:build ~~~~^~~~~~~~~~ :info:build nntp.c:1277:13: note: place parentheses around the assignment to silence this warning :info:build if (set = pgm->uid) { /* must be inside this sequence */ :info:build ^ :info:build ( ) :info:build nntp.c:1277:13: note: use '==' to turn this assignment into an equality comparison :info:build if (set = pgm->uid) { /* must be inside this sequence */ :info:build ^ :info:build == :info:build nntp.c:1513:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (t = v = s; c = *v++;) if ((c != '\012') && (c != '\015')) *t++ = c; :info:build ~~^~~~~~ :info:build nntp.c:1513:25: note: place parentheses around the assignment to silence this warning :info:build for (t = v = s; c = *v++;) if ((c != '\012') && (c != '\015')) *t++ = c; :info:build ^ :info:build ( ) :info:build nntp.c:1513:25: note: use '==' to turn this assignment into an equality comparison :info:build for (t = v = s; c = *v++;) if ((c != '\012') && (c != '\015')) *t++ = c; :info:build ^ :info:build == :info:build nntp.c:1522:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (v,'\t')) { :info:build ~~^~~~~~~~~~~~~~~~~ :info:build nntp.c:1522:8: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (v,'\t')) { :info:build ^ :info:build ( ) :info:build nntp.c:1522:8: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (v,'\t')) { :info:build ^ :info:build == :info:build nntp.c:1524:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (adr = rfc822_parse_address (&adr,adr,&v,BADHOST,0)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:1524:12: note: place parentheses around the assignment to silence this warning :info:build if (adr = rfc822_parse_address (&adr,adr,&v,BADHOST,0)) { :info:build ^ :info:build ( ) :info:build nntp.c:1524:12: note: use '==' to turn this assignment into an equality comparison :info:build if (adr = rfc822_parse_address (&adr,adr,&v,BADHOST,0)) { :info:build ^ :info:build == :info:build nntp.c:1529:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (v = strchr (t,'\t')) { :info:build ~~^~~~~~~~~~~~~~~~~ :info:build nntp.c:1529:10: note: place parentheses around the assignment to silence this warning :info:build if (v = strchr (t,'\t')) { :info:build ^ :info:build ( ) :info:build nntp.c:1529:10: note: use '==' to turn this assignment into an equality comparison :info:build if (v = strchr (t,'\t')) { :info:build ^ :info:build == :info:build nntp.c:1679:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (netstream = /* try to open ordinary connection */ :info:build ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:1679:21: note: place parentheses around the assignment to silence this warning :info:build if (netstream = /* try to open ordinary connection */ :info:build ^ :info:build nntp.c:1679:21: note: use '==' to turn this assignment into an equality comparison :info:build if (netstream = /* try to open ordinary connection */ :info:build ^ :info:build == :info:build nntp.c:1720:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (stream->netstream->stream = :info:build ~~~~~~~~~~~~~~~~~~~~~~~~~~^ :info:build nntp.c:1720:35: note: place parentheses around the assignment to silence this warning :info:build if (stream->netstream->stream = :info:build ^ :info:build nntp.c:1720:35: note: use '==' to turn this assignment into an equality comparison :info:build if (stream->netstream->stream = :info:build ^ :info:build == :info:build nntp.c:1817:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (args = strchr (t,' ')) *args++ = '\0'; :info:build ~~~~~^~~~~~~~~~~~~~~~ :info:build nntp.c:1817:14: note: place parentheses around the assignment to silence this warning :info:build if (args = strchr (t,' ')) *args++ = '\0'; :info:build ^ :info:build ( ) :info:build nntp.c:1817:14: note: use '==' to turn this assignment into an equality comparison :info:build if (args = strchr (t,' ')) *args++ = '\0'; :info:build ^ :info:build == :info:build nntp.c:1916:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strstr (env->date," (")) *s = NIL; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:1916:9: note: place parentheses around the assignment to silence this warning :info:build if (s = strstr (env->date," (")) *s = NIL; :info:build ^ :info:build ( ) :info:build nntp.c:1916:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strstr (env->date," (")) *s = NIL; :info:build ^ :info:build == :info:build nntp.c:2214:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (t = strstr (s,"\015\012.")) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build nntp.c:2214:12: note: place parentheses around the assignment to silence this warning :info:build while (t = strstr (s,"\015\012.")) { :info:build ^ :info:build ( ) :info:build nntp.c:2214:12: note: use '==' to turn this assignment into an equality comparison :info:build while (t = strstr (s,"\015\012.")) { :info:build ^ :info:build == :info:build 30 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` smtp.c :info:build smtp.c:172:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (netstream = /* try to open ordinary connection */ :info:build ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build smtp.c:172:21: note: place parentheses around the assignment to silence this warning :info:build if (netstream = /* try to open ordinary connection */ :info:build ^ :info:build smtp.c:172:21: note: use '==' to turn this assignment into an equality comparison :info:build if (netstream = /* try to open ordinary connection */ :info:build ^ :info:build == :info:build smtp.c:783:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (t = strstr (s,"\015\012.")) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build smtp.c:783:12: note: place parentheses around the assignment to silence this warning :info:build while (t = strstr (s,"\015\012.")) { :info:build ^ :info:build ( ) :info:build smtp.c:783:12: note: use '==' to turn this assignment into an equality comparison :info:build while (t = strstr (s,"\015\012.")) { :info:build ^ :info:build == :info:build 2 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` imap4r1.c :info:build imap4r1.c:505:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = sm_read (&sdb)) do if (imap_valid (s) && pmatch (s,mbx)) :info:build ~~^~~~~~~~~~~~~~~~ :info:build imap4r1.c:505:9: note: place parentheses around the assignment to silence this warning :info:build if (s = sm_read (&sdb)) do if (imap_valid (s) && pmatch (s,mbx)) :info:build ^ :info:build ( ) :info:build imap4r1.c:505:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = sm_read (&sdb)) do if (imap_valid (s) && pmatch (s,mbx)) :info:build ^ :info:build == :info:build imap4r1.c:507:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ~~^~~~~~~~~~~~~~~~ :info:build imap4r1.c:507:12: note: place parentheses around the assignment to silence this warning :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ^ :info:build ( ) :info:build imap4r1.c:507:12: note: use '==' to turn this assignment into an equality comparison :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ^ :info:build == :info:build imap4r1.c:849:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (reply = imap_rimap (stream,"*imap",&mb,usr,tmp)); :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:849:20: note: place parentheses around the assignment to silence this warning :info:build else if (reply = imap_rimap (stream,"*imap",&mb,usr,tmp)); :info:build ^ :info:build ( ) :info:build imap4r1.c:849:20: note: use '==' to turn this assignment into an equality comparison :info:build else if (reply = imap_rimap (stream,"*imap",&mb,usr,tmp)); :info:build ^ :info:build == :info:build imap4r1.c:1317:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:1317:13: note: place parentheses around the assignment to silence this warning :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ^ :info:build ( ) :info:build imap4r1.c:1317:13: note: use '==' to turn this assignment into an equality comparison :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ^ :info:build == :info:build imap4r1.c:1317:45: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ~~^~~~~ :info:build imap4r1.c:1317:45: note: place parentheses around the assignment to silence this warning :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ^ :info:build ( ) :info:build imap4r1.c:1317:45: note: use '==' to turn this assignment into an equality comparison :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ^ :info:build == :info:build imap4r1.c:1499:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = (set->last == 0xffffffff) ? stream->nmsgs : :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:1499:10: note: place parentheses around the assignment to silence this warning :info:build if (j = (set->last == 0xffffffff) ? stream->nmsgs : :info:build ^ :info:build imap4r1.c:1499:10: note: use '==' to turn this assignment into an equality comparison :info:build if (j = (set->last == 0xffffffff) ? stream->nmsgs : :info:build ^ :info:build == :info:build imap4r1.c:1522:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (k = (k > i) ? k - i : 0) :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:1522:9: note: place parentheses around the assignment to silence this warning :info:build if (k = (k > i) ? k - i : 0) :info:build ^ :info:build ( ) :info:build imap4r1.c:1522:9: note: use '==' to turn this assignment into an equality comparison :info:build if (k = (k > i) ? k - i : 0) :info:build ^ :info:build == :info:build imap4r1.c:1700:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (t = strstr (section,".HEADER")) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:1700:16: note: place parentheses around the assignment to silence this warning :info:build else if (t = strstr (section,".HEADER")) { :info:build ^ :info:build ( ) :info:build imap4r1.c:1700:16: note: use '==' to turn this assignment into an equality comparison :info:build else if (t = strstr (section,".HEADER")) { :info:build ^ :info:build == :info:build imap4r1.c:1884:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (k = imap_uidlookahead) {/* build UID list */ :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:1884:11: note: place parentheses around the assignment to silence this warning :info:build if (k = imap_uidlookahead) {/* build UID list */ :info:build ^ :info:build ( ) :info:build imap4r1.c:1884:11: note: use '==' to turn this assignment into an equality comparison :info:build if (k = imap_uidlookahead) {/* build UID list */ :info:build ^ :info:build == :info:build imap4r1.c:2048:50: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (set = ss; set; set = set->next) if (i = set->first) { :info:build ~~^~~~~~~~~~~~ :info:build imap4r1.c:2048:50: note: place parentheses around the assignment to silence this warning :info:build for (set = ss; set; set = set->next) if (i = set->first) { :info:build ^ :info:build ( ) :info:build imap4r1.c:2048:50: note: use '==' to turn this assignment into an equality comparison :info:build for (set = ss; set; set = set->next) if (i = set->first) { :info:build ^ :info:build == :info:build imap4r1.c:2650:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (elt = (MESSAGECACHE *) (*mc) (stream,i,CH_ELT)) :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:2650:15: note: place parentheses around the assignment to silence this warning :info:build if (elt = (MESSAGECACHE *) (*mc) (stream,i,CH_ELT)) :info:build ^ :info:build ( ) :info:build imap4r1.c:2650:15: note: use '==' to turn this assignment into an equality comparison :info:build if (elt = (MESSAGECACHE *) (*mc) (stream,i,CH_ELT)) :info:build ^ :info:build == :info:build imap4r1.c:2705:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:2705:13: note: place parentheses around the assignment to silence this warning :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ^ :info:build ( ) :info:build imap4r1.c:2705:13: note: use '==' to turn this assignment into an equality comparison :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ^ :info:build == :info:build imap4r1.c:2705:45: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ~~^~~~~ :info:build imap4r1.c:2705:45: note: place parentheses around the assignment to silence this warning :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ^ :info:build ( ) :info:build imap4r1.c:2705:45: note: use '==' to turn this assignment into an equality comparison :info:build if (thr = LOCAL->cap.threader) while (t = thr) { :info:build ^ :info:build == :info:build imap4r1.c:2927:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (arglst = args) while (arg = *arglst++) { :info:build ~~~~~~~^~~~~~ :info:build imap4r1.c:2927:14: note: place parentheses around the assignment to silence this warning :info:build if (arglst = args) while (arg = *arglst++) { :info:build ^ :info:build ( ) :info:build imap4r1.c:2927:14: note: use '==' to turn this assignment into an equality comparison :info:build if (arglst = args) while (arg = *arglst++) { :info:build ^ :info:build == :info:build imap4r1.c:2927:33: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (arglst = args) while (arg = *arglst++) { :info:build ~~~~^~~~~~~~~~~ :info:build imap4r1.c:2927:33: note: place parentheses around the assignment to silence this warning :info:build if (arglst = args) while (arg = *arglst++) { :info:build ^ :info:build ( ) :info:build imap4r1.c:2927:33: note: use '==' to turn this assignment into an equality comparison :info:build if (arglst = args) while (arg = *arglst++) { :info:build ^ :info:build == :info:build imap4r1.c:2947:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_astring (stream,tag,&s,&st,NIL,CMDBASE+MAXCOMMAND)) :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:2947:17: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_astring (stream,tag,&s,&st,NIL,CMDBASE+MAXCOMMAND)) :info:build ^ :info:build ( ) :info:build imap4r1.c:2947:17: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_astring (stream,tag,&s,&st,NIL,CMDBASE+MAXCOMMAND)) :info:build ^ :info:build == :info:build imap4r1.c:2951:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_literal (stream,tag,&s,arg->text)) return reply; :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:2951:17: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_literal (stream,tag,&s,arg->text)) return reply; :info:build ^ :info:build ( ) :info:build imap4r1.c:2951:17: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_literal (stream,tag,&s,arg->text)) return reply; :info:build ^ :info:build == :info:build imap4r1.c:2959:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_astring (stream,tag,&s,&list->text,NIL, :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:2959:12: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_astring (stream,tag,&s,&list->text,NIL, :info:build ^ :info:build imap4r1.c:2959:12: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_astring (stream,tag,&s,&list->text,NIL, :info:build ^ :info:build == :info:build imap4r1.c:2963:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (list = list->next); :info:build ~~~~~^~~~~~~~~~~~ :info:build imap4r1.c:2963:19: note: place parentheses around the assignment to silence this warning :info:build while (list = list->next); :info:build ^ :info:build ( ) :info:build imap4r1.c:2963:19: note: use '==' to turn this assignment into an equality comparison :info:build while (list = list->next); :info:build ^ :info:build == :info:build imap4r1.c:2967:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_spgm (stream,tag,CMDBASE,&s,arg->text, :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:2967:17: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_spgm (stream,tag,CMDBASE,&s,arg->text, :info:build ^ :info:build imap4r1.c:2967:17: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_spgm (stream,tag,CMDBASE,&s,arg->text, :info:build ^ :info:build == :info:build imap4r1.c:3053:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_astring (stream,tag,&s,&st,T,CMDBASE+MAXCOMMAND)) :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3053:17: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_astring (stream,tag,&s,&st,T,CMDBASE+MAXCOMMAND)) :info:build ^ :info:build ( ) :info:build imap4r1.c:3053:17: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_astring (stream,tag,&s,&st,T,CMDBASE+MAXCOMMAND)) :info:build ^ :info:build == :info:build imap4r1.c:3075:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = map->flags) { /* flags given? */ :info:build ~~^~~~~~~~~~~~ :info:build imap4r1.c:3075:10: note: place parentheses around the assignment to silence this warning :info:build if (t = map->flags) { /* flags given? */ :info:build ^ :info:build ( ) :info:build imap4r1.c:3075:10: note: use '==' to turn this assignment into an equality comparison :info:build if (t = map->flags) { /* flags given? */ :info:build ^ :info:build == :info:build imap4r1.c:3087:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_astring (stream,tag,&s,&st,NIL, :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3087:16: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_astring (stream,tag,&s,&st,NIL, :info:build ^ :info:build imap4r1.c:3087:16: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_astring (stream,tag,&s,&st,NIL, :info:build ^ :info:build == :info:build imap4r1.c:3091:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_literal (stream,tag,&s,map->message)) :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3091:14: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_literal (stream,tag,&s,map->message)) :info:build ^ :info:build ( ) :info:build imap4r1.c:3091:14: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_literal (stream,tag,&s,map->message)) :info:build ^ :info:build == :info:build imap4r1.c:3121:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (list = list->next); :info:build ~~~~~^~~~~~~~~~~~ :info:build imap4r1.c:3121:19: note: place parentheses around the assignment to silence this warning :info:build while (list = list->next); :info:build ^ :info:build ( ) :info:build imap4r1.c:3121:19: note: use '==' to turn this assignment into an equality comparison :info:build while (list = list->next); :info:build ^ :info:build == :info:build imap4r1.c:3355:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (hdr = pgm->header) do { :info:build ~~~~^~~~~~~~~~~~~ :info:build imap4r1.c:3355:11: note: place parentheses around the assignment to silence this warning :info:build if (hdr = pgm->header) do { :info:build ^ :info:build ( ) :info:build imap4r1.c:3355:11: note: use '==' to turn this assignment into an equality comparison :info:build if (hdr = pgm->header) do { :info:build ^ :info:build == :info:build imap4r1.c:3357:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_astring (stream,tag,s,&hdr->line,NIL,limit)) :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3357:15: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_astring (stream,tag,s,&hdr->line,NIL,limit)) :info:build ^ :info:build ( ) :info:build imap4r1.c:3357:15: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_astring (stream,tag,s,&hdr->line,NIL,limit)) :info:build ^ :info:build == :info:build imap4r1.c:3360:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_astring (stream,tag,s,&hdr->text,NIL,limit)) :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3360:15: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_astring (stream,tag,s,&hdr->text,NIL,limit)) :info:build ^ :info:build ( ) :info:build imap4r1.c:3360:15: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_astring (stream,tag,s,&hdr->text,NIL,limit)) :info:build ^ :info:build == :info:build imap4r1.c:3362:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (hdr = hdr->next); :info:build ~~~~^~~~~~~~~~~ :info:build imap4r1.c:3362:16: note: place parentheses around the assignment to silence this warning :info:build } while (hdr = hdr->next); :info:build ^ :info:build ( ) :info:build imap4r1.c:3362:16: note: use '==' to turn this assignment into an equality comparison :info:build } while (hdr = hdr->next); :info:build ^ :info:build == :info:build imap4r1.c:3365:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_spgm (stream,tag,base,s,pgo->first,limit)) :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3365:15: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_spgm (stream,tag,base,s,pgo->first,limit)) :info:build ^ :info:build ( ) :info:build imap4r1.c:3365:15: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_spgm (stream,tag,base,s,pgo->first,limit)) :info:build ^ :info:build == :info:build imap4r1.c:3368:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_spgm (stream,tag,base,s,pgo->second,limit)) :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3368:15: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_spgm (stream,tag,base,s,pgo->second,limit)) :info:build ^ :info:build ( ) :info:build imap4r1.c:3368:15: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_spgm (stream,tag,base,s,pgo->second,limit)) :info:build ^ :info:build == :info:build imap4r1.c:3374:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_spgm (stream,tag,base,s,pgl->pgm,limit)) :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3374:15: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_spgm (stream,tag,base,s,pgl->pgm,limit)) :info:build ^ :info:build ( ) :info:build imap4r1.c:3374:15: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_spgm (stream,tag,base,s,pgl->pgm,limit)) :info:build ^ :info:build == :info:build imap4r1.c:3452:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_literal (stream,tag,s,&st)) return reply; :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3452:15: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_literal (stream,tag,s,&st)) return reply; :info:build ^ :info:build ( ) :info:build imap4r1.c:3452:15: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_literal (stream,tag,s,&st)) return reply; :info:build ^ :info:build == :info:build imap4r1.c:3454:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_send_sset (stream,tag,NIL,s,set,prefix,limit)) :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3454:15: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_send_sset (stream,tag,NIL,s,set,prefix,limit)) :info:build ^ :info:build ( ) :info:build imap4r1.c:3454:15: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_send_sset (stream,tag,NIL,s,set,prefix,limit)) :info:build ^ :info:build == :info:build imap4r1.c:3555:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (reply = imap_parse_reply (stream,net_getline (LOCAL->netstream))) { :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3555:15: note: place parentheses around the assignment to silence this warning :info:build if (reply = imap_parse_reply (stream,net_getline (LOCAL->netstream))) { :info:build ^ :info:build ( ) :info:build imap4r1.c:3555:15: note: use '==' to turn this assignment into an equality comparison :info:build if (reply = imap_parse_reply (stream,net_getline (LOCAL->netstream))) { :info:build ^ :info:build == :info:build imap4r1.c:3733:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (prop = (strtok_r (t," )",&r))) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3733:19: note: place parentheses around the assignment to silence this warning :info:build while (prop = (strtok_r (t," )",&r))) { :info:build ^ :info:build ( ) :info:build imap4r1.c:3733:19: note: use '==' to turn this assignment into an equality comparison :info:build while (prop = (strtok_r (t," )",&r))) { :info:build ^ :info:build == :info:build imap4r1.c:3808:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (t = strchr (s = t,' ')) *t++ = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3808:19: note: place parentheses around the assignment to silence this warning :info:build else if (t = strchr (s = t,' ')) *t++ = '\0'; :info:build ^ :info:build ( ) :info:build imap4r1.c:3808:19: note: use '==' to turn this assignment into an equality comparison :info:build else if (t = strchr (s = t,' ')) *t++ = '\0'; :info:build ^ :info:build == :info:build imap4r1.c:3907:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = strtok_r (NIL," )",&r)); :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3907:14: note: place parentheses around the assignment to silence this warning :info:build while (s = strtok_r (NIL," )",&r)); :info:build ^ :info:build ( ) :info:build imap4r1.c:3907:14: note: use '==' to turn this assignment into an equality comparison :info:build while (s = strtok_r (NIL," )",&r)); :info:build ^ :info:build == :info:build imap4r1.c:3911:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = strtoul (t,NIL,10)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3911:13: note: place parentheses around the assignment to silence this warning :info:build if (i = strtoul (t,NIL,10)) { :info:build ^ :info:build ( ) :info:build imap4r1.c:3911:13: note: use '==' to turn this assignment into an equality comparison :info:build if (i = strtoul (t,NIL,10)) { :info:build ^ :info:build == :info:build imap4r1.c:3920:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (t = strtok_r (NIL," ",&r)); :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:3920:18: note: place parentheses around the assignment to silence this warning :info:build } while (t = strtok_r (NIL," ",&r)); :info:build ^ :info:build ( ) :info:build imap4r1.c:3920:18: note: use '==' to turn this assignment into an equality comparison :info:build } while (t = strtok_r (NIL," ",&r)); :info:build ^ :info:build == :info:build imap4r1.c:3944:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = reply->text) { :info:build ~~^~~~~~~~~~~~~ :info:build imap4r1.c:3944:11: note: place parentheses around the assignment to silence this warning :info:build if (s = reply->text) { :info:build ^ :info:build ( ) :info:build imap4r1.c:3944:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = reply->text) { :info:build ^ :info:build == :info:build imap4r1.c:4008:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strtok_r (reply->text+1," ",&r)) do { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:4008:11: note: place parentheses around the assignment to silence this warning :info:build if (t = strtok_r (reply->text+1," ",&r)) do { :info:build ^ :info:build ( ) :info:build imap4r1.c:4008:11: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strtok_r (reply->text+1," ",&r)) do { :info:build ^ :info:build == :info:build imap4r1.c:4017:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (t = strtok_r (NIL," ",&r)); :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:4017:14: note: place parentheses around the assignment to silence this warning :info:build while (t = strtok_r (NIL," ",&r)); :info:build ^ :info:build ( ) :info:build imap4r1.c:4017:14: note: use '==' to turn this assignment into an equality comparison :info:build while (t = strtok_r (NIL," ",&r)); :info:build ^ :info:build == :info:build imap4r1.c:4028:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = imap_parse_astring (stream,&s,reply,&j)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:4028:11: note: place parentheses around the assignment to silence this warning :info:build if (t = imap_parse_astring (stream,&s,reply,&j)) { :info:build ^ :info:build ( ) :info:build imap4r1.c:4028:11: note: use '==' to turn this assignment into an equality comparison :info:build if (t = imap_parse_astring (stream,&s,reply,&j)) { :info:build ^ :info:build == :info:build imap4r1.c:4046:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = reply->text) { /* parse namespace results */ :info:build ~~^~~~~~~~~~~~~ :info:build imap4r1.c:4046:11: note: place parentheses around the assignment to silence this warning :info:build if (s = reply->text) { /* parse namespace results */ :info:build ^ :info:build ( ) :info:build imap4r1.c:4046:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = reply->text) { /* parse namespace results */ :info:build ^ :info:build == :info:build imap4r1.c:4166:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (t = strchr (s,' ')) t = s; :info:build ~~^~~~~~~~~~~~~~~~ :info:build imap4r1.c:4166:15: note: place parentheses around the assignment to silence this warning :info:build else if (t = strchr (s,' ')) t = s; :info:build ^ :info:build ( ) :info:build imap4r1.c:4166:15: note: use '==' to turn this assignment into an equality comparison :info:build else if (t = strchr (s,' ')) t = s; :info:build ^ :info:build == :info:build imap4r1.c:4169:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (t = strpbrk (s," )")) t = s; :info:build ~~^~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:4169:17: note: place parentheses around the assignment to silence this warning :info:build else if (t = strpbrk (s," )")) t = s; :info:build ^ :info:build ( ) :info:build imap4r1.c:4169:17: note: use '==' to turn this assignment into an equality comparison :info:build else if (t = strpbrk (s," )")) t = s; :info:build ^ :info:build == :info:build imap4r1.c:4266:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (strncpy (t = LOCAL->tmp,s,i),' ')) *s++ = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:4266:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (strncpy (t = LOCAL->tmp,s,i),' ')) *s++ = '\0'; :info:build ^ :info:build ( ) :info:build imap4r1.c:4266:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (strncpy (t = LOCAL->tmp,s,i),' ')) *s++ = '\0'; :info:build ^ :info:build == :info:build imap4r1.c:4275:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (elt = (MESSAGECACHE *) (*mc) (stream,j,CH_ELT)) :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:4275:12: note: place parentheses around the assignment to silence this warning :info:build if (elt = (MESSAGECACHE *) (*mc) (stream,j,CH_ELT)) :info:build ^ :info:build ( ) :info:build imap4r1.c:4275:12: note: use '==' to turn this assignment into an equality comparison :info:build if (elt = (MESSAGECACHE *) (*mc) (stream,j,CH_ELT)) :info:build ^ :info:build == :info:build imap4r1.c:4286:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strtok_r (s+1," ",&r)) do { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:4286:8: note: place parentheses around the assignment to silence this warning :info:build if (s = strtok_r (s+1," ",&r)) do { :info:build ^ :info:build ( ) :info:build imap4r1.c:4286:8: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strtok_r (s+1," ",&r)) do { :info:build ^ :info:build == :info:build imap4r1.c:4300:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = strtok_r (NIL," ",&r)); :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:4300:11: note: place parentheses around the assignment to silence this warning :info:build while (s = strtok_r (NIL," ",&r)); :info:build ^ :info:build ( ) :info:build imap4r1.c:4300:11: note: use '==' to turn this assignment into an equality comparison :info:build while (s = strtok_r (NIL," ",&r)); :info:build ^ :info:build == :info:build imap4r1.c:4845:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = *txtptr - s) { /* atom ends at atom_special */ :info:build ~~^~~~~~~~~~~~~ :info:build imap4r1.c:4845:11: note: place parentheses around the assignment to silence this warning :info:build if (i = *txtptr - s) { /* atom ends at atom_special */ :info:build ^ :info:build ( ) :info:build imap4r1.c:4845:11: note: use '==' to turn this assignment into an equality comparison :info:build if (i = *txtptr - s) { /* atom ends at atom_special */ :info:build ^ :info:build == :info:build imap4r1.c:4958:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (rp) for (k = 0; j = min ((long) MAILTMPLEN,(long) i); i -= j) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:4958:29: note: place parentheses around the assignment to silence this warning :info:build if (rp) for (k = 0; j = min ((long) MAILTMPLEN,(long) i); i -= j) { :info:build ^ :info:build ( ) :info:build imap4r1.c:4958:29: note: use '==' to turn this assignment into an equality comparison :info:build if (rp) for (k = 0; j = min ((long) MAILTMPLEN,(long) i); i -= j) { :info:build ^ :info:build == :info:build imap4r1.c:4966:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (st = string; st = strpbrk (st,"\015\012\011"); *st++ = ' '); :info:build ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:4966:28: note: place parentheses around the assignment to silence this warning :info:build for (st = string; st = strpbrk (st,"\015\012\011"); *st++ = ' '); :info:build ^ :info:build ( ) :info:build imap4r1.c:4966:28: note: use '==' to turn this assignment into an equality comparison :info:build for (st = string; st = strpbrk (st,"\015\012\011"); *st++ = ' '); :info:build ^ :info:build == :info:build imap4r1.c:5115:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT)) :info:build ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:5115:25: note: place parentheses around the assignment to silence this warning :info:build if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT)) :info:build ^ :info:build ( ) :info:build imap4r1.c:5115:25: note: use '==' to turn this assignment into an equality comparison :info:build if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT)) :info:build ^ :info:build == :info:build imap4r1.c:5155:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:5155:13: note: place parentheses around the assignment to silence this warning :info:build if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) { :info:build ^ :info:build ( ) :info:build imap4r1.c:5155:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) { :info:build ^ :info:build == :info:build imap4r1.c:5165:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT)) :info:build ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:5165:25: note: place parentheses around the assignment to silence this warning :info:build if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT)) :info:build ^ :info:build ( ) :info:build imap4r1.c:5165:25: note: use '==' to turn this assignment into an equality comparison :info:build if (body->subtype = imap_parse_string(stream,txtptr,reply,NIL,NIL,LONGT)) :info:build ^ :info:build == :info:build imap4r1.c:5176:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:5176:13: note: place parentheses around the assignment to silence this warning :info:build if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) { :info:build ^ :info:build ( ) :info:build imap4r1.c:5176:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL,LONGT)) { :info:build ^ :info:build == :info:build imap4r1.c:5373:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (s = imap_parse_string (stream,txtptr,reply,NIL,&i,LONGT)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:5373:14: note: place parentheses around the assignment to silence this warning :info:build else if (s = imap_parse_string (stream,txtptr,reply,NIL,&i,LONGT)) { :info:build ^ :info:build ( ) :info:build imap4r1.c:5373:14: note: use '==' to turn this assignment into an equality comparison :info:build else if (s = imap_parse_string (stream,txtptr,reply,NIL,&i,LONGT)) { :info:build ^ :info:build == :info:build imap4r1.c:5441:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = strtoul (*txtptr,(char **) txtptr,10)) do :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:5441:11: note: place parentheses around the assignment to silence this warning :info:build if (i = strtoul (*txtptr,(char **) txtptr,10)) do :info:build ^ :info:build ( ) :info:build imap4r1.c:5441:11: note: use '==' to turn this assignment into an equality comparison :info:build if (i = strtoul (*txtptr,(char **) txtptr,10)) do :info:build ^ :info:build == :info:build imap4r1.c:5477:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (thr = LOCAL->cap.threader) while (th = thr) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:5477:13: note: place parentheses around the assignment to silence this warning :info:build if (thr = LOCAL->cap.threader) while (th = thr) { :info:build ^ :info:build ( ) :info:build imap4r1.c:5477:13: note: use '==' to turn this assignment into an equality comparison :info:build if (thr = LOCAL->cap.threader) while (th = thr) { :info:build ^ :info:build == :info:build imap4r1.c:5477:46: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (thr = LOCAL->cap.threader) while (th = thr) { :info:build ~~~^~~~~ :info:build imap4r1.c:5477:46: note: place parentheses around the assignment to silence this warning :info:build if (thr = LOCAL->cap.threader) while (th = thr) { :info:build ^ :info:build ( ) :info:build imap4r1.c:5477:46: note: use '==' to turn this assignment into an equality comparison :info:build if (thr = LOCAL->cap.threader) while (th = thr) { :info:build ^ :info:build == :info:build imap4r1.c:5520:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (s = strchr (t,'=')) { :info:build ~~^~~~~~~~~~~~~~~~ :info:build imap4r1.c:5520:16: note: place parentheses around the assignment to silence this warning :info:build else if (s = strchr (t,'=')) { :info:build ^ :info:build ( ) :info:build imap4r1.c:5520:16: note: use '==' to turn this assignment into an equality comparison :info:build else if (s = strchr (t,'=')) { :info:build ^ :info:build == :info:build imap4r1.c:5609:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (s = sequence; t = strpbrk (s,",:"); ) switch (*t++) { :info:build ~~^~~~~~~~~~~~~~~~~~ :info:build imap4r1.c:5609:24: note: place parentheses around the assignment to silence this warning :info:build for (s = sequence; t = strpbrk (s,",:"); ) switch (*t++) { :info:build ^ :info:build ( ) :info:build imap4r1.c:5609:24: note: use '==' to turn this assignment into an equality comparison :info:build for (s = sequence; t = strpbrk (s,",:"); ) switch (*t++) { :info:build ^ :info:build == :info:build 64 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` pop3.c :info:build pop3.c:279:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = sm_read (&sdb)) do if (pop3_valid (s) && pmatch (s,mbx)) :info:build ~~^~~~~~~~~~~~~~~~ :info:build pop3.c:279:9: note: place parentheses around the assignment to silence this warning :info:build if (s = sm_read (&sdb)) do if (pop3_valid (s) && pmatch (s,mbx)) :info:build ^ :info:build ( ) :info:build pop3.c:279:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = sm_read (&sdb)) do if (pop3_valid (s) && pmatch (s,mbx)) :info:build ^ :info:build == :info:build pop3.c:281:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ~~^~~~~~~~~~~~~~~~ :info:build pop3.c:281:12: note: place parentheses around the assignment to silence this warning :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ^ :info:build ( ) :info:build pop3.c:281:12: note: use '==' to turn this assignment into an equality comparison :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ^ :info:build == :info:build pop3.c:429:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (LOCAL->loser = mb.loser) strcat (tmp,"/loser"); :info:build ~~~~~~~~~~~~~^~~~~~~~~~ :info:build pop3.c:429:24: note: place parentheses around the assignment to silence this warning :info:build if (LOCAL->loser = mb.loser) strcat (tmp,"/loser"); :info:build ^ :info:build ( ) :info:build pop3.c:429:24: note: use '==' to turn this assignment into an equality comparison :info:build if (LOCAL->loser = mb.loser) strcat (tmp,"/loser"); :info:build ^ :info:build == :info:build pop3.c:499:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (args = strchr (t,' ')) *args++ = '\0'; :info:build ~~~~~^~~~~~~~~~~~~~~~ :info:build pop3.c:499:14: note: place parentheses around the assignment to silence this warning :info:build if (args = strchr (t,' ')) *args++ = '\0'; :info:build ^ :info:build ( ) :info:build pop3.c:499:14: note: use '==' to turn this assignment into an equality comparison :info:build if (args = strchr (t,' ')) *args++ = '\0'; :info:build ^ :info:build == :info:build pop3.c:510:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr(args,' ')){/* separate time from possible USER */ :info:build ~~^~~~~~~~~~~~~~~~~~ :info:build pop3.c:510:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr(args,' ')){/* separate time from possible USER */ :info:build ^ :info:build ( ) :info:build pop3.c:510:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr(args,' ')){/* separate time from possible USER */ :info:build ^ :info:build == :info:build pop3.c:521:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr(args,' ')){/* separate time from possible USER */ :info:build ~~^~~~~~~~~~~~~~~~~~ :info:build pop3.c:521:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr(args,' ')){/* separate time from possible USER */ :info:build ^ :info:build ( ) :info:build pop3.c:521:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr(args,' ')){/* separate time from possible USER */ :info:build ^ :info:build == :info:build pop3.c:843:48: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (elt->private.msg.header.text.size = pop3_cache (stream,elt)) :info:build ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ :info:build pop3.c:843:48: note: place parentheses around the assignment to silence this warning :info:build else if (elt->private.msg.header.text.size = pop3_cache (stream,elt)) :info:build ^ :info:build ( ) :info:build pop3.c:843:48: note: use '==' to turn this assignment into an equality comparison :info:build else if (elt->private.msg.header.text.size = pop3_cache (stream,elt)) :info:build ^ :info:build == :info:build pop3.c:947:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = sequence ? ((options & EX_UID) ? :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build pop3.c:947:11: note: place parentheses around the assignment to silence this warning :info:build if (ret = sequence ? ((options & EX_UID) ? :info:build ^ :info:build pop3.c:947:11: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = sequence ? ((options & EX_UID) ? :info:build ^ :info:build == :info:build 8 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` unix.c :info:build unix.c:231:2: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration] :info:build utime (file,tp); /* set the times */ :info:build ^ :info:build unix.c:405:11: warning: data argument not used by format string [-Wformat-extra-args] :info:build old,newname); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build unix.c:418:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (s,'/')) { :info:build ~~^~~~~~~~~~~~~~~~~ :info:build unix.c:418:8: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (s,'/')) { :info:build ^ :info:build ( ) :info:build unix.c:418:8: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (s,'/')) { :info:build ^ :info:build == :info:build unix.c:845:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = (sequence ? ((options & EX_UID) ? :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build unix.c:845:11: note: place parentheses around the assignment to silence this warning :info:build if (ret = (sequence ? ((options & EX_UID) ? :info:build ^ :info:build unix.c:845:11: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = (sequence ? ((options & EX_UID) ? :info:build ^ :info:build == :info:build unix.c:1257:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (x = tmp; x = strchr (x,'\r'); --j) memmove (x,x+1,j-(x-tmp)); :info:build ~~^~~~~~~~~~~~~~~~~ :info:build unix.c:1257:23: note: place parentheses around the assignment to silence this warning :info:build for (x = tmp; x = strchr (x,'\r'); --j) memmove (x,x+1,j-(x-tmp)); :info:build ^ :info:build ( ) :info:build unix.c:1257:23: note: use '==' to turn this assignment into an equality comparison :info:build for (x = tmp; x = strchr (x,'\r'); --j) memmove (x,x+1,j-(x-tmp)); :info:build ^ :info:build == :info:build unix.c:1260:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] :info:build if ((c == '\n')) switch (tmp[0]) { :info:build ~~^~~~~~~ :info:build unix.c:1260:14: note: remove extraneous parentheses around the comparison to silence this warning :info:build if ((c == '\n')) switch (tmp[0]) { :info:build ~ ^ ~ :info:build unix.c:1260:14: note: use '=' to turn this equality comparison into an assignment :info:build if ((c == '\n')) switch (tmp[0]) { :info:build ^~ :info:build = :info:build unix.c:1483:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (i = sbuf.st_size - LOCAL->filesize) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build unix.c:1483:14: note: place parentheses around the assignment to silence this warning :info:build else if (i = sbuf.st_size - LOCAL->filesize) { :info:build ^ :info:build ( ) :info:build unix.c:1483:14: note: use '==' to turn this assignment into an equality comparison :info:build else if (i = sbuf.st_size - LOCAL->filesize) { :info:build ^ :info:build == :info:build unix.c:1770:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (u = strpbrk (err,"\r\n")) *u = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build unix.c:1770:14: note: place parentheses around the assignment to silence this warning :info:build if (u = strpbrk (err,"\r\n")) *u = '\0'; :info:build ^ :info:build ( ) :info:build unix.c:1770:14: note: use '==' to turn this assignment into an equality comparison :info:build if (u = strpbrk (err,"\r\n")) *u = '\0'; :info:build ^ :info:build == :info:build unix.c:2015:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n]) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~ :info:build unix.c:2015:44: note: place parentheses around the assignment to silence this warning :info:build for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n]) :info:build ^ :info:build ( ) :info:build unix.c:2015:44: note: use '==' to turn this assignment into an equality comparison :info:build for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n]) :info:build ^ :info:build == :info:build unix.c:2037:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (n = elt->user_flags) do { :info:build ~~^~~~~~~~~~~~~~~~~ :info:build unix.c:2037:11: note: place parentheses around the assignment to silence this warning :info:build if (n = elt->user_flags) do { :info:build ^ :info:build ( ) :info:build unix.c:2037:11: note: use '==' to turn this assignment into an equality comparison :info:build if (n = elt->user_flags) do { :info:build ^ :info:build == :info:build unix.c:2101:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = unix_extend (stream,size)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build unix.c:2101:11: note: place parentheses around the assignment to silence this warning :info:build if (ret = unix_extend (stream,size)) { :info:build ^ :info:build ( ) :info:build unix.c:2101:11: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = unix_extend (stream,size)) { :info:build ^ :info:build == :info:build unix.c:2311:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build unix.c:2311:11: note: place parentheses around the assignment to silence this warning :info:build if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) { :info:build ^ :info:build ( ) :info:build unix.c:2311:11: note: use '==' to turn this assignment into an equality comparison :info:build if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) { :info:build ^ :info:build == :info:build unix.c:2327:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = min (i,f->protect - f->filepos)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build unix.c:2327:11: note: place parentheses around the assignment to silence this warning :info:build if (j = min (i,f->protect - f->filepos)) { :info:build ^ :info:build ( ) :info:build unix.c:2327:11: note: use '==' to turn this assignment into an equality comparison :info:build if (j = min (i,f->protect - f->filepos)) { :info:build ^ :info:build == :info:build 13 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` mbx.c :info:build mbx.c:303:7: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration] :info:build utime (tmp,tp); /* set the times */ :info:build ^ :info:build mbx.c:455:11: warning: data argument not used by format string [-Wformat-extra-args] :info:build old,newname); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mbx.c:480:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (tmp,'/')) { :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build mbx.c:480:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (tmp,'/')) { :info:build ^ :info:build ( ) :info:build mbx.c:480:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (tmp,'/')) { :info:build ^ :info:build == :info:build mbx.c:825:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (ret = mbx_parse (stream)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~ :info:build mbx.c:825:20: note: place parentheses around the assignment to silence this warning :info:build else if (ret = mbx_parse (stream)) { :info:build ^ :info:build ( ) :info:build mbx.c:825:20: note: use '==' to turn this assignment into an equality comparison :info:build else if (ret = mbx_parse (stream)) { :info:build ^ :info:build == :info:build mbx.c:829:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (elt = mbx_elt (stream,i,LOCAL->expok)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mbx.c:829:12: note: place parentheses around the assignment to silence this warning :info:build if (elt = mbx_elt (stream,i,LOCAL->expok)) { :info:build ^ :info:build ( ) :info:build mbx.c:829:12: note: use '==' to turn this assignment into an equality comparison :info:build if (elt = mbx_elt (stream,i,LOCAL->expok)) { :info:build ^ :info:build == :info:build mbx.c:888:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = sequence ? ((options & EX_UID) ? :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mbx.c:888:11: note: place parentheses around the assignment to silence this warning :info:build if (ret = sequence ? ((options & EX_UID) ? :info:build ^ :info:build mbx.c:888:11: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = sequence ? ((options & EX_UID) ? :info:build ^ :info:build == :info:build mbx.c:895:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (nexp = mbx_rewrite (stream,&reclaimed,sequence ? -1 : 1)) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mbx.c:895:19: note: place parentheses around the assignment to silence this warning :info:build else if (nexp = mbx_rewrite (stream,&reclaimed,sequence ? -1 : 1)) { :info:build ^ :info:build ( ) :info:build mbx.c:895:19: note: use '==' to turn this assignment into an equality comparison :info:build else if (nexp = mbx_rewrite (stream,&reclaimed,sequence ? -1 : 1)) { :info:build ^ :info:build == :info:build mbx.c:938:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = hdrlen + txtlen) { :info:build ~~^~~~~~~~~~~~~~~~~ :info:build mbx.c:938:8: note: place parentheses around the assignment to silence this warning :info:build if (j = hdrlen + txtlen) { :info:build ^ :info:build ( ) :info:build mbx.c:938:8: note: use '==' to turn this assignment into an equality comparison :info:build if (j = hdrlen + txtlen) { :info:build ^ :info:build == :info:build mbx.c:1035:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = stream->user_flags[find_rightmost_bit (&j)]) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mbx.c:1035:8: note: place parentheses around the assignment to silence this warning :info:build if (s = stream->user_flags[find_rightmost_bit (&j)]) :info:build ^ :info:build ( ) :info:build mbx.c:1035:8: note: use '==' to turn this assignment into an equality comparison :info:build if (s = stream->user_flags[find_rightmost_bit (&j)]) :info:build ^ :info:build == :info:build mbx.c:1044:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = (write (fd,LOCAL->buf,strlen (LOCAL->buf)) > 0)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mbx.c:1044:15: note: place parentheses around the assignment to silence this warning :info:build if (ret = (write (fd,LOCAL->buf,strlen (LOCAL->buf)) > 0)) { :info:build ^ :info:build ( ) :info:build mbx.c:1044:15: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = (write (fd,LOCAL->buf,strlen (LOCAL->buf)) > 0)) { :info:build ^ :info:build == :info:build mbx.c:1644:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (*size = elt->private.msg.header.text.size) return ret; :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mbx.c:1644:13: note: place parentheses around the assignment to silence this warning :info:build if (*size = elt->private.msg.header.text.size) return ret; :info:build ^ :info:build ( ) :info:build mbx.c:1644:13: note: use '==' to turn this assignment into an equality comparison :info:build if (*size = elt->private.msg.header.text.size) return ret; :info:build ^ :info:build == :info:build mbx.c:1736:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (m = (elt = mbx_elt (stream,i,NIL))->private.special.offset - ppos) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mbx.c:1736:13: note: place parentheses around the assignment to silence this warning :info:build if (m = (elt = mbx_elt (stream,i,NIL))->private.special.offset - ppos) { :info:build ^ :info:build ( ) :info:build mbx.c:1736:13: note: use '==' to turn this assignment into an equality comparison :info:build if (m = (elt = mbx_elt (stream,i,NIL))->private.special.offset - ppos) { :info:build ^ :info:build == :info:build mbx.c:1776:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (m = (LOCAL->filesize -= delta) - pos) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mbx.c:1776:11: note: place parentheses around the assignment to silence this warning :info:build if (m = (LOCAL->filesize -= delta) - pos) { :info:build ^ :info:build ( ) :info:build mbx.c:1776:11: note: use '==' to turn this assignment into an equality comparison :info:build if (m = (LOCAL->filesize -= delta) - pos) { :info:build ^ :info:build == :info:build mbx.c:1795:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (elt = mbx_elt (stream,i,T)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~ :info:build mbx.c:1795:15: note: place parentheses around the assignment to silence this warning :info:build if (elt = mbx_elt (stream,i,T)) { :info:build ^ :info:build ( ) :info:build mbx.c:1795:15: note: use '==' to turn this assignment into an equality comparison :info:build if (elt = mbx_elt (stream,i,T)) { :info:build ^ :info:build == :info:build 14 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` mmdf.c :info:build mmdf.c:382:2: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration] :info:build utime (file,tp); /* set the times */ :info:build ^ :info:build mmdf.c:544:11: warning: data argument not used by format string [-Wformat-extra-args] :info:build old,newname); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mmdf.c:557:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (s,'/')) { :info:build ~~^~~~~~~~~~~~~~~~~ :info:build mmdf.c:557:8: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (s,'/')) { :info:build ^ :info:build ( ) :info:build mmdf.c:557:8: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (s,'/')) { :info:build ^ :info:build == :info:build mmdf.c:984:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = (sequence ? ((options & EX_UID) ? :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mmdf.c:984:11: note: place parentheses around the assignment to silence this warning :info:build if (ret = (sequence ? ((options & EX_UID) ? :info:build ^ :info:build mmdf.c:984:11: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = (sequence ? ((options & EX_UID) ? :info:build ^ :info:build == :info:build mmdf.c:1394:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (x = tmp; x = strpbrk (x,"\01\r"); --j) memmove (x,x+1,j-(x-tmp)); :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build mmdf.c:1394:23: note: place parentheses around the assignment to silence this warning :info:build for (x = tmp; x = strpbrk (x,"\01\r"); --j) memmove (x,x+1,j-(x-tmp)); :info:build ^ :info:build ( ) :info:build mmdf.c:1394:23: note: use '==' to turn this assignment into an equality comparison :info:build for (x = tmp; x = strpbrk (x,"\01\r"); --j) memmove (x,x+1,j-(x-tmp)); :info:build ^ :info:build == :info:build mmdf.c:1397:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] :info:build if ((c == '\n')) switch (tmp[0]) { :info:build ~~^~~~~~~ :info:build mmdf.c:1397:14: note: remove extraneous parentheses around the comparison to silence this warning :info:build if ((c == '\n')) switch (tmp[0]) { :info:build ~ ^ ~ :info:build mmdf.c:1397:14: note: use '=' to turn this equality comparison into an assignment :info:build if ((c == '\n')) switch (tmp[0]) { :info:build ^~ :info:build = :info:build mmdf.c:1612:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (i = sbuf.st_size - LOCAL->filesize) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mmdf.c:1612:14: note: place parentheses around the assignment to silence this warning :info:build else if (i = sbuf.st_size - LOCAL->filesize) { :info:build ^ :info:build ( ) :info:build mmdf.c:1612:14: note: use '==' to turn this assignment into an equality comparison :info:build else if (i = sbuf.st_size - LOCAL->filesize) { :info:build ^ :info:build == :info:build mmdf.c:1934:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (u = strpbrk (err,"\r\n")) *u = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build mmdf.c:1934:14: note: place parentheses around the assignment to silence this warning :info:build if (u = strpbrk (err,"\r\n")) *u = '\0'; :info:build ^ :info:build ( ) :info:build mmdf.c:1934:14: note: use '==' to turn this assignment into an equality comparison :info:build if (u = strpbrk (err,"\r\n")) *u = '\0'; :info:build ^ :info:build == :info:build mmdf.c:2178:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n]) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~ :info:build mmdf.c:2178:44: note: place parentheses around the assignment to silence this warning :info:build for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n]) :info:build ^ :info:build ( ) :info:build mmdf.c:2178:44: note: use '==' to turn this assignment into an equality comparison :info:build for (n = 0; n < NUSERFLAGS; ++n) if (t = stream->user_flags[n]) :info:build ^ :info:build == :info:build mmdf.c:2200:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (n = elt->user_flags) do { :info:build ~~^~~~~~~~~~~~~~~~~ :info:build mmdf.c:2200:11: note: place parentheses around the assignment to silence this warning :info:build if (n = elt->user_flags) do { :info:build ^ :info:build ( ) :info:build mmdf.c:2200:11: note: use '==' to turn this assignment into an equality comparison :info:build if (n = elt->user_flags) do { :info:build ^ :info:build == :info:build mmdf.c:2264:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = mmdf_extend (stream,size)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mmdf.c:2264:11: note: place parentheses around the assignment to silence this warning :info:build if (ret = mmdf_extend (stream,size)) { :info:build ^ :info:build ( ) :info:build mmdf.c:2264:11: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = mmdf_extend (stream,size)) { :info:build ^ :info:build == :info:build mmdf.c:2457:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mmdf.c:2457:11: note: place parentheses around the assignment to silence this warning :info:build if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) { :info:build ^ :info:build ( ) :info:build mmdf.c:2457:11: note: use '==' to turn this assignment into an equality comparison :info:build if (j = i ? ((f->buflen - i) % OVERFLOWBUFLEN) : f->buflen) { :info:build ^ :info:build == :info:build mmdf.c:2473:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = min (i,f->protect - f->filepos)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mmdf.c:2473:11: note: place parentheses around the assignment to silence this warning :info:build if (j = min (i,f->protect - f->filepos)) { :info:build ^ :info:build ( ) :info:build mmdf.c:2473:11: note: use '==' to turn this assignment into an equality comparison :info:build if (j = min (i,f->protect - f->filepos)) { :info:build ^ :info:build == :info:build 13 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` tenex.c :info:build tenex.c:206:2: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration] :info:build utime (file,tp); /* set the times */ :info:build ^ :info:build tenex.c:300:11: warning: data argument not used by format string [-Wformat-extra-args] :info:build old,newname); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build tenex.c:324:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (tmp,'/')) {/* found superior to destination name? */ :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build tenex.c:324:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (tmp,'/')) {/* found superior to destination name? */ :info:build ^ :info:build ( ) :info:build tenex.c:324:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (tmp,'/')) {/* found superior to destination name? */ :info:build ^ :info:build == :info:build tenex.c:656:13: warning: implicit declaration of function 'time' is invalid in C99 [-Wimplicit-function-declaration] :info:build tp[0] = time (0); /* make sure read comes after all that */ :info:build ^ :info:build tenex.c:772:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = hdrlen + txtlen) { :info:build ~~^~~~~~~~~~~~~~~~~ :info:build tenex.c:772:8: note: place parentheses around the assignment to silence this warning :info:build if (j = hdrlen + txtlen) { :info:build ^ :info:build ( ) :info:build tenex.c:772:8: note: use '==' to turn this assignment into an equality comparison :info:build if (j = hdrlen + txtlen) { :info:build ^ :info:build == :info:build 5 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` mtx.c :info:build mtx.c:199:2: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration] :info:build utime (file,tp); /* set the times */ :info:build ^ :info:build mtx.c:293:11: warning: data argument not used by format string [-Wformat-extra-args] :info:build old,newname); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mtx.c:317:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (tmp,'/')) {/* found superior to destination name? */ :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build mtx.c:317:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (tmp,'/')) {/* found superior to destination name? */ :info:build ^ :info:build ( ) :info:build mtx.c:317:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (tmp,'/')) {/* found superior to destination name? */ :info:build ^ :info:build == :info:build mtx.c:683:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = hdrlen + txtlen) { :info:build ~~^~~~~~~~~~~~~~~~~ :info:build mtx.c:683:8: note: place parentheses around the assignment to silence this warning :info:build if (j = hdrlen + txtlen) { :info:build ^ :info:build ( ) :info:build mtx.c:683:8: note: use '==' to turn this assignment into an equality comparison :info:build if (j = hdrlen + txtlen) { :info:build ^ :info:build == :info:build 4 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` news.c :info:build news.c:218:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (pattern,'.')) *++s = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build news.c:218:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (pattern,'.')) *++s = '\0'; :info:build ^ :info:build ( ) :info:build news.c:218:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (pattern,'.')) *++s = '\0'; :info:build ^ :info:build == :info:build news.c:234:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build news.c:234:11: note: place parentheses around the assignment to silence this warning :info:build if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) { :info:build ^ :info:build ( ) :info:build news.c:234:11: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) { :info:build ^ :info:build == :info:build news.c:234:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) { :info:build ~~^~~~~~~~~~~~~~~~ :info:build news.c:234:44: note: place parentheses around the assignment to silence this warning :info:build if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) { :info:build ^ :info:build ( ) :info:build news.c:234:44: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strtok_r (s,"\n",&r)) do if (u = strchr (t,' ')) { :info:build ^ :info:build == :info:build news.c:243:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (t = strtok_r (NIL,"\n",&r)); :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build news.c:243:16: note: place parentheses around the assignment to silence this warning :info:build } while (t = strtok_r (NIL,"\n",&r)); :info:build ^ :info:build ( ) :info:build news.c:243:16: note: use '==' to turn this assignment into an equality comparison :info:build } while (t = strtok_r (NIL,"\n",&r)); :info:build ^ :info:build == :info:build news.c:286:34: warning: expression result unused [-Wunused-value] :info:build for (i = 0, s = pattern; *s; *s++) if ((*s == '*') || (*s == '%')) ++i; :info:build ^~~~ :info:build news.c:368:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = strchr (s,'.')) *s = '/'; :info:build ~~^~~~~~~~~~~~~~~~ :info:build news.c:368:12: note: place parentheses around the assignment to silence this warning :info:build while (s = strchr (s,'.')) *s = '/'; :info:build ^ :info:build ( ) :info:build news.c:368:12: note: use '==' to turn this assignment into an equality comparison :info:build while (s = strchr (s,'.')) *s = '/'; :info:build ^ :info:build == :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] :info:build if ((nmsgs = scandir (tmp,&names,news_select,news_numsort)) >= 0) { :info:build ^~~~~~~~~~~ :info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :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] :info:build if ((nmsgs = scandir (tmp,&names,news_select,news_numsort)) >= 0) { :info:build ^~~~~~~~~~~~ :info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :info:build news.c:409:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ~~^~~~~~ :info:build news.c:409:12: note: place parentheses around the assignment to silence this warning :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ^ :info:build ( ) :info:build news.c:409:12: note: use '==' to turn this assignment into an equality comparison :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ^ :info:build == :info:build news.c:569:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] :info:build if ((CHR (&bs) == '\012')) *t++ = SNX (&bs); :info:build ~~~~~~~~~~^~~~~~~~~ :info:build news.c:569:21: note: remove extraneous parentheses around the comparison to silence this warning :info:build if ((CHR (&bs) == '\012')) *t++ = SNX (&bs); :info:build ~ ^ ~ :info:build news.c:569:21: note: use '=' to turn this equality comparison into an assignment :info:build if ((CHR (&bs) == '\012')) *t++ = SNX (&bs); :info:build ^~ :info:build = :info:build news.c:589:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] :info:build if ((CHR (&bs) == '\012')) *t++ = SNX (&bs); :info:build ~~~~~~~~~~^~~~~~~~~ :info:build news.c:589:21: note: remove extraneous parentheses around the comparison to silence this warning :info:build if ((CHR (&bs) == '\012')) *t++ = SNX (&bs); :info:build ~ ^ ~ :info:build news.c:589:21: note: use '=' to turn this equality comparison into an assignment :info:build if ((CHR (&bs) == '\012')) *t++ = SNX (&bs); :info:build ^~ :info:build = :info:build 11 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` phile.c :info:build phile.c:292:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (k = t->tm_yday - k) i += ((k < 0) == (abs (k) == 1)) ? -24*60 : 24*60; :info:build ~~^~~~~~~~~~~~~~~~ :info:build phile.c:292:9: note: place parentheses around the assignment to silence this warning :info:build if (k = t->tm_yday - k) i += ((k < 0) == (abs (k) == 1)) ? -24*60 : 24*60; :info:build ^ :info:build ( ) :info:build phile.c:292:9: note: use '==' to turn this assignment into an equality comparison :info:build if (k = t->tm_yday - k) i += ((k < 0) == (abs (k) == 1)) ? -24*60 : 24*60; :info:build ^ :info:build == :info:build phile.c:309:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (pw = getpwuid (sbuf.st_uid)) strcpy (tmp,pw->pw_name); :info:build ~~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build phile.c:309:10: note: place parentheses around the assignment to silence this warning :info:build if (pw = getpwuid (sbuf.st_uid)) strcpy (tmp,pw->pw_name); :info:build ^ :info:build ( ) :info:build phile.c:309:10: note: use '==' to turn this assignment into an equality comparison :info:build if (pw = getpwuid (sbuf.st_uid)) strcpy (tmp,pw->pw_name); :info:build ^ :info:build == :info:build phile.c:321:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = phile_type (buf->data,buf->size,&j)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build phile.c:321:9: note: place parentheses around the assignment to silence this warning :info:build if (i = phile_type (buf->data,buf->size,&j)) { :info:build ^ :info:build ( ) :info:build phile.c:321:9: note: use '==' to turn this assignment into an equality comparison :info:build if (i = phile_type (buf->data,buf->size,&j)) { :info:build ^ :info:build == :info:build 3 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` mh.c :info:build mh.c:257:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (v = strpbrk (s," \t")) { :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build mh.c:257:8: note: place parentheses around the assignment to silence this warning :info:build if (v = strpbrk (s," \t")) { :info:build ^ :info:build ( ) :info:build mh.c:257:8: note: use '==' to turn this assignment into an equality comparison :info:build if (v = strpbrk (s," \t")) { :info:build ^ :info:build == :info:build mh.c:330:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ~~^~~~~~ :info:build mh.c:330:14: note: place parentheses around the assignment to silence this warning :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ^ :info:build ( ) :info:build mh.c:330:14: note: use '==' to turn this assignment into an equality comparison :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ^ :info:build == :info:build mh.c:349:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (test,'/')) *++s = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build mh.c:349:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (test,'/')) *++s = '\0'; :info:build ^ :info:build ( ) :info:build mh.c:349:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (test,'/')) *++s = '\0'; :info:build ^ :info:build == :info:build mh.c:362:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strpbrk (test,"%*")) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build mh.c:362:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strpbrk (test,"%*")) { :info:build ^ :info:build ( ) :info:build mh.c:362:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strpbrk (test,"%*")) { :info:build ^ :info:build == :info:build mh.c:369:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (file,'/')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~ :info:build mh.c:369:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (file,'/')) { :info:build ^ :info:build ( ) :info:build mh.c:369:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (file,'/')) { :info:build ^ :info:build == :info:build mh.c:407:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ~~^~~~~~~~~~~~~~~~ :info:build mh.c:407:14: note: place parentheses around the assignment to silence this warning :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ^ :info:build ( ) :info:build mh.c:407:14: note: use '==' to turn this assignment into an equality comparison :info:build while (s = sm_read (&sdb)); /* until no more subscriptions */ :info:build ^ :info:build == :info:build mh.c:431:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (dp = opendir (curdir)) { /* open directory */ :info:build ~~~^~~~~~~~~~~~~~~~~~ :info:build mh.c:431:10: note: place parentheses around the assignment to silence this warning :info:build if (dp = opendir (curdir)) { /* open directory */ :info:build ^ :info:build ( ) :info:build mh.c:431:10: note: use '==' to turn this assignment into an equality comparison :info:build if (dp = opendir (curdir)) { /* open directory */ :info:build ^ :info:build == :info:build mh.c:432:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (d = readdir (dp)) /* scan, ignore . and numeric names */ :info:build ~~^~~~~~~~~~~~~~ :info:build mh.c:432:14: note: place parentheses around the assignment to silence this warning :info:build while (d = readdir (dp)) /* scan, ignore . and numeric names */ :info:build ^ :info:build ( ) :info:build mh.c:432:14: note: use '==' to turn this assignment into an equality comparison :info:build while (d = readdir (dp)) /* scan, ignore . and numeric names */ :info:build ^ :info:build == :info:build mh.c:516:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (dirp = opendir (tmp)) { /* open directory */ :info:build ~~~~~^~~~~~~~~~~~~~~ :info:build mh.c:516:12: note: place parentheses around the assignment to silence this warning :info:build if (dirp = opendir (tmp)) { /* open directory */ :info:build ^ :info:build ( ) :info:build mh.c:516:12: note: use '==' to turn this assignment into an equality comparison :info:build if (dirp = opendir (tmp)) { /* open directory */ :info:build ^ :info:build == :info:build mh.c:519:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (d = readdir (dirp)) if (mh_dirfmttest (d->d_name)) { :info:build ~~^~~~~~~~~~~~~~~~ :info:build mh.c:519:14: note: place parentheses around the assignment to silence this warning :info:build while (d = readdir (dirp)) if (mh_dirfmttest (d->d_name)) { :info:build ^ :info:build ( ) :info:build mh.c:519:14: note: use '==' to turn this assignment into an equality comparison :info:build while (d = readdir (dirp)) if (mh_dirfmttest (d->d_name)) { :info:build ^ :info:build == :info:build mh.c:556:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (mh_file (tmp1,newname),'/')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mh.c:556:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (mh_file (tmp1,newname),'/')) { :info:build ^ :info:build ( ) :info:build mh.c:556:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (mh_file (tmp1,newname),'/')) { :info:build ^ :info:build == :info:build mh.c:740:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] :info:build if ((CHR (&bs) == '\012')) { :info:build ~~~~~~~~~~^~~~~~~~~ :info:build mh.c:740:21: note: remove extraneous parentheses around the comparison to silence this warning :info:build if ((CHR (&bs) == '\012')) { :info:build ~ ^ ~ :info:build mh.c:740:21: note: use '=' to turn this equality comparison into an assignment :info:build if ((CHR (&bs) == '\012')) { :info:build ^~ :info:build = :info:build mh.c:766:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] :info:build if ((CHR (&bs) == '\012')) { :info:build ~~~~~~~~~~^~~~~~~~~ :info:build mh.c:766:21: note: remove extraneous parentheses around the comparison to silence this warning :info:build if ((CHR (&bs) == '\012')) { :info:build ~ ^ ~ :info:build mh.c:766:21: note: use '=' to turn this equality comparison into an assignment :info:build if ((CHR (&bs) == '\012')) { :info:build ^~ :info:build = :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] :info:build long nfiles = scandir (LOCAL->dir,&names,mh_select,mh_numsort); :info:build ^~~~~~~~~ :info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :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] :info:build long nfiles = scandir (LOCAL->dir,&names,mh_select,mh_numsort); :info:build ^~~~~~~~~~ :info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :info:build mh.c:889:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = (void *) names) fs_give ((void **) &s); :info:build ~~^~~~~~~~~~~~~~~~ :info:build mh.c:889:11: note: place parentheses around the assignment to silence this warning :info:build if (s = (void *) names) fs_give ((void **) &s); :info:build ^ :info:build ( ) :info:build mh.c:889:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = (void *) names) fs_give ((void **) &s); :info:build ^ :info:build == :info:build mh.c:940:8: warning: data argument not used by format string [-Wformat-extra-args] :info:build s,strerror (errno)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mh.c:983:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = sequence ? ((options & EX_UID) ? :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mh.c:983:11: note: place parentheses around the assignment to silence this warning :info:build if (ret = sequence ? ((options & EX_UID) ? :info:build ^ :info:build mh.c:983:11: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = sequence ? ((options & EX_UID) ? :info:build ^ :info:build == :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] :info:build if ((nfiles = scandir (tmp,&names,mh_select,mh_numsort)) > 0) { :info:build ^~~~~~~~~ :info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :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] :info:build if ((nfiles = scandir (tmp,&names,mh_select,mh_numsort)) > 0) { :info:build ^~~~~~~~~~ :info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :info:build mh.c:1138:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = (void *) names) fs_give ((void **) &s); :info:build ~~^~~~~~~~~~~~~~~~ :info:build mh.c:1138:9: note: place parentheses around the assignment to silence this warning :info:build if (s = (void *) names) fs_give ((void **) &s); :info:build ^ :info:build ( ) :info:build mh.c:1138:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = (void *) names) fs_give ((void **) &s); :info:build ^ :info:build == :info:build mh.c:1201:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ~~^~~~~~ :info:build mh.c:1201:12: note: place parentheses around the assignment to silence this warning :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ^ :info:build ( ) :info:build mh.c:1201:12: note: use '==' to turn this assignment into an equality comparison :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ^ :info:build == :info:build mh.c:1264:34: warning: expression result unused [-Wunused-value] :info:build for (i = 0, s = pattern; *s; *s++) if ((*s == '*') || (*s == '%')) ++i; :info:build ^~~~ :info:build mh.c:1282:3: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration] :info:build utime (file,tp); /* set the times */ :info:build ^ :info:build 24 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` mx.c :info:build mx.c:242:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (c = *name++) if (!isdigit (c)) return NIL; :info:build ~~^~~~~~~~~ :info:build mx.c:242:14: note: place parentheses around the assignment to silence this warning :info:build while (c = *name++) if (!isdigit (c)) return NIL; :info:build ^ :info:build ( ) :info:build mx.c:242:14: note: use '==' to turn this assignment into an equality comparison :info:build while (c = *name++) if (!isdigit (c)) return NIL; :info:build ^ :info:build == :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] :info:build if ((nfiles = scandir (name,&names,mx_select,mx_numsort)) > 0) :info:build ^~~~~~~~~ :info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :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] :info:build if ((nfiles = scandir (name,&names,mx_select,mx_numsort)) > 0) :info:build ^~~~~~~~~~ :info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :info:build mx.c:289:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ~~^~~~~~~~~~~~~~~~ :info:build mx.c:289:9: note: place parentheses around the assignment to silence this warning :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ^ :info:build ( ) :info:build mx.c:289:9: note: use '==' to turn this assignment into an equality comparison :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ^ :info:build == :info:build mx.c:395:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (dirp = opendir (tmp)) { /* open directory */ :info:build ~~~~~^~~~~~~~~~~~~~~ :info:build mx.c:395:14: note: place parentheses around the assignment to silence this warning :info:build if (dirp = opendir (tmp)) { /* open directory */ :info:build ^ :info:build ( ) :info:build mx.c:395:14: note: use '==' to turn this assignment into an equality comparison :info:build if (dirp = opendir (tmp)) { /* open directory */ :info:build ^ :info:build == :info:build mx.c:398:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (d = readdir (dirp)) if (mx_select (d)) { :info:build ~~^~~~~~~~~~~~~~~~ :info:build mx.c:398:16: note: place parentheses around the assignment to silence this warning :info:build while (d = readdir (dirp)) if (mx_select (d)) { :info:build ^ :info:build ( ) :info:build mx.c:398:16: note: use '==' to turn this assignment into an equality comparison :info:build while (d = readdir (dirp)) if (mx_select (d)) { :info:build ^ :info:build == :info:build mx.c:441:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (mx_file (tmp1,newname),'/')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mx.c:441:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (mx_file (tmp1,newname),'/')) { :info:build ^ :info:build ( ) :info:build mx.c:441:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (mx_file (tmp1,newname),'/')) { :info:build ^ :info:build == :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] :info:build for (i = lasterror = 0,n = scandir (tmp,&names,mx_select,mx_numsort); :info:build ^~~~~~~~~ :info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :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] :info:build for (i = lasterror = 0,n = scandir (tmp,&names,mx_select,mx_numsort); :info:build ^~~~~~~~~~ :info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :info:build mx.c:469:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ~~^~~~~~~~~~~~~~~~ :info:build mx.c:469:13: note: place parentheses around the assignment to silence this warning :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ^ :info:build ( ) :info:build mx.c:469:13: note: use '==' to turn this assignment into an equality comparison :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ^ :info:build == :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] :info:build long nfiles = scandir (stream->mailbox,&names,mx_select,mx_numsort); :info:build ^~~~~~~~~ :info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :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] :info:build long nfiles = scandir (stream->mailbox,&names,mx_select,mx_numsort); :info:build ^~~~~~~~~~ :info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :info:build mx.c:752:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = (void *) names) fs_give ((void **) &s); :info:build ~~^~~~~~~~~~~~~~~~ :info:build mx.c:752:11: note: place parentheses around the assignment to silence this warning :info:build if (s = (void *) names) fs_give ((void **) &s); :info:build ^ :info:build ( ) :info:build mx.c:752:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = (void *) names) fs_give ((void **) &s); :info:build ^ :info:build == :info:build mx.c:804:8: warning: data argument not used by format string [-Wformat-extra-args] :info:build s,strerror (errno)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mx.c:847:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = (sequence ? ((options & EX_UID) ? :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mx.c:847:11: note: place parentheses around the assignment to silence this warning :info:build if (ret = (sequence ? ((options & EX_UID) ? :info:build ^ :info:build mx.c:847:11: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = (sequence ? ((options & EX_UID) ? :info:build ^ :info:build == :info:build mx.c:939:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = ((fd = open (mx_fast_work (stream,elt),O_RDONLY,NIL)) :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mx.c:939:10: note: place parentheses around the assignment to silence this warning :info:build if (ret = ((fd = open (mx_fast_work (stream,elt),O_RDONLY,NIL)) :info:build ^ :info:build mx.c:939:10: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = ((fd = open (mx_fast_work (stream,elt),O_RDONLY,NIL)) :info:build ^ :info:build == :info:build mx.c:949:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = elt->user_flags) do :info:build ~~^~~~~~~~~~~~~~~~~ :info:build mx.c:949:10: note: place parentheses around the assignment to silence this warning :info:build if (j = elt->user_flags) do :info:build ^ :info:build ( ) :info:build mx.c:949:10: note: use '==' to turn this assignment into an equality comparison :info:build if (j = elt->user_flags) do :info:build ^ :info:build == :info:build mx.c:950:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = stream->user_flags[find_rightmost_bit (&j)]) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mx.c:950:12: note: place parentheses around the assignment to silence this warning :info:build if (t = stream->user_flags[find_rightmost_bit (&j)]) :info:build ^ :info:build ( ) :info:build mx.c:950:12: note: use '==' to turn this assignment into an equality comparison :info:build if (t = stream->user_flags[find_rightmost_bit (&j)]) :info:build ^ :info:build == :info:build mx.c:960:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = mx_append_msg (astream,tmp,elt,&st,dest)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mx.c:960:12: note: place parentheses around the assignment to silence this warning :info:build if (ret = mx_append_msg (astream,tmp,elt,&st,dest)) { :info:build ^ :info:build ( ) :info:build mx.c:960:12: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = mx_append_msg (astream,tmp,elt,&st,dest)) { :info:build ^ :info:build == :info:build mx.c:1117:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ~~^~~~~~ :info:build mx.c:1117:12: note: place parentheses around the assignment to silence this warning :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ^ :info:build ( ) :info:build mx.c:1117:12: note: use '==' to turn this assignment into an equality comparison :info:build while (c = *s++) if (!isdigit (c)) return NIL; :info:build ^ :info:build == :info:build mx.c:1189:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (t = ++s,'\n')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~ :info:build mx.c:1189:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (t = ++s,'\n')) { :info:build ^ :info:build ( ) :info:build mx.c:1189:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (t = ++s,'\n')) { :info:build ^ :info:build == :info:build mx.c:1286:3: warning: implicit declaration of function 'utime' is invalid in C99 [-Wimplicit-function-declaration] :info:build utime (file,tp); /* set the times */ :info:build ^ :info:build 22 warnings generated. :info:build `cat CCTYPE` -c `cat CFLAGS` mix.c :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] :info:build if ((nfiles = scandir (name,&names,mix_select,mix_msgfsort)) > 0) :info:build ^~~~~~~~~~ :info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :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] :info:build if ((nfiles = scandir (name,&names,mix_select,mix_msgfsort)) > 0) :info:build ^~~~~~~~~~~~ :info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :info:build mix.c:336:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ~~^~~~~~~~~~~~~~~~ :info:build mix.c:336:9: note: place parentheses around the assignment to silence this warning :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ^ :info:build ( ) :info:build mix.c:336:9: note: use '==' to turn this assignment into an equality comparison :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ^ :info:build == :info:build mix.c:420:27: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build fprintf (f,MTAFMT,now,0,now); :info:build ^ :info:build mix.c:480:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (dirp = opendir (tmp)) { /* open directory */ :info:build ~~~~~^~~~~~~~~~~~~~~ :info:build mix.c:480:14: note: place parentheses around the assignment to silence this warning :info:build if (dirp = opendir (tmp)) { /* open directory */ :info:build ^ :info:build ( ) :info:build mix.c:480:14: note: use '==' to turn this assignment into an equality comparison :info:build if (dirp = opendir (tmp)) { /* open directory */ :info:build ^ :info:build == :info:build mix.c:483:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (d = readdir (dirp)) if (mix_dirfmttest (d->d_name)) { :info:build ~~^~~~~~~~~~~~~~~~ :info:build mix.c:483:16: note: place parentheses around the assignment to silence this warning :info:build while (d = readdir (dirp)) if (mix_dirfmttest (d->d_name)) { :info:build ^ :info:build ( ) :info:build mix.c:483:16: note: use '==' to turn this assignment into an equality comparison :info:build while (d = readdir (dirp)) if (mix_dirfmttest (d->d_name)) { :info:build ^ :info:build == :info:build mix.c:531:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strrchr (tmp1,'/')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~ :info:build mix.c:531:13: note: place parentheses around the assignment to silence this warning :info:build if (s = strrchr (tmp1,'/')) { :info:build ^ :info:build ( ) :info:build mix.c:531:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strrchr (tmp1,'/')) { :info:build ^ :info:build == :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] :info:build for (i = lasterror = 0,n = scandir (tmp,&names,mix_rselect,alphasort); :info:build ^~~~~~~~~~~ :info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :info:build mix.c:569:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ~~^~~~~~~~~~~~~~~~ :info:build mix.c:569:13: note: place parentheses around the assignment to silence this warning :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ^ :info:build ( ) :info:build mix.c:569:13: note: use '==' to turn this assignment into an equality comparison :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ^ :info:build == :info:build mix.c:636:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (silent = stream->silent) LOCAL->internal = T; :info:build ~~~~~~~^~~~~~~~~~~~~~~~ :info:build mix.c:636:16: note: place parentheses around the assignment to silence this warning :info:build if (silent = stream->silent) LOCAL->internal = T; :info:build ^ :info:build ( ) :info:build mix.c:636:16: note: use '==' to turn this assignment into an equality comparison :info:build if (silent = stream->silent) LOCAL->internal = T; :info:build ^ :info:build == :info:build mix.c:754:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strpbrk (LOCAL->buf,"\015\012")) *s = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:754:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strpbrk (LOCAL->buf,"\015\012")) *s = '\0'; :info:build ^ :info:build ( ) :info:build mix.c:754:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strpbrk (LOCAL->buf,"\015\012")) *s = '\0'; :info:build ^ :info:build == :info:build mix.c:965:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (snarfok = mail_append_full (stream,"INBOX",flags,date,&msg)) { :info:build ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:965:16: note: place parentheses around the assignment to silence this warning :info:build if (snarfok = mail_append_full (stream,"INBOX",flags,date,&msg)) { :info:build ^ :info:build ( ) :info:build mix.c:965:16: note: use '==' to turn this assignment into an equality comparison :info:build if (snarfok = mail_append_full (stream,"INBOX",flags,date,&msg)) { :info:build ^ :info:build == :info:build mix.c:990:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (statf = mix_parse (stream,&idxf,LONGT, :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:990:13: note: place parentheses around the assignment to silence this warning :info:build if (statf = mix_parse (stream,&idxf,LONGT, :info:build ^ :info:build mix.c:990:13: note: use '==' to turn this assignment into an equality comparison :info:build if (statf = mix_parse (stream,&idxf,LONGT, :info:build ^ :info:build == :info:build mix.c:1038:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (statf = mix_parse (stream,&idxf,LONGT, :info:build ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:1038:18: note: place parentheses around the assignment to silence this warning :info:build else if (statf = mix_parse (stream,&idxf,LONGT, :info:build ^ :info:build mix.c:1038:18: note: use '==' to turn this assignment into an equality comparison :info:build else if (statf = mix_parse (stream,&idxf,LONGT, :info:build ^ :info:build == :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] :info:build long nfiles = scandir (stream->mailbox,&names,mix_select,mix_msgfsort); :info:build ^~~~~~~~~~ :info:build /usr/include/dirent.h:147:11: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :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] :info:build long nfiles = scandir (stream->mailbox,&names,mix_select,mix_msgfsort); :info:build ^~~~~~~~~~~~ :info:build /usr/include/dirent.h:147:43: note: passing argument to parameter here :info:build int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __DARWIN_INODE64(scandir); :info:build ^ :info:build mix.c:1110:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ~~^~~~~~~~~~~~~~~~ :info:build mix.c:1110:13: note: place parentheses around the assignment to silence this warning :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ^ :info:build ( ) :info:build mix.c:1110:13: note: use '==' to turn this assignment into an equality comparison :info:build if (a = (void *) names) fs_give ((void **) &a); :info:build ^ :info:build == :info:build mix.c:1236:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (ret = !truncate (LOCAL->buf,burp->set.last)) :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:1236:20: note: place parentheses around the assignment to silence this warning :info:build else if (ret = !truncate (LOCAL->buf,burp->set.last)) :info:build ^ :info:build ( ) :info:build mix.c:1236:20: note: use '==' to turn this assignment into an equality comparison :info:build else if (ret = !truncate (LOCAL->buf,burp->set.last)) :info:build ^ :info:build == :info:build mix.c:1340:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (set = set->next); :info:build ~~~~^~~~~~~~~~~ :info:build mix.c:1340:16: note: place parentheses around the assignment to silence this warning :info:build } while (set = set->next); :info:build ^ :info:build ( ) :info:build mix.c:1340:16: note: use '==' to turn this assignment into an equality comparison :info:build } while (set = set->next); :info:build ^ :info:build == :info:build mix.c:1378:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) && :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:1378:16: note: place parentheses around the assignment to silence this warning :info:build else if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) && :info:build ^ :info:build mix.c:1378:16: note: use '==' to turn this assignment into an equality comparison :info:build else if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) && :info:build ^ :info:build == :info:build mix.c:1393:39: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (local->buf,MSRFMT,MSGTOK,0,0,0,0,0,0,0,'+',0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:1393:61: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (local->buf,MSRFMT,MSGTOK,0,0,0,0,0,0,0,'+',0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:1403:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msgf = mix_data_open (astream,&fd,&size,newsize)) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:1403:14: note: place parentheses around the assignment to silence this warning :info:build if (msgf = mix_data_open (astream,&fd,&size,newsize)) { :info:build ^ :info:build ( ) :info:build mix.c:1403:14: note: use '==' to turn this assignment into an equality comparison :info:build if (msgf = mix_data_open (astream,&fd,&size,newsize)) { :info:build ^ :info:build == :info:build mix.c:1432:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = elt->user_flags) do :info:build ~~^~~~~~~~~~~~~~~~~ :info:build mix.c:1432:12: note: place parentheses around the assignment to silence this warning :info:build if (j = elt->user_flags) do :info:build ^ :info:build ( ) :info:build mix.c:1432:12: note: use '==' to turn this assignment into an equality comparison :info:build if (j = elt->user_flags) do :info:build ^ :info:build == :info:build mix.c:1455:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = (mix_meta_update (astream) && :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:1455:10: note: place parentheses around the assignment to silence this warning :info:build if (ret = (mix_meta_update (astream) && :info:build ^ :info:build mix.c:1455:10: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = (mix_meta_update (astream) && :info:build ^ :info:build == :info:build mix.c:1519:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = compare_cstring (mailbox,"INBOX") ? :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:1519:13: note: place parentheses around the assignment to silence this warning :info:build if (ret = compare_cstring (mailbox,"INBOX") ? :info:build ^ :info:build mix.c:1519:13: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = compare_cstring (mailbox,"INBOX") ? :info:build ^ :info:build == :info:build mix.c:1536:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) && :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:1536:13: note: place parentheses around the assignment to silence this warning :info:build if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) && :info:build ^ :info:build mix.c:1536:13: note: use '==' to turn this assignment into an equality comparison :info:build if (ret = ((astream = mail_open (NIL,mailbox,OP_SILENT)) && :info:build ^ :info:build == :info:build mix.c:1550:41: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (local->buf,MSRFMT,MSGTOK,0,0,0,0,0,0,0,'+',0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:1550:63: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (local->buf,MSRFMT,MSGTOK,0,0,0,0,0,0,0,'+',0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:1555:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msgf = mix_data_open (astream,&fd,&size,hdrsize + SIZE (message))) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:1555:16: note: place parentheses around the assignment to silence this warning :info:build if (msgf = mix_data_open (astream,&fd,&size,hdrsize + SIZE (message))) { :info:build ^ :info:build ( ) :info:build mix.c:1555:16: note: use '==' to turn this assignment into an equality comparison :info:build if (msgf = mix_data_open (astream,&fd,&size,hdrsize + SIZE (message))) { :info:build ^ :info:build == :info:build mix.c:1743:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (s = mix_meta_slurp (stream,&i)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:1743:14: note: place parentheses around the assignment to silence this warning :info:build else if (s = mix_meta_slurp (stream,&i)) { :info:build ^ :info:build ( ) :info:build mix.c:1743:14: note: use '==' to turn this assignment into an equality comparison :info:build else if (s = mix_meta_slurp (stream,&i)) { :info:build ^ :info:build == :info:build mix.c:1750:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strstr (t = s,"\015\012")) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:1750:8: note: place parentheses around the assignment to silence this warning :info:build if (s = strstr (t = s,"\015\012")) { :info:build ^ :info:build ( ) :info:build mix.c:1750:8: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strstr (t = s,"\015\012")) { :info:build ^ :info:build == :info:build mix.c:1779:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (k = t,' ')) *t++ = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~ :info:build mix.c:1779:14: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (k = t,' ')) *t++ = '\0'; :info:build ^ :info:build ( ) :info:build mix.c:1779:14: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (k = t,' ')) *t++ = '\0'; :info:build ^ :info:build == :info:build mix.c:2237:22: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:2237:46: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:2237:48: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:2237:50: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:2237:52: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:2237:54: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (tmp,IXRFMT,0,14,4,4,13,0,0,'+',0,0,0,0,0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:2318:22: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (tmp,STRFMT,0,0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:2318:24: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (tmp,STRFMT,0,0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:2318:28: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] :info:build sprintf (tmp,STRFMT,0,0,0,0); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:2411:25: warning: format specifies type 'long' but the argument has type 'off_t' (aka 'long long') [-Wformat] :info:build LOCAL->newmsg,curend,sbuf.st_size); :info:build ^~~~~~~~~~~~ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mix.c:2425:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (msgf = fdopen (*fd,"r+b")) fseek (msgf,*size,SEEK_SET); :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~ :info:build mix.c:2425:14: note: place parentheses around the assignment to silence this warning :info:build if (msgf = fdopen (*fd,"r+b")) fseek (msgf,*size,SEEK_SET); :info:build ^ :info:build ( ) :info:build mix.c:2425:14: note: use '==' to turn this assignment into an equality comparison :info:build if (msgf = fdopen (*fd,"r+b")) fseek (msgf,*size,SEEK_SET); :info:build ^ :info:build == :info:build mix.c:2489:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = mail_msgno (stream,uid)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:2489:15: note: place parentheses around the assignment to silence this warning :info:build if (i = mail_msgno (stream,uid)) { :info:build ^ :info:build ( ) :info:build mix.c:2489:15: note: use '==' to turn this assignment into an equality comparison :info:build if (i = mail_msgno (stream,uid)) { :info:build ^ :info:build == :info:build mix.c:2668:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (sl = s->references) /* count length of references */ :info:build ~~~^~~~~~~~~~~~~~~ :info:build mix.c:2668:9: note: place parentheses around the assignment to silence this warning :info:build if (sl = s->references) /* count length of references */ :info:build ^ :info:build ( ) :info:build mix.c:2668:9: note: use '==' to turn this assignment into an equality comparison :info:build if (sl = s->references) /* count length of references */ :info:build ^ :info:build == :info:build mix.c:2723:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (buf,'\012')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build mix.c:2723:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (buf,'\012')) { :info:build ^ :info:build ( ) :info:build mix.c:2723:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (buf,'\012')) { :info:build ^ :info:build == :info:build 47 warnings generated. :info:build sh -c 'rm -rf c-client.a || true' :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 :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' :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' :info:build echo osx > OSTYPE :info:build touch rebuild :info:build sh -c 'rm -rf rebuild || true' :info:build Building bundled tools... :info:build cd mtest;make :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' :info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -c -o mtest.o mtest.c :info:build mtest.c:111:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (suffix = strchr (tmp,',')) suffix[0] = '\0'; :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~ :info:build mtest.c:111:18: note: place parentheses around the assignment to silence this warning :info:build if (suffix = strchr (tmp,',')) suffix[0] = '\0'; :info:build ^ :info:build ( ) :info:build mtest.c:111:18: note: use '==' to turn this assignment into an equality comparison :info:build if (suffix = strchr (tmp,',')) suffix[0] = '\0'; :info:build ^ :info:build == :info:build mtest.c:132:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = sm_read (&sdb)) { :info:build ~~^~~~~~~~~~~~~~~~ :info:build mtest.c:132:13: note: place parentheses around the assignment to silence this warning :info:build if (s = sm_read (&sdb)) { :info:build ^ :info:build ( ) :info:build mtest.c:132:13: note: use '==' to turn this assignment into an equality comparison :info:build if (s = sm_read (&sdb)) { :info:build ^ :info:build == :info:build mtest.c:135:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = sm_read (&sdb)); :info:build ~~^~~~~~~~~~~~~~~~ :info:build mtest.c:135:11: note: place parentheses around the assignment to silence this warning :info:build while (s = sm_read (&sdb)); :info:build ^ :info:build ( ) :info:build mtest.c:135:11: note: use '==' to turn this assignment into an equality comparison :info:build while (s = sm_read (&sdb)); :info:build ^ :info:build == :info:build mtest.c:165:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (arg = strchr (cmd,' ')) *arg++ = '\0'; :info:build ~~~~^~~~~~~~~~~~~~~~~~ :info:build mtest.c:165:13: note: place parentheses around the assignment to silence this warning :info:build if (arg = strchr (cmd,' ')) *arg++ = '\0'; :info:build ^ :info:build ( ) :info:build mtest.c:165:13: note: use '==' to turn this assignment into an equality comparison :info:build if (arg = strchr (cmd,' ')) *arg++ = '\0'; :info:build ^ :info:build == :info:build mtest.c:205:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = sm_read (&sdb)) { :info:build ~~^~~~~~~~~~~~~~~~ :info:build mtest.c:205:8: note: place parentheses around the assignment to silence this warning :info:build if (s = sm_read (&sdb)) { :info:build ^ :info:build ( ) :info:build mtest.c:205:8: note: use '==' to turn this assignment into an equality comparison :info:build if (s = sm_read (&sdb)) { :info:build ^ :info:build == :info:build mtest.c:208:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (s = sm_read (&sdb)); :info:build ~~^~~~~~~~~~~~~~~~ :info:build mtest.c:208:13: note: place parentheses around the assignment to silence this warning :info:build while (s = sm_read (&sdb)); :info:build ^ :info:build ( ) :info:build mtest.c:208:13: note: use '==' to turn this assignment into an equality comparison :info:build while (s = sm_read (&sdb)); :info:build ^ :info:build == :info:build mtest.c:393:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = elt->user_flags) { :info:build ~~^~~~~~~~~~~~~~~~~ :info:build mtest.c:393:11: note: place parentheses around the assignment to silence this warning :info:build if (i = elt->user_flags) { :info:build ^ :info:build ( ) :info:build mtest.c:393:11: note: use '==' to turn this assignment into an equality comparison :info:build if (i = elt->user_flags) { :info:build ^ :info:build == :info:build mtest.c:431:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = cache->user_flags) { :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build mtest.c:431:9: note: place parentheses around the assignment to silence this warning :info:build if (i = cache->user_flags) { :info:build ^ :info:build ( ) :info:build mtest.c:431:9: note: use '==' to turn this assignment into an equality comparison :info:build if (i = cache->user_flags) { :info:build ^ :info:build == :info:build mtest.c:468:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (par = body->parameter) do :info:build ~~~~^~~~~~~~~~~~~~~~~ :info:build mtest.c:468:13: note: place parentheses around the assignment to silence this warning :info:build if (par = body->parameter) do :info:build ^ :info:build ( ) :info:build mtest.c:468:13: note: use '==' to turn this assignment into an equality comparison :info:build if (par = body->parameter) do :info:build ^ :info:build == :info:build mtest.c:470:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (par = par->next); :info:build ~~~~^~~~~~~~~~~ :info:build mtest.c:470:16: note: place parentheses around the assignment to silence this warning :info:build while (par = par->next); :info:build ^ :info:build ( ) :info:build mtest.c:470:16: note: use '==' to turn this assignment into an equality comparison :info:build while (par = par->next); :info:build ^ :info:build == :info:build mtest.c:525:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = imap_cap (stream)->auth) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mtest.c:525:8: note: place parentheses around the assignment to silence this warning :info:build if (i = imap_cap (stream)->auth) { :info:build ^ :info:build ( ) :info:build mtest.c:525:8: note: use '==' to turn this assignment into an equality comparison :info:build if (i = imap_cap (stream)->auth) { :info:build ^ :info:build == :info:build mtest.c:528:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (auth = mail_lookup_auth (find_rightmost_bit (&i) + 1)) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mtest.c:528:16: note: place parentheses around the assignment to silence this warning :info:build while (auth = mail_lookup_auth (find_rightmost_bit (&i) + 1)) { :info:build ^ :info:build ( ) :info:build mtest.c:528:16: note: use '==' to turn this assignment into an equality comparison :info:build while (auth = mail_lookup_auth (find_rightmost_bit (&i) + 1)) { :info:build ^ :info:build == :info:build mtest.c:574:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = imap_cap (stream)->extlevel) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mtest.c:574:8: note: place parentheses around the assignment to silence this warning :info:build if (i = imap_cap (stream)->extlevel) { :info:build ^ :info:build ( ) :info:build mtest.c:574:8: note: use '==' to turn this assignment into an equality comparison :info:build if (i = imap_cap (stream)->extlevel) { :info:build ^ :info:build == :info:build mtest.c:710:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (user,'\n')) *s = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~ :info:build mtest.c:710:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (user,'\n')) *s = '\0'; :info:build ^ :info:build ( ) :info:build mtest.c:710:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (user,'\n')) *s = '\0'; :info:build ^ :info:build == :info:build mtest.c:797:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (stream = smtp_open (hostlist,debug)) { :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mtest.c:797:16: note: place parentheses around the assignment to silence this warning :info:build if (stream = smtp_open (hostlist,debug)) { :info:build ^ :info:build ( ) :info:build mtest.c:797:16: note: use '==' to turn this assignment into an equality comparison :info:build if (stream = smtp_open (hostlist,debug)) { :info:build ^ :info:build == :info:build mtest.c:804:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (stream = nntp_open (newslist,debug)) { :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mtest.c:804:16: note: place parentheses around the assignment to silence this warning :info:build if (stream = nntp_open (newslist,debug)) { :info:build ^ :info:build ( ) :info:build mtest.c:804:16: note: use '==' to turn this assignment into an equality comparison :info:build if (stream = nntp_open (newslist,debug)) { :info:build ^ :info:build == :info:build 16 warnings generated. :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` :info:build ld: warning: directory not found for option '-L__PREFIX__/lib' :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' :info:build cd ipopd;make :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' :info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -c -o ipop2d.o ipop2d.c :info:build ipop2d.c:299:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (u,'*')) *s++ = '\0'; :info:build ~~^~~~~~~~~~~~~~~~ :info:build ipop2d.c:299:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (u,'*')) *s++ = '\0'; :info:build ^ :info:build ( ) :info:build ipop2d.c:299:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (u,'*')) *s++ = '\0'; :info:build ^ :info:build == :info:build ipop2d.c:358:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = (stream = mail_open (stream,t,NIL)) ? stream->nmsgs : 0) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ipop2d.c:358:9: note: place parentheses around the assignment to silence this warning :info:build if (j = (stream = mail_open (stream,t,NIL)) ? stream->nmsgs : 0) { :info:build ^ :info:build ( ) :info:build ipop2d.c:358:9: note: use '==' to turn this assignment into an equality comparison :info:build if (j = (stream = mail_open (stream,t,NIL)) ? stream->nmsgs : 0) { :info:build ^ :info:build == :info:build ipop2d.c:432:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = mail_fetch_text (stream,msg[current],NIL,&i,FT_RETURNSTRINGSTRUCT)) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ipop2d.c:432:11: note: place parentheses around the assignment to silence this warning :info:build if (t = mail_fetch_text (stream,msg[current],NIL,&i,FT_RETURNSTRINGSTRUCT)) :info:build ^ :info:build ( ) :info:build ipop2d.c:432:11: note: use '==' to turn this assignment into an equality comparison :info:build if (t = mail_fetch_text (stream,msg[current],NIL,&i,FT_RETURNSTRINGSTRUCT)) :info:build ^ :info:build == :info:build 3 warnings generated. :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` :info:build ld: warning: directory not found for option '-L__PREFIX__/lib' :info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -c -o ipop3d.o ipop3d.c :info:build ipop3d.c:195:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = ssl_start_tls (NIL)) fs_give ((void **) &s); :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build ipop3d.c:195:8: note: place parentheses around the assignment to silence this warning :info:build if (s = ssl_start_tls (NIL)) fs_give ((void **) &s); :info:build ^ :info:build ( ) :info:build ipop3d.c:195:8: note: use '==' to turn this assignment into an equality comparison :info:build if (s = ssl_start_tls (NIL)) fs_give ((void **) &s); :info:build ^ :info:build == :info:build ipop3d.c:197:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = !mail_parameters (NIL,GET_DISABLEPLAINTEXT,NIL)) :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ipop3d.c:197:8: note: place parentheses around the assignment to silence this warning :info:build if (i = !mail_parameters (NIL,GET_DISABLEPLAINTEXT,NIL)) :info:build ^ :info:build ( ) :info:build ipop3d.c:197:8: note: use '==' to turn this assignment into an equality comparison :info:build if (i = !mail_parameters (NIL,GET_DISABLEPLAINTEXT,NIL)) :info:build ^ :info:build == :info:build ipop3d.c:222:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (initial = strtok (NIL,"\015\012")) { :info:build ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ipop3d.c:222:18: note: place parentheses around the assignment to silence this warning :info:build if (initial = strtok (NIL,"\015\012")) { :info:build ^ :info:build ( ) :info:build ipop3d.c:222:18: note: use '==' to turn this assignment into an equality comparison :info:build if (initial = strtok (NIL,"\015\012")) { :info:build ^ :info:build == :info:build ipop3d.c:275:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = ssl_start_tls (pgmname)) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ipop3d.c:275:10: note: place parentheses around the assignment to silence this warning :info:build if (t = ssl_start_tls (pgmname)) { :info:build ^ :info:build ( ) :info:build ipop3d.c:275:10: note: use '==' to turn this assignment into an equality comparison :info:build if (t = ssl_start_tls (pgmname)) { :info:build ^ :info:build == :info:build ipop3d.c:291:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (t,':')) { :info:build ~~^~~~~~~~~~~~~~~~ :info:build ipop3d.c:291:12: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (t,':')) { :info:build ^ :info:build ( ) :info:build ipop3d.c:291:12: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (t,':')) { :info:build ^ :info:build == :info:build ipop3d.c:664:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (user,'*')) *t++ ='\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build ipop3d.c:664:11: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (user,'*')) *t++ ='\0'; :info:build ^ :info:build ( ) :info:build ipop3d.c:664:11: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (user,'*')) *t++ ='\0'; :info:build ^ :info:build == :info:build ipop3d.c:780:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (j = stream->nmsgs) { /* if mailbox non-empty */ :info:build ~~^~~~~~~~~~~~~~~ :info:build ipop3d.c:780:11: note: place parentheses around the assignment to silence this warning :info:build if (j = stream->nmsgs) { /* if mailbox non-empty */ :info:build ^ :info:build ( ) :info:build ipop3d.c:780:11: note: use '==' to turn this assignment into an equality comparison :info:build if (j = stream->nmsgs) { /* if mailbox non-empty */ :info:build ^ :info:build == :info:build 7 warnings generated. :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` :info:build ld: warning: directory not found for option '-L__PREFIX__/lib' :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' :info:build cd imapd;make :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' :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 :info:build imapd.c:327:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (proxy,'\n')) *s = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:327:8: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (proxy,'\n')) *s = '\0'; :info:build ^ :info:build ( ) :info:build imapd.c:327:8: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (proxy,'\n')) *s = '\0'; :info:build ^ :info:build == :info:build imapd.c:400:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (cmdbuf,' ')) *t = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:400:13: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (cmdbuf,' ')) *t = '\0'; :info:build ^ :info:build ( ) :info:build imapd.c:400:13: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (cmdbuf,' ')) *t = '\0'; :info:build ^ :info:build == :info:build imapd.c:514:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (user = cpystr (mail_auth (s,imap_responder,argc,argv))) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:514:18: note: place parentheses around the assignment to silence this warning :info:build else if (user = cpystr (mail_auth (s,imap_responder,argc,argv))) { :info:build ^ :info:build ( ) :info:build imapd.c:514:18: note: use '==' to turn this assignment into an equality comparison :info:build else if (user = cpystr (mail_auth (s,imap_responder,argc,argv))) { :info:build ^ :info:build == :info:build imapd.c:574:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (user,'*')) *s++ ='\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build imapd.c:574:12: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (user,'*')) *s++ ='\0'; :info:build ^ :info:build ( ) :info:build imapd.c:574:12: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (user,'*')) *s++ ='\0'; :info:build ^ :info:build == :info:build imapd.c:592:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (lsterr = ssl_start_tls (pgmname)) response = lose; :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:592:20: note: place parentheses around the assignment to silence this warning :info:build else if (lsterr = ssl_start_tls (pgmname)) response = lose; :info:build ^ :info:build ( ) :info:build imapd.c:592:20: note: use '==' to turn this assignment into an equality comparison :info:build else if (lsterr = ssl_start_tls (pgmname)) response = lose; :info:build ^ :info:build == :info:build imapd.c:731:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (s = strtok (NIL," ")); :info:build ~~^~~~~~~~~~~~~~~~~~ :info:build imapd.c:731:19: note: place parentheses around the assignment to silence this warning :info:build } while (s = strtok (NIL," ")); :info:build ^ :info:build ( ) :info:build imapd.c:731:19: note: use '==' to turn this assignment into an equality comparison :info:build } while (s = strtok (NIL," ")); :info:build ^ :info:build == :info:build imapd.c:741:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (slst = mail_sort (stream,cs,spg,pgm,uid ? SE_UID:NIL)) { :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:741:22: note: place parentheses around the assignment to silence this warning :info:build else if (slst = mail_sort (stream,cs,spg,pgm,uid ? SE_UID:NIL)) { :info:build ^ :info:build ( ) :info:build imapd.c:741:22: note: use '==' to turn this assignment into an equality comparison :info:build else if (slst = mail_sort (stream,cs,spg,pgm,uid ? SE_UID:NIL)) { :info:build ^ :info:build == :info:build imapd.c:770:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (thr = mail_thread (stream,s,cs,spg,uid ? SE_UID : NIL)) { :info:build ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:770:14: note: place parentheses around the assignment to silence this warning :info:build if (thr = mail_thread (stream,s,cs,spg,uid ? SE_UID : NIL)) { :info:build ^ :info:build ( ) :info:build imapd.c:770:14: note: use '==' to turn this assignment into an equality comparison :info:build if (thr = mail_thread (stream,s,cs,spg,uid ? SE_UID : NIL)) { :info:build ^ :info:build == :info:build imapd.c:848:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = snarf (&arg)) charset = cpystr (s); :info:build ~~^~~~~~~~~~~~~~ :info:build imapd.c:848:12: note: place parentheses around the assignment to silence this warning :info:build if (s = snarf (&arg)) charset = cpystr (s); :info:build ^ :info:build ( ) :info:build imapd.c:848:12: note: use '==' to turn this assignment into an equality comparison :info:build if (s = snarf (&arg)) charset = cpystr (s); :info:build ^ :info:build == :info:build imapd.c:966:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strpbrk (tmp,"\r\n")) *t = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:966:9: note: place parentheses around the assignment to silence this warning :info:build if (t = strpbrk (tmp,"\r\n")) *t = '\0'; :info:build ^ :info:build ( ) :info:build imapd.c:966:9: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strpbrk (tmp,"\r\n")) *t = '\0'; :info:build ^ :info:build == :info:build imapd.c:1132:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (t = strtok (NIL," ")); :info:build ~~^~~~~~~~~~~~~~~~~~ :info:build imapd.c:1132:17: note: place parentheses around the assignment to silence this warning :info:build } while (t = strtok (NIL," ")); :info:build ^ :info:build ( ) :info:build imapd.c:1132:17: note: use '==' to turn this assignment into an equality comparison :info:build } while (t = strtok (NIL," ")); :info:build ^ :info:build == :info:build imapd.c:1217:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (n = ns[i]) { :info:build ~~^~~~~~~ :info:build imapd.c:1217:14: note: place parentheses around the assignment to silence this warning :info:build if (n = ns[i]) { :info:build ^ :info:build ( ) :info:build imapd.c:1217:14: note: use '==' to turn this assignment into an equality comparison :info:build if (n = ns[i]) { :info:build ^ :info:build == :info:build imapd.c:1237:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (p = n->param) do { :info:build ~~^~~~~~~~~~ :info:build imapd.c:1237:11: note: place parentheses around the assignment to silence this warning :info:build if (p = n->param) do { :info:build ^ :info:build ( ) :info:build imapd.c:1237:11: note: use '==' to turn this assignment into an equality comparison :info:build if (p = n->param) do { :info:build ^ :info:build == :info:build imapd.c:1244:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (p = p->next); :info:build ~~^~~~~~~~~ :info:build imapd.c:1244:16: note: place parentheses around the assignment to silence this warning :info:build } while (p = p->next); :info:build ^ :info:build ( ) :info:build imapd.c:1244:16: note: use '==' to turn this assignment into an equality comparison :info:build } while (p = p->next); :info:build ^ :info:build == :info:build imapd.c:1246:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (n = n->next); :info:build ~~^~~~~~~~~ :info:build imapd.c:1246:14: note: place parentheses around the assignment to silence this warning :info:build } while (n = n->next); :info:build ^ :info:build ( ) :info:build imapd.c:1246:14: note: use '==' to turn this assignment into an equality comparison :info:build } while (n = n->next); :info:build ^ :info:build == :info:build imapd.c:1379:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (i = (litplus.size > MAILTMPLEN) ? MAILTMPLEN : litplus.size) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:1379:11: note: place parentheses around the assignment to silence this warning :info:build while (i = (litplus.size > MAILTMPLEN) ? MAILTMPLEN : litplus.size) { :info:build ^ :info:build ( ) :info:build imapd.c:1379:11: note: use '==' to turn this assignment into an equality comparison :info:build while (i = (litplus.size > MAILTMPLEN) ? MAILTMPLEN : litplus.size) { :info:build ^ :info:build == :info:build imapd.c:1394:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (tmp,'\012')) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:1394:8: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (tmp,'\012')) { :info:build ^ :info:build ( ) :info:build imapd.c:1394:8: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (tmp,'\012')) { :info:build ^ :info:build == :info:build imapd.c:1498:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (lgoh = (logouthook_t) mail_parameters (NIL,GET_LOGOUTHOOK,NIL)) :info:build ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:1498:12: note: place parentheses around the assignment to silence this warning :info:build if (lgoh = (logouthook_t) mail_parameters (NIL,GET_LOGOUTHOOK,NIL)) :info:build ^ :info:build ( ) :info:build imapd.c:1498:12: note: use '==' to turn this assignment into an equality comparison :info:build if (lgoh = (logouthook_t) mail_parameters (NIL,GET_LOGOUTHOOK,NIL)) :info:build ^ :info:build == :info:build imapd.c:2042:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (*size = i) break; /* got atom if non-empty */ :info:build ~~~~~~^~~ :info:build imapd.c:2042:15: note: place parentheses around the assignment to silence this warning :info:build if (*size = i) break; /* got atom if non-empty */ :info:build ^ :info:build ( ) :info:build imapd.c:2042:15: note: use '==' to turn this assignment into an equality comparison :info:build if (*size = i) break; /* got atom if non-empty */ :info:build ^ :info:build == :info:build imapd.c:2099:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (*del = *t) { /* have a delimiter? */ :info:build ~~~~~^~~~ :info:build imapd.c:2099:12: note: place parentheses around the assignment to silence this warning :info:build if (*del = *t) { /* have a delimiter? */ :info:build ^ :info:build ( ) :info:build imapd.c:2099:12: note: use '==' to turn this assignment into an equality comparison :info:build if (*del = *t) { /* have a delimiter? */ :info:build ^ :info:build == :info:build imapd.c:2177:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (c = *t) { /* have a delimiter? */ :info:build ~~^~~~ :info:build imapd.c:2177:11: note: place parentheses around the assignment to silence this warning :info:build if (c = *t) { /* have a delimiter? */ :info:build ^ :info:build ( ) :info:build imapd.c:2177:11: note: use '==' to turn this assignment into an equality comparison :info:build if (c = *t) { /* have a delimiter? */ :info:build ^ :info:build == :info:build imapd.c:2218:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = *s) { /* need to reload strtok() state? */ :info:build ~~^~~~ :info:build imapd.c:2218:9: note: place parentheses around the assignment to silence this warning :info:build if (t = *s) { /* need to reload strtok() state? */ :info:build ^ :info:build ( ) :info:build imapd.c:2218:9: note: use '==' to turn this assignment into an equality comparison :info:build if (t = *s) { /* need to reload strtok() state? */ :info:build ^ :info:build == :info:build imapd.c:2646:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (list = (*t == '(')) t++; /* skip open paren */ :info:build ~~~~~^~~~~~~~~~~~~ :info:build imapd.c:2646:12: note: place parentheses around the assignment to silence this warning :info:build if (list = (*t == '(')) t++; /* skip open paren */ :info:build ^ :info:build ( ) :info:build imapd.c:2646:12: note: use '==' to turn this assignment into an equality comparison :info:build if (list = (*t == '(')) t++; /* skip open paren */ :info:build ^ :info:build == :info:build imapd.c:2647:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strtok (t," ")) do { /* parse attribute list */ :info:build ~~^~~~~~~~~~~~~~~~ :info:build imapd.c:2647:9: note: place parentheses around the assignment to silence this warning :info:build if (s = strtok (t," ")) do { /* parse attribute list */ :info:build ^ :info:build ( ) :info:build imapd.c:2647:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strtok (t," ")) do { /* parse attribute list */ :info:build ^ :info:build == :info:build imapd.c:2968:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (cst.data = rfc822_base64 (st.data,st.size,&cst.size)) break; :info:build ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:2968:20: note: place parentheses around the assignment to silence this warning :info:build if (cst.data = rfc822_base64 (st.data,st.size,&cst.size)) break; :info:build ^ :info:build ( ) :info:build imapd.c:2968:20: note: use '==' to turn this assignment into an equality comparison :info:build if (cst.data = rfc822_base64 (st.data,st.size,&cst.size)) break; :info:build ^ :info:build == :info:build imapd.c:2976:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (cst.data = rfc822_qprint (st.data,st.size,&cst.size)) break; :info:build ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:2976:20: note: place parentheses around the assignment to silence this warning :info:build if (cst.data = rfc822_qprint (st.data,st.size,&cst.size)) break; :info:build ^ :info:build ( ) :info:build imapd.c:2976:20: note: use '==' to turn this assignment into an equality comparison :info:build if (cst.data = rfc822_qprint (st.data,st.size,&cst.size)) break; :info:build ^ :info:build == :info:build imapd.c:3172:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (u = elt->user_flags) do /* any user flags? */ :info:build ~~^~~~~~~~~~~~~~~~~ :info:build imapd.c:3172:9: note: place parentheses around the assignment to silence this warning :info:build if (u = elt->user_flags) do /* any user flags? */ :info:build ^ :info:build ( ) :info:build imapd.c:3172:9: note: use '==' to turn this assignment into an equality comparison :info:build if (u = elt->user_flags) do /* any user flags? */ :info:build ^ :info:build == :info:build imapd.c:3173:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = stream->user_flags[find_rightmost_bit (&u)]) put_flag (&c,t); :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:3173:11: note: place parentheses around the assignment to silence this warning :info:build if (t = stream->user_flags[find_rightmost_bit (&u)]) put_flag (&c,t); :info:build ^ :info:build ( ) :info:build imapd.c:3173:11: note: use '==' to turn this assignment into an equality comparison :info:build if (t = stream->user_flags[find_rightmost_bit (&u)]) put_flag (&c,t); :info:build ^ :info:build == :info:build imapd.c:3366:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (part = body->nested.part) :info:build ~~~~~^~~~~~~~~~~~~~~~~~~ :info:build imapd.c:3366:16: note: place parentheses around the assignment to silence this warning :info:build if (part = body->nested.part) :info:build ^ :info:build ( ) :info:build imapd.c:3366:16: note: use '==' to turn this assignment into an equality comparison :info:build if (part = body->nested.part) :info:build ^ :info:build == :info:build imapd.c:3451:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (part = body->nested.part) :info:build ~~~~~^~~~~~~~~~~~~~~~~~~ :info:build imapd.c:3451:16: note: place parentheses around the assignment to silence this warning :info:build if (part = body->nested.part) :info:build ^ :info:build ( ) :info:build imapd.c:3451:16: note: use '==' to turn this assignment into an equality comparison :info:build if (part = body->nested.part) :info:build ^ :info:build == :info:build imapd.c:3505:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (param = param->next) PBOUT (' '); :info:build ~~~~~~^~~~~~~~~~~~~ :info:build imapd.c:3505:17: note: place parentheses around the assignment to silence this warning :info:build if (param = param->next) PBOUT (' '); :info:build ^ :info:build ( ) :info:build imapd.c:3505:17: note: use '==' to turn this assignment into an equality comparison :info:build if (param = param->next) PBOUT (' '); :info:build ^ :info:build == :info:build imapd.c:3531:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (a = a->next); /* until end of address */ :info:build ~~^~~~~~~~~ :info:build imapd.c:3531:16: note: place parentheses around the assignment to silence this warning :info:build } while (a = a->next); /* until end of address */ :info:build ^ :info:build ( ) :info:build imapd.c:3531:16: note: use '==' to turn this assignment into an equality comparison :info:build } while (a = a->next); /* until end of address */ :info:build ^ :info:build == :info:build imapd.c:3550:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (cur = cur->next) PBOUT (','); :info:build ~~~~^~~~~~~~~~~ :info:build imapd.c:3550:13: note: place parentheses around the assignment to silence this warning :info:build if (cur = cur->next) PBOUT (','); :info:build ^ :info:build ( ) :info:build imapd.c:3550:13: note: use '==' to turn this assignment into an equality comparison :info:build if (cur = cur->next) PBOUT (','); :info:build ^ :info:build == :info:build imapd.c:3690:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (s = s->next); :info:build ~~^~~~~~~~~ :info:build imapd.c:3690:14: note: place parentheses around the assignment to silence this warning :info:build } while (s = s->next); :info:build ^ :info:build ( ) :info:build imapd.c:3690:14: note: use '==' to turn this assignment into an equality comparison :info:build } while (s = s->next); :info:build ^ :info:build == :info:build imapd.c:3707:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build } while (s = s->next); :info:build ~~^~~~~~~~~ :info:build imapd.c:3707:16: note: place parentheses around the assignment to silence this warning :info:build } while (s = s->next); :info:build ^ :info:build ( ) :info:build imapd.c:3707:16: note: use '==' to turn this assignment into an equality comparison :info:build } while (s = s->next); :info:build ^ :info:build == :info:build imapd.c:3765:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = txt->data) while (i && ((PBOUT ((c = *s++) ? c : 0x80) != EOF))) --i; :info:build ~~^~~~~~~~~~~ :info:build imapd.c:3765:9: note: place parentheses around the assignment to silence this warning :info:build if (s = txt->data) while (i && ((PBOUT ((c = *s++) ? c : 0x80) != EOF))) --i; :info:build ^ :info:build ( ) :info:build imapd.c:3765:9: note: use '==' to turn this assignment into an equality comparison :info:build if (s = txt->data) while (i && ((PBOUT ((c = *s++) ? c : 0x80) != EOF))) --i; :info:build ^ :info:build == :info:build imapd.c:3782:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = thr->next) { /* any subsequent nodes? */ :info:build ~~^~~~~~~~~~~ :info:build imapd.c:3782:13: note: place parentheses around the assignment to silence this warning :info:build if (t = thr->next) { /* any subsequent nodes? */ :info:build ^ :info:build ( ) :info:build imapd.c:3782:13: note: use '==' to turn this assignment into an equality comparison :info:build if (t = thr->next) { /* any subsequent nodes? */ :info:build ^ :info:build == :info:build imapd.c:3830:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = ssl_start_tls (NIL)) fs_give ((void **) &s); :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:3830:11: note: place parentheses around the assignment to silence this warning :info:build if (s = ssl_start_tls (NIL)) fs_give ((void **) &s); :info:build ^ :info:build ( ) :info:build imapd.c:3830:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = ssl_start_tls (NIL)) fs_give ((void **) &s); :info:build ^ :info:build == :info:build imapd.c:4025:36: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (mail_elt (stream,i)->spare = mail_elt (stream,i)->sequence) { :info:build ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build imapd.c:4025:36: note: place parentheses around the assignment to silence this warning :info:build if (mail_elt (stream,i)->spare = mail_elt (stream,i)->sequence) { :info:build ^ :info:build ( ) :info:build imapd.c:4025:36: note: use '==' to turn this assignment into an equality comparison :info:build if (mail_elt (stream,i)->spare = mail_elt (stream,i)->sequence) { :info:build ^ :info:build == :info:build imapd.c:4080:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (i = elt->user_flags) do :info:build ~~^~~~~~~~~~~~~~~~~ :info:build imapd.c:4080:13: note: place parentheses around the assignment to silence this warning :info:build if (i = elt->user_flags) do :info:build ^ :info:build ( ) :info:build imapd.c:4080:13: note: use '==' to turn this assignment into an equality comparison :info:build if (i = elt->user_flags) do :info:build ^ :info:build == :info:build imapd.c:4112:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = ad->flags) fs_give ((void **) &ad->flags); :info:build ~~^~~~~~~~~~~ :info:build imapd.c:4112:9: note: place parentheses around the assignment to silence this warning :info:build if (t = ad->flags) fs_give ((void **) &ad->flags); :info:build ^ :info:build ( ) :info:build imapd.c:4112:9: note: use '==' to turn this assignment into an equality comparison :info:build if (t = ad->flags) fs_give ((void **) &ad->flags); :info:build ^ :info:build == :info:build imapd.c:4113:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = ad->date) fs_give ((void **) &ad->date); :info:build ~~^~~~~~~~~~ :info:build imapd.c:4113:9: note: place parentheses around the assignment to silence this warning :info:build if (t = ad->date) fs_give ((void **) &ad->date); :info:build ^ :info:build ( ) :info:build imapd.c:4113:9: note: use '==' to turn this assignment into an equality comparison :info:build if (t = ad->date) fs_give ((void **) &ad->date); :info:build ^ :info:build == :info:build imapd.c:4114:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = ad->msg) fs_give ((void **) &ad->msg); :info:build ~~^~~~~~~~~ :info:build imapd.c:4114:9: note: place parentheses around the assignment to silence this warning :info:build if (t = ad->msg) fs_give ((void **) &ad->msg); :info:build ^ :info:build ( ) :info:build imapd.c:4114:9: note: use '==' to turn this assignment into an equality comparison :info:build if (t = ad->msg) fs_give ((void **) &ad->msg); :info:build ^ :info:build == :info:build 43 warnings generated. :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` :info:build ld: warning: directory not found for option '-L__PREFIX__/lib' :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' :info:build cd mailutil;make :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' :info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -c -o mailutil.o mailutil.c :info:build mailutil.c:284:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) | :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mailutil.c:284:21: note: place parentheses around the assignment to silence this warning :info:build else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) | :info:build ^ :info:build mailutil.c:284:21: note: use '==' to turn this assignment into an equality comparison :info:build else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) | :info:build ^ :info:build == :info:build mailutil.c:295:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) | :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mailutil.c:295:21: note: place parentheses around the assignment to silence this warning :info:build else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) | :info:build ^ :info:build mailutil.c:295:21: note: use '==' to turn this assignment into an equality comparison :info:build else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL : OP_READONLY) | :info:build ^ :info:build == :info:build mailutil.c:376:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (t = strchr (tmp+1,'\n')) *t = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~ :info:build mailutil.c:376:8: note: place parentheses around the assignment to silence this warning :info:build if (t = strchr (tmp+1,'\n')) *t = '\0'; :info:build ^ :info:build ( ) :info:build mailutil.c:376:8: note: use '==' to turn this assignment into an equality comparison :info:build if (t = strchr (tmp+1,'\n')) *t = '\0'; :info:build ^ :info:build == :info:build mailutil.c:384:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while (c = *t1++) { /* swap delimiters then */ :info:build ~~^~~~~~~ :info:build mailutil.c:384:13: note: place parentheses around the assignment to silence this warning :info:build while (c = *t1++) { /* swap delimiters then */ :info:build ^ :info:build ( ) :info:build mailutil.c:384:13: note: use '==' to turn this assignment into an equality comparison :info:build while (c = *t1++) { /* swap delimiters then */ :info:build ^ :info:build == :info:build mailutil.c:396:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (source = mail_open (source,tmp+1,(debugp ? OP_DEBUG : NIL) | :info:build ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build mailutil.c:396:13: note: place parentheses around the assignment to silence this warning :info:build if (source = mail_open (source,tmp+1,(debugp ? OP_DEBUG : NIL) | :info:build ^ :info:build mailutil.c:396:13: note: use '==' to turn this assignment into an equality comparison :info:build if (source = mail_open (source,tmp+1,(debugp ? OP_DEBUG : NIL) | :info:build ^ :info:build == :info:build mailutil.c:595:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (tmp,'\n')) *s = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~ :info:build mailutil.c:595:8: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (tmp,'\n')) *s = '\0'; :info:build ^ :info:build ( ) :info:build mailutil.c:595:8: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (tmp,'\n')) *s = '\0'; :info:build ^ :info:build == :info:build mailutil.c:624:46: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build for (i = 0; i < NUSERFLAGS; ++i) if (t = source->user_flags[i]) { :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~ :info:build mailutil.c:624:46: note: place parentheses around the assignment to silence this warning :info:build for (i = 0; i < NUSERFLAGS; ++i) if (t = source->user_flags[i]) { :info:build ^ :info:build ( ) :info:build mailutil.c:624:46: note: use '==' to turn this assignment into an equality comparison :info:build for (i = 0; i < NUSERFLAGS; ++i) if (t = source->user_flags[i]) { :info:build ^ :info:build == :info:build mailutil.c:895:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s = strchr (username,'\n')) *s = '\0'; :info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~ :info:build mailutil.c:895:11: note: place parentheses around the assignment to silence this warning :info:build if (s = strchr (username,'\n')) *s = '\0'; :info:build ^ :info:build ( ) :info:build mailutil.c:895:11: note: use '==' to turn this assignment into an equality comparison :info:build if (s = strchr (username,'\n')) *s = '\0'; :info:build ^ :info:build == :info:build 8 warnings generated. :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` :info:build ld: warning: directory not found for option '-L__PREFIX__/lib' :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' :info:build cd mlock;make || true :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' :info:build /usr/bin/clang `cat ../c-client/CFLAGS` -c -o mlock.o mlock.c :info:build mlock.c:60:3: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] :info:build write (1,"?",1); /* indicate "impossible" failure */ :info:build ^ :info:build mlock.c:75:31: warning: implicit declaration of function 'getegid' is invalid in C99 [-Wimplicit-function-declaration] :info:build if (!grp || (grp->gr_gid != getegid ())) :info:build ^ :info:build mlock.c:94:3: warning: implicit declaration of function 'chdir' is invalid in C99 [-Wimplicit-function-declaration] :info:build chdir (dir); :info:build ^ :info:build mlock.c:113:30: warning: implicit declaration of function 'time' is invalid in C99 [-Wimplicit-function-declaration] :info:build if (!stat (lock,&sb) && (time (0) > (sb.st_ctime + LOCKTIMEOUT * 60))) :info:build ^ :info:build mlock.c:114:7: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration] :info:build unlink (lock); /* time out lock if enough time has passed */ :info:build ^ :info:build mlock.c:123:23: warning: implicit declaration of function 'getpid' is invalid in C99 [-Wimplicit-function-declaration] :info:build (unsigned long) getpid ()); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build mlock.c:125:5: warning: implicit declaration of function 'gethostname' is invalid in C99 [-Wimplicit-function-declaration] :info:build gethostname (hitch + len,MAXHOSTNAMELEN); :info:build ^ :info:build mlock.c:132:7: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] :info:build close (ld); /* close the hitching-post */ :info:build ^ :info:build mlock.c:138:11: warning: implicit declaration of function 'link' is invalid in C99 [-Wimplicit-function-declaration] :info:build i = link (hitch,lock) ? errno : 0; :info:build ^ :info:build mlock.c:161:20: warning: implicit declaration of function 'sleep' is invalid in C99 [-Wimplicit-function-declaration] :info:build if (tries--) sleep (1); /* sleep 1 second and try again */ :info:build ^ :info:build mlock.c:169:3: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] :info:build read (0,tmp,1); /* read continue signal from parent */ :info:build ^ :info:build 11 warnings generated. :info:build /usr/bin/clang `cat ../c-client/CFLAGS` -o mlock mlock.o :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' :info:build cd dmail;make || true :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' :info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -c -o dmail.o dmail.c :info:build dmail.c:120:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s->cursize = min (s->chunksize,SIZE (s))) { :info:build ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build dmail.c:120:18: note: place parentheses around the assignment to silence this warning :info:build if (s->cursize = min (s->chunksize,SIZE (s))) { :info:build ^ :info:build ( ) :info:build dmail.c:120:18: note: use '==' to turn this assignment into an equality comparison :info:build if (s->cursize = min (s->chunksize,SIZE (s))) { :info:build ^ :info:build == :info:build dmail.c:162:35: warning: implicit declaration of function 'isdigit' is invalid in C99 [-Wimplicit-function-declaration] :info:build if (s[2] && ((s[2] == '-') || isdigit (s[2]))) precedence = atol (s + 2); :info:build ^ :info:build dmail.c:229:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (mailbox = strchr (user,'+')) { :info:build ~~~~~~~~^~~~~~~~~~~~~~~~~~~ :info:build dmail.c:229:15: note: place parentheses around the assignment to silence this warning :info:build if (mailbox = strchr (user,'+')) { :info:build ^ :info:build ( ) :info:build dmail.c:229:15: note: use '==' to turn this assignment into an equality comparison :info:build if (mailbox = strchr (user,'+')) { :info:build ^ :info:build == :info:build 3 warnings generated. :info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -c -o dquota.o dquota.c :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` :info:build ld: warning: directory not found for option '-L__PREFIX__/lib' :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' :info:build cd tmail;make || true :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' :info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -c -o tmail.o tmail.c :info:build tmail.c:121:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (s->cursize = min (s->chunksize,SIZE (s))) { :info:build ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build tmail.c:121:18: note: place parentheses around the assignment to silence this warning :info:build if (s->cursize = min (s->chunksize,SIZE (s))) { :info:build ^ :info:build ( ) :info:build tmail.c:121:18: note: use '==' to turn this assignment into an equality comparison :info:build if (s->cursize = min (s->chunksize,SIZE (s))) { :info:build ^ :info:build == :info:build tmail.c:171:37: warning: implicit declaration of function 'isdigit' is invalid in C99 [-Wimplicit-function-declaration] :info:build if (s[2] && ((s[2] == '-') || isdigit (s[2]))) precedence = atol (s + 2); :info:build ^ :info:build tmail.c:606:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build if (*t = strchr (s,'+')) { /* have a mailbox specifier? */ :info:build ~~~^~~~~~~~~~~~~~~~ :info:build tmail.c:606:10: note: place parentheses around the assignment to silence this warning :info:build if (*t = strchr (s,'+')) { /* have a mailbox specifier? */ :info:build ^ :info:build ( ) :info:build tmail.c:606:10: note: use '==' to turn this assignment into an equality comparison :info:build if (*t = strchr (s,'+')) { /* have a mailbox specifier? */ :info:build ^ :info:build == :info:build 3 warnings generated. :info:build /usr/bin/clang -I../c-client `cat ../c-client/CFLAGS` -c -o tquota.o tquota.c :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` :info:build ld: warning: directory not found for option '-L__PREFIX__/lib' :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' :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' :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' :info:build /usr/bin/make all-recursive :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' :info:build Making all in m4 :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' :info:build make[2]: Nothing to be done for `all'. :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' :info:build Making all in po :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' :info:build test ! -f ./alpine.pot || \ :info:build test -z "" || /Applications/Xcode6-Beta5.app/Contents/Developer/usr/bin/make :info:build touch stamp-po :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' :info:build Making all in pith :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' :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 :info:build mv -f .deps/help_h_gen.Tpo .deps/help_h_gen.Po :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 :info:build mkdir .libs :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 :info:build ./help_h_gen < pine.hlp > helptext.h :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 :info:build mv -f .deps/help_c_gen.Tpo .deps/help_c_gen.Po :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 :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 :info:build ./help_c_gen < pine.hlp > helptext.c :info:build /usr/bin/make all-recursive :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' :info:build Making all in osdep :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' :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 :info:build mv -f .deps/bldpath.Tpo .deps/bldpath.Po :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 :info:build mv -f .deps/canaccess.Tpo .deps/canaccess.Po :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 :info:build mv -f .deps/canonicl.Tpo .deps/canonicl.Po :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 :info:build mv -f .deps/collate.Tpo .deps/collate.Po :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 :info:build mv -f .deps/color.Tpo .deps/color.Po :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 :info:build mv -f .deps/coredump.Tpo .deps/coredump.Po :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 :info:build mv -f .deps/creatdir.Tpo .deps/creatdir.Po :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 :info:build debugtime.c:59:54: warning: format specifies type 'long' but the argument has type '__darwin_suseconds_t' (aka 'int') [-Wformat] :info:build snprintf(subsecond, sizeof(subsecond), ".%06ld", tp.tv_usec); :info:build ~~~~~ ^~~~~~~~~~ :info:build %06d :info:build /usr/include/secure/_stdio.h:57:62: note: expanded from macro 'snprintf' :info:build __builtin___snprintf_chk (str, len, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build 1 warning generated. :info:build mv -f .deps/debugtime.Tpo .deps/debugtime.Po :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 :info:build mv -f .deps/domnames.Tpo .deps/domnames.Po :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 :info:build mv -f .deps/err_desc.Tpo .deps/err_desc.Po :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 :info:build mv -f .deps/fgetpos.Tpo .deps/fgetpos.Po :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 :info:build mv -f .deps/filesize.Tpo .deps/filesize.Po :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 :info:build mv -f .deps/fnexpand.Tpo .deps/fnexpand.Po :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 :info:build mv -f .deps/hostname.Tpo .deps/hostname.Po :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 :info:build mv -f .deps/lstcmpnt.Tpo .deps/lstcmpnt.Po :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 :info:build mimedisp.c:136:9: warning: implicit declaration of function 'strucmp' is invalid in C99 [-Wimplicit-function-declaration] :info:build if(!strucmp(mime_type, "message/rfc822")) :info:build ^ :info:build mimedisp.c:413:9: warning: 'LSCopyApplicationForMIMEType' is deprecated: first deprecated in OS X 10.10 - Use LSCopyDefaultApplicationURLForContentType instead. [-Wdeprecated-declarations] :info:build if(&LSCopyApplicationForMIMEType == NULL) :info:build ^ :info:build /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Headers/LSInfo.h:769:1: note: 'LSCopyApplicationForMIMEType' has been explicitly marked deprecated here :info:build LSCopyApplicationForMIMEType( :info:build ^ :info:build mimedisp.c:418:8: warning: 'LSCopyApplicationForMIMEType' is deprecated: first deprecated in OS X 10.10 - Use LSCopyDefaultApplicationURLForContentType instead. [-Wdeprecated-declarations] :info:build if(LSCopyApplicationForMIMEType(str_ref, kLSRolesAll, &url_ref) :info:build ^ :info:build /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Headers/LSInfo.h:769:1: note: 'LSCopyApplicationForMIMEType' has been explicitly marked deprecated here :info:build LSCopyApplicationForMIMEType( :info:build ^ :info:build mimedisp.c:455:8: warning: 'LSGetApplicationForInfo' is deprecated: first deprecated in OS X 10.10 - Use LSCopyDefaultApplicationURLForContentType instead. [-Wdeprecated-declarations] :info:build if(LSGetApplicationForInfo(kLSUnknownType, kLSUnknownCreator, :info:build ^ :info:build /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Headers/LSInfo.h:720:1: note: 'LSGetApplicationForInfo' has been explicitly marked deprecated here :info:build LSGetApplicationForInfo( :info:build ^ :info:build 4 warnings generated. :info:build mv -f .deps/mimedisp.Tpo .deps/mimedisp.Po :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 :info:build pipe.c:743:32: warning: incompatible pointer types passing 'union wait *' to parameter of type 'int *' [-Wincompatible-pointer-types] :info:build while (((rv = waitpid(pid, &wstatus, wflags)) < 0) && (errno != ECHILD)); :info:build ^~~~~~~~ :info:build /usr/include/sys/wait.h:249:27: note: passing argument to parameter here :info:build pid_t waitpid(pid_t, int *, int) __DARWIN_ALIAS_C(waitpid); :info:build ^ :info:build 1 warning generated. :info:build mv -f .deps/pipe.Tpo .deps/pipe.Po :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 :info:build mv -f .deps/pw_stuff.Tpo .deps/pw_stuff.Po :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 :info:build mv -f .deps/rename.Tpo .deps/rename.Po :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 :info:build mv -f .deps/tempfile.Tpo .deps/tempfile.Po :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 :info:build mv -f .deps/temp_nam.Tpo .deps/temp_nam.Po :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 :info:build mv -f .deps/writ_dir.Tpo .deps/writ_dir.Po :info:build rm -f libpithosd.a :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 :info:build ranlib libpithosd.a :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' :info:build Making all in charconv :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' :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 :info:build mv -f .deps/filesys.Tpo .deps/filesys.Po :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 :info:build mv -f .deps/utf8.Tpo .deps/utf8.Po :info:build rm -f libpithcc.a :info:build /usr/bin/ar cru libpithcc.a filesys.o utf8.o :info:build ranlib libpithcc.a :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' :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' :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 :info:build In file included from ablookup.c:20: :info:build ./../pith/util.h:59:8: error: conflicting types for 'panic' :info:build void panic(char *); :info:build ^ :info:build /usr/include/mach/mach.h:86:15: note: previous declaration is here :info:build extern void panic(const char *, ...); :info:build ^ :info:build 1 error generated. :info:build make[4]: *** [ablookup.o] Error 1 :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' :info:build make[3]: *** [all-recursive] Error 1 :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' :info:build make[2]: *** [all] Error 2 :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' :info:build make[1]: *** [all-recursive] Error 1 :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' :info:build make: *** [all] Error 2 :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' :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" :info:build Exit code: 2 :error:build Failed to build alpine: command execution failed :debug:build Error code: CHILDSTATUS 10327 2 :debug:build Backtrace: command execution failed while executing "system {*}$notty {*}$nice $fullcmdstring" invoked from within "command_exec build" (procedure "portbuild::build_main" line 8) invoked from within "$procedure $targetname" :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.