printf ' ' | fink --no-use-binary-dist --yes --build-as-nobody rebuild f2c 2>&1 The package 'f2c' will be built without being installed. Reading build dependency for f2c-20090414-2... Reading dependency for f2c-20090414-2... Reading build conflict for f2c-20090414-2... The following package will be rebuilt: f2c curl --connect-timeout 30 -f -L -A 'fink/0.37.0' -O http://distfiles.master.finkmirrors.net/distfiles/f2c-20090414.tar.bz2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 29 869k 29 259k 0 0 361k 0 0:00:02 --:--:-- 0:00:02 361k 100 869k 100 869k 0 0 590k 0 0:00:01 0:00:01 --:--:-- 590k Setting runtime build-lock... dpkg-deb -b /sw/build.build/root-fink-buildlock-f2c-20090414-2 /sw/build.build dpkg-deb: building package `fink-buildlock-f2c-20090414-2' in `/sw/build.build/fink-buildlock-f2c-20090414-2_2014.07.26-02.22.08_darwin-x86_64.deb'. Installing build-lock package... /sw/bin/dpkg-lockwait -i /sw/build.build/fink-buildlock-f2c-20090414-2_2014.07.26-02.22.08_darwin-x86_64.deb Selecting previously deselected package fink-buildlock-f2c-20090414-2. (Reading database ... 4296 files and directories currently installed.) Unpacking fink-buildlock-f2c-20090414-2 (from .../fink-buildlock-f2c-20090414-2_2014.07.26-02.22.08_darwin-x86_64.deb) ... Setting up fink-buildlock-f2c-20090414-2 (2014.07.26-02.22.08) ... sudo -u fink-bld [ENV] sh -c /tmp/fink.wnoV_ env LANG=C LC_ALL=C /sw/bin/tar --no-same-owner --no-same-permissions -xvf /sw/src/f2c-20090414.tar.bz2 f2c-20090414/ f2c-20090414/.list f2c-20090414/.master f2c-20090414/00lastchange f2c-20090414/changes f2c-20090414/directory f2c-20090414/disclaimer f2c-20090414/f2c.1 f2c-20090414/f2c.1t f2c-20090414/f2c.h f2c-20090414/f2c.pdf f2c-20090414/f2c.ps f2c-20090414/fc f2c-20090414/fixlog f2c-20090414/getopt.c f2c-20090414/index f2c-20090414/index.html f2c-20090414/libf2c/ f2c-20090414/libf2c/abort_.c f2c-20090414/libf2c/arithchk.c f2c-20090414/libf2c/backspac.c f2c-20090414/libf2c/c_abs.c f2c-20090414/libf2c/c_cos.c f2c-20090414/libf2c/c_div.c f2c-20090414/libf2c/c_exp.c f2c-20090414/libf2c/c_log.c f2c-20090414/libf2c/c_sin.c f2c-20090414/libf2c/c_sqrt.c f2c-20090414/libf2c/cabs.c f2c-20090414/libf2c/close.c f2c-20090414/libf2c/comptry.bat f2c-20090414/libf2c/ctype.c f2c-20090414/libf2c/ctype.h f2c-20090414/libf2c/d_abs.c f2c-20090414/libf2c/d_acos.c f2c-20090414/libf2c/d_asin.c f2c-20090414/libf2c/d_atan.c f2c-20090414/libf2c/d_atn2.c f2c-20090414/libf2c/d_cnjg.c f2c-20090414/libf2c/d_cos.c f2c-20090414/libf2c/d_cosh.c f2c-20090414/libf2c/d_dim.c f2c-20090414/libf2c/d_exp.c f2c-20090414/libf2c/d_imag.c f2c-20090414/libf2c/d_int.c f2c-20090414/libf2c/d_lg10.c f2c-20090414/libf2c/d_log.c f2c-20090414/libf2c/d_mod.c f2c-20090414/libf2c/d_nint.c f2c-20090414/libf2c/d_prod.c f2c-20090414/libf2c/d_sign.c f2c-20090414/libf2c/d_sin.c f2c-20090414/libf2c/d_sinh.c f2c-20090414/libf2c/d_sqrt.c f2c-20090414/libf2c/d_tan.c f2c-20090414/libf2c/d_tanh.c f2c-20090414/libf2c/derf_.c f2c-20090414/libf2c/derfc_.c f2c-20090414/libf2c/dfe.c f2c-20090414/libf2c/dolio.c f2c-20090414/libf2c/dtime_.c f2c-20090414/libf2c/due.c f2c-20090414/libf2c/ef1asc_.c f2c-20090414/libf2c/ef1cmc_.c f2c-20090414/libf2c/endfile.c f2c-20090414/libf2c/erf_.c f2c-20090414/libf2c/erfc_.c f2c-20090414/libf2c/err.c f2c-20090414/libf2c/etime_.c f2c-20090414/libf2c/exit_.c f2c-20090414/libf2c/f2c.h0 f2c-20090414/libf2c/f2ch.add f2c-20090414/libf2c/f77_aloc.c f2c-20090414/libf2c/f77vers.c f2c-20090414/libf2c/fio.h f2c-20090414/libf2c/fmt.c f2c-20090414/libf2c/fmt.h f2c-20090414/libf2c/fmtlib.c f2c-20090414/libf2c/fp.h f2c-20090414/libf2c/ftell64_.c f2c-20090414/libf2c/ftell_.c f2c-20090414/libf2c/getarg_.c f2c-20090414/libf2c/getenv_.c f2c-20090414/libf2c/h_abs.c f2c-20090414/libf2c/h_dim.c f2c-20090414/libf2c/h_dnnt.c f2c-20090414/libf2c/h_indx.c f2c-20090414/libf2c/h_len.c f2c-20090414/libf2c/h_mod.c f2c-20090414/libf2c/h_nint.c f2c-20090414/libf2c/h_sign.c f2c-20090414/libf2c/hl_ge.c f2c-20090414/libf2c/hl_gt.c f2c-20090414/libf2c/hl_le.c f2c-20090414/libf2c/hl_lt.c f2c-20090414/libf2c/i77vers.c f2c-20090414/libf2c/i_abs.c f2c-20090414/libf2c/i_dim.c f2c-20090414/libf2c/i_dnnt.c f2c-20090414/libf2c/i_indx.c f2c-20090414/libf2c/i_len.c f2c-20090414/libf2c/i_mod.c f2c-20090414/libf2c/i_nint.c f2c-20090414/libf2c/i_sign.c f2c-20090414/libf2c/iargc_.c f2c-20090414/libf2c/iio.c f2c-20090414/libf2c/ilnw.c f2c-20090414/libf2c/inquire.c f2c-20090414/libf2c/l_ge.c f2c-20090414/libf2c/l_gt.c f2c-20090414/libf2c/l_le.c f2c-20090414/libf2c/l_lt.c f2c-20090414/libf2c/lbitbits.c f2c-20090414/libf2c/lbitshft.c f2c-20090414/libf2c/libf2c.lbc f2c-20090414/libf2c/libf2c.sy f2c-20090414/libf2c/lio.h f2c-20090414/libf2c/lread.c f2c-20090414/libf2c/lwrite.c f2c-20090414/libf2c/main.c f2c-20090414/libf2c/makefile.sy f2c-20090414/libf2c/makefile.u f2c-20090414/libf2c/makefile.vc f2c-20090414/libf2c/makefile.wat f2c-20090414/libf2c/math.hvc f2c-20090414/libf2c/mkfile.plan9 f2c-20090414/libf2c/Notice f2c-20090414/libf2c/open.c f2c-20090414/libf2c/pow_ci.c f2c-20090414/libf2c/pow_dd.c f2c-20090414/libf2c/pow_di.c f2c-20090414/libf2c/pow_hh.c f2c-20090414/libf2c/pow_ii.c f2c-20090414/libf2c/pow_qq.c f2c-20090414/libf2c/pow_ri.c f2c-20090414/libf2c/pow_zi.c f2c-20090414/libf2c/pow_zz.c f2c-20090414/libf2c/qbitbits.c f2c-20090414/libf2c/qbitshft.c f2c-20090414/libf2c/r_abs.c f2c-20090414/libf2c/r_acos.c f2c-20090414/libf2c/r_asin.c f2c-20090414/libf2c/r_atan.c f2c-20090414/libf2c/r_atn2.c f2c-20090414/libf2c/r_cnjg.c f2c-20090414/libf2c/r_cos.c f2c-20090414/libf2c/r_cosh.c f2c-20090414/libf2c/r_dim.c f2c-20090414/libf2c/r_exp.c f2c-20090414/libf2c/r_imag.c f2c-20090414/libf2c/r_int.c f2c-20090414/libf2c/r_lg10.c f2c-20090414/libf2c/r_log.c f2c-20090414/libf2c/r_mod.c f2c-20090414/libf2c/r_nint.c f2c-20090414/libf2c/r_sign.c f2c-20090414/libf2c/r_sin.c f2c-20090414/libf2c/r_sinh.c f2c-20090414/libf2c/r_sqrt.c f2c-20090414/libf2c/r_tan.c f2c-20090414/libf2c/r_tanh.c f2c-20090414/libf2c/rawio.h f2c-20090414/libf2c/rdfmt.c f2c-20090414/libf2c/README f2c-20090414/libf2c/rewind.c f2c-20090414/libf2c/rsfe.c f2c-20090414/libf2c/rsli.c f2c-20090414/libf2c/rsne.c f2c-20090414/libf2c/s_cat.c f2c-20090414/libf2c/s_cmp.c f2c-20090414/libf2c/s_copy.c f2c-20090414/libf2c/s_paus.c f2c-20090414/libf2c/s_rnge.c f2c-20090414/libf2c/s_stop.c f2c-20090414/libf2c/scomptry.bat f2c-20090414/libf2c/sfe.c f2c-20090414/libf2c/sig_die.c f2c-20090414/libf2c/signal1.h0 f2c-20090414/libf2c/signal_.c f2c-20090414/libf2c/signbit.c f2c-20090414/libf2c/sue.c f2c-20090414/libf2c/sysdep1.h0 f2c-20090414/libf2c/system_.c f2c-20090414/libf2c/typesize.c f2c-20090414/libf2c/uio.c f2c-20090414/libf2c/uninit.c f2c-20090414/libf2c/util.c f2c-20090414/libf2c/wref.c f2c-20090414/libf2c/wrtfmt.c f2c-20090414/libf2c/wsfe.c f2c-20090414/libf2c/wsle.c f2c-20090414/libf2c/wsne.c f2c-20090414/libf2c/xsum0.out f2c-20090414/libf2c/xwsne.c f2c-20090414/libf2c/z_abs.c f2c-20090414/libf2c/z_cos.c f2c-20090414/libf2c/z_div.c f2c-20090414/libf2c/z_exp.c f2c-20090414/libf2c/z_log.c f2c-20090414/libf2c/z_sin.c f2c-20090414/libf2c/z_sqrt.c f2c-20090414/libf77 f2c-20090414/libi77 f2c-20090414/MD5 f2c-20090414/msdos/ f2c-20090414/msdos/ccb.bat f2c-20090414/msdos/ccm.bat f2c-20090414/msdos/ccs.bat f2c-20090414/msdos/etime.exe f2c-20090414/msdos/f2c.exe f2c-20090414/msdos/f2cx.exe f2c-20090414/msdos/index f2c-20090414/msdos/index.html f2c-20090414/msdos/MD5 f2c-20090414/msdos/README f2c-20090414/msdos/xsum.executable f2c-20090414/mswin/ f2c-20090414/mswin/f2c.exe f2c-20090414/mswin/index f2c-20090414/mswin/index.html f2c-20090414/mswin/makefile.vc f2c-20090414/mswin/MD5 f2c-20090414/mswin/README f2c-20090414/permission f2c-20090414/README f2c-20090414/src/ f2c-20090414/src/.depend f2c-20090414/src/cds.c f2c-20090414/src/data.c f2c-20090414/src/defines.h f2c-20090414/src/defs.h f2c-20090414/src/directory f2c-20090414/src/equiv.c f2c-20090414/src/error.c f2c-20090414/src/exec.c f2c-20090414/src/expr.c f2c-20090414/src/f2c.1 f2c-20090414/src/f2c.1t f2c-20090414/src/f2c.h f2c-20090414/src/format.c f2c-20090414/src/format.h f2c-20090414/src/formatdata.c f2c-20090414/src/ftypes.h f2c-20090414/src/gram.c f2c-20090414/src/gram.dcl f2c-20090414/src/gram.exec f2c-20090414/src/gram.expr f2c-20090414/src/gram.head f2c-20090414/src/gram.io f2c-20090414/src/index f2c-20090414/src/index.html f2c-20090414/src/init.c f2c-20090414/src/intr.c f2c-20090414/src/io.c f2c-20090414/src/iob.h f2c-20090414/src/lex.c f2c-20090414/src/machdefs.h f2c-20090414/src/main.c f2c-20090414/src/makefile.u f2c-20090414/src/makefile.vc f2c-20090414/src/malloc.c f2c-20090414/src/MD5 f2c-20090414/src/mem.c f2c-20090414/src/memset.c f2c-20090414/src/misc.c f2c-20090414/src/mkfile.plan9 f2c-20090414/src/names.c f2c-20090414/src/names.h f2c-20090414/src/niceprintf.c f2c-20090414/src/niceprintf.h f2c-20090414/src/Notice f2c-20090414/src/notice 1 f2c-20090414/src/output.c f2c-20090414/src/output.h f2c-20090414/src/p1defs.h f2c-20090414/src/p1output.c f2c-20090414/src/parse.h f2c-20090414/src/parse_args.c f2c-20090414/src/pccdefs.h f2c-20090414/src/pread.c f2c-20090414/src/proc.c f2c-20090414/src/put.c f2c-20090414/src/putpcc.c f2c-20090414/src/README f2c-20090414/src/readme 1 f2c-20090414/src/sysdep.c f2c-20090414/src/sysdep.h f2c-20090414/src/sysdeptest.c f2c-20090414/src/tokdefs.h f2c-20090414/src/tokens f2c-20090414/src/usignal.h f2c-20090414/src/vax.c f2c-20090414/src/version.c f2c-20090414/src/xsum.c f2c-20090414/src/xsum0.out sudo -u fink-bld [ENV] sh -c /tmp/fink.9HIMD /tmp/fink._48Hi #!/bin/sh -ev if test -f src/notice ; then /bin/mv src/notice src/Notice ; fi if test -f src/readme ; then /bin/mv src/readme src/README ; fi sed 's/CFLAGS = -O/CFLAGS = -O2 -fno-common/; s/ld -r -x/ld -r/' libf2c/makefile.u > libf2c/makefile sed 's/CFLAGS = -O/CFLAGS = -O2 -fno-common/; s/ld -r -x/ld -r/' src/makefile.u > src/makefile cd libf2c make cp f2c.h0 f2c.h cp signal1.h0 signal1.h cp sysdep1.h0 sysdep1.h cc -c f77vers.c cc -c i77vers.c cc -c -DSkip_f2c_Undefs -O2 -fno-common main.c cc -c -DSkip_f2c_Undefs -O2 -fno-common s_rnge.c cc -c -DSkip_f2c_Undefs -O2 -fno-common abort_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common exit_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common getarg_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common iargc_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common getenv_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common signal_.c ld -r -o iargc_.xxx iargc_.o ld -r -o signal_.xxx signal_.o ld -r -o getarg_.xxx getarg_.o ld -r -o exit_.xxx exit_.o ld -r -o abort_.xxx abort_.o ld -r -o s_rnge.xxx s_rnge.o ld -r -o main.xxx main.o ld -r -o getenv_.xxx getenv_.o mv main.xxx main.o mv getenv_.xxx getenv_.o mv s_rnge.xxx s_rnge.o mv abort_.xxx abort_.o mv exit_.xxx exit_.o mv getarg_.xxx getarg_.o mv signal_.xxx signal_.o mv iargc_.xxx iargc_.o cc -c -DSkip_f2c_Undefs -O2 -fno-common s_stop.c cc -c -DSkip_f2c_Undefs -O2 -fno-common s_paus.c cc -c -DSkip_f2c_Undefs -O2 -fno-common system_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common cabs.c cc -c -DSkip_f2c_Undefs -O2 -fno-common ctype.c cc -c -DSkip_f2c_Undefs -O2 -fno-common derf_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common derfc_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common erf_.c ld -r -o ctype.xxx ctype.o ld -r -o derf_.xxx derf_.o ld -r -o erf_.xxx erf_.o ld -r -o derfc_.xxx derfc_.o mv ctype.xxx ctype.o mv derf_.xxx derf_.o mv erf_.xxx erf_.o mv derfc_.xxx derfc_.o cc -c -DSkip_f2c_Undefs -O2 -fno-common erfc_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common sig_die.c cc -O2 -fno-common -DNO_FPINIT arithchk.c -lm ||\ cc -DNO_LONG_LONG -O2 -fno-common -DNO_FPINIT arithchk.c -lm cc -c -DSkip_f2c_Undefs -O2 -fno-common pow_ci.c ld -r -o system_.xxx system_.o ld -r -o s_paus.xxx s_paus.o ld -r -o s_stop.xxx s_stop.o mv system_.xxx system_.o mv s_paus.xxx s_paus.o mv s_stop.xxx s_stop.o cc -c -DSkip_f2c_Undefs -O2 -fno-common pow_dd.c cc -c -DSkip_f2c_Undefs -O2 -fno-common pow_di.c cc -c -DSkip_f2c_Undefs -O2 -fno-common pow_hh.c ld -r -o cabs.xxx cabs.o ld -r -o erfc_.xxx erfc_.o ld -r -o pow_ci.xxx pow_ci.o mv cabs.xxx cabs.o cc -c -DSkip_f2c_Undefs -O2 -fno-common pow_ii.c mv erfc_.xxx erfc_.o mv pow_ci.xxx pow_ci.o cc -c -DSkip_f2c_Undefs -O2 -fno-common pow_ri.c cc -c -DSkip_f2c_Undefs -O2 -fno-common pow_zi.c ld -r -o pow_di.xxx pow_di.o ld -r -o sig_die.xxx sig_die.o ld -r -o pow_hh.xxx pow_hh.o arithchk.c:125:17: warning: format string is not a string literal (potentially insecure) [-Wformat-security] mv pow_di.xxx pow_di.o Cray1 = printf(emptyfmt) < 0 ? 0 : 4617762; ^~~~~~~~ mv sig_die.xxx sig_die.o ld -r -o pow_dd.xxx pow_dd.o cc -c -DSkip_f2c_Undefs -O2 -fno-common pow_zz.c mv pow_hh.xxx pow_hh.o cc -c -DSkip_f2c_Undefs -O2 -fno-common c_abs.c cc -c -DSkip_f2c_Undefs -O2 -fno-common c_cos.c mv pow_dd.xxx pow_dd.o cc -c -DSkip_f2c_Undefs -O2 -fno-common c_div.c ld -r -o pow_ii.xxx pow_ii.o 1 warning generated. ld -r -o pow_ri.xxx pow_ri.o ld -r -o pow_zi.xxx pow_zi.o mv pow_ii.xxx pow_ii.o mv pow_ri.xxx pow_ri.o mv pow_zi.xxx pow_zi.o cc -c -DSkip_f2c_Undefs -O2 -fno-common c_exp.c cc -c -DSkip_f2c_Undefs -O2 -fno-common c_log.c cc -c -DSkip_f2c_Undefs -O2 -fno-common c_sin.c ld -r -o c_abs.xxx c_abs.o mv c_abs.xxx c_abs.o ld -r -o pow_zz.xxx pow_zz.o ld -r -o c_cos.xxx c_cos.o cc -c -DSkip_f2c_Undefs -O2 -fno-common c_sqrt.c ld -r -o c_div.xxx c_div.o mv pow_zz.xxx pow_zz.o mv c_cos.xxx c_cos.o mv c_div.xxx c_div.o cc -c -DSkip_f2c_Undefs -O2 -fno-common z_abs.c cc -c -DSkip_f2c_Undefs -O2 -fno-common z_cos.c cc -c -DSkip_f2c_Undefs -O2 -fno-common z_div.c ld -r -o c_sin.xxx c_sin.o ld -r -o c_log.xxx c_log.o ld -r -o c_exp.xxx c_exp.o ld -r -o c_sqrt.xxx c_sqrt.o mv c_exp.xxx c_exp.o mv c_log.xxx c_log.o mv c_sqrt.xxx c_sqrt.o mv c_sin.xxx c_sin.o ld -r -o z_div.xxx z_div.o ld -r -o z_cos.xxx z_cos.o ld -r -o z_abs.xxx z_abs.o cc -c -DSkip_f2c_Undefs -O2 -fno-common z_exp.c cc -c -DSkip_f2c_Undefs -O2 -fno-common z_log.c cc -c -DSkip_f2c_Undefs -O2 -fno-common z_sin.c cc -c -DSkip_f2c_Undefs -O2 -fno-common z_sqrt.c mv z_abs.xxx z_abs.o mv z_div.xxx z_div.o mv z_cos.xxx z_cos.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_abs.c cc -c -DSkip_f2c_Undefs -O2 -fno-common r_acos.c cc -c -DSkip_f2c_Undefs -O2 -fno-common r_asin.c ld -r -o z_sin.xxx z_sin.o ld -r -o z_exp.xxx z_exp.o ld -r -o z_log.xxx z_log.o ld -r -o z_sqrt.xxx z_sqrt.o mv z_exp.xxx z_exp.o mv z_sin.xxx z_sin.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_atan.c cc -c -DSkip_f2c_Undefs -O2 -fno-common r_atn2.c mv z_sqrt.xxx z_sqrt.o mv z_log.xxx z_log.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_cnjg.c cc -c -DSkip_f2c_Undefs -O2 -fno-common r_cos.c ld -r -o r_abs.xxx r_abs.o mv r_abs.xxx r_abs.o ld -r -o r_acos.xxx r_acos.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_cosh.c ld -r -o r_asin.xxx r_asin.o mv r_acos.xxx r_acos.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_dim.c ld -r -o r_cnjg.xxx r_cnjg.o mv r_asin.xxx r_asin.o ld -r -o r_atn2.xxx r_atn2.o ld -r -o r_atan.xxx r_atan.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_exp.c mv r_cnjg.xxx r_cnjg.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_imag.c mv r_atn2.xxx r_atn2.o mv r_atan.xxx r_atan.o ld -r -o r_cos.xxx r_cos.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_int.c cc -c -DSkip_f2c_Undefs -O2 -fno-common r_lg10.c mv r_cos.xxx r_cos.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_log.c ld -r -o r_cosh.xxx r_cosh.o ld -r -o r_dim.xxx r_dim.o ld -r -o r_imag.xxx r_imag.o ld -r -o r_exp.xxx r_exp.o ld -r -o r_int.xxx r_int.o ld -r -o r_lg10.xxx r_lg10.o mv r_cosh.xxx r_cosh.o mv r_dim.xxx r_dim.o mv r_imag.xxx r_imag.o mv r_exp.xxx r_exp.o mv r_int.xxx r_int.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_mod.c cc -c -DSkip_f2c_Undefs -O2 -fno-common r_nint.c cc -c -DSkip_f2c_Undefs -O2 -fno-common r_sign.c mv r_lg10.xxx r_lg10.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_sin.c cc -c -DSkip_f2c_Undefs -O2 -fno-common r_sinh.c cc -c -DSkip_f2c_Undefs -O2 -fno-common r_sqrt.c ld -r -o r_log.xxx r_log.o ld -r -o r_sign.xxx r_sign.o mv r_log.xxx r_log.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_tan.c mv r_sign.xxx r_sign.o ld -r -o r_sinh.xxx r_sinh.o ld -r -o r_sin.xxx r_sin.o ld -r -o r_sqrt.xxx r_sqrt.o ld -r -o r_nint.xxx r_nint.o ld -r -o r_mod.xxx r_mod.o cc -c -DSkip_f2c_Undefs -O2 -fno-common r_tanh.c mv r_sinh.xxx r_sinh.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_abs.c mv r_nint.xxx r_nint.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_acos.c mv r_sin.xxx r_sin.o mv r_mod.xxx r_mod.o mv r_sqrt.xxx r_sqrt.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_asin.c cc -c -DSkip_f2c_Undefs -O2 -fno-common d_atan.c cc -c -DSkip_f2c_Undefs -O2 -fno-common d_atn2.c ld -r -o r_tan.xxx r_tan.o ld -r -o d_abs.xxx d_abs.o ld -r -o r_tanh.xxx r_tanh.o mv r_tan.xxx r_tan.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_cnjg.c ld -r -o d_acos.xxx d_acos.o mv d_abs.xxx d_abs.o mv r_tanh.xxx r_tanh.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_cos.c cc -c -DSkip_f2c_Undefs -O2 -fno-common d_cosh.c mv d_acos.xxx d_acos.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_dim.c ld -r -o d_atan.xxx d_atan.o ld -r -o d_asin.xxx d_asin.o ld -r -o d_atn2.xxx d_atn2.o mv d_atan.xxx d_atan.o mv d_asin.xxx d_asin.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_exp.c cc -c -DSkip_f2c_Undefs -O2 -fno-common d_imag.c ld -r -o d_cnjg.xxx d_cnjg.o mv d_atn2.xxx d_atn2.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_int.c mv d_cnjg.xxx d_cnjg.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_lg10.c ld -r -o d_dim.xxx d_dim.o ld -r -o d_cosh.xxx d_cosh.o ld -r -o d_cos.xxx d_cos.o mv d_dim.xxx d_dim.o mv d_cosh.xxx d_cosh.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_log.c cc -c -DSkip_f2c_Undefs -O2 -fno-common d_mod.c mv d_cos.xxx d_cos.o ld -r -o d_imag.xxx d_imag.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_nint.c ld -r -o d_exp.xxx d_exp.o mv d_imag.xxx d_imag.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_prod.c mv d_exp.xxx d_exp.o ld -r -o d_int.xxx d_int.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_sign.c mv d_int.xxx d_int.o ld -r -o d_lg10.xxx d_lg10.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_sin.c ld -r -o d_log.xxx d_log.o mv d_lg10.xxx d_lg10.o ld -r -o d_mod.xxx d_mod.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_sinh.c ld -r -o d_prod.xxx d_prod.o mv d_log.xxx d_log.o ld -r -o d_nint.xxx d_nint.o mv d_mod.xxx d_mod.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_sqrt.c cc -c -DSkip_f2c_Undefs -O2 -fno-common d_tan.c ld -r -o d_sign.xxx d_sign.o mv d_prod.xxx d_prod.o mv d_nint.xxx d_nint.o cc -c -DSkip_f2c_Undefs -O2 -fno-common d_tanh.c mv d_sign.xxx d_sign.o cc -c -DSkip_f2c_Undefs -O2 -fno-common i_abs.c cc -c -DSkip_f2c_Undefs -O2 -fno-common i_dim.c ld -r -o d_sin.xxx d_sin.o ld -r -o d_sinh.xxx d_sinh.o mv d_sin.xxx d_sin.o ld -r -o d_sqrt.xxx d_sqrt.o mv d_sinh.xxx d_sinh.o cc -c -DSkip_f2c_Undefs -O2 -fno-common i_dnnt.c cc -c -DSkip_f2c_Undefs -O2 -fno-common i_indx.c ld -r -o d_tan.xxx d_tan.o ld -r -o i_abs.xxx i_abs.o ld -r -o i_dim.xxx i_dim.o ld -r -o d_tanh.xxx d_tanh.o mv d_sqrt.xxx d_sqrt.o mv d_tan.xxx d_tan.o cc -c -DSkip_f2c_Undefs -O2 -fno-common i_len.c mv i_abs.xxx i_abs.o mv d_tanh.xxx d_tanh.o mv i_dim.xxx i_dim.o cc -c -DSkip_f2c_Undefs -O2 -fno-common i_mod.c cc -c -DSkip_f2c_Undefs -O2 -fno-common i_nint.c cc -c -DSkip_f2c_Undefs -O2 -fno-common i_sign.c cc -c -DSkip_f2c_Undefs -O2 -fno-common lbitbits.c ld -r -o i_indx.xxx i_indx.o ld -r -o i_dnnt.xxx i_dnnt.o ld -r -o i_len.xxx i_len.o ld -r -o i_mod.xxx i_mod.o lbitbits.c:47:44: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] return (integer)(x << b | x >> LONGBITS -b ); ~~ ~~~~~~~~~^~ ld -r -o i_sign.xxx i_sign.o mv i_indx.xxx i_indx.o mv i_dnnt.xxx i_dnnt.o ld -r -o i_nint.xxx i_nint.o cc -c -DSkip_f2c_Undefs -O2 -fno-common lbitshft.c cc -c -DSkip_f2c_Undefs -O2 -fno-common h_abs.c mv i_len.xxx i_len.o mv i_sign.xxx i_sign.o mv i_mod.xxx i_mod.o mv i_nint.xxx i_nint.o lbitbits.c:47:44: note: place parentheses around the '-' expression to silence this warningcc -c -DSkip_f2c_Undefs -O2 -fno-common h_dim.c return (integer)(x << b | x >> LONGBITS -b ); ~~~~~~~~~^~ lbitbits.c:51:34: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] return (integer)(x << LONGBITS - b | x >> b); ~~ ~~~~~~~~~^~~ lbitbits.c:51:34: note: place parentheses around the '-' expression to silence this warning return (integer)(x << LONGBITS - b | x >> b); ~~~~~~~~~^~~ lbitbits.c:60:47: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] return (integer)(y | z & (x << b | x >> len - b)); ~~ ~~~~^~~ cc -c -DSkip_f2c_Undefs -O2 -fno-common h_dnnt.c cc -c -DSkip_f2c_Undefs -O2 -fno-common h_indx.c cc -c -DSkip_f2c_Undefs -O2 -fno-common h_len.c lbitbits.c:60:47: note: place parentheses around the '-' expression to silence this warning return (integer)(y | z & (x << b | x >> len - b)); ^ ( ) lbitbits.c:60:26: warning: '&' within '|' [-Wbitwise-op-parentheses] return (integer)(y | z & (x << b | x >> len - b)); ~ ~~^~~~~~~~~~~~~~~~~~~~~~~~~ lbitbits.c:60:26: note: place parentheses around the '&' expression to silence this warning return (integer)(y | z & (x << b | x >> len - b)); ^ ( ) lbitbits.c:64:46: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] return (integer)(y | z & (x >> b | x << len - b)); ~~ ~~~~^~~ lbitbits.c:64:46: note: place parentheses around the '-' expression to silence this warning return (integer)(y | z & (x >> b | x << len - b)); ^ ( ) lbitbits.c:64:25: warning: '&' within '|' [-Wbitwise-op-parentheses] return (integer)(y | z & (x >> b | x << len - b)); ~ ~~^~~~~~~~~~~~~~~~~~~~~~~~~ lbitbits.c:64:25: note: place parentheses around the '&' expression to silence this warning return (integer)(y | z & (x >> b | x << len - b)); ^ ( ) 6 warnings generated. ld -r -o lbitbits.xxx lbitbits.o mv lbitbits.xxx lbitbits.o ld -r -o h_abs.xxx h_abs.o ld -r -o lbitshft.xxx lbitshft.o cc -c -DSkip_f2c_Undefs -O2 -fno-common h_mod.c ld -r -o h_len.xxx h_len.o ld -r -o h_dim.xxx h_dim.o ld -r -o h_indx.xxx h_indx.o mv lbitshft.xxx lbitshft.o mv h_len.xxx h_len.o mv h_dim.xxx h_dim.o mv h_abs.xxx h_abs.o cc -c -DSkip_f2c_Undefs -O2 -fno-common h_nint.c cc -c -DSkip_f2c_Undefs -O2 -fno-common h_sign.c cc -c -DSkip_f2c_Undefs -O2 -fno-common l_ge.c cc -c -DSkip_f2c_Undefs -O2 -fno-common l_gt.c ld -r -o h_dnnt.xxx h_dnnt.o ld -r -o h_mod.xxx h_mod.o ld -r -o l_gt.xxx l_gt.o ld -r -o l_ge.xxx l_ge.o ld -r -o h_sign.xxx h_sign.o ld -r -o h_nint.xxx h_nint.o mv h_indx.xxx h_indx.o cc -c -DSkip_f2c_Undefs -O2 -fno-common l_le.c ld -r -o l_le.xxx l_le.o mv h_dnnt.xxx h_dnnt.o mv l_le.xxx l_le.o mv h_nint.xxx h_nint.o mv h_sign.xxx h_sign.o mv l_ge.xxx l_ge.o mv l_gt.xxx l_gt.o mv h_mod.xxx h_mod.o cc -c -DSkip_f2c_Undefs -O2 -fno-common l_lt.c cc -c -DSkip_f2c_Undefs -O2 -fno-common hl_ge.c cc -c -DSkip_f2c_Undefs -O2 -fno-common hl_gt.c cc -c -DSkip_f2c_Undefs -O2 -fno-common hl_le.c cc -c -DSkip_f2c_Undefs -O2 -fno-common hl_lt.c cc -c -DSkip_f2c_Undefs -O2 -fno-common ef1asc_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common ef1cmc_.c ld -r -o hl_gt.xxx hl_gt.o ld -r -o l_lt.xxx l_lt.o ld -r -o hl_ge.xxx hl_ge.o ld -r -o hl_le.xxx hl_le.o ld -r -o ef1cmc_.xxx ef1cmc_.o ld -r -o ef1asc_.xxx ef1asc_.o ld -r -o hl_lt.xxx hl_lt.o mv hl_gt.xxx hl_gt.o mv hl_lt.xxx hl_lt.o mv ef1asc_.xxx ef1asc_.o mv ef1cmc_.xxx ef1cmc_.o mv hl_le.xxx hl_le.o mv hl_ge.xxx hl_ge.o mv l_lt.xxx l_lt.o cc -c -DSkip_f2c_Undefs -O2 -fno-common f77_aloc.c cc -c -DSkip_f2c_Undefs -O2 -fno-common s_cat.c cc -c -DSkip_f2c_Undefs -O2 -fno-common s_cmp.c cc -c -DSkip_f2c_Undefs -O2 -fno-common s_copy.c cc -c -DSkip_f2c_Undefs -O2 -fno-common backspac.c cc -c -DSkip_f2c_Undefs -O2 -fno-common close.c cc -c -DSkip_f2c_Undefs -O2 -fno-common dfe.c ld -r -o s_cmp.xxx s_cmp.o ld -r -o f77_aloc.xxx f77_aloc.o ld -r -o s_copy.xxx s_copy.o ld -r -o s_cat.xxx s_cat.o mv s_cmp.xxx s_cmp.o mv f77_aloc.xxx f77_aloc.o cc -c -DSkip_f2c_Undefs -O2 -fno-common dolio.c cc -c -DSkip_f2c_Undefs -O2 -fno-common due.c mv s_copy.xxx s_copy.o mv s_cat.xxx s_cat.o cc -c -DSkip_f2c_Undefs -O2 -fno-common endfile.c cc -c -DSkip_f2c_Undefs -O2 -fno-common err.c dfe.c:104:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_dfe(a))return(n); ~^~~~~~~~~ ./a.out >arith.h dfe.c:104:6: note: place parentheses around the assignment to silence this warning if(n=c_dfe(a))return(n); ^ ( ) dfe.c:104:6: note: use '==' to turn this assignment into an equality comparison if(n=c_dfe(a))return(n); ^ == dfe.c:126:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_dfe(a)) return(n); ~^~~~~~~~~ dfe.c:126:6: note: place parentheses around the assignment to silence this warning if(n=c_dfe(a)) return(n); ^ ( ) dfe.c:126:6: note: use '==' to turn this assignment into an equality comparison if(n=c_dfe(a)) return(n); ^ == rm -f a.out arithchk.o ld -r -o dolio.xxx dolio.o cc -c -DSkip_f2c_Undefs -O2 -fno-common fmt.c mv dolio.xxx dolio.o due.c:40:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_due(a)) return(n); ~^~~~~~~~~ due.c:40:6: note: place parentheses around the assignment to silence this warning if(n=c_due(a)) return(n); ^ ( ) due.c:40:6: note: use '==' to turn this assignment into an equality comparison if(n=c_due(a)) return(n); ^ == due.c:53:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_due(a)) return(n); ~^~~~~~~~~ due.c:53:6: note: place parentheses around the assignment to silence this warning if(n=c_due(a)) return(n); ^ ( ) due.c:53:6: note: use '==' to turn this assignment into an equality comparison if(n=c_due(a)) return(n); ^ == ld -r -o backspac.xxx backspac.o ld -r -o close.xxx close.o cc -c -DSkip_f2c_Undefs -O2 -fno-common fmtlib.c mv backspac.xxx backspac.o mv close.xxx close.o cc -c -DSkip_f2c_Undefs -O2 -fno-common ftell_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common iio.c 2 warnings generated. ld -r -o dfe.xxx dfe.o 2 warnings generated. mv dfe.xxx dfe.o ld -r -o due.xxx due.o err.c:168:4: warning: data argument not used by format string [-Wformat-extra-args] f__curunit->ufnm); ^ cc -c -DSkip_f2c_Undefs -O2 -fno-common ilnw.c endfile.c:46:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tf = FOPEN(nbuf, f__w_mode[0])) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ endfile.c:46:10: note: place parentheses around the assignment to silence this warning if (tf = FOPEN(nbuf, f__w_mode[0])) ^ ( ) endfile.c:46:10: note: use '==' to turn this assignment into an equality comparison if (tf = FOPEN(nbuf, f__w_mode[0])) ^ == ld -r -o fmtlib.xxx fmtlib.o mv due.xxx due.o iio.c:91:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_si(a)) return(n); ~^~~~~~~~ iio.c:91:6: note: place parentheses around the assignment to silence this warning if(n=c_si(a)) return(n); ^ ( ) iio.c:91:6: note: use '==' to turn this assignment into an equality comparison if(n=c_si(a)) return(n); ^ == iio.c:123:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_si(a)) return(n); ~^~~~~~~~ iio.c:123:6: note: place parentheses around the assignment to silence this warning if(n=c_si(a)) return(n); ^ ( ) iio.c:123:6: note: use '==' to turn this assignment into an equality comparison if(n=c_si(a)) return(n); ^ == cc -c -DSkip_f2c_Undefs -O2 -fno-common inquire.c mv fmtlib.xxx fmtlib.o 1 warning generated. cc -c -DSkip_f2c_Undefs -O2 -fno-common lread.c ld -r -o ftell_.xxx ftell_.o ld -r -o endfile.xxx endfile.o mv endfile.xxx endfile.o mv ftell_.xxx ftell_.o 1 warning generated. cc -c -DSkip_f2c_Undefs -O2 -fno-common lwrite.c cc -c -DSkip_f2c_Undefs -O2 -fno-common open.c 2 warnings generated. ld -r -o err.xxx err.o ld -r -o iio.xxx iio.o mv err.xxx err.o cc -c -DSkip_f2c_Undefs -O2 -fno-common rdfmt.c mv iio.xxx iio.o inquire.c:67:13: warning: '&&' within '||' [-Wlogical-op-parentheses] if(byfile && x != -1 || !byfile && p!=NULL) ~~~~~~~^~~~~~~~~~ ~~ inquire.c:67:13: note: place parentheses around the '&&' expression to silence this warning if(byfile && x != -1 || !byfile && p!=NULL) ^ ( ) inquire.c:67:35: warning: '&&' within '||' [-Wlogical-op-parentheses] if(byfile && x != -1 || !byfile && p!=NULL) ~~ ~~~~~~~~^~~~~~~~~~ inquire.c:67:35: note: place parentheses around the '&&' expression to silence this warning if(byfile && x != -1 || !byfile && p!=NULL) ~~~~~~~~^~~~~~~~~~ inquire.c:69:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else *a->inex=0; ^ ld -r -o ilnw.xxx ilnw.o inquire.c:72:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else *a->inopen=(p!=NULL && p->ufd!=NULL); ^ inquire.c:75:24: warning: '&&' within '||' [-Wlogical-op-parentheses] if(byfile || p!=NULL && p->ufnm!=NULL) ~~ ~~~~~~~~^~~~~~~~~~~~~~~~ inquire.c:75:24: note: place parentheses around the '&&' expression to silence this warning if(byfile || p!=NULL && p->ufnm!=NULL) ~~~~~~~~^~~~~~~~~~~~~~~~ inquire.c:77:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else *a->innamed=0; ^ inquire.c:81:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if(p!=NULL && p->ufnm!=NULL) ^ inquire.c:86:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else b_char("SEQUENTIAL",a->inacc,a->inacclen); ^ inquire.c:90:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else b_char("YES",a->inseq,a->inseqlen); ^ cc -c -DSkip_f2c_Undefs -O2 -fno-common rewind.c inquire.c:94:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else b_char("NO",a->indir,a->indirlen); ^ inquire.c:98:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else b_char("FORMATTED",a->infmt,a->infmtlen); ^ inquire.c:102:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else b_char("YES",a->inform,a->informlen); ^ inquire.c:106:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (p!=NULL) b_char("NO",a->inunf,a->inunflen); ^ inquire.c:115:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else b_char("NULL",a->inblank,a->inblanklen); ^ mv ilnw.xxx ilnw.o lread.c:297:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ lread.c:317:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ch = l_R(1,0)) ~~~^~~~~~~~~~ lread.c:317:9: note: place parentheses around the assignment to silence this warning if (ch = l_R(1,0)) ^ ( ) lread.c:317:9: note: use '==' to turn this assignment into an equality comparison if (ch = l_R(1,0)) ^ == lread.c:329:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ch = l_R(1,0)) ~~~^~~~~~~~~~ lread.c:329:9: note: place parentheses around the assignment to silence this warning if (ch = l_R(1,0)) ^ ( ) lread.c:329:9: note: use '==' to turn this assignment into an equality comparison if (ch = l_R(1,0)) ^ == lread.c:356:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (rv = *nmL_next++) ~~~^~~~~~~~~~~~~ lread.c:356:9: note: place parentheses around the assignment to silence this warning if (rv = *nmL_next++) ^ ( ) lread.c:356:9: note: use '==' to turn this assignment into an equality comparison if (rv = *nmL_next++) ^ == lread.c:441:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ lwrite.c:141:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(b[0] = b[1]) ~~~~~^~~~~~ cc -c -DSkip_f2c_Undefs -O2 -fno-common rsfe.c lwrite.c:141:15: note: place parentheses around the assignment to silence this warning while(b[0] = b[1]) ^ ( ) lwrite.c:141:15: note: use '==' to turn this assignment into an equality comparison while(b[0] = b[1]) ^ == lwrite.c:166:32: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(c1 = '.', c = 'E'; *b = c1; ~~~^~~~ lwrite.c:166:32: note: place parentheses around the assignment to silence this warning for(c1 = '.', c = 'E'; *b = c1; ^ ( ) lwrite.c:166:32: note: use '==' to turn this assignment into an equality comparison for(c1 = '.', c = 'E'; *b = c1; ^ == lwrite.c:190:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = *s++) ~~^~~~~~ lwrite.c:190:10: note: place parentheses around the assignment to silence this warning while(c = *s++) ^ ( ) lwrite.c:190:10: note: use '==' to turn this assignment into an equality comparison while(c = *s++) ^ == lread.c:693:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] ERR(l_R(0,1)); ^~~~~~~~~~~~~ lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ~^~~~ lread.c:693:4: note: place parentheses around the assignment to silence this warning lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ^ lread.c:693:4: note: use '==' to turn this assignment into an equality comparison lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ^ lread.c:698:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] ERR(l_R(0,0)); ^~~~~~~~~~~~~ lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ~^~~~ lread.c:698:4: note: place parentheses around the assignment to silence this warning lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ^ lread.c:698:4: note: use '==' to turn this assignment into an equality comparison lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ^ lread.c:709:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] ERR(l_C()); ^~~~~~~~~~ lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ~^~~~ lread.c:709:4: note: place parentheses around the assignment to silence this warning lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ^ lread.c:709:4: note: use '==' to turn this assignment into an equality comparison lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ^ lread.c:714:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] ERR(l_L()); ^~~~~~~~~~ lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ~^~~~ lread.c:714:4: note: place parentheses around the assignment to silence this warning lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ^ lread.c:714:4: note: use '==' to turn this assignment into an equality comparison lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ^ lread.c:717:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] ERR(l_CHAR()); ^~~~~~~~~~~~~ lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ~^~~~ lread.c:717:4: note: place parentheses around the assignment to silence this warning lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ^ lread.c:717:4: note: use '==' to turn this assignment into an equality comparison lread.c:109:20: note: expanded from macro 'ERR' #define ERR(x) if(n=(x)) return(n) ^ lread.c:790:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_le(a)) return(n); ~^~~~~~~~ lread.c:790:6: note: place parentheses around the assignment to silence this warning if(n=c_le(a)) return(n); ^ ( ) lread.c:790:6: note: use '==' to turn this assignment into an equality comparison if(n=c_le(a)) return(n); ^ == 14 warnings generated. open.c:246:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tf = FOPEN(buf,f__w_mode[0])) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ open.c:246:10: note: place parentheses around the assignment to silence this warning if (tf = FOPEN(buf,f__w_mode[0])) ^ ( ) open.c:246:10: note: use '==' to turn this assignment into an equality comparison if (tf = FOPEN(buf,f__w_mode[0])) ^ == open.c:256:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tf = FOPEN(buf, f__r_mode[ufmt])) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ open.c:256:10: note: place parentheses around the assignment to silence this warning if (tf = FOPEN(buf, f__r_mode[ufmt])) ^ ( ) open.c:256:10: note: use '==' to turn this assignment into an equality comparison if (tf = FOPEN(buf, f__r_mode[ufmt])) ^ == open.c:258:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (tf = FOPEN(buf, f__w_mode[ufmt])) { ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ open.c:258:15: note: place parentheses around the assignment to silence this warning ld -r -o inquire.xxx inquire.o else if (tf = FOPEN(buf, f__w_mode[ufmt])) { ^ ( ) open.c:258:15: note: use '==' to turn this assignment into an equality comparison else if (tf = FOPEN(buf, f__w_mode[ufmt])) { ^ == open.c:273:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if ((s = a->oacc) && (*s == 'a' || *s == 'A') ^ rdfmt.c:39:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(ch = *sc++) ~~~^~~~~~~ rdfmt.c:39:12: note: place parentheses around the assignment to silence this warning while(ch = *sc++) ^ ( ) rdfmt.c:39:12: note: use '==' to turn this assignment into an equality comparison while(ch = *sc++) ^ == rdfmt.c:42:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(ch = *sc++) ~~~^~~~~~~ rdfmt.c:42:12: note: place parentheses around the assignment to silence this warning while(ch = *sc++) ^ ( ) rdfmt.c:42:12: note: use '==' to turn this assignment into an equality comparison while(ch = *sc++) ^ == rdfmt.c:71:9: warning: operator '>>' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses] w2 = w1+1 >> 1; ~~^~ ~~ rdfmt.c:71:9: note: place parentheses around the '+' expression to silence this warning w2 = w1+1 >> 1; ^ ( ) rdfmt.c:93:23: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] *t = hex[*s0 & 0xff]-1 << 4 | hex[s0[1] & 0xff]-1; ~~~~~~~~~~~~~~~^~ ~~ rdfmt.c:93:23: note: place parentheses around the '-' expression to silence this warning *t = hex[*s0 & 0xff]-1 << 4 | hex[s0[1] & 0xff]-1; ^ ( ) mv inquire.xxx inquire.o cc -c -DSkip_f2c_Undefs -O2 -fno-common rsli.c ld -r -o rewind.xxx rewind.o mv rewind.xxx rewind.o rsfe.c:67:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_sfe(a)) return(n); ~^~~~~~~~~ rsfe.c:67:6: note: place parentheses around the assignment to silence this warning if(n=c_sfe(a)) return(n); ^ ( ) rsfe.c:67:6: note: use '==' to turn this assignment into an equality comparison if(n=c_sfe(a)) return(n); ^ == cc -c -DSkip_f2c_Undefs -O2 -fno-common rsne.c 1 warning generated. ld -r -o fmt.xxx fmt.o ld -r -o rsfe.xxx rsfe.o 4 warnings generated. mv fmt.xxx fmt.o mv rsfe.xxx rsfe.o ld -r -o open.xxx open.o 3 warnings generated. cc -c -DSkip_f2c_Undefs -O2 -fno-common sfe.c cc -c -DSkip_f2c_Undefs -O2 -fno-common sue.c ld -r -o lwrite.xxx lwrite.o mv open.xxx open.o mv lwrite.xxx lwrite.o cc -c -DSkip_f2c_Undefs -O2 -fno-common typesize.c cc -c -DSkip_f2c_Undefs -O2 -fno-common uio.c ld -r -o rsli.xxx rsli.o rsne.c:86:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(x = 0; c = *s++; x = x & 0x4000 ? ((x << 1) & 0x7fff) + 1 : x << 1) ~~^~~~~~ rsne.c:86:15: note: place parentheses around the assignment to silence this warning for(x = 0; c = *s++; x = x & 0x4000 ? ((x << 1) & 0x7fff) + 1 : x << 1) ^ ( ) rsne.c:86:15: note: use '==' to turn this assignment into an equality comparison for(x = 0; c = *s++; x = x & 0x4000 ? ((x << 1) & 0x7fff) + 1 : x << 1) ^ == rsne.c:107:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(x = &nl_cache; y = *x; x0 = x, x = &y->next) ~~^~~~ rsne.c:107:23: note: place parentheses around the assignment to silence this warning for(x = &nl_cache; y = *x; x0 = x, x = &y->next) ^ ( ) rsne.c:107:23: note: use '==' to turn this assignment into an equality comparison for(x = &nl_cache; y = *x; x0 = x, x = &y->next) ^ == rsne.c:159:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; c = *s++; ) ~~^~~~~~ rsne.c:159:42: note: place parentheses around the assignment to silence this warning for(s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; c = *s++; ) ^ ( ) rsne.c:159:42: note: use '==' to turn this assignment into an equality comparison for(s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; c = *s++; ) ^ == rsne.c:165:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(s = "0123456789_"; c = *s++; ) ~~^~~~~~ rsne.c:165:27: note: place parentheses around the assignment to silence this warning for(s = "0123456789_"; c = *s++; ) ^ ( ) rsne.c:165:27: note: use '==' to turn this assignment into an equality comparison for(s = "0123456789_"; c = *s++; ) ^ == rsne.c:188:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*s = Alphanum[GETC(ch) & 0xff]) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ rsne.c:188:11: note: place parentheses around the assignment to silence this warning while(*s = Alphanum[GETC(ch) & 0xff]) ^ ( ) rsne.c:188:11: note: use '==' to turn this assignment into an equality comparison while(*s = Alphanum[GETC(ch) & 0xff]) ^ == rsne.c:243:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (k = getnum(chp, x1)) ~~^~~~~~~~~~~~~~~~~ rsne.c:243:8: note: place parentheses around the assignment to silence this warning if (k = getnum(chp, x1)) ^ ( ) rsne.c:243:8: note: use '==' to turn this assignment into an equality comparison if (k = getnum(chp, x1)) ^ == rsne.c:247:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (k = getnum(chp, &x2)) ~~^~~~~~~~~~~~~~~~~~ rsne.c:247:9: note: place parentheses around the assignment to silence this warning if (k = getnum(chp, &x2)) ^ ( ) rsne.c:247:9: note: use '==' to turn this assignment into an equality comparison if (k = getnum(chp, &x2)) ^ == rsne.c:251:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (k = getnum(chp, &x3)) ~~^~~~~~~~~~~~~~~~~~ rsne.c:251:10: note: place parentheses around the assignment to silence this warning if (k = getnum(chp, &x3)) ^ ( ) rsne.c:251:10: note: use '==' to turn this assignment into an equality comparison if (k = getnum(chp, &x3)) ^ == rsne.c:349:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ch = getname(buf,sizeof(buf))) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ rsne.c:349:9: note: place parentheses around the assignment to silence this warning if (ch = getname(buf,sizeof(buf))) ^ ( ) rsne.c:349:9: note: use '==' to turn this assignment into an equality comparison if (ch = getname(buf,sizeof(buf))) ^ == rsne.c:401:19: warning: '&&' within '||' [-Wlogical-op-parentheses] if (ch <= ' ' && ch >= 0 || ch == ',') ~~~~~~~~~~^~~~~~~~~~ ~~ rsne.c:401:19: note: place parentheses around the '&&' expression to silence this warning if (ch <= ' ' && ch >= 0 || ch == ',') ^ ( ) rsne.c:404:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ch = getname(buf,sizeof(buf))) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ rsne.c:404:12: note: place parentheses around the assignment to silence this warning if (ch = getname(buf,sizeof(buf))) ^ ( ) rsne.c:404:12: note: use '==' to turn this assignment into an equality comparison if (ch = getname(buf,sizeof(buf))) ^ == rsne.c:428:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (k = getdimen(&ch, dn, (ftnlen)size, ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rsne.c:428:11: note: place parentheses around the assignment to silence this warning if (k = getdimen(&ch, dn, (ftnlen)size, ^ rsne.c:428:11: note: use '==' to turn this assignment into an equality comparison if (k = getdimen(&ch, dn, (ftnlen)size, ^ == rsne.c:445:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (k = getdimen(&ch, dn, size, nomax, &b)) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rsne.c:445:10: note: place parentheses around the assignment to silence this warning if (k = getdimen(&ch, dn, size, nomax, &b)) ^ ( ) rsne.c:445:10: note: use '==' to turn this assignment into an equality comparison if (k = getdimen(&ch, dn, size, nomax, &b)) ^ == rsne.c:456:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (k = getdimen(&ch, dn1, dn->delta**dims, ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rsne.c:456:11: note: place parentheses around the assignment to silence this warning if (k = getdimen(&ch, dn1, dn->delta**dims, ^ rsne.c:456:11: note: use '==' to turn this assignment into an equality comparison if (k = getdimen(&ch, dn1, dn->delta**dims, ^ == rsne.c:476:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (k = getdimen(&ch, &substr, size, size, &b)) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rsne.c:476:11: note: place parentheses around the assignment to silence this warning if (k = getdimen(&ch, &substr, size, size, &b)) ^ ( ) rsne.c:476:11: note: use '==' to turn this assignment into an equality comparison if (k = getdimen(&ch, &substr, size, size, &b)) ^ == rsne.c:511:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (dims = v->dims) { ~~~~~^~~~~~~~~ rsne.c:511:17: note: place parentheses around the assignment to silence this warning else if (dims = v->dims) { ^ ( ) rsne.c:511:17: note: use '==' to turn this assignment into an equality comparison else if (dims = v->dims) { ^ == rsne.c:531:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (k = l_read(&no1, vaddr + iva, size, type)) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rsne.c:531:10: note: place parentheses around the assignment to silence this warning if (k = l_read(&no1, vaddr + iva, size, type)) ^ ( ) rsne.c:531:10: note: use '==' to turn this assignment into an equality comparison if (k = l_read(&no1, vaddr + iva, size, type)) ^ == rsne.c:541:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (k = l_read(&no2, vaddr + iva, ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ rsne.c:541:12: note: place parentheses around the assignment to silence this warning if (k = l_read(&no2, vaddr + iva, ^ rsne.c:541:12: note: use '==' to turn this assignment into an equality comparison if (k = l_read(&no2, vaddr + iva, ^ == rsne.c:552:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] else for(;;) { ^ rsne.c:603:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n = c_le(a)) ~~^~~~~~~~~ rsne.c:603:7: note: place parentheses around the assignment to silence this warning if(n = c_le(a)) ^ ( ) rsne.c:603:7: note: use '==' to turn this assignment into an equality comparison if(n = c_le(a)) ^ == mv rsli.xxx rsli.o cc -c -DSkip_f2c_Undefs -O2 -fno-common util.c sue.c:38:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_sue(a)) return(n); ~^~~~~~~~~ sue.c:38:6: note: place parentheses around the assignment to silence this warning if(n=c_sue(a)) return(n); ^ ( ) sue.c:38:6: note: use '==' to turn this assignment into an equality comparison if(n=c_sue(a)) return(n); ^ == sue.c:61:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_sue(a)) return(n); ~^~~~~~~~~ sue.c:61:6: note: place parentheses around the assignment to silence this warning if(n=c_sue(a)) return(n); ^ ( ) sue.c:61:6: note: use '==' to turn this assignment into an equality comparison if(n=c_sue(a)) return(n); ^ == ld -r -o typesize.xxx typesize.o 11 warnings generated. ld -r -o sfe.xxx sfe.o ld -r -o lread.xxx lread.o mv typesize.xxx typesize.o mv sfe.xxx sfe.o cc -c -DSkip_f2c_Undefs -O2 -fno-common wref.c mv lread.xxx lread.o cc -c -DSkip_f2c_Undefs -O2 -fno-common wrtfmt.c cc -c -DSkip_f2c_Undefs -O2 -fno-common wsfe.c 2 warnings generated. ld -r -o sue.xxx sue.o ld -r -o uio.xxx uio.o mv sue.xxx sue.o cc -c -DSkip_f2c_Undefs -O2 -fno-common wsle.c mv uio.xxx uio.o cc -c -DSkip_f2c_Undefs -O2 -fno-common wsne.c wsfe.c:55:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_sfe(a)) return(n); ~^~~~~~~~~ wsfe.c:55:6: note: place parentheses around the assignment to silence this warning if(n=c_sfe(a)) return(n); ^ ( ) wsfe.c:55:6: note: use '==' to turn this assignment into an equality comparison if(n=c_sfe(a)) return(n); ^ == ld -r -o util.xxx util.o wref.c:140:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(s -= 2, e1 = 2; s[0] = s[1]; s++) ~~~~~^~~~~~ wref.c:140:29: note: place parentheses around the assignment to silence this warning for(s -= 2, e1 = 2; s[0] = s[1]; s++) ^ ( ) wref.c:140:29: note: use '==' to turn this assignment into an equality comparison for(s -= 2, e1 = 2; s[0] = s[1]; s++) ^ == wref.c:236:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (n = f__scale) ~~^~~~~~~~~~ wref.c:236:8: note: place parentheses around the assignment to silence this warning if (n = f__scale) ^ ( ) wref.c:236:8: note: use '==' to turn this assignment into an equality comparison if (n = f__scale) ^ == wref.c:239:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ wref.c:286:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(n = *b++) ~~^~~~~~ wref.c:286:10: note: place parentheses around the assignment to silence this warning while(n = *b++) ^ ( ) wref.c:286:10: note: use '==' to turn this assignment into an equality comparison while(n = *b++) ^ == mv util.xxx util.o cc -c -DSkip_f2c_Undefs -O2 -fno-common xwsne.c 1 warning generated. 4 warnings generated. ld -r -o wsfe.xxx wsfe.o ld -r -o rdfmt.xxx rdfmt.o wsle.c:17:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_le(a)) return(n); ~^~~~~~~~ wsle.c:17:6: note: place parentheses around the assignment to silence this warning if(n=c_le(a)) return(n); ^ ( ) wsle.c:17:6: note: use '==' to turn this assignment into an equality comparison if(n=c_le(a)) return(n); ^ == wsne.c:17:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(n=c_le(a)) ~^~~~~~~~ wsne.c:17:6: note: place parentheses around the assignment to silence this warning if(n=c_le(a)) ^ ( ) wsne.c:17:6: note: use '==' to turn this assignment into an equality comparison if(n=c_le(a)) ^ == mv wsfe.xxx wsfe.o mv rdfmt.xxx rdfmt.o cc -c -DSkip_f2c_Undefs -O2 -fno-common dtime_.c cc -c -DSkip_f2c_Undefs -O2 -fno-common etime_.c 1 warning generated. ld -r -o wsle.xxx wsle.o 1 warning generated. ld -r -o wsne.xxx wsne.o mv wsle.xxx wsle.o cc -c -DSkip_f2c_Undefs -O2 -fno-common uninit.c mv wsne.xxx wsne.o 4 warnings generated. 20 warnings generated. ld -r -o xwsne.xxx xwsne.o ld -r -o wrtfmt.xxx wrtfmt.o ld -r -o wref.xxx wref.o ld -r -o rsne.xxx rsne.o mv wrtfmt.xxx wrtfmt.o mv xwsne.xxx xwsne.o mv rsne.xxx rsne.o mv wref.xxx wref.o ld -r -o etime_.xxx etime_.o ld -r -o dtime_.xxx dtime_.o mv etime_.xxx etime_.o mv dtime_.xxx dtime_.o ld -r -o uninit.xxx uninit.o mv uninit.xxx uninit.o ar r libf2c.a f77vers.o i77vers.o main.o s_rnge.o abort_.o exit_.o getarg_.o iargc_.o getenv_.o signal_.o s_stop.o s_paus.o system_.o cabs.o ctype.o derf_.o derfc_.o erf_.o erfc_.o sig_die.o uninit.o pow_ci.o pow_dd.o pow_di.o pow_hh.o pow_ii.o pow_ri.o pow_zi.o pow_zz.o c_abs.o c_cos.o c_div.o c_exp.o c_log.o c_sin.o c_sqrt.o z_abs.o z_cos.o z_div.o z_exp.o z_log.o z_sin.o z_sqrt.o r_abs.o r_acos.o r_asin.o r_atan.o r_atn2.o r_cnjg.o r_cos.o r_cosh.o r_dim.o r_exp.o r_imag.o r_int.o r_lg10.o r_log.o r_mod.o r_nint.o r_sign.o r_sin.o r_sinh.o r_sqrt.o r_tan.o r_tanh.o d_abs.o d_acos.o d_asin.o d_atan.o d_atn2.o d_cnjg.o d_cos.o d_cosh.o d_dim.o d_exp.o d_imag.o d_int.o d_lg10.o d_log.o d_mod.o d_nint.o d_prod.o d_sign.o d_sin.o d_sinh.o d_sqrt.o d_tan.o d_tanh.o i_abs.o i_dim.o i_dnnt.o i_indx.o i_len.o i_mod.o i_nint.o i_sign.o lbitbits.o lbitshft.o h_abs.o h_dim.o h_dnnt.o h_indx.o h_len.o h_mod.o h_nint.o h_sign.o l_ge.o l_gt.o l_le.o l_lt.o hl_ge.o hl_gt.o hl_le.o hl_lt.o ef1asc_.o ef1cmc_.o f77_aloc.o s_cat.o s_cmp.o s_copy.o backspac.o close.o dfe.o dolio.o due.o endfile.o err.o fmt.o fmtlib.o ftell_.o iio.o ilnw.o inquire.o lread.o lwrite.o open.o rdfmt.o rewind.o rsfe.o rsli.o rsne.o sfe.o sue.o typesize.o uio.o util.o wref.o wrtfmt.o wsfe.o wsle.o wsne.o xwsne.o dtime_.o etime_.o ar: creating archive libf2c.a ranlib libf2c.a cd ../src make cc -O2 -fno-common -o xsum xsum.c cc -c -O2 -fno-common main.c cc -c -O2 -fno-common init.c cc -c -O2 -fno-common gram.c cc -c -O2 -fno-common lex.c cc -c -O2 -fno-common proc.c cc -c -O2 -fno-common equiv.c cc -c -O2 -fno-common data.c xsum.c:234:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(s = *++argv); ~~^~~~~~~~~ xsum.c:234:11: note: place parentheses around the assignment to silence this warning while(s = *++argv); ^ ( ) xsum.c:234:11: note: use '==' to turn this assignment into an equality comparison while(s = *++argv); ^ == 1 warning generated. equiv.c:167:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(np = q->eqvitem.eqvname) ~~~^~~~~~~~~~~~~~~~~~~~ equiv.c:167:10: note: place parentheses around the assignment to silence this warning if(np = q->eqvitem.eqvname) ^ ( ) equiv.c:167:10: note: use '==' to turn this assignment into an equality comparison if(np = q->eqvitem.eqvname) ^ == equiv.c:180:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] else { ^ cc -c -O2 -fno-common format.c proc.c:140:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (a = xretslot[i]) ~~^~~~~~~~~~~~~ proc.c:140:9: note: place parentheses around the assignment to silence this warning if (a = xretslot[i]) ^ ( ) proc.c:140:9: note: use '==' to turn this assignment into an equality comparison if (a = xretslot[i]) ^ == proc.c:163:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(e = e->entnextp); ~~^~~~~~~~~~~~~ proc.c:163:11: note: place parentheses around the assignment to silence this warning while(e = e->entnextp); ^ ( ) proc.c:163:11: note: use '==' to turn this assignment into an equality comparison while(e = e->entnextp); ^ == proc.c:250:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (np = *a) ~~~^~~~ proc.c:250:11: note: place parentheses around the assignment to silence this warning if (np = *a) ^ ( ) proc.c:250:11: note: use '==' to turn this assignment into an equality comparison if (np = *a) ^ == proc.c:270:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(e = e->entnextp); ~~^~~~~~~~~~~~~ proc.c:270:11: note: place parentheses around the assignment to silence this warning while(e = e->entnextp); ^ ( ) proc.c:270:11: note: use '==' to turn this assignment into an equality comparison while(e = e->entnextp); ^ == equiv.c:265:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(np = q->eqvitem.eqvname) ~~~^~~~~~~~~~~~~~~~~~~~ equiv.c:265:9: note: place parentheses around the assignment to silence this warning proc.c:287:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(np = q->eqvitem.eqvname) ^ ( ) equiv.c while(e = e->entnextp) ~~^~~~~~~~~~~~~ proc.c:287:10: note: place parentheses around the assignment to silence this warning :265:9: note: use '==' to turn this assignment into an equality comparison while(e = e->entnextp) ^ if(np = q->eqvitem.eqvname) ( ) ^ == proc.c:287:10: note: use '==' to turn this assignment into an equality comparison while(e = e->entnextp) ^ == lex.c:382:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (fp = fopen(name, textread)) { ~~~^~~~~~~~~~~~~~~~~~~~~~~ lex.c:382:12: note: place parentheses around the assignment to silence this warning if (fp = fopen(name, textread)) { ^ ( ) lex.c:382:12: note: use '==' to turn this assignment into an equality comparison if (fp = fopen(name, textread)) { ^ == proc.c:322:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (at = ((Namep)cp->datap)->arginfo) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proc.c:322:10: note: place parentheses around the assignment to silence this warning if (at = ((Namep)cp->datap)->arginfo) ^ ( ) proc.c:322:10: note: use '==' to turn this assignment into an equality comparison if (at = ((Namep)cp->datap)->arginfo) ^ == main.c:363:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] proc.c:405:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (s = usedcasts[i]) { if (ep = ep0 = (struct Entrypoint *)revchain((chainp)entries)) { ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proc.c:405:9: note: place parentheses around the assignment to silence this warning ~~^~~~~~~~~~~~~~ if (ep = ep0 = (struct Entrypoint *)revchain((chainp)entries)) { ^ ( ) proc.c:main.c:363:405:9: note: use '==' to turn this assignment into an equality comparison 9: note: place parentheses around the assignment to silence this warning if (ep = ep0 = (struct Entrypoint *)revchain((chainp)entries)) { ^ == if (s = usedcasts[i]) { ^ ( ) main.c:363:9: note: use '==' to turn this assignment into an equality comparison proc.c:408:13: if (s = usedcasts[i]) { ^ == warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(ep = ep->entnextp); ~~~^~~~~~~~~~~~~~ proc.c:408:13: note: place parentheses around the assignment to silence this warning while(ep = ep->entnextp); ^ ( ) proc.c:408:13: note: use '==' to turn this assignment into an equality comparison while(ep = ep->entnextp); ^ == lex.c:484:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (lastfile = infname) { ~~~~~~~~~^~~~~~~~~ lex.c:484:17: note: place parentheses around the assignment to silence this warning if (lastfile = infname) { ^ ( ) lex.c:484:17: note: use '==' to turn this assignment into an equality comparison main.c:419 if (lastfile = infname) { ^ == :14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (at = e->arginfo) { ~~~^~~~~~~~~~~~ main.c:419:14: note: place parentheses around the assignment to silence this warning if (at = e->arginfo) { ^ ( ) main.c:419:14: note: use '==' to turn this assignment into an equality comparison if (at = e->arginfo) { ^ == main.c:434:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (e->extype) ^ data.c:363:29: warning: format specifies type 'int' but the argument has type 'ftnint' (aka 'long') [-Wformat] fprintf(dfile, "\t%d\n", k); ~~ ^ %ld main.c:471:29: warning: '&&' within '||' [-Wlogical-op-parentheses] && (s[3] || s[2] != '2' && s[2] != '4')) ~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~ main.c:471:29: note: place parentheses around the '&&' expression to silence this warning && (s[3] || s[2] != '2' && s[2] != '4')) ^ ( ) main.c:489:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(i = k = 0; s = ftn_files[k]; k++) { ~~^~~~~~~~~~~~~~ main.c:489:19: note: place parentheses around the assignment to silence this warning for(i = k = 0; s = ftn_files[k]; k++) { ^ ( ) main.c:489:19: note: use '==' to turn this assignment into an equality comparison for(i = k = 0; s = ftn_files[k]; k++) { ^ == lex.c:488:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ data.c:401:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*t++ = *s++); ~~~~~^~~~~~ data.c:401:13: note: place parentheses around the assignment to silence this warning while(*t++ = *s++); ^ ( ) data.c:401:13: note: use '==' to turn this assignment into an equality comparison while(*t++ = *s++); ^ == lex.c:605:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ main.c:653:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(k = yyparse()) ~~^~~~~~~~~~~ main.c:653:7: note: place parentheses around the assignment to silence this warning if(k = yyparse()) ^ ( ) main.c:653:7: note: use '==' to turn this assignment into an equality comparison if(k = yyparse()) ^ == proc.c:697:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (q = p->dims[i].dimexpr) { ~~^~~~~~~~~~~~~~~~~~~~ proc.c:697:9: note: place parentheses around the assignment to silence this warning if (q = p->dims[i].dimexpr) { ^ ( ) proc.c:697:9: note: use '==' to turn this assignment into an equality comparison if (q = p->dims[i].dimexpr) { ^ == init.c:319:49: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] proc.c:702:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(j = 0, s = "abcdefghijklmnopqrstuvwxyz"; i = *s++; j++) ~~^~~~~~ if (q = p->basexpr) ~~^~~~~~~~~~~~ proc.c:702:8: note: place parentheses around the assignment to silence this warning if (q = p->basexpr) ^ ( ) init.c:319:49: noteproc.c:702:8: note: use '==' to turn this assignment into an equality comparison if (q = p->basexpr) ^ == : place parentheses around the assignment to silence this warning for(j = 0, s = "abcdefghijklmnopqrstuvwxyz"; i = *s++; j++) ^ ( ) init.c:319:49: note: use '==' to turn this assignment into an equality comparison for(j = 0, s = "abcdefghijklmnopqrstuvwxyz"; i = *s++; j++) ^ == proc.c:744:25: warning: '&&' within '||' [-Wlogical-op-parentheses] if(procclass == CLMAIN && !ep->arglist || procclass == CLBLOCK) ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ~~ proc.c:744:25: note: place parentheses around the '&&' expression to silence this warning if(procclass == CLMAIN && !ep->arglist || procclass == CLBLOCK) ^ ( ) main.c:747:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( fp = fopen(fn, mode) ) ~~~^~~~~~~~~~~~~~~~~ main.c:747:9: note: place parentheses around the assignment to silence this warning if( fp = fopen(fn, mode) ) ^ ( ) main.c:747:9: note: use '==' to turn this assignment into an equality comparison if( fp = fopen(fn, mode) ) ^ == lex.c:1033:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (*p == '!') { ^ lex.c:1060:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (token = (char *)realloc(token, maxtoklen)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lex.c:1060:12: note: place parentheses around the assignment to silence this warning if (token = (char *)realloc(token, maxtoklen)) ^ ( ) lex.c:1060:12: note: use '==' to turn this assignment into an equality comparison if (token = (char *)realloc(token, maxtoklen)) ^ == init.c:364:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = hp->varp) ~~^~~~~~~~~~ init.c:364:8: note: place parentheses around the assignment to silence this warning if(p = hp->varp) ^ ( ) init.c:364:8: note: use '==' to turn this assignment into an equality comparison if(p = hp->varp) ^ == init.c:367:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(q = p->vdim) ~~^~~~~~~~~ init.c:367:9: note: place parentheses around the assignment to silence this warning if(q = p->vdim) ^ ( ) init.c:367:9: note: use '==' to turn this assignment into an equality comparison if(q = p->vdim) ^ == proc.c:934:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(q = p->varp) ~~^~~~~~~~~ proc.c:934:8: note: place parentheses around the assignment to silence this warning if(q = p->varp) ^ ( ) proc.c:934:8: note: use '==' to turn this assignment into an equality comparison if(q = p->varp) ^ == lex.c:1198:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if(*i == ',') expcom = 1; ^ proc.c:998:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else return(-1); ^ proc.c:1002:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else return(-1); ^ lex.c:1275:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if(isalpha_(* USC nextch)) ^ lex.c:1293:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(pk = keystart[k]) ~~~^~~~~~~~~~~~~ lex.c:1293:8: note: place parentheses around the assignment to silence this warning if(pk = keystart[k]) ^ ( ) lex.c:1293:8: note: use '==' to turn this assignment into an equality comparison if(pk = keystart[k]) ^ == proc.c:1089:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(t = comvar->vdim) ~~^~~~~~~~~~~~~~ proc.c:1089:8: note: place parentheses around the assignment to silence this warning if(t = comvar->vdim) ^ ( ) proc.c:1089:8: note: use '==' to turn this assignment into an equality comparison if(t = comvar->vdim) ^ == lex.c:1340:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(i = *s++) ~~^~~~~~ lex.c:1340:10: proc.c:1092:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ note: place parentheses around the assignment to silence this warning while(i = *s++) ^ ( ) lex.c:1340:10: note: use '==' to turn this assignment into an equality comparison while(i = *s++) ^ == lex.c:1343:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(i = *s++) ~~^~~~~~ lex.c:1343:10: note: place parentheses around the assignment to silence this warning while(i = *s++) ^ ( ) lex.c:1343:10: note: use '==' to turn this assignment into an equality comparison while(i = *s++) ^ == lex.c:1505:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if(isdigit(nextch[1])) goto numconst; ^ proc.c:1205:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(p = p1) { ~~^~~~ proc.c:1205:10: note: place parentheses around the assignment to silence this warning while(p = p1) { ^ ( ) proc.c:1205:10: note: use '==' to turn this assignment into an equality comparison while(p = p1) { ^ == gram.c:1312:42: warning: '&&' within '||' [-Wlogical-op-parentheses] && (np->vtype != TYCHAR || np->vdim && !pp->argsp)) ~~ ~~~~~~~~~^~~~~~~~~~~~~ gram.c:1312:42: note: place parentheses around the '&&' expression to silence this warning && (np->vtype != TYCHAR || np->vdim && !pp->argsp)) ^ ( ) lex.c:1582:24: warning: '&&' within '||' [-Wlogical-op-parentheses] if (nextch[1] == '#' && nextch < lastch ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ lex.c:1582:24: note: place parentheses around the '&&' expression to silence this warning if (nextch[1] == '#' && nextch < lastch ^ ( ) lex.c:1584:10: warning: '&&' within '||' [-Wlogical-op-parentheses] && lastch - nextch >= 2) { ^~~~~~~~~~~~~~~~~~~~~~~ lex.c:1584:10: note: place parentheses around the '&&' expression to silence this warning && lastch - nextch >= 2) { ^ proc.c:1395:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(i = 0; c = *t = *s++; t++) ~~^~~~~~~~~~~ proc.c:1395:16: note: place parentheses around the assignment to silence this warning for(i = 0; c = *t = *s++; t++) ^ ( ) proc.c:1395:16: note: use '==' to turn this assignment into an equality comparison for(i = 0; c = *t = *s++; t++) ^ == proc.c:1480:4: warning: '&&' within '||' [-Wlogical-op-parentheses] && (v->vimpltype || v->vinftype || v->vinfproc)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proc.c:1480:4: note: place parentheses around the '&&' expression to silence this warning && (v->vimpltype || v->vinftype || v->vinfproc)) ^ proc.c:1485:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (parstate >= INDATA) ^ proc.c:1520:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (parstate >= INDATA) ^ proc.c:1622:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(k = intrfunct(v->fvarname)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~ proc.c:1622:7: note: place parentheses around the assignment to silence this warning if(k = intrfunct(v->fvarname)) { ^ ( ) proc.c:1622:7: note: use '==' to turn this assignment into an equality comparison if(k = intrfunct(v->fvarname)) { ^ == proc.c:1626:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ gram.c:776:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] yyp = &yys[-1]; ^ ~~ gram.c:756:2: note: array 'yys' declared here struct ^ format.c:154:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (infile = fopen (p1_file, binread)) { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ format.c:154:13: note: place parentheses around the assignment to silence this warning if (infile = fopen (p1_file, binread)) { ^ ( ) format.c:154:13: note: use '==' to turn this assignment into an equality comparison if (infile = fopen (p1_file, binread)) { ^ == 3 warnings generated. cc -c -O2 -fno-common expr.c format.c:923:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (addrp->vtype = extsymtab[addrp->memno].extype) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format.c:923:19: note: place parentheses around the assignment to silence this warning if (addrp->vtype = extsymtab[addrp->memno].extype) ^ ( ) format.c:923:19: note: use '==' to turn this assignment into an equality comparison if (addrp->vtype = extsymtab[addrp->memno].extype) ^ == format.c:1073:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (arg = (Namep)args->datap) { ~~~~^~~~~~~~~~~~~~~~~~~~ format.c:1073:11: note: place parentheses around the assignment to silence this warning if (arg = (Namep)args->datap) { ^ ( ) format.c:1073:11: note: use '==' to turn this assignment into an equality comparison if (arg = (Namep)args->datap) { ^ == format.c:1092:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (arg = (Namep)args1->datap) ~~~~^~~~~~~~~~~~~~~~~~~~~ format.c:1092:12: note: place parentheses around the assignment to silence this warning if (arg = (Namep)args1->datap) ^ ( ) format.c:1092:12: note: use '==' to turn this assignment into an equality comparison if (arg = (Namep)args1->datap) ^ == format.c:1152:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (arg = (Namep)args->datap) { ~~~~^~~~~~~~~~~~~~~~~~~~ format.c:1152:11: note: place parentheses around the assignment to silence this warning if (arg = (Namep)args->datap) { ^ ( ) format.c:1152:11: note: use '==' to turn this assignment into an equality comparison if (arg = (Namep)args->datap) { ^ == format.c:1233:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (type == TYREAL && forcedouble && !Castargs) ^ format.c:1321:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(s = L->fields; f = *s; s++) { ~~^~~~ format.c:1321:24: note: place parentheses around the assignment to silence this warning for(s = L->fields; f = *s; s++) { ^ ( ) format.c:1321:24: note: use '==' to turn this assignment into an equality comparison for(s = L->fields; f = *s; s++) { ^ == format.c:1334:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(L = L->next); ~~^~~~~~~~~ format.c:1334:11: note: place parentheses around the assignment to silence this warning while(L = L->next); ^ ( ) format.c:1334:11: note: use '==' to turn this assignment into an equality comparison while(L = L->next); ^ == format.c:1367:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(cp = cp->nextp); ~~~^~~~~~~~~~~ format.c:1367:12: note: place parentheses around the assignment to silence this warning while(cp = cp->nextp); ^ ( ) format.c:1367:12: note: use '==' to turn this assignment into an equality comparison while(cp = cp->nextp); ^ == format.c:1382:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*t++ = (c = *s++) >= 'a' && c <= 'z' ? c + 'A' - 'a' : c); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format.c:1382:13: note: place parentheses around the assignment to silence this warning while(*t++ = (c = *s++) >= 'a' && c <= 'z' ? c + 'A' - 'a' : c); ^ ( ) format.c:1382:13: note: use '==' to turn this assignment into an equality comparison while(*t++ = (c = *s++) >= 'a' && c <= 'z' ? c + 'A' - 'a' : c); ^ == format.c:1440:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (dimp = v->vdim) { ~~~~~^~~~~~~~~ format.c:1440:12: note: place parentheses around the assignment to silence this warning if (dimp = v->vdim) { ^ ( ) format.c:1440:12: note: use '==' to turn this assignment into an equality comparison if (dimp = v->vdim) { ^ == format.c:1484:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(nmch = nmch->nextp); ~~~~~^~~~~~~~~~~~~ format.c:1484:14: note: place parentheses around the assignment to silence this warning while(nmch = nmch->nextp); ^ ( ) format.c:1484:14: note: use '==' to turn this assignment into an equality comparison while(nmch = nmch->nextp); ^ == format.c:1602:32: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] margin_printf(outfile, "]\n" + eb); ~~~~~~^~~~ format.c:1602:32: note: use array indexing to silence this warning margin_printf(outfile, "]\n" + eb); ^ & [ ] format.c:1675:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (this_var = arg->vlastdim) { ~~~~~~~~~^~~~~~~~~~~~~~~ format.c:1675:16: note: place parentheses around the assignment to silence this warning if (this_var = arg->vlastdim) { ^ ( ) format.c:1675:16: note: use '==' to turn this assignment into an equality comparison if (this_var = arg->vlastdim) { ^ == format.c:1687:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (Var = (Addrp)this_var->datap) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ format.c:1687:11: note: place parentheses around the assignment to silence this warning if (Var = (Addrp)this_var->datap) { ^ ( ) format.c:1687:11: note: use '==' to turn this assignment into an equality comparison if (Var = (Addrp)this_var->datap) { ^ == format.c:1699:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (this_var = nv[i]) { ~~~~~~~~~^~~~~~~ format.c:1699:16: note: place parentheses around the assignment to silence this warning if (this_var = nv[i]) { ^ ( ) format.c:1699:16: note: use '==' to turn this assignment into an equality comparison if (this_var = nv[i]) { ^ == format.c:1722:4: warning: '&&' within '||' [-Wlogical-op-parentheses] && multitype) ^~~~~~~~~~~~ format.c:1722:4: note: place parentheses around the '&&' expression to silence this warning && multitype) ^ format.c:1821:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ format.c:1889:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (Define = (Alias && def_equivs)) { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ format.c:1889:17: note: place parentheses around the assignment to silence this warning if (Define = (Alias && def_equivs)) { ^ ( ) format.c:1889:17: note: use '==' to turn this assignment into an equality comparison if (Define = (Alias && def_equivs)) { ^ == format.c:1955:7: warning: '&&' within '||' [-Wlogical-op-parentheses] && (!var->vleng || !ISICON (var -> vleng)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format.c:1955:7: note: place parentheses around the '&&' expression to silence this warning && (!var->vleng || !ISICON (var -> vleng)) ^ 2 warnings generated. cc -c -O2 -fno-common exec.c format.c:2366:37: warning: format specifies type 'unsigned long *' but the argument has type 'struct Constblock **' [-Wformat] status = fscanf(infile, "%lx", resultp); ~~~ ^~~~~~~ format.c:2478:18: warning: '&&' within '||' [-Wlogical-op-parentheses] || j == 200 && k >= 200) ~~ ~~~~~~~~~^~~~~~~~~~~ format.c:2478:18: note: place parentheses around the '&&' expression to silence this warning || j == 200 && k >= 200) ^ ( ) format.c:2486:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(cp = cp->nextp); ~~~^~~~~~~~~~~ format.c:2486:14: note: place parentheses around the assignment to silence this warning while(cp = cp->nextp); ^ ( ) format.c:2486:14: note: use '==' to turn this assignment into an equality comparison while(cp = cp->nextp); ^ == 3 warnings generated. cc -c -O2 -fno-common intr.c 7 warnings generated. cc -c -O2 -fno-common io.c expr.c:347:36: warning: '&&' within '||' [-Wlogical-op-parentheses] else if( ISCONST(p) && pt!=TYADDR && pt != TYCHAR ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ expr.c:347:36: note: place parentheses around the '&&' expression to silence this warning else if( ISCONST(p) && pt!=TYADDR && pt != TYCHAR ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ expr.c:348:22: warning: '&&' within '||' [-Wlogical-op-parentheses] || p->tag == TADDR && p->addrblock.uname_tag == UNAM_CONST) ~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expr.c:348:22: note: place parentheses around the '&&' expression to silence this warning || p->tag == TADDR && p->addrblock.uname_tag == UNAM_CONST) ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expr.c:353:16: warning: '&&' within '||' [-Wlogical-op-parentheses] if (ISINT(t) && ISINT(pt) || ISREAL(t) && ISREAL(pt)) { ~~~~~~~~~^~~~~~~~~~~~ ~~ expr.c:353:16: note: place parentheses around the '&&' expression to silence this warning if (ISINT(t) && ISINT(pt) || ISREAL(t) && ISREAL(pt)) { ~~~~~~~~~^~~~~~~~~~~~ expr.c:353:42: warning: '&&' within '||' [-Wlogical-op-parentheses] if (ISINT(t) && ISINT(pt) || ISREAL(t) && ISREAL(pt)) { ~~ ~~~~~~~~~~^~~~~~~~~~~~~ expr.c:353:42: note: place parentheses around the '&&' expression to silence this warning if (ISINT(t) && ISINT(pt) || ISREAL(t) && ISREAL(pt)) { ~~~~~~~~~~^~~~~~~~~~~~~ expr.c:478:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(pp = p->listblock.listp) ~~~^~~~~~~~~~~~~~~~~~~~ expr.c:478:9: note: place parentheses around the assignment to silence this warning if(pp = p->listblock.listp) ^ ( ) expr.c:478:9: note: use '==' to turn this assignment into an equality comparison if(pp = p->listblock.listp) ^ == expr.c:738:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(rp = p->rightp) ~~~^~~~~~~~~~~ expr.c:738:8: note: place parentheses around the assignment to silence this warning if(rp = p->rightp) ^ ( ) expr.c:738:8: note: use '==' to turn this assignment into an equality comparison if(rp = p->rightp) ^ == expr.c:796:43: warning: '&&' within '||' [-Wlogical-op-parentheses] || rtype == TYDREAL && ltype == TYREAL && !ISCONST(rp)) ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ expr.c:796:43: note: place parentheses around the '&&' expression to silence this warning || rtype == TYDREAL && ltype == TYREAL && !ISCONST(rp)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ expr.c:1358:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ expr.c:1454:5: warning: '&&' within '||' [-Wlogical-op-parentheses] && (!ISCONST(np->vleng) ^~~~~~~~~~~~~~~~~~~~~~~ expr.c:1454:5: note: place parentheses around the '&&' expression to silence this warning && (!ISCONST(np->vleng) ^ expr.c:1678:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ expr.c:1957:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(t = v->vdim) ~~^~~~~~~~~ expr.c:1957:8: note: place parentheses around the assignment to silence this warning if(t = v->vdim) ^ ( ) expr.c:1957:8: note: use '==' to turn this assignment into an equality comparison if(t = v->vdim) ^ == expr.c:1959:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ expr.c:2198:39: warning: '&&' within '||' [-Wlogical-op-parentheses] if (opcode == OPSTAR || ISICON(rp) && ~~ ~~~~~~~~~~~^~ expr.c:2198:39: note: place parentheses around the '&&' expression to silence this warning if (opcode == OPSTAR || ISICON(rp) && ~~~~~~~~~~~^~ expr.c:2514:23: warning: '&&' within '||' [-Wlogical-op-parentheses] && (lt == TYCHAR && ISNUMERIC(rt) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ expr.c:2514:23: note: place parentheses around the '&&' expression to silence this warning && (lt == TYCHAR && ISNUMERIC(rt) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ expr.c:2515:23: warning: '&&' within '||' [-Wlogical-op-parentheses] || rt == TYCHAR && ISNUMERIC(lt))) ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ expr.c:2515:23: note: place parentheses around the '&&' expression to silence this warning || rt == TYCHAR && ISNUMERIC(lt))) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ expr.c:2551:21: warning: '&&' within '||' [-Wlogical-op-parentheses] if (ISLOGICAL(lt) && ISLOGICAL(rt) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ expr.c:2551:21: note: place parentheses around the '&&' expression to silence this warning if (ISLOGICAL(lt) && ISLOGICAL(rt) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ expr.c:2552:17: warning: '&&' within '||' [-Wlogical-op-parentheses] || ISINT(lt) && rt == TYCHAR) ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~ expr.c:2552:17: note: place parentheses around the '&&' expression to silence this warning || ISINT(lt) && rt == TYCHAR) ~~~~~~~~~~^~~~~~~~~~~~~~~ exec.c:692:15: warning: '&&' within '||' [-Wlogical-op-parentheses] || here >= 0 && (!thislabel || thislabel->labelno != here)) { ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exec.c:692:15: note: place parentheses around the '&&' expression to silence this warning || here >= 0 && (!thislabel || thislabel->labelno != here)) { ^ ( ) exec.c:698:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (np1 = ctlstack->loopname) ~~~~^~~~~~~~~~~~~~~~~~~~ exec.c:698:11: note: place parentheses around the assignment to silence this warning if (np1 = ctlstack->loopname) ^ ( ) exec.c:698:11: note: use '==' to turn this assignment into an equality comparison if (np1 = ctlstack->loopname) ^ == expr.c:2908:35: warning: '&&' within '||' [-Wlogical-op-parentheses] || rp->constblock.Const.ci < 0 && zeroconst(lp)) ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ expr.c:2908:35: note: place parentheses around the '&&' expression to silence this warning || rp->constblock.Const.ci < 0 && zeroconst(lp)) ^ ( ) exec.c:730:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(np = ctlstack->donamep) ~~~^~~~~~~~~~~~~~~~~~~ exec.c:730:9: note: place parentheses around the assignment to silence this warning if(np = ctlstack->donamep) ^ ( ) exec.c:730:9: note: use '==' to turn this assignment into an equality comparison if(np = ctlstack->donamep) ^ == exec.c:737:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(ap = memversion(np)) ~~~^~~~~~~~~~~~~~~~ exec.c:737:10: note: place parentheses around the assignment to silence this warning if(ap = memversion(np)) ^ ( ) exec.c:737:10: note: use '==' to turn this assignment into an equality comparison if(ap = memversion(np)) ^ == exec.c:745:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (e = ctlstack->dostep) ~~^~~~~~~~~~~~~~~~~~ exec.c:745:10: note: place parentheses around the assignment to silence this warning if (e = ctlstack->dostep) ^ ( ) exec.c:745:10: note: use '==' to turn this assignment into an equality comparison if (e = ctlstack->dostep) ^ == exec.c:748:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ exec.c:750:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (e = ctlstack->domax) ~~^~~~~~~~~~~~~~~~~ exec.c:750:10: note: place parentheses around the assignment to silence this warning if (e = ctlstack->domax) ^ ( ) exec.c:750:10: note: use '==' to turn this assignment into an equality comparison if (e = ctlstack->domax) ^ == exec.c:753:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ exec.c:755:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (e = ctlstack->doinit) ~~^~~~~~~~~~~~~~~~~~ exec.c:755:10: note: place parentheses around the assignment to silence this warning if (e = ctlstack->doinit) ^ ( ) exec.c:755:10: note: use '==' to turn this assignment into an equality comparison if (e = ctlstack->doinit) ^ == intr.c:520:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(cp = cp->nextp) { ~~~^~~~~~~~~~~ intr.c:520:12: note: place parentheses around the assignment to silence this warning while(cp = cp->nextp) { ^ ( ) intr.c:520:12: note: use '==' to turn this assignment into an equality comparison while(cp = cp->nextp) { ^ == intr.c:542:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(cp = cp->nextp) { ~~~^~~~~~~~~~~ intr.c:542:13: note: place parentheses around the assignment to silence this warning while(cp = cp->nextp) { ^ ( ) intr.c:542:13: note: use '==' to turn this assignment into an equality comparison while(cp = cp->nextp) { ^ == intr.c:550:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(cp = cp->nextp) { ~~~^~~~~~~~~~~ intr.c:550:13: note: place parentheses around the assignment to silence this warning while(cp = cp->nextp) { ^ ( ) intr.c:550:13: note: use '==' to turn this assignment into an equality comparison while(cp = cp->nextp) { ^ == intr.c:567:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(cp = cp->nextp) { ~~~^~~~~~~~~~~ intr.c:567:12: note: place parentheses around the assignment to silence this warning while(cp = cp->nextp) { ^ ( ) intr.c:567:12: note: use '==' to turn this assignment into an equality comparison while(cp = cp->nextp) { ^ == intr.c:832:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else err66("generic function"); ^ intr.c:869:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(q = Inline((int)(sp-spectab), mtype, argsp->listp)) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ intr.c:869:8: note: place parentheses around the assignment to silence this warning if(q = Inline((int)(sp-spectab), mtype, argsp->listp)) ^ ( ) intr.c:869:8: note: use '==' to turn this assignment into an equality comparison if(q = Inline((int)(sp-spectab), mtype, argsp->listp)) ^ == intr.c:944:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (i = p->intrval.extflag) { ~~^~~~~~~~~~~~~~~~~~~~ intr.c:944:10: note: place parentheses around the assignment to silence this warning if (i = p->intrval.extflag) { ^ ( ) intr.c:944:10: note: use '==' to turn this assignment into an equality comparison if (i = p->intrval.extflag) { ^ == intr.c:1028:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] else { ^ io.c:437:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = V(IOSEND)) ~~^~~~~~~~~~~ io.c:437:7: note: place parentheses around the assignment to silence this warning if(p = V(IOSEND)) ^ ( ) io.c:437:7: note: use '==' to turn this assignment into an equality comparison if(p = V(IOSEND)) ^ == io.c:440:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ io.c:443:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = V(IOSERR)) ~~^~~~~~~~~~~ io.c:443:7: note: place parentheses around the assignment to silence this warning if(p = V(IOSERR)) ^ ( ) io.c:443:7: note: use '==' to turn this assignment into an equality comparison if(p = V(IOSERR)) ^ == io.c:446:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ io.c:554:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else { ^ io.c:954:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = V(IOSUNIT)) ~~^~~~~~~~~~~~ io.c:954:7: note: place parentheses around the assignment to silence this warning if(p = V(IOSUNIT)) ^ ( ) io.c:954:7: note: use '==' to turn this assignment into an equality comparison if(p = V(IOSUNIT)) ^ == io.c:974:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(nump = np->vdim->nelt) ~~~~~^~~~~~~~~~~~~~~~ io.c:974:13: note: place parentheses around the assignment to silence this warning if(nump = np->vdim->nelt) ^ ( ) io.c:974:13: note: use '==' to turn this assignment into an equality comparison if(nump = np->vdim->nelt) ^ == io.c:1009:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = V(IOSREC)) ~~^~~~~~~~~~~ io.c:1009:7: note: place parentheses around the assignment to silence this warning if(p = V(IOSREC)) ^ ( ) io.c:1009:7: note: use '==' to turn this assignment into an equality comparison if(p = V(IOSREC)) ^ == io.c:1025:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = V(IOSFMT)) ~~^~~~~~~~~~~ io.c:1025:7: note: place parentheses around the assignment to silence this warning if(p = V(IOSFMT)) ^ ( ) io.c:1025:7: note: use '==' to turn this assignment into an equality comparison if(p = V(IOSFMT)) ^ == io.c:1059:22: warning: '&&' within '||' [-Wlogical-op-parentheses] || p->tag == TADDR && ISINT(p->addrblock.vtype)) ~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ io.c:1059:22: note: place parentheses around the '&&' expression to silence this warning || p->tag == TADDR && ISINT(p->addrblock.vtype)) ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ io.c:1198:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ io.c:1203:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = V(IOSRECL)) ~~^~~~~~~~~~~~ io.c:1203:7: note: place parentheses around the assignment to silence this warning if(p = V(IOSRECL)) ^ ( ) io.c:1203:7: note: use '==' to turn this assignment into an equality comparison if(p = V(IOSRECL)) ^ == io.c:1240:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = V(IOSUNIT)) ~~^~~~~~~~~~~~ io.c:1240:7: note: place parentheses around the assignment to silence this warning if(p = V(IOSUNIT)) ^ ( ) io.c:1240:7: note: use '==' to turn this assignment into an equality comparison if(p = V(IOSUNIT)) ^ == io.c:1480:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = V(i)) ~~^~~~~~ io.c:1480:7: note: place parentheses around the assignment to silence this warning if(p = V(i)) ^ ( ) io.c:1480:7: note: use '==' to turn this assignment into an equality comparison if(p = V(i)) ^ == 9 warnings generated. cc -c -O2 -fno-common misc.c 8 warnings generated. cc -c -O2 -fno-common error.c 23 warnings generated. cc -c -O2 -fno-common mem.c 2 warnings generated. cc -c -O2 -fno-common names.c 14 warnings generated. cc -c -O2 -fno-common output.c mem.c:264:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (d = define_list) { ~~^~~~~~~~~~~~~ mem.c:264:8: note: place parentheses around the assignment to silence this warning if (d = define_list) { ^ ( ) mem.c:264:8: note: use '==' to turn this assignment into an equality comparison if (d = define_list) { ^ == mem.c:269:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(d = d->next); ~~^~~~~~~~~ mem.c:269:12: note: place parentheses around the assignment to silence this warning while(d = d->next); ^ ( ) mem.c:269:12: note: use '==' to turn this assignment into an equality comparison while(d = d->next); ^ == names.c:368:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (y = x % hsize) ~~^~~~~~~~~~~ names.c:368:9: note: place parentheses around the assignment to silence this warning if (y = x % hsize) ^ ( ) names.c:368:9: note: use '==' to turn this assignment into an equality comparison if (y = x % hsize) ^ == misc.c:267:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(p = next) { ~~^~~~~~ misc.c:267:10: note: place parentheses around the assignment to silence this warning while(p = next) { ^ ( ) misc.c:267:10: note: use '==' to turn this assignment into an equality comparison while(p = next) { ^ == misc.c:292:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = *s++) ~~^~~~~~ misc.c:292:10: note: place parentheses around the assignment to silence this warning while(c = *s++) ^ ( ) misc.c:292:10: note: use '==' to turn this assignment into an equality comparison while(c = *s++) ^ == misc.c:428:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = *s++) { ~~^~~~~~ misc.c:428:10: note: place parentheses around the assignment to silence this warning while(c = *s++) { ^ ( ) misc.c:428:10: note: use '==' to turn this assignment into an equality comparison while(c = *s++) { ^ == misc.c:441:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(q = hp->varp) ~~^~~~~~~~~~ misc.c:441:10: note: place parentheses around the assignment to silence this warning while(q = hp->varp) ^ ( ) misc.c:441:10: note: use '==' to turn this assignment into an equality comparison while(q = hp->varp) ^ == misc.c:462:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*t = *s++) ~~~^~~~~~ misc.c:462:11: note: place parentheses around the assignment to silence this warning while(*t = *s++) ^ ( ) misc.c:462:11: note: use '==' to turn this assignment into an equality comparison while(*t = *s++) ^ == misc.c:524:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(lp = mklabel(stateno)) ~~~^~~~~~~~~~~~~~~~~~ misc.c:524:8: note: place parentheses around the assignment to silence this warning if(lp = mklabel(stateno)) ^ ( ) misc.c:524:8: note: use '==' to turn this assignment into an equality comparison if(lp = mklabel(stateno)) ^ == misc.c:702:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (q = *p) { ~~^~~~ misc.c:702:8: note: place parentheses around the assignment to silence this warning if (q = *p) { ^ ( ) misc.c:702:8: note: use '==' to turn this assignment into an equality comparison if (q = *p) { ^ == 2 warnings generated. cc -c -O2 -fno-common p1output.c cc -c -O2 -fno-common pread.c misc.c:1313:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (d1 = v1->vdim) { ~~~^~~~~~~~~~ misc.c:1313:9: note: place parentheses around the assignment to silence this warning if (d1 = v1->vdim) { ^ ( ) misc.c:1313:9: note: use '==' to turn this assignment into an equality comparison if (d1 = v1->vdim) { ^ == 14 warnings generated. cc -c -O2 -fno-common put.c output.c:642:40: warning: '&&' within '||' [-Wlogical-op-parentheses] if ((addrp->uname_tag == UNAM_NAME && addrp->user.name->vdim ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ output.c:642:40: note: place parentheses around the '&&' expression to silence this warning if ((addrp->uname_tag == UNAM_NAME && addrp->user.name->vdim ^ ( ) output.c:681:4: warning: '&&' within '||' [-Wlogical-op-parentheses] && addrp->user.name->vprocclass == PTHISPROC) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ output.c:681:4: note: place parentheses around the '&&' expression to silence this warning && addrp->user.name->vprocclass == PTHISPROC) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ output.c:1331:4: warning: '&&' within '||' [-Wlogical-op-parentheses] && (ONEOF(q->addrblock.vstg, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ output.c:1331:4: note: place parentheses around the '&&' expression to silence this warning && (ONEOF(q->addrblock.vstg, ^ output.c:1338:5: warning: '&&' within '||' [-Wlogical-op-parentheses] && !q->addrblock.isarray)) ^~~~~~~~~~~~~~~~~~~~~~~~ output.c:1338:5: note: place parentheses around the '&&' expression to silence this warning && !q->addrblock.isarray)) ^~~~~~~~~~~~~~~~~~~~~~~~ output.c:1326:10: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else { ^ output.c:1695:5: warning: '&&' within '||' [-Wlogical-op-parentheses] && index->exprblock.opcode == OPWHATSIN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ output.c:1695:5: note: place parentheses around the '&&' expression to silence this warning && index->exprblock.opcode == OPWHATSIN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p1output.c:70:24: warning: '&&' within '||' [-Wlogical-op-parentheses] || pointer > ustr && pointer[-1] == '/')) ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ p1output.c:70:24: note: place parentheses around the '&&' expression to silence this warning || pointer > ustr && pointer[-1] == '/')) ^ ( ) p1output.c:210:4: warning: format specifies type 'unsigned long' but the argument has type 'tagptr' (aka 'union Expression *') [-Wformat] cpexpr((expptr)cp)); ^~~~~~~~~~~~~~~~~~ p1output.c:260:42: warning: '&&' within '||' [-Wlogical-op-parentheses] || ONEOF(stg, M(STGCOMMON)|M(STGEQUIV)) && ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ p1output.c:260:42: note: place parentheses around the '&&' expression to silence this warning || ONEOF(stg, M(STGCOMMON)|M(STGEQUIV)) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ p1output.c:266:59: warning: '&&' within '||' [-Wlogical-op-parentheses] || ONEOF(stg, M(STGBSS)|M(STGINIT)|M(STGAUTO)|M(STGARG)) && ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ p1output.c:266:59: note: place parentheses around the '&&' expression to silence this warning || ONEOF(stg, M(STGBSS)|M(STGINIT)|M(STGAUTO)|M(STGARG)) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ pread.c:254:29: warning: '&&' within '||' [-Wlogical-op-parentheses] || type != TYFTNLEN + 100 && type % 100 > TYSUBR) ~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ pread.c:254:29: note: place parentheses around the '&&' expression to silence this warning || type != TYFTNLEN + 100 && type % 100 > TYSUBR) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ pread.c:897:43: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(s = "abcdefghijklmnopqrstuvwxyz"; i = *s; s++) ~~^~~~ pread.c:897:43: note: place parentheses around the assignment to silence this warning for(s = "abcdefghijklmnopqrstuvwxyz"; i = *s; s++) ^ ( ) pread.c:897:43: note: use '==' to turn this assignment into an equality comparison for(s = "abcdefghijklmnopqrstuvwxyz"; i = *s; s++) ^ == pread.c:907:30: warning: '&&' within '||' [-Wlogical-op-parentheses] || !strcmp(Ptok, "extern") && (i = Ptoken(pf,0)) != P_anum) ~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pread.c:907:30: note: place parentheses around the '&&' expression to silence this warning || !strcmp(Ptok, "extern") && (i = Ptoken(pf,0)) != P_anum) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pread.c:918:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(i = Ptype(pf)) { ~~^~~~~~~~~~~ pread.c:918:11: note: place parentheses around the assignment to silence this warning while(i = Ptype(pf)) { ^ ( ) pread.c:918:11: note: use '==' to turn this assignment into an equality comparison while(i = Ptype(pf)) { ^ == pread.c:960:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(s = *ffiles++) ~~^~~~~~~~~~~ pread.c:960:10: note: place parentheses around the assignment to silence this warning while(s = *ffiles++) ^ ( ) pread.c:960:10: note: use '==' to turn this assignment into an equality comparison while(s = *ffiles++) ^ == 23 warnings generated. cc -c -O2 -fno-common putpcc.c put.c:386:9: warning: '&&' within '||' [-Wlogical-op-parentheses] && !strcmp(ds[1], litp->cds[1]))) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ put.c:386:9: note: place parentheses around the '&&' expression to silence this warning && !strcmp(ds[1], litp->cds[1]))) { ^ 1 warning generated. cc -c -O2 -fno-common vax.c 1 warning generated. cc -c -O2 -fno-common formatdata.c 4 warnings generated. putpcc.c:107:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (*ei_next++ = ftell(pass1_file) > p1_where) { ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ putpcc.c:107:19: note: place parentheses around the assignment to silence this warning if (*ei_next++ = ftell(pass1_file) > p1_where) { ^ ( ) putpcc.c:107:19: note: use '==' to turn this assignment into an equality comparison if (*ei_next++ = ftell(pass1_file) > p1_where) { ^ == cc -c -O2 -fno-common parse_args.c putpcc.c:686:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (q = resp->memoffset) { ~~^~~~~~~~~~~~~~~~~ putpcc.c:686:9: note: place parentheses around the assignment to silence this warning if (q = resp->memoffset) { ^ ( ) putpcc.c:686:9: note: use '==' to turn this assignment into an equality comparison if (q = resp->memoffset) { ^ == putpcc.c:760:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(lp = putcx1(p->exprblock.leftp) ) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ putpcc.c:760:8: note: place parentheses around the assignment to silence this warning if(lp = putcx1(p->exprblock.leftp) ) ^ ( ) putpcc.c:760:8: note: use '==' to turn this assignment into an equality comparison if(lp = putcx1(p->exprblock.leftp) ) ^ == putpcc.c:762:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(rp = putcx1(p->exprblock.rightp) ) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ putpcc.c:762:8: note: place parentheses around the assignment to silence this warning if(rp = putcx1(p->exprblock.rightp) ) ^ ( ) putpcc.c:762:8: note: use '==' to turn this assignment into an equality comparison if(rp = putcx1(p->exprblock.rightp) ) ^ == putpcc.c:1202:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ putpcc.c:1450:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (at = *at0) { ~~~^~~~~~ putpcc.c:1450:9: note: place parentheses around the assignment to silence this warning if (at = *at0) { ^ ( ) putpcc.c:1450:9: note: use '==' to turn this assignment into an equality comparison if (at = *at0) { ^ == putpcc.c:1751:4: warning: '&&' within '||' [-Wlogical-op-parentheses] && q->addrblock.user.name->vprocclass == PTHISPROC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ putpcc.c:1751:4: note: place parentheses around the '&&' expression to silence this warning && q->addrblock.user.name->vprocclass == PTHISPROC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ putpcc.c:1932:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (dstg = c1->vstg) ~~~~~^~~~~~~~~~ putpcc.c:1932:17: note: place parentheses around the assignment to silence this warning else if (dstg = c1->vstg) ^ ( ) putpcc.c:1932:17: note: use '==' to turn this assignment into an equality comparison else if (dstg = c1->vstg) ^ == putpcc.c:1936:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(p = p->nextp) { ~~^~~~~~~~~~ putpcc.c:1936:11: note: place parentheses around the assignment to silence this warning while(p = p->nextp) { ^ ( ) putpcc.c:1936:11: note: use '==' to turn this assignment into an equality comparison while(p = p->nextp) { ^ == putpcc.c:1941:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (d1stg = c1->vstg) ~~~~~~^~~~~~~~~~ putpcc.c:1941:19: note: place parentheses around the assignment to silence this warning else if (d1stg = c1->vstg) ^ ( ) putpcc.c:1941:19: note: use '==' to turn this assignment into an equality comparison else if (d1stg = c1->vstg) ^ == putpcc.c:1956:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (c->vstg = dstg) ~~~~~~~~^~~~~~ putpcc.c:1956:15: note: place parentheses around the assignment to silence this warning if (c->vstg = dstg) ^ ( ) putpcc.c:1956:15: note: use '==' to turn this assignment into an equality comparison if (c->vstg = dstg) ^ == putpcc.c:1963:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(p = p->nextp) { ~~^~~~~~~~~~ putpcc.c:1963:11: note: place parentheses around the assignment to silence this warning while(p = p->nextp) { ^ ( ) putpcc.c:1963:11: note: use '==' to turn this assignment into an equality comparison while(p = p->nextp) { ^ == vax.c:161:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (e1 = e->addrblock.memoffset) ~~~^~~~~~~~~~~~~~~~~~~~~~~~ vax.c:161:11: note: place parentheses around the assignment to silence this warning if (e1 = e->addrblock.memoffset) ^ ( ) vax.c:161:11: note: use '==' to turn this assignment into an equality comparison if (e1 = e->addrblock.memoffset) ^ == vax.c:167:5: warning: '&&' within '||' [-Wlogical-op-parentheses] && e->addrblock.user.name->vcommequiv) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vax.c:167:5: note: place parentheses around the '&&' expression to silence this warning && e->addrblock.user.name->vcommequiv) ^ vax.c:241:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (q = (Namep)cp->datap) ~~^~~~~~~~~~~~~~~~~~ vax.c:241:10: note: place parentheses around the assignment to silence this warning if (q = (Namep)cp->datap) ^ ( ) vax.c:241:10: note: use '==' to turn this assignment into an equality comparison if (q = (Namep)cp->datap) ^ == vax.c:267:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (q = P->fcharp) ~~^~~~~~~~~~~ vax.c:267:9: note: place parentheses around the assignment to silence this warning if (q = P->fcharp) ^ ( ) vax.c:267:9: note: use '==' to turn this assignment into an equality comparison if (q = P->fcharp) ^ == vax.c:269:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (q = P->lcharp) ~~^~~~~~~~~~~ vax.c:269:9: note: place parentheses around the assignment to silence this warning if (q = P->lcharp) ^ ( ) vax.c:269:9: note: use '==' to turn this assignment into an equality comparison if (q = P->lcharp) ^ == vax.c:296:6: warning: '&&' within '||' [-Wlogical-op-parentheses] && q->primblock.namep->vprocclass ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vax.c:296:6: note: place parentheses around the '&&' expression to silence this warning && q->primblock.namep->vprocclass ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vax.c:466:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(dp = q->vdim) /* if this param is an array ... */ ~~~^~~~~~~~~ vax.c:466:12: note: place parentheses around the assignment to silence this warning if(dp = q->vdim) /* if this param is an array ... */ ^ ( ) vax.c:466:12: note: use '==' to turn this assignment into an equality comparison if(dp = q->vdim) /* if this param is an array ... */ ^ == vax.c:515:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ formatdata.c:54:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (status = dsort(Inname, sortfname)) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ formatdata.c:54:16: note: place parentheses around the assignment to silence this warning if (status = dsort(Inname, sortfname)) ^ ( ) formatdata.c:54:16: note: use '==' to turn this assignment into an equality comparison if (status = dsort(Inname, sortfname)) ^ == parse_args.c:416:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*dest++ = (c = *src++) >= 'A' && c <= 'Z' ? tolower(c) : c); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parse_args.c:416:17: note: place parentheses around the assignment to silence this warning while (*dest++ = (c = *src++) >= 'A' && c <= 'Z' ? tolower(c) : c); ^ ( ) parse_args.c:416:17: note: use '==' to turn this assignment into an equality comparison while (*dest++ = (c = *src++) >= 'A' && c <= 'Z' ? tolower(c) : c); ^ == formatdata.c:221:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (dimp = namep->vdim) ~~~~~^~~~~~~~~~~~~ formatdata.c:221:11: note: place parentheses around the assignment to silence this warning if (dimp = namep->vdim) ^ ( ) formatdata.c:221:11: note: use '==' to turn this assignment into an equality comparison if (dimp = namep->vdim) ^ == formatdata.c:401:2: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ 8 warnings generated. cc -c -O2 -fno-common niceprintf.c formatdata.c:730:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(vals = vals->nextp); ~~~~~^~~~~~~~~~~~~ formatdata.c:730:15: note: place parentheses around the assignment to silence this warning while(vals = vals->nextp); ^ ( ) formatdata.c:730:15: note: use '==' to turn this assignment into an equality comparison while(vals = vals->nextp); ^ == formatdata.c:984:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (L = loc % typesize[xtype]) { ~~^~~~~~~~~~~~~~~~~~~~~~~ formatdata.c:984:8: note: place parentheses around the assignment to silence this warning if (L = loc % typesize[xtype]) { ^ ( ) formatdata.c:984:8: note: use '==' to turn this assignment into an equality comparison if (L = loc % typesize[xtype]) { ^ == formatdata.c:1072:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (j = (int)(L % k)) ~~^~~~~~~~~~~~~~ formatdata.c:1072:11: note: place parentheses around the assignment to silence this warning if (j = (int)(L % k)) ^ ( ) formatdata.c:1072:11: note: use '==' to turn this assignment into an equality comparison if (j = (int)(L % k)) ^ == 18 warnings generated. 1 warning generated. cc -c -O2 -fno-common cds.c if cc sysdeptest.c; then echo '/*OK*/' > sysdep.hd;\ elif cc -DNO_MKDTEMP sysdeptest.c; then echo '#define NO_MKDTEMP' >sysdep.hd;\ else echo '#define NO_MKDTEMP' >sysdep.hd; echo '#define NO_MKSTEMP' >>sysdep.hd; fi niceprintf.c:205:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] { while(*t++ = *s++); } ~~~~~^~~~~~ niceprintf.c:205:14: note: place parentheses around the assignment to silence this warning { while(*t++ = *s++); } ^ ( ) niceprintf.c:205:14: note: use '==' to turn this assignment into an equality comparison { while(*t++ = *s++); } ^ == 5 warnings generated. cc -c -O2 -fno-common version.c 6 warnings generated. ./xsum Notice README cds.c data.c defines.h defs.h equiv.c error.c exec.c expr.c f2c.1 f2c.1t f2c.h format.c format.h formatdata.c ftypes.h gram.c gram.dcl gram.exec gram.expr gram.head gram.io init.c intr.c io.c iob.h lex.c machdefs.h main.c makefile.u makefile.vc malloc.c mem.c memset.c misc.c names.c names.h niceprintf.c niceprintf.h output.c output.h p1defs.h p1output.c parse.h parse_args.c pccdefs.h pread.c proc.c put.c putpcc.c sysdep.c sysdep.h sysdeptest.c tokens usignal.h vax.c version.c xsum.c >xsum1.out cmp xsum0.out xsum1.out && mv xsum1.out xsum.out 8 warnings generated. cds.c:109:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (et = etype[(unsigned char)c]) { ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ cds.c:109:9: note: place parentheses around the assignment to silence this warning if (et = etype[(unsigned char)c]) { ^ ( ) cds.c:109:9: note: use '==' to turn this assignment into an equality comparison if (et = etype[(unsigned char)c]) { ^ == rm -f a.out cc -c -O2 -fno-common sysdep.c 1 warning generated. 1 warning generated. 6 warnings generated. sysdep.c:112:3: warning: implicit declaration of function 'rmdir' is invalid in C99 [-Wimplicit-function-declaration] rmdir(s); ^ sysdep.c:262:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = *s++) ~~^~~~~~ sysdep.c:262:10: note: place parentheses around the assignment to silence this warning while(c = *s++) ^ ( ) sysdep.c:262:10: note: use '==' to turn this assignment into an equality comparison while(c = *s++) ^ == sysdep.c:552:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(s = "\b\t\n\f\r\v", i = 0; j = *(unsigned char *)s++;) ~~^~~~~~~~~~~~~~~~~~~~~~~ sysdep.c:552:35: note: place parentheses around the assignment to silence this warning for(s = "\b\t\n\f\r\v", i = 0; j = *(unsigned char *)s++;) ^ ( ) sysdep.c:552:35: note: use '==' to turn this assignment into an equality comparison for(s = "\b\t\n\f\r\v", i = 0; j = *(unsigned char *)s++;) ^ == sysdep.c:696:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(mb = mb1); ~~~^~~~~ sysdep.c:696:12: note: place parentheses around the assignment to silence this warning while(mb = mb1); ^ ( ) sysdep.c:696:12: note: use '==' to turn this assignment into an equality comparison while(mb = mb1); ^ == 12 warnings generated. 4 warnings generated. cc -L/sw/lib main.o init.o gram.o lex.o proc.o equiv.o data.o format.o expr.o exec.o intr.o io.o misc.o error.o mem.o names.o output.o p1output.o pread.o put.o putpcc.o vax.o formatdata.o parse_args.o niceprintf.o cds.o sysdep.o version.o -o f2c cd .. mv fc fc.orig sed 's/CFLAGS="$CFLAGS $O"/CFLAGS="$CFLAGS $O""3"/; s/ -lm//g; s/ -u MAIN__//g; s|/usr/local|/sw|g; s/lib\/cpp/usr\/bin\/cpp/g' fc.orig > fc chmod +x fc /bin/rm -rf /sw/build.build/root-f2c-20090414-2 /bin/mkdir -p /sw/build.build/root-f2c-20090414-2/sw /bin/mkdir -p /sw/build.build/root-f2c-20090414-2/DEBIAN /usr/sbin/chown -R fink-bld:fink-bld /sw/build.build/root-f2c-20090414-2 sudo -u fink-bld [ENV] sh -c /tmp/fink.xmxUR /tmp/fink.quTb7 #!/bin/sh -ev mkdir -p /sw/build.build/root-f2c-20090414-2/sw/include cp libf2c/f2c.h /sw/build.build/root-f2c-20090414-2/sw/include mkdir -p /sw/build.build/root-f2c-20090414-2/sw/lib cp libf2c/libf2c.a /sw/build.build/root-f2c-20090414-2/sw/lib ranlib /sw/build.build/root-f2c-20090414-2/sw/lib/libf2c.a mkdir -p /sw/build.build/root-f2c-20090414-2/sw/bin cp src/f2c /sw/build.build/root-f2c-20090414-2/sw/bin cp src/xsum /sw/build.build/root-f2c-20090414-2/sw/bin cp fc /sw/build.build/root-f2c-20090414-2/sw/bin mkdir -p /sw/build.build/root-f2c-20090414-2/sw/share/man/man1 cp f2c.1t /sw/build.build/root-f2c-20090414-2/sw/share/man/man1/f2c.1 sudo -u fink-bld [ENV] sh -c /tmp/fink.Kjf8o /usr/bin/install -d -m 700 /sw/build.build/root-f2c-20090414-2/sw/share/doc/f2c /bin/cp -r f2c.pdf /sw/build.build/root-f2c-20090414-2/sw/share/doc/f2c/ /bin/cp -r README /sw/build.build/root-f2c-20090414-2/sw/share/doc/f2c/ /bin/cp -r libf2c/README /sw/build.build/root-f2c-20090414-2/sw/share/doc/f2c/README.libf2c /bin/cp -r src/Notice /sw/build.build/root-f2c-20090414-2/sw/share/doc/f2c/ /bin/cp -r permission /sw/build.build/root-f2c-20090414-2/sw/share/doc/f2c/ /bin/cp -r disclaimer /sw/build.build/root-f2c-20090414-2/sw/share/doc/f2c/ /bin/cp -r changes /sw/build.build/root-f2c-20090414-2/sw/share/doc/f2c/ /bin/cp -r 00lastchange /sw/build.build/root-f2c-20090414-2/sw/share/doc/f2c/ /bin/cp -r fixlog /sw/build.build/root-f2c-20090414-2/sw/share/doc/f2c/ /bin/chmod -R go=u-w /sw/build.build/root-f2c-20090414-2/sw/share/doc/f2c /bin/rm -f /sw/build.build/root-f2c-20090414-2/sw/info/dir /sw/build.build/root-f2c-20090414-2/sw/info/dir.old /sw/build.build/root-f2c-20090414-2/sw/share/info/dir /sw/build.build/root-f2c-20090414-2/sw/share/info/dir.old Reverting ownership of install dir to root Writing control file... Writing md5sums file... env LANG=C LC_ALL=C dpkg-deb -b root-f2c-20090414-2 /sw/fink/10.9/stable/main/binary-darwin-x86_64/languages dpkg-deb: building package `f2c' in `/sw/fink/10.9/stable/main/binary-darwin-x86_64/languages/f2c_20090414-2_darwin-x86_64.deb'. Removing runtime build-lock... Removing build-lock package... /sw/bin/dpkg-lockwait -r fink-buildlock-f2c-20090414-2 (Reading database ... 4297 files and directories currently installed.) Removing fink-buildlock-f2c-20090414-2 ...