>>> bitkeeper: Building community/bitkeeper 7.3.3-r0 (using abuild 3.15.0-r2) started Thu, 14 Aug 2025 18:48:30 +0000 >>> bitkeeper: Validating /home/buildozer/aports/community/bitkeeper/APKBUILD... >>> bitkeeper: Analyzing dependencies... >>> bitkeeper: Installing for build: build-base bash bison clang fontconfig-dev ghostscript gperf groff libtommath-dev libx11-dev libxft-dev lz4-dev pcre-dev perl zlib-dev ( 1/87) Installing bash (5.3.3-r0) bash-5.3.3-r0.post-install: Executing script... ( 2/87) Installing m4 (1.4.20-r0) ( 3/87) Installing bison (3.8.2-r2) ( 4/87) Installing clang20-headers (20.1.8-r0) ( 5/87) Installing libffi (3.5.2-r0) ( 6/87) Installing xz-libs (5.8.1-r0) ( 7/87) Installing libxml2 (2.13.8-r0) ( 8/87) Installing llvm20-libs (20.1.8-r0) ( 9/87) Installing clang20-libs (20.1.8-r0) (10/87) Installing llvm20-linker-tools (20.1.8-r0) (11/87) Installing clang20 (20.1.8-r0) (12/87) Installing libbz2 (1.0.8-r6) (13/87) Installing libpng (1.6.49-r0) (14/87) Installing freetype (2.13.3-r0) (15/87) Installing fontconfig (2.17.1-r0) (16/87) Installing expat (2.7.1-r0) (17/87) Installing expat-dev (2.7.1-r0) (18/87) Installing bzip2-dev (1.0.8-r6) (19/87) Installing brotli (1.1.0-r2) (20/87) Installing brotli-dev (1.1.0-r2) (21/87) Installing zlib-dev (1.3.1-r2) (22/87) Installing libpng-dev (1.6.49-r0) (23/87) Installing freetype-dev (2.13.3-r0) (24/87) Installing fontconfig-dev (2.17.1-r0) (25/87) Installing libxau (1.0.12-r0) (26/87) Installing libmd (1.1.0-r0) (27/87) Installing libbsd (0.12.2-r0) (28/87) Installing libxdmcp (1.1.5-r1) (29/87) Installing libxcb (1.17.0-r0) (30/87) Installing libx11 (1.8.12-r0) (31/87) Installing libice (1.1.2-r0) (32/87) Installing skalibs-libs (2.14.4.0-r0) (33/87) Installing utmps-libs (0.1.3.1-r0) (34/87) Installing libuuid (2.41.1-r0) (35/87) Installing libsm (1.2.6-r0) (36/87) Installing libxt (1.3.1-r0) (37/87) Installing dbus-libs (1.16.2-r1) (38/87) Installing libintl (0.24.1-r1) (39/87) Installing avahi-libs (0.8-r21) (40/87) Installing nettle (3.10.2-r0) (41/87) Installing libtasn1 (4.20.0-r0) (42/87) Installing p11-kit (0.25.5-r2) (43/87) Installing gnutls (3.8.8-r0) (44/87) Installing cups-libs (2.4.12-r0) (45/87) Installing jbig2dec (0.20-r0) (46/87) Installing libjpeg-turbo (3.1.1-r0) (47/87) Installing lcms2 (2.16-r0) (48/87) Installing openjpeg (2.5.3-r0) (49/87) Installing libsharpyuv (1.6.0-r0) (50/87) Installing libwebp (1.6.0-r0) (51/87) Installing tiff (4.7.0-r2) (52/87) Installing ghostscript (10.05.1-r1) (53/87) Installing gperf (3.3-r0) (54/87) Installing perl (5.42.0-r0) (55/87) Installing groff (1.23.0-r3) (56/87) Installing libtommath (1.3.0-r0) (57/87) Installing libtommath-dev (1.3.0-r0) (58/87) Installing xorgproto (2024.1-r0) (59/87) Installing libxau-dev (1.0.12-r0) (60/87) Installing gdbm (1.26-r0) (61/87) Installing mpdecimal (4.0.1-r0) (62/87) Installing libpanelw (6.5_p20250705-r0) (63/87) Installing sqlite-libs (3.50.4-r1) (64/87) Installing python3 (3.12.11-r0) (65/87) Installing python3-pycache-pyc0 (3.12.11-r0) (66/87) Installing pyc (3.12.11-r0) (67/87) Installing xcb-proto-pyc (1.17.0-r0) (68/87) Installing python3-pyc (3.12.11-r0) (69/87) Installing xcb-proto (1.17.0-r0) (70/87) Installing libxdmcp-dev (1.1.5-r1) (71/87) Installing libxcb-dev (1.17.0-r0) (72/87) Installing xtrans (1.6.0-r0) (73/87) Installing libx11-dev (1.8.12-r0) (74/87) Installing libxrender (0.9.12-r0) (75/87) Installing libxft (2.3.9-r0) (76/87) Installing libxrender-dev (0.9.12-r0) (77/87) Installing libxft-dev (2.3.9-r0) (78/87) Installing lz4-dev (1.10.0-r0) (79/87) Installing libpcre16 (8.45-r4) (80/87) Installing libpcre32 (8.45-r4) (81/87) Installing pcre (8.45-r4) (82/87) Installing libpcrecpp (8.45-r4) (83/87) Installing pcre-dev (8.45-r4) (84/87) Installing .makedepends-bitkeeper (20250814.184831) (85/87) Installing perl-error (0.17030-r0) (86/87) Installing perl-git (2.50.1-r0) (87/87) Installing git-perl (2.50.1-r0) busybox-1.37.0-r22.trigger: Executing script... fontconfig-2.17.1-r0.trigger: Executing script... OK: 712 MiB in 189 packages >>> bitkeeper: Cleaning up srcdir >>> bitkeeper: Cleaning up pkgdir >>> bitkeeper: Cleaning up tmpdir >>> bitkeeper: Fetching https://distfiles.alpinelinux.org/distfiles/edge/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61.tar.gz >>> bitkeeper: Fetching https://distfiles.alpinelinux.org/distfiles/edge/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61.tar.gz >>> bitkeeper: Checking sha512sums... bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61.tar.gz: OK gcc15-boolean.patch: OK gcc15-pointer.patch: OK makepatch-fix.patch: OK man-bk-prefix.patch: OK >>> bitkeeper: Unpacking /var/cache/distfiles/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61.tar.gz... >>> bitkeeper: gcc15-boolean.patch patching file src/gui/tcltk/tk/generic/tkEntry.c patching file src/gui/tcltk/tktable/generic/tkTable.c >>> bitkeeper: gcc15-pointer.patch patching file src/gui/tcltk/tcl/generic/tclTomMathDecls.h patching file src/tommath/bn_mp_cmp.c patching file src/tommath/bn_mp_cmp_d.c patching file src/tommath/bn_mp_cmp_mag.c patching file src/tommath/bn_mp_cnt_lsb.c patching file src/tommath/bn_mp_copy.c patching file src/tommath/bn_mp_count_bits.c patching file src/tommath/bn_mp_div_2d.c patching file src/tommath/bn_mp_mod_2d.c patching file src/tommath/bn_mp_mul_2d.c patching file src/tommath/bn_mp_neg.c patching file src/tommath/tommath.h patching file src/gui/tcltk/tk/unix/tkUnixEvent.c patching file src/gui/tcltk/tk/unix/tkUnixSelect.c patching file src/gui/tcltk/tktable/generic/tkTable.h patching file src/gui/tcltk/tktable/generic/tkTableTag.c patching file src/gui/tcltk/tktable/generic/tkTableUtil.c patching file src/gui/tcltk/tktable/generic/tkTableWin.c >>> bitkeeper: makepatch-fix.patch patching file src/cset.c >>> bitkeeper: man-bk-prefix.patch patching file man/Makefile make -C src all make[1]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src' sh mkconf.sh > conf.mk || { rm -f conf.mk; false; } Failed to detect system TOMCRYPT, use local copy in bk source tree! make -C libc system.h Building cmd.h Building bkver.c make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' perl fslayer/gen_fslayer.pl Building cmd.c cd string && perl mk_str_cfg.pl Building kw2val_lookup.c cat port/unix_platform.sh bk.sh > bk.script cat port/unix_platform.sh import.sh > import.T chmod +x bk.script Building uuwrap Building unuuwrap chmod +x import.T mv -f import.T import make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt' Building gzip_uuwrap CC tomcrypt/aes_enc.c CC tomcrypt/src/ciphers/aes/aes.c Building ungzip_uuwrap CC tomcrypt/src/misc/base64/base64_decode.c CC tomcrypt/src/misc/base64/base64_encode.c Building b64wrap CC tomcrypt/src/hashes/helper/hash_file.c CC tomcrypt/src/hashes/helper/hash_filehandle.c Building unb64wrap CC tomcrypt/src/hashes/helper/hash_memory.c CC tomcrypt/src/hashes/helper/hash_memory_multi.c Building gzip_b64wrap CC tomcrypt/src/hashes/md5.c CC tomcrypt/src/hashes/sha1.c Building ungzip_b64wrap CC tomcrypt/src/mac/hmac/hmac_done.c CC tomcrypt/src/mac/hmac/hmac_file.c CC tomcrypt/src/mac/hmac/hmac_init.c CC tomcrypt/src/mac/hmac/hmac_memory.c CC tomcrypt/src/mac/hmac/hmac_memory_multi.c Building substvars CC tomcrypt/src/mac/hmac/hmac_process.c CC tomcrypt/src/mac/hmac/hmac_test.c CC tomcrypt/src/math/gmp_desc.c CC tomcrypt/src/math/ltm_desc.c CC tomcrypt/src/math/multi.c cat < t/guitest.tcl > t/guitest CC tomcrypt/src/math/rand_prime.c CC tomcrypt/src/math/tfm_desc.c cp -f bkmsg.doc bkmsg.txt CC tomcrypt/src/misc/burn_stack.c CC tomcrypt/src/misc/crypt/crypt.c CC tomcrypt/src/misc/crypt/crypt_argchk.c CC tomcrypt/src/misc/crypt/crypt_cipher_descriptor.c ./substvars t/doit.sh > t/doit CC tomcrypt/src/misc/crypt/crypt_cipher_is_valid.c chmod +x t/doit CC tomcrypt/src/misc/crypt/crypt_find_cipher.c CC tomcrypt/src/misc/crypt/crypt_find_cipher_any.c CC tomcrypt/src/misc/crypt/crypt_find_cipher_id.c CC tomcrypt/src/misc/crypt/crypt_find_hash.c CC tomcrypt/src/misc/crypt/crypt_find_hash_any.c CC tomcrypt/src/misc/crypt/crypt_find_hash_id.c CC tomcrypt/src/misc/crypt/crypt_find_hash_oid.c CC tomcrypt/src/misc/crypt/crypt_find_prng.c CC tomcrypt/src/misc/crypt/crypt_hash_descriptor.c CC tomcrypt/src/misc/crypt/crypt_hash_is_valid.c CC tomcrypt/src/misc/crypt/crypt_ltc_mp_descriptor.c CC tomcrypt/src/misc/crypt/crypt_prng_descriptor.c CC tomcrypt/src/misc/crypt/crypt_prng_is_valid.c CC tomcrypt/src/misc/crypt/crypt_register_cipher.c CC tomcrypt/src/misc/crypt/crypt_register_hash.c CC tomcrypt/src/misc/crypt/crypt_register_prng.c CC tomcrypt/src/misc/crypt/crypt_unregister_cipher.c CC tomcrypt/src/misc/crypt/crypt_unregister_hash.c CC tomcrypt/src/misc/crypt/crypt_unregister_prng.c CC tomcrypt/src/misc/error_to_string.c CC tomcrypt/src/misc/pkcs5/pkcs_5_1.c #define BK_STR_STRCASESTR #define BK_STR_STRNDUP #define BK_STR_STRSEP bk get -qS system.h make[2]: bk: No such file or directory CC tomcrypt/src/misc/pkcs5/pkcs_5_2.c make[2]: [Makefile:82: system.h] Error 127 (ignored) touch system.h CC tomcrypt/src/misc/zeromem.c make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' CC tomcrypt/src/modes/cfb/cfb_decrypt.c CC tomcrypt/src/modes/cfb/cfb_done.c CC tomcrypt/src/modes/cfb/cfb_encrypt.c make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' CC libc/fslayer/fslayer_open_stub.c /tmp/gnu-os11769: unable to guess system type This script, last modified 2011-02-02, has failed to recognize the operating system you are using. It is advised that you download the most up to date version of the config scripts from http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD and http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD If the version you run (/tmp/gnu-os11769) is already up to date, please send the following data and any information you think might be pertinent to in order to provide the needed information to handle your system. config.guess timestamp = 2011-02-02 uname -m = loongarch64 uname -r = 6.6.47-0-lts uname -s = Linux uname -v = #1-Alpine SMP PREEMPT 2024-08-19 08:00:37 /usr/bin/uname -p = /bin/uname -X = hostinfo = /bin/universe = /usr/bin/arch -k = /bin/arch = loongarch64 /usr/bin/oslevel = /usr/convex/getsysinfo = UNAME_MACHINE = loongarch64 UNAME_RELEASE = 6.6.47-0-lts UNAME_SYSTEM = Linux UNAME_VERSION = #1-Alpine SMP PREEMPT 2024-08-19 08:00:37 CC bk.c CC libc/fslayer/fslayer_close_stub.c CC libc/fslayer/fslayer_read_stub.c CC libc/fslayer/fslayer_write_stub.c CC cmd.c CC tomcrypt/src/modes/cfb/cfb_getiv.c CC libc/fslayer/fslayer_lseek_stub.c CC abort.c CC tomcrypt/src/modes/cfb/cfb_setiv.c CC adler32.c CC libc/fslayer/fslayer_lstat_stub.c CC alias.c CC libc/fslayer/fslayer_linkcount_stub.c CC admin.c CC tomcrypt/src/modes/cfb/cfb_start.c CC annotate.c CC libc/fslayer/fslayer_fstat_stub.c CC libc/fslayer/fslayer_stat_stub.c CC libc/fslayer/fslayer_unlink_stub.c CC tomcrypt/src/modes/ctr/ctr_decrypt.c CC attributes.c CC bam.c CC bisect.c CC bkd.c CC libc/fslayer/fslayer_rename_stub.c In file included from In file included from fslayer/fslayer_open_stub.cbk.c::1017: : In file included from In file included from ./system.h./sccs.h::5220: : In file included from libc/system.h./hash.h::52329: :libc/hash.h11::329 :11: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, s tsrtlrelne(nk(ekye)y )+ +1 )1)) ){ { | ^ | ^ | ( )| ( ) libc/hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == CC libc/fslayer/fslayer_chmod_stub.c In file included from fslayer/fslayer_close_stub.c:10: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/fslayer/fslayer_link_stub.c CC bkd_bam.c CC tomcrypt/src/modes/ctr/ctr_done.c 1 warning generated. 1 warning generated. In file included from fslayer/fslayer_read_stub.c:10: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from In file included from In file included from fslayer/fslayer_lseek_stub.cfslayer/fslayer_write_stub.cabort.c:::101017: : : In file included from In file included from In file included from ./system.h./system.h./bkd.h:::525220: : : ./hash.h./hash.hIn file included from ::libc/system.h329329:::521111: ::libc/hash.h :warning: warning: 329using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses]: 11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329329 | | | iiifff (((dddaaatttaaa === hhh---In file included from >>>cmd.cooo:ppp34sss: ---In file included from >>>libc/system.hfff:eee52ttt: ccclibc/hash.hhhh:(((329hhh:,,,11 :kkk eeewarning: yyyusing the result of an assignment as a condition without parentheses [-Wparentheses],,, ss stt329trr | rll leeiennfn(( (kk(keedeyyay))t) a ++ + = 11 1))h)))-) > {{o{ p s | | -| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~> ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f etch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h./hash.hlibc/hash.h:::329329329:::111111::: note: note: note: libc/hash.hplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning: 329:11: note: 329 place parentheses around the assignment to silence this warning | 329 329 | | i f329ii | ff( di((afddt aaa(tt daa=a t==ha - hh>=--o >>phoos-pp->ss>o--fp>>esfft-eec>tthfcc(ehhht((,chh h,,k( ehkky,ee, yy k,,se tyssr,ttl rresllntee(rnnkl((eekkynee)(yy k))+e y++1) ) 11)+)) )){1 ){{ ) | ^ {| | ^ ^ | | ( ) ^ | | ( ) ( ) | ( ) ./hash.h./hash.hlibc/hash.h:libc/hash.h::329CC tomcrypt/src/modes/ctr/ctr_encrypt.c :329329:329::11:1111:11:: : note: note: note: use '==' to turn this assignment into an equality comparisonnote: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison use '==' to turn this assignment into an equality comparison 329329 | | 329 329 | i | i f fi i f(f( d d(a(adtdtaaaat t a=a= =h=h - -h>h>-o-o>p>pososp-p-s>CC bkd_cd.c s>-f-f>e>eftftececththc(c(hhhh(,(,h h ,k,k e ekykye,e,y y ,s,s t tsrsrtltlrerelnlne(e(nknk(e(ekykye)e)y y )+)+ +1+1 ) )1)1)) ) ){){ { { | | ^ ^| | ^ ^ | | == ==| | == == In file included from fslayer/fslayer_lstat_stub.c:10: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] CC bkd_changes.c CC libc/fslayer/fslayer_symlink_stub.c 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from adler32.c:17: In file included from libc/system.h./hash.h::52329: :libc/hash.h11::329 :note: 11place parentheses around the assignment to silence this warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data =329 | h -i>fo p(sd-a>tfae t=c hh(-h>,o pkse-y>,f esttcrhl(ehn,( kkeeyy), +s t1r)l)e n{( k e| y ^ ) +| ( )1 )) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, keylibc/hash.h,: 329s:t11r:l enote: nplace parentheses around the assignment to silence this warning( key) + 1)) {329 | | i ^f (| d ==a ta = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 1 warning generated. 1 warning generated. In file included from alias.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == bk.c:190:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 190 | if (i = setjmp(exit_buf)) { | ~~^~~~~~~~~~~~~~~~~~ bk.c:190:8: note: place parentheses around the assignment to silence this warning 190 | if (i = setjmp(exit_buf)) { | ^ | ( ) bk.c:190:8: note: use '==' to turn this assignment into an equality comparison 190 | if (i = setjmp(exit_buf)) { | ^ | == 1 warning generated. bk.c:367:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 367 | } else if (i = atoi(optarg)) { | ~~^~~~~~~~~~~~~~ bk.c:367:18: note: place parentheses around the assignment to silence this warning 367 | } else if (i = atoi(optarg)) { | ^ | ( ) bk.c:367:18: note: use '==' to turn this assignment into an equality comparison 367 | } else if (i = atoi(optarg)) { | ^ | == CC libc/fslayer/fslayer_getdir_stub.c CC tomcrypt/src/modes/ctr/ctr_getiv.c CC bkd_client.c CC tomcrypt/src/modes/ctr/ctr_setiv.c In file included from fslayer/fslayer_linkcount_stub.c:10: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == bk.c:688:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 688 | for (ac = 0; av[ac] = av[optind++]; ac++); | ~~~~~~~^~~~~~~~~~~~~~ bk.c:688:23: note: place parentheses around the assignment to silence this warning 688 | for (ac = 0; av[ac] = av[optind++]; ac++); | ^ | ( ) bk.c:688:23: note: use '==' to turn this assignment into an equality comparison 688 | for (ac = 0; av[ac] = av[optind++]; ac++); | ^ | == CC bkd_clone.c In file included from In file included from fslayer/fslayer_fstat_stub.cannotate.c::1017: : In file included from In file included from ./system.hlibc/system.h::5252: : libc/hash.h./hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329 | 329 | i fIn file included from i admin.cf(: d17(a: dtIn file included from aalibc/system.ht :a=52 : =hlibc/hash.h -:h>329-o:>p11os:p- s>warning: -fusing the result of an assignment as a condition without parentheses [-Wparentheses]>e ftecthc (h329h( | ,h ,ik fek ye(,yd ,as ttsart lr=el neh(n-k(>ekoyep)ys )-+ > +f1 e)1t))c )h{ ( {h ,| ^ | k ^ e y| , ( )| ( )s trlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == libc/hash.h h:h-329->:>o11op:ps s-note: ->place parentheses around the assignment to silence this warning>f feet tc329ch | h( (hih,f, k(kedeyay,t, a s st=tr rlhle-en>n(o(kpkesey-y)>) f +e+ t 1c1)h))() h {,{ k | e| ^y ^ , | s| ==t == r len(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from fslayer/fslayer_stat_stub.c:10: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from fslayer/fslayer_unlink_stub.c:10: In file included from In file included from ./system.hattributes.c::5217: : In file included from ./hash.h./sccs.h::32920:: 11In file included from :libc/system.h :52warning: : libc/hash.h:using the result of an assignment as a condition without parentheses [-Wparentheses]329 :11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.h:./hash.h329::32911::11 :note: use '==' to turn this assignment into an equality comparisonnote: use '==' to turn this assignment into an equality comparison 329 | 329 | i fi f( d(adtaat a= =h -h>-o>posp-s>-f>eftecthc(hh(,h ,k ekye,y ,s tsrtlrelne(nk(ekye)y )+ +1 )1)) ){ { | ^| ^ | ==| == CC libc/fslayer/fslayer_access_stub.c CC bkd_cmdtab.c adler32.c:40:19: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 40 | sum = adler32(0, m->mmap, m->size); | ^~~~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ abort.c:140:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 140 | if (f = fopen(buf, "r")) { | ~~^~~~~~~~~~~~~~~~~ adler32.c:115:23: warning: passing 'char[2]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 115 | abort.c :s140u:m8 := note: aplace parentheses around the assignment to silence this warningd ler32(sum ,140 | " #i"f, (1f) ;= f| o ^~~p en(buf,libc/zlib/zlib.h :"821r:"61):) note: {passing argument to parameter 'buf' here | ^ | 821 ( ) | ZEXTERN uLong ZEXPORT adIn file included from labort.cebam.c:r:140317:2: 8 In file included from :Olibc/system.h F:note: (52use '==' to turn this assignment into an equality comparison(: ulibc/hash.hL:o 329n140:g | 11 :ai dfwarning: l using the result of an assignment as a condition without parentheses [-Wparentheses]e( rf, =c ofno sp329te | n B(iybftu ef(f,d a*"tbrau" f)=,) hu{-I >n ot| p ^sl -e >n| f) ==e) t;c h (| h ^, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h-adler32.c>:o118p:s23-:> fwarning: epassing 'char[8192]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]t ch(h, ke y118, | s t rsluemn (=k eayd)l e+r 312)()s u{m , | b ^ u f ,| ( )s trlen(buf)); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adlelibc/hash.hr:,329 :c11o:n snote: tuse '==' to turn this assignment into an equality comparison Bytef *b u329f | , iufI n(td altean )=) ;h - >| o ^p s->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/fslayer/fslayer_utime_stub.c bk.c:866:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] adler32.c: 150866: | 13 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses]i f (p = f g150e | t l n (whsitled i(nn ,= f&realde(nbu)f), {1 , si| zeo ~~^~~~~~~~~~~~~~~~~~~~~f (buf), stdin)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bk.c:866:11: note: place parentheses around the assignment to silence this warning 866 | if (p = fgetln(stdin, &len)) { | ^ | ( ) adler32.c:150:13: note: place parentheses around the assignment to silence this warning 150 | while (n = fread(buf, 1, sizeof(buf), stdin)) { | ^ bk.c| : ( )866 :11: note: use '==' to turn this assignment into an equality comparison 866 | if (p = fgetln(stdin, &len)) { | ^ | == adler32.c:150:13: note: use '==' to turn this assignment into an equality comparison 150 | while (n = fread(buf, 1, sizeof(buf), stdin)) { | ^ | == adler32.c:156:22: warning: passing 'char[8192]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 156 | sum = adler32(sum, buf, strlen(buf)); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ bk.c:962:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] abort.c :962320:10 | : warning: using the result of an assignment as a condition without parentheses [-Wparentheses]i f (t = whi c320h | ( c midf _(ep a=t nested_rmhco)m)p ({n , c| ) ~~^~~~~~~~~~~~~~~~~) { | ~~^~~~~~~~~~~~~~~~~~~~~ bk.c:962:9: note: place parentheses around the assignment to silence this warning 962 | if (t = whicabort.ch:320(:c10m: dnote: _place parentheses around the assignment to silence this warningp ath)) { 320| | ^ | i ( )f (e = nested_rmcomp(n, c)) { | ^ | ( ) bk.c:962:9: note: use '==' to turn this assignment into an equality comparison 962 | if (t = which(cmd_abort.cp:a320t:10h: note: )use '==' to turn this assignment into an equality comparison ) { | 320 ^ | | i ==f (e = nested_rmcomp(n, c)) { | ^ | == 1 warning generated. In file included from fslayer/fslayer_rename_stub.c:10: In file included from ./system.h:52In file included from : bkd.c./hash.h::17329: :In file included from 11./bkd.h:: 20warning: : In file included from using the result of an assignment as a condition without parentheses [-Wparentheses]libc/system.h :52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = 329h | - >iofp s(-d>afteat c=h (hh-,> okpesy-,> fsettrclhe(nh(,k ekye)y ,+ s1t)r)l e{n ( k| e ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y ) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from bisect.c:17: In file included from libc/system.h:./hash.h52libc/hash.h:: :329libc/hash.h329:::1132911::: 11 note: :note: place parentheses around the assignment to silence this warning place parentheses around the assignment to silence this warning warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if 329( | d329 a | it fai f(= d (ahdt-aa>t oa=p s=h- ->h>f-oe>ptoscp-hs>(-fh>e,ft eckthec(yhh,(, h s,kt erkyle,ey n,s( tksretlyre)ln e(+nk (e1ky)e))y )+{ +1 )| 1) ^ ) ){ | { ( ) | ^ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) ./hash.h:329:11: note: libc/hash.huse '==' to turn this assignment into an equality comparison: 329:11: note: use '==' to turn this assignment into an equality comparison 329 | if ( d329a | t ai flibc/hash.h= : (329hd:-a11>t:oa p note: s=place parentheses around the assignment to silence this warning- >hf-e>toc ph329s( | -h >,if fek te(cydh,a( thsa,t r=kl eehyn-,(> koseptysr)-l >e+fn e(1tk)ce)hy (){h ,+ | k1 ^e) y) , | { ==s t r| l ^e n (| k ==e y) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from fslayer/fslayer_chmod_stub.c:10: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 1 warning generated. bk.c:1423:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 1423 | error_msg = aprintf("%s\n", LOCK_WR_BUSY+6); | ~~~~~~~~~~~~^~ bk.c:1423:45: note: use array indexing to silence this warning 1423 | error_msg = aprintf("%s\n", LOCK_WR_BUSY+6); | ^ | & [ ] bk.c:1426:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 1426 | error_msg = aprintf("%s\n", LOCK_PERM+6); | ~~~~~~~~~^~ bk.c:1426:42: note: use array indexing to silence this warning 1426 | error_msg = aprintf("%s\n", LOCK_PERM+6); | ^ | & [ ] bk.c:1429:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 1429 | error_msg = aprintf("%s\n", LOCK_UNKNOWN+6); | ~~~~~~~~~~~~^~ bk.c:1429:45: note: use array indexing to silence this warning 1429 | error_msg = aprintf("%s\n", LOCK_UNKNOWN+6); | ^ | & [ ] bk.c:1443:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1443 | if (i = repository_rdlock(proj)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ bk.c:1443:9: note: place parentheses around the assignment to silence this warning 1443 | if (i = repository_rdlock(proj)) { | ^ | ( ) bk.c:1443:9: note: use '==' to turn this assignment into an equality comparison 1443 | if (i = repository_rdlock(proj)) { | ^ | == bk.c:1454:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 1454 | error_msg = aprintf("%s\n", LOCK_RD_BUSY+6); | ~~~~~~~~~~~~^~ bk.c:1454:45: note: use array indexing to silence this warning 1454 | error_msg = aprintf("%s\n", LOCK_RD_BUSY+6); | ^ | & [ ] bk.c:1457:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 1457 | error_msg = aprintf("%s\n", LOCK_PERM+6); | ~~~~~~~~~^~ bk.c:1457:42: note: use array indexing to silence this warning 1457 | error_msg = aprintf("%s\n", LOCK_PERM+6); | ^ | & [ ] bk.c:1460:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 1460 | error_msg = aprintf("%s\n", LOCK_UNKNOWN+6); | ~~~~~~~~~~~~^~ bk.c:1460:45: note: use array indexing to silence this warning 1460 | error_msg = aprintf("%s\n", LOCK_UNKNOWN+6); | ^ | & [ ] bk.c:1475:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1475 | again: if (nlid = getenv("_BK_NESTED_LOCK")) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ bk.c:1475:18: note: place parentheses around the assignment to silence this warning 1475 | again: if (nlid = getenv("_BK_NESTED_LOCK")) { | ^ | ( ) bk.c:1475:18: note: use '==' to turn this assignment into an equality comparison 1475 | again: if (nlid = getenv("_BK_NESTED_LOCK")) { | ^ | == 1 warning generated. CC tomcrypt/src/modes/ctr/ctr_start.c alias.c:206:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 206 | while (p = fgetline(stdin)) { | ~~^~~~~~~~~~~~~~~~~ alias.c:206:12: note: place parentheses around the assignment to silence this warning 206 | while (p = fgetline(stdin)) { | ^ | ( ) alias.c:206:12: note: use '==' to turn this assignment into an equality comparison 206 | while (p = fgetline(stdin)) { | ^ | == alias.c:212:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 212 | if (c = aliasdb_chkAliases(n, aliasdb, &aliases, start_cwd)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:212:8: note: place parentheses around the assignment to silence this warning 212 | if (c = aliasdb_chkAliases(n, aliasdb, &aliases, start_cwd)) { | ^ | ( ) alias.c:212:8: note: use '==' to turn this assignment into an equality comparison 212 | if (c = aliasdb_chkAliases(n, aliasdb, &aliases, start_cwd)) { | ^ | == CC tomcrypt/src/pk/asn1/der/bit/der_decode_bit_string.c In file included from fslayer/fslayer_link_stub.c:10: In file included from In file included from ./system.hbkd_bam.c::5217: : In file included from ./hash.h./sccs.h::32920:: 11In file included from :libc/system.h :52warning: : libc/hash.husing the result of an assignment as a condition without parentheses [-Wparentheses]: 329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) alias.c:370:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 370 | while (p libc/hash.h./hash.h=:: fget329329l::ine(st1111din)) ::{ note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison| ~~^~~~~~~~~~~~~~~~~ 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ alias.c | :| ^370 ^ : 12: | | ==note: == place parentheses around the assignment to silence this warning 370 | while (p = fgetline(stdin)) { | ^ | ( ) alias.c:370:12: note: use '==' to turn this assignment into an equality comparison 370 | while (p = fgetline(stdin)) { | ^ | == CC libc/fslayer/fslayer_mkdir_stub.c CC bkd_findkey.c alias.c:411:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 411 | if (s = sccs_init(path, INIT_MUSTEXIST)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:411:9: note: place parentheses around the assignment to silence this warning 411 | if (s = sccs_init(path, INIT_MUSTEXIST)) { | ^ | ( ) alias.c:411:9: note: use '==' to turn this assignment into an equality comparison 411 | if (s = sccs_init(path, INIT_MUSTEXIST)CC tomcrypt/src/pk/asn1/der/bit/der_encode_bit_string.c ) { | ^ | == annotate.c:47:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 47 | if (t = getenv("BK_ANNOTATE")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ annotate.c:47:8: note: place parentheses around the assignment to silence this warning 47 | if (t = getenv("BK_ANNOTATE")) { | ^ | ( ) annotate.c:47:8: note: use '==' to turn this assignment into an equality comparison 47 | if (t = getenv("BK_ANNOTATE")) { | ^ | == 1 warning generated. 1 warning generated. alias.c:489:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 489 | if (val = hash_fetchStr(aliasdb, alias)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:489:10: note: place parentheses around the assignment to silence this warning 489 | if (val = hash_fetchStr(aliasdb, alias)) { | ^ | ( ) alias.c:489:10: note: use '==' to turn this assignment into an equality comparison 489 | if (val = hash_fetchStr(aliasdb, alias)) { | ^ | == annotate.c:135:19: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 135 | adler32(0, s->gfile, strlen(s->gfile))); | ^~~~~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ annotate.c:160:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 160 | while (t = fgetline(out)) { | ~~^~~~~~~~~~~~~~~ annotate.c:160:13: note: place parentheses around the assignment to silence this warning 160 | while (t = fgetline(out)) { | ^ | ( ) annotate.c:160:13: note: use '==' to turn this assignment into an equality comparison 160 | while (t = fgetline(out)) { | ^ | == alias.c:564:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 564 | if (ret = dbChk(n, aliasdb)) return (ret); | ~~~~^~~~~~~~~~~~~~~~~~~ alias.c:564:10: note: place parentheses around the assignment to silence this warning 564 | if (ret = dbChk(n, aliasdb)) return (ret); | ^ | ( ) alias.c:564:10: note: use '==' to turn this assignment into an equality comparison 564 | if (ret = dbChk(n, aliasdb)) return (ret); | ^ | == alias.c:573:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 573 | if (ret = system(buf)) return (ret); | ~~~~^~~~~~~~~~~~~ alias.c:573:10: note: place parentheses around the assignment to silence this warning 573 | if (ret = system(buf)) return (ret); | ^ | ( ) alias.c:573:10: note: use '==' to turn this assignment into an equality comparison 573 | if (ret = system(buf)) return (ret); | ^ | == alias.c:580:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 580 | if (ret = system(buf)) return (ret); | ~~~~^~~~~~~~~~~~~ alias.c:580:11: note: place parentheses around the assignment to silence this warning 580 | if (ret = system(buf)) return (ret); | ^ | ( ) alias.c:580:11: note: use '==' to turn this assignment into an equality comparison 580 | if (ret = system(buf)) return (ret); | ^ | == alias.c:624:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 624 | if (errors = aliasbk.cdb_chk:Al1925i:a8s:es (warning: n,using the result of an assignment as a condition without parentheses [-Wparentheses] aliasdb, &aliases, 0) )1925 { | | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i f (t = strrchr(p, ':')) { | ~~^~~~~~~~~~~~~~~~~ alias.c:624:14: note: place parentheses around the assignment to silence this warning 624 | if (errors = aliasdb_chkAliases(n, alibk.casdb,: &1925al:i8a:se snote: , 0)) place parentheses around the assignment to silence this warning{ | ^ | ( ) 1925 | if (t = strrchr(p, ':')) { | ^ | ( ) alias.c:624:14: note: use '==' to turn this assignment into an equality comparison 624 | if (errors = aliasdbbk.c_chkAli:as1925e:s(n8, :al ianote: sduse '==' to turn this assignment into an equality comparisonb, &alia s1925es | , 0 ))i {f | ^ | == (t = strrchr(p, ':')) { | ^ | == alias.c:631:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 631 | if (comps = aliasdb_expandOne(n, aliasdb, key)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:631:13: note: place parentheses around the assignment to silence this warning 631 | if (comps = aliasdb_expandOne(n, aliasdb, key)) { | ^ | ( ) alias.c:631:13: note: use '==' to turn this assignment into an equality comparison 631 | if (comps = aliasdb_expandOne(n, aliasdb, key)) { | ^ | == In file included from bkd_cd.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 6 warnings generated. alias.c:805:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 805 | if (lp = hash_fetch(need, &c1, sizeof(c1))) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:805:12: note: place parentheses around the assignment to silence this warning 805 | if (lp = hash_fetch(need, &c1, sizeof(c1))) { | ^ | ( ) alias.c:805:12: note: use '==' to turn this assignment into an equality comparison 805 | if (lp = hash_fetch(need, &c1, sizeof(c1))) { | ^ | == CC bkd_http.c alias.c:884:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 884 | if (lp = hash_fetch(need, &c, sizeof(c))) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:884:11: note: place parentheses around the assignment to silence this warning 884 | if (lp = hash_fetch(need, &c, sizeof(c))) { | ^ | ( ) alias.c:884:11: note: use '==' to turn this assignment into an equality comparison 884 | if (lp = hash_fetch(need, &c, sizeof(c))) { | ^ | == 1 warning generated. CC bkd_id.c CC tomcrypt/src/pk/asn1/der/bit/der_length_bit_string.c bkd.c:88:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 88 | if (p = strchr(optarg, ':')) { | ~~^~~~~~~~~~~~~~~~~~~~~ CC bkd_kill.c bkd.c:88:10: note: place parentheses around the assignment to silence this warning 88 | if (p = strchr(optarg, ':')) { | ^ | ( ) bkd.c:88:10: note: use '==' to turn this assignment into an equality comparison 88 | if (p = strchr(optarg, ':')) { | ^ | == In file included from In file included from fslayer/fslayer_symlink_stub.cbkd_changes.c::1017: : In file included from In file included from ./system.h./bkd.h::5220: : ./hash.hIn file included from :libc/system.h329::5211: :libc/hash.h :warning: 329using the result of an assignment as a condition without parentheses [-Wparentheses]: 11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | i329f | (idfa t(ad a=t ah -=> ohp-s>-o>pfse-t>cfhe(thc,h (khe,y ,k esyt,r lsetnr(lkeeny()k e+y )1 )+) 1{) ) | { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: libc/hash.hplace parentheses around the assignment to silence this warning: 329:11: note: place parentheses around the assignment to silence this warning 329 | if (d a329t | a i=f h(-d>aotpas -=> fhe-t>cohp(sh-,> fkeetyc,h (sht,r lkeeny(,k esyt)r l+e n1()k)e y{) +| ^ 1 ) )| ( ){ | ^ | ( ) ./hash.h:329:11libc/hash.h:: 329note: :use '==' to turn this assignment into an equality comparison11 : note: use '==' to turn this assignment into an equality comparison 329 | if 329( | d aitfa (=d aht-a> o=p sh-->>foeptsc-h>(fhe,t ckhe(yh,, skteryl,e ns(tkrelye)n (+k e1y))) +{ 1 )| ) ^ { | ==| ^ | == alias.c:1128:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1128 | if (i = chkReserved(alias)) { | ~~^~~~~~~~~~~~~~~~~~~~ alias.c:1128:8: note: place parentheses around the assignment to silence this warning 1128 | if (i = chkReserved(alias)) { | ^ | ( ) alias.c:1128:8: note: use '==' to turn this assignment into an equality comparison 1128 | if (i = chkReserved(alias)) { | ^ | == alias.c:1333:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1333 | if (c = nested_findKey(n, alias)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:1333:11: note: place parentheses around the assignment to silence this warning 1333 | if (c = nested_findKey(n, alias)) { | ^ | ( ) bam.c:179:22: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] alias.c:1333:11 179 | : note: suse '==' to turn this assignment into an equality comparisonu m = adl e1333r | 3 2 ( 0 ,i fm -(>cm m=a pn,e smt-e>ds_ifzien)d;K e y| ( ^~~~~~~n , alias)) { | ^ | == libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ bam.c:183:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 183 | if (p = getenv("_BP_HASHCHARS")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:183:10: note: place parentheses around the assignment to silence this warning 183 | if (p = getenv("_BP_HASHCHARS")) { | ^ | ( ) bam.c:183:10: alias.cnote: :use '==' to turn this assignment into an equality comparison1382 :9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 183 | if (1382p | = igfe t(epn v=( "i_sB_Pg_lHoAbS(HaClHiAaRsS)")) ){ { | ~~^~~~~~~~~~~~~~~~| ^ | == alias.c:1382:9: note: place parentheses around the assignment to silence this warning 1382 | if (p = is_glob(alias)) { | ^ | ( ) alias.c:1382:9: note: use '==' to turn this assignment into an equality comparison 1382 | if (p = is_glob(alias)) { | ^ | == CC bkd_level.c 1 warning generated. bisect.c:473:43: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 473 | candlist = walkrevs_collect(s, leftrevs, L(rightrev), 0); | ^~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.cbisect.c:326::49722:: 26warning: :passing 'char[8192]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 497 | walkrev s326_ | s e tsumu = adler3p2(s(um,& buf, iw);d , | ^~~s , L(e), L(dlibc/zlib/zlib.h):,821:61: 0note: )passing argument to parameter 'buf' here ; 821| | ZEXTE ^~~~RN uLonglibc/lines.h ZEXPO:RT60 a:d9ler3:2 OF ((uLnote: onexpanded from macro 'L'g adler, co60ns | t By(te_f d*)b uf?, uI(ntty pleeno)); f | ^ (_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:327:39: warning: passing 'char[8192]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 327 | hash_descriptor[hdesc].process(&md, buf, i); | ^~~ bisect.c:497:32: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 497 | walkrevs_setup(&wd, s, L(e), L(d), 0); | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeofbam.c(:_329d:)35 : warning: [passing 'char[8192]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]] ){(t y329 | p ehaoshf_de(scriptor[h_dedsc)].)d1o1,ne( warning &md, generated( b. tuf); y | ^~~ peof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bisect.c:498:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] bam.c :498333 | :8: warning: wusing the result of an assignment as a condition without parentheses [-Wparentheses]h ile (d1 = 333 | w aifl (kp r=e gvetesnv("(_&BKw_FdAKE_)HA)SH" )i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~f (FLAGS(s, d1) & D_SET) n++; | ~~~^~~~~~~~~~~~~~~ bam.c:333:8: note: place parentheses around the assignment to silence this warning bisect.c 333: | 498 i:f13 (:p = getenote: nplace parentheses around the assignment to silence this warningv ("_BK_FAK E_HA498SH") | ) { | w ^ h | ( )i le (d1 = walkrevs(&wd)) if (FLAGS(s, d1) & D_SET) n++; | ^ | ( ) bam.c:333:8: note: use '==' to turn this assignment into an equality comparison 333 | if (p = getenv("_BK_FAKE_HASH")) bisect.c{ | ^: 498| == :13: note: use '==' to turn this assignment into an equality comparison 498 | while (d1 = walkrevs(&wd)) if (FLAGS(s, d1) & D_SET) n++; | ^ | == bam.c:337:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 337 | if (p = getenv("_BP_HASHCHARS")) (*hashp)[atoi(p)] = 0; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:337:9: note: place parentheses around the assignment to silence this warning 337 | if (p = getenv("_BP_HASHCHARS")) (*hashp)[atoi(p)] = 0; | ^ | ( ) bam.c:337:9: note: use '==' to turn this assignment into an equality comparison 337 | if (p = getenv("_BP_HASHCHARS")) (*hashp)[atoi(p)] = 0; | ^ | == bam.c:342:16: warning: passing 'char[8192]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 342 | base64_encode(buf, hash_descriptor[hdesc].hashsize, p, &b64len); | ^~~ bkd_bam.c/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h::1003::40:13 :note: passing argument to parameter 'in' herewarning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3 | int base64 _100en | co d e(icofns t (udnsfigineld echar *i In file included from In file included from n=In file included from fslayer/fslayer_getdir_stub.cbkd_clone.c, bkd_client.c:: b:1017unp17: : sig_: In file included from In file included from nelIn file included from ./system.h./bkd.hd long leno./bkd.h::, | ^ o:5220: In file included from k20: libc/system.h:u: ./hash.h52bam.cpIn file included from :: :klibc/system.h329libc/hash.h342e::::y521132954: warning: s: ::passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] (libc/hash.h 11 342 | 0:warning: : ,329using the result of an assignment as a condition without parentheses [-Wparentheses] base64 : warning: _ek11using the result of an assignment as a condition without parentheses [-Wparentheses]ne : coy329 d 329 | ) | warning: e ) using the result of an assignment as a condition without parentheses [-Wparentheses](if i b {fu( fd 329(,ata | | d = h- ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ah>ops-> itaffase ht(=_cd dhahe(t-sha>c, or =pik speh-ty->o,>fr oe[spthtscdr-hel>(sefhcne,](key)bkd_bam.ct . +:ckh 100hea1):(ys) {13h,h :, s | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si note: ktzeplace parentheses around the assignment to silence this warninger, yl ,ep,100 n & | s(b6 tk4le rey) + 1))nlibc/hash.hil ):fe{;329 n :11:(( dk| | note: fe ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^place parentheses around the assignment to silence this warningiy /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.hl ):4:40:e329 | +note: = passing argument to parameter 'out' here i1 bf)4p ) | _( ./hash.h ld{: oa 329 ot : ka| 11 u ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: p= k note: ehplace parentheses around the assignment to silence this warning y- s> 329(ou | 0pn ,ssif (d -iglibc/hash.hata k>n:= h->opsefe329->fetchyed:(h,)t 11 )cc:k hh e{(anote: y, hrplace parentheses around the assignment to silence this warning , s| *t ^ kor329 eul | yte | ,,nif ( ) ( ( sukdtnearsytli)aeg nn+=(e kd1he CC tomcrypt/src/pk/asn1/der/boolean/der_decode_boolean.c )-CC bkd_misc.c ylobkd_bam.c)>)n: o g100{p+ : s *outlen13 -1):| >); ^ f) | ^note: e use '==' to turn this assignment into an equality comparison t{ | c ( )h | (100 ^ h | , | key, i ( )sf t./hash.h r:(l329de:fn11ilibc/hash.h(: l:knote: e329euse '==' to turn this assignment into an equality comparison :y) += 11 329:1b | ))p note: { 4_iuse '==' to turn this assignment into an equality comparison | ^ | warninglf ( ) so generatedo(329 | . kd ifua (daptta = kalibc/hash.hh->e :oy=329ps->s :fetc(h11h(h0-:, key, ,> strl onote: en(kkpuse '==' to turn this assignment into an equality comparisoney) es +y- )>1329)f) | e) {t i c{f h | ( ( ^h| dat , ^a | k = h- ==e| > y ==o, p ss-t>rfleetnc(hk(ehy,) k+e y1,) )s t{r l e| n ^( k e| y ==) + 1)) { | ^ | == 1 warning generated. bam.c:433:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 433 | if (p = mdbm_fetch_str(db, old)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:433:8: note: place parentheses around the assignment to silence this warning 433 | if (p = mdbm_fetch_str(db, old)) { | ^ | ( ) bam.c:433:8: note: use '==' to turn this assignment into an equality comparison 433 | if (p = mdbm_fetch_str(db, old)) { | ^ | == bkd_bam.c:161:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 161 | while (rootkey = fgetline(stdin)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~ bkd_bam.c:161:17: note: place parentheses around the assignment to silence this warning 161 | while (rootkey = fgetline(stdin)) { | ^ | ( ) bkd_bam.c:161:17: note: use '==' to turn this assignment into an equality comparison 161 | while (rootkey = fgetline(stdin)) { | ^ | == bkd_bam.c:162:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 162 | if (key = separator(rootkey)) *key++ = 0; | ~~~~^~~~~~~~~~~~~~~~~~~~ bkd_bam.c:162:11: note: place parentheses around the assignment to silence this warning 162 | if (key = separator(rootkey)) *key++ = 0; | ^ | ( ) bkd_bam.c:162:11: note: use '==' to turn this assignment into an equality comparison 162 | if (key = separator(rootkey)) *key++ = 0; | ^ | == bam.c:477:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 477 | if (t = mdbm_fetch_str(db, keys)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:477:8: note: place parentheses around the assignment to silence this warning 477 | if (t = mdbm_fetch_str(db, keys)) { | ^ | ( ) bam.c:477:8: note: use '==' to turn this assignment into an equality comparison 477 | if (t = mdbm_fetch_str(db, keys)) { | ^ | == bkd_bam.c:210:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 210 | if (key = separator(rootkey)) *key++ = 0; | ~~~~^~~~~~~~~~~~~~~~~~~~ bkd_bam.c:210:11: note: place parentheses around the assignment to silence this warning 210 | if (key = separator(rootkey)) *key++ = 0; | ^ | ( ) bkd_bam.c:210:11: note: use '==' to turn this assignment into an equality comparison 210 | if (key = separator(rootkey)) *key++ = 0; | ^ | == bam.c:515:11: warning: bkd_bam.cusing the result of an assignment as a condition without parentheses [-Wparentheses] :225:12: warning: 515 | using the result of an assignment as a condition without parentheses [-Wparentheses] if (ptmp = proj_product(p rod225)) | p rod = ptmpw; h | i ~~~~~^~~~~~~~~~~~~~~~~~~~ le (t = sccs_nextdata(s)) { | ~~^~~~~~~~~~~~~~~~~~ bam.c:515:11: note: place parentheses around the assignment to silence this warning 515 | ibkd_bam.cf :(225p:tm12p = :pr ojnote: _pplace parentheses around the assignment to silence this warningro duct(prod)) prod = p225tmp; | | ^ | ( ) while (t = sccs_nextdata(s)) { | ^ | ( ) bam.c:515:11: note: use '==' to turn this assignment into an equality comparison 515 | if (ptmp = proj_product(prod)) prod = ptbkd_bam.cmp; | ^ | == :225:12: note: use '==' to turn this assignment into an equality comparison 225 | while (t = sccs_nextdata(s)) { | ^ | == bkd_bam.c:243:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 243 | if (key = separator(rootkey)) *key++ = 0; | ~~~~^~~~~~~~~~~~~~~~~~~~ bkd_bam.c:243:12: note: place parentheses around the assignment to silence this warning 243 | if (key = separator(rootkey)) *key++ = 0; | ^ | ( ) bam.c:533:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] bkd_bam.c 533 | : 243w:h12ile: ( pnote: use '==' to turn this assignment into an equality comparison= strpbrk(p, " |243:") | ) *p ++ = i'-f'; /(* : fkor ewiyndows */ = | ~~^~~~~~~~~~~~~~~~~~ separator(rootkey)) *key++ = 0; | ^ | == bam.c:533:11: note: place parentheses around the assignment to silence this warning 533 | while (p = strpbrk(p, "|:")) *p++ = '-'; /* : for windows */ | ^ | ( ) bam.c:533:11: note: use '==' to turn this assignment into an equality comparison 533 | while (p = strpbrk(p, "|:")) *p++ = '-'; /* : for windows */ | ^ | == bkd_bam.c:290:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 290 | if (rc = bp_sendkeys(f, range, &sfio, r->gzip)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_bam.c:290:9: note: place parentheses around the assignment to silence this warning 290 | if (rc = bp_sendkeys(f, range, &sfio, r->gzip)) { | ^ | ( ) CC libc/fslayer/fslayer_rmdir_stub.c bkd_bam.cCC bkd_nested.c :290:9: note: use '==' to turn this assignment into an equality comparison 290 | if (rc = bp_sendkeys(f, range, &sfio, r->gzip)) { | ^ | == CC bkd_partition.c bam.c:636:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 636 | if (rc = bp_merge(old, buf)) { | ~~~^~~~~~~~~~~~~~~~~~~~ CC libc/fslayer/fslayer_rmIfRepo_stub.c bam.c:636:12: note: place parentheses around the assignment to silence this warning 636 | if (rc = bp_merge(old, buf)) { | ^ | ( ) bam.c:636:12: note: use '==' to turn this assignment into an equality comparison 636 | if (rc = bp_merge(old, buf)) { | ^ | == bkd_cd.c:138:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 138 | if (rootkey = strchr(p, '|')) *rootkey++ = 0; | ~~~~~~~~^~~~~~~~~~~~~~~~ bkd_cd.c:138:14: note: place parentheses around the assignment to silence this warning 138 | if (rootkey = strchr(p, '|')) *rootkey++ = 0; | ^ | ( ) bkd_cd.c:138:14: note: use '==' to turn this assignment into an equality comparison 138 | if (rootkey = sIn file included from tfslayer/fslayer_access_stub.cr:c10h: rIn file included from (./system.hp:,52 : './hash.h|:'329):)11 :* rwarning: ousing the result of an assignment as a condition without parentheses [-Wparentheses]o tkey++ = 0; | ^ 329| | == if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c./hash.h::710329::811:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]place parentheses around the assignment to silence this warning 710 | 329 | i fi f( t( d=a tsat r=c hhr-(>hoapssh-,> f'e.t'c)h)( h*,t k=e y0,; s t| r ~~^~~~~~~~~~~~~~~~~~~l en(key) + 1)) { | ^ | ( ) bam.c./hash.h::710329::811:: note: note: place parentheses around the assignment to silence this warninguse '==' to turn this assignment into an equality comparison 710329 | | iiff ((td a=t as t=r chh-r>(ohpass-h>,f e't.c'h)()h ,* tk e=y ,0 ;s t r| l ^ e n (| k ( )e y) + 1)) { | ^ | == bam.c:710:8: note: use '==' to turn this assignment into an equality comparison 710 | if (t = strchr(hash, '.')) *t = 0; | ^ | == bam.c:730:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 730 | if (rc = bp_fetchkeys("sccs_get", s->proj, 0, keys, ADDED(s, din))) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:730:9: note: place parentheses around the assignment to silence this warning 730 | if (rc = bp_fetchkeys("sccs_get", s->proj, 0, keys, ADDED(s, din))) { | ^ | ( ) bam.c:730:9: note: use '==' to turn this assignment into an equality comparison 730 | if (rc = bp_fetchkeys("sccs_get", s->proj, 0, keys, ADDED(s, din))) { | ^ | == bkd_bam.c:371:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 371 | if (ret = bp_fetchData()) { | ~~~~^~~~~~~~~~~~~~~~ bkd_bam.c:371:10: note: place parentheses around the assignment to silence this warning In file included from bkd_cmdtab.c371: | 17 : iIn file included from ./bkd.hf:20: In file included from libc/system.h:(52: rlibc/hash.he:329t:11 : =warning: using the result of an assignment as a condition without parentheses [-Wparentheses]b p_fetchData() )329 | i{f (da t| a ^ = h -| > ( )o ps->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_bam.c:371:10: note: use '==' to turn this assignment into an equality comparison 371 | if (ret = bp_fetchData()) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == bam.c:800:47: warning: passing 'char[1024]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 800 | fprintf(f, "%s %08x\n", buf, (u32)adler32(0, buf, strlen(buf))); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ 1 warning generated. bkd_changes.c:79:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 79 | while (line = fgetln(f, &len)) { | ~~~~~^~~~~~~~~~~~~~~~~ bkd_changes.c:79:14: note: place parentheses around the assignment to silence this warning 79 | while (line = fgetln(f, &len)) { | ^ | ( ) bkd_changes.c:79:14: note: use '==' to turn this assignment into an equality comparison 79 | while (line = fgetln(f, &len)) { | ^ | == bam.c:975:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 975 | if (p = getenv("_BK_FORCE_BAM_URL")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:975:8: note: place parentheses around the assignment to silence this warning 975 | if (p = getenv("_BK_FORCE_BAM_URL")) { | ^ | ( ) bam.c:975:8: note: use '==' to turn this assignment into an equality comparison 975 | if (p = getenv("_BK_FORCE_BAM_URL")) { | ^ | == bam.c:999:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 999 | if (p = getenv("_BK_FORCE_BAM_REPOID")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:999:8: note: place parentheses around the assignment to silence this warning 999 | if (p = getenv("_BK_FORCE_BAM_REPOID")) { | ^ | ( ) bam.c:999:8: note: use '==' to turn this assignment into an equality comparison 999 | if (p = getenv("_BK_FORCE_BAM_REPOID")) { | ^ | == bam.c:1026:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1026 | if (f = popen(buf, "r")) { | ~~^~~~~~~~~~~~~~~~~ bam.c:1026:8: note: place parentheses around the assignment to silence this warning 1026 | if (f = popen(buf, "r")) { | ^ | ( ) bkd_changes.c:180:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 180 | while (line = fgetln(f, bam.c&:l1026e:8: nnote: )use '==' to turn this assignment into an equality comparison) { | 1026 | ~~~~~^~~~~~~~~~~~~~~~~ i f (f = popen(buf, "r")) { | ^ | == bam.c:1027:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] bkd_changes.c 1027: | 180 :if14 (ret: = note: fgeplace parentheses around the assignment to silence this warningtl ine(f)) ret = strdup(r180et | ); w| ~~~~^~~~~~~~~~~~~h ile (line = fgetln(f, &len)) { | ^ | ( ) bam.c:1027:11: note: place parentheses around the assignment to silence this warning 1027 | if (ret = fgetline(f)) rebkd_changes.ct = s:t180rd:u14p(:r et); note: | ^ use '==' to turn this assignment into an equality comparison | ( ) 180 | while (line = fgetln(f, &len)) { | ^ | == bam.c:1027:11: note: use '==' to turn this assignment into an equality comparison 1027 | if (ret = fgetline(f)) ret = strdup(ret); | ^ | == In file included from bam.cfslayer/fslayer_utime_stub.c::105010:9: : warning: In file included from using the result of an assignment as a condition without parentheses [-Wparentheses]./system.h :52: ./hash.h:329 :105011 | : warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f (f = fopen(cfile, 329" | w "i)f) { | ~~^~~~~~~~~~~~~~~~~~~ (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:1050:9: note: place parentheses around the assignment to silence this warning 1050 | if (f = fopen(cfile, "w")) { | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strbam.cl:e1050n:(9:k enote: use '==' to turn this assignment into an equality comparison y) + 11050 | ) )if ({f = | f ^ ope n (c| f ( )ile , "w")) { | ^ | == ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC bkd_pull.c 1 warning generated. 3 warnings generated. bam.c:1494:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1494 | if (p1 = hash_fetchStrbkd_client.c(:r44e:n13a:m ewarning: s,using the result of an assignment as a condition without parentheses [-Wparentheses] kv.val.dptr)) {44 | | i ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f (params = strchr(p, '?')) *params++ = 0; | ~~~~~~~^~~~~~~~~~~~~~~~ bam.c:1494:11: note: place parentheses around the assignment to silence this warning bkd_client.c :149444 | : 13 : inote: fplace parentheses around the assignment to silence this warning (p1 = hash_ f44e | t cihfS t(rp(arreanmasm e=s ,s tkrvc.hvra(lp.,d p't?r')))) {* p a| r ^ a m s| + ( )+ = 0; | ^ | ( ) bam.c:1494:11bkd_client.c:: 44note: :use '==' to turn this assignment into an equality comparison13 : note: use '==' to turn this assignment into an equality comparison 1494 | i44f | (ipf1 (=p ahraasmhs_ f=e tscthrScthrr((rpe,n a'm?e's),) k*vp.avraalm.sd+p+t r=) )0 ;{ | | ^ ^ | | == == bkd_client.c:60:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 60 | CC libc/fslayer/fslayer_realBasename_stub.c CC tomcrypt/src/pk/asn1/der/boolean/der_encode_boolean.c CC bkd_push.c if (r = url_parse(p + 6, 0)) r->type = ADDR_RSH; | ~~^~~~~~~~~~~~~~~~~~~~~ bkd_client.c:60:9: note: place parentheses around the assignment to silence this warning 60 | if (r = url_parse(p + 6, 0)) r->type = ADDR_RSH; | ^ | ( ) bkd_client.c:60:9: note: use '==' to turn this assignment into an equality comparison 60 | if (r = url_parse(p + 6, 0)) r->type = ADDR_RSH; | ^ | == bkd_client.c:62:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 62 | if (r = url_parse(p + 6, 0)) r->type = ADDR_SSH;; | ~~^~~~~~~~~~~~~~~~~~~~~ bkd_client.c:62:9: note: place parentheses around the assignment to silence this warning 62 | if (r = url_parse(p + 6, 0)) r->type = ADDR_SSH;; | ^ | ( ) bkd_client.c:62:9: note: use '==' to turn this assignment into an equality comparison 62 | if (r = url_parse(p + 6, 0)) r->type = ADDR_SSH;; | ^ | == bkd_clone.c:136:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 136 | if (rc = bp_updateServer(getenv("BK_CSETS"), 0, SILENT)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_clone.c:136:9: note: place parentheses around the assignment to silence this warning 136 | if (rc = bp_updateServer(getenv("BK_CSETS"), 0, SILENT)) { | ^ | ( ) bkd_clone.c:136:9: note: use '==' to turn this assignment into an equality comparison 136 | if (rc = bp_updateServer(getenv("BK_CSETS"), 0, SILENT)) { | ^ | == In file included from In file included from fslayer/fslayer_mkdir_stub.cbkd_findkey.c::1017: : In file included from In file included from ./system.hlibc/system.h::5252: : libc/hash.h./hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == bkd_client.c:158:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 158 | if (s = strchr(p, '@')) { | ~~^~~~~~~~~~~~~~~~ bam.c:1673:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1673 | if (f = fopen(buf, "rbkd_client.c:"158):)8 :{ note: place parentheses around the assignment to silence this warning| ~~^~~~~~~~~~~~~~~~~ 158 | if (s = strchr(p, '@')) { | ^ | ( ) bam.c:1673:8bkd_client.c:: 158note: :place parentheses around the assignment to silence this warning8 : note: use '==' to turn this assignment into an equality comparison 1673 | i158f | (iff =( sf o=p esnt(rbcuhfr,( p",r "')@)' ){) {| ^ | ^| ( ) | == bam.c:1673:8: note: use '==' to turn this assignment into an equality comparison 1673 | if (f = fopen(buf, "r")) { | ^ | == bam.c:1712:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1712 | 1 warning i generatedf . (q = bp_lookupkeys(0, p)) { | ~~^~~~~~~~~~~~~~~~~~~~~ bam.c:1712:9: note: place parentheses around the assignment to silence this warning 1712 | if (q = bp_lookupkeys(0, p)) { | ^ | ( ) bam.c:1712:9: note: use '==' to turn this assignment into an equality comparison 1712 | if (q = bp_lookupkeys(0, p)) { | ^ | == CC tomcrypt/src/pk/asn1/der/boolean/der_length_boolean.c bam.c:1736:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1736 | if (p = bp_lookupkeys(0, kv.key.dptr)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:1736:9: note: place parentheses around the assignment to silence this warning 1736 | if (p = bp_lookupkeys(0, kv.key.dptr)) { | ^ | ( ) bam.c:1736:9: note: use '==' to turn this assignment into an equality comparison 1736 | if (p = bp_lookupkeys(0, kv.key.dptr)) { | ^ | == 2 warnings generated. bam.c:1836:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1836 | if (p = bp_lookupkeys(0, bad[i])) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:1836:10: note: place parentheses around the assignment to silence this warning 1836 | if (p = bp_lookupkeys(0, bad[i])) { | ^ | ( ) bam.c:1836:10: note: use '==' to turn this assignment into an equality comparison 1836 | if (p = bp_lookupkeys(0, bad[i])) { | ^ | == bam.c:2020:21: warning: passing 'char[2048]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2020 | aGot = adler32(0, buf, strlen(buf)); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ CC bkd_pwd.c CC tomcrypt/src/pk/asn1/der/choice/der_decode_choice.c bkd_client.c:476:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 476 | if (t = getenv("BK_RSH")) { | ~~^~~~~~~~~~~~~~~~~~ bam.c:2076:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2076 | if (p = key2path(HEAbkd_client.cP:(476s:,9 :r knote: oplace parentheses around the assignment to silence this warningf f), idDB, go n476e | D B ,i f0 )()t {= g| e ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t env("BK_RSH")) { | ^ | ( ) bkd_client.cbam.c::4762076::99:: note: note: use '==' to turn this assignment into an equality comparisonplace parentheses around the assignment to silence this warning 476 | 2076 | i f i(ft (=p g=e tkeenyv2(p"aBtKh_(RHSEHA"P)()s ,{ r k| o ^f f )| , == idDB, goneDB, 0)) { | ^ | ( ) bam.c:2076:9: note: use '==' to turn this assignment into an equality comparison 2076 | if (p = key2path(HEAP(s, rkoff), idDB, goneDB, 0)) { | ^ | == bam.c:2091:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2091 | while (sfile = fgetline(fsfiles)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~ bam.c:2091:16: note: place parentheses around the assignment to silence this warning 2091 | while (sfile = fgetline(fsfiles)) { | ^ | ( ) bam.c:2091:16: note: use '==' to turn this assignment into an equality comparison 2091 | while (sfile = fgetline(fsfiles)) { | ^ | == 1 warning generated. bkd_client.c:551:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 551 | if (t = getenv("BK_DOTBK")) { | ~~^~~~~~~~~~~~~~~~~~~~ bkd_client.c:551:11: note: place parentheses around the assignment to silence this warning 551 | if (t = getenv("BK_DOTBK")) { | ^ | ( ) bkd_client.c:551:11: note: use '==' to turn this assignment into an equality comparison 551 | if (t = getenv("BK_DOTBK")) { | ^ | == CC libc/hash/hash.c CC tomcrypt/src/pk/asn1/der/ia5/der_decode_ia5_string.c In file included from bkd_http.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. In file included from bkd_kill.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:2223:3 warning13: swarning: generatedusing the result of an assignment as a condition without parentheses [-Wparentheses]. 2223 | if (bytes = size(s->gfile)) { | ~~~~~~^~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, sbam.ct:r2223l:e13n:( knote: eplace parentheses around the assignment to silence this warningy ) + 1)) { 2223| | ^ i| f ( ) (bytes = size(s->gfile)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison bam.c329: | 2223 :i13f: (note: duse '==' to turn this assignment into an equality comparisona ta = h-> o2223p | s - >iffe t(cbhy(the,s k=e ys,i zset(rsl-e>ng(fkielye)) )+ {1 ) )| ^{ | | == ^ | == In file included from bkd_id.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == bam.c:2290:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2290 | if (dfile = bp_lookup(s, d)) { | ~~~~~~^~~~~~~~~~~~~~~~~ bam.c:2290:13: note: place parentheses around the assignment to silence this warning 2290 | if (dfile = bp_lookup(s, d)) { | ^ | ( ) bam.c:2290:13: note: use '==' to turn this assignment into an equality comparison 2290 | if (dfile = bp_lookup(s, d)) { | ^ | == CC tomcrypt/src/pk/asn1/der/ia5/der_encode_ia5_string.c bam.c:2446:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2446 | while (line = sccs_nextdata(s)) { | ~~~~~^~~~~~~~~~~~~~~~~~ bam.c:2446:14: note: place parentheses around the assignment to silence this warning 2446 | while (line = sccs_nextdata(s)) { | ^ | ( ) bam.c:2446:14: note: use '==' to turn this assignment into an equality comparison 2446 | while (line = sccs_nextdata(s)) { | ^ | == CC libc/hash/hash_tostr.c CC bkd_r2c.c bam.c:2807:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2807 | if (path = key2path(p, idDB, goneDB, &m2k)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:2807:13: note: place parentheses around the assignment to silence this warning 2807 | if (path = key2path(p, idDB, goneDB, &m2k)) { | ^ | ( ) bam.c:2807:13: note: use '==' to turn this assignment into an equality comparison 2807 | if (path = key2path(p, idDB, goneDB, &m2k)) { | ^ | == CC bkd_rclone.c In file included from bkd_misc.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from bkd_level.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hbkd_findkey.c::329122::119:: note: warning: place parentheses around the assignment to silence this warningusing the result of an assignment as a condition without parentheses [-Wparentheses] 122329 | | iiff ((dda t=a s=c chs-_>foipnsd-K>efye(tsc,h (lh.,k ekye)y), {s t r| l ~~^~~~~~~~~~~~~~~~~~~~~~~~e n(key) + 1)) { | ^ | ( ) bkd_findkey.clibc/hash.h::122329::911:: note: note: place parentheses around the assignment to silence this warninguse '==' to turn this assignment into an equality comparison 122329 | | iiff ((dda t=a s=c chs-_>foipnsd-K>efye(tsc,h (lh.,k ekye)y), {s t r| l ^ e n (| k ( )e y) + 1)) { | ^ | == bkd_findkey.c:122:9: note: use '==' to turn this assignment into an equality comparison 122 | if (d = sccs_findKey(s, l.key)) { | ^ | == 2 warnings generated. CC libc/hash/hash_tofile.c In file included from fslayer/fslayer_rmIfRepo_stub.c:10: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from In file included from In file included from fslayer/fslayer_rmdir_stub.cbkd_nested.cbkd_partition.c:::101717: : : In file included from In file included from In file included from ./system.h./bkd.h./sccs.h:::522020: : : In file included from ./hash.hIn file included from libc/system.h:libc/system.h:329:52:52: 11: libc/hash.h:libc/hash.h: :329329warning: ::1111using the result of an assignment as a condition without parentheses [-Wparentheses]: : warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329329 | | | iiifff (((dddaaatttaaa === hhh--->>>ooopppsss--->>>fffeeetttccchhh(((hhh,,, kkkeeeyyy,,, ssstttrrrllleeennn(((kkkeeeyyy))) +++ 111)))))) {{{ | | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h./hash.hlibc/hash.h:::329329329:::111111::: note: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329 | 329329i | | f ii(ffd a((tddaaa tt=aa h==- >hho--p>>soo-pp>ssf--e>>tffceehtt(cchhh,(( hhk,,e ykk,ee yys,,t rssltterrnll(eeknne((ykk)ee yy+)) 1++) )11 )){)) {{| ^ | | ^ ^ | ( ) | | ( ) ( ) libc/hash.h./hash.hlibc/hash.h:::329329329:::111111::: note: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | if ( 329d329 | a | t iaif f = ( (dhda-at>taoa p =s= - h>h-f->e>otopcpshs-(->h>f,fe etktcechyh(,(h h,s, t krkeleyey,n, ( skstetryrl)le en+n( (k1ke)ey)y) ) { + + 1| 1) ^)) ) {| { == | | ^ ^ | | == == 5 warnings generated. 9 warnings generated. bkd_http.c:441:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 441 | while (buf = fgetline(f)) { | ~~~~^~~~~~~~~~~~~ bkd_http.c:441:13: note: place parentheses around the assignment to silence this warning 441 | while (buf = fgetline(f)) { | ^ | ( ) bkd_http.c:441:13: note: use '==' to turn this assignment into an equality comparison 441 | while (buf = fgetline(f)) { | ^ | == In file included from bkd_pull.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == bkd_http.c:602:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 602 | while (buf = fgetline(f)) { | ~~~~^~~~~~~~~~~~~ bkd_http.c:602:13: note: place parentheses around the assignment to silence this warning 602 | while (buf = fgetline(f)) { | ^ | ( ) bkd_http.c:602:13: note: use '==' to turn this assignment into an equality comparison 602 | while (buf = fgetline(f)) { | ^ | == bkd_http.c:647:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 647 | if (rev = hash_fetchStr(qin, "REV")) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_http.c:647:10: note: place parentheses around the assignment to silence this warning 647 | if (rev = hash_fetchStr(qin, "REV")) { | ^ | ( ) 1bkd_http.c warning: generated647. :10: note: use '==' to turn this assignment into an equality comparison 647 | if (rev = hash_fetchStr(qin, "REV")) { | ^ | == 1 warning generated. 1 warning generated. bkd_http.c:665:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 665 | if (f = fopen(tmpf, "r")) { | ~~^~~~~~~~~~~~~~~~~~ bkd_http.c:665:9: note: place parentheses around the assignment to silence this warning 665 | if (f = fopen(tmpf, "r")) { | ^ | ( ) bkd_http.c:665:9: note: use '==' to turn this assignment into an equality comparison 665 | if (f = fopen(tmpf, "r")) { | ^ | == bkd_http.c:666:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 666 | if (t = fgetline(f)) strcpy(buf, t); | ~~^~~~~~~~~~~~~ bkd_http.c:666:10: note: place parentheses around the assignment to silence this warning 666 | if (t = fgetline(f)) strcpy(buf, t); | ^ | ( ) bkd_http.c:666:10: note: use '==' to turn this assignment into an equality comparison 666 | if (t = fgetline(f)) strcpy(buf, t); | ^ | == bkd_http.c:690:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 690 | while (t = fgetline(d)) { | ~~^~~~~~~~~~~~~ bkd_http.c:690:11: note: place parentheses around the assignment to silence this warning 690 | while (t = fgetline(d)) { | ^ | ( ) bkd_http.c:690:11: note: use '==' to turn this assignment into an equality comparison 690 | while (t = fgetline(d)) { | ^ | == 1 warning generated. bkd_http.c:763:19: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 763 | webencode(out, root, strlen(root)+1); | ^~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ bkd_http.c:765:19: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 765 | webencode(out, lnkfn, strlen(lnkfn)+1); | ^~~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ bkd_http.c:831:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 831 | if (s = sccs_init(fpath, SILENT|INIT_MUSTEXIST)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_http.c:831:8: note: place parentheses around the assignment to silence this warning 831 | if (s = sccs_init(fpath, SILENT|INIT_MUSTEXIST)) { | ^ | ( ) bkd_http.c:831:8: note: use '==' to turn this assignment into an equality comparison 831 | if (s = sccs_init(fpath, SILENT|INIT_MUSTEXIST)) { | ^ | == bkd_http.c:847:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 847 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ bkd_http.c:847:12: note: place parentheses around the assignment to silence this warning 847 | while (t = fgetline(f)) { | ^ | ( ) In file included from In file included from bkd_http.cfslayer/fslayer_realBasename_stub.cbkd_push.c:::8471017:: : 12In file included from In file included from :./system.h./bkd.h ::note: 5220: use '==' to turn this assignment into an equality comparison: In file included from ./hash.hlibc/system.h::32952:11 : : 847libc/hash.hwarning: | :using the result of an assignment as a condition without parentheses [-Wparentheses] 329 :11w: h warning: i329using the result of an assignment as a condition without parentheses [-Wparentheses]l | CC libc/hash/memhash.c e i (f329t | ( =di af ft(gade att=al ih=n- e>h-(o>fpo)sp)-s- >>f{fe et tc| ch ^h( (h h, ke| ,y == , ksetyr,l esnt(rkleeyn)( k+e y1)) )+ {1 ) )| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) ./hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == bkd_http.c:871:15: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 871 | webencode(f, root, strlen(root)+1); | ^~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ bkd_http.c:873:15: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 873 | webencode(f, fpath, strlen(fpath)+1); | ^~~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ bkd_http.c:880:15: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 880 | webencode(f, base, strlen(base)+1); | ^~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ CC bkd_rootkey.c CC bkd_status.c CC tomcrypt/src/pk/asn1/der/ia5/der_length_ia5_string.c bkd_http.c:1023:15: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 1023 | if ((buf[0CC libc/hash/wrapmdbm.c ] == '#')) { | ~~~~~~~^~~~~~ bkd_http.c:1023:15: note: remove extraneous parentheses around the comparison to silence this warning 1023 | if ((buf[0] == '#')) { | ~ ^ ~ bkd_http.c:1023:15: note: use '=' to turn this equality comparison into an assignment 1023 | if ((buf[0] == '#')) { | ^~ | = bkd_http.c:1031:15: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 1031 | if ((buf[0] == '=')) { | ~~~~~~~^~~~~~ bkd_http.c:1031:15: note: remove extraneous parentheses around the comparison to silence this warning 1031 | if ((buf[0] == '=')) { | ~ ^ ~ bkd_http.c:1031:15: note: use '=' to turn this equality comparison into an assignment 1031 | if ((buf[0] == '=')) { | ^~ | = CC bkd_synckeys.c bkd_misc.c:234:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 234 | if (line = getenv("_BK_REMOTEGZIP")) gzip = atoi(line); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_misc.c:234:11: note: place parentheses around the assignment to silence this warning 234 | if (line = getenv("_BK_REMOTEGZIP")) gzip = atoi(line); | ^ | ( ) bkd_misc.c:234:11: note: use '==' to turn this assignment into an equality comparison 234 | if (line = getenv("_BK_REMOTEGZIP")) gzip = atoi(line); | ^ | == CC libc/hash/u32hash.c CC bkd_version.c bkd_http.c:1524:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1524 | if (s = strrchr(url, '?')) { | ~~^~~~~~~~~~~~~~~~~~~ bkd_http.c:1524:8: note: place parentheses around the assignment to silence this warning 1524 | if (s = strrchr(url, '?')) { | ^ | ( ) bkd_http.c:1524:8: note: use '==' to turn this assignment into an equality comparison 1524 | if (s = strrchr(url, '?')) { | ^ | == bkd_http.c:1531:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1531 | if (user = hash_fetchStr(qin, "USER")) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_http.c:1531:11: note: place parentheses around the assignment to silence this warning 1531 | if (user = hash_fetchStr(qin, "USER")) { | ^ | ( ) bkd_http.c:1531:11: note: use '==' to turn this assignment into an equality comparison 1531 | if (user = hash_fetchStr(qin, "USER")) { | ^ | == bkd_http.c:1565:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1565 | if (p = proj_init(url)) { | ~~^~~~~~~~~~~~~~~~ bkd_http.c:1565:8: note: place parentheses around the assignment to silence this warning 1565 | if (p = proj_init(url)) { | ^ | ( ) 2 warnings generated. 2 warnings generated. bkd_http.c:1565:8: note: use '==' to turn this assignment into an equality comparison 1565 | if (p = proj_init(url)) { | ^ | == bkd_http.c:1630:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1630 | if (p = hash_toStr(qout)) { | ~~^~~~~~~~~~~~~~~~~~ bkd_misc.cbkd_http.c::4781630::9:8 :warning: using the result of an assignment as a condition without parentheses [-Wparentheses]note: place parentheses around the assignment to silence this warning 1630 | if (p = hash_toSt 478r | ( q oiuf t()t )= f{g e tl| ine(s ^ tdi n) ) pri| nt ( )f( "%s\n", t); | ~~^~~~~~~~~~~~~~~~~ bkd_http.c:1630:8: note: use '==' to turn this assignment into an equality comparison 1630 | if (p = hash_toStr(qout)) { | ^ | == bkd_misc.c:478:9: note: place parentheses around the assignment to silence this warning 478 | if (t = fgetline(stdin)) printf("%s\n", t); | ^ | ( ) bkd_misc.c:478:9: note: use '==' to turn this assignment into an equality comparison 478 | if (t = fgetline(stdin)) printf("%s\n", t); | ^ | == 1 warning generated. 1 warning generated. In file included from hash/hash.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == bkd_http.c:1902:16: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1902 | webencode(f, d[i], strlen(d[i])+1); | ^~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ bkd_http.c:1953:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1953 | if (p = strstr(url, "/ChangeSet@")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_http.c:1953:8: note: place parentheses around the assignment to silence this warning 1953 | if (p = strstr(url, "/ChangeSet@")) { | ^ | ( ) 1 warning generated. bkd_http.c:1953:8: note: use '==' to turn this assignment into an equality comparison 1953 | if (p = strstr(url, "/ChangeSet@")) { | ^ | == bkd_http.c:1956:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1956 | } else if (p = strstr(url, "/cset@")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ bkd_http.c:1956:15: note: place parentheses around the assignment to silence this warning 1956 | } else if (p = strstr(url, "/cset@")) { | ^ | ( ) bkd_http.c:1956:15: note: use '==' to turn this assignment into an equality comparison 1956 | } else if (p = strstr(url, "/cset@")) { | ^ | == bkd_http.c:1959:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1959 | } else if (p = strstr(url, "/patch@")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from bkd_http.cbkd_pwd.c::195917:: 15In file included from :./bkd.h :note: 20place parentheses around the assignment to silence this warning: In file included from libc/system.h:52: libc/hash.h:329 :195911 | : }warning: using the result of an assignment as a condition without parentheses [-Wparentheses]e lse if (p = strs t329r | ( uirfl ,( d"a/tpaa t=c hh@-">)o)p s{- > f| e ^ t c h| ( ( )h , key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_http.c:1959:15: note: use '==' to turn this assignment into an equality comparison 1959 | } else if (p = strstr(url, "/patch@")) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == bkd_http.c:1972:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1972 | if (rev = strchr(file, '@')) { | ~~~~^~~~~~~~~~~~~~~~~~~ bkd_http.c:1972:11: note: place parentheses around the assignment to silence this warning 1972 | if (rev = strchr(file, '@')) { | ^ | ( ) bkd_http.c:1972:11: note: use '==' to turn this assignment into an equality comparison 1972 | if (rev = strchr(file, '@')) { | ^ | == bkd_http.c:1982:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1982 | if (user = strstr(url, "/user=")) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ bkd_http.c:1982:11: note: place parentheses around the assignment to silence this warning 1982 | if (user = strstr(url, "/user=")) { | ^ | ( ) bkd_http.c:1982:11: note: use '==' to turn this assignment into an equality comparison 1982 | if (user = strstr(url, "/user=")) { | ^ | == 1 warning generated. CC tomcrypt/src/pk/asn1/der/integer/der_decode_integer.c CC libc/mdbm/mdbm.c CC bkverinfo.c CC tomcrypt/src/pk/asn1/der/integer/der_encode_integer.c CC cat.c CC libc/mdbm/hash.c bkd_pull.c:138:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 138 | if (port = getenv("BK_PORT_ROOTKEY")) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_pull.c:138:11: note: place parentheses around the assignment to silence this warning 138 | if (port = getenv("BK_PORT_ROOTKEY")) { | ^ | ( ) bkd_pull.c:138:11: note: use '==' to turn this assignment into an equality comparison 138 | if (port = getenv("BK_PORT_ROOTKEY")) { | ^ | == CC libc/mdbm/debug.c bkd_pull.c:175:20: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 175 | range_gone(cset, L(d), D_RED); | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){1( warningt generatedypeof(_. d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_pull.c:240:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 240 | if (rc = bp_updateServer(0, keys, SILENT)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_pull.c:240:9: note: place parentheses around the assignment to silence this warning 240 | if (rc = bp_updateServer(0, keys, SILENT)) { | ^ | ( ) bkd_pull.c:240:9: note: use '==' to turn this assignment into an equality comparison 240 | if (rc = bp_updateServer(0, keys, SILENT)) { | ^ | == CC libc/mdbm/byte_order.c bkd_pull.c:261:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 261 | if (list = file2Lines(0, NESTED_URLLIST)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_pull.c:261:12: note: place parentheses around the assignment to silence this warning 261 | if (list = file2Lines(0, NESTED_URLLIST)) { | ^ | ( ) bkd_pull.c:261:12: note: use '==' to turn this assignment into an equality comparison 261 | if (list = file2Lines(0, NESTED_URLLIST)) { | ^ | == bkd_pull.c:274:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 274 | if (p = getenv("BK_FEATURES_USED")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_pull.c:274:9: note: place parentheses around the assignment to silence this warning 274 | if (p = getenv("BK_FEATURES_USED")) { | ^ | ( ) bkd_pull.c:274:9: note: use '==' to turn this assignment into an equality comparison 274 | if (p = getenv("BK_FEATURES_USED")) { | ^ | == bkd_pull.c:309:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 309 | } else if (n = WEXITSTATUS(status)) { | ~~^~~~~~~~~~~~~~~~~~~~~ bkd_pull.c:309:16: note: place parentheses around the assignment to silence this warning 309 | } else if (n = WEXITSTATUS(status)) { | ^ | ( ) bkd_pull.c:309:16: note: use '==' to turn this assignment into an equality comparison 309 | } else if (n = WEXITSTATUS(status)) { | ^ | == In file included from bkd_rclone.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from In file included from hash/hash_tostr.cbkd_r2c.c::1717: : In file included from In file included from ./system.hlibc/system.h::5252: : libc/hash.h./hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) ./hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == CC tomcrypt/src/pk/asn1/der/integer/der_length_integer.c CC libc/string/memmem.c bkd_push.c:278:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 278 | if (c = trigger("remote resolve", "pre")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_push.c:278:8: note: place parentheses around the assignment to silence this warning 278 | if (c = trigger("remote resolve", "pre")) { | ^ | ( ) bkd_push.c:278:8: note: use '==' to turn this assignment into an equality comparison 278 | if (c = trigger("remote resolve", "pre")) { | ^ | == In file included from hash/hash_tofile.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == hash/hash_tostr.c:54:32: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 54 | unless (p = webdecode(p, &k, &klen)) { | ^~~~~ ./style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ ./system.h:495:46: note: passing argument to parameter 'sizep' here 495 | char *webdecode(char *data, char **buf, int *sizep); | ^ hash/hash_tostr.c:63:32: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 63 | unless (p = webdecode(p, &v, &vlen)) goto err; | ^~~~~ ./style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ ./system.h:495:46: note: passing argument to parameter 'sizep' here 495 | char *webdecode(char *data, char **buf, int *sizep); | ^ 1 warning generated. hash/hash_tofile.c:44:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 44 | if (f = fopen(path, "w")) { | ~~^~~~~~~~~~~~~~~~~~ hash/hash_tofile.c:44:8: note: place parentheses around the assignment to silence this warning 44 | if (f = fopen(path, "w")) { | ^ | ( ) hash/hash_tofile.c:44:8: note: use '==' to turn this assignment into an equality comparison 44 | if (f = fopen(path, "w")) { | ^ | == hash/hash_tofile.c:85:8: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 85 | data = hash_fetchStr(h, fieldlist[i]); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hash/hash_tofile.c:104:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 104 | if (f = fopen(path, "r")) { | ~~^~~~~~~~~~~~~~~~~~ hash/hash_tofile.c:104:8: note: place parentheses around the assignment to silence this warning 104 | if (f = fopen(path, "r")) { | ^ | ( ) hash/hash_tofile.c:104:8: note: use '==' to turn this assignment into an equality comparison 104 | if (f = fopen(path, "r")) { | ^ | == hash/hash_tofile.c:125:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 125 | while (line = fgetline(f)) { | ~~~~~^~~~~~~~~~~~~ hash/hash_tofile.c:125:14: note: place parentheses around the assignment to silence this warning 125 | while (line = fgetline(f)) { | ^ | ( ) hash/hash_tofile.c:125:14: note: use '==' to turn this assignment into an equality comparison 125 | while (line = fgetline(f)) { | ^ | == hash/hash_tofile.c:156:8: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 156 | data = fmem_peek(s->val, &len); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CC tomcrypt/src/pk/asn1/der/object_identifier/der_decode_object_identifier.c hash/hash_tofile.c:185:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 185 | base64_decode(line, strlen(line), data, &len); | ^~~~ hash/hash_tofile.c:29:47: note: passing argument to parameter 'in' here 29 | extern int base64_decode(const unsigned char *in, unsigned long inlen, | ^ hash/hash_tofile.c:185:38: warning: passing 'char[256]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 185 | base64_decode(line, strlen(line), data, &len); | ^~~~ hash/hash_tofile.c:30:20: note: passing argument to parameter 'out' here 30 | unsigned char *out, unsigned long *outlen); | ^ hash/hash_tofile.c:185:44: warning: passing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign] 185 | base64_decode(line, strlen(line), data, &len); | ^~~~ hash/hash_tofile.c:30:40: note: passing argument to parameter 'outlen' here 30 | unsigned char *out, unsigned long *outlen); | ^ 7 warnings generated. hash/hash_tofile.c:287:20: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 287 | hash_keyencode(f, key); | ^~~ hash/hash_tofile.c:242:31: note: passing argument to parameter 'ptr' here 242 | hash_keyencode(FILE *out, u8 *ptr) | ^ hash/hash_tofile.c:293:35: warning: passing 'char[128]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 293 | if (base64_encode(data, inlen, out, &outlen)) { | ^~~ hash/hash_tofile.c:32:20: note: passing argument to parameter 'out' here 32 | unsigned char *out, unsigned long *outlen); | ^ In file included from In file included from In file included from bkd_rootkey.cbkd_status.chash/wrapmdbm.c:::171717: : : In file included from In file included from In file included from ./bkd.h./bkd.h./system.h:::202052: : : In file included from In file included from ./hash.hlibc/system.hlibc/system.h:::3295252:: : 11libc/hash.hlibc/hash.h::: 329329warning: ::using the result of an assignment as a condition without parentheses [-Wparentheses]1111 :: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (dat a 329 329 | = | ihif-f > (o(dpdasat-ta>a f =e= t hch-h->(>ohop,ps s-k->e>fyfe,et tcschth(r(hlh,e, n k(kekeyey,y, ) s st+tr rl1le)en)n( (k{ke ey y)| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.hlibc/hash.h:::329329329:::111111::: note: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329329 | | | iiifff (((dddaaatttaaa === hhh--->>>ooopppsss--->>>fffeeetttccchhh(((hhh,,, kkkeeeyyy,,, ssstttrrrllleeennn(((kkkeeeyyy))) +++ 111)))))) {{{ | | | ^ ^ ^ | | | ( ) ( ) ( ) ./hash.hlibc/hash.hlibc/hash.h:::329329329:::111111::: note: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | if 329(329 | d | a itifaf (=(d dahat-ta>a o =ps->fetch(h, key, strlen(key) + 1)) { | ^ | == = h->ops->f he-t>cohp(sh-,> fkeetyc,h (sht,r lkeeny(,k esyt)r l+e n1()k)e y{) +| ^1 ) )| =={ | ^ | == CC tomcrypt/src/pk/asn1/der/object_identifier/der_encode_object_identifier.c In file included from hash/memhash.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC tomcrypt/src/pk/asn1/der/object_identifier/der_length_object_identifier.c bkd_r2c.c:155:14: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 155 | s, 0, L(d), 0, inCset, uint2p(d))) { | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ bkd_rclone.c:228:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 228 | } else if (p = getenv("BK_BAM_SERVER_URL")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_rclone.c:228:15: note: place parentheses around the assignment to silence this warning 228 | } else if (p = getenv("BK_BAM_SERVER_URL")) { | ^ | ( ) bkd_rclone.c:228:15: note: use '==' to turn this assignment into an equality comparison 228 | } else if (p = getenv("BK_BAM_SERVER_URL")) { | ^ | == bkd_rclone.c:246:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 246 | if (rc = getsfio(jobs)) goto err; | ~~~^~~~~~~~~~~~~~~ bkd_rclone.c:246:9: note: place parentheses around the assignment to silence this warning 246 | if (rc = getsfio(jobs)) goto err; | ^ | ( ) bkd_rclone.c:246:9: note: use '==' to turn this assignment into an equality comparison 246 | if (rc = getsfio(jobs)) goto err; | ^ | == In file included from bkd_version.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_r2c.c:268:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 268 | while (d = cset_rdweavePair(cset,libc/hash.h :0329,: 11&:r knote: oplace parentheses around the assignment to silence this warningf f, &dkoff)) {329 | | i ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) bkd_r2c.c:268:11: note: place parentheses around the assignment to silence this warning libc/hash.h :268329 | : 11w:h inote: luse '==' to turn this assignment into an equality comparisone (d = cse t329_ | r diwfe a(vdeaPtaai r=( chs-e>to,p s0-,> f&ertkcohf(fh,, &kdekyo,f fs)t)r l{e n (| k ^ e y )| ( )+ 1)) { | ^ | == bkd_r2c.c:268:11: note: use '==' to turn this assignment into an equality comparison 268 | while (d = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ^ | == bkd_rclone.c:495:21: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 495 | gunzipAll2fh(0, f, &in, &out); | ^~~ ./bkd.h:139:42: note: passing argument to parameter 'in' here 139 | int gunzipAll2fh(int rfd, FILE *wf, int *in, int *out); | ^ bkd_rclone.c:495:26: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 495 | gunzipAll2fh(0, f, &in, &out); | ^~~~ ./bkd.h:139:51: note: passing argument to parameter 'out' here 139 | int gunzipAll2fh(int rfd, FILE *wf, int *in, int *out); | ^ In file included from hash/u32hash.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from bkd_synckeys.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == hash/memhash.c:212:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 212 | if (n = *nn) { | ~~^~~~~ hash/memhash.c:212:8: note: place parentheses around the assignment to silence this warning 212 | if (n = *nn) { | ^ | ( ) hash/memhash.c:212:8: note: use '==' to turn this assignment into an equality comparison 212 | if (n = *nn) { | ^ | == CC tomcrypt/src/pk/asn1/der/octet/der_decode_octet_string.c hash/memhash.cCC libc/string/strcasestr.c :244:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 244 | if (n = *nn) { | ~~^~~~~ hash/memhash.c:244:8: note: place parentheses around the assignment to silence this warning 244 | if (n = *nn) { | ^ | ( ) hash/memhash.c:244:8: note: use '==' to turn this assignment into an equality comparison 244 | if (n = *nn) { | ^ | == hash/memhash.c:283:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 283 | if (h->lastnode = n) { | ~~~~~~~~~~~~^~~ hash/memhash.c:283:18: note: place parentheses around the assignment to silence this warning 283 | if (h->lastnode = n) { | ^ | ( ) hash/memhash.c:283:18: note: use '==' to turn this assignment into an equality comparison 283 | if (h->lastnode = n) { | ^ | == 3 warnings generated. In file included from 2In file included from mdbm/hash.c warningbkverinfo.c:s:46 generated17: . : In file included from In file included from ./system.h./sccs.h::5220: : ./hash.hIn file included from :libc/system.h329::5211: :libc/hash.h :warning: 329using the result of an assignment as a condition without parentheses [-Wparentheses]: 11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from cat.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss--libc/hash.h>>:ff329ee:tt11cc:hh ((note: hhplace parentheses around the assignment to silence this warning,, kkeeyy, , 329 s | st trirlfle en(n(d(kaketeyay) ) = + + h 1-1)>))o) p {s{ - > | f| ^ e ^ t c | h| ( )( ( ) h , key, strlen(key) + 1)) { | ^ | ( ) ./hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison libc/hash.h: 329329 : | 32911 | :i finote: fuse '==' to turn this assignment into an equality comparison( d(ad ta329at | a = i =fh -h(>-do>apotspa-s >-=f> efhte-ct>hco(hph(s,h- ,>k fekeyet,yc ,hs (tshrt,lr elknee(nyk(,ek yes)yt )r+ l +e1 n)1())k )e{ y {) | + ^| ^1 )| ) ==| =={ | ^ | == 7 warnings generated. 3 warnings generated. In file included from In file included from mdbm/debug.cmdbm/mdbm.c::3663: : In file included from In file included from mdbm/common.hmdbm/common.h::4141: : In file included from In file included from ./system.h./system.h::5252: : ./hash.h./hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) ./hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == 1 warning generated. CC cfile.c CC libc/string/strndup.c CC tomcrypt/src/pk/asn1/der/octet/der_encode_octet_string.c CC libc/string/strsep.c CC tomcrypt/src/pk/asn1/der/octet/der_length_octet_string.c CC changes.c In file included from mdbm/byte_order.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3291 | warning generatedi. f (data = h1- warning> generatedo. ps->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC tomcrypt/src/pk/asn1/der/printable_string/der_decode_printable_string.c CC libc/string/strcnt.c CC tomcrypt/src/pk/asn1/der/printable_string/der_encode_printable_string.c 1 warning generated. CC libc/string/trim.c cat.c:70:19: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 70 | adler32(0, s->gfile, strlen(s->gfile))); | ^~~~~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ cat.c:115:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 115 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ cat.c:115:11: note: place parentheses around the assignment to silence this warning 115 | while (p = fgetline(f)) { | ^ | ( ) cat.c:115:11: note: use '==' to turn this assignment into an equality comparison 115 | while (p = fgetlmdbm/mdbm.ci:ne543(:f)10): { warning: | ^ equality comparison with extraneous parentheses [-Wparentheses-equality] | == 543 | if ((db == NULL)) | ~~~^~~~~~~ mdbm/mdbm.c:543:10: note: remove extraneous parentheses around the comparison to silence this warning 543 | if ((db == NULL)) | ~ ^ ~ mdbm/mdbm.c:543:10: note: use '=' to turn this equality comparison into an assignment 543 | if ((db == NULL)) | ^~ | = 1 warning generated. CC tomcrypt/src/pk/asn1/der/printable_string/der_length_printable_string.c 1 warning generated. 1 warning generated. 5 warnings generated. CC tomcrypt/src/pk/asn1/der/sequence/der_decode_sequence_ex.c string/strcasestr.c:26:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 26 | strcasestr(s, find) | ^ 1 warning generated. CC tomcrypt/src/pk/asn1/der/sequence/der_decode_sequence_flexi.c CC libc/stdio/asprintf.c 11 warnings generated. CC config.c CC check.c CC checksum.c 1 warning generated. string/strndup.c:27:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 27 | if (p = malloc(len+1)) { | ~~^~~~~~~~~~~~~~~ string/strndup.c:27:8: note: place parentheses around the assignment to silence this warning 27 | if (p = malloc(len+1)) { | ^ | ( ) string/strndup.c:27:8: note: use '==' to turn this assignment into an equality comparison 27 | if (p = malloc(len+1)) { | ^ | == 4 warnings generated. CC tomcrypt/src/pk/asn1/der/sequence/der_decode_sequence_multi.c CC clean.c 1 warning generated. 1 warning generated. string/strsep.c:23:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 23 | strsep(stringp, delim) | ^ 3 warnings generated. CC tomcrypt/src/pk/asn1/der/sequence/der_encode_sequence_ex.c CC cleanpath.c CC clone.c 1 warning generated. 3 warnings generatedCC cmdlog.c . CC libc/stdio/fclose.c CC tomcrypt/src/pk/asn1/der/sequence/der_encode_sequence_multi.c In file included from cfile.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC tomcrypt/src/pk/asn1/der/sequence/der_length_sequence.c CC tomcrypt/src/pk/asn1/der/sequence/der_sequence_free.c CC libc/stdio/fdopen.c CC collapse.c CC libc/stdio/fflush.c CC tomcrypt/src/pk/asn1/der/set/der_encode_set.c In file included from changes.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/fgetc.c 1 warning generated. CC libc/stdio/fgetline.c In file included from string/trim.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC tomcrypt/src/pk/asn1/der/set/der_encode_setof.c cfile.c:87:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 87 | if (t = xfile_fetch(name, 'c')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ cfile.c:87:10: note: place parentheses around the assignment to silence this warning 87 | if (t = xfile_fetch(name, 'c')) { | ^ | ( ) cfile.c:87:10: note: use '==' to turn this assignment into an equality comparison 87 | if (t = xfile_fetch(name, 'c')) { | ^ | == cfile.c:96:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 96 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ cfile.c:96:14: note: place parentheses around the assignment to silence this warning 96 | while (t = fgetline(f)) { | ^ | ( ) cfile.c:96:14: note: use '==' to turn this assignment into an equality comparison 96 | while (t = fgetline(f)) { | ^ | == CC libc/stdio/fgetln.c 15 warnings generated. In file included from stdio/asprintf.c:36: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) In file included from checksum.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] In file included from ./hash.hcheck.c329:: | 32923 :: i11In file included from f:libc/system.h (data = h->op :s-note: 52>feuse '==' to turn this assignment into an equality comparison: t libc/hash.hc:h329(:11: h 329,warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] k ieyf, 329(s | dt aritlfae n(=(d kahet-ya>) =o p+h->s ops--1>>)ff)ee tt{cc hh (h, (| key, sth ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r, le nk(ekeyy,) s+t 1r)) l{e n| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (key) + libc/hash.h:1))329 :11{: note: place parentheses around the assignment to silence this warning| ^ | == 329 | if (data = h->ops->fetch(hlibc/hash.h,: 329k:e11y:, note: splace parentheses around the assignment to silence this warningt rlen(key) +329 | 1 )i)f {( d a| t ^ a =| ( )h ->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->olibc/hash.hp:s329-:>11f:e tnote: cuse '==' to turn this assignment into an equality comparisonh (h, key, 329s | t rilfe n((dkaetya) =+ h1-)>)o p{s - >| f ^e t c| h ==( h, key, strlen(key) + 1)) { | ^ | == 16 warnings generated. In file included from config.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == changes.c:449:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 449 | if (rc = doit_local(&nav, lurls)) goto out; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:449:10: note: place parentheses around the assignment to silence this warning 449 | if (rc = doit_local(&nav, lurls)) goto out; | ^ | ( ) changes.c:449:10: note: use '==' to turn this assignment into an equality comparison 449 | if (rc = doit_local(&nav, lurls)) goto out; | ^ | == changes.c:459:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 459 | if (cpath=getenv("BKD_COMPONENT_PATH")){ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:459:13: note: place parentheses around the assignment to silence this warning 459 | if (cpath=getenv("BKD_COMPONENT_PATH")){ | ^ | ( ) changes.c:459:13: note: use '==' to turn this assignment into an equality comparison 459 | if (cpath=getenv("BKD_COMPONENT_PATH")){ | ^ | == In file included from clean.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. CC libc/stdio/fgetpos.c CC comment.c CC tomcrypt/src/pk/asn1/der/short_integer/der_decode_short_integer.c changes.c:625:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 625 | while (*p = *(p+1)) p++; | ~~~^~~~~~~~ changes.c:625:13: note: place parentheses around the assignment to silence this warning 625 | while (*p = *(p+1)) p++; | ^ | ( ) changes.c:625:13: note: use '==' to turn this assignment into an equality comparison 625 | while (*p = *(p+1)) p++; | ^ | == 3 warnings generated. changes.c:712:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 712 | if (rc = _doit_local(*nav, urls[i])) goto done; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:712:10: note: place parentheses around the assignment to silence this warning 712 | if (rc = _doit_local(*nav, urls[i])) goto done; | ^ | ( ) changes.c:712:10: note: use '==' to turn this assignment into an equality comparison 712 | if (rc = _doit_local(*nav, urls[i])) goto done; | ^ | == changes.c:935:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 935 | if (cmp = strcmp(d1->path, d2->path)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:935:11: note: place parentheses around the assignment to silence this warning 935 | if (cmp = strcmp(d1->path, d2->path)) { | ^ | ( ) changes.c:935:11: note: use '==' to turn this assignment into an equality comparison 935 | if (cmp = strcmp(d1->path, d2->path)) { | ^ | == CC tomcrypt/src/pk/asn1/der/short_integer/der_encode_short_integer.c In file included from cmdlog.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | ifIn file included from clone.c(:d17a: tIn file included from a./bkd.h :=20 : hIn file included from -libc/system.h>:o52p: slibc/hash.h-:>329f:e11t:c hwarning: (using the result of an assignment as a condition without parentheses [-Wparentheses]h , key, strlen( k329e | y )i f+ (1d)a)t a{ = | h ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- >ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | 329 | i fi f( d(adtaat a= =h -h>-o>posp-s>-f>eftecthc(hh(,h ,k ekye,y ,s tsrtlrelne(nk(ekye)y )+ +1 )1)) ){ { | ^| ^ | ==| == In file included from cleanpath.c:18: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == changes.c:1053:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1053 | while (d = cset_rdweavePair(cset, RWP_DSET, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:1053:11: note: place parentheses around the assignment to silence this warning 1053 | while (d = cset_rdweavePair(cset, RWP_DSET, &rkoff, &dkoff)) { | ^ | ( ) changes.c:1053:11: note: use '==' to turn this assignment into an equality comparison 1053 | while (d = cset_rdweavePair(cset, RWP_DSET, &rkoff, &dkoff)) { | ^ | == 1 warning generated. CC tomcrypt/src/pk/asn1/der/short_integer/der_length_short_integer.c In file included from stdio/fclose.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == changes.c:1372:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1372 | if (cs = hash_fetch(rstate->csetDB, &ser, sizeof(ser))) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:1372:10: note: place parentheses around the assignment to silence this warning 1372 | if (cs = hash_fetch(rstate->csetDB, &ser, sizeof(ser))) { | ^ | ( ) changes.c:1372:10: note: use '==' to turn this assignment into an equality comparison 1372 | if (cs = hash_fetch(rstate->csetDB, &ser, sizeof(ser))) { | ^ | == changes.c:1543:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1543 | while (sym = | ~~~~^ 1544 | sccs_walkTags(sym, s, e, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1545 | !(opts.tagDeletes || opts.all), opts.all)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:1543:14: note: place parentheses around the assignment to silence this warning 1543 | while (sym = | ^ | ( 1544 | sccs_walkTags(sym, s, e, 1545 | !(opts.tagDeletes || opts.all), opts.all)) { | | ) changes.c:1543:14: note: use '==' to turn this assignment into an equality comparison 1543 | while (sym = | ^ | == CC tomcrypt/src/pk/asn1/der/utctime/der_decode_utctime.c CC comments.c CC libc/stdio/fgets.c changes.c:1558:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1558 | if (p = strchr(u, '/')) *p = 0; | ~~^~~~~~~~~~~~~~~~ changes.c:1558:9: note: place parentheses around the assignment to silence this warning 1558 | if (p = strchr(u, '/')) *p = 0; | ^ | ( ) changes.c:1558:9: note: use '==' to turn this assignment into an equality comparison 1558 | if (p = strchr(u, '/')) *p = 0; | ^ | == In file included from collapse.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fchanges.cet:ch(1569h, key:, s9t:r lwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]n (key) + 1) ) 1569{ | | i ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f (p = strchr(u, '/')) *p = 0; | ~~^~~~~~~~~~~~~~~~ changes.c:1569:9: note: place parentheses around the assignment to silence this warning 1569 | if (p = strchr(u, '/')) *libc/hash.hp :=329 :11:0 ;note: place parentheses around the assignment to silence this warning | ^ | ( ) 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) changes.c:1569:9: note: use '==' to turn this assignment into an equality comparison 1569 | if (p = strchr(u, '/')) *p = 0; | ^ | == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == changes.c:1581:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1581 | while (p = eachline(&t, &i)) { | ~~^~~~~~~~~~~~~~~~~~ changes.c:1581:12: note: place parentheses around the assignment to silence this warning 1581 | while (p = eachline(&t, &i)) { | ^ | ( ) changes.c:1581:12: note: use '==' to turn this assignment into an equality comparison 1581 | while (p = eachline(&t, &i)) { | ^ | == CC commit.c CC tomcrypt/src/pk/asn1/der/utctime/der_encode_utctime.c CC comps.c changes.c:1628:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1628 | if (f = fopen(probef, "wb")) { | ~~^~~~~~~~~~~~~~~~~~~~~ changes.c:1628:9: note: place parentheses around the assignment to silence this warning 1628 | if (f = fopen(probef, "wb")) { | ^ | ( ) changes.c:1628:9: note: use '==' to turn this assignment into an equality comparison 1628 | if (f = fopen(probef, "wb")) { | ^ | == In file included from stdio/fdopen.c:53: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == changes.c:1751:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1751 | while (line = fgetline(r->rf)) { | ~~~~~^~~~~~~~~~~~~~~~~ changes.c:1751:15: note: place parentheses around the assignment to silence this warning 1751 | while (line = fgetline(r->rf)) { | ^ | ( ) changes.c:1751:15: note: use '==' to turn this assignment into an equality comparison 1751 | while (line = fgetline(r->rf)) { | ^ | == stdio/fclose.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | fclose(fp) | ^ stdio/local.h:47:16: note: expanded from macro 'fclose' 47 | #define fclose bk_fclose | ^ changes.c:1814:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1814 | if (rc_lock = remote_lock_fail(buf, 0)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ stdio/fclose.c:80:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 80 | if (r2 = fclose(fp->_prevfh)) r = r2; | ~~~^~~~~~~~~~~~~~~~~~~~~ changes.c:1814:14: note: place parentheses around the assignment to silence this warning 1814 | if (rc_lock = remote_lock_fail(buf, 0)) { | ^ | ( ) stdio/fclose.c:80:10: note: place parentheses around the assignment to silence this warning 80 | if (r2 = fclose(fchanges.cp:-1814>:_14p:r enote: vuse '==' to turn this assignment into an equality comparisonf h)) r = r18142 | ; i f| ^ ( r c| _ ( )l ock = remote_lock_fail(buf, 0)) { | ^ | == stdio/fclose.c:80:10: note: use '==' to turn this assignment into an equality comparison 80 | if (r2 = fclose(fp->_prevfh)) r = r2; | ^ | == checksum.c:248:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 248 | for (t = SYMLINK(s, d); *t; sum += *t++); | ^ ~~~~~~~~~~~~~ In file included from In file included from changes.cstdio/fgetline.cstdio/fgetc.c:::1830447:: : 14In file included from In file included from :stdio/local.hstdio/local.h:37: In file included from :./system.h:52: ./hash.h:warning: 37329using the result of an assignment as a condition without parentheses [-Wparentheses]: :11 In file included from :./system.h :warning: 52: using the result of an assignment as a condition without parentheses [-Wparentheses]./hash.h:1830 329 | : 11 329w: | h iiwarning: flusing the result of an assignment as a condition without parentheses [-Wparentheses] (e dat a 329( | l= i ifnh e-( >d=oata p fs=g- h-e>>otfplesit-nc>ehf((erhtch(-,h,> krkefey,)y ),s tr{sl ten| r(k ~~~~~^~~~~~~~~~~~~~~~~ley e)n (+k e1y))) +{ 1 )| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:1830:14: note: place parentheses around the assignment to silence this warning 1830 | while (line = fgetline(r->rf)) { | ^ | ( ) ./hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning changes.c:1830: 14329329: | | note: iiuse '==' to turn this assignment into an equality comparisonff In file included from (stdio/fflush.c(d da:at1830t47a | a = : h->ops->In file included from = hwfstdio/local.h->ohe:psit37-lec: >fet hIn file included from c((h,hl (ikhne,e y =,k efsy, gtstreconfig.crlt:lenl173e(ki:nen10(ye:./system.hk) + 1( :e)rwarning: 52y)-using the result of an assignment as a condition without parentheses [-Wparentheses]: ) > ./hash.h {r:+ f329 173| ):111 | ^ ):) )i {warning: f| ( ) using the result of an assignment as a condition without parentheses [-Wparentheses]{ checksum.c (:| v 327 ^| ^ a329:11 l | : | ( ) ./hash.hwarning: | =i:using the result of an assignment as a condition without parentheses [-Wparentheses] == f329 m :d( 11:bd327 mat | note: _a use '==' to turn this assignment into an equality comparisonf./hash.h e:=if (t 329 err =c329:11: h h | note: check.c-c_ use '==' to turn this assignment into an equality comparison:>hsi 551okMetf:p rr 8s329ge((: warning: - | (sddusing the result of an assignment as a condition without parentheses [-Wparentheses]>CC libc/stdio/fgetstr.c ,ba fi d, d,ta = h->ops-ef i >ft 551ags, safefcec( | ix)) returftchd ngh((ai [h,htf(ei ,a rr); dk ( | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x]ek=e .ye n, styh=arl,- men >se(sof)kechecksum.ctpi) y):rlslr 327e-ee+:11:n>Dot (fne()u1note: ke) {rn)place parentheses around the assignment to silence this warning et ) y)c ({ h327| ~~^~~~~~~~~~~~~va | ^ | ==+( | l h )1, ;) if (e )krr = c ehkMerg| {ye(check.c ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ,s:551 ,:| s 8: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~td note: r,place parentheses around the assignment to silence this warningl ed ni551(a | kg esiy,f) s(+aeconfig.c f :1e= sfi173)fix)) retur./hash.hle:)n :D10 (329on:{err):e() ; 11) note: | :{place parentheses around the assignment to silence this warning| ^ | ( ) ^ note: | | place parentheses around the assignment to silence this warning ^ == 173 | ( ) | checksum.c 329:i | 327f :11 i: (fnote: v check.cuse '==' to turn this assignment into an equality comparisona(: ld551 a :8: =ta327note: | use '==' to turn this assignment into an equality comparison m= d h b-551if (m> | err _o = chkMfpieesfrt- ge(s,c>( d, dihfeags_e , sast=ftc efix)) return rhs(((ferr);dhi b,l | , e ^ | == kDocene()fy)g, { [ | ^ is | == dtxr]l.enna(mkee)y)) r+e t1u)r)n {( v a| l ^ ) ; | ( )| ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparisonconfig.c :173:10: note: use '==' to turn this assignment into an equality comparison329 | if (data 173= | hi-f> o(pvsa-l> f=e tmcdhb(mh_,f ektecyh,_ ssttrr(ldebn,( kcefyg)[ i+d x1]).)n a{m e )| ) ^ r e| t ==u rn (val); | ^ | == check.c:736:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 736 | if (t = getenv("_BK_RAN_CHECK")) touch(t, 0666); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ check.c:736:8: note: place parentheses around the assignment to silence this warning 736 | if (t = getenv("_BK_RAN_CHECK")) touch(t, 0666); | ^ | ( ) check.c:736:8: note: use '==' to turn this assignment into an equality comparison 736 | if (t = getenv("_BK_RAN_CHECK")) touch(t, 0666); | ^ | == checksum.c:546:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 546 | if (cutoff = config_int(s->proj, CONFIG_NOGRAPHVERIFY)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:546:13: note: place parentheses around the assignment to silence this warning 546 | if (cutoff = config_int(s->proj, CONFIG_NOGRAPHVERIFY)) { | ^ | ( ) checksum.c:546:13: note: use '==' to turn this assignment into an equality comparison 546 | if (cutoff = config_int(s->proj, CONFIG_NOGRAPHVERIFY)) { | ^ | == checksum.c:548:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 548 | } else if (verify = !config_bool(s->proj, CONFIG_NOGRAPHVERIFY)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:548:20: note: place parentheses around the assignment to silence this warning 548 | } else if (verify = !config_bool(s->proj, CONFIG_NOGRAPHVERIFY)) { | ^ | ( ) checksum.c:548:20: note: use '==' to turn this assignment into an equality comparison 548 | } else if (verify = !config_bool(s->proj, CONFIG_NOGRAPHVERIFY)) { | ^ | == stdio/fdopen.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 56 | fdopen(fd, mode) | ^ ./stdio_remap.h:23:16: note: expanded from macro 'fdopen' 23 | #define fdopen bk_fdopen | ^ checksum.c:567:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 567 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:567:11: note: place parentheses around the assignment to silence this warning 567 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ^ | ( ) checksum.c:567:11: note: use '==' to turn this assignment into an equality comparison 567 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ^ | == checksum.c:569:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 569 | if (rkid = hash_insert(root2id, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ 570 | &rkoff, sizeof(rkoff), 0, sizeof(*rkid))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:569:12: note: place parentheses around the assignment to silence this warning 569 | if (rkid = hash_insert(root2id, | ^ | ( 570 | &rkoff, sizeof(rkoff), 0, sizeof(*rkid))) { | | ) checksum.c:569:12: note: use '==' to turn this assignment into an equality comparison 569 | if (rkid = hash_insert(root2id, | ^ | == checksum.c:574:11: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 574 | for (e = HEAPstdio/fgetpos.c(:s48,: 1r:k owarning: fa function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]f ); *e; e +48+ | )f gseutmp o+s=( f*pe,; p o| s ^ ~~~~~~~~~~~~~~) | ^ ./stdio_remap.h:29:17: note: expanded from macro 'fgetpos' 29 | #define fgetpos bk_fgetpos | ^ checksum.c:581:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 581 | for (e = HEAP(s, dkoff); *e; e++) sum += *e; | ^ ~~~~~~~~~~~~~~ CC libc/stdio/fileprintf.c checksum.c:613:28: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 613 | bits = symdiff_expand(s, L(prev), d, symdiff); | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:620:27: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 620 | walkrevs_setup(&wr, s, L(prev), L(d), WR_EITHER); | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:620:36: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 620 | walkrevs_setup(&wr, s, L(prev), L(d), WR_EITHER); | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:621:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 621 | while (tmpd = walkrevs(&wr)) { | ~~~~~^~~~~~~~~~~~~~~ checksum.c:621:16: note: place parentheses around the assignment to silence this warning 621 | while (tmpd = walkrevs(&wr)) { | ^ | ( ) checksum.c:621:16: note: use '==' to turn this assignment into an equality comparison 621 | while (tmpd = walkrevs(&wr)) { | ^ | == stdio/fgetc.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | fgetc(fp) | ^ ./stdio_remap.h:26:15: note: expanded from macro 'fgetc' 26 | #define fgetc bk_fgetc | ^ cmdlog.c:93:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 93 | while (t = fgetline(f)) parsePrint(opts, 0, t); | ~~^~~~~~~~~~~~~ cmdlog.c:93:12: note: place parentheses around the assignment to silence this warning 93 | while (t = fgetline(f)) parsePrint(opts, 0, t); | ^ | ( ) 1 warning generated. cmdlog.c:93:12: note: use '==' to turn this assignment into an equality comparison 93 | while (t = fgetline(f)) parsePrint(opts, 0, t); | ^ | == 3 warnings generated. stdio/fflush.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | fflush(fp) | ^ cmdlog.c:./stdio_remap.h127:11:: 104warning: :using the result of an assignment as a condition without parentheses [-Wparentheses]16 : note: expanded from macro 'fflush' 127 | while (i =104 lo | gmu#x_oldest(dlmleist)) f{ i | n ~~^~~~~~~~~~~~~~~~~~~~~~~ e fflush bk_fflush | ^ cmdlog.c:127:11: note: place parentheses around the assignment to silence this warning 127 | while (i = logmux_oldest(lmlist)) { | ^ | ( ) cmdlog.c:127:11: note: use '==' to turn this assignment into an equality comparison 127 | while (i = logmux_oldest(lmlist)) { | ^ | == stdio/fflush.c:79:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 79 | __sflush(fp) | ^ ./stdio_remap.h:71:18: note: expanded from macro '__sflush' 71 | #define __sflush bk___sflush | ^ 1 warning generated. 1 warning generated. 2 warnings generated. 2 warnings generated. 1 warning generated. check.c:1168:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1168 | while (t = fgetline(f)) hash_insertStrSet(h, t); | ~~^~~~~~~~~~~~~ check.c:1168:11: note: place parentheses around the assignment to silence this warning 1168 | while (t = fgetline(f)) hash_insertStrSet(h, t); | ^ | ( ) check.c:1168:11: note: use '==' to turn this assignment into an equality comparison 1168 | while (t = fgetline(f)) hash_insertStrSet(h, t); | ^ | == CC tomcrypt/src/pk/asn1/der/utctime/der_length_utctime.c CC libc/stdio/findfp.c check.c:1173:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1173 | while (t = fgetline(f)) hash_deleteStr(h, t); | ~~^~~~~~~~~~~~~ check.c:1173:11: note: place parentheses around the assignment to silence this warning 1173 | while (t = fgetline(f)) hash_deleteStr(h, t); | ^ | ( ) check.c:1173:11: note: use '==' to turn this assignment into an equality comparison 1173 | while (t = fgetline(f)) hash_deleteStr(h, t); | ^ | == check.c:1177:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1177 | if (s = locked_init(h->kptr, SILENT|INIT_MUSTEXIST)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1177:9: note: place parentheses around the assignment to silence this warning 1177 | if (s = locked_init(h->kptr, SILENT|INIT_MUSTEXIST)) { | ^ | ( ) check.c:1177:9: note: use '==' to turn this assignment into an equality comparison 1177 | if (s = locked_init(h->kptr, SILENT|INIT_MUSTEXIST)) { | ^ | == In file included from stdio/fgetln.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == check.c:1260:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1260 | if (cmp = (*(unsigned char *)p1 - *(unsigned char *)p2)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1260:11: note: place parentheses around the assignment to silence this warning 1260 | if (cmp = (*(unsigned char *)p1 - *(unsigned char *)p2)) { | ^ | ( ) check.c:1260:11: note: use '==' to turn this assignment into an equality comparison 1260 | if (cmp = (*(unsigned char *)p1 - *(unsigned char *)p2)) { | ^ | == CC tomcrypt/src/pk/pkcs1/pkcs_1_i2osp.c check.c:1300:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1300 | if (ret = strncmp(keya, keyb, userlen)) return (ret); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1300:10: note: place parentheses around the assignment to silence this warning 1300 | if (ret = strncmp(keya, keyb, userlen)) return (ret); | ^ | ( ) check.c:1300:10: note: use '==' to turn this assignment into an equality comparison 1300 | if (ret = strncmp(keya, keyb, userlen)) return (ret); | ^ | == clone.c:655:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 655 | if (p = strrchr(local, '/')) local = ++p; | ~~^~~~~~~~~~~~~~~~~~~~~ clone.c:655:10: note: place parentheses around the assignment to silence this warning 655 | if (p = strrchr(local, '/')) local = ++p; | ^ | ( ) CC libc/stdio/flags.c CC tomcrypt/src/pk/pkcs1/pkcs_1_mgf1.c clone.c:655:10: note: use '==' to turn this assignment into an equality comparison 655 | if (p = strrchr(local, '/')) local = ++p; | ^ | == check.c:1443:16: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 1443 | range_gone(s, L(d), D_SET); | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC compress.c CC tomcrypt/src/pk/pkcs1/pkcs_1_oaep_decode.c check.c:1478:20: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 1478 | range_walkrevs(s, L(branch), L(trunk), WR_EITHER, 0, 0); | ^~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1478:31: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 1478 | range_walkrevs(s, L(branch), L(trunk), WR_EITHER, 0, 0); | ^~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ collapse.c:237:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 237 | if (rc = do_file(av[i], after)) break; | ~~~^~~~~~~~~~~~~~~~~~~~~~~ collapse.c:237:11: note: place parentheses around the assignment to silence this warning 237 | if (rc = do_file(av[i], after)) break; | ^ | ( ) collapse.c:237:11: note: use '==' to turn this assignment into an equality comparison 237 | if (rc = do_file(av[i], after)) break; | ^ | == check.c:1576:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1576 | if (color = (FLAGS(s, d) & (D_RED|D_BLUE))) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1576:13: note: place parentheses around the assignment to silence this warning 1576 | if (color = (FLAGS(s, d) & (D_RED|D_BLUE))) { | ^ | ( ) check.c:1576:13: note: use '==' to turn this assignment into an equality comparison 1576 | if (color = (FLAGS(s, d) & (D_RED|D_BLUE))) { | ^ | == collapse.c:302:25: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 302 | walkrevs_setup(&wr, s, L(d), 0, 0); | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ collapse.c:303:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 303 | while (d = walkrevs(&wr)) { | ~~^~~~~~~~~~~~~~~ collapse.c:303:11: note: place parentheses around the assignment to silence this warning 303 | while (d = walkrevs(&wr)) { | ^ | ( ) collapse.c:303:11: note: use '==' to turn this assignment into an equality comparison 303 | while (d = walkrevs(&wr)) { | ^ | == check.c:1615:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1615 | EACH_PARENT(s, d, p, j) FLAGS(s, p) |= color; | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1615:4: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ check.c:1615:4: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ check.c:1632:8: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 1632 | L(branches[1]), L(branches[2]), WR_GCA); | ^~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1632:24: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 1632 | L(branches[1]), L(branches[2]), WR_GCA); | ^~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1633:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1633 | while (d = walkrevs(&wr)) { | ~~^~~~~~~~~~~~~~~ check.c:1633:13: note: place parentheses around the assignment to silence this warning 1633 | while (d = walkrevs(&wr)) { | ^ | ( ) check.c:1633:13: note: use '==' to turn this assignment into an equality comparison 1633 | while (d = walkrevs(&wr)) { | ^ | == check.c:1636:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1636 | if (idx = keyFind(rkd, key)) { | ~~~~^~~~~~~~~~~~~~~~~~~ check.c:1636:14: note: place parentheses around the assignment to silence this warning 1636 | if (idx = keyFind(rkd, key))stdio/fgetln.c: 57{: 1 :| ^ warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] | ( ) 57 | fgetln(fp, lenp) | ^ ./stdio_remap.h:28:16: note: expanded from macro 'fgetln' 28 | #define fgetln bk_fgetln | ^ check.c:1636:14: note: use '==' to turn this assignment into an equality comparison 1636 | if (idx = keyFind(rkd, key)) { | ^ | == 3 warnings generated. In file included from comment.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h-clone.c>:o1130p:s14-:> fwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]t ch(h, key, st r1130l | e n ( k ewyh)i l+e 1()p) ={ f g| e ^t l i| n ==e (f)) { | ~~^~~~~~~~~~~~~ check.c:1739:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1739 | if (f = fopen(CSETS_IN, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~ clone.c:1130:14: note: place parentheses around the assignment to silence this warning 1130 | while (p = fgetline(f)check.c): 1739{: 9 :| ^ note: place parentheses around the assignment to silence this warning | ( ) 1739 | if (f = fopen(CSETS_IN, "r")) { | ^ | ( )clone.c :1130:14: note: use '==' to turn this assignment into an equality comparison 1130 | while (p = fgetline(f)) { | ^ | == check.c:1739:9: note: use '==' to turn this assignment into an equality comparison 1739 | if (f = fopen(CSETS_IN, "r")) { | ^ | == check.c:1741:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1741 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ check.c:1741:13: note: place parentheses around the assignment to silence this warning 1741 | while (p = fgetline(f)) { | ^ | ( ) check.c:1741:13: note: use '==' to turn this assignment into an equality comparison 1741 | while (p = fgetline(f)) { | ^ | == collapse.c:489:24: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 489 | if (range_walkrevs(s, L(tipd), L(d), 0, savedeltas, &rmdeltas)) { | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ collapse.c:489:33: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 489 | if (range_walkrevs(s, L(tipd), L(d), 0, savedeltas, &rmdeltas)) { | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(check.c_:d1759):)13_:d }warning: using the result of an assignment as a condition without parentheses [-Wparentheses]: 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1759 | while (ser = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1759:13: note: place parentheses around the assignment to silence this warning 1759 | while (ser = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ^ | ( ) check.c:1759:13: note: use '==' to turn this assignment into an equality comparison 1759 | while (ser = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ^ | == 2 warnings generated. collapse.c:614:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 614 | while (flagdiffs = (xflags ^ XFLAGS(s, check.ct:i1907p:d13):) )warning: using the result of an assignment as a condition without parentheses [-Wparentheses]{ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | if (idx = keyFind(rkd, dkey)) { | ~~~~^~~~~~~~~~~~~~~~~~~~ collapse.c:614:20check.c:: 1907note: :place parentheses around the assignment to silence this warning13 : note: place parentheses around the assignment to silence this warning 614 | 1907w | h i l e i(ff l(aigddxi f=f sk e=y F(ixnfdl(argksd ,^ dXkFeLyA)G)S ({s , | t ^ i p d| ) ( )) ) { | ^ | ( ) check.ccollapse.c::1907614::1320:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 1907614 | | w hiifl e( i(dfxl a=g dkiefyfFsi n=d ((rxkfdl,a gdsk e^y )X)F L{A G S| ( ^s , | t ==i pd))) { | ^ | == clone.c:1356:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1356 | } else if (p = getenv("BKD_BAM_SERVER_URL")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clone.c:1356:16: note: place parentheses around the assignment to silence this warning 1356 | } else if (p = getenv("BKD_BAM_SERVER_URL")) { | ^ | ( ) clone.c:1356:16: note: use '==' to turn this assignment into an equality comparison 1356 | } else if (p = getenv("BKD_BAM_SERVER_URL")) { | ^ | == clone.c:1409:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1409 | if (p = getenv("BKD_NFILES")) { | ~~^~~~~~~~~~~~~~~~~~~~~~ clone.c:1409:10: note: place parentheses around the assignment to silence this warning 1409 | if (p = getenv("BKD_NFILES")) { | ^ | ( ) check.c:1995:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1995 | while (lclone.ci:n1409e: 10=: fnote: guse '==' to turn this assignment into an equality comparisone tline(ig n1409o | r e ) )i f{ ( p| ~~~~~^~~~~~~~~~~~~~~~~~= getenv("BKD_NFILES")) { | ^ | == check.c:1995:14: note: place parentheses around the assignment to silence this warning 1995 | while (line = fgetline(ignore)) { | ^ | ( ) check.c:1995:14: note: use '==' to turn this assignment into an equality comparison 1995 | while (line = fgetline(ignore)) { | ^ | == check.c:1996:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1996 | if (crc = separator(line)) *crc = 0; /* strip old hcollapse.cm:a750c: 8*:/ warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| ~~~~^~~~~~~~~~~~~~~~~ 750 | if (p = xfile_fetch(s->gfile, 'c')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1996:11: note: place parentheses around the assignment to silence this warning 1996 | if (crc = separator(line)) *crc = 0; /* strip old hmac */ collapse.c| ^ : 750 :| 8 ( ): note: place parentheses around the assignment to silence this warning 750 | if (p = xfile_fetch(s->gfile, 'c')) { | ^ | ( ) check.c:1996:11: note: use '==' to turn this assignment into an equality comparison 1996 | if (crc = separator(line)) *crc = 0; /* scollapse.ctclone.c:r:750i1427:p:8 26:o: l note: dwarning: use '==' to turn this assignment into an equality comparison passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] h mac 750* | / 1427i | f| ^g( up n | z= ==i pxAflill2ef_hf(ert-c>hr(fsd-,> gff,i l&e(,o p'tcs'-)>)i n{) , | & ^( o p| t ==s ->out)); | ^~~~~~~~~~~ ./bkd.h:139:42: note: passing argument to parameter 'in' here 139 | int gunzipAll2fh(int rfd, FILE *wf, int *in, int *out); | ^ clone.c:1427:39: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 1427 | gunzipAll2fh(r->rfd, f, &(opts->in), &(opts->out)); | ^~~~~~~~~~~~ ./bkd.h:139:51: note: passing argument to parameter 'out' here 139 | int gunzipAll2fh(int rfd, FILE *wf, int *in, int *out); | ^ collapse.c:767:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 767 | if (p = fmem_peek(f, 0)) { | ~~^~~~~~~~~~~~~~~~~ collapse.c:767:9: note: place parentheses around the assignment to silence this warning 767 | if (p = fmem_peek(f, 0)) { | ^ | ( ) collapse.c:767:9: note: use '==' to turn this assignment into an equality comparison 767 | if (p = fmem_peek(f, 0)) { | ^ | == check.c:2077:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2077 | if (rc = strncmp(HEAP(cset, aa->pathoff), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2078 | HEAP(cset, bb->pathoff), len)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:2077:9: note: place parentheses around the assignment to silence this warning 2077 | if (rc = strncmp(HEAP(cset, aa->pathoff), | ^ | ( 2078 | HEAP(cset, bb->pathoff), len)) { | | ) check.c:2077:9: note: use '==' to turn this assignment into an equality comparison 2077 | if (rc = strncmp(HEAP(cset, aa->pathoff), | ^ | == check.c:2081:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2081 | if (rc = (aa->pathlen - bb->pathlen)) return (rc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:2081:9: note: place parentheses around the assignment to silence this warning 2081 | if (rc = (acollapse.ca:-822>:p9a:t hlwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]n - bb->path l822e | n ) )i fr e(tpu r=n k(eryc2)p;a t h| ( ^ b u f| , ( ) idDB, goneDB, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:2081:9: note: use '==' to turn this assignment into an equality comparison 2081 | if (rc = (aa->pathlen - bb->collapse.cp:a822t:h9l:e nnote: )place parentheses around the assignment to silence this warning) return (r c822) | ; i| f ^ ( p| === key2path(buf, idDB, goneDB, 0)) { | ^ | ( ) collapse.c:822:9: note: use '==' to turn this assignment into an equality comparison 822 | if (p = key2path(buf, idDB, goneDB, 0)) { | ^ | == check.c:2097:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2097 | if (s = sccs_keyinit( 0, rkey, flags, idDB)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:2097:8: note: place parentheses around the assignment to silence this warning 2097 | if (s = sccs_keyinit( 0, rkey, flags, idDB)) { | ^ | ( ) check.c:2097:8: note: use '==' to turn this assignment into an equality comparison 2097 | if (s = sccs_keyinit( 0, rkey, flags, idDB)) { | ^ | == check.c:2108:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2108 | if (s = sccs_keyinit(prod, rkey, flags, *prod_idDB)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:2108:8: note: place parentheses around the assignment to silence this warning 2108 | if (s = sccs_keyinit(prod, rkey, flags, *prod_idDB)) { | ^ | ( ) CC tomcrypt/src/pk/pkcs1/pkcs_1_oaep_encode.c check.c:2108:8: note: use '==' to turn this assignment into an equality comparison collapse.c :2108869 | : 8i:f warning: (using the result of an assignment as a condition without parentheses [-Wparentheses]s = sccs_k e869yclone.c | i: n1538ii:ft10 (:(p frwarning: ousing the result of an assignment as a condition without parentheses [-Wparentheses]=d ,f orpk ee1538ny | (, C Of LliLafAg Ps(S,dE D*=,p rs"ocrdc"_s)i_)df Di{Bn )d )r| e ~~^~~~~~~~~~~~~~~~~~~~~~~{v ( s| , ^ r e| v ==) ) { | ~~^~~~~~~~~~~~~~~~~~~~~~ collapse.c:869:8: note: place parentheses around the assignment to silence this warning 869 | if (f = fopen(COLLAPSED, "r")) { | ^ | ( ) clone.c:1538:10: note: place parentheses around the assignment to silence this warning 1538 | if (d = sccs_findrev(s, rev)) { | ^ | ( ) collapse.c:869:8: note: use '==' to turn this assignment into an equality comparison 869 | if (f = fopen(COLLAPSED, "r")) { | ^ | == clone.c:1538:10: note: use '==' to turn this assignment into an equality comparison 1538 | if (d = sccs_findrev(s, rev)) { | ^ | == CC contrib/cat.c collapse.c:877:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 877 | if (f = fopen(newcsets, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~ collapse.c:877:8: note: place parentheses around the assignment to silence this warning 877 | if (f = fopen(newcsets, "r")) { | ^ | ( ) collapse.c:877:8: note: use '==' to turn this assignment into an equality comparison 877 | if (f = fopen(newcsets, "r")) { | ^ | == CC tomcrypt/src/pk/pkcs1/pkcs_1_os2ip.c check.c:2300:16: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 2300 | range_gone(s, L(sccs_findKey(s, tip)), D_SET); | ^~~~~~~~~~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/stdio/fopen.c clone.c:1983:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1983 | if (f = fopen(buf, "a")) { | ~~^~~~~~~~~~~~~~~~~ clone.c:1983:8: note: place parentheses around the assignment to silence this warning 1983 | if (f = fopen(buf, "a")) { | ^ | ( ) clone.c:1983:8: note: use '==' to turn this assignment into an equality comparison 1983 | if (f = fopen(buf, "a")) { | ^ | == check.c:2593:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2593 | while (ino = sccs_prev(s, ino)) { | ~~~~^~~~~~~~~~~~~~~~~~~ check.c:2593:15: note: place parentheses around the assignment to silence this warning 2593 | while (ino = sccs_prclone.ce:v2017(:s9,: iwarning: nusing the result of an assignment as a condition without parentheses [-Wparentheses]o )) { | ^ | ( )2017 | if (f = popen(buf, "w")) { | ~~^~~~~~~~~~~~~~~~~ check.cCC contrib/test.c :clone.c2593::201715::9 :note: use '==' to turn this assignment into an equality comparisonnote: place parentheses around the assignment to silence this warning 2593 | 2017 | wihfi l(ef (=i npoo p=e ns(cbcusf_,p r"ewv"()s), {i n o| ) ^ ) {| ( ) | ^ | == clone.c:2017:9: note: use '==' to turn this assignment into an equality comparison 2017 | if (f = popen(buf, "w")) { | ^ | == clone.c:2020:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2020 | if (rc = (!f || pclose(f)) ? RET_ERROR : RET_OK) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clone.c:2020:10: note: place parentheses around the assignment to silence this warning 2020 | if (rc = (!f || pclose(f)) ? RET_ERROR : RET_OK) { | ^ | ( ) clone.c:2020:10: note: use '==' to turn this assignment into an equality comparison 2020 | if (rc = (!f || pclose(f)) ? RET_ERROR : RET_OK) { | ^ | == In file included from stdio/fgets.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from commit.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == clone.c:2152:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2152 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ clone.c:2152:11: note: place parentheses around the assignment to silence this warning 2152 | while (t = fgetline(f)) { | ^ | ( ) clone.c:2152:11: note: use '==' to turn this assignment into an equality comparison 2152 | while (t = fgetline(f)) { | ^ | == check.c:2837:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2837 | if (s = sccs_init(name, flags)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ check.c:2837:8: note: place parentheses around the assignment to silence this warning 2837 | if (s = sccs_init(name, flags)) { | ^ | ( ) check.c:2837:8: note: use '==' to turn this assignment into an equality comparison 2837 | if (s = sccs_init(name, flags)) { | ^ | == In file included from In file included from comments.ccomps.c::1717: : In file included from In file included from libc/system.h./sccs.h::5220: : In file included from libc/system.h:libc/hash.h52: :libc/hash.h329:329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == comment.c:152:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 152 | while (cnt = fread(buf, 1, sizeof(buf), tf)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ comment.c:152:14: note: place parentheses around the assignment to silence this warning 152 | while (cnt = fread(buf, 1, sizeof(buf), tf)) { | ^ | ( ) comment.c:152:14: note: use '==' to turn this assignment into an equality comparison 152 | while (cnt = fread(buf, 1, sizeof(buf), tf)) { | ^ | == CC converge.c stdio/fgets.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | fgets(buf, n, fp) | ^ ./stdio_remap.h:30:15: note: expanded from macro 'fgets' 30 | #define fgets bk_fgets | ^ CC tomcrypt/src/pk/pkcs1/pkcs_1_pss_decode.c CC cp.c In file included from stdio/fgetstr.c:49: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 2 warnings generated. stdio/fgetstr.c:59:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | __fgetstr(fp, lenp, sep) | ^ ./stdio_remap.h:102:19: note: expanded from macro '__fgetstr' 102 | #define __fgetstr bk___fgetstr | ^ stdio/fgetstr.c:123:9: warning: returning 'unsigned char *' from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] CC crypto.c 123 | return (p); | ^~~ 3 warnings generated. In file included from stdio/findfp.c:50: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC cset.c CC tomcrypt/src/pk/pkcs1/pkcs_1_pss_encode.c CC libc/stdio/fparseln.c comments.c:37:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 37 | while (p = eachline(&s, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~ comments.c:37:11: note: place parentheses around the assignment to silence this warning 37 | while (p = eachline(&s, &len)) { | ^ | ( ) commit.c:241:15: warning: comments.cusing the result of an assignment as a condition without parentheses [-Wparentheses]: 37:11: note: use '==' to turn this assignment into an equality comparison 37 | while (p = eac h241l | i n ewhil(e (&bsufp =, f g&etllienne()fi)n)) { { | ~~~~~^~~~~~~~~~~~~~~| ^ | == commit.c:241:15: note: place parentheses around the assignment to silence this warning 241 | while (bufp = fgetline(fin)) { | ^ comments.c | : ( )38 :25: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 38 | if (comments_checkStr(p, len)) { | ^ ./sccs.h:1341:27: note: passing argument to parameter 's' here 1341 | int ccommit.co:m241m:e15:n tnote: suse '==' to turn this assignment into an equality comparison_ checkS t241r | ( u 8wh i*lse, i(bufpn = tfg etllienen()fin;) ) { | | ^ | == ^ commit.c:258:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 258 | while (bufp = fgetline(fin)) { | ~~~~~^~~~~~~~~~~~~~~ commit.c:258:15: note: place parentheses around the assignment to silence this warning 258 | 2 warningwhilse generated(buf. p = fgetline(fin)) { | ^ | ( ) commit.c:258:15: note: use '==' to turn this assignment into an equality comparison 258 | while (bufp = fgetline(fin)) { | ^ | == commit.c:277:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 277 | while (bufp = fgetline(fin)) { | ~~~~~^~~~~~~~~~~~~~~ commit.c:277:14: note: place parentheses around the assignment to silence this warning 277 | while (bufp = fgetline(fin)) { | ^ | ( ) commit.c:277:14: note: use '==' to turn this assignment into an equality comparison 277 | while (bufp = fgetline(fin)) { | ^ | == In file included from stdio/flags.c:49: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + In file included from 1compress.c):)17 : In file included from {./bkd.h:20: In file included from libc/system.h :| 52 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC cset_inex.c ./hash.hlibc/hash.h::329329::11:11 note: :place parentheses around the assignment to silence this warning note: place parentheses around the assignment to silence this warning 329 | if (dat a329 = | h-icomps.c>ops->f:f 103e(:11td:ca htwarning: (ausing the result of an assignment as a condition without parentheses [-Wparentheses]h ,= key, s htrle103-n( | >ke oy)ip fs+ - 1)) {(> df | ^ ie rt| sc ( ) h =( hp,r okje_ys,c asntCrolmepns((k0e,y )D S+_ P1E)N)D I{N G || D ^ S _libc/hash.h E:| D329 ( )I:11: Tnote: Euse '==' to turn this assignment into an equality comparisonD )) { 329 | | if ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (dacommit.cta./hash.h: =:340 329:h:15->11:ops-: comps.c>fe warning: :tnote: using the result of an assignment as a condition without parentheses [-Wparentheses]103cuse '==' to turn this assignment into an equality comparison :h( 11 h, k:340 ey | 329, stnote: | rlplace parentheses around the assignment to silence this warning e whin if(ke103le y) + | (( 1)) ld{ iiacomments.c | fnt: ^ e a121 (= : | == d =11ifg :retlh sine(-warning: f>using the result of an assignment as a condition without parentheses [-Wparentheses]=1)o ) { pp sr121| -o | ~~~~~^~~~~~~~~~~~~~ >j f_iesftc ca(hnc(Cmhot,ms p ks=e( y0c, commit.c,os: mt340Dmr:Sel15_ne: Ptnnote: Es(place parentheses around the assignment to silence this warning N_kDr eIe340yNt | )Gu |r +Dnw S(h1_pil)Ere ()Doli Impne {Tt= fg E)e D)tline(f| ) 1 ^){)) {| == | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ | ^ { | ^ | | ( ) ( ) comments.c:121:11: note: place parentheses around the assignment to silence this warning 121 | if (cmts = comments_return(prcommit.ccomps.co::m340:103p15: :tnote: 11)use '==' to turn this assignment into an equality comparison:) note: {use '==' to turn this assignment into an equality comparison 340 | | 103 ^ | whii| lf ( )e (l i(ned = fgetilirns e=(f1)) comments.c { :p | 121r ^ :o| ==11j :_ snote: cuse '==' to turn this assignment into an equality comparisona nComps(0 ,121 | D Si_fP E(NcDmItNsG |=D Sc_oEmDmIeTnEtDs)_)r e{t u r| n ^( p r| o ==m pt)) { | ^ | == comps.c:115:11:3 warningwarning: susing the result of an assignment as a condition without parentheses [-Wparentheses] generated . 115 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ comps.c:115:11: note: place parentheses around the assignment to silence this warning 115 | while (t = fgetline(f)) { | ^ | ( ) comps.c:115:11: note: use '==' to turn this assignment into an equality comparison 115 | while (t = fgetline(f)) { | ^ | == stdio/findfp.c:100:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 100 | moreglue(n) | ^ CC libc/stdio/fprintf.c commit.c:438:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 438 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ commit.c:438:12: note: place parentheses around the assignment to silence this warning 438 | while (t = fgetline(f)) { | ^ | ( ) commit.c:438:12: note: use '==' to turn this assignment into an equality comparison 438 | while (t = fgetline(f)) { | ^ | == commit.c:487:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 487 | if (rc = trigger(opts.resync ? "merge" : av[0], "pre")) goto done; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:487:9: note: place parentheses around the assignment to silence this warning 487 | if (rc = trigger(opts.resync ? "merge" : av[0], "pre")) goto done; | ^ | ( ) commit.c:487:9: note: use '==' to turn this assignment into an equality comparison 487 | if (rc = trigger(opts.resync ? "merge" : av[0], "pre")) goto done; | ^ | == commit.c:496:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 496 | if (f = fopen("SCCS/t.ChangeSet", "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:496:8: note: place parentheses around the assignment to silence this warning 496 | if (f = fopen("SCCS/t.ChangeSet", "r")) { | ^ | ( ) commit.c:496:8: note: use '==' to turn this assignment into an equality comparison 496 | if (f = fopen("SCCS/t.ChangeSet", "r")) { | ^ | == stdio/flags.c:57:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 57 | __sflags(mode, optr) | ^ ./stdio_remap.h:70:18: note: expanded from macro '__sflags' 70 | #define __sflags bk___sflags | ^ CC csetprune.c commit.c:602:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 602 | if (f = fopen(CSETS_IN, "a")) { | ~~^~~~~~~~~~~~~~~~~~~~~~ commit.c:602:9: note: place parentheses around the assignment to silence this warning 602 | if (f = fopen(CSETS_IN, "a")) { | ^ | ( ) commit.c:602:9: note: use '==' to turn this assignment into an equality comparison 602 | if (f = fopen(CSETS_IN, "a")) { | ^ | == commit.c:615:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 615 | if (urllist = hash_fromFile(0, file)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ commit.c:615:15: note: place parentheses around the assignment to silence this warning 615 | if (urllist = hash_fromFile(0, file)) { | ^ | ( ) commit.c:615:15: note: use '==' to turn this assignment into an equality comparison 615 | if (urllist = hash_fromFile(0, file)) { | ^ | == commit.c:709:30: warning: passing 'u8[2048]' (aka 'unsigned char[2048]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 709 | sccs_sdelta(s, sccs_ino(s), buf); | ^~~ ./sccs.h:1177:39: note: passing argument to parameter here 1177 | int sccs_sdelta(sccs *s, ser_t, char *); | ^ commit.c:710:32: warning: passing 'u8[2048]' (aka 'unsigned char[2048]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 710 | *keys = addLine(*keys, strdup(buf)); | ^~~ /usr/include/string.h:70:27: note: passing argument to parameter here 70 | char *strdup (const char *); | ^ commit.c:711:20: warning: passing 'u8[2048]' (aka 'unsigned char[2048]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 711 | sccs_sdelta(s, d, buf); | ^~~ ./sccs.h:1177:39: note: passing argument to parameter here 1177 | int sccs_sdelta(sccs *s, ser_t, char *); | ^ commit.c:712:32: warning: passing 'u8[2048]' (aka 'unsigned char[2048]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 712 | *keys = addLine(*keys, strdup(buf)); | ^~~ /usr/include/string.h:70:27: note: passing argument to parameter here 70 | char *strdup (const char *); | ^ commit.c:789:7: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 789 | L(PARENT(cset, d)), L(MERGE(cset, d)), WR_EITHER, 0, 0); | ^~~~~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:789:27: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 789 | L(PARENT(cset, d)), L(MERGE(cset, d)), WR_EITHER, 0, 0); | ^~~~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:799:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 799 | for (p = dk; *p; p++) sum += *p; /* sum of new deltakey */ | ^ ~~ commit.c:800:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] CC csets.c 800 | if (rkoff = sccs_hasRootkey(cset, rk)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:800:13: note: place parentheses around the assignment to silence this warning 800 | if (rkoff = sccs_hasRootkey(cset, rk)) { | ^ | ( ) commit.c:800:13: note: use '==' to turn this assignment into an equality comparison 800 | if (rkoff = sccs_hasRootkey(cset, rk)) { | ^ | == CC libc/stdio/fpurge.c commit.c:820:11: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 820 | for (p = rk; *p; p++) sum += *p; | ^ ~~ commit.c:850:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 850 | if (rinfo = hash_insert(h, &rkoff, sizeof(rkoff), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | 0, sizeof(*rinfo))) { | ~~~~~~~~~~~~~~~~~~ commit.c:850:14: note: place parentheses around the assignment to silence this warning 850 | if (rinfo = hash_insert(h, &rkoff, sizeof(rkoff), | ^ | ( 851 | 0, sizeof(*rinfo))) { | | ) commit.c:850:14: note: use '==' to turn this assignment into an equality comparison 850 | if (rinfo = hash_insert(h, &rkoff, sizeof(rkoff), | ^ | == commit.c:858:8: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 858 | p = HEAP(cset, dkoff); | ^ ~~~~~~~~~~~~~~~~~ commit.c:887:7: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 887 | p = HEAP(cset, rkoff); | ^ ~~~~~~~~~~~~~~~~~ commit.c:904:11: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 904 | for (p = HEAP(cset, dkoff); *In file included from pcontrib/cat.c;: 33s: uIn file included from m -contrib/../sccs.h= :*20p++): ;In file included from libc/system.h :| 52 ^ ~~~~~~~~~~~~~~~~~: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetchcommit.c(:h919,: 10k:e ywarning: ,assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] strlen(ke y919 | ) f+or 1(p) )= H EA{P(cs et, rk| off); *p; ^ p + +)| ( )su m += *p; | ^ ~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 2 warnings generated. commit.c:982:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 982 | if (t = getenv("BK_RANDOM")) { | ~~^~~~~~~~~~~~~~~~~~~~~ commit.c:982:9: note: place parentheses around the assignment to silence this warning 982 | if (t = getenv("BK_RANDOM")) { | ^ | ( ) In file included from commit.cstdio/fopen.c::98251:: 9In file included from :stdio/local.h :note: 37use '==' to turn this assignment into an equality comparison: In file included from ./system.h:52: ./hash.h :982329 | : 11 :i fwarning: using the result of an assignment as a condition without parentheses [-Wparentheses]( t = getenv("BK_ R329A | N DiOfM "()d)a t{a =| ^h - >| o ==p s->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == commit.c:1013:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1013 | if (d2 = sccs_getCksumDelta(cset, p)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:1013:10: note: place parentheses around the assignment to silence this warning 1013 | if (d2 = sccs_getCksumDelta(cset, p)) { | ^ | ( ) commit.c:1013:10: note: use '==' to turn this assignment into an equality comparison 1013 | if (d2 = sccs_getCksumDelta(cset, p)) { | ^ | == commit.c:1049:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1049 | while (line = fgetline(f)) { | ~~~~~^~~~~~~~~~~~~ commit.c:1049:15: note: place parentheses around the assignment to silence this warning 1049 | while (line = fgetline(f)) { | ^ | ( ) commit.c:1049:15: note: use '==' to turn this assignment into an equality comparison 1049 | while (line = fgetline(f)) { | ^ | == 2 warnings generated. commit.c:1165:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1165 | while (line = sccs_nextdata(cset)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~ commit.c:1165:15: note: place parentheses around the assignment to silence this warning 1165 | while (line = sccs_nextdata(cset)) { | ^ | ( ) commit.c:1165:15: note: use '==' to turn this assignment into an equality comparison 1165 | while (line = sccs_nextdata(cset)) { | ^ | == CC libc/stdio/fpush.c commit.c:1230:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1230 | if (t = xfile_fetch(CHANGESET, 'p')) save_pfile = t; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:1230:8: note: place parentheses around the assignment to silence this warning 1230 | if (t = xfile_fetch(CHANGESET, 'p')) save_pfile = t; | ^ | ( ) commit.c:1230:8: note: use '==' to turn this assignment into an equality comparison 1230 | if (t = xfile_fetch(CHANGESET, 'p')) save_pfile = t; | ^ | == commit.c:1231:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1231 | if (t = xfile_fetch(CHANGESET, 'c')) save_cfile = t; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:1231:8: note: place parentheses around the assignment to silence this warning 1231 | if (t = xfile_fetch(CHANGESET, 'c')) save_cfile = t; | ^ | ( ) commit.c:1231:8: note: use '==' to turn this assignment into an equality comparison 1231 | if (t = xfile_fetch(CHANGESET, 'c')) save_cfile = t; | ^ | == 2 warnings generated. CC cweave.c In file included from contrib/test.c:13: In file included from contrib/../sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == stdio/fopen.c:54:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 54 | fopen(file, mode) | ^ stdio/local.h:51:15: note: expanded from macro 'fopen' 51 | #define fopen bk_fopen | ^ CC dataheap.c In file included from converge.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC dbfile.c In file included from cp.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC delta.c 2 warnings generated. 3 warnings generated. 26 warnings generated. 1 warning generated. contrib/cat.c:103:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 103 | } else if (type = is_xfile(path)) { | ~~~~~^~~~~~~~~~~~~~~~ contrib/cat.c:103:19: note: place parentheses around the assignment to silence this warning 103 | } else if (type = is_xfile(path)) { | ^ | ( ) contrib/cat.c:103:19: note: use '==' to turn this assignment into an equality comparison 103 | } else if (type = is_xfile(path)) { | ^ | == contrib/cat.c:104:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 104 | if (t = xfile_fetch(path, type)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ contrib/cat.c:104:10: note: place parentheses around the assignment to silence this warning 104 | if (t = xfile_fetch(path, type)) { | ^ | ( ) contrib/cat.c:104:10: note: use '==' to turn this assignment into an equality comparison 104 | if (t = xfile_fetch(path, type)) { | ^ | == In file included from crypto.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC diff.c CC libc/stdio/fputc.c CC tomcrypt/src/pk/rsa/rsa_decrypt_key.c 4 warnings generated. In file included from stdio/fparseln.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from cset.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) CC tomcrypt/src/pk/rsa/rsa_encrypt_key.c libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from cset_inex.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC tomcrypt/src/pk/rsa/rsa_export.c CC dspec.c CC libc/stdio/fputs.c converge.c:83:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 83 | while (gfile = fgetline(f)) { | ~~~~~~^~~~~~~~~~~~~ converge.c:83:15: note: place parentheses around the assignment to silence this warning 83 | while (gfile = fgetline(f)) { | ^ | ( ) converge.c:83:15: note: use '==' to turn this assignment into an equality comparison 83 | while (gfile = fgetline(f)) { | ^ | == converge.c:87:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 87 | if (t = strchr(bn, '~')) *t = 0; | ~~^~~~~~~~~~~~~~~~~ converge.c:87:9: note: place parentheses around the assignment to silence this warning 87 | if (t = strchr(bn, '~')) *t = 0; | ^ | ( ) converge.c:87:9: note: use '==' to turn this assignment into an equality comparison 87 | if (t = strchr(bn, '~')) *t = 0; | ^ | == converge.c:277:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 277 | if (s = sccs_init(sfile, g->iflags)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ converge.c:277:8: note: place parentheses around the assignment to silence this warning 277 | if (s = sccs_init(sfile, g->iflags)) { | ^ | ( ) converge.c:277:8: note: use '==' to turn this assignment into an equality comparison 277 | if (s = sccs_init(sfile, g->iflags)) { | ^ | == converge.c:351:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 351 | if (snew = sccs_keyinit(0, rootkey, g->iflags, g->idDB)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ converge.c:351:11: note: place parentheses around the assignment to silence this warning 351 | if (snew = sccs_keyinit(0, rootkey, g->iflags, g->idDB)) { | ^ | ( ) converge.c:351:11: note: use '==' to turn this assignment into an equality comparison 351 | if (snew = sccs_keyinit(0, rootkey, g->iflags, g->idDB)) { | ^ | == In file included from stdio/fpurge.c:49: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from In file included from csets.ccsetprune.c::1717: : In file included from In file included from ./bkd.hlibc/system.h::2052: : In file included from libc/system.hlibc/hash.h::52329: :libc/hash.h11::329 :11: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == crypto.c:100:28: warning: passing 'char[4096]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 100 | if (err = base64_decode(buf, len, out, &outlen)) { | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:6:40: note: passing argument to parameter 'in' here 6 | int base64_decode(const unsigned char *in, unsigned long len, | ^ crypto.c:100:38: warning: passing 'char[4096]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 100 | if (err = base64_decode(buf, len, out, &outlen)) { | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:7:40: note: passing argument to parameter 'out' here 7 | unsigned char *out, unsigned long *outlen); | ^ crypto.c:100:43: warning: passing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign] 100 | if (err = base64_decode(buf, len, out, &outlen)) { | ^~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:7:60: note: passing argument to parameter 'outlen' here 7 | unsigned char *out, unsigned long *outlen); | ^ crypto.c:100:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 100 | if (err = base64_decode(buf, len, out, &outlen)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:100:12: note: place parentheses around the assignment to silence this warning 100 | if (err = base64_decode(buf, len, out, &outlen)) { | ^ | ( ) crypto.c:100:12: note: use '==' to turn this assignment into an equality comparison 100 | if (err = base64_decode(buf, len, out, &outlen)) { | ^ | == crypto.c:109:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 109 | while (len = fread(buf, 1, 48, stdin)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:109:14: note: place parentheses around the assignment to silence this warning 109 | while (len = fread(buf, 1, 48, stdin)) { | ^ | ( ) crypto.c:109:14: note: use '==' to turn this assignment into an equality comparison 109 | while (len = fread(buf, 1, 48, stdin)) { | ^ | == crypto.c:111:28: warning: passing 'char[4096]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 111 | if (err = base64_encode(buf, len, out, &outlen)) { | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:3:40: note: passing argument to parameter 'in' here 3 | int base64_encode(const unsigned char *in, unsigned long len, | ^ crypto.c:111:38: warning: passing 'char[4096]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 111 | if (err = base64_encode(buf, lIn file included from estdio/fpush.cn:, 1o: uIn file included from t./system.h,: 52&: o./hash.hu:t329l:e11n:) )warning: using the result of an assignment as a condition without parentheses [-Wparentheses]{ | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:40 :329 | note: passing argument to parameter 'out' herei f (da t4a | = h - > o p s - > f e t c h ( h , k e y , usntsrilgenne(dk ecyh)a r+ *1o)u)t ,{ u n| s ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i gned long *outlen); | ^ crypto.c:111:43: warning: passing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign] 111 | if (err = base64_encode(buf, len, out, &outlen)) { | ^~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:60: note: passing argument to parameter 'outlen' here 4 | ./hash.h : 329 : 11 : note: place parentheses around the assignment to silence this warning uns i329g | n eidf c(hdaart a* o=u th,- >uonpssi-g>nfeedt clho(nhg, *koeuyt,l esnt)r;l e n| ( ^k ey) + 1)) { | ^ | ( )crypto.c :111:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 111 | if (err = base64_encode(buf, len, out, &outlen)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == crypto.c:111:12: note: place parentheses around the assignment to silence this warning 111 | if (err = base64_encode(buf, len, out, &outlen)) { | ^ | ( ) crypto.c:111:12: note: use '==' to turn this assignment into an equality comparison 111 | if (err = base64_encode(bufCC libc/stdio/fread.c , len, out, &outlen)) { | ^ | == crypto.c:164:24: warning: passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 164 | if (hash_fd(hash, 0, md5, &md5len)) return (0); | ^~~ crypto.c:122:42: note: passing argument to parameter 'out' here 122 | hash_fd(int hash, int fd, unsigned char *out, unsigned long *outlen) | ^ crypto.c:166:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 166 | if (hash_memory(hash, str, len, md5, &md5len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.h:293:38: note: passing argument to parameter 'in' here 293 | const unsigned char *in, unsigned long inlen, | ^ crypto.c:166:35: warning: passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 166 | if (hash_memory(hash, str, len, md5, &md5len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.h:294:38: note: passing argument to parameter 'out' here 294 | unsigned char *out, unsigned long *outlen); | ^ cset.c:298:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 298 | while(buf = fgetline(stdin)) { | ~~~~^~~~~~~~~~~~~~~~~ cset.c:298:13: note: place parentheses around the assignment to silence this warning 298 | while(buf = fgetline(stdin)) { | ^ | ( ) crypto.c:176:21: warning: passing 'char[32]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 176 | cset.c:i298f: 13(:b anote: suse '==' to turn this assignment into an equality comparisone 64_encode( m298d | 5 , wmhdi5llee(nb,u fb 6=4 ,f g&ebt6l4ilneen()s)t drient)u)r n{ ( 0| ) ^; | | == ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:3:40: note: passing argument to parameter 'in' here 3 | int base64_encode(const unsigned char *in, unsigned long len, | ^ crypto.c:176:34: warning: passing 'char[64]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 176 | if (base64_encode(md5, md5len, b64, &b64len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:40: note: passing argument to parameter 'out' here 4 | unsigned char *out, unsigned long *outlen); | ^ 12 warnings generated. stdio/fpurge.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 56 | fpurge(fp) | ^ ./stdio_remap.h:36:16: note: expanded from macro 'fpurge' 36 | #define fpurge bk_fpurge | ^ crypto.c:199:24: warning: passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 199 | if (hash_fd(hash, fd, md5, &md5len)) return (0); | ^~~ crypto.c:122:42: note: passing argument to parameter 'out' here 122 | hash_fd(int hash, int fd, unsigned char *out, unsigned long *outlen) | ^ crypto.c:201:20: warning: passing 'char[32]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 201 | if (base64_encode(md5, md5len, b64, &b64len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:3:40: note: passing argument to parameter 'in' here 3 | int base64_encode(const unsigned char *in, unsigned long len, | ^ crypto.c:201:33: warning: passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 201 | if (base64_encode(md5, md5len, b64, &b64len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:40: note: passing argument to parameter 'out' here 4 | unsigned char *out, unsigned long *outlen); | ^ crypto.c:255:20: warning: passing 'char[64]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 255 | a32 = adler32(0, buf, len); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ crypto.c:282:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 282 | hash_memory(hash, base, strlen(base), md5, &md5len); | ^~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.h:293:38: note: passing argument to parameter 'in' here 293 | const unsigned char *in, unsigned long inlen, | ^ crypto.c:282:40: warning: passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 282 | hash_memory(hash, base, strlen(base), md5, &md5len); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.h:294:38: note: passing argument to parameter 'out' here 294 | unsigned char *out, unsigned long *outlen); | ^ 35 warnings generated. 13 warnings generated. cset_inex.c:286:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 286 | if (p = strchr(t, ',')) *p = 0; | ~~^~~~~~~~~~~~~~~~ cset_inex.c:286:9: note: place parentheses around the assignment to silence this warning 286 | if (p = strchr(t, ',')) *p = 0; | ^ | ( ) cset_inex.c:286:9: note: use '==' to turn this assignment into an equality comparison 286 | if (p = strchr(t, ',')) *p = 0; | ^ | == 1 warning generated. 2 warnings generated. In file included from cweave.c:64: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from dataheap.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3 warnings generated . 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/freopen.c cset.c:1009:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1009 | while (d = cset_rdweavePair(cset, RWP_DSET, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC tomcrypt/src/pk/rsa/rsa_exptmod.c CC libc/stdio/fscanf.c CC export.c cset.cCC fast-import.c :1009:11: note: place parentheses around the assignment to silence this warning 1009 | while (d = cset_rdweavePair(cset, RWP_DSET, &rkoff, &dkoff)) { | ^ | ( ) cset.c:1009:11: note: use '==' to turn this assignment into an equality comparison 1009 | while (d = cset_rdweavePair(cset, RWP_DSET, &rkoff, &dkoff)) { | ^ | == In file included from delta.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. CC libc/stdio/fseek.c 2 warnings generated. 1 warning generated. In file included from dbfile.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == csetprune.c:178:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 178 | for (p = opts->ranbits; *p; p++) { | ^ ~~~~~~~~~~~~~ CC fast-export.c In file included from diff.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 5 warnings generated. In file included from stdio/fputc.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) CC libc/stdio/fseeko.c ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/fsetpos.c CC features.c csetprune.c:362:24: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] CC tomcrypt/src/pk/rsa/rsa_free.c 362 | range_walkrevs(cset, L(d), L(sccs_top(cset)), 0, | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ csetprune.c:362:30: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 362 | range_walkrevs(cset, L(d), L(sccs_top(cset)), 0, | ^~~~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC tomcrypt/src/pk/rsa/rsa_import.c csetprune.c:603:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 603 | while (sortkey = fgetline(f)) { | ~~~~~~~~^~~~~~~~~~~~~ csetprune.c:603:17: note: place parentheses around the assignment to silence this warning 603 | while (sortkey = fgetline(f)) { | ^ | ( ) csetprune.c:603:17: note: use '==' to turn this assignment into an equality comparison 603 | while (sortkey = fgetline(f)) { | ^ | == 1 warning generated. In file included from stdio/fputs.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(hdataheap.c,: 131k:e10y:, warning: susing the result of an assignment as a condition without parentheses [-Wparentheses]t rlen(key) + 1131) | ) i{f (| o ^f f | = == findUniq1Str(s, str)) return (off); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ dataheap.c:131:10: note: place parentheses around the assignment to silence this warning 131 | if (off = findUniq1Str(s, str)) return (off); | ^ | ( ) dataheap.c:131:10: note: use '==' to turn this assignment into an equality comparison 131 | if (off = findUniq1Str(s, str)) return (off); | ^ | == cweave.c:151:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 151 | if (e = sccs_findKey(s, key)) { | ~~^~~~~~~~~~~~~~~~~~~~~~ csetprune.c:708:9: warning: cweave.cusing the result of an assignment as a condition without parentheses [-Wparentheses]: 151:8: note: place parentheses around the assignment to silence this warning 708 | 151i | f i(fs (=e s=c cssc_ckse_yfiinnidtK(eoyp(tss,- >kreeyf)P)r o{j , | r ^ k , | I ( )N IT_MUSTEXIST, idDB)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cweave.c:151:8: note: use '==' to turn this assignment into an equality comparison 151 | if (e = sccs_findKey(s, key)) { csetprune.c| : ^708 : 9| : == note: place parentheses around the assignment to silence this warning 708 | if (s = sccs_keyinit(opts->refProj, rk, INIT_MUSTEXIST, idDB)) { | ^ | ( ) csetprune.c:708:9: note: use '==' to turn this assignment into an equality comparison 708 | if (s = sccs_keyinit(opts->refProj, rk, INIT_MUSTEXIST, idDB)) { | ^ | == csetprune.c:748:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 748 | if (len = paths_stdio/fputc.co:v50e:r1l:a pwarning: (a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]p ath, co m50p | lfipsutt[ci(]c),) f{p ) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ^ ./stdio_remap.h:37:15: note: expanded from macro 'fputc' 37 | #define fputc bk_fputc | ^ csetprune.c:748:11: note: place parentheses around the assignment to silence this warning 748 | if (len = paths_overlap(path, complist[i])) { | ^ | ( ) csetprune.c:748:11: note: use '==' to turn this assignment into an equality comparison 748 | if (len = paths_overlap(path, complist[i])) { | ^ | == cweave.c:237:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 237 | EACH_PARENT(s, e, p, i) { | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cweave.c:237:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ cweave.c:237:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ csetprune.c:798:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 798 | if (p = getenv("BK_USER")) p = strdup(p); | ~~^~~~~~~~~~~~~~~~~~~ csetprune.c:798:8: note: place parentheses around the assignment to silence this warning 798 | if (p = getenv("BK_USER")) p = strdup(p); | ^ | ( ) csetprune.c:798:8: note: use '==' to turn this assignment into an equality comparison 798 | if (p = getenv("BK_USER")) p = strdup(p); | ^ | == csetprune.c:800:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 800 | if (p = getenv("BK_HOST")) p = strdup(p); | ~~^~~~~~~~~~~~~~~~~~~ csetprune.c:800:8: note: place parentheses around the assignment to silence this warning 800 | if (p = getenv("BK_HOST")) p = strdup(p); | ^ | ( ) csetprune.c:800:8: note: use '==' to turn this assignment into an equality comparison 800 | if (p = getenv("BK_HOST")) p = strdup(p); | ^ | dataheap.c ==: 228:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 228 | if (ret = findUniq1Str(s, key)) return (ret); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ dataheap.c:228:10: note: place parentheses around the assignment to silence this warning 228 | if (ret = findUniq1Str(s, key)) return (ret); | ^ | ( ) dataheap.c:228:10: note: use '==' to turn this assignment into an equality comparison 228 | if (ret = findUniq1Str(s, key)) return (ret); | ^ | == dataheap.c:245:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 245 | if (off = findUniq1Str(s, key)) return (off); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ dataheap.c:245:10: note: place parentheses around the assignment to silence this warning 245 | if (off = findUniq1Str(s, key)) return (off); | ^ | ( ) dataheap.c:245:10: note: use '==' to turn this assignment into an equality comparison 245 | if (off = findUniq1Str(s, key)) return (off); | ^ | == cweave.c:303:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 303 | while (e = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ cweave.c:303:13: note: place parentheses around the assignment to silence this warning 303 | while (e = sccs_eachNum(&p, &sign)) { | ^ | ( ) cweave.c:303:13: note: use '==' to turn this assignment into an equality comparison 303 | while (e = sccs_eachNum(&p, &sign)) { | ^ | == cweave.c:312:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 312 | EACH_PTAG(s, d, e, i) { | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cweave.c:312:3: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ cweave.c:312:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ dataheap.c:306:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 306 | while (off = RKDKOFF(s, off, rkoff, dkoff)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:306:14: note: place parentheses around the assignment to silence this warning 306 | while (off = RKDKOFF(s, off, rkoff, dkoff)) { | ^ | ( ) dataheap.c:306:14: note: use '==' to turn this assignment into an equality comparison 306 | while (off = RKDKOFF(s, off, rkoff, dkoff)) { | ^ | == delta.c:CC tomcrypt/src/pk/rsa/rsa_make_key.c 99:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 99 | if (i = SYSRET(pclose(f))) { | ~~^~~~~~~~~~~~~~~~~~~ delta.c:99:8: note: place parentheses around the assignment to silence this warning 99 | if (i = SYSRET(pclose(f))) { | ^ | ( ) delta.c:99:8: note: use '==' to turn this assignment into an equality comparison 99 | if (i = SYSRET(pclose(f))) { | ^ | == dataheap.c:355:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 355 | if (mark = (*dkey == '|')) ++dkey;cweave.c : 391| : ~~~~~^~~~~~~~~~~~~~~~12 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 391 | while (t = fgetline(lp[i].dF)) { | ~~^~~~~~~~~~~~~~~~~~~~ dataheap.c:355:12: note: place parentheses around the assignment to silence this warning 355 | cweave.ci:f391 :(12m:a rnote: kplace parentheses around the assignment to silence this warning = (*dkey = =391 | ' | 'w)h)i l+e+ d(kte y=; f g| e ^ t l i| n ( )e (lp[i].dF)) { | ^ | ( ) dataheap.c:355:12cweave.c:: 391note: :use '==' to turn this assignment into an equality comparison12 : note: use '==' to turn this assignment into an equality comparison 355 | i391f | ( mwahrikl e= ((t* d=k efyg e=t=l i'n|e'()l)p [+i+]d.kdeFy);) {| ^ | ^| == | == cweave.c:420:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 420 | while (t = fgetline(lp[i].dF)) { | ~~^~~~~~~~~~~~~~~~~~~~ cweave.c:420:13: note: place parentheses around the assignment to silence this warning 420 | while (t = fgetline(lp[i].dF)) { | ^ | ( ) cweave.c:420:13: note: use '==' to turn this assignment into an equality comparison 420 | while (t = fgetline(lp[i].dF)) { | ^ | == cweave.c:441:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 441 | if (rkoff = sccs_hasRootkey(s, rkey)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ cweave.c:441:14: note: place parentheses around the assignment to silence this warning 441 | if (rkoff = sccs_hasRootkey(s, rkey)) { | ^ | ( ) 2 warnings generated. cweave.c:441:14: note: use '==' to turn this assignment into an equality comparison 441 | if (rkoff = sccs_hasRootkey(s, rkey)) { | ^ | == stdio/fputs.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | fputs(s, fp) | ^ ./stdio_remap.h:38:15: note: expanded from macro 'fputs' 38 | #define fputs bk_fputs | ^ dataheap.c:403:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 403 | while (woff = RKDKOFF(s, woff, rkoff, dkoff)) { cweave.c :| 469 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 469 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:403:14: note: place parentheses around the assignment to silence this warning 403 | while (woff =cweave.c :R469K:D12K:O Fnote: Fplace parentheses around the assignment to silence this warning( s, woff, r k469o | f f ,w hdikloef f()d) ={ c s| e ^ t _ r| d ( )w eavePair(s, 0, &rkoff, &dkoff)) { | ^ | ( ) dataheap.c:403:14: note: use '==' to turn this assignment into an equality comparison 403 | wcweave.ch:i469l:e12 :( wnote: ouse '==' to turn this assignment into an equality comparisonf f = RKDK O469F | F ( sw,h iwloef f(,d r=k ocfsfe,t _drkdowfefa)v)e P{a i r| ( ^s , | 0 ==, &rkoff, &dkoff)) { | ^ | == delta.c:324:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 324 | if (fire = (getenv("_IN_DELTA") == 0)) putenv("_IN_DELTA=YES"); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta.c:324:11: note: place parentheses around the assignment to silence this warning 324 | if (fire = (getenv("_IN_DELTA") == 0)) putenv("_IN_DELTA=YES"); | ^ | ( ) delta.c:324:11: note: use '==' to turn this assignment into an equality comparison 324 | if (fire = (getenv("_IN_DELTA") == 0)) putenv("_IN_DELTA=YES"); | ^ | == cweave.c:505:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 505 | while (t = sccs_nextdata(s)) { | ~~^~~~~~~~~~~~~~~~~~ cweave.c:505:12: note: place parentheses around the assignment to silence this warning 505 | while (t = sccs_nextdata(s)) { | ^ | ( ) cweave.c:505:12: note: use '==' to turn this assignment into an equality comparison 505 | while (t = sccs_nextdata(s)) { | ^ | == In file included from dspec.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) csetprune.c:1379:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libc/hash.h:329 :137911 | : note: Euse '==' to turn this assignment into an equality comparisonA CH_PARENT (329s | , idf, (pd,a tja) ={ h -| > ^~~~~~~~~~~~~~~~~~~~~~~o ps->fetch(h,./sccs.h :k565e:y18,: snote: texpanded from macro 'EACH_PARENT'r len(ke y565) | +f o1r) )( j{ = | 0 ^; (| p ==) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ csetprune.c:1379:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ csetprune.c:1379:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ csetprune.c:1420:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1420 | if (p = PARENT(s, d)) { | ~~^~~~~~~~~~~~~~ csetprune.c:1420:9: note: place parentheses around the assignment to silence this warning 1420 | if (p = PARENT(s, d)) { | ^ | ( ) 21csetprune.c warning:s1420 generated:. 9: note: use '==' to turn this assignment into an equality comparison 1420 | if (p = PARENT(s, d)) { | ^ | == csetprune.c:1423:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1423 | if (m = MERGE(s, d)) { | ~~^~~~~~~~~~~~~ csetprune.c:1423:9: note: place parentheses around the assignment to silence this warning 1423 | if (m = MERGE(s, d)) { | ^ | ( ) csetprune.c:1423:9: note: use '==' to turn this assignment into an equality comparison 1423 | if (m = MERGE(s, d)) { | ^ | == CC libc/stdio/ftell.c dbfile.c:248:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 248 | while (t = fgetline(stdin)) { | ~~^~~~~~~~~~~~~~~~~ dbfile.c:248:12: note: place parentheses around the assignment to silence this warning 248 | while (t = fgetline(stdin)) { | ^ | ( ) dbfile.c:248:12: note: use '==' to turn this assignment into an equality comparison 248 | while (t = fgetline(stdin)) { | ^ | == diff.c:137:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 137 | } else if (p = getenv("COLUMNS")) { | ~~^~~~~~~~~~~~~~~~~~~ diff.c:137:17: note: place parentheses around the assignment to silence this warning 137 | } else if (p = getenv("COLUMNS")) { | ^ | ( ) diff.c:137:17: note: use '==' to turn this assignment into an equality comparison 137 | } else if (p = getenv("COLUMNS")) { | ^ | == 2 warnings generated. CC tomcrypt/src/pk/rsa/rsa_sign_hash.c dbfile.c:303:17: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 303 | kv.key.dptr, kv.val.dptr, kv.val.dsize, flags)) { | ^~~~~~~~~~~ dbfile.c:266:66: note: passing argument to parameter 'data' here 266 | print_field(char *file, char *dir, mode_t mode, char *field, u8 *data, | ^ dataheap.c:801:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 801 | if (p = getenv("_BK_PAGING_PAGESZ")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:801:9: note: place parentheses around the assignment to silence this warning 801 | if (p = getenv("_BK_PAGING_PAGESZ")) { | ^ | ( ) dataheap.c:801:9: note: use '==' to turn this assignment into an equality comparison 801 | if (p = getenv("_BK_PAGING_PAGESZ")) { | ^ | == csetprune.c:1764:31: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 1764 | count = symdiff_expand(old, L(oldp), d, slist); | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC tomcrypt/src/pk/rsa/rsa_verify_hash.c csetprune.c:1809:22: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 1809 | symdiff_compress(s, L(oldp), d, slist, count); | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ csetprune.c:1947:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1947 | while (buf = fgetline(f)) { | ~~~~^~~~~~~~~~~~~ csetprune.c:1947:13: note: place parentheses around the assignment to silence this warning 1947 | while (buf = fgetline(f)) { | ^ | ( ) csetprune.c:1947:13: note: use '==' to turn this assignment into an equality comparison 1947 | while (buf = fgetline(f)) { | ^ | == csetprune.c:1990:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1990 | if (len = paths_overlap(newpath, deep[i])) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ csetprune.c:1990:12: note: place parentheses around the assignment to silence this warning 1990 | if (len = paths_overlap(newpath, deep[i])) { | ^ | ( ) csetprune.c:1990:12: note: use '==' to turn this assignment into an equality comparison 1990 | if (len = paths_overlap(newpath, deep[i])) { | ^ | == dataheap.c:1121:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1121 | FIELD(cludes); | ^~~~~~~~~~~~~ dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ In file included from dataheap.c:stdio/fread.c1121::483: :In file included from stdio/local.h:37: In file included from ./system.hnote: :52place parentheses around the assignment to silence this warning: ./hash.h:dataheap.c329::111112:: 10warning: :using the result of an assignment as a condition without parentheses [-Wparentheses] note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \329 | | i ^f (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:1121:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: dataheap.cnote: :use '==' to turn this assignment into an equality comparison1122 :20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (da ta1122 = | h->op s->fetucnhl(he, skesy, (strlenC(SkeyE) T+( 1s))) {) | ^ | == FIELD(bamhash); | ^~~~~~~~~~~~~~ dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1122:20: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1122:20: note: use '==' to turn this assignment into an equality comparison dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1123:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1123 | FIELD(random); | ^~~~~~~~~~~~~ dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1123:3: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1123:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1124:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1124 | UFIELD(userhost); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1124:3: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1124:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1125:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1125 | UFIELD(pathname); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1125:3: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1125:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1126:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1126 | UFIELD(sortPath); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1126:3: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ CC tomcrypt/src/prngs/rng_get_bytes.c dataheap.c:1126:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ 1 warning generated. dataheap.c:1127:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1127 | UFIELD(zone); | ^~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1127:3: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1127:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1128:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1128 | UFIELD(symlink); | ^~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1128:3: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1128:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 11152 | warning si generatedf. (old = s->slist2[d].x) \ | ^ dataheap.c:1129:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1129 | UFIELD(csetFile); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1129:3: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1129:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1130:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1130 | FIELD(comments); | ^~~~~~~~~~~~~~~ dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1130:3: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1130:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1134:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1134 | for (d = ds; d >= TREE(s); d--) FIELD(random); | ^~~~~~~~~~~~~ dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1134:34: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1134:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1135:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1135 | for (d = ds; d >= TREE(s); d--) UFIELD(pathname); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1135:34: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1135:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1136:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1136 | for (d = ds; d >= TREE(s); d--) UFIELD(sortPath); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1136:34: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1136:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slisIn file included from tstdio/freopen.c:254[: dIn file included from stdio/local.h:37: In file included from ./system.h]:52.: x./hash.h):329:11 : \warning: using the result of an assignment as a condition without parentheses [-Wparentheses] | ^ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:1137:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] ./hash.h 1137: | 329 :f11: onote: rplace parentheses around the assignment to silence this warning (d = ds; d >329= | TiRfE (daEt(a s= )h-;>o psd->-fe-tc)h(h, k eUy,F sItrlenE(kLeyD) + 1))( {z o | ^ n e| ) ( ); | ^~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(keydataheap.c): +1137 1:))34 {: note: | ^place parentheses around the assignment to silence this warning | == dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1137:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ stdio/fsetpos.c:51:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 51 | fsetpos(iopdataheap.c,: 1138p:o34s:) warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| ^ ./stdio_remap.h :113845 | : 17f:o rnote: expanded from macro 'fsetpos'( d = d s45; | #dd e>f=i nTeR EfEs(est)p;o sd -bk_fsetpos | ^ -) UFIELD(symlink); | ^~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1138:34: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1138:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1139:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1139 | for (d = ds; d >= TREE(s); d--) UFIELD(csetFile); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1139:34: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1139:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1140:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1140 | for (d = ds; d >= TREE(s); d--) UFIELD(userhost); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1140:34: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1140:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1141:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1141 | for (d = ds; d >= TREE(s); d--) FIELD(cludes); | ^~~~~~~~~~~~~ dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1141:34: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1141:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1143:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1143 | for (d = ds; d >= TREE(s); d--) FIELD(bamhash); | ^~~~~~~~~~~~~~ dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1143:35: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1143:35: note: use '==' to turn this assignment into an equality comparison dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1153:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1153 | for (d = ds; d >= TREE(s); d--) FIELD(comments); | ^~~~~~~~~~~~~~~ dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1153:34: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1153:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1167:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1167 | while (rkoff = OLDKOFF(off)) { | ~~~~~~^~~~~~~~~~~~~~ dataheap.c:1167:17: note: place parentheses around the assignment to silence this warning 1167 | while (rkoff = OLDKOFF(off)) { | ^ | ( ) dataheap.c:1167:17: note: use '==' to turn this assignment into an equality comparison 1167 | while (rkoff = OLDKOFF(off)) { | ^ | == dataheap.c:1189:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1189 | while (rkoff = OLDKOFF(off)) { | ~~~~~~^~~~~~~~~~~~~~ dataheap.c:1189:17: note: place parentheses around the assignment to silence this warning 1189 | while (rkoff = OLDKOFF(off)) { | ^ | ( ) dataheap.c:1189:17: note: use '==' to turn this assignment into an equality comparison 1189 | while (rkoff = OLDKOFF(off)) { | ^ | == In file included from stdio/fscanf.c:49: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./hash.hexport.c::32917:: 11In file included from :libc/system.h :note: 52place parentheses around the assignment to silence this warning: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | iIn file included from f fast-import.c (dataheap.c329:d: | 83at1217 : a :iIn file included from = 17f./sccs.hh->op: :s->f (20ewarning: d: tch(husing the result of an assignment as a condition without parentheses [-Wparentheses]aIn file included from , tlibc/system.h a:k 1217 52e | =: y libc/hash.h, h: str -329lew>:n(keyho11) + 1)) {ip: ls | e-warning: ^ >using the result of an assignment as a condition without parentheses [-Wparentheses] (f | re ( ) kt 329 | ocif (fhdf(ata = h h->op=,./hash.hs :-Ok329>Le:fDy11etK,:cO h(h,Fsnote: Ftuse '==' to turn this assignment into an equality comparisonk(r eoly fe,329 | fn )(sif (d)ktata er={yl h- )e> no| +(p ~~~~~~^~~~~~~~~~~~~~ ks 1e-)y>))f e{+t c 1h| )( ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)h ,{ k e| y, dataheap.c ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s: t1217rl:stdio/fread.cen17:(:51ke :y)libc/hash.hnote: 1 :329:11:place parentheses around the assignment to silence this warning:+libc/hash.h :note: warning: 1329place parentheses around the assignment to silence this warning a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]): 1217 )11: 51 | fr | ead 329{note: ( | place parentheses around the assignment to silence this warningbu f, s wi| i329 | hf ^z i eil( ,fed| ( a ==cd(t oarautk na o=t=f , h-fh > -fops->=>pfe o)tcOp h(h, Ls kD-| eyK>^, strOf lFee./stdio_remap.h:Ftn39:15: (c(note: ohkexpanded from macro 'fread' f(e 39fhy | ),)#) d k+efin{e e y1 fre ,)a| )d ^ s t{b r k_f| l r ( )e| e n ^ a( dk e| y ( )| ) ^ + 1)) { | ^ | ( ) dataheap.c:1217:17: note: use '==' to turn this assignment into an equality comparison 1217 | while (rkoff = OLDKOFF(off)) {libc/hash.h: CC libc/stdio/_ftello.c CC tomcrypt/src/prngs/rng_make_prng.c 329 libc/hash.h:| :11 ^329: : 11note: | :use '==' to turn this assignment into an equality comparison == note: use '==' to turn this assignment into an equality comparison 329 | if (da t329a | =i fh -(>doaptsa- >=f eht-c>ho(phs,- >kfeeyt,c hs(thr,l ekne(yk,e ys)t r+l e1n)) {( k e| y ^) +| ==1 )) { | ^ | == stdio/fread.c:96:10: warning: initializing 'char *' with an expression of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 96 | char *obuf = fp->_bf._base; | ^ ~~~~~~~~~~~~~ stdio/fread.c:102:18: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 102 | fp->_bf._base = obuf; | ^ ~~~~ 1 warning generated. dataheap.c:1286:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1286 | if (off = WEAVE_INDEX(s, d)) { | ~~~~^~~~~~~~~~~~~~~~~~~ dataheap.c:1286:12: note: place parentheses around the assignment to silence this warning 1286 | if (off = WEAVE_INDEX(s, d)) { | ^ | ( ) dataheap.c:1286:12: note: use '==' to turn this assignment into an equality comparison 1286 | if (off = WEAVE_INDEX(s, d)) { | ^ | == dataheap.c:1324:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1324 | if (i = ((s->heap.len + 3) & ~3) - s->heap.len) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:1324:8: note: place parentheses around the assignment to silence this warning 1324 | if (i = ((s->heap.len + 3) & ~3) - s->heap.len) { | ^ | ( ) dataheap.c:1324:8: note: use '==' to turn this assignment into an equality comparison 1324 | if (i = ((s->heap.len + 3) & ~3) - s->heap.len) { | ^ | == stdio/freopen.c:62:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 62 | freopen(file, mode, fp) | ^ ./stdio_remap.h:40:17: note: expanded from macro 'freopen' 40 | #define freopen bk_freopen | ^ CC libc/stdio/ftello.c dspec.c:285:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 285 | while (g.eachval = eachline(&nextln, &len)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ dspec.c:285:20: note: place parentheses around the assignment to silence this warning 285 | while (g.eachval = eachline(&nextln, &len)) { | ^ | ( ) dspec.c:285:20: note: use '==' to turn this assignment into an equality comparison 285 | while (g.eachval = eachline(&nextln, &len)) { | ^ | == dspec.c:320:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 320 | if (g.eachval = eachline(&nextln, &len)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ dspec.c:320:17: note: place parentheses around the assignment to silence this warning 320 | if (g.eachval = eachline(&nextln, &len)) { | ^ | ( ) dspec.c:320:17: note: use '==' to turn this assignment into an equality comparison 320 | if (g.eachval = eachline(&nextln, &len)) { | ^ | == In file included from stdio/fseek.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC tomcrypt/src/prngs/sprng.c 1 warning generated. In file included from In file included from features.cfast-export.c::1717: : In file included from In file included from ./sccs.h./sccs.h::2020: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) 4 warnings generated. libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == In file included from stdio/fseeko.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/funopen.c 2 warnings generated. CC libc/stdio/fvwrite.c CC findmerge.c 1 warning generated. CC find.c CC findcset.c fast-import.c:228:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 228 | if (dir = av[optind]) { | ~~~~^~~~~~~~~~~~ fast-import.c:228:10: note: place parentheses around the assignment to silence this warning 228 | if (dir = av[optind]) { | ^ | ( ) fast-import.c:228:10: note: use '==' to turn this assignment into an equality comparison 228 | if (dir = av[optind]) { | ^ | == CC fixtool.c fast-import.c:443:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 443 | if (rc = system("bk -r names")) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~ fast-import.c:443:9: note: place parentheses around the assignment to silence this warning 443 | if (rc = system("bk -r names")) { | ^ | ( ) fast-import.c:443:9: note: use '==' to turn this assignment into an equality comparison 443 | if (rc = system("bk -r names")) { | ^ | == In file included from stdio/ftell.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ features.c./hash.h::32986::12:11 :warning: using the result of an assignment as a condition without parentheses [-Wparentheses]note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops-> f86e | t cihf (h(ere = fhea,t ures_frkomeBiyts,( feastutrres_bitls(e0)n)()k {e y )| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^features.c : 86| :12: == note: place parentheses around the assignment to silence this warning 86 | if (here = features_fromBits(features_bits(0))) { | ^ | ( ) features.c:86:12: note: use '==' to turn this assignment into an equality comparison 86 | if (here = features_fromBits(features_bits(0))) { | ^ | == fast-import.c:622:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] CC fsl.c 622 | while (gop = parseOp(op, line)) { | ~~~~^~~~~~~~~~~~~~~~~~~ fast-import.c:622:13: note: place parentheses around the assignment to silence this warning 622 | while (gop = parseOp(op, line)) { | ^ | ( ) fast-import.c:622:13: note: use '==' to turn this assignment into an equality comparison 622 | while (gop = parseOp(op, line)) { | ^ | == features.c:128:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 128 | if (p = getenv(var)) { | ~~^~~~~~~~~~~~~ features.c:128:8: note: place parentheses around the assignment to silence this warning 128 | if (p = getenv(var)) { | ^ | ( ) features.c:128:8: note: use '==' to turn this assignment into an equality comparison 128 | if (p = getenv(var)) { | ^ | == CC fslayer.c fast-export.c:170:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 170 | if (*q == ':') for (; *q = *(q+1); q++) ; | ~~~^~~~~~~~ features.c:174:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 174 | if (p2 = proj_product(p)) p = p2; | ~~~^~~~~~~~~~~~~~~~~ fast-export.c:170:28: note: place parentheses around the assignment to silence this warning 170 | if (*q == ':') for (; features.c*:q174 :=9 :* (note: qplace parentheses around the assignment to silence this warning+ 1); q++) ;174 | | i ^ f (| p ( )2 = proj_product(p)) p = p2; | ^ | ( ) fast-export.c:170:28: note: use '==' to turn this assignment into an equality comparison 170 | if (features.c*:q174 :=9=: 'note: :use '==' to turn this assignment into an equality comparison' ) for ( ;174 | * qi f= (*p(2q +=1 )p;r oqj+_+p)r o;d u c| t ^( p )| ) == p = p2; | ^ | == features.c:175:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 175 | if (p2 = proj_isResync(p)) p = p2; | ~~~^~~~~~~~~~~~~~~~~~ features.c:175:9: note: place parentheses around the assignment to silence this warning 175 | if (p2 = proj_isResync(p)) p = p2; | ^ | ( ) features.c:175:9: note: use '==' to turn this assignment into an equality comparison 175 | if (p2 = proj_isResync(p)) p = p2; | ^ | == fast-export.c:217:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 217 | if (fip = hash_fetchStrMem(op->rkdk2fi, hkey)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fast-export.c:217:11: note: place parentheses around the assignment to silence this warning 217 | if (fip = hash_fetchStrMem(op->rkdk2fi, hkey)) { | ^ | ( ) fast-export.c:217:11: note: use '==' to turn this assignment into an equality comparison 217 | if (fip = hash_fetchStrMem(op->rkdk2fi, hkey)) { | ^ | == fast-import.c:949:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 949 | if (q = strrchr(p, '>')) p = q+1; | ~~^~~~~~~~~~~~~~~~~ fast-import.cfeatures.c::949273::88:: note: warning: place parentheses around the assignment to silence this warningusing the result of an assignment as a condition without parentheses [-Wparentheses] 949 | i273f | (iqf =( ts t=r rgcehtre(npv,( b'u>f')))) rpm t=_ fqe+a1t;u r e| s ^ = | f ( )e atures_toBits(t, 0); | ~~^~~~~~~~~~~~~ fast-import.c:949:8: note: use '==' to turn this assignment into an equality comparison 949 | if (q = strrchr(p, '>')) pfeatures.c :=273 :q8+:1 ;note: place parentheses around the assignment to silence this warning | ^ | == 273 | if (t = getenv(buf)) rmt_features = features_toBits(t, 0); | ^ | ( ) features.c:273:8: note: use '==' to turn this assignment into an equality comparison 273 | if (t = getenv(buf)) rmt_features = features_toBits(t, 0); | ^ | == fast-export.c:321:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 321 | if (d1 = PARENT(s, d2)) { | ~~~^~~~~~~~~~~~~~~ fast-export.c:321:10: note: place parentheses around the assignment to silence this warning 321 | if (d1 = PARENT(s, d2)) { | ^ | ( ) fast-export.c:321:10: note: use '==' to turn this assignment into an equality comparison 321 | if (d1 = PARENT(s, d2)) { | ^ | == fast-export.c:353:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 353 | if (path1 = key2path(dk1, 0, 0, 0)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ fast-export.c:353:12: note: place parentheses around the assignment to silence this warning 353 | if (path1 = key2path(dk1, 0, 0, 0)) { | ^ | ( ) fast-export.c:353:12: note: use '==' to turn this assignment into an equality comparison 353 | if (path1 = key2path(dk1, 0, 0, 0)) { | ^ | == 13 warning warning generateds. generated. features.c:338:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 338 | if (p2 = proj_product(p)) p = p2; | ~~~^~~~~~~~~~~~~~~~~ features.c:338:9: note: place parentheses around the assignment to silence this warning 338 | if (p2 = proj_product(p)) p = p2; | ^ | ( ) features.c:338:9: note: use '==' to turn this assignment into an equality comparison 338 | if (p2 = proj_product(p)) p = p2; | ^ | == features.c:339:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 339 | if (p2 = proj_isResync(p)) p = p2; | ~~~^~~~~~~~~~~~~~~~~~ features.c:339:9: note: place parentheses around the assignment to silence this warning 339 | if (p2 = proj_isResync(p)) p = p2; | ^ | ( ) features.c:339:9: note: use '==' to turn this assignment into an equality comparison 339 | if (p2 = proj_isResync(p)) p = p2; | ^ | == features.c:342:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 342 | if (ret = pf->bits) { | ~~~~^~~~~~~~~~ features.c:342:10: note: place parentheses around the assignment to silence this warning 342 | if (ret = pf->bits) { | ^ | ( ) features.c:342:10: note: use '==' to turn this assignment into an equality comparison 342 | if (ret = pf->bits) { | ^ | == features.c:346:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 346 | if (here = loadfile(proj_fullpath(p, "BitKeeper/log/features"), 0)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC g2bk.c features.c:346:11: note: place parentheses around the assignment to silence this warning 346 | if (here = loadfile(proj_fullpath(p, "BitKeeper/log/features"), 0)) { | ^ | ( ) features.c:346:11: note: use '==' to turn this assignment into an equality comparison fast-import.c :3461206 | : 11i:f warning: (passing 'u8[4096]' (aka 'unsigned char[4096]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]h ere = load f1206i | l e (spprroijn_tffu(lblupfa,t h"(bpl,o b" B%iztdK"e,e pleern/)l;o g /| f ^~~e atures"),libc/stdio.h :0270):)31 :{ note: passing argument to parameter here| ^ | == 270 | int sprintf(char * __restrict, const char * __restrict, ...) | ^ fast-import.c:1208:49: warning: passing 'u8[4096]' (aka 'unsigned char[4096]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1208 | hash_descriptor[idx].process(&md, buf, strlen(buf)+1); | ^~~ /usr/include/string.h:54:28: note: passing argument to parameter here 54 | size_t strlen (const char *); | ^ CC tomcrypt/src/prngs/yarrow.c stdio/ftell.c:53:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 53 | ftell(fp) | ^ fast-export.c:514:10: warning: ./stdio_remap.husing the result of an assignment as a condition without parentheses [-Wparentheses]: 46:15: note: expanded from macro 'ftell' 514 | if (46d | =# dsecfcsi_fniend MfD5t(ceseltl, md5)) {b k _| ~~^~~~~~~~~~~~~~~~~~~~~~~~~f tell | ^ fast-export.c:514:10: note: place parentheses around the assignment to silence this warning 514 | if (d = sccs_findMD5(cset, md5)) { | ^ | ( ) fast-export.c:514:10: note: use '==' to turn this assignment into an equality comparison 514 | if (d = sccs_findMD5(cset, md5)) { | ^ | == features.c:427:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 427 | if (j = hash_fetchStrU32(namemap, list[i])) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ features.c:427:9: note: place parentheses around the assignment to silence this warning 427 | if (j = hash_fetchStrU32(namemap, list[i])) { | ^ | ( ) features.c:427:9: note: use '==' to turn this assignment into an equality comparison 427 | if (j = hash_fetchStrU32(namemap, list[i])) { | ^ | == fast-export.c:656:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 656 | EACH_PARENT(cset, d, dp, i) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fast-export.c:656:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ fast-export.c:656:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ fast-export.c:812:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 812 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ fast-export.c:812:11: note: place parentheses around the assignment to silence this warning 812 | while (t = fgetline(f)) { | ^ | ( ) CC gca.c fast-export.c3: warning812s: generated11. : note: use '==' to turn this assignment into an equality comparison 812 | while (t = fgetline(f)) { | ^ | == CC libc/stdio/fwalk.c fast-export.c:879:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 879 | while (p = eachline(&t, &i)) { | ~~^~~~~~~~~~~~~~~~~~ fast-export.c:879:12: note: place parentheses around the assignment to silence this warning 879 | while (p = eachline(&t, &i)) { | ^ | ( ) fast-export.c:879:12: note: use '==' to turn this assignment into an equality comparison 879 | while (p = eachline(&t, &i)) { | ^ | == 2 warnings generated. In file included from stdio/ftello.c:43: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/fwrite.c CC libc/stdio/gettemp.c 30 warnings generated. CC get.c stdio/ftello.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | ftello(fp) | ^ ./stdio_remap.h:48:16: note: expanded from macro 'ftello' 48 | #define ftello bk_ftello | ^ 12 warnings generated. CC libc/stdio/makebuf.c CC gethelp.c CC gethost.c In file included from findmerge.c:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 10 warnings generated. In file included from stdio/fvwrite.c:49: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 2 warnings generated. 2 warnings generated. CC libc/stdio/mkdtemp.c 1 warning generated. In file included from stdio/funopen.c:46: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from find.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC gettemp.c CC libc/stdio/mkstemp.c CC getuser.c CC libc/stdio/printf.c stdio/fvwrite.c:59:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | __sfvwrite(fp, uio) | ^ ./stdio_remap.h:72:20: note: expanded from macro '__sfvwrite' 72 | #define __sfvwrite bk___sfvwrite | ^ In file included from findcset.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == stdio/funopen.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | funopen(cookie, readfn, writefn, seekfn, closefn) | ^ ./stdio_remap.h:49:17: note: expanded from macro 'funopen' 49 | #define funopen bk_funopen | ^ In file included from fixtool.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 2 warnings generated. In file included from fsl.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from fslayer.c:18: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 16 warnings generated. CC gfiles.c In file included from g2bk.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 3 warnings generated. CC libc/stdio/puts.c 1 warning generated. CC libc/stdio/refill.c In file included from gca.c:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from stdio/fwalk.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/remove.c In file included from stdio/gettemp.c:61: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. In file included from stdio/fwrite.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == findcset.c:680:11: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char[3076]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 680 | for (ch = dline; *ch; ch++) { | ^ ~~~~~ findcset.c:691:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 691 | if (ch = mdbm_fetch_str(cur->view, keylist[k])) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ findcset.c:691:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 691 | if (ch = mdbm_fetch_str(cur->view, keylist[k])) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ findcset.c:691:10: note: place parentheses around the assignment to silence this warning 691 | if (ch = mdbm_fetch_str(cur->view, keylist[k])) { | ^ | ( ) findcset.c:691:10: note: use '==' to turn this assignment into an equality comparison 691 | if (ch = mdbm_fetch_str(cur->view, keylist[k])) { | ^ | == AR libtomcrypt.a CC glob.c fsl.c:146:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 146 | if (xfile = is_xfile(av[ac])) { | ~~~~~~^~~~~~~~~~~~~~~~~~ fsl.c:146:13: note: place parentheses around the assignment to silence this warning 146 | if (xfile = is_xfile(av[ac])) { | ^ | ( ) fsl.c:146:13: note: use '==' to turn this assignment into an equality comparison 146 | if (xfile = is_xfile(av[ac])) { | ^ | == findcset.c:823:11: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 823 | for (ch = kv.key.dptr; *ch; ch++) { | ^ ~~~~~~~~~~~ findcset.c:827:11: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 827 | for (ch = kv.val.dptr; *ch; ch++) { | ^ ~~~~~~~~~~~ stdio/gettemp.c:66:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 66 | GETTEMP(path, doopen, domkdir) | ^ stdio/gettemp.c:62:18: note: expanded from macro 'GETTEMP' 62 | #define GETTEMP __gettemp | ^ ./stdio_remap.h:54:19: note: expanded from macro '__gettemp' 54 | #define __gettemp bk___gettemp | ^ In file included from stdio/makebuf.c:51: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/rewind.c In file included from In file included from gethost.cgethelp.c::1717: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == stdio/fwrite.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | fwrite(buf, size, count, fp) | ^ ./stdio_remap.h:51:16: note: expanded from macro 'fwrite' 51 | #define fwrite bk_fwrite | ^ In file included from get.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == findcset.c:1241:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1241 | while (p = eachline(&t, &len)) fprintf(out, "c %.*s\n", len, p); | ~~^~~~~~~~~~~~~~~~~~~~ In file included from findcset.cstdio/mkdtemp.c::124155:: 11In file included from :stdio/local.h :note: 37place parentheses around the assignment to silence this warning: In file included from ./system.h:52: ./hash.h:329:11: 1241warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] while (p = eac h329l | i nief( &(td,a t&al e=n )h)- >fopprsi-n>tffe(tocuhIn file included from t(In file included from In file included from stdio/mkstemp.c,hgetuser.cgettemp.c: ,::56" 1717: ck: : In file included from eIn file included from In file included from stdio/local.h%ylibc/system.hlibc/system.h:.,::37* 5252: ss: : In file included from \tlibc/hash.hlibc/hash.h./system.hnr:::"l32932952,e::: n1111./hash.hl(:::ek 329newarning: warning: :,yusing the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses]11 ) :p )+ warning: ; 329329using the result of an assignment as a condition without parentheses [-Wparentheses] 1 | | ) | )ii ^ ff329 { | (( | ddi ( )| aaf ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~tt aa( d==a thha-- >>=oo pphfindcset.css-:-->1241>>o:ffp11ees:tt- cc>note: hhfe./hash.huse '==' to turn this assignment into an equality comparison((t: hhc329,,h : (124111kkh | :ee, yy wnote: ,,khplace parentheses around the assignment to silence this warning ei ssyltt,er r l329ls(e | etpn nr (i(l=kfkey) e ey(+a)d c a1h+t)l a)i1 ne)={en) (( h &k{-| te > ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,y o )| p& ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sl+ -e 1>n)f))e) t {cf hp (r| hi ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,n tkfe(yo,u ts,t r"lce n%(.k*esy\)n "+, 1l)e)nlibc/hash.h ,:{ 329libc/hash.h p:: )11329| ;:: ^ 11 note: : | place parentheses around the assignment to silence this warning | ^ ./hash.hnote: ( ) :place parentheses around the assignment to silence this warning 329 329| : | ==11 :i329 f | note: place parentheses around the assignment to silence this warning(i dfa t(ad a329=t | a h i-=f>./hash.h o:h(p329-ds:>a-11ot>:paf s enote: -=tuse '==' to turn this assignment into an equality comparison> c fhheCC gnupatch.c -( t>h329co, | hp (skih-ef,>y f,(ke detsayctt,hra (l she=t,n r (hlkk-eee>nyyo(,)pk ses+-yt >)r1f l)e+e)t n c1({h))k ( e h{y| , ) ^ k| + e ^ | y 1 ( ), ) | )s ( ) t {r l e| n ^ ( k e| y ( )) + 1)) { | ^ | == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 1 warning libc/hash.h generated329:. | 329./hash.h ::i11329f:: 11(note: :duse '==' to turn this assignment into an equality comparison a note: tuse '==' to turn this assignment into an equality comparisona =329 | h -i329>f | o p(isdf-a >t(fade at=tc ahh (-=h> ,oh p-ks>e-oy>p,fs e-st>tcfrhel(tehcn,h( (kkhee,yy ),k e+sy t,1r )ls)et nr{(l ke en| y( ^)k e +y| ) ==1 )+) 1{) ) | { ^ | | ^ == | == 2 warnings generated. stdio/makebuf.c:61:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | __smakebuf(fp) | ^ ./stdio_remap.h:109:20: note: expanded from macro '__smakebuf' 109 | #define __smakebuf bk___smakebuf | ^ stdio/makebuf.c:97:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 97 | __swhatbuf(fp, bufsize, couldbetty) | ^ ./stdio_remap.h:80:20: note: expanded from macro '__swhatbuf' 80 | #define __swhatbuf bk___swhatbuf | ^ 1 warning generated. 1 warning generated. make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt' CC libc/stdio/rget.c CC graft.c 11 warnings generated. 2 warnings generated. stdio/mkstemp.c:61:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | mkstemp(path) | ^ ./stdio_remap.h:57:17: note: expanded from macro 'mkstemp' 57 | #define mkstemp bk_mkstemp | ^ CC grep.c CC libc/stdio/scanf.c CC hash_nokey.c stdio/remove.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | remove(file) | ^ ./stdio_remap.h:63:16: note: expanded from macro 'remove' 63 | #define remove bk_remove | ^ 1 warning generated. 2 warnings generated. 3 warnings generated. CC heapdump.c CC libc/stdio/setbuf.c 1 warning generated. 1 warning generated. gethost.c:41:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 41 | if (address = hostaddr(host)) { | ~~~~~~~~^~~~~~~~~~~~~~~~ gethost.c:41:15: note: place parentheses around the assignment to silence this warning 41 | if (address = hostaddr(host)) { | ^ | ( ) gethost.c:41:15: note: use '==' to turn this assignment into an equality comparison 41 | if (address = hostaddr(host)) { | ^ | == get.c:67:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 67 | if (prog = strrchr(av[0], '/')) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~ get.c:67:11: note: place parentheses around the assignment to silence this warning 67 | if (prog = strrchr(av[0], '/')) { | ^ | ( ) get.c:67:11: note: use '==' to turn this assignment into an equality comparison 67 | if (prog = strrchr(av[0], '/')) { | ^ | == CC libc/stdio/setbuffer.c CC help.c CC here.c gethelp.c:125:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 125 | for (t = buf; p = strstr(t, "#BKMOD#"); ) { | ~~^~~~~~~~~~~~~~~~~~~~~~ gethelp.c:125:21: note: place parentheses around the assignment to silence this warning 125 | for (t = buf; p = strstr(t, "#BKMOD#"); ) { | ^ | ( ) gethelp.c:125:21: note: use '==' to turn this assignment into an equality comparison 125 | for (t = buf; p = strstr(t, "#BKMOD#"); ) { | ^ | == get.c:349:19: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] gettemp.c :34934 | : 13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] adler32(0, s->gfile, strlen(s->gfile)) )34; | i f (| envtmp ^~~~~~~~ = gete nv("TMPDIR")) tmpdirs[tmpdirs_len++] = envtmp; | ~~~~~~~^~~~~~~~~~~~~~~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ gettemp.c:34:13: note: place parentheses around the assignment to silence this warning 34 | if (envtmp = getenv("TMPDIR")) tmpdirs[tmpdirs_len++] = CC here_check.c envtmp; | ^ | ( ) gettemp.c:34:13: note: use '==' to turn this assignment into an equality comparison 34 | if (envtmp = getenv("TMPDIR")) tmpdirs[tmpdirs_len++] = envtmp; | ^ | == get.c:421:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 421 | if (c = bam(prog, (flags & SILENT), bp_files, ac_optend, av)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ get.c:421:9: note: place parentheses around the assignment to silence this warning 421 | if (c = bam(prog, (flags & SILENT), bp_files, ac_optend, av)) { | ^ | ( ) get.c:421:9: note: use '==' to turn this assignment into an equality comparison 421 | if (c = bam(prog, (flags & SILENT), bp_files, ac_optend, av)) { | ^ | == 2 warnings generated. CC hostme.c In file included from gfiles.c:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 2 warnings generated. In file included from stdio/refill.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/setvbuf.c In file included from stdio/puts.c:49: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/snprintf.c CC libc/stdio/sprintf.c stdio/refill.c:57:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 57 | lflush(fp) | ^ stdio/refill.c:73:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 73 | __srefill(fp) | ^ ./stdio_remap.h:98:19: note: expanded from macro '__srefill' 98 | #define __srefill bk___srefill | ^ stdio/puts.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | puts(s) | ^ ./stdio_remap.h:61:14: note: expanded from macro 'puts' 61 | #define puts bk_puts | ^ In file included from glob.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from stdio/rewind.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == stdio/setbuffer.c:48:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 48 | setbuffer(fp, buf, size) | ^ ./stdio_remap.h:101:19: note: expanded from macro 'setbuffer' 101 | #define setbuffer bk_setbuffer | ^ stdio/setbuffer.c:64:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 64 | setlinebuf(fp) | ^ ./stdio_remap.h:68:20: note: expanded from macro 'setlinebuf' 68 | #define setlinebuf bk_setlinebuf | ^ 2 warnings generated. gfiles.c:171:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 171 | if (p = strstr(file, "/SCCS/s.")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:171:9: note: place parentheses around the assignment to silence this warning 171 | if (p = strstr(file, "/SCCS/s.")) { | ^ | ( ) gfiles.c:171:9: note: use '==' to turn this assignment into an equality comparison 171 | if (p = strstr(file, "/SCCS/s.")) { | ^ | == 3 warnings generated. 2 warnings generated. 2 warnings generated. stdio/rewind.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | rewind(fp) | ^ ./stdio_remap.h:64:16: note: expanded from macro 'rewind' 64 | #define rewind bk_rewind | ^ In file included from stdio/rget.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/stdio/sscanf.c ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) In file included from In file included from stdio/scanf.c./hash.hIn file included from In file included from gnupatch.c::grep.chash_nokey.c:49329::17: :113017: In file included from : : : In file included from stdio/local.hnote: In file included from In file included from libc/system.h:use '==' to turn this assignment into an equality comparison./sccs.h./sccs.h:37 ::52: 2020: In file included from : : libc/hash.h./system.h329In file included from In file included from :: | libc/system.hlibc/system.h32952 :::: i525211./hash.hf : : ::(libc/hash.hlibc/hash.h 329da::warning: :ta329329using the result of an assignment as a condition without parentheses [-Wparentheses]11 :: :=1111 h::warning: -> using the result of an assignment as a condition without parentheses [-Wparentheses]ops->warning: warning: fusing the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses]329etch( | h329 , | i 329 329fk | i | e f (yi id,f(fa s d tt(a(arlen(key)dtd aaa=+t t 1)a=ah) { - =h=> - o| h>hp ^ -o-s | == >p>-3CC http.c oso> warningp-pfss>se generated-f-t. >e>cftfhece(ththc(c,hhh (,(kh he,k,y e ,kyk e,esy yt,s,rCC idcache.c t lsrsetltnrer(lnlke(eenkny(e()kyk e)e+y y )+)1 )+1+) ) 1)1{) ) ){) | { { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC isascii.c libc/hash.h./hash.hlibc/hash.hlibc/hash.h::::329329329329::::11111111:::: note: note: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329 329 | 329329 | | | i ifiif ff ( (d((daddataatatta aa = = == h h-hh->-->o>>opoopspps-ss->-->f>>feffeteetcttchcch(hh(h((h,hh, ,, k kekkeyeey,yy, ,, s stsstrttrlrrlelleneen(nn(k((kekkey) +y 1)) e)+ ye {)y1 )) + )| + ^ 1 { )1 )) | )| ( ){ ^ { | | ^ | ( ) ^ | ( )| ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison libc/hash.h :329libc/hash.h329 | libc/hash.h:: :32911i329::f:11 11:note: (: use '==' to turn this assignment into an equality comparisond note: anote: use '==' to turn this assignment into an equality comparisontuse '==' to turn this assignment into an equality comparison a 329 | = 329 329 | ih | f- i >if(of dp (as(dt-daa>at fta=ea t =hc= -h h>(h-oh->p,>os op-kps>es-fy->e,>ft fecsethttc(rchhlh(,e(h nh,k(, ek kyeke,yey )y,s , t+ sr stl1tre)rln)le( enk{n(e (ky ke)| ey ^y)+ ) +1| + ) == 1) 1) )){) { { | ^ | | ^ ^ | == | | == == 2 warnings generated. In file included from graft.c:23: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == gfiles.c:661:24: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 661 | range_walkrevs(s, 0, L(d), 0, pending_print, data); | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:699:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 699 | if (s = rindex(name, '/')) s -= 4; /* point it at start of SCCS/ */ | ~~^~~~~~~~~~~~~~~~~~~ gfiles.c:699:8: note: place parentheses around the assignment to silence this warning 699 | if (s = rindex(name, '/')) s -= 4; /* point it at start of SCCS/ */ | ^ | ( ) gfiles.c:699:8: note: use '==' to turn this assignment into an equality comparison 699 | if (s = rindex(name, '/')) s -= 4; /* point it at start of SCCS/ */ | ^ | == In file included from stdio/setbuf.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from heapdump.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ==libc/hash.h :329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == gfiles.c:1057:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1057 | if (p = getenv("_BK_SLOW_WALK")) touch(p, 0666); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:1057:11: note: place parentheses around the assignment to silence this warning 1057 | if (p = getenv("_BK_SLOW_WALK")) touch(p, 0666); | ^ | ( ) gfiles.c:1057:11: note: use '==' to turn this assignment into an equality comparison 1057 | stdio/rget.c : 55i:1f: (warning: pa function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] = getenv("_BK_SLOW_W A55L | K_"_)s)r gett(ofpu)c h (| p^, 0666); ./stdio_remap.h:| 78: ^17: note: | expanded from macro '__srget' == 78 | #define __srget bk___srget | ^ CC libc/stdio/stdio.c gfiles.c:1191:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1191 | while (p = strrchr(gfile, '/')) { | ~~^~~~~~~~~~~~~~~~~~~~~ gfiles.c:1191:12: note: place parentheses around the assignment to silence this warning 1191 | while (p = strrchr(gfile, '/')) { | ^ | ( ) CC info.c gfiles.c:1191:12: note: use '==' to turn this assignment into an equality comparison 1191 | while (p = strrchr(gfile, '/')) { | ^ | == In file included from In file included from help.chere.c::1717: : In file included from In file included from libc/system.h./sccs.h::5220: : In file included from libc/hash.hlibc/system.h::32952:: 11libc/hash.h:: 329warning: :11using the result of an assignment as a condition without parentheses [-Wparentheses]: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == gfiles.c:1315:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1315 | if (p = strrchr(gfile, '/')) { | ~~^~~~~~~~~~~~~~~~~~~~~ gfiles.c:1315:9: note: place parentheses around the assignment to silence this warning 1315 | if (p = strrchr(gfile, '/')) { | ^ | ( ) gfiles.c:1315:9: note: use '==' to turn this assignment into an equality comparison 1315 | if (p = strrchr(gfile, '/')) { | ^ | == stdio/setbuf.c21: warning warning50s generated: generated. 1. : warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | setbuf(fp, buf) | ^ ./stdio_remap.h:67:16: note: expanded from macro 'setbuf' 67 | #define setbuf bk_setbuf | ^ gfiles.c:1414:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1414 | if (t = sdir_getdir(proj, dir)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:1414:8: note: place parentheses around the assignment to silence this warning 1414 | if (t = sdir_getdir(proj, dir)) { | ^ | ( ) gfiles.c:1414:8: note: use '==' to turn this assignment into an equality comparison 1414 | if (t = sdir_getdir(proj, dir)) { | ^ | == gfiles.c:1456:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1456 | if (magicPfile = mdbm_fetch_str(gDB, gfile)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:1456:18: note: place parentheses around the assignment to silence this warning 1456 | if (magicPfile = mdbm_fetch_str(gDB, gfile)) { | ^ | ( ) gfiles.c:1456:18: note: use '==' to turn this assignment into an equality comparison 1456 | if (magicPfile = mdbm_fetch_str(gDB, gfile)) { | ^ | == 1 warning generated. In file included from here_check.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 2 warnings generated. CC libc/stdio/ungetc.c CC key2rev.c CC key2path.c CC libc/stdio/vasprintf.c CC libc/stdio/vfprintf.c graft.cIn file included from :hostme.c37::178: :In file included from ./bkd.h:20warning: : In file included from libc/system.h:using the result of an assignment as a condition without parentheses [-Wparentheses]52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 32937 | | iiff ((dsa t=a s=f ihl-e>Foiprss-t>(f"egtrcahf(th",, k&eayv,[ 1s]t,r l0e)n)( k{e y )| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:2041:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2041 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning graft.c:37:8: note: 329gfiles.cplace parentheses around the assignment to silence this warning | : 2041i: f1137 : | ( dnote: iaplace parentheses around the assignment to silence this warningft a( s= = h 2041-s | >f oiwplhsei-Fl>iefr es(tttc( h"=(g hrf,ag fektte"ly,i, n &esa(tvfr[)l1)e] n,{( k0 e)| y) ^ ) { + | ( )1| ) ^ ) {| ( ) | ^ | ( ) gfiles.c:2041:11: note: use '==' to turn this assignment into an equality comparison graft.c libc/hash.h:2041:37 | 329: :8w11:h: i note: lnote: use '==' to turn this assignment into an equality comparisoneuse '==' to turn this assignment into an equality comparison (t = 37f | g329 e | it fli if(n se( (d=fa )ts)af i{=l e hF| -i ^>r os pt| s( ==-" >gfreatfcth"(,h ,& akve[y1,] ,s t0r)l)e n{( k e| y ^) +| ==1 )) { | ^ | == graft.c:39:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 39 | if (s = sfileNext()) { | ~~^~~~~~~~~~~~~ gfiles.c:2050:14: graft.cwarning: :using the result of an assignment as a condition without parentheses [-Wparentheses]39 :9: note: place parentheses around the assignment to silence this warning 2050 | 39w | h i lief ((ts1 == sffgieltelNienxet((f)1)) ){ { | ^ | ~~~^~~~~~~~~~~~~~ | ( ) graft.c:39:9: note: use '==' to turn this assignment into an equality comparison gfiles.c :392050 | : 14 :i fnote: place parentheses around the assignment to silence this warning( s = sfile N2050e | x t ( )w)h i{l e | ( ^t 1 | = == fgetline(f1)) { | ^ | ( ) gfiles.c:2050:14: note: use '==' to turn this assignment into an equality comparison 2050 | while (tgraft.c1: 41=: 10f:g ewarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]l ine(f1)) 41{ | | ^i f | ( ==s = sfileNext()) usage(); | ~~^~~~~~~~~~~~~ graft.c:41:10: note: place parentheses around the assignment to silence this warning 41 | if (s = sfileNext()) usage(); | ^ | ( ) graft.cgfiles.c::412055::1011:: note: warning: use '==' to turn this assignment into an equality comparisonusing the result of an assignment as a condition without parentheses [-Wparentheses] 41 | 2055 | i f (isf =( ps f=i lsetNresxttr(()r), u"s.a.g"e)()) ;* p | = ^ 0 ;| == | ~~^~~~~~~~~~~~~~~~~ gfiles.c:2055:11: note: place parentheses around the assignment to silence this warning 2055 | if (p = strstr(r, "..")) *p = 0; | ^ | ( ) gfiles.c:2055:11: note: use '==' to turn this assignment into an equality comparison 2055 | if (p = strstr(r, "..")) *p = 0; | ^ | == gfiles.c:2082:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2082 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ gfiles.c:2082:12: note: place parentheses around the assignment to silence this warning 2082 | while (t = fgetline(f)) { | ^ | ( ) gfiles.c:2082:12: note: use '==' to turn this assignment into an equality comparison 2082 | while (t CC kill.c = fgetline(f)) { | ^ | == gfiles.c:2086:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2086 | if (p = strstr(r, "..")) *p = 0; | ~~^~~~~~~~~~~~~~~~~ gfiles.c:2086:10: note: place parentheses around the assignment to silence this warning 2086 | if (p = strstr(r, "..")) *p = 0; | ^ | ( ) gfiles.c:2086:10: note: use '==' to turn this assignment into an equality comparison 2086 | if (p = strstr(r, "..")) *p = 0; | ^ | == heapdump.c:90:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 90 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heapdump.c:90:13: note: place parentheses around the assignment to silence this warning 90 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ^ | ( ) heapdump.c:90:13: note: use '==' to turn this assignment into an equality comparison 90 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ^ | == grep.c:283:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 283 | while (buf = grep_getline(f)) { | ~~~~^~~~~~~~~~~~~~~~~ grep.c:283:13: note: place parentheses around the assignment to silence this warning 283 | while (buf = grep_getline(f)) { | ^ | ( ) grep.c:283:13: note: use '==' to turn this assignment into an equality comparison 283 | while (buf = grep_getline(f)) { | ^ | == In file included from stdio/snprintf.c:50: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: heapdump.cusing the result of an assignment as a condition without parentheses [-Wparentheses]: 101:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | i f101 | ( d a twah i=l eh -(>to p=s -s>cfcest_cnhe(xht,d akteay(,s )s)t r{l e n| ( ~~^~~~~~~~~~~~~~~~~~k ey) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heapdump.c:101:13: note: place parentheses around the assignment to silence this warning 101 | while (t = sccs_nextd./hash.ha:t329a:(11s:) )note: place parentheses around the assignment to silence this warning{ | ^ | ( ) 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) heapdump.c:101:13: note: use '==' to turn this assignment into an equality comparison 101 | while (t = sccs_nextdata(s)./hash.h): 329{: 11 :| ^note: use '==' to turn this assignment into an equality comparison | == 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from stdio/setvbuf.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == grep.c:391:21: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 391 | unless (adler32(0, file, strlen(file)) == strtoul(p + 5, 0, 10)) { | ^~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ 9 warnings generated. heapdump.c:261:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 261 | if (i = size(sccs_Xfile(s, '2'))) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ heapdump.c:261:9: note: place parentheses around the assignment to silence this warning 261 | if (i = size(sccs_Xfile(s, '2'))) { | ^ | ( ) heapdump.c:261:9: note: use '==' to turn this assignment into an equality comparison 261 | if (i = size(sccs_Xfile(s, '2'))) { | ^ | == heapdump.c:276:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 276 | while (off = RKDKOFF(s, off, rkoff, dkoff)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heapdump.c:276:16: note: place parentheses around the assignment to silence this warning 276 | while (off = RKDKOFF(s, off, rkoff, dkoff)) { | ^ | ( ) heapdump.c:276:16: note: use '==' to turn this assignment into an equality comparison 276 | while (off = RKDKOFF(s, off, rkoff, dkoff)) { | ^ | == CC libc/stdio/vfscanf.c heapdump.c:332:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 332 | if (t = hash_fetchStr(s->heapmeta, "HASHBITS")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heapdump.c:332:8: note: place parentheses around the assignment to silence this warning 332 | if (t = hash_fetchStr(s->heapmeta, "HASHBITS")) { | ^ | ( ) heapdump.c:332:8: note: use '==' to turn this assignment into an equality comparison 332 | if (t = hash_fetchStr(s->heapmeta, "HASHBITS")) { | ^ | == heapdump.c:354:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 354 | while (t = sccs_nextdata(s)) { | ~~^~~~~~~~~~~~~~~~~~ heapdump.c:354:12: note: place parentheses around the assignment to silence this warning 354 | while (t = sccs_nextdata(s)) { | ^ | ( ) heapdump.c:354:12: note: use '==' to turn this assignment into an equality comparison 354 | while (t = sccs_nextdata(s)) { | ^ | == stdio/setvbuf.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | setvbuf(fp, buf, mode, size) | ^ ./stdio_remap.h:69:17: note: expanded from macro 'setvbuf' 69 | #define setvbuf bk_setvbuf | ^ heapdump.c:382:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 382 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heapdump.c:382:11: note: place parentheses around the assignment to silence this warning 382 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ^ | ( ) heapdump.c:382:11: note: use '==' to turn this assignment into an equality comparison 382 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ^ | == In file included from stdio/sprintf.c:50: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == here_check.c:120:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 120 | while (url = urllist_find(n, cp, flags, &j)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ here_check.c:120:15: note: place parentheses around the assignment to silence this warning 120 | while (url = urllist_find(n, cp, flags, &j)) { | ^ | ( ) here_check.c:120:15: note: use '==' to turn this assignment into an equality comparison 120 | while (url = urllist_find(n, cp, flags, &j)) { | ^ | == 4 warnings generated. 1 warning generated. 1 warning generated. 4 warnings generated. 1 warning generated. 2 warnings generated. In file included from In file included from isascii.chttp.c::1717: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettch(h, key, strlen(key) + 1)) { | ^ | ( ) ch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, stlibc/hash.hr:l329e:n11(:k enote: yuse '==' to turn this assignment into an equality comparison) + 1)) { | 329 ^ | i| f == (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 33 warnings generated. CC libc/stdio/vprintf.c CC kv.c CC libcommit.c In file included from stdio/sscanf.c:50: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libdiff.c ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. CC libc/stdio/vscanf.c 1 warning generated. In file included from 1idcache.c warning: generated17. : In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/vsnprintf.c CC libgraph.c CC libc/stdio/vsprintf.c In file included from stdio/stdio.c:51: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC librange.c stdio/sscanf.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 56 | eofread(cookie, buf, len) | ^ CC libsfiles.c 1 warning generated. In file included from info.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == stdio/stdio.c:58:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | __sread(cookie, buf, n) | ^ ./stdio_remap.h:110:17: note: expanded from macro '__sread' 110 | #define __sread bk___sread | ^ In file included from stdio/ungetc.c:49: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetIn file included from ckey2rev.ch:(17h: ,In file included from libc/system.hk:e52y: ,libc/hash.h :s329t:r11l:e nwarning: (using the result of an assignment as a condition without parentheses [-Wparentheses]k ey) + 1)) { | ^329 | | i ==f (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == stdio/stdio.c:79:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 79 | __swrite(cookie, buf, n) | ^ ./stdio_remap.h:106:18: note: expanded from macro '__swrite' 106 | #define __swrite bk___swrite | ^ 2 warnings generated. stdio/stdio.c:96:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 96 | __sseek(cookie, offset, whence) | ^ ./stdio_remap.h:95:17: note: expanded from macro '__sseek' 95 | #define __sseek bk___sseek | ^ stdio/stdio.c:117:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 117 | __sclose(cookie) | ^ ./stdio_remap.h:66:18: note: expanded from macro '__sclose' 66 | #define __sclose bk___sclose | ^ CC libc/stdio/vsscanf.c 30 warnings generated. In file included from kill.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from In file included from stdio/vasprintf.cstdio/vfprintf.c::392: : In file included from In file included from stdio/local.hstdio/vfwprintf.c::3751: : In file included from In file included from ./system.hstdio/local.h::5237: : In file included from ./hash.h./system.h::32952:: 11./hash.h:: 329:warning: 11: using the result of an assignment as a condition without parentheses [-Wparentheses]warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from key2path.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, st./hash.h./hash.hr::l329329e::n1111(::k enote: note: yplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning) + 1)) { 329329| | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) libc/hash.h {:{ 329 : | 11| ^ : ^ note: | place parentheses around the assignment to silence this warning| ( ) ( ) 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | 329 | i fi f( d(libc/hash.had:ta329at: a11= : = h note: -huse '==' to turn this assignment into an equality comparison>- o>posp-s >-329f> | ef teictfhc (h(h(d,ha ,tk aek ye=,y ,hs -ts>rtolrpelsne-(n>k(fekeyet)yc )h+ ( +h1 ,)1 ))k )e{ y {, | s ^| t ^r l| e ==| n ==( key) + 1)) { | ^ | == stdio/ungetc.c:59:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2 warnings generated. 59 | __submore(fp) | ^ stdio/ungetc.c:94:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 94 | ungetc(c, fp) | ^ ./stdio_remap.h:83:16: note: expanded from macro 'ungetc' 83 | #define ungetc bk_ungetc | ^ http.c:68:6: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 68 | buf = p = malloc(len2); | ^ ~~~~~~~~~~~~~~~~ http.c:69:27: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 69 | if ((err = base64_encode(s, len, buf, &len2)) != CRYPT_OK) { | ^ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:3:40: note: passing argument to parameter 'in' here 3 | int base64_encode(const unsigned char *in, unsigned long len, | ^ http.c:69:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 69 | if ((err = base64_encode(s, len, buf, &len2)) != CRYPT_OK) { | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:40: note: passing argument to parameter 'out' here 4 | unsigned char *out, unsigned long *outlen); | ^ http.c:69:40: warning: passing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign] 69 | if ((err = base64_encode(s, len, buf, &len2)) != CRYPT_OK) { | ^~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:60: note: passing argument to parameter 'outlen' here 4 | unsigned char *out, unsigned long *outlen); | ^ CC lines.c CC libc/stdio/wbuf.c 5 warnings generated. idcache.c:147:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 147 | while (ino = sccs_prev(sc, ino)) { | ~~~~^~~~~~~~~~~~~~~~~~~~ idcache.c:147:14: note: place parentheses around the assignment to silence this warning 147 | while (ino = sccs_prev(sc, ino)) { | ^ | ( ) idcache.c:147:14: note: use '==' to turn this assignment into an equality comparison 147 | while (ino = sccs_prev(sc, ino)) { | ^ | == http.c:214:9: warning: passing 'unsigned char[10]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 214 | strcpy(c.userid, "anonymous"); | ^~~~~~~~ /usr/include/fortify/string.h:112:55: note: passing argument to parameter '__d' here 112 | _FORTIFY_FN(strcpy) char *strcpy(char * _FORTIFY_POS0 __d, const char *__s) | ^ http.c:291:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 291 | if (e = strchr(p, ',')) *e++ = 0; | ~~^~~~~~~~~~~~~~~~ http.c:291:9: note: place parentheses around the assignment to silence this warning 291 | if (e = strchr(p, ',')) *e++ = 0; | ^ | ( ) http.c:291:9: note: use '==' to turn this assignment into an equality comparison 291 | if (e = strchr(p, ',')) *e++ = 0; | ^ | == CC libc/stdio/wsetup.c CC localtm.c stdio/vasprintf.c:42:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 42 | vasprintf(str, fmt, ap) | ^ ./stdio_remap.h:84:19: note: expanded from macro 'vasprintf' 84 | #define vasprintf bk_vasprintf | ^ 1 warning generated. In file included from stdio/vfscanf.c:45: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == http.c:515:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 515 | if (f = streq(file, "-") ? stdout : fopen(file, "w")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ http.c:515:8: note: place parentheses around the assignment to silence this warning 515 | if (f = streq(file, "-") ? stdout : fopen(file, "w")) { | ^ | ( ) http.c:515:8: note: use '==' to turn this assignment into an equality comparison 515 | if (f = streq(file, "-") ? stdout : fopen(file, "w")) { | ^ | == 2 warnings generated. 3 warnings generated. CC libc/tcp/tcp.c info.c:276:36: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 276 | (struct sockaddr*)&cliaddr, &len); | ^~~~ /usr/include/fortify/sys/socket.h:49:73: note: passing argument to parameter '__l' here 49 | struct sockaddr *__a, socklen_t *__l) | ^ CC lock.c CC locking.c 1 warning generated. key2path.c:85:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 85 | if (path = mdbm_fetch_str(idDB, key)) return (strdup(path)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ key2path.c:85:11: note: place parentheses around the assignment to silence this warning 85 | if (path = mdbm_fetch_str(idDB, key)) return (strdup(path)); | ^ | ( ) key2path.c:85:11: note: use '==' to turn this assignment into an equality comparison 85 | if (path = mdbm_fetch_str(idDB, key)) return (strdup(path)); | ^ | == key2path.c:86:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 86 | if (t = mdbm_fetch_str(gone, key)) check = 1; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC mail.c key2path.c:86:8: note: place parentheses around the assignment to silence this warning 86 | if (t = mdbm_fetch_str(gone, key)) check = 1; | ^ | ( ) key2path.c:86:8: note: use '==' to turn this assignment into an equality comparison 86 | if (t = mdbm_fetch_str(gone, key)) check = 1; | ^ | == key2path.c:127:36: warning: passing 'char[2]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 127 | proj_root(0), (u32)adler32(0, "+", 1)); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ In file included from In file included from stdio/vscanf.clibdiff.c::4817: : In file included from In file included from stdio/local.hlibc/system.h::3752: : In file included from ./system.hlibc/hash.h::52329: :./hash.h11::329 :11warning: : using the result of an assignment as a condition without parentheses [-Wparentheses]warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == stdio/vfscanf.c:850:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 850 | __sccl(tab, fmt) | ^ In file included from In file included from libcommit.ckv.c::1717: : In file included from In file included from libc/system.h./sccs.h::5220: : In file included from libc/hash.hlibc/system.h::32952:: 11libc/hash.h:: 329warning: :11:using the result of an assignment as a condition without parentheses [-Wparentheses] warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == info.c:741:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 741 | if (t = getenv("BK_DOTBK")) { | ~~^~~~~~~~~~~~~~~~~~~~ info.c:741:8: note: place parentheses around the assignment to silence this warning 741 | if (t = getenv("BK_DOTBK")) { | ^ | ( ) info.c:741:8: note: use '==' to turn this assignment into an equality comparison 741 | if (t = getenv("BK_DOTBK")) { | ^ | == CC merge.c info.c:825:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 825 | if (opts->db_primf = fopen(prim, "a")) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ info.c:825:21: note: place parentheses around the assignment to silence this warning 825 | if (opts->db_primf = fopen(prim, "a")) { | ^ | ( ) info.c:825:21: note: use '==' to turn this assignment into an equality comparison 825 | if (opts->db_primf = fopen(prim, "a")) { | ^ | == 3 warnings generated. info.c:942:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 942 | if (s = uniqdb_backup_path()) { | ~~^~~~~~~~~~~~~~~~~~~~~~ info.c:942:8: note: place parentheses around the assignment to silence this warning 942 | if (s = uniqdb_backup_path()) { | ^ | ( ) info.c:942:8: note: use '==' to turn this assignment into an equality comparison 942 | if (s = uniqdb_backup_path()) { | ^ | == info.c:948:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 948 | if (s = hash_fetchStr(opts->db, DB_MODTIME)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ info.c:948:8: note: place parentheses around the assignment to silence this warning 948 | if (s = hash_fetchStr(opts->db, DB_MODTIME)) { | ^ | ( ) info.c:948:8: note: use '==' to turn this assignment into an equality comparison 948 | if (s = hash_fetchStr(opts->db, DB_MODTIME)) { | ^ | == info.c:977:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 977 | if (syncroot = strchr(date+1, '|')) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ info.c:977:15: note: place parentheses around the assignment to silence this warning 977 | if (syncroot = strchr(date+1, '|')) { | ^ | ( ) info.c:977:15: note: use '==' to turn this assignment into an equality comparison 977 | if (syncroot = strchr(date+1, '|')) { | ^ | == 1 warning generated. info.c:1133:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1133 | if (drift = getenv("CLOCK_DRIFT")) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ stdio/vscanf.cIn file included from In file included from info.c::stdio/vsnprintf.cstdio/vsprintf.c113351::::4848121:: : : In file included from In file included from warning: stdio/local.hstdio/local.hnote: place parentheses around the assignment to silence this warninga function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]:: 3737 : : 1133In file included from In file included from | ./system.h./system.h ::i515252f | : : v./hash.h./hash.h(scanf(fm::dt,329329r ::iap) 1111f ::t | =^warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses]g e./stdio_remap.h:t86:16: e note: expanded from macro 'vscanf' n329329v | 86 | ( | "i#iCfdefL fin O(e (CdvdKasa_tcatDanaR f I= =F b Thkh"In file included from -_-)libsfiles.c:>v>)17oscao : In file included from pnfp{./sccs.h:s s 20: - | ^ -| In file included from >> ^ libc/system.h:ff 52ee : tt| libc/hash.hcc ( ):329hh :11: ((warning: hhusing the result of an assignment as a condition without parentheses [-Wparentheses] ,, kkeeyy,, s329st | tr if (dinfo.crla:leta =1133en h:n(->12(kops-:ke>fetch ey(h, note: y)kuse '==' to turn this assignment into an equality comparison) ey, + s+ t 11133rlen1) | (k)) ey) i) + {f 1){ ) ({ | d | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f t = getenv("CLOCK_DRIFT")) { | ^ | == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning ./hash.h: 329329: | 11 :i fnote: place parentheses around the assignment to silence this warning( data = h->o p329s | - >libc/hash.hif:329fe:11: t (cnote: place parentheses around the assignment to silence this warningdh a(tha, = k 329eh | y- i,>f (d oatasp = h->opsts->fetch(h, kr-el>y, stefrnele(tnkc(key) eh+y( 1)) { | ^ )h ,| ( )+ k1e)y), {s t r| l ^ e n (| k ( )e y) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison ./hash.h329 | :./hash.h 329:if (data :329=11: :11h :->note: ouse '==' to turn this assignment into an equality comparisonnote: ps->fet use '==' to turn this assignment into an equality comparisonc h( h, 329 key329 | , | str ileifnf (k (e(dy)da at+ ta1a ) =) = { h| ^ h- | == ->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == info.c:1204:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1204 | if (s = getenv(env)) { | ~~^~~~~~~~~~~~~ info.c:1204:8: note: place parentheses around the assignment to silence this warning 1204 | if (s = getenvIn file included from (librange.ce:n17v: )In file included from )libc/system.h: 52: {libc/hash.h : 329| :11: ^ warning: using the result of an assignment as a condition without parentheses [-Wparentheses] | ( ) 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ info.c:1204:8: note: use '==' to turn this assignment into an equality comparison 1204 | if (s = getenv(env)) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 2 warnings generated. In file included from libgraph.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 2 warnings generated. CC mklock.c CC libc/udp/udp.c 4 warnings generated. 8 warnings generated. stdio/vsnprintf.cstdio/vsprintf.c::5151::11:: warning: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5151 | | vvsspnrpirnitnft(fs(tsrt,r ,f mnt,, fampt), ap| )^ | ^ ./stdio_remap.h./stdio_remap.h::8987::1819:: note: note: expanded from macro 'vsprintf'expanded from macro 'vsnprintf' 8789 | | ##ddeeffiinnee vvssnpprriinnttff bbkk__vvsspnrpirnitnft f | ^| ^ CC libc/utils/cleanpath.c CC libc/utils/concat_path.c CC libc/utils/crc32c.c In file included from stdio/vsscanf.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kv.c:42:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 42 | if (h = hash_fromStream(0, f)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) kv.c:42:8: note: place parentheses around the assignment to silence this warning 42 | if (h = hash_fromStream(0, f)) { ./hash.h:| 329 ^ : 11 :| ( )note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == kv.c:42:8: note: use '==' to turn this assignment into an equality comparison 42 | if (h = hash_fromStream(0, f)) { | ^ | == 2 warnings generated. 2 warnings generated. CC libc/utils/die.c libdiff.c:222:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 222 | if (t = hash_insert(dc->h, &dh, sizeof(u32), | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | 0, sizeof(thing))) { | ~~~~~~~~~~~~~~~~~ libdiff.c:222:10: note: place parentheses around the assignment to silence this warning 222 | if (t = hash_insert(dc->h, &dh, sizeof(u32), | ^ | ( 223 | 0, sizeof(thing))) { | | ) libdiff.c:222:10: note: use '==' to turn this assignment into an equality comparison 222 | if (t = hash_insert(dc->h, &dh, sizeof(u32), | ^ | == libcommit.c:141:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 141 | if (p = strstr(buf, "#BKARG#")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from libcommit.cstdio/wbuf.c::14147:: 9In file included from :stdio/local.h:37: In file included from ./system.h:note: 52: place parentheses around the assignment to silence this warning./hash.h: 329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 141 | if (p = s329 | tr sitfr ((bduatfa = h->,o ps-">#fBeKtAcRhG(#h, "ke)y,) s{tr l en(k| e ^ y) + 1 )) {| | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( ) libcommit.c:141:9: note: use '==' to turn this assignment into an equality comparison 141 | if (p = strstr(b./hash.h:329u:f11:, note: "place parentheses around the assignment to silence this warning# BKARG#") )329 | { if | ( ^da t a = | h- ==>op s->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == libcommit.c:163:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 163 | } while (p = strstr(b, "#BKARG#")); | ~~^~~~~~~~~~~~~~~~~~~~~~ libcommit.c:163:15: note: place parentheses around the assignment to silence this warning 163 | } while (p = strstr(b, "#BKARG#")); | ^ | ( ) libcommit.c:163:15: note: use '==' to turn this assignment into an equality comparison 163 | } while (p = strstr(b, "#BKARG#")); | ^ | == libcommit.c:165:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 165 | } else if (p = strstr(buf, "#BKEXEC#")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ libcommit.c:165:16: note: place parentheses around the assignment to silence this warning 165 | } else if (p = strstr(buf, "#BKEXEC#")) { | ^ | ( ) libcommit.c:165:16: note: use '==' to turn this assignment into an equality comparison 165 | } else if (p = strstr(buf, "#BKEXEC#")) { | ^ | == libcommit.c:166:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 166 | if (f1 = popen(&p[8], "r")) { | ~~~^~~~~~~~~~~~~~~~~~~ libcommit.c:166:11: note: place parentheses around the assignment to silence this warning 166 | if (f1 = popen(&p[8], "r")) { | ^ | ( ) libcommit.c:166:11: note: use '==' to turn this assignment into an equality comparison 166 | if (f1 = popen(&p[8], "r")) { | ^ | == In file included from stdio/wsetup.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from localtm.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 7 warnings generated. In file included from lines.cstdio/vsscanf.c::1754: :In file included from 1libc/system.h:: 52: warning: libc/hash.h:329a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]:11 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 54 | e329o | f riefa d((dcaotoak i=e ,h -b>uofp,s -l>efne)t c h| (^h , key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stdio/vsscanf.c:63:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 63 | vsscanf(str, fmt, ap) | ^ ./stdio_remap.h:92:17: note: expanded from macro 'vsscanf'libc/hash.h :329:11 :92 | note: #place parentheses around the assignment to silence this warningd efine vsscan f329 | b ki_fv s(sdcaatnaf = | h ^- >ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC mailslot.c CC libc/utils/data.c librange.c:174:23: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 174 | range_walkrevs(s, 0, L(d), 0, csetStop, &d); | ^~~~ libc/lines.h:60:9libgraph.c: :note: expanded from macro 'L'188 :15 :60 | warning: (_using the result of an assignment as a condition without parentheses [-Wparentheses]d) ? stdio/wbuf.c :(55t:y1p:e owarning: fa function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]( _d) []){ (55typeof(_d))1, (t | y188_peof(_d | _)) s_ wdib} : fu0 f;(( nc\ e, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ w fp)b i| ^ ts ./stdio_remap.h:=79 (:17: bnote: iexpanded from macro '__swbuf' ts 79& | #(dSeLf_ine P_A_sRw|buf SbRk___P_AsRw)b)u)f | { ^ | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgraph.c:188:15: note: place parentheses around the assignment to silence this warning 188 | if (newbits = (bits & (SL_PAR|SR_PAR))) { | ^ | ( ) libgraph.c:188:15: note: use '==' to turn this assignment into an equality comparison 188 | if (newbits = (bits & (SL_PAR|SR_PAR))) { | ^ | == libgraph.c:189:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 189 | if (e = PARENT(s, d)) { | ~~^~~~~~~~~~~~~~ libgraph.c:189:10: note: place parentheses around the assignment to silence this warning 189 | if (e = PARENT(s, d)) { | ^ | ( ) libgraph.c:189:10: note: use '==' to turn this assignment into an equality comparison 189 | if (e = PARENT(s, d)) { | ^ | == librange.c:197:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 197 | if (e = PARENT(s, d)) { | ~~^~~~~~~~~~~~~~ librange.c:197:9: note: place parentheses around the assignment to silence this warning 197 | if (e = PARENT(s, d)) { | ^ | ( ) librange.c:197:9: note: use '==' to turn this assignment into an equality comparison 197 | if (e = PARENT(s, d)) { | ^ | ==libgraph.c :201:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 201 | while (e = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ libgraph.c:201:12: note: place parentheses around the assignment to silence this warning librange.c:200:9 : 201warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] while (200e | = i sfccs_eachNum(&p, &sign)) { | ( ^ e = ME| RGE(s, ( ) d)) { | ~~^~~~~~~~~~~~~ librange.clibgraph.c::200201:9:: 12note: :place parentheses around the assignment to silence this warning note: use '==' to turn this assignment into an equality comparison 200 | 201 | if (e = wMhEiRlGeE( s,( de)) {= | ^ s | c ( ) cs_eachNum(&p, &sign)) { | ^ | == librange.c:200:9: note: use '==' to turn this assignment into an equality comparison 200 | if (e = MERGE(s, d)) { | ^ | == CC libc/utils/dirname.c stdio/wsetup.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 56 | __swsetup(fp) | ^ ./stdio_remap.h:81:19: note: expanded from macro '__swsetup' 81 | #define __swsetup bk___swsetup | ^ librange.c:254:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 254 | if (rev = sfileRev()) { | ~~~~^~~~~~~~~~~~ librange.c:254:10: note: place parentheses around the assignment to silence this warning 254 | if (rev = sfileRev()) { | ^ | ( ) librange.c:254:10: note: use '==' to turn this assignment into an equality comparison 254 | if (rev = sfileRe3v warning()s) generated . { | ^ | == librange.c:284:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 284 | if (rev = strchr(rargs->rstart, ',')) *rev = 0; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ librange.c:284:12: note: place parentheses around the assignment to silence this warning 284 | if (rev = strchr(rargs->rstart, ',')) *rev = 0; | ^ | ( ) librange.c:284:12: note: use '==' to turn this assignment into an equality comparison 284 | if (rev = strchr(rargs->rstart, ',')) *rev = 0; | ^ | == libgraph.c:333:19: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 333 | (void)symdiff(s, L(PARENT(s, d)), d, 0, &dups, slist, 0, -1); | ^~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librange.c:350:32: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 350 | if (range_walkrevs(s, dlist, L(r2), | ^~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. In file included from tcp/tcp.c:21: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == libgraph.c:430:22: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 430 | count = symdiff(s, L(PARENT(s, d)), d, 0, | ^~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. libgraph.c:433:11: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 433 | comp(s, L(PARENT(s, d)), d, &dups, slist, count); | ^~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librange.c:503:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 503 | EACH_PARENT(wr->s, d, e, j) markDelta(wr, e, color); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librange.c:503:2: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ librange.c:503:2: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ 2 warnings generated. 7 warnings generated. librange.c:563:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 563 | EACH_PTAG(wr->s, d, e, j) markDelta(wr, e, color); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librange.c:563:2: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ librange.c:563:2: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ In file included from mail.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libgraph.c:496:22: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] librange.c:605:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libc/hash.h :605329 | : 11whi :le 496 ( | note: d = use '==' to turn this assignment into an equality comparison w acl ok329 | ur inef (data tvCC mtime.c CC libc/utils/dirs.c = s =(h- &>swopyrsm)->d)fetci h(fahfd,(d keysA,,r rstrlLaen(ke(yy) + 1)) { P( | ^ | == A&lRisEtN, &Td);( s | ~~^~~~~~~~~~~~~~~ , d)), d, 0, | ^~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ librange.c| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~605 :11: note: place parentheses around the assignment to silence this warning 605 | while (d = walkrevs(&wr)) addArray(&list, &d); | ^ | ( ) librange.c:605:11: note: use '==' to turn this assignment into an equality comparison 605 | while (d = walkrevs(&wr)) addArray(&list, &d); | ^ | == libgraph.c:500:11: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 500 | comp(s, L(PARENT(s, d)), d, &dups, slist, count); | ^~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgraph.c:519:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 519 | while (d = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ librange.c:628:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 628 | while (d = walkrevs(&wr)) { | ~~^~~~~~~~~~~~~~~ libgraph.c:519:12: note: place parentheses around the assignment to silence this warning 519 | while (d = sccs_eachNum(&p, &slibrange.ci:g628n:11: )note: place parentheses around the assignment to silence this warning) { | ^ 628 | while| (d ( ) = walkrevs(&wr)) { | ^ | ( ) libgraph.c:519:12librange.c:: 628:note: 11use '==' to turn this assignment into an equality comparison: note: use '==' to turn this assignment into an equality comparison 519 | 628 | wwhile (dh i=l wea lkr(edvs (&=wr )s) c{c | ^ s | == _eachNum(&p, &sign)) { | ^ | == In file included from In file included from lock.clocking.c::1720: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == CC libc/utils/efopen.c CC mv.c CC names.c tcp/tcp.c:77:52: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 77 | if ((newsock = accept(sock, (struct sockaddr*)&s, &namelen)) < 0) { | ^~~~~~~~ /usr/include/sys/socket.h:388:68: note: passing argument to parameter here 388 | int accept (int, struct sockaddr *__restrict, socklen_t *__restrict); | ^ 5 warnings generated. librange.c:793:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 793 | while (d = walkrevs(&wr)) { | ~~^~~~~~~~~~~~~~~ tcp/tcp.c:106librange.c::13793:: 11warning: :using the result of an assignment as a condition without parentheses [-Wparentheses] note: libgraph.cplace parentheses around the assignment to silence this warning : 106 628 | 793 | : 8iwh:fi le warning: ((using the result of an assignment as a condition without parentheses [-Wparentheses]fd r e=e mwea l=k rsetvr src628(hr | &(hos wt, ':ir'f))) ){ | (m ~~~~~~~^~~~~~~~~~~~~~~~~~~~ { = | ^ M| E ( )R GE(s, d)) printf(" merge %s", tcp/tcp.cR:E106V:13:( note: splace parentheses around the assignment to silence this warning, librange.c :m106793) | :) 11: ;inote: fuse '==' to turn this assignment into an equality comparison | ( 793 | ~~^~~~~~~~~~~~~f rweheimlee =( ds t=r rwcahlrk(rheovsst(,& w'r:)')) ){ { | ^| ^ | ==| ( ) libgraph.c:628:8: note: place parentheses around the assignment to silence this warningtcp/tcp.c: 106:13: note: use '==' to turn this assignment into an equality comparison 628 | if 106( | m i=f (MfrEeeRmGeE (= ss,t rdrchr)()h opstr,i n':t'f)()" { m e| ^r g| e == %s", REV(s, m)); | ^ | ( ) libgraph.c:628:8: note: use '==' to turn this assignment into an equality comparison 628 | if (m = MERGE(s, d)) printf(" merge %s", REV(s, m)); | ^ | == libgraph.c:677:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 677 | if (next = SIBLINGS(s, d)) { | ~~~~~^~~~~~~~~~~~~~~~ libgraph.c:677:13: note: place parentheses around the assignment to silence this warning 677 | if (next = SIBLINGS(s, d)) In file included from {merge.c : 17| : ^ In file included from libc/system.h :52: | libc/hash.h: ( )329 :11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgraph.c:677:13: note: use '==' to turn this assignment into an equality comparison 677 | if (next = SIBLINGS(s, d)) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == tcp/tcp.c:140:46: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 140 | if (getsockname(s, (struct sockaddr *)&sin, &namelen) < 0) { | ^~~~~~~~ /usr/include/sys/socket.h:391:73: note: passing argument to parameter here 391 | int getsockname (int, struct sockaddr *__restrict, socklen_t *__restrict); | ^ tcp/tcp.c:154:46: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 154 | if (getpeername(s, (struct sockaddr *)&sin, &namelen) < 0) { | ^~~~~~~~ /usr/include/sys/socket.h:392:73: note: passing argument to parameter here 392 | int getpeername (int, struct sockaddr *__restrict, socklen_t *__restrict); | ^ libgraph.c:699:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] tcp/tcp.c:168:46: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 699 | if (k 168 | = isf- >(kgietdsloicksnta[mep(]s, (s.trkuictd )s ocsk-a>dkdri d*)l&siisnt,[ &nda]m.elseinb)l < i0n) {g s | ^~~~~~~~ = /usr/include/sys/socket.hk:391;:73 : | note: ~~^~~~~~~~~~~~~~~~~~~passing argument to parameter here 391 | int getsockname (int, struct sockaddr *__restrict, socklen_t *__restrict); | ^ libgraph.c:699:9: note: place parentheses around the assignment to silence this warning 699 | if (k = s->kidlist[p].kid) s->kidlist[d].siblings = k; | ^ | ( ) libgraph.c:699:9: note: use '==' to turn this assignment into an equality comparison 699 | if (k = s->kidlist[p].kid) s->kidlist[d].siblings = k; | ^ | == tcp/tcp.c:180:67: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 180 | rc = getsockopt(s, SOL_SOCKET, SO_TYPE, SOCK_OPT_CAST &t, &t); | ^~ /usr/include/sys/socket.h:401:71: note: passing argument to parameter here 401 | int getsockopt (int, int, int, void *__restrict, socklen_t *__restrict); | ^ 16 warnings generated. CC libc/utils/fopen_cksum.c 1 warning generated. 8 warnings generated. In file included from udp/udp.c:21: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) CC libc/utils/fopen_crc.c ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/utils/fopen_vzip.c CC ndiff.c In file included from mklock.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == mail.c:30:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 30 | if (name = strrchr(av[0], '/')) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~ mail.c:30:11: note: place parentheses around the assignment to silence this warning 30 | if (name = strrchr(av[0], '/')) { | ^ | ( ) mail.c:30:11: note: use '==' to turn this assignment into an equality comparison 30 | if (name = strrchr(av[0], '/')) { | ^ | == In file included from utils/concat_path.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == mail.c:71:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 71 | while (len = fread(buf, 1, sizeof(buf), stdin)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mail.c:71:15: note: place parentheses around the assignment to silence this warning 71 | while (len = fread(buf, 1, sizeof(buf), stdin)) { | ^ | ( ) mail.c:71:15: note: use '==' to turn this assignment into an equality comparison 71 | while (len = fread(buf, 1, sizeof(buf), stdin)) { | ^ | == In file included from utils/die.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == mail.c:110:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 110 | while (len = fread(buf, 1, sizeof(buf), fin)) fwrite(buf, 1, len, f); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mail.c:110:13: note: place parentheses around the assignment to silence this warning 110 | while (len = fread(buf, 1, sizeof(buf), fin)) fwrite(buf, 1, len, f); | ^ | ( ) mail.c:110:13: note: use '==' to turn this assignment into an equality comparison 110 | while (len = fread(buf, 1, sizeof(buf), fin)) fwrite(buf, 1, len, f); | ^ | == In file included from In file included from utils/cleanpath.cutils/crc32c.c::1728: : In file included from In file included from ./system.h./system.h::5252: : ./hash.h./hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) ./hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | 329 | i fi f( d(adtaat a= =h -h>-o>posp-s>-f>eftecthc(hh(,h ,k ekye,y ,s tsrtlrelne(nk(ekye)y )+ +1 )1)) ){ { | ^| ^ | ==| == merge.c:132:14: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 132 | unless (p = mdbm_fetch_str(db, buf)) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ merge.c:134:7: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 134 | p = mdbm_fetch_str(db, buf); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ locking.c:151:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 151 | if (p = getenv("BK_WRITE_LOCK")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ locking.c:151:8: note: place parentheses around the assignment to silence this warning 151 | if (p = getenv("BK_WRITE_LOCK")) { | ^ | ( ) locking.c:151:8: note: use '==' to turn this assignment into an equality comparison 151 | if (p = getenv("BK_WRITE_LOCK")) { | ^ | == locking.c:164:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 164 | if (p = getenv("BK_READ_LOCK")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ locking.c:164:8: note: place parentheses around the assignment to silence this warning 164 | if (p = getenv("BK_READ_LOCK")) { | ^ | ( ) locking.c:164:8: note: use '==' to turn this assignment into an equality comparison 164 | if (p = getenv("BK_READ_LOCK")) { | ^ | == 1 warning generated. In file included from In file included from utils/data.cmailslot.c::1717: : In file included from In file included from ./system.hlibc/system.h::5252: : libc/hash.h./hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == 1 warning generated. 7 warnings generated. 1 warning generated. In file included from utils/dirname.c:35: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. CC libc/utils/fopen_zip.c CC nested.c CC libc/utils/fileops.c locking.c:910:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 910 | if (lockers = nested_lockers(p, 0, 1)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ locking.c:910:14: note: place parentheses around the assignment to silence this warning 910 | if (lockCC newroot.c ers = nested_lockers(p, 0, 1)) { | ^ | ( ) locking.c:910:14: note: use '==' to turn this assignment into an equality comparison 910 | if (lockers = nested_lockers(p, 0, 1)) { | ^ | == 4 warnings generated. 1 warning generated. locking.c:1126:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1126 | if (nl->nlid = loadfile(writer, 0)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ locking.c:1126:17: note: place parentheses around the assignment to silence this warning 1126 | if (nl->nlid = loadfile(writer, 0)) { | ^ | ( ) locking.c:1126:17: note: use '==' to turn this assignment into an equality comparison 1126 | if (nl->nlid = loadfile(writer, 0)) { | ^ | == CC opark.c 1 warning generated. locking.c:1262:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1262 | if (lockers = nested_lockers(p, 0, 1)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ locking.c:1262:14: note: place parentheses around the assignment to silence this warning 1262 | if (lockers = nested_lockers(p, 0, 1)) { | ^ | ( ) locking.c:1262:14: note: use '==' to turn this assignment into an equality comparison 1262 | if (lockers = nested_lockers(p, 0, 1)) { | ^ | == In file included from mtime.c:20: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison In file included from utils/dirs.c329: | 17i: fIn file included from ./system.h(:d52a: t./hash.ha: 329=: 11h:- >warning: opusing the result of an assignment as a condition without parentheses [-Wparentheses]s ->fetch(h, ke y329, | sitfr l(edna(tkae y=) h+- >1o)p)s -{> f e| t ^c h (| h ==, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key)1 warning+ generated1). ) { | ^ | == CC parent.c In file included from In file included from utils/efopen.cmv.c::1717: : In file included from In file included from ./system.hlibc/system.h::5252: : ./hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning libc/hash.h:329:11: note: 329place parentheses around the assignment to silence this warning | if (data = h329- | > oipfs -(>dfaettac h=( hh,- >koepys,- >sftertlcehn((hk,e yk)e y+, 1s)t)r l{e n (| k ^ e y )| ( )+ 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key,libc/hash.h s:t329r:l11e:n (note: kuse '==' to turn this assignment into an equality comparisone y) + 1)) {329 | | i ^f (| d ==a ta = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from names.c:27: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. CC libc/utils/fileutils.c CC park.c 1 warning generated. CC libc/utils/findpid.c CC partition.c utils/efopen.c:49:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 49 | if (f = efopen(env)) { | ~~^~~~~~~~~~~~~ utils/efopen.c:49:8: note: place parentheses around the assignment to silence this warning 49 | if (f = efopen(env)) { | ^ | ( ) utils/efopen.c:49:8: note: use '==' to turn this assignment into an equality comparison 49 | if (f = efopen(env)) { | ^ | == utils/dirs.c:197:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 197 | while (e = readdir(d)) { | ~~^~~~~~~~~~~~ utils/dirs.c:197:11: note: place parentheses around the assignment to silence this warning 197 | while (e = readdir(d)) { | ^ | ( ) utils/dirs.c:197:11: note: use '==' to turn this assignment into an equality comparison 197 | while (e = readdir(d)) { | ^ | == 1 warning generated. 1 warning generated. In file included from CC patch.c In file included from utils/fopen_cksum.cutils/fopen_crc.c::2017: : In file included from In file included from ./system.h./system.h::5252: : ./hash.h./hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) ./hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == 2 warnings generated. In file included from utils/fopen_vzip.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | In file included from ndiff.ci:f17 : (In file included from d./sccs.ha:t20a: In file included from =libc/system.h :h52-: >libc/hash.ho:p329s:-11>:f ewarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]c h(h, key, strlen (329k | e yi)f +( d1a)t)a {= h| - ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~> ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) ./hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == CC pending.c CC libc/utils/fmem.c CC preference.c names.c:82:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 82 | if (dest = sfileRev()) { | ~~~~~^~~~~~~~~~~~ names.c:82:12: note: place parentheses around the assignment to silence this warning 82 | if (dest = sfileRev()) { | ^ | ( ) names.c:82:12: note: use '==' to turn this assignment into an equality comparison 82 | if (dest = sfileRev()) { | ^ | == names.c:87:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 87 | if (rk = strchr(dest, '|')) *rk++ = 0; | ~~~^~~~~~~~~~~~~~~~~~~ names.c:87:11: note: place parentheses around the assignment to silence this warning 87 | if (rk = strchr(dest, '|')) *rk++ = 0; | ^ | ( ) names.c:87:11: note: use '==' to turn this assignment into an equality comparison 87 | if (rk = strchr(dest, '|')) *rk++ = 0; | ^ | == mv.c:192:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 192 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ mv.c:192:11: note: place parentheses around the assignment to silence this warning 192 | while (t = fgetline(f)) { | ^ | ( ) mv.c:192:11: note: use '==' to turn this assignment into an equality comparison 192 | while (t = fgetline(f)) { | ^ | == 1 warning generated. 1 warning generated. mv.c:248:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 248 | if (fix_pfile = HAS_PFILE(s)) { | ~~~~~~~~~~^~~~~~~~~~~~~~ mv.c:248:17: note: place parentheses around the assignment to silence this warning 248 | if (fix_pfile = HAS_PFILE(s)) { | ^ | ( ) mv.c:248:17: note: use '==' to turn this assignment into an equality comparison 248 | if (fix_pfile = HAS_PFILE(s)) { | ^ | == utils/fopen_vzip.c:117:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 117 | if (t = getenv("_BK_VZIP_FMT")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ utils/fopen_vzip.c:117:9: note: place parentheses around the assignment to silence this warning 117 | if (t = getenv("_BK_VZIP_FMT")) { | ^ | ( ) utils/fopen_vzip.c:117:9: note: use '==' to turn this assignment into an equality comparison 117 | if (t = getenv("_BK_VZIP_FMT")) { | ^ | == utils/fopen_crc.c:344:32: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 344 | if ((fc->rlen = readBlock(fc, fc->rbuf)) < 0) return (-1); | ^~~~~~~~ utils/fopen_crc.c:213:27: note: passing argument to parameter 'buf' here 213 | readBlock(fcrc *fc, char *buf) | ^ utils/fopen_crc.c:351:15: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 351 | crcWrite(fc, fc->rbuf, len); | ^~~~~~~~ utils/fopen_crc.c:107:48: note: passing argument to parameter 'buf' here 107 | private int crcWrite(void *cookie, const char *buf, int len); | ^ utils/fopen_vzip.c:186:12: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 186 | z.next_in = (char *)in; | ^ ~~~~~~~~~~ utils/fopen_crc.c:399:36: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 399 | unless (fc->rlen = readBlock(fc, fc->rbuf)) break; | ^~~~~~~~ ./style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ utils/fopen_crc.c:213:27: note: passing argument to parameter 'buf' here 213 | readBlock(fcrc *fc, char *buf) | ^ utils/fopen_vzip.c:216:12: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 216 | z.next_in = (char *)in; | ^ ~~~~~~~~~~ utils/fopen_vzip.c:251:10: warning: 'LZ4_compress_limitedOutput' is deprecated: use LZ4_compress_default() instead [-Wdeprecated-declarations] 251 | *olen = LZ4_compress_limitedOutput(in, out, ilen, *olen); | ^ /usr/include/lz4.h:807:1: note: 'LZ4_compress_limitedOutput' has been explicitly marked deprecated here 807 | LZ4_DEPRECATED("use LZ4_compress_default() instead") LZ4LIB_API int LZ4_compress_limitedOutput (const char* src, char* dest, int srcSize, int maxOutputSize); | ^ /usr/include/lz4.h:796:52: note: expanded from macro 'LZ4_DEPRECATED' 796 | # define LZ4_DEPRECATED(message) __attribute__((deprecated(message))) | ^ utils/fopen_crc.c:527:27: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 527 | fc->rlen = readBlock(fc, fc->rbuf); | ^~~~~~~~ utils/fopen_crc.c:213:27: note: passing argument to parameter 'buf' here 213 | readBlock(fcrc *fc, char *buf) | ^ utils/fopen_crc.c:604:16: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 604 | crcWrite(fc, fc->rbuf, 0); | ^~~~~~~~ utils/fopen_crc.c:427:36: note: passing argument to parameter 'buf' here 427 | crcWrite(void *cookie, const char *buf, int len) | ^ CC libc/utils/fullname.c CC proj.c utils/fopen_vzip.c:474:35: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 474 | if (fz->compress(buf, len, data, &csz)) return (-1); | ^~~~ 3 warnings generated. 1 warning generated. 2 warnings generated. In file included from utils/fileops.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h-In file included from >In file included from newroot.conested.c:p:17s17: -: In file included from >In file included from libc/system.hf./sccs.h:e:52t20: c: libc/hash.hhIn file included from :(libc/system.h329h::,5211 : :klibc/hash.h e:warning: y329using the result of an assignment as a condition without parentheses [-Wparentheses],: 11s:t rwarning: lusing the result of an assignment as a condition without parentheses [-Wparentheses]e n329( | k eiy f)329 | (+ d ia1ft) a)( d={a th a-| > ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=o phs-->>ofpesCC libc/utils/fileinfo.c t-c>hf(eht,c hk(ehy,, ksetyr,l esnt(rkleeyn)( k+e y1)) )+ {1 ) )| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | i./hash.hif:f 329 (:(d11da:at tanote: a use '==' to turn this assignment into an equality comparison = = h h-329-> | >o opipsfs- ->(>fdfeaetttcach h(=(h h,h, - k>keoeypy,s, - s>stftrerltlecenhn(((khke,ey y)k) e +y+ , 1 1)s))t) r {l{ e n | (| ^ k ^ e y | )| ( ) ( ) + 1)) { | ^ | == libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == In file included from utils/fopen_zip.c:20: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from parent.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from opark.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/utils/getnull.c CC poly.c 9 warnings generated. utils/fopen_zip.c:130:17: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 130 | zf->z.next_out = buf; | ^ ~~~ utils/fopen_zip.c:182:16: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 182 | zf->z.next_in = (char *)buf; | ^ ~~~~~~~~~~~ utils/fopen_zip.c:185:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 185 | if (err = deflate(&zf->z, Z_NO_FLUSH)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils/fopen_zip.c:185:11: note: place parentheses around the assignment to silence this warning 185 | if (err = deflate(&zf->z, Z_NO_FLUSH)) { | ^ | ( ) utils/fopen_zip.c:185:11: note: use '==' to turn this assignment into an equality comparison 185 | if (err = deflate(&zf->z, Z_NO_FLUSH)) { | ^ | == In file included from In file included from utils/fileutils.cpark.c::1717: : In file included from In file included from ./system.hlibc/system.h::5252: : libc/hash.h./hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == CC libc/utils/getopt.c In file included from In file included from utils/findpid.cpartition.c::1717: : In file included from In file included from ./system.h./sccs.h::5220: : In file included from libc/system.h./hash.h::52329: :libc/hash.h11::329 :11:warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) ./hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | 329 | i fi f( d(adtaat a= =h -h>-op>so-p>sf-e>tfceht(chh,( hk,e yk,e ys,t rslternl(ekne(yk)e y+) 1+) )1 ){) {| ^ | ^| == | == 1 warning generated. 3 warnings generated. utils/fileutils.c:166:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 166 | while (len = fread(buf1, 1, sizeof(buf1), f1)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils/fileutils.c:166:13: note: place parentheses around the assignment to silence this warning 166 | while (len = fread(buf1, 1, sizeof(buf1), f1)) { | ^ | ( ) utils/fileutils.c:166:13: note: use '==' to turn this assignment into an equality comparison 166 | while (len = fread(buf1, 1, sizeof(buf1), f1)) { | ^ | == nested.c:112:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 112 | while (p = fgetline(stdin)) { | ~~^~~~~~~~~~~~~~~~~ nested.c:112:12: note: place parentheses around the assignment to silence this warning 112 | while (p = fgetline(stdin)) { | ^ | ( ) nested.c:112:12: note: use '==' to turn this assignment into an equality comparison 112 | while (p = fgetline(stdin)) { | ^ | == 3 warnings generated. CC libc/utils/glob.c newroot.c:61:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 61 | for (p = ranbits; *p; p++) { | ^ ~~~~~~~ CC populate.c In file included from parent.cpending.c::10517:: 16In file included from :libc/system.h :warning: 52using the result of an assignment as a condition without parentheses [-Wparentheses]: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 105 | while (wh i329c | h i=f (| d ~~~~~~^a ta = h -106> | o p s - > f e(tacvh[i] &&In file included from ( patch.chst:,re16 q(av[: ki]In file included from e,./sccs.hy ":,-")20 ) : s? In file included from tfgetllibc/system.hrine:l(stdin52e): n :libc/hash.h( :kav329e[i:y+11)+]: ) { + warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using the result of an assignment as a condition without parentheses [-Wparentheses]1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parent.c:105:16: note: place parentheses around the assignment to silence this warning 105libc/hash.h | : 329 :w11h:i lnote: eplace parentheses around the assignment to silence this warning (which = | 329 ^ | i| f ( (data 106= | h - > o p s(-a>vf[eit]c && slibc/hash.hht:(req329h(:,av[11 i], ":k-" e)) ?note: y fplace parentheses around the assignment to silence this warning,getl isnter(ls etdin329n) | ( : kav[iei++]) { fy| ) | ) ( d+ a1t)) { a | ^ = h| parent.c:- ( )105> :16: note: ouse '==' to turn this assignment into an equality comparisonp s->fe t105c | h ( whilehlibc/hash.h (wh,:ich 329=k: e11| ^ y:| == , note: use '==' to turn this assignment into an equality comparisons trlen(k e329 | y )i f+ (1da)ta) = h->o{p s- >| fetch(h, ^ k ey, | s ( )t rlen(key) + 1)) { | ^ | == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == newroot.c:197:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 197 | if (p = strrchr(rand, ':')) rand = p + 1; | ~~^~~~~~~~~~~~~~~~~~~~ newroot.c:197:8: note: place parentheses around the assignment to silence this warning 197 | if (p = strrchr(rand, ':')) rand = p + 1; | ^ | ( ) newroot.c:197:8: note: use '==' to turn this assignment into an equality comparison 197 | if (p = strrchr(rand, ':')) rand = p + 1; | ^ | == newroot.c:218:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 218 | mp_init(&a); | ^~~~~~~ ~~ newroot.c:219:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 219 | mp_read_radix(&a, rand, 16); | ^~~~~~~~~~~~~ ~~~~~~~~~~~~ newroot.c:222:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 222 | mp_init(&b); | ^~~~~~~ ~~ newroot.c:223:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 223 | mp_read_radix(&b, rand, 16); | ^~~~~~~~~~~~~ ~~~~~~~~~~~~ newroot.c:225:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 225 | mp_xor(&a, &b, &a); | ^~~~~~ ~~~~~~~~~~ newroot.c:226:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 226 | mp_toradix(&a, buf, 16); | ^~~~~~~~~~ ~~~~~~~~~~~ nested.c:326:27: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 326 | range_walkrevs(cset, 0, L(d), 0, | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nested.c:361:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 361 | while (d = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nested.c:361:11: note: place parentheses around the assignment to silence this warning 361 | while (d = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ^ | ( ) nested.c:361:11: note: use '==' to turn this assignment into an equality comparison 361 | while (d = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ^ | == In file included from preference.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC port/bkd_server.c 1 warning generated. nested.c:532:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 532 | if (c->path = mdbm_fetch_str(idDB, c->rootkey)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nested.c:532:15: note: place parentheses around the assignment to silence this warning 532 | if (c->path = mdbm_fetch_str(idDB, c->rootkey)) { | ^ | ( ) nested.c:532:15: note: use '==' to turn this assignment into an equality comparison 532 | if (c->path = mdbm_fetch_str(idDB, c->rootkey)) { | ^ | == In file included from utils/fmem.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 2 warnings generated. 13 warnings generated. CC port/check_rsh.c nested.c:670:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 670 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ nested.c:670:11: note: place parentheses around the assignment to silence this warning 670 | while (t = fgetline(f)) { | ^ | ( ) nested.c:670:11: note: use '==' to turn this assignment into an equality comparison 670 | while (t = fgetline(f)) { | ^ | == nested.c:707:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 707 | if (f = fopen(tmp, "w")) { | ~~^~~~~~~~~~~~~~~~~ nested.c:707:8: note: place parentheses around the assignment to silence this warning 707 | if (f = fopen(tmp, "w")) { | ^ | ( ) nested.c:707:8: note: use '==' to turn this assignment into an equality comparison 707 | if (f = fopen(tmp, "w")) { | ^ | == In file included from utils/fullname.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fCC port/gethomedir.c eCC libc/utils/lines.c tch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./hash.hproj.c::32917:: 11In file included from :libc/system.h :note: 52place parentheses around the assignment to silence this warning: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = 329h | - >iofp s(-d>afteat c=h (hh-,> okpesy-,> fsettrclhe(nh(,k ekye)y ,+ s1t)r)l e{n ( k| e ^ y ) | + ( ) 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(klibc/hash.he:y329): 11+: 1note: )place parentheses around the assignment to silence this warning) { | ^ | == 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == partition.c:273:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 273 | if (oconf = getenv("BK_CONFIG")) oconf = strdup(oconf); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ partition.c:273:13: note: place parentheses around the assignment to silence this warning 273 | if (oconf = getenv("BK_CONFIG")) oconf = strdup(oconf); | ^ | ( ) partition.c:273:13: note: use '==' to turn this assignment into an equality comparison 273 | if (oconf = getenv("BK_CONFIG")) oconf = strdup(oconf); | ^ | == partition.c:284:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 284 | if (rc = spawnvp(_P_WAIT, cmd[1], &cmd[1])) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ partition.c:284:9: note: place parentheses around the assignment to silence this warning 284 | if (rc = spawnvp(_P_WAIT, cmd[1], &cmd[1])) { | ^ | ( ) partition.c:284:9: note: use '==' to turn this assignment into an equality comparison 284 | if (rc = spawnvp(_P_WAIT, cmd[1], &cmd[1])) { | ^ | == 4 warnings generated. partition.c:303:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 303 | if (p = getenv("BK_CONFIG")) opts->oconfig = strdup(p); | ~~^~~~~~~~~~~~~~~~~~~~~ partition.c:303:8: note: place parentheses around the assignment to silence this warning 303 | if (p = getenv("BK_CONFIG")) opts->oconfig = strdup(p); | ^ | ( ) partition.c:303:8: note: use '==' to turn this assignment into an equality comparison 303 | if (p = getenv("BK_CONFIG")) opts->oconfig = strdup(p); | ^ | == partition.c:336:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 336 | if (status = pclose(f)) { | ~~~~~~~^~~~~~~~~~~ partition.c:336:13: note: place parentheses around the assignment to silence this warning 336 | if (status = pclose(f)) { | ^ | ( ) partition.c:336:13: note: use '==' to turn this assignment into an equality comparison 336 | if (status = pclose(f)) { | ^ | == partition.c:379:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 379 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ partition.c:379:11: note: place parentheses around the assignment to silence this warning 379 | while (p = fgetline(f)) { | ^ | ( ) partition.c:379:11: note: use '==' to turn this assignment into an equality comparison 379 | whnested.cil:e1007 :10:( pwarning: using the result of an assignment as a condition without parentheses [-Wparentheses]= fgetline(f)) { | ^ | == 1007 | if (rel = proj_comppath(0)) { | ~~~~^~~~~~~~~~~~~~~~~~ nested.c:1007:10: note: place parentheses around the assignment to silence this warning 1007 | if (rel = proj_comppath(0)) { | ^ | ( ) nested.c:1007:10: note: use '==' to turn this assignment into an equality comparison 1007 | if (rel = proj_comppath(0)) { | ^ | == park.c:778:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 778 | while (buf = mkline(mnext(m))) { | ~~~~^~~~~~~~~~~~~~~~~~ park.c:778:13: note: place parentheses around the assignment to silence this warning 778 | while (buf = mkline(mnext(m))) { | ^ | ( ) park.c:778:13: note: use '==' to turn this assignment into an equality comparison 778 | while (buf = mkline(mnext(m))) { | ^ | == partition.c:499:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 499 | while (line = fgetline(gone)) { | ~~~~~^~~~~~~~~~~~~~~~ partition.c:499:14: note: place parentheses around the assignment to silence this warning 499 | while (line = fgetline(gone)) { | ^ | ( ) partition.c:499:14: note: use '==' to turn this assignment into an equality comparison 499 | while (linepark.c :=846 :f13g:e twarning: lusing the result of an assignment as a condition without parentheses [-Wparentheses]i ne(gone)) 846{ | w| h ^i l e| ==( buf = mkline(mnext(m))) { | ~~~~^~~~~~~~~~~~~~~~~~ park.c:846:13: note: place parentheses around the assignment to silence this warning 846 | while (buf = mkline(mnext(m))) { | ^ | ( ) park.c:846:13: note: use '==' to turn this assignment into an equality comparison 846 | while (buf = mkline(mnext(m))) { | ^ 1| warning == generated . park.c:906:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 906 | while (buf = mkline(mnext(m))) { | ~~~~^~~~~~~~~~~~~~~~~~ park.c:906:13: note: place parentheses around the assignment to silence this warning 906 | while (buf = mkline(mnext(m))) { | ^ | ( ) park.c:906:13: note: use '==' to turn this assignment into an equality comparison 906 | while (buf = mkline(mnext(m))) { | ^ | == In file included from utils/fileinfo.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == patch.c:158:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 158 | while (line = fgetln(f, &len)) { | ~~~~~^~~~~~~~~~~~~~~~~ patch.c:158:14: note: place parentheses around the assignment to silence this warning 158 | while (line = fgetln(f, &len)) { | ^ | ( ) park.c:972:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 972 | while (buf = mkline(mnext(m))) { | ~~~~^~~~~~~~~~~~~~~~~~ patch.c:158:14: note: use '==' to turn this assignment into an equality comparison 158 | while (line = fgetln(f, &len)) { | ^ | == park.c:972:13: note: place parentheses around the assignment to silence this warning 972 | while (buf = mkline(mnext(m))) { | ^ | ( ) park.c:972:13: note: use '==' to turn this assignment into an equality comparison 972 | while (buf = mkline(mnext(m))) { | ^ | == 6 warnings generated. partition.c:722:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 722 | if (bamdirs = getdir("BitKeeper/BAM")) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ CC port/gethost.c partition.c:722:15: note: place parentheses around the assignment to silence this warning 722 | if (bamdirs = getdir("BitKeeper/BAM")) { | ^ | ( ) park.c:1041:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1041 | while (buf = mkline(mnext(m))) { | ~~~~^~~~~~~~~~~~~~~~~~ partition.c:722:15: note: use '==' to turn this assignment into an equality comparison 722 | if (bamdirs = getdir("BitKeeper/BAM")) { | ^ | == park.c:1041:13: note: place parentheses around the assignment to silence this warning 1041 | while (buf = mkline(mnext(m))) { | ^ | ( ) park.c:1041:13: note: use '==' to turn this assignment into an equality comparison 1041 | while (buf = mkline(mnext(m))) { | ^ | == nested.c:1299:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1299 | if (f = fopen(proj_fullpath(proj_product(p), ROOT2RESYNC "/" COMPLIST), | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1300 | "r")) { | ~~~~ nested.c:1299:8: note: place parentheses around the assignment to silence this warning 1299 | if (f = fopen(proj_fullpath(proj_product(p), ROOT2RESYNC "/" COMPLIST), | ^ | ( 1300 | "r")) { | | ) nested.c:1299:8: note: use '==' to turn this assignment into an equality comparison 1299 | if (f = fopen(proj_fullpath(proj_product(p), ROOT2RESYNC "/" COMPLIST), | ^ | == nested.c:1302:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1302 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ nested.c:1302:12: note: place parentheses around the assignment to silence this warning 1302 | while (t = fgetline(f)) { | ^ | ( ) nested.c:1302:12: note: use '==' to turn this assignment into an equality comparison 1302 | while (t = fgetline(f)) { | ^ | == In file included from CC libc/utils/lines_tests.c utils/getnull.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. In file included from poly.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == park.c:1435:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1435 | if (t = xfile_fetch(s->gfile, 'c')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ park.c:1435:8: note: place parentheses around the assignment to silence this warning 1435 | if (t = xfile_fetch(s->gfile, 'c')) { | ^ | ( ) park.c:1435:8: note: use '==' to turn this assignment into an equality comparison 1435 | if (t = xfile_fetch(s->gfile, 'c')) { | ^ | == CC port/getinput.c 1 warning generated. CC libc/utils/mkdir.c 1 warning generated. 14 warnings generated. proj.c:174:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 174 | if (ret = projcache_lookup(fdir)) goto done; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ proj.c:174:10: note: place parentheses around the assignment to silence this warning 174 | if (ret = projcache_lookup(fdir)) goto done; | ^ | ( ) proj.c:174:10: note: use '==' to turn this assignment into an equality comparison 174 | if (ret = projcache_lookup(fdir)) goto done; | ^ | == proj.c:184:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 184 | if (ret = projcache_lookup(root)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ proj.c:184:11: note: place parentheses around the assignment to silence this warning 184 | if (ret = projcache_lookup(root)) { | ^ | ( ) proj.c:1184 warning: generated11. : note: use '==' to turn this assignment into an equality comparison 184 | if (ret = projcache_lookup(root)) { | ^ | == In file included from CC libc/utils/milli.c utils/getopt.c:48: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == proj.c:331:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 331 | if (proj = projcache_lookup(buf)) return (strdup(proj->root)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ proj.c:331:12: note: place parentheses around the assignment to silence this warning 331 | if (proj = projcache_lookup(buf)) return (strdup(proj->root)); | ^ | ( ) proj.c:331:12: note: use '==' to turn this assignment into an equality comparison 331 | if (proj = projcache_lookup(buf)) return (strdup(proj->root)); | ^ | == proj.c:383:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 383 | if (p = proj_product(p)) return (proj_chdir(proj_root(p))); | ~~^~~~~~~~~~~~~~~~~ proj.c:383:8: note: place parentheses around the assignment to silence this warning 383 | if (p = proj_product(p)) return (proj_chdir(proj_root(p))); | ^ | ( ) proj.c:383:8: note: use '==' to turn this assignment into an equality comparison 383 | if (p = proj_product(p)) return (proj_chdir(proj_root(p))); | ^ | == CC libc/utils/mmap.c CC port/getrealname.c CC port/getrusage.c In file included from utils/glob.c:17: In file included from ./system.h:52: In file included from ./hash.hpopulate.c::32917:: 11In file included from :./sccs.h :20warning: : In file included from using the result of an assignment as a condition without parentheses [-Wparentheses]libc/system.h :52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:479:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 479 | if (s = config_str(p, CONFIG_BAM_CHECKOUT)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>oops-proj.cp>:sf479-etc:>h8f(:eh t,note: c keplace parentheses around the assignment to silence this warninghy (,h ,s t kr479el | ye ,ni (fsk te(ry)sl + 1) e) =n{ ( | ck ^ oe ny| ( ) f)i g+_ 1s)) { | t ^ r | (libc/hash.h ( ) p:,329 :C11: Onote: Nuse '==' to turn this assignment into an equality comparisonF I./hash.hG :329_329:11: B | note: A use '==' to turn this assignment into an equality comparison Mif_ C329(H | dE ataCi Kf=O U(h-Td>o)ap)ts a-{ > =f et| hch ^ -(h >, o | pk ( )sey, -s>tfreltecnh((khe,y )k e+y ,1 )s)t r{l e n| ( ^k e y| ) == + 1)) { | ^ | == proj.c:479:8: note: use '==' to turn this assignment into an equality comparison 479 | if (s = config_str(p, CONFIG_BAM_CHECKOUT)) { | ^ | == 9 warnings generated. proj.c:522:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 522 | if (f = fopen(file, "rt")) { | ~~^~~~~~~~~~~~~~~~~~~ proj.c:522:8: note: place parentheses around the assignment to silence this warning 522 | if (f = fopen(file, "rt")) { | ^ | ( ) proj.c:522:8: note: use '==' to turn this assignment into an equality comparison 522 | if (f = fopen(file, "rt")) { | ^ | == proj.c:523:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 523 | if (t = fgetline(f)) p->rootkey = strdup(t); | ~~^~~~~~~~~~~~~ proj.c:523:9: note: place parentheses around the assignment to silence this warning 523 | if (t = fgetline(f)) p->rootkey = strdup(t); | ^ | ( ) proj.c:523:9: note: use '==' to turn this assignment into an equality comparison 523 | if (t = fgetline(f)) p->rootkey = strdup(t); | ^ | == proj.c:524:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 524 | if (t = fgetline(f)) p->md5rootkey = strdup(t); | ~~^~~~~~~~~~~~~ proj.c:524:9: note: place parentheses around the assignment to silence this warning 524 | if (t = fgetline(f)) p->md5rootkey = strdup(t); | ^ | ( ) proj.c:524:9: note: use '==' to turn this assignment into an equality comparison 524 | if (t = fgetline(f)) p->md5rootkey = strdup(t); | ^ | == proj.c:525:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 525 | if (t = fgetline(f)) p->syncroot = strdup(t); | ~~^~~~~~~~~~~~~ proj.c:525:9: note: place parentheses around the assignment to silence this warning 525 | if (t = fgetline(f)) p->syncroot = strdup(t); | ^ | ( ) 1 warning generated. proj.c:525:9: note: use '==' to turn this assignment into an equality comparison 525 | if (t = fgetline(f)) p->syncroot = strdup(t); | ^ | == proj.c:547:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 547 | if (f = fopen(file, "wt")) { | ~~^~~~~~~~~~~~~~~~~~~ proj.c:547:9: note: place parentheses around the assignment to silence this warning 547 | if (f = fopen(file, "wt")) { | ^ | ( ) proj.c:547:9: note: use '==' to turn this assignment into an equality comparison 547 | if (f = fopen(file, "wt")) { | ^ | == 2 warnings generated. 12 warnings generated. proj.c:609:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 609 | if (proj = proj_init(dirname(buf))) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:609:13: note: place parentheses around the assignment to silence this warning 609 | if (proj = proj_init(dirname(buf))) { | ^ | ( ) proj.c:609:13: note: use '==' to turn this assignment into an equality comparison 609 | if (proj = proj_init(dirname(buf))) { | ^ | == proj.c:611:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 611 | if (prod = prIn file included from oport/bkd_server.c:j17_: pIn file included from rport/../bkd.ho:20: In file included from libc/system.h:d52: ulibc/hash.hc:329t:11(:p rowarning: jusing the result of an assignment as a condition without parentheses [-Wparentheses]) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:611:14: note: place parentheses around the assignment to silence this warning 611 | if (prod = proj_product(proj)) { | ^ | ( ) proj.c:611:14: note: use '==' to turn this assignment into an equality comparison 611 | if (prolibc/hash.hd: 329=: 11: pnote: rplace parentheses around the assignment to silence this warningo j_product (329p | r oijf) ()d a{t a =| h-> ^o ps ->f| etch ==( h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == proj.c:636:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 636 | if (prod = proj_product(p)) return (prod); | ~~~~~^~~~~~~~~~~~~~~~~ proj.c:636:11: note: place parentheses around the assignment to silence this warning 636 | if (prod = proj_product(p)) return (prod); | ^ | ( ) proj.c:636:11: note: use '==' to turn this assignment into an equality comparison 636 | if (prod = proj_product(p)) return (prod); | ^ | == proj.c:640:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 640 | if (proj = proj_init(dirname(buf))) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:640:11: note: place parentheses around the assignment to silence this warning 640 | if (proj = proj_init(dirname(buf))) { | ^ | ( ) proj.c:640:11: note: use '==' to turn this assignment into an equality comparison 640 | if (proj = proj_init(dirname(buf))) { | ^ | == CC port/globalroot.c poly.cproj.c:668:8: warning: :using the result of an assignment as a condition without parentheses [-Wparentheses]81 :11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 668 | if (f = f81o | p ewnh(ifliel e(,t "=r te"a)c)h l{i n e| ( ~~^~~~~~~~~~~~~~~~~~~& next, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ proj.c:668:8: note: place parentheses around the assignment to silence this warning 668 | if (f = fopen(file, "rt")poly.c): 81{: 11 :| ^ note: place parentheses around the assignment to silence this warning | ( ) 81 | while (t = eachline(&next, &len)) { | ^ | ( ) CC libc/utils/pq.c proj.cpoly.cCC port/gui.c ::66881::811:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 668 | 81 | i fw h(ifl e= (fto p=e ne(afcihllei,n e"(r&tn"e)x)t ,{ & l| e ^n ) )| =={ | ^ | == proj.c:669:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 669 | if (t = fgetline(f)) p->comppath = strdup(t); | ~~^~~~~~~~~~~~~ proj.c:669:9: note: place parentheses around the assignment to silence this warning 669 | if (t = fgetline(f)) p->comppath = strdup(t); | ^ | ( ) proj.c:669:9: note: use '==' to turn this assignment into an equality comparison 669 | if (t = fgetline(f)) p->comppath = strdup(t); | ^poly.c : 86| : ==9 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 86 | if (p = separator(buf)) *p++ = 0; | ~~^~~~~~~~~~~~~~~~ poly.c:86:9: note: place parentheses around the assignment to silence this warning 86 | if (p = separator(buf)) *p++ = 0; | ^ | ( ) poly.c:86:9: note: use '==' to turn this assignment into an equality comparison 86 | if (p = separator(buf)) *p++ = 0; | ^ | == poly.c:91:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 91 | if (p = separator(++t)) *p++ = 0; | ~~^~~~~~~~~~~~~~~~ poly.c:91:10: note: place parentheses around the assignment to silence this warning 91 | if (p = separator(++t)) *p++ = 0; | ^ | ( ) poly.c:91:10: note: use '==' to turn this assignment into an equality comparison 91 | if (p = separator(++t)) *p++ = 0; | ^ | == utils/glob.c:83:4: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 83 | p = string; | ^ ~~~~~~ utils/glob.c:84:4: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 84 | g = glob; | ^ ~~~~ utils/glob.c:92:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 92 | if (invert = (*g == '^')) g++; | ~~~~~~~^~~~~~~~~~~~~ utils/glob.c:92:15: note: place parentheses around the assignment to silence this warning 92 | if (invert = (*g == '^')) g++; | ^ | ( ) utils/glob.c:92:15: note: use '==' to turn this assignment into an equality comparison 92 | if (invert = (*g == '^')) g++; | ^ | == utils/glob.c:93:19: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 93 | unless (strchr(g, ']')) { | ^ ./style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ /usr/include/string.h:45:27: note: passing argument to parameter here 45 | char *strchr (const char *, int); | ^ utils/glob.c:145:17: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 145 | if (match_one(p, g, ignorecase)) return (1); | ^ utils/glob.c:78:17: note: passing argument to parameter 'string' here 78 | match_one(char *string, char *glob, int ignorecase) | ^ utils/glob.c:145:20: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 145 | if (match_one(p, g, ignorecase)) return (1); | ^ utils/glob.c:78:31: note: passing argument to parameter 'glob' here 78 | match_one(char *string, char *glob, int ignorecase) | ^ poly.c:152:21: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 152 | cset, lower, L(d), 0, inrange, uint2p(orig))) { | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:861:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 861 | if (ret = projcache_lookup("/.")) return (ret); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ proj.c:861:10: note: place parentheses around the assignment to silence this warning 861 | if (ret = projcache_lookup("/.")) return (ret); | ^ | ( ) proj.c:861:10: note: use '==' to turn this assignment into an equality comparison 861 | if (ret = projcache_lookup("/.")) return (ret); | ^ | == CC port/hostColonPath.c poly.c:195:29: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 195 | range_walkrevs(s, lower, L(d), 0, | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. In file included from port/check_rsh.c:17: In file included from port/../sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: poly.cwarning: :380using the result of an assignment as a condition without parentheses [-Wparentheses]: 11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 380329 | | iiff ((rdeavtsa == rhe-s>_ogpest-n>afmeetsc(hs(,h ,' rk'e)y), {s t r| l ~~~~~^~~~~~~~~~~~~~~~~~~~~~e n(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ poly.clibc/hash.h::380329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329380 | | iiff ((draetvas == hr-e>so_pgse-t>nfaemtecsh((sh,, 'kre'y),) s{t r l| e ^ n ( k| e ( )y ) + 1)) { | ^ | ( ) poly.clibc/hash.h::380329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 380329 | | iiff ((rdeavtsa == rhe-s>_ogpest-n>afmeetsc(hs(,h ,' rk'e)y), {s t r| l ^e n (| k ==e y) + 1)) { | ^ | == poly.c:457:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 457 | if (rend = separator(remote[i])) *rend = 0; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ poly.c:457:13: note: place parentheses around the assignment to silence this warning 457 | if (rend = separator(remote[i])) *rend = 0; | ^ | ( ) poly.c:457:13: note: use '==' to turn this assignment into an equality comparison 457 | if (rend = separator(remote[i])) *rend = 0; | ^ | == poly.c:459:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 459 | if (lend = separator(local[j])) *lend = 0; | ~~~~~^~~~~~~~~~~~~~~~~~~~~ poly.c:459:14: note: place parentheses around the assignment to silence this warning 459 | if (lend = separator(local[j])) *lend = 0; | ^ | ( ) poly.c:459:14: note: use '==' to turn this assignment into an equality comparison 459 | if (lend = separator(local[j])) *lend = 0; | ^ | == poly.c:517:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 517 | if (lower = lowerBounds(cset, d, side)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ poly.c:517:12: note: place parentheses around the assignment to silence this warning 517 | if (lower = lowerBounds(cset, d, side)) { | ^ | ( ) poly.c:517:12: note: use '==' to turn this assignment into an equality comparison 517 | if (lower = lowerBounds(cset, d, side)) { | ^ | == CC libc/utils/putenv.c In file included from utils/lines.c:21: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] In file included from 329port/gethomedir.c | : 17i: fIn file included from port/../sccs.h(:d20a: tIn file included from alibc/system.h :=52 : hlibc/hash.h-:>329o:p11s:- >warning: fusing the result of an assignment as a condition without parentheses [-Wparentheses]e tch(h, key, s t329r | l einf( k(edya)t a+ =1 )h)- >{o p s| - ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~> fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning libc/hash.h :329329 | : 11i:f note: (place parentheses around the assignment to silence this warningd ata = h->o p329s | - >iffe t(cdha(tha, =k ehy-,> osptsr-l>efne(tkcehy()h ,+ k1e)y), {s t r| l ^ e n (| k ( )e y) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison libc/hash.h:329: 11329: | note: iuse '==' to turn this assignment into an equality comparisonf (data = h329- | > oipfs -(>dfaettac h=( hh,- >koepys,- >sftertlcehn((hk,e yk)e y+, 1s)t)r l{e n (| k ^e y )| ==+ 1)) { | ^ | == poly.c:667:25: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 667 | walkrevs_setup(&wd, s, L(local), L(remote), WR_GCA); | ^~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ poly.c:667:35: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 667 | walkrevs_setup(&wd, s, L(local), L(remote), WR_GCA); | ^~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ poly.c:668:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 668 | while (d = walkrevs(&wd)) { | ~~^~~~~~~~~~~~~~~ poly.c:668:11: note: place parentheses around the assignment to silence this warning 668 | while (d = walkrevs(&wd)) { | ^ | ( ) poly.c:668:11: note: use '==' to turn this assignment into an equality comparison 668 | while (d = walkrevs(&wd)) { | ^ | == poly.c:689:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 689 | while (d = walkrevs(&wd)) { | ~~^~~~~~~~~~~~~~~ poly.c:689:12: note: place parentheses around the assignment to silence this warning 689 | while (d = walkrevs(&wd)) { | ^ | ( ) poly.c:689:12: note: use '==' to turn this assignment into an equality comparison 689 | while (d = walkrevs(&wd)) { | ^ | == 6 warnings generated. proj.c:1493:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1493 | if (s = sccs_init(buf, SILENT|INIT_NOCKSUM|INIT_MUSTEXIST)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:1493:9: note: place parentheses around the assignment to silence this warning 1493 | if (s = sccs_init(buf, SILENT|INIT_NOCKSUM|INIT_MUSTEXIST)) { | ^ | ( ) proj.c:1493:9: note: use '==' to turn this assignment into an equality comparison 1493 | if (s = sccs_init(buf, SILENT|INIT_NOCKSUM|INIT_MUSTEXIST)) { | ^ | == populate.c:101:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 101 | while (url = urllist_find(n, cp, flags, &k)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ populate.c:101:14: note: place parentheses around the assignment to silence this warning 101 | while (url = urllist_find(n, cp, flags, &k)) { | ^ | ( ) populate.c:101:14: note: use '==' to turn this assignment into an equality comparison 101 | while (url = urllist_find(n, cp, flags, &k)) { | ^ | == poly.c:878:23: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 878 | range_walkrevs(s, 0, L(d), 0, csetStop, &cs); | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:1580:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1580 | if (v = hash_fetchStr(new, k)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ proj.c:1580:9: note: place parentheses around the assignment to silence this warning 1580 | if (v = hash_fetchStr(new, k)) { | ^ | ( ) proj.c:1580:9: note: use '==' to turn this assignment into an equality comparison 1580 | if (v = hash_fetchStr(new, k)) { | ^ | == proj.c:1614:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1614 | if (keys = hash_fetchStrPtr(*h, "DIRTY")) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:1614:13: note: place parentheses around the assignment to silence this warning 1614 | if (keIn file included from ysport/gethost.c :17=: In file included from port/../sccs.h:h20: In file included from libc/system.h:52: alibc/hash.h:s329h:11:_ fwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]t chStrPtr(*h, "D I329 | R TiYf ("data = h->ops-)>)f e{tch(h , k| e ^ y , strlen( k| e ( )y ) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:1614:13: note: use '==' to turn this assignment into an equality comparison 1614 | if (keys = hash_fetchStrPtr(*h, "DIRTY")) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == port/bkd_server.c:58:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 58 | while (nav[i++] = av[j++]); | ~~~~~~~~~^~~~~~~~~ port/bkd_server.c:58:19: note: place parentheses around the assignment to silence this warning 58 | while (nav[i++] = av[j++]); | ^ | ( ) port/bkd_server.c:58:19: note: use '==' to turn this assignment into an equality comparison 58 | while (nav[i++] = av[j++]); | ^ | == port/bkd_server.c:159:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 159 | if (p = getenv("_STARTSOCK")) { | ~~^~~~~~~~~~~~~~~~~~~~~~ port/bkd_server.c:159:8: note: place parentheses around the assignment to silence this warning 159 | if (p = getenv("_STARTSOCK")) { | ^ | ( ) port/bkd_server.c:159:8: note: use '==' to turn this assignment into an equality comparison 159 | if (p = getenv("_STARTSOCK")) { | ^ | == In file included from utils/lines_tests.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from port/getinput.c:17: In file included from port/../sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data./hash.h :=329 :h11-:> onote: pplace parentheses around the assignment to silence this warnings ->fetch(h, k329e | y ,i fs t(rdlaetna( k=e yh)- >+o p1s)-)> f{e t c| h ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11:libc/hash.h :note: 329use '==' to turn this assignment into an equality comparison: 11: note: place parentheses around the assignment to silence this warning 329 | if (d a329t | a i=f h(-d>aotpas -=> fhe-t>cohp(sh-,> fkeetyc,h (sht,r lkeeny(,k esyt)r l+e n1()k)e y{) +| ^1 ) )| =={ | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC port/http_proxy.c populate.c:299:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 299 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ populate.c:299:11: note: place parentheses around the assignment to silence this warning 299 | while (t = fgetline(f)) { | ^ | ( ) populate.c:299:11: note: use '==' to turn this assignment into an equality comparison 299 | while (t = fgetline(f)) { | ^ | == utils/lines.c:165:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 165 | if (n2 = nLines(array)) { | ~~~^~~~~~~~~~~~~~~ utils/lines.c:165:9: note: place parentheses around the assignment to silence this warning 165 | if (n2 = nLines(array)) { | ^ | ( ) 2 warnings generated. utils/lines.c:165:9: note: use '==' to turn this assignment into an equality comparison 165 | if (n2 = nLines(array)) { | ^ | == port/bkd_server.c:231:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 231 | if (p = strchr(bkd_getopt, c)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ port/bkd_server.c:231:9: note: place parentheses around the assignment to silence this warning 231 | if (p = strchr(bkd_getopt, c)) { | ^ | ( ) port/bkd_server.c:231:9: note: use '==' to turn this assignment into an equality comparison 231 | if (p = strchr(bkd_getopt, c)) { | ^ | == In file included from utils/mkdir.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7 warnings generated. ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. utils/lines.c:416:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 416 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ utils/lines.c:416:11: note: place parentheses around the assignment to silence this warning 416 | while (p = fgetline(f)) { | ^ | ( ) utils/lines.c:416:11: note: use '==' to turn this assignment into an equality comparison 416 | while (p = fgetline(f)) { | ^ | == CC libc/utils/readn.c utils/lines.c:434:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 434 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ utils/lines.c:434:11: note: place parentheses around the assignment to silence this warning 434 | while (p = fgetline(f)) { | ^ | ( ) utils/lines.c:434:11: note: use '==' to turn this assignment into an equality comparison 434 | while (p = fgetline(f)) { | ^ | == 1 warning generated. In file included from utils/milli.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) +CC port/mail.c 1)) { | ^ | == 1 warning generated. port/gethomedir.c:102:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 102 | if (t = getenv("BK_DOTBK")) { | ~~^~~~~~~~~~~~~~~~~~~~ port/gethomedir.c:102:8: note: place parentheses around the assignment to silence this warning 102 | if (t = getenv("BK_DOTBK")) { | ^ | ( ) port/gethomedir.c:102:8: note: use '==' to turn this assignment into an equality comparison 102 | if (t = getenv("BK_DOTBK")) { | ^ | == port/gethomedir.c:110:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 110 | if (t = getHomeDir()) { | ~~^~~~~~~~~~~~~~ port/gethomedir.c:110:8: note: place parentheses around the assignment to silence this warning 110 | if (t = getHomeDir()) { | ^ | ( ) port/gethomedir.c:110:8: note: use '==' to turn this assignment into an equality comparison 110 | if (t = getHomeDir()) { | ^ | == port/gethomedir.c:113:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 113 | if (rc = stat(dir, &sb)) { | ~~~^~~~~~~~~~~~~~~~ port/gethomedir.c:113:10: note: place parentheses around the assignment to silence this warning 113 | if (rc = stat(dir, &sb)) { | ^ | ( ) port/gethomedir.c:113:10: note: use '==' to turn this assignment into an equality comparison 113 | if (rc = stat(dir, &sb)) { | ^ | == CC port/mnext.c CC port/networkfs.c CC libc/utils/realbasename.c In file included from In file included from utils/mmap.cport/getrealname.c::1717: : In file included from In file included from ./system.hport/../sccs.h::5220: : In file included from ./hash.hlibc/system.h::32952:: 11libc/hash.h:: 329:11warning: : warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | 329 | i fi f( d(adtaat a= =h -h>-o>posp-s>-f>eftecthc(hh(,h ,k ekye,y ,s tsrtlrelne(nk(ekye)y )+ +1 )1)) ){ {In file included from | port/getrusage.c ^:| 17 ^ : | In file included from ==port/../sccs.h| : ==20 : In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == port/getinput.c:59:25: warning: passing 'char[1024]' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 59 | if (comments_checkStr(buf2, strlen(buf2))) { | ^~~~ port/../sccs.h:1341:27: note: passing argument to parameter 's' here 1341 | int comments_checkStr(u8 *s, int len); | ^ In file included from In file included from In file included from utils/pq.cport/gui.cport/globalroot.c:::171717: : : In file included from In file included from In file included from ./system.hport/../sccs.hport/../sccs.h:::522020: : : ./hash.hIn file included from In file included from :libc/system.hlibc/system.h329:::525211: : :libc/hash.hlibc/hash.h ::warning: 329329:11: 4using the result of an assignment as a condition without parentheses [-Wparentheses]:warning: warning 11using the result of an assignment as a condition without parentheses [-Wparentheses]s: generated warning: . using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff (329(d | da atitafa =(= d hah-t->a>o op=ps s-h->->f>feoetptcsch-h(>(hfh,e, t kckehey(y,h, , s stktrerlyle,en n(s(ktkereyly)e) n +(+ k 1e1)y)))) {+{ 1 | )| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | libc/hash.h | : i329if:f 11 (:(d danote: atplace parentheses around the assignment to silence this warningta a == hh- ->329>o | op psis-f-> >f(fedetatctchah( (h=h, , h k-ke>eyoy,p, s s-st>trfrleletencn(h(k(kehey,y) ) k +e+ y 1,1) ))s) t {r{ l e | n| ^ ( ^ k e | y| ( )) ( ) + 1)) { | ^ | ( ) libc/hash.h./hash.h::libc/hash.h329329:::3291111:::11 :note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparisonnote: use '==' to turn this assignment into an equality comparison 329 | if 329(329 | d | a itifaf (=(d dahat-ta>a o =p= s h-h->->f>oeoptpscs-h->(>fhfe,et tckcheh(y(h,h, , s ktkereyly,e, n s(stktrerlyle)en n(+(k ke1ey)y))) +{+ 1 1)| )) ^) { { | == | | ^ ^ | | == == 1 warning generated. 1 warning generated. 1 warning generated. 4 warnings generated. 2 warnings generated. CC port/notifier.c CC port/ns_sock_host2ip.c CC libc/utils/relpath.c CC libc/utils/rlimit.c CC port/platforminit.c In file included from port/hostColonPath.c:17: In file included from port/../sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]2 2 warning warningss generated generated. . 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC port/sccs_getuser.c CC port/sccs_lockfile.c CC port/startmenu.c In file included from utils/putenv.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == port/getrealname.c:132:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 132 | while (p = strchr(q, '/')) { | ~~~^~~~~~~~~~~~~~~~ port/getrealname.c:132:12: note: place parentheses around the assignment to silence this warning 132 | while (p = strchr(q, '/')) { | ^ | ( ) port/getrealname.c:132:12: note: use '==' to turn this assignment into an equality comparison 132 | while (p = strchr(q, '/')) { | ^ | == 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. CC libc/utils/rmrepo.c 1 warning generated1. warning generated. CC libc/utils/rmtree.c In file included from port/http_proxy.c:17: In file included from port/../sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC port/svcinfo.c CC libc/utils/samepath.c CC port/uninstall.c CC progress.c 8 warnings generated. 1 warning generated. In file included from In file included from utils/readn.cport/mail.c::1717: : In file included from In file included from ./system.hport/../sccs.h::5220: : In file included from ./hash.hlibc/system.h::32952:: 11libc/hash.h:: 329:warning: 11:using the result of an assignment as a condition without parentheses [-Wparentheses] warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>oops->1pfet warningsch(h, key generated-,. > fsettrclhe(nh(,k ekye)y ,+ s1t)r)l e{n( k e| y ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) ./hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | 329 | i fi f( d(adtaat a= =h -h>-o>posp-s>-f>eftecthc(hh(,h ,k ekye,y, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == 1 warning generated. 2 warnings generated. CC libc/utils/sig.c CC prs.c CC pull.c In file included from In file included from utils/realbasename.cport/networkfs.c::1817: : In file included from In file included from ./system.hport/../sccs.h::5220: : In file included from libc/system.h./hash.h:52:: 329libc/hash.h::11329:: 11: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == In file included from port/mnext.c:17: In file included from port/../sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC push.c CC libc/utils/smartrename.c 1 warning generated. 3 warnings generated. 1 warning generated. In file included from In file included from port/platforminit.cIn file included from port/ns_sock_host2ip.c:port/notifier.c:17:17: 17: In file included from : In file included from port/../sccs.hIn file included from port/../sccs.h:port/../sccs.h:20:20: 20: In file included from : In file included from libc/system.hIn file included from libc/system.h:libc/system.h:52:52: 52libc/hash.h: : :libc/hash.hlibc/hash.h329:::32932911:::1111 :: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]warning: using the result of an assignment as a condition without parentheses [-Wparentheses] using the result of an assignment as a condition without parentheses [-Wparentheses] 329329329 | | | iiifff (((dddaaatttaaa === hhh--->>>ooopppsss--->>>fffeeetttccchhh(((hhh,,, CC libc/utils/spawn.c CC pwd.c key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | 329 | i fi f( d(adtaat a= =h -h>-o>posp-s>-f>eftecthc(hh(,h ,k ekye,y ,s tsrtlrelne(nk(ekye)y )+ +1 )1)) ){ { | ^| ^ | ==| == In file included from utils/relpath.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from port/sccs_getuser.c:17: In file included from port/../sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from utils/rlimit.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. In file included from In file included from port/startmenu.cport/sccs_lockfile.c::1717: : In file included from In file included from port/../sccs.hport/../sccs.h::2020: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC randombits.c libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | 329 | i fi f( d(adtaat a= =h -h>-o>posp-s>-f>eftecthc(hh(,h ,k ekye,y ,s tsrtlrelne(nk(ekye)y )+ +1 )1)) ){ { | ^| ^ | ==| == port/networkfs.c:78:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 78 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ port/networkfs.c:78:11: note: place parentheses around the assignment to silence this warning 78 | while (t = fgetline(f)) { | ^ | ( ) port/networkfs.c:78:11: note: use '==' to turn this assignment into an equality comparison 78 | while (t = fgetline(f)) { | ^ | == port/networkfs.c:198:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 198 | if (f = fopen(sym, "r")) { | ~~^~~~~~~~~~~~~~~~~ port/networkfs.c:198:8: note: place parentheses around the assignment to silence this warning 198 | if (f = fopen(sym, "r")) { | ^ | ( ) port/networkfs.c:198:8: note: use '==' to turn this assignment into an equality comparison 198 | if (f = fopen(sym, "r")) { | ^ | == port/networkfs.c:211:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 211 | if (f = fopen(sym, "r")) { | ~~^~~~~~~~~~~~~~~~~ port/networkfs.c:211:9: note: place parentheses around the assignment to silence this warning 211 | if (f = fopen(sym, "r")) { | ^ | ( ) port/networkfs.c:211:9: note: use '==' to turn this assignment into an equality comparison 211 | if (f = fopen(sym, "r")) { | ^ | == port/networkfs.c:220:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 220 | if (f = fopen(sym, "r")) { | ~~^~~~~~~~~~~~~~~~~ port/networkfs.c:220:8: note: place parentheses around the assignment to silence this warning 220 | if (f = fopen(sym, "r")) { | ^ | ( ) port/networkfs.c:220:8: note: use '==' to turn this assignment into an equality comparison 220 | if (f = fopen(sym, "r")) { | ^ | == port/networkfs.c:255:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 255 | if (name = getenv("_BK_FSTYPE")) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ port/networkfs.c:255:11: note: place parentheses around the assignment to silence this warning 255 | if (name = getenv("_BK_FSTYPE")) { | ^ | ( ) port/networkfs.c:255:11: note: use '==' to turn this assignment into an equality comparison 255 | if (name = getenv("_BK_FSTYPE")) { | ^ | == port/networkfs.c:266:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 266 | if (m = mountpoint(dir)) { | ~~^~~~~~~~~~~~~~~~~ port/networkfs.c:266:8: note: place parentheses around the assignment to silence this warning 266 | if (m = mountpoint(dir)) { | ^ | ( ) port/networkfs.c:266:8: note: use '==' to turn this assignment into an equality comparison 266 | if (m = mountpoint(dir)) { | ^ | == CC libc/utils/spawnvpio.c 1 warning generated. In file included from utils/rmrepo.c:18: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 1 warning generated. 1 warning generated. In file included from In file included from utils/samepath.cport/uninstall.c::1717: : In file included from In file included from ./system.hport/../sccs.h::5220: : In file included from libc/system.h./hash.h::52329: :libc/hash.h11::329 :11warning: : using the result of an assignment as a condition without parentheses [-Wparentheses]warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from progress.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hhlibc/hash.h--:>>329oo:pp11ss:-- >>note: ffplace parentheses around the assignment to silence this warningee ttcchh((h h,329, | k keieyfy, , ( sdstatrtrlale en=n( (khke-ey>y)o) p +s+ - 1>1)f))e) t {c{ h ( | h| ^ , ^ k | e| ( )y ( ) , strlen(key) + 1)) { | ^ | ( ) ./hash.hlibc/hash.h::329329::1111:: libc/hash.hnote: note: :use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison329 :11: note: 329 use '==' to turn this assignment into an equality comparison | 329 | i fi f329( | d( aditafat a(= d =ah t-ha>- o>=po sph-s->->f>oefptesct-hc>(hfh(e,ht ,ck hek(yeh,y, , s ktsertylr,el nes(ntk(reklyee)yn )(+ k +e1 y)1))) )+{ {1 )| ) ^| ^{ | ==| | == ^ | == 1 warning generated. port/platforminit.c:146:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 146 | if (t = strchr(av[0], '/')) { | ~~^~~~~~~~~~~~~~~~~~~~ port/platforminit.c:146:9: note: place parentheses around the assignment to silence this warning 146 | if (t = strchr(av[0], '/')) { | ^ | ( ) port/platforminit.c:146:9: note: use '==' to turn this assignment into an equality comparison 146 | if (t = strchr(av[0], '/')) { | ^ | == port/platforminit.c:177:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 177 | if (t = strchr(s, PATH_DELIM)) *t = 0; | ~~^~~~~~~~~~~~~~~~~~~~~~~ port/platforminit.c:177:11: note: place parentheses around the assignment to silence this warning 177 | if (t = strchr(s, PATH_DELIM)) *t = 0; | ^ | ( ) port/platforminit.c:177:11: note: use '==' to turn this assignment into an equality comparison 177 | if (t = strchr(s, PATH_DELIM)) *t = 0; | ^ | == In file included from In file included from utils/rmtree.cport/svcinfo.c::1717: : In file included from In file included from ./system.hport/../sccs.h::5220: : In file included from libc/system.h:./hash.h52:: 329libc/hash.h::11329:: 11:warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:./hash.h329::32911::11 :note: place parentheses around the assignment to silence this warningnote: place parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == CC libc/utils/spawn_filterpipeline.c CC randseed.c port/platforminit.c:253:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 253 | if (t = getenv("BK_LIMITPATH")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. port/platforminit.c:253:8: note: place parentheses around the assignment to silence this warning 253 | if (t = getenv("BK_LIMITPATH")) { | ^ | ( ) port/platforminit.c:253:8: note: use '==' to turn this assignment into an equality comparison 253 | if (t = getenv("BK_LIMITPATH")) { | ^ | == CC range.c port/sccs_getuser.c:129:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 129 | if (p = getpwuid(id)) r = p->pw_name; | ~~^~~~~~~~~~~~~~ port/sccs_getuser.c:129:9: note: place parentheses around the assignment to silence this warning 129 | if (p = getpwuid(id)) r = p->pw_name; | ^ | ( ) port/sccs_getuser.c:129:9: note: use '==' to turn this assignment into an equality comparison 129 | if (p = getpwuid(id)) r = p->pw_name; | ^ | == CC rcheck.c 1 warning generated. port/platforminit.c:321:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 321 | if (fp = popen("uname -r", "r")) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ port/platforminit.c:321:9: note: place parentheses around the assignment to silence this warning 321 | if (fp = popen("uname -r", "r")) { | ^ | ( ) port/platforminit.c:321:9: note: use '==' to turn this assignment into an equality comparison 321 | if (fp = popen("uname -r", "r")) { | ^ | == port/platforminit.c:342:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 342 | if (extra = platformextra()) { | ~~~~~~^~~~~~~~~~~~~~~~~ port/platforminit.c:342:12: note: place parentheses around the assignment to silence this warning 342 | if (extra = platformextra()) { | ^ | ( ) port/platforminit.c:342:12: note: use '==' to turn this assignment into an equality comparison 342 | if (extra = platformextra()) { | ^ | == 7 warnings generated. 1 warning generated. CC libc/utils/stackdump.c CC rclone.c CC rcs2bk.c utils/rmtree.c:41:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 41 | if (ret = rmIfRepo(file)) return (ret); | ~~~~^~~~~~~~~~~~~~~~ utils/rmtree.c:41:11: note: place parentheses around the assignment to silence this warning 41 | if (ret = rmIfRepo(file)) return (ret); | ^ | ( ) utils/rmtree.c:41:11: note: use '==' to turn this assignment into an equality comparison 41 | if (ret = rmIfRepo(file)) return (ret); | ^ | == In file included from In file included from In file included from utils/sig.cprs.cpull.c:::171717: : : In file included from In file included from In file included from ./system.hlibc/system.h./bkd.h:::525220: : : ./hash.hlibc/hash.hIn file included from ::libc/system.h329329:::521111: ::libc/hash.h :warning: warning: 329using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] : 11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329329 | | | iiifff (((dddaaatttaaa === hhh--->>>ooopppsss--->>>fffeeetttccchhh(((hhh,,, kkkeeeyyy,,, ssstttrrrllleeennn(((kkkeeeyyy))) +++ 111)))))) {{{ | | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.hlibc/hash.h:::329329329:::111111::: note: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329329 | | | iiifff (((dddaaatttaaa === hhh--->>>ooopppsss--->>>fffeeetttccchhh(((hhh,,, kkkeeeyyy,,, ssstttrrrllleeennn(((kkkeeeyyy))) +++ 111)))))) {{{ | | | ^ ^ ^ | | | ( ) ( ) ( ) libc/hash.hlibc/hash.h./hash.h:::329329329:::111111::: note: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | if 329329( | | d aiitffa ((=dd aahtt-aa> o==p shh--->>>fooepptssc--h>>(ffhee,tt cckhhe((yhh,,, skkteeryyl,,e nss(ttkrrellyee)nn ((+kk ee1yy)))) ++{ 11 ))| )) ^ {{ | ==| | ^ ^ | | == == In file included from push.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) CC libc/utils/str_subst.c libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. CC libc/utils/sys.c 2 warnings generated. 2 warnings generated. port/uninstall.c:442:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 442 | if (p = strstr(buprogress.cn:d138l:e8,: "warning: Busing the result of an assignment as a condition without parentheses [-Wparentheses]i tKeeper.app")) { 138 | | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i f (s = getenv("_BK_PROGRESS_INHERIT")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port/uninstall.c:442:9: note: place parentheses around the assignment to silence this warning progress.c:138:8: 442note: | place parentheses around the assignment to silence this warning if (p = s t138r | s tirf( b(usn d=l eg,e t"eBnivt(K"e_eBpKe_rP.RaOpGpR"E)S)S _{I N H| E ^ R I T| " ( )) ) { | ^ | ( ) port/uninstall.c:442:9progress.c:: 138note: :use '==' to turn this assignment into an equality comparison8 : note: use '==' to turn this assignment into an equality comparison 442 | 138i | f i(fp (=s s=t rgsettre(nbvu(n"d_lBeK,_ P"RBOiGtRKEeSeSp_eIrN.HaEpRpI"T)")) ){ { | ^| ^ | ==| == In file included from utils/smartrename.c:18: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC rcsparse.c ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from utils/spawn.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 15 warnings generated. In file included from pwd.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. progress.c:365:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 365 | if (m = loadfile(p, 0)) { | ~~^~~~~~~~~~~~~~~~ progress.c:365:9: note: place parentheses around the assignment to silence this warning 365 | if (m 7= warninglosa generateddf. ile(p, 0)) { | ^ | ( ) progress.c:365:9: note: use '==' to turn this assignment into an equality comparison 365 | if (m = loadfile(p, 0)) { | ^ | == CC receive.c CC libc/utils/system.c utils/spawn.c:33:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 33 | if (pid = fork()) { /* parent */ | ~~~~^~~~~~~~ utils/spawn.c:33:10: note: place parentheses around the assignment to silence this warning 33 | if (pid = fork()) { /* parent */ | ^ | ( ) utils/spawn.c:33:10: note: use '==' to turn this assignment into an equality comparison 33 | if (pid = fork()) { /* parent */ | ^ | == CC libc/utils/testcode.c CC redblack.c CC libc/utils/trace.c 10 warnings generated. In file included from randombits.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 6 warnings generated. pull.c:210:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 210 | if (opts.product = bk_nested2root(opts.transaction || opts.port)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pull.c:210:19: note: place parentheses around the assignment to silence this warning 210 | if (opts.product = bk_nested2root(opts.transaction || opts.port)) { | ^ | ( ) pull.c:210:19: note: use '==' to turn this assignment into an equality comparison 210 | if (opts.product = bk_nested2root(opts.transaction || opts.port)) { | ^ | == 1 warning generated. CC libc/utils/tty.c 2 warnings generated. pull.c:364:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 364 | if (t = xfile_fetch(cset, 'c')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ pull.c:364:10: note: place parentheses around the assignment to silence this warning 364 | if (t = xfile_fetch(cset, 'c')) { | ^ | ( ) pull.c:364:10: note: use '==' to turn this assignment into an equality comparison 364 | if (t = xfile_fetch(cset, 'c')) { | ^ | == pull.c:370:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 370 | while (p = fgetline(f2)) fprintf(f1, "%s\n", p); | ~~^~~~~~~~~~~~~~ pull.c:370:13: note: place parentheses around the assignment to silence this warning 370 | while (p = fgetline(f2)) fprintf(f1, "%s\n", p); | ^ | ( ) pull.c:370:13: note: use '==' to turn this assignment into an equality comparison 370 | while (p = fgetline(f2)) fprintf(f1, "%s\n", p); | ^ | == 1 warning generated. CC regex.c CC libc/utils/ttyprintf.c 2 warnings generated. CC registry.c CC libc/utils/utils.c push.c:618:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 618 | if (ret = remote_lock_fail(buf, opts.verbose)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ push.c:618:11: note: place parentheses around the assignment to silence this warning 618 | if (ret = remote_lock_fail(buf, opts.verbose)) { | ^ | ( ) push.c:618:11: note: use '==' to turn this assignment into an equality comparison 618 | if (ret = remote_lock_fail(buf, opts.verbose)) { | ^ | == push.c:642:33: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 642 | if (opts.d) range_gone(s_cset, L(opts.d), D_RED); | ^~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC renumber.c push.c:647:47: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 647 | ret = prunekey(s_cset, r, NULL, fd, pkflags, &lcsets, &rcsets, &rtags); | ^~~~~~~ ./bkd.h:174:11: note: passing argument to parameter 'local_only' here 174 | int *local_only, int *remote_csets, int *remote_tags); | ^ push.c:647:56: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 647 | ret = prunekey(s_cset, r, NULL, fd, pkflags, &lcsets, &rcsets, &rtags); | ^~~~~~~ ./bkd.h:174:28: note: passing argument to parameter 'remote_csets' here 174 | int *local_only, int *remote_csets, int *remote_tags); | ^ push.c:647:65: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 647 | ret = prunekey(s_cset, r, NULL, fd, pkflags, &lcsets, &rcsets, &rtags); | ^~~~~~ ./bkd.h:174:47: note: passing argument to parameter 'remote_tags' here 174 | int *local_only, int *remote_csets, int *remote_tags); | ^ In file included from utils/spawn_filterpipeline.c:17: In file included from ./system.h:52: ./hash.h:329:In file included from 11rcheck.c:: 17warning: : using the result of an assignment as a condition without parentheses [-Wparentheses]In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329: 11329: | warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f (data = h->o p329s | - >iffe t(cdha(tha, =k ehy-,> osptsr-l>efne(tkcehy()h ,+ k1e)y), {s t r| l ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e n(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) ./hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == push.c:712:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 712 | } else if (i = bp_updateServer(0, rev_list, opts.quiet)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ push.c:712:15: note: place parentheses around the assignment to silence this warning 712 | } else if (i = bp_updateServer(0, rev_list, opts.quiet)) { | ^ | ( ) push.c:712:15: note: use '==' to turn this assignment into an equality comparison 712 | } else if (i = bp_updateServer(0, rev_list, opts.quiet)) { | ^ | == push.c:724:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 724 | if (rc = receive_serverInpull.cfoB:l732o:ck9(:r)) rewarning: turn (rusing the result of an assignment as a condition without parentheses [-Wparentheses]c); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 732 | if (i = takepatch(r)) { | ~~^~~~~~~~~~~~~~ push.c:724:9: note: place parentheses around the assignment to silence this warning 724 | if (rc = receive_serverInfoBlock(r)) return (rc); | ^ | ( ) push.c:pull.c724::9732:: 9note: :use '==' to turn this assignment into an equality comparison note: place parentheses around the assignment to silence this warning 724 | if (rc 732= | rece ivie_fs e(riv e=rI ntfoaBlokcke(pr)a) trcethurn( (rrc))); { | ^ | == | ^ | ( ) pull.c:732:9: note: use '==' to turn this assignment into an equality comparison 732 | if (i = takepatch(r)) { | ^ | == CC libc/utils/webencode.c In file included from In file included from range.crandseed.c::1716: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11))push.c)): 842{{:9: warning: | | using the result of an assignment as a condition without parentheses [-Wparentheses] ^ ^ | | == == 842 | if (rc = receive_serverInfoBlock(r)) return (rc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ push.c:842:9: note: place parentheses around the assignment to silence this warning 842 | if (rc = receive_serverInfoBlock(r)) return (rc); | ^ | ( ) push.c:842:9: note: use '==' to turn this assignment into an equality comparison 842 | if (rc = receive_serverInfoBlock(r)) return (rc); | ^ | == pull.c:864:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 864 | if (t = strchr(urls[i], '|')) *t = 0; | ~~^~~~~~~~~~~~~~~~~~~~~~ pull.c:864:10: note: place parentheses around the assignment to silence this warning 864 | if (t = strchr(urls[i], '|')) *t = 0; | ^ | ( ) pull.c:864:10: note: use '==' to turn this assignment into an equality comparison 864 | if (t = strchr(urls[i], '|')) *t = 0; | ^ | == In file included from utils/spawnvpio.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == push.c:1007:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1007 | if (f = fopen(probef, "w")) { | ~~^~~~~~~~~~~~~~~~~~~~ push.c:1007:8: note: place parentheses around the assignment to silence this warning 1007 | if (f = fopen(probef, "w")) { | ^ | ( ) push.c:1007:8: note: use '==' to turn this assignment into an equality comparison 1007 | if (f = fopen(probef, "w")) { | ^ | == push.c:1014:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1014 | if (rc = send_file(r, buf, size(probef))) return (rc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ push.c:1014:10: note: place parentheses around the assignment to silence this warning 1014 | if (rc = send_file(r, buf, size(probef))) return (rc); | ^ | ( ) push.c:1014:10: note: use '==' to turn this assignment into an equality comparison 1014 | if (rc = send_file(r, buf, size(probef))) return (rc); | ^ | == pull.c:1157:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1157 | while (url = urllist_find(n, c, opts.quiet ? SILENT : 0, &k)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pull.c:1157:14: note: place parentheses around the assignment to silence this warning 1157 | while (url = urllist_find(n, c, opts.quiet ? SILENT : 0, &k)) { | ^ | ( ) pull.c:1157:14: note: use '==' to turn this assignment into an equality comparison 1157 | while (url = urllist_find(n, c, opts.quiet ? SILENT : 0, &k)) { | ^ | == push.c:1043:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1043 | if (p = getenv("BKD_FEATURES_USED")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ push.c:1043:8: note: place parentheses around the assignment to silence this warning 1043 | if (p = getenv("BKD_FEATURES_USED")) { | ^ | ( ) push.c:1043:8: note: use '==' to turn this assignment into an equality comparison 1043 | if (p = getenv("BKD_FEATURES_USED")) { | ^ | == In file included from In file included from push.crclone.cutils/stackdump.c:::10621717:: : 6In file included from In file included from :./bkd.h./system.h ::warning: 2052passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]: : In file included from ./hash.hlibc/system.h::329 52:1062: 11 | libc/hash.h: : 329warning: :using the result of an assignment as a condition without parentheses [-Wparentheses] 11 :& (warning: opusing the result of an assignment as a condition without parentheses [-Wparentheses]t s329. | i niBf y 329t( | ed sai)tf,a (&=d( aohtp-at> so=.p oshu--t>>Bfoyepttsec-sh>)(f,he ,t0 c)kh;e( yh ,,| ^~~~~~~~~~~~~~~sk te./bkd.hry:l,137e :ns51(t:kr elnote: yepassing argument to parameter 'in' here)n (+k e1137y) | ))i n+{t 1 g)| z) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i p{A l l| 2 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f h(int rfd, FILE *wf, int level, int *in, int *out, | ^ push.c:1062:23: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 1062 | &(opts.inBytes), &(opts.ou./hash.ht:B329libc/hash.hy::t11329e::s 11)note: :,place parentheses around the assignment to silence this warning note: 0place parentheses around the assignment to silence this warning) ;329 | | i ^~~~~~~~~~~~~~~~329futils/spawn_filterpipeline.c | : ./bkd.h(41i:d:f137a11 :t:(60a d: warning: a =using the result of an assignment as a condition without parentheses [-Wparentheses]tnote: apassing argument to parameter 'out' hereh -= > 41137oh | | p- is> n-oit>pf fs ge-(zt>cicfmphedA(t lhc=l,h 2 (LfkhNhe,E(y Xi,kTn e(tsyc t,mrr dflssdet),nr) (l Fke{Ien Ly( E)k| e ~~~~^~~~~~~~~~~~~*+y w )f1 ,)+ ) i 1n{)t ) l| {e ^ v e | l| ^ , ( ) iutils/spawn_filterpipeline.c| n: ( )t41 :*11i:n ,note: place parentheses around the assignment to silence this warningi nt *out, 41 | | ^ if (cmd = LNEX./hash.hT:(329c:m11d:s )note: )use '==' to turn this assignment into an equality comparison {libc/hash.h : 329329| | : ^ 11 i: f | note: ( )(use '==' to turn this assignment into an equality comparison d ata = h- >329o | p si-f> f(edtactha( h=, hk-e>yo,p ss-t>rfleetnc(hk(utils/spawn_filterpipeline.ceh:y,41) : k11+e: y 1,note: ) use '==' to turn this assignment into an equality comparison)s t{r l e| 41n ^ | ( k e| iy ==f) (+c m1d) )= {L N E| X ^T ( c| m ==d s)) { | ^ | == pull.c:1262:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1262 | if (rc = pull_part1(av, r, key_list, envVar)) goto out; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pull.c:1262:9: note: place parentheses around the assignment to silence this warning 1262 | if (rc = pull_part1(av, r, key_list, envVar)) goto out; | ^ | ( ) pull.c:1262:9: note: use '==' to turn this assignment into an equality comparison 1262 | if (rc = pull_part1(av, r, key_list, envVar)) goto out; | ^ | == push.c:1212:31: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 1212 | gzipAll2fh(rfd, wf, gzip, 0, &n, 0); | ^~ ./bkd.h:137:60: note: passing argument to parameter 'out' here 137 | int gzipAll2fh(int rfd, FILE *wf, int level, int *in, int *out, | ^ 1 warning generated. randombits.c:68:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 68 | if (p = getenv("BK_RANDOM")) { | ~~^~~~~~~~~~~~~~~~~~~~~ randombits.c:68:8: note: place parentheses around the assignment to silence this warning 68 | if (p = getenv("BK_RANDOM")) { | ^ | ( ) randombits.c:68:8: note: use '==' to turn this assignment into an equality comparison 68 | if (p = getenv("BK_RANDOM")) { | ^ | == pull.c:1453:26: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 1453 | gunzipAll2fh(r->rfd, f, &(opts.in), &(opts.out)); | ^~~~~~~~~~ ./bkd.h:139:42: note: passing argument to parameter 'in' here 139 | int gunzipAll2fh(int rfd, FILE *wf, int *in, int *out); | ^ pull.c:1453:38: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 1453 | gunzipAll2fh(r->rfd, f, &(opts.in), &(opts.out)); | ^~~~~~~~~~~ ./bkd.h:139:51: note: passing argument to parameter 'out' here 139 | int gunzipAll2fh(int rfd, FILE *wf, int *in, int *out); | ^ In file included from utils/str_subst.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fepull.ctc:h(h, ke1493y, :st13:rle nwarning: (kusing the result of an assignment as a condition without parentheses [-Wparentheses]e y) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1493 | if (cpath = getenv("BKD_COMPONENT_PATH")) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: pull.cplace parentheses around the assignment to silence this warning: 1493:13: note: place parentheses around the assignment to silence this warning 329 | if ( d1493ata = | h->op s->f etch(ih, kfe y(, sctpraltenh(k ey) =+ 1)g)e { t e| ^ n v| ( ) ("BKD_COMPONENT_PATH")) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (dpull.cat:a =1493 :h-13>:op s->fnote: etuse '==' to turn this assignment into an equality comparisonch (h, key, strl e1493n(k | e y) i+f 1))( c{p a | ^ t| ==h = getenv("BKD_COMPONENT_PATH")) { | ^ | == In file included from rcs2bk.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == randseed.c:55:9: warning: passing 'u8[64]' (aka 'unsigned char[64]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 55 | strcpy(out, "RANDSEED="); | ^~~ /usr/include/fortify/string.h:112:55: note: passing argument to parameter '__d' here 112 | _FORTIFY_FN(strcpy) char *strcpy(char * _FORTIFY_POS0 __d, const char *__s) | ^ randseed.c:56:32: warning: passing 'u8[64]' (aka 'unsigned char[64]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 56 | outlen = sizeof(out) - strlen(out); | ^~~ /usr/include/string.h:54:28: note: passing argument to parameter here 54 | size_t strlen (const char *); | ^ randseed.c:57:58: warning: passing 'u8[64]' (aka 'unsigned char[64]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 57 | if ((err = base64_encode(buf, sizeof(buf), out + strlen(out), &outlen)) | ^~~ /usr/include/string.h:54:28: note: passing argument to parameter here 54 | size_t strlen (const char *); | ^ randseed.c:57:64: warning: passing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign] 57 | if ((err = base64_encode(buf, sizeof(buf), out + strlen(out), &outlen)) | ^~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:60: note: passing argument to parameter 'outlen' here 4 | unsigned char *out, unsigned long *outlen); | ^ 4 warnings generated. CC libc/utils/which.c randseed.c:82:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 82 | if (!(p = getenv("RANDSEED"))) return (-1); | ^ ~~~~~~~~~~~~~~~~~~ randseed.c:84:30: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 84 | if (base64_decode(p, strlen(p), buf, &outlen) != CRYPT_OK) return (-2); | ^ /usr/include/string.h:54:28: note: passing argument to parameter here 54 | size_t strlen (const char *); | ^ randseed.c:84:39: warning: passing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign] 84 | if (base64_decode(p, strlen(p), buf, &outlen) != CRYPT_OK) return (-2); | ^~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:7:60: note: passing argument to parameter 'outlen' here 7 | unsigned char *out, unsigned long *outlen); | ^ 1 warning generated. 2 warnings generated. utils/str_subst.c:40:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 40 | while (p = strstr(s, search)) { | ~~^~~~~~~~~~~~~~~~~~~ 2 warnings generated. utils/str_subst.c:40:11: note: place parentheses around the assignment to silence this warning 40 | while (p = strstr(s, search)) { | ^ | ( ) utils/str_subst.c:40:11: note: use '==' to turn this assignment into an equality comparison 40 | while (p = strstr(s, search)) { | ^ | == In file included from rcsparse.c:18: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from utils/sys.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC remap.c 1 warning generated. CC remote.c CC repo.c CC repos.c In file included from utils/system.c:21: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == range.c:163:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 163 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ range.c:163:11: note: place parentheses around the assignment to silence this warning 163 | while (p = fgetline(f)) { | ^ | ( ) range.c:163:11: note: use '==' to turn this assignment into an equality comparison 163 | while (p = fgetline(f)) { | ^ | == In file included from In file included from utils/testcode.cIn file included from utils/trace.c:redblack.c:17:17: 17: In file included from : In file included from ./system.hIn file included from ./system.h:libc/system.h:52:52: 52: ./hash.h: ./hash.h:libc/hash.h:329:329:329:11:11:11: : warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]warning: using the result of an assignment as a condition without parentheses [-Wparentheses] using the result of an assignment as a condition without parentheses [-Wparentheses] 329 329 | 329 | | i ifif f ( (d(dadatatata a = = = h h-In file included from h->receive.c->o:>op17ops: ps-In file included from s->libc/system.h->f:>fe52fet: etclibc/hash.htch:ch(329h(h:(h,11h, :, k kewarning: keyusing the result of an assignment as a condition without parentheses [-Wparentheses]ey, y, , s sts329trt | rlr lelienefn(n (k((kekdeyeay)yt) )a + + += 1 1)1h)))-) )> { o{ {p s | -| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| > ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f etch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: libc/hash.hplace parentheses around the assignment to silence this warning: 329:11: note: place parentheses around the assignment to silence this warning 329 | if./hash.h libc/hash.h:(329:329d | 329:a :11ti11:af: note: =(note: place parentheses around the assignment to silence this warning dplace parentheses around the assignment to silence this warning ha -t> ao329 p | 329=s | -i h>fi-f f>e( otd(pcadshta-(at>h af,= e =tkh ce-hhy>-(,o>h po,ssp t-skr>-elf>yeef,nte (ctskhcte(hryh(l),he ,n+k ( ekk1yee),yy) ,) s {ts+ rt lr1| el) ^ ne) (n k({| ek ( )ye )y| ) ^ + + 1 | )1 ( ))) ){ { | ^ | ^ | ( )./hash.h| : ( )329 :11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(hlibc/hash.h,: 329k:e11y:, note: suse '==' to turn this assignment into an equality comparisont rlen(ke./hash.hy :)libc/hash.h329329 : | :+329 11 :i:111f ): note: ) (use '==' to turn this assignment into an equality comparison note: d {use '==' to turn this assignment into an equality comparisona t a| 329 ^329 | = | ih| if- ==f > (o(dpdasat-ta>a f =e= t hch-h->(>ohop,ps s-k->e>fyfe,et tcschth(r(hlh,e, n k(kekeyey,y, ) s st+tr rl1le)en)n( (k{ke ey y)| ) ^ + + 1| 1) ==)) ) {{ | | ^ ^ | | == == CC repogca.c 1 warning generated. 2 warnings generated. 1 warning generated. CC repostats.c utils/trace.c:79:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 79 | if (t = getenv("BK_TRACE_PROGS")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ utils/trace.c:79:8: note: place parentheses around the assignment to silence this warning 79 | if (t = getenv("BK_TRACE_PROGS")) { | ^ | ( ) utils/trace.c:79:8: note: use '==' to turn this assignment into an equality comparison 79 | if (t = getenv("BK_TRACE_PROGS")) { | ^ | == rclone.c:315:9: warning: utils/trace.cusing the result of an assignment as a condition without parentheses [-Wparentheses]: 85:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 85 | if (t = get 315e | n vi(f "(rBc K=_ TtrRiAggCeEr_(FaIvL[E0]S," ")p)r ef")i)l e gso t=o dsopnle; i t| L ~~~^~~~~~~~~~~~~~~~~~~~~~~i ne(t, ":,", 0); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ utils/trace.cIn file included from :rclone.cutils/tty.c85:::315508:: :9In file included from ./system.h:52: ./hash.h ::note: 329place parentheses around the assignment to silence this warningnote: :11: place parentheses around the assignment to silence this warningwarning: using the result of an assignment as a condition without parentheses [-Wparentheses] 85 | 315 i | 329f | i if ((fdt a (ta = =rh c-g >e=ot ps->fetenrtvic(gh"g(hBe, keKry, strlen_((TakRveyA[) C0+E] 1_,)F )I" {Lp Er | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Se""))) )g otfoi ldeosn e=;./hash.h :s 329:11: p| note: l ^ place parentheses around the assignment to silence this warningi t L| i ( )329n | e (ift ,( da"ta :=, h->"orclone.c,p: s315:0-9)>:;f enote: tuse '==' to turn this assignment into an equality comparison| c ^ h ( 315h, | | ke ( ) y i,f s(trrcl e=n (tkreiyg)g e+r (1a)v)[ 0{] , | " ^ p r e| " ( )) ) goto done; | ^utils/trace.c | : ==85 :8: note: use '==' to turn this assignment into an equality comparison ./hash.h85: | 329 :11: inote: fuse '==' to turn this assignment into an equality comparison (t = g 329etrclone.c | e: n316iv:f(9 ":(daB tKwarning: a =_using the result of an assignment as a condition without parentheses [-Wparentheses] T hR -A316>C | oE ps_i-Ff>fI etL(chEr(Sch" , )=ke) y, r fcstilrlolenen(key)se + 1 _)=p) a{sr pt l1| i( ^ tr | == L, iennveVar()t), "g:o,t"o, d0one; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ); | ^ | == rclone.c:316:9: note: place parentheses around the assignment to silence this warning 316 | if (rc = rcutils/trace.cl:o86n:e_8p:a rwarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]1 (r, envVar )86) | giotfo d(onet; = | g ^ e t| e ( )n v("BK_TRACE_FUNCS")) funcs = splitLine(t, ":,", 0); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ rclone.c:316:9: note: use '==' to turn this assignment into an equality comparison 316 | if (rc = rclone_part1(r, envVar)utils/trace.c) : 86g:o8t:o donote: nplace parentheses around the assignment to silence this warninge ; | ^ 86| == | if (t = getenv("BK_TRACE_FUNCS")) funcs = splitLine(t, ":,", 0); | ^ | ( ) CC repotype.c utils/trace.c:86:8: note: use '==' to turn this assignment into an equality comparison 86 | if (t = getenv("BK_TRACE_FUNCS")) funcs = splitLine(t, ":,", 0); | ^ | == utils/trace.c:87:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 87 | if (t = getenv("BK_TRACE_BITS")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ CC resolve.c utils/trace.c:87:8: note: place parentheses around the assignment to silence this warning 87 | if (t = getenv("BK_TRACE_BITS")) { | ^ | ( ) utils/trace.c:87:8: note: use '==' to turn this assignment into an equality comparison 87 | if (t = getenv("BK_TRACE_BITS")) { | ^ | == rcs2bk.c:343:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 343 | if (pid = fork()) { | ~~~~^~~~~~~~ rclone.c:374:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 374 | if (p = strchr(buf + 22, '"')rcs2bk.c): *343p :=10 :0 ;note: place parentheses around the assignment to silence this warning | ~~^~~~~~~~~~~~~~~~~~~~~~~ 343 | if (pid = fork()) { | ^ | ( ) rclone.c:374:9: note: place parentheses around the assignment to silence this warning rcs2bk.c:343:10: 374note: | use '==' to turn this assignment into an equality comparison if ( p343 | = sitfr chr(b(upfi d+ = 22fo,r k(')"')) ){ * p | = ^ 0 ; | 8| == warning ^ s | ( ) generated. rclone.c:374:9: note: use '==' to turn this assignment into an equality comparison 374 | if (p = strchr(buf + 22, '"')) *p = 0; | ^ | == rclone.c:390:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 390 | if (rc = bp_updateServer(getenv("BK_CSETS"), 0, !opts.verbose)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from utils/ttyprintf.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data =In file included from regex.ch:-17>: oIn file included from plibc/system.hs:-52>: flibc/hash.he:t329c:h11rclone.c(::h 390,warning: : using the result of an assignment as a condition without parentheses [-Wparentheses]9k :e ynote: ,place parentheses around the assignment to silence this warning s329t | r li ef390n | (( kdieafyt )a( r+=c 1h=)- )>b op{p_ su -p| >d ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~fa ettecShe(rhv,e rk(egye,t esntvr(l"eBnK(_kCeSyE)T S+" )1,) )0 ,{ ! o| p ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t s.verbose)) { | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, krclone.ce:y390,: 9s:t rnote: luse '==' to turn this assignment into an equality comparisonelibc/hash.h n:(329k:e11 y:390) | note: +place parentheses around the assignment to silence this warningi f1 )()r c{329 | = | ib ^ fp _ (u| dp ( )ad taat e=S ehr-v>eorp(sg-e>tfeentvc(h"(BhK,_ CkSeEyT,S "s)t,r l0e,n (!koepyt)./hash.hs :.+329v :e111r):b) o note: s{use '==' to turn this assignment into an equality comparisone ) )| ^ { 329 | | | ( ) ^ i f | ( ==d ata = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == utils/system.c:366:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 366 | if (sh = getenv("BK_SHELL")) return (sh); | ~~~^~~~~~~~~~~~~~~~~~~~ utils/system.c:366:9: note: place parentheses around the assignment to silence this warning 366 | if (sh = getenv("BK_SHELL")) return (sh); | ^ | ( ) utils/system.c:366:9: note: use '==' to turn this assignment into an equality comparison 366 | if (sh = getenv("BK_SHELL")) return (sh); | ^ | == utils/system.c:367:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 367 | if (sh = which("bash")) return (sh); | ~~~^~~~~~~~~~~~~~~ utils/system.c:367:9: note: place parentheses around the assignment to silence this warning 367 | if (sh = which("bash")) return (sh); | ^ | ( ) utils/system.c:367:9: note: use '==' to turn this assignment into an equality comparison 367 | if (sh = which("bash")) return (sh); | ^ | == utils/system.c:368:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 368 | if (sh = which("ksh")) return (sh); | ~~~^~~~~~~~~~~~~~ utils/system.c:368:9: note: place parentheses around the assignment to silence this warning 368 | if (sh = which("ksh")) return (sh); | ^ | ( ) utils/system.c:368:9: note: use '==' to turn this assignment into an equality comparison 368 | if (sh = which("ksh")) return (sh); | ^ | == utils/system.c:370:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 370 | if (sh = which("sh")) return (sh); | ~~~^~~~~~~~~~~~~ utils/system.c:370:9: note: place parentheses around the assignment to silence this warning 370 | if (sh = which("sh")) return (sh); | ^ | ( ) utils/system.c:370:9: note: use '==' to turn this assignment into an equality comparison 370 | if (sh = which("sh")) return (sh); | ^ | == 1 warning generated. rclone.c:478:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 478 | if (rc = atoi(&buf[1])) { | ~~~^~~~~~~~~~~~~~~ rclone.c:478:10: note: place parentheses around the assignment to silence this warning 478 | if (rc = atoi(&buf[1])) { | ^ | ( ) rclone.c:478:10: note: use '==' to turn this assignment into an equality comparison 478 | if (rc = atoi(&buf[1])) { | ^ | == utils/system.c:432:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 432 | while (line = fgetline(f)) output = addLine(output, strdup(line)); | ~~~~~^~~~~~~~~~~~~ utils/system.c:432:14: note: place parentheses around the assignment to silence this warning 432 | while (line = fgetline(f)) output = addLine(output, strdup(line)); | ^ | ( ) utils/system.c:432:14: note: use '==' to turn this assignment into an equality comparison 432 | while (line = fgetline(f)) output = addLine(output, strdup(line)); | ^ | == rclone.c:690:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 690 | if (rc = send_BAM_msg(r, bp_keys, envVar, opts.bpsz)) goto done; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rclone.c:690:9: note: place parentheses around the assignment to silence this warning 690 | if (rc = send_BAM_msg(r, bp_keys, envVar, opts.bpsz)) goto done; | ^ | ( ) rclone.c:690:9: note: use '==' to turn this assignment into an equality comparison 690 | if (rc = send_BAM_msg(r, bp_keys, envVar, opts.bpsz)) goto done; | ^ | == In file included from utils/tty.c:94: /usr/include/sys/termios.h:1:2: warning: redirecting incorrect #include to [-W#warnings] 1 | #warning redirecting incorrect #include to | ^ In file included from In file included from utils/utils.cregistry.c::1717: : In file included from In file included from ./system.hlibc/system.h::5252: : ./hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeey,rclone.cy :,st774: r37sl: tewarning: rnpassing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]l( ekne(yk)e y+ ) 774 1 | +) )g1 z){i) p Al{| l2f ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h( f| i ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l eno(fh), fout, gzip, &opts.in, &opts.out, 0); | ^~~~~~~~ ./bkd.h:137:51: note: passing argument to parameter 'in' here 137 | int gzipAll2fh(int rfd, FILE *wf, int level, int *ilibc/hash.hn, ./hash.h:in:329t 329:*o:11u11:t: , | ^ note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | rclone.c :774ii:ff47: ((warning: ddpassing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]aa ttaa =774 | = h -gh>z-oipAll>p2osfp-h(s>ffi-el>tefcneho(t(fh)ch,,h fo(kuhet,y,, gksCC resolve_binaries.c zetCC resolve_contents.c ipyr, &o,lpt essn.t(irknle,ey &n)opt( sk+.e oy1ut, 0))); ) | + ^~~~~~~~~ {1 ./bkd.h:) 137:60: )| note: ^ | ( ) passing argument to parameter 'out' here{ rcsparse.c : 137450| | :40 ^ i: nt./hash.h gz:warning: | i329passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ( )p: A11l :l450 | 2 note: fiuse '==' to turn this assignment into an equality comparisonhf ( i(slibc/hash.hn tr:t329)329 | :r r11fiandb:d,fi ts note: FIL(=use '==' to turn this assignment into an equality comparisonE d *aawf, int td 329allevel, | e i =rnt i 3*ifh2n -(,(>or idpanasnt t-d*a>bout fi, | =et ^ ts,hc s-ht>(r, sohtp,rls en-k(>esfytIn file included from e,rutils/webencode.ct ):cs)17: ht;In file included from ./system.h:(r 52: hl ./hash.h,e| : n ^~~329k( :11:ek yewarning: ,y)using the result of an assignment as a condition without parentheses [-Wparentheses] libc/zlib/zlib.h In file included from s:+renumber.ct821 :r:329133l61 | ): e: )In file included from n i libc/system.h(note: f{:kpassing argument to parameter 'buf' here (data 52e = : y h->| libc/hash.h)821ops ^: | -> 329+Zf : Ee| 111Xtch( ==:)Th, )E kwarning: Reusing the result of an assignment as a condition without parentheses [-Wparentheses]{Ny, st r ul | Len329 ^o(k | ne gyi| )f ==Z E+ 1(X)) {dP aO | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tRaT ad=le rh3-2> OoFp(s(-uL>ofnegt ch./hash.ha(:dh329le,:r 11,k: e cynote: on,place parentheses around the assignment to silence this warnings ts t Byr329tl | ee fn(i kf*be uy(f)d, a +tu aI1 n)=t) hl{-e >n o)| p); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s - >| f ^e tch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329./hash.h::329:1111:: note: use '==' to turn this assignment into an equality comparisonnote: place parentheses around the assignment to silence this warning 329 | i f (dat329rcsparse.ca = | : h- 452>i:of40p :s( -dwarning: >atpassing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]feta ch ( =h452 , | h -ki>ef oy(p,ss t-sr>t)fr elratencndh(b(kithes, y =k) e ady+l, e 1r3s)2t)(r rl{ae nn d(| bk ^ie ty) s | ,+ == utils/tty.cs1:t)290r):, 8 s{:t r warning: l| using the result of an assignment as a condition without parentheses [-Wparentheses]e ^ n ( 290s| | t ( ) r)) i;f (| p ^~~ = getenv(blibc/zlib/zlib.hu:f821):)61 :{ note: passing argument to parameter 'buf' here| ~~^~~~~~~~~~~~~ 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLlibc/hash.hon:g329 ad:le11r,: cnote: utils/tty.couse '==' to turn this assignment into an equality comparison:n 290s:t8 : Bnote: 329yplace parentheses around the assignment to silence this warning | t ei f f290*b | u( f, diuafIt na(t p = len) =);h | ^-g >etoenpv(sbu-f>)f) e{ t | c ^ h | ( ( )h , key, strlen(key) + 1)) { | ^ | == utils/tty.c:290:8: note: use '==' to turn this assignment into an equality comparison 290 | if (p = getenv(buf)) { | ^ | == rcsparse.c:465:31: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 465 | randbits = adler32(randbits, str, strlen(str)); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ receive.c:99:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 99 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ receive.c:99:11: note: place parentheses around the assignment to silence this warning 99 | while (t = fgetline(f)) { | ^ | ( ) receive.c:99:11: note: use '==' to turn this assignment into an equality comparison 99 | while (t = fgetline(f)) { | ^ | == 1 warning generated. 13 warning warning generateds. generated. 1 warning generated. 2 warnings generated. rcsparse.c:666:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 666 | if (d = rcs_findit(rcs, rcs->defbranch)) return (d); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcsparse.c:666:8: note: place parentheses around the assignment to silence this warning 666 | if (d = rcs_findit(rcs, rcs->defbranch)) return (d); | ^ | ( ) rcsparse.c:666:8: note: use '==' to turn this assignment into an equality comparison 666 | if (d = rcs_findit(rcs, rcs->defbranch)) return (d); | ^ | == utils/utils.c:27:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 27 | if (p = getenv("_BK_VERSION")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ utils/utils.c:27:8: note: place parentheses around the assignment to silence this warning 27 | if (p = getenv("_BK_VERSION")) { | ^ | ( ) utils/utils.c:27:8: note: use '==' to turn this assignment into an equality comparison 27 | if (p = getenv("_BK_VERSION")) { | ^ | == utils/utils.c:33:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 33 | if (p = strerror(errno)) { | ~~^~~~~~~~~~~~~~~~~ utils/utils.c:33:8: note: place parentheses around the assignment to silence this warning 33 | if (p = strerror(errno)) { | ^ | ( ) utils/utils.c:33:8: note: use '==' to turn this assignment into an equality comparison 33 | if (p = strerror(errno)) { | ^ | == rcsparse.c:850:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 850 | if (p = strchr(cvsbranch, ',')) select_branch(rcs, p+1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~ rcsparse.c:850:9: note: place parentheses around the assignment to silence this warning 850 | if (p = strchr(cvsbranch, ',')) select_branch(rcs, p+1); | ^ | ( ) rcsparse.c:850:9: note: use '==' to turn this assignment into an equality comparison 850 | if (p = strchr(cvsbranch, ',')) select_branch(rcs, p+1); | ^ | == rcsparse.c:870:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 870 | if (p = strchr(branchname, ':')) *p++ = 0; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ rcsparse.c:870:10: note: place parentheses around the assignment to silence this warning 870 | if (p = strchr(branchname, ':')) *p++ = 0; | ^ | ( ) rcsparse.c:870:10: note: use '==' to turn this assignment into an equality comparison 870 | if (p = strchr(branchname, ':')) *p++ = 0; | ^ | == CC resolve_create.c CC resolve_filetypes.c CC resolve_flags.c CC resolve_generic.c CC resolve_modes.c 1 warning generated. In file included from utils/which.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == rcsparse.c:1298:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1298 | if (d->next = rcs->table) rcs->table->prev = d; | ~~~~~~~~^~~~~~~~~~~~ rcsparse.c:1298:14: note: place parentheses around the assignment to silence this warning 1298 | if (d->next = rcs->table) rcs->table->prev = d; | ^ | ( ) rcsparse.c:1298:14: note: use '==' to turn this assignment into an equality comparison 1298 | if (d->next = rcs->table) rcs->table->prev = d; | ^ | == 21In file included from In file included from warningremote.crepo.cs:: generated1721In file included from . : : repos.cIn file included from In file included from :libc/system.hlibc/system.h17::: 5252In file included from : : ./sccs.hlibc/hash.hlibc/hash.h:::201329329: warning::In file included from generated1111libc/system.h. ::: 52warning: warning: : using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses]libc/hash.h :329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329329 | | | iiifff (((dddaaatttaaa === h -hh>--o>>poospp-ss>--f>>effteectthcc(hhh((,hh ,,k ekkyee,yy ,,s tssrttlrrellnee(nnk((ekkyee)yy ))+ ++1 )11))) )){ 3 {{ warning s| generated ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| | . ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.hlibc/hash.h:::329329329:::111111::: note: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329329 | | | iiifff (((dddaaCC resolve_renames.c atttaaa === hhh--->>>ooopppsss--->>>fffeeetttccchhh(((hhh,,, kkkeeeyyy,,, ssstttrrrllleeennn(((kkkeeeyyy))) +++ 111)))))) {{{ | | ^ 5| ^ warning ^ s | generated | ( ). | ( ) ( ) libc/hash.hlibc/hash.hlibc/hash.h:::329329329:::111111::: note: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | i329f | 329 ( | id fai tf(a d (a=dt aaht -a=> = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == h->ops->fetcho(phs,- >kfeeyt,c hs(thr,l ekne(yk,e ys)t r+l e1n)()k e{y ) | + ^ 1 )| ) == { | ^ | == renumber.c:110:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 110 | if (d = sccs_top(s)) { | ~~^~~~~~~~~~~~~ renumber.c:110:9: note: place parentheses around the assignment to silence this warning 110 | if (d = sccs_top(s)) { | ^ | ( ) renumber.c:110:9: note: use '==' to turn this assignment into an equality comparison 110 | if (d = sccs_top(s)) { | ^ | == In file included from remap.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. CC resolve_tags.c CC restore.c 3 warnings generated. CC review.c CC rm.c renumber.c:221:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 221 | if (m = MERGE(s, d)) { | ~~^~~~~~~~~~~~~ renumber.c:221:8: note: place parentheses around the assignment to silence this warning 221 | if (m = MERGE(s, d)) { | ^ | ( ) renumber.c:221:8: note: use '==' to turn this assignment into an equality comparison 221 | if (m = MERGE(s, d)) { | ^ | == 1 warning generated. CC rmdel.c 2 warnings generated. In file included from repogca.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. In file included from In file included from repotype.crepostats.c::1717: : In file included from In file included from In file included from ./sccs.hresolve.c./sccs.h:::204020: : : In file included from In file included from In file included from libc/system.h./resolve.hlibc/system.h:::521752: : : libc/hash.hIn file included from libc/hash.h:libc/system.h:329:329:52:11: 11:libc/hash.h: : warning: 329warning: :using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses]11 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] CC rmgone.c 329329329 | | | iiifff (((dddaaatttaaa === hhh--->>>ooopppsss--->>>fffeeetttccchhh(((hhh,,, kkkeeeyyy,,, ssstttrrrllleeennn(((kkkeeeyyy))) +++ 111)))))) {{{ | | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.hlibc/hash.h:::329329329:::111111::: note: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329 | 329 329 | i | f i if(f d (a(dtdaaat ta=a =h= - h>h-o->p>osop-ps>s-f->e>ftfecethtc(chhh(,(h h,k, e kyke,ey y,s, t srstltrerlnle(enkn(e(kyke)ey y)+) +1+ ) 1)1) )){) { { | ^ | | ^ ^ | ( ) | | ( ) ( ) libc/hash.hlibc/hash.hlibc/hash.h:::329329329:::111111::: note: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | if 329 ( | 329d | ai tfia f ( =d( adhta-at> ao= p =sh --h>>-fo>epotspc-sh>-(f>hef,te ctkhce(hyh(,,h ,sk tekryel,ye ,ns (tskrtelryel)ne (n+k( ek1ye))y) ) + { + 1 )1| )) ^ ) { {| ==| ^| ^ | ==| == CC root.c CC rset.c CC sane.c remote.c:88:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 88 | if (p = getenv("_BK_REMOTEGZIP")) gzip = atoi(p); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ remote.c:88:8: note: place parentheses around the assignment to silence this warning 88 | if (p = getenv("_BK_REMOTEGZIP")) gzip = atoi(p); | ^ | ( ) remote.c:88:8: note: use '==' to turn this assignment into an equality comparison 88 | if (p = getenv("_BK_REMOTEGZIP")) gzip = atoi(p); | ^ | == repos.c:131:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 131 | if (f = fopen(pathlog, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~ repos.c:131:8: note: place parentheses around the assignment to silence this warning 131 | if (f = fopen(pathlog, "r")) { | ^ | ( ) repos.c:131:8: note: use '==' to turn this assignment into an equality comparison 131 | if (f = fopen(pathlog, "r")) { | ^ | == repo.c:115:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] repos.c:132:12: warning: 115using the result of an assignment as a condition without parentheses [-Wparentheses] | if (132n | u m swthri l=e h(ats h=_ ffegtecthlSitnre((hf,) )r k{) ) | { ~~^~~~~~~~~~~~~ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ repos.c:132:12: note: place parentheses around the assignment to silence this warning 132 | while (t = fgetlirepo.cn:e115(:f14):) note: {place parentheses around the assignment to silence this warning | ^ | ( ) 115 | if (numstr = hash_fetchStr(h, rk)) { | ^ | ( ) repos.c:132:12: note: use '==' to turn this assignment into an equality comparison 132 | while (t = fgetline(f)) { | repo.c ^: 115 :| 14 ==: note: use '==' to turn this assignment into an equality comparison 115 | if (numstr = hash_fetchStr(h, rk)) { | ^ | == repo.c:122:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 122 | } else if (h = hash_fromFile(0, | ~~^~~~~~~~~~~~~~~~~~ 123 | proj_fullpath(p, "BitKeeper/log/NFILES"))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repo.c:122:15: note: place parentheses around the assignment to silence this warning 122 | } else if (h = hash_fromFile(0, | ^ | ( 123 | proj_fullpath(p, "BitKeeper/log/NFILES"))) { | | ) repo.c:122:15: note: use '==' to turn this assignment into an equality comparison 122 | } else if (h = hash_fromFile(0, | ^ | == repos.c:253:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 253 | if (f = fopen(pathlog, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~ repos.c:253:8: note: place parentheses around the assignment to silence this warning 253 | if (f = fopen(pathlog, "r")) { | ^ | ( ) repos.c:253:8: note: use '==' to turn this assignment into an equality comparison 253 | if (f = fopen(pathlog, "r")) { | ^ | == repo.c:178:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 178 | if (s = hrepos.ca:s260h:_12f:e twarning: cusing the result of an assignment as a condition without parentheses [-Wparentheses]h Str(h, r260k | ) ) w{h i l| e ~~^~~~~~~~~~~~~~~~~~~~~~ (t = fgetline(f))remote.c :{186 : 7| : ~~^~~~~~~~~~~~~ warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 186 | line = (getline2(r, buf, sizeof(buf)) > 0) ? buf : 0; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repo.c:178:8: note: place parentheses around the assignment to silence this warning repos.c :178260 | : 12i:f note: (place parentheses around the assignment to silence this warnings = hash_f e260t | c h Swthri(lhe, (rtk )=) f{g e t| l ^ i n e| ( ( )f )) { | ^ | ( ) repo.c:178:8: note: repos.cuse '==' to turn this assignment into an equality comparison: 260:12: note: use '==' to turn this assignment into an equality comparison 178 | if (260s | = whhaislhe_ f(ett c=h Sftgre(thl,i nrek()f)) ){ { | ^| ^ | ==| == remote.c:199:8: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 199 | line = (getline2(r, buf, sizeof(buf)) > 0) ? buf : 0; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repos.c:262:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 262 | if (p = strchr(t, '|')) *p = 0; | ~~^~~~~~~~~~~~~~~~ repos.c:262:10: note: place parentheses around the assignment to silence this warning 262 | if (p = strchr(t, '|')) *p = 0; | ^ | ( ) repos.c:262:10: note: use '==' to turn this assignment into an equality comparison 262 | if (p = strchr(t, '|')) *p = 0; | ^ | == remote.c:215:6: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 215 | if (strneq("ERROR-BAD CMD: bk", line, 17)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:31:37: note: expanded from macro 'strneq' 31 | #define strneq(a,b,n) (!strncmp((a),(b),(n))) | ^~~ /usr/include/string.h:40:40: note: passing argument to parameter here 40 | int strncmp (const char *, const char *, size_t); | ^ remap.c:remote.c:22238::6:10 :warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 222 | if (strneq("ERROR-", line, 6)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:31:37: note: expanded from macro 'strneq' 3831 | | # defiifn e(r esttrneq(a ,b,=n) repos.ci(:s!283Ss:9: Ctwarning: Crusing the result of an assignment as a condition without parentheses [-Wparentheses]Sn (c rm283ep | l( )( )ai )f {,( (f b | )= ~~~~^~~~~~~~~~~~~, fope (nn()p)a)t h l| o ^~~g , "a"/usr/include/string.h):)40 :{40 : | note: ~~^~~~~~~~~~~~~~~~~~~~~passing argument to parameter here 40 | int strncmp (const char *, const char *, size_t); | ^ repos.c:283:9: note: place parentheses around the assignment to silence this warning 283 | if (f = foremap.cp:en38(:p10a:th lonote: gplace parentheses around the assignment to silence this warning,remote.c :"224a:"18) :)38 { | warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]| ^ | i ( )f (224r | e t if (p == s repos.cti:rs283chr(lS:ineC9+6C:,S '\n')) *(note: pruse '==' to turn this assignment into an equality comparison = e 0l; ) 283 | )/ * { if t e(| rf = ^ m f io np| ae ( )tn e( plaitnhel o*g/, "| a ^~~~~~" )) { | /usr/include/string.h ^: 45 :| 27 ==: note: passing argument to parameter here 45 | char *strchr (const char *, int); | ^ remap.c:38:10: note: use '==' to turn this assignment into an equality comparison 38 | remote.c: 224:i9: fwarning: using the result of an assignment as a condition without parentheses [-Wparentheses] (ret 224= | repos.ci :si291Sf:9C :C( Spwarning: ( using the result of an assignment as a condition without parentheses [-Wparentheses]r= e strchl r(li)291n | e + 6i,f (f) '={\ nf 'o| )pen( ^)pa thlo *g| p, "w") == ) = {0 ; | / ~~^~~~~~~~~~~~~~~~~~~~~* terminate line */ | ~~^~~~~~~~~~~~~~~~~~~~~~ repos.c:291:9: note: place parentheses around the assignment to silence this warning 291 | if (f = fopen(pathlog, "w")) { | ^ | ( ) remote.c:224:9: note: place parentheses around the assignment to silence this warning 224 | if (p = strchr(line+6, '\n')) *p = 0; /* terminate line */ | ^ | ( ) repos.c:291:9: note: use '==' to turn this assignment into an equality comparison 291 | if (f = fopen(pathlog, "w")) { | ^ | == remote.c:224:9: note: use '==' to turn this assignment into an equality comparison 224 | if (p = strchr(line+6, '\n')) *p = 0; /* terminate line */ | ^ | == remote.c:236:6: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 236 | if (streq("@GZIP@", line)) { | ^~~~~~~~~~~~~~~~~~~~~ libc/style.h:30:33: note: expanded from macro 'streq' 30 | #define streq(a,b) (!strcmp((a),(b))) | ^~~ /usr/include/string.h:39:39: note: passing argument to parameter here 39 | int strcmp (const char *, const char *); | ^ repo.c:253:remote.c10::238 :warning: 8using the result of an assignment as a condition without parentheses [-Wparentheses]: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 253 | 238 | i f l(ipn e= =p rfogje_tilniinte((cz-i>np)a;t h )| ) ^ ~~~~~~~~~~~~~ { | ~~^~~~~~~~~~~~~~~~~~~~ remote.c:244repo.c::9253:: 10warning: :passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] note: place parentheses around the assignment to silence this warning 244 | 253w | h i l ei f( s(tpr n=e qp(rloijn_ei,n i"t@(ScT-D>OpUaTt=h"),) 8{) || | ^ s t| r ( )n eq(line, "@STDERR=", 8)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:31:33: note: expanded from macro 'strneq' 31 | #define strneq(a,b,n) (!strncmp((a),(b),(n))) repo.c| : ^~~253 :10:/usr/include/string.h :note: 40use '==' to turn this assignment into an equality comparison: 26: note: passing argument to parameter here 253 | 40 | i nitf s(tpr n=c mppr o(jc_oinnsitt (cch-a>rp a*t,h )c)o n{s t | c ^h a r| ==* , size_t); | ^ remote.c:244:40: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 244 | while (strneq(line, "@STDOUT=", 8) || strneq(line, "@STDERR=", 8)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:31:33: note: expanded from macro 'strneq' 31 | #define strneq(a,b,n) (!strncmp((a),(b),(n))) | ^~~ /usr/include/string.h:40:26: note: passing argument to parameter here 40 | int strncmp (const char *, const char *, size_t); | ^ remote.c:246:7: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 246 | if (strneq(line, "@STDERR=", 8)) wf = err; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:31:33: note: expanded from macro 'strneq' 31 | #define strneq(a,b,n) (!strncmp((a),(b),(n))) | ^~~ /usr/include/string.h:40:26: note: passing argument to parameter here 40 | int strncmp (const char *, const char *, size_t); | ^ remote.c:247:16: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 247 | bytes = atoi(&line[8]); | ^~~~~~~~ /usr/include/stdlib.h:23:23: note: passing argument to parameter here 23 | int atoi (const char *); | ^ remote.c:270:9: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 270 | line = fgetline(zin); | ^ ~~~~~~~~~~~~~ remote.c:272:9: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] In file included from resolve_contents.c272: | 20 : In file included from ./resolve.hl:i17n: eIn file included from libc/system.h=: 52f: nlibc/hash.he:x329t:(11b:u fwarning: ,using the result of an assignment as a condition without parentheses [-Wparentheses] r->rf) ? buf : 3290 | ; i f| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~( data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ remote.c:279:6: libc/hash.hwarning: :passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]329 :11: note: place parentheses around the assignment to silence this warning 279 | if (s t329r | n eiqf( "(EdRaRtOaR -=" ,h -l>ionpes,- >6f)e)t cgho(tho, ekrery;, s| t ^~~~~~~~~~~~~~~~~~~~~~~~~r len(klibc/style.he:y31): 37+: 1note: )expanded from macro 'strneq') { | ^ 31 | | # ( )d efine strneq(a,b,n) (!strncmp((a),(b),(n))) | ^~~ /usr/include/string.h:40:40: note: passing argument to parameter here 40 | int strncmp (const char *, conlibc/hash.hs:t329 :c11h:a rnote: use '==' to turn this assignment into an equality comparison* , size_t) ;329 | | i ^f (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == remote.c:280:17: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 280 | unless (sscanf(line, "@EXIT=%d@", &i)) i = 1<<5; | ^~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ libc/stdio.h:258:36: note: passing argument to parameter here 258 | int sscanf(const char * __restrict, const char * __restrict, ...) | ^ remap.c:235:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 235 | if (ret = rmdir(buf)) return (ret); | ~~~~^~~~~~~~~~~~ remap.c:235:10: note: place parentheses around the assignment to silence this warning 235 | if (ret = rmdir(buf)) return (ret); | ^ | ( ) remap.c:235:10: note: use '==' to turn this assignment into an equality comparison 235 | if (ret = rmdir(buf)) return (ret); | ^ | == remap.c:322:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 322 | if (mapdir = getdir(buf)) { | ~~~~~~~^~~~~~~~~~~~~ remap.c:322:14: note: place parentheses around the assignment to silence this warning 322 | if (mapdir = getdir(buf)) { | ^ | ( ) remap.c:322:14: note: use '==' to turn this assignment into an equality comparison 322 | if (mapdir = getdir(buf)) { | ^ | == In file included from resolve_binaries.c:20: In file included from ./resolve.h:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 6 warnings generated. repotype.c:36:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] repogca.c 36: | 140 :i13f: (dwarning: ir using the result of an assignment as a condition without parentheses [-Wparentheses]= av[1]) { | ~~~~^~~~~~~ 140 | while (key = fgetline(f)) { | ~~~~^~~~~~~~~~~~~ repotype.c:36:10: note: place parentheses around the assignment to silence this warning 36 | if (dir = av[1]) { | ^ | ( ) repogca.c:140:13: note: place parentheses around the assignment to silence this warning 140 | while (key = fgetline(f)) { | ^ | ( ) repotype.c:36:10: note: use '==' to turn this assignment into an equality comparison 36 | if (dir = av[1]) { | ^ | == repogca.c:140:13: note: use '==' to turn this assignment into an equality comparison 140 | while (key = fgetline(f)) { | ^ | == repostats.c:68:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 68 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ repostats.c:68:11: note: place parentheses around the assignment to silence this warning 68 | while (t = fgetline(f)) { | ^ | ( ) repostats.c:68:11: note: use '==' to turn this assignment into an equality comparison 68 | while (t = fgetline(f)) { | In file included from ^resolve_create.c : 20| : ==In file included from ./resolve.h:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == repogca.c:165:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 165 | if (p = PARENT(s, d)) FLAGS(s, p) |= D_BLUE; | ~~^~~~~~~~~~~~~~ repogca.c:165:10: note: place parentheses around the assignment to silence this warning 165 | if (p = PARENT(s, d)) FLAGS(s, p) |= D_BLUE; | ^ | ( ) repogca.c:165:10: note: use '==' to turn this assignment into an equality comparison 165 | if (p = PARENT(s, d)) FLAGS(s, p) |= D_BLUE; | ^ | == repogca.c:166:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 166 | if (p = MERGE(s, d)) FLAGS(s, p) |= D_BLUE; | ~~^~~~~~~~~~~~~ repogca.c:166:10: note: place parentheses around the assignment to silence this warning 166 | if (p = MERGE(s, d)) FLAGS(s, p) |= D_BLUE; | ^ | ( ) repostats.c:100:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 100 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ repogca.c:166:10: note: use '==' to turn this assignment into an equality comparison 166 | if (p = MERGE(s, d)) FLAGS(s, p) |= D_BLUE; | ^ | == repostats.c:100:12: note: place parentheses around the assignment to silence this warning 100 | while (t = fgetline(f)) { | ^ | ( ) repostats.c:100:12: note: use '==' to turn this assignment into an equality comparison 100 | while (t = fgetline(f)) { | ^ | == repostats.c:110:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 110 | while (t = fgetline(f2)) { | ~~^~~~~~~~~~~~~~ repostats.c:110:13: note: place parentheses around the assignment to silence this warning 110 | while (t = fgetline(f2)) { | ^ | ( ) repostats.c:110:13: note: use '==' to turn this assignment into an equality comparison 110 | while (t = fgetline(f2)) { | ^ | == In file included from In file included from In file included from resolve_flags.cresolve_modes.cresolve_generic.c:::202020: : : In file included from In file included from In file included from ./resolve.h./resolve.h./resolve.h:::171717: : : In file included from In file included from In file included from libc/system.hlibc/system.hlibc/system.h:::525252: : : libc/hash.hlibc/hash.hlibc/hash.h:::329329329:::111111::: warning: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329329 | | | iiifff (((dddaaatttaaa === hhh--->>>ooopppsss--->>>fffeeetttccchhh(((hhh,,, kkkeeeyyy,,, ssstttrrrllleeennn(((kkkeeeyyy))) +++ 111)))))) {{{ | | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329:libc/hash.h:11:11:329In file included from : :11:resolve.cresolve_filetypes.c note: ::note: place parentheses around the assignment to silence this warningnote: 22720place parentheses around the assignment to silence this warning place parentheses around the assignment to silence this warning:: 8 In file included from : 329./resolve.hwarning: 329329 | :using the result of an assignment as a condition without parentheses [-Wparentheses] | | 17 i: iifIn file included from ff libc/system.h (:( (d52d227da: at | atlibc/hash.ha ta: ia 329=f =: = 11h( h:-c =h- > ->warning: os>ousing the result of an assignment as a condition without parentheses [-Wparentheses]peop stps- jms->329p->f | (>fe clfetieetcfatch nch((uh(hdp_(h,ajh, tm, ka p ke= )keyh)ey,- {y, > , so stp| strs- ~~^~~~~~~~~~~~~~~~~~~~~trl> rlefleneen(tn(kc(kehkey(ey)hy) ,) + + k+ 1e 1)y1)),)) ) {s { t{resolve.c r : | l 227| ^ e| :8 ^ n ^ : ( | k| note: | ( )e ( )place parentheses around the assignment to silence this warning ( ) y ) + 1)) {227 | | i ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f (c = setjmp(cleanulibc/hash.hlibc/hash.hlibc/hash.hp:::_329329329j:::m111111p:::) )note: libc/hash.hnote: note: {use '==' to turn this assignment into an equality comparison:use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 : | 11329329 ^ 329: | | | note: ii| iplace parentheses around the assignment to silence this warningff ( ) f (( (dd329daa | att taaia f == = ( resolve.chhdh:--a-227>>t>:ooao8pp p: ss=snote: -- -use '==' to turn this assignment into an equality comparison>>h> ff-fee>e ttot227ccpc | hhsh ((-(ifhh>h ,,f, (c ek kkte=eecy yyh,s,,( et hsjss,tmtt rp(rrklclleeleeyneannn,(up_(( kjkksemeetypyyr))))l ) e+ {++n (1 11k)| ^ ))e) | ))y == ){ {{ + | | | 1 ^ ^ ^) ) | | | { == == == | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == AR libc.a 2 warnings generated. resolve.c:742:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 742 | if (i = comp_overlap(opts->complist, gfile)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve.c:742:9: note: place parentheses around the assignment to silence this warning 742 | if (i = comp_overlap(opts->complist, gfile)) { | ^ | ( ) resolve.c:742:9: note: use '==' to turn this assignment into an equality comparison 742 | if (i = comp_overlap(opts->complist, gfile)) { | ^ | == CC scat.c 2 warnings generated. In file included from resolve_renames.c:20: In file included from ./resolve.h:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from resolve_tags.c:20: In file included from ./resolve.h:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (daIn file included from trestore.ca: 17=: In file included from h./sccs.h-:>20o: pIn file included from slibc/system.h-:>52f: elibc/hash.ht:c329h:(11h:, warning: kusing the result of an assignment as a condition without parentheses [-Wparentheses]e y, strlen(key) 329+ | 1i)f) ({d a t| a ^ = | h ( )- >ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == resolve.c:996:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 996 | if (s = strchr(t, ' ')) { | ~~^~~~~~~~~~~~~~~~ resolve.c:996:9: note: place parentheses around the assignment to silence this warning 996 | if (s = strchr(t, ' ')) { | ^ | ( ) resolve.c:996:9: note: use '==' to turn this assignment into an equality comparison 996 | if (s = strchr(t, ' ')) { | ^ | == resolve.c:1047:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3 warnings generated. 1047 | again: if (how = slotTaken(rs, rs->dname, 0)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve.c:1047:16: note: place parentheses around the assignment to silence this warning 1047 | again: if (how = slotTaken(rs, rs->dname, 0)) { | ^ | ( ) resolve.c:1047:16: note: use '==' to turn this assignment into an equality comparison 1047 | again: if (how = slotTaken(rs, rs->dname, 0)) { | ^ | == resolve.c:1180:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1180 | if (how = slotTaken(rs, to, 0)) to = 0; | ~~~~^~~~~~~~~~~~~~~~~~~~~~ resolve.c:1180:11: note: place parentheses around the assignment to silence this warning 1180 | if (how = slotTaken(rs, to, 0)) to = 0; | ^ | ( ) resolve.c:1180:11: note: use '==' to turn this assignment into an equality comparison 1180 | if (how = slotTaken(rs, to, 0)) to = 0; | ^ | == resolve.c:1254:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1254 | if (ret = sfile_move(rs->s->proj, rs->s->sfile, sfile)) return (ret); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve.c:1254:10: note: place parentheses around the assignment to silence this warning 1254 | if (ret = sfile_move(rs->s->proj, rs->s->sfile, sfile)) return (ret); | ^ | ( ) resolve.c:1254:10: note: use '==' to turn this assignment into an equality comparison 1254 | if (ret = sfile_move(rs->s->proj, rs->s->sfile, sfile)) return (ret); | ^ In file included from In file included from rm.creview.c| == ::1717: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | CC sccs.c iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == In file included from rmdel.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' CC sccs2bk.c CC sccslog.c 5 warnings generated. resolve_generic.c:35:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 35 | if (rs->snames = res_getnames(rs->s, 'm')) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ resolve_generic.c:35:17: note: place parentheses around the assignment to silence this warning 35 | if (rs->snames = res_getnames(rs->s, 'm')) { | ^ | ( ) resolve_generic.c:35:17: note: use '==' to turn this assignment into an equality comparison 35 | if (rs->snames = res_getnames(rs->s, 'm')) { | ^ | == 18 warnings generated. In file included from root.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == resolve.c:1570:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1570 | if (t = strstr(file, "/SCCS/")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ resolve.c:1570:8: note: place parentheses around the assignment to silence this warning 1570 | if (t = strstr(file, "/SCCS/")) { | ^ | ( ) resolve.c:1570:8: note: use '==' to turn this assignment into an equality comparison 1570 | if (t = strstr(file, "/SCCS/")) { | ^ | == 4 warnings generated. 4 warnings generated. In file included from rmgone.c:16: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) resolve_generic.c:178:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 178 | if (ret = rf[i].funlibc/hash.hc:(329r:s11):) note: {use '==' to turn this assignment into an equality comparison | ~~~~^~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == resolve_generic.c:178:11: note: place parentheses around the assignment to silence this warning 178 | if (ret = rf[i].func(rs)) { | ^ | ( ) resolve_generic.c:178:11: note: use '==' to turn this assignment into an equality comparison 178 | if (ret = rf[i].func(rs)) { | ^ | == resolve.c:1704:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1704 | if (i = comp_overlap(opts->complist, gfile)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve.c:1704:9: note: place parentheses around the assignment to silence this warning 1704 | if (i = comp_overlap(opts->complist, gfile)) { | ^ | ( ) resolve.c:1704:9: note: use '==' to turn this assignment into an equality comparison 1704 | if (i = comp_overlap(opts->complist, gfile)) { | ^ | == CC sccs_mv.c CC search.c resolve_create.c:607:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 607 | if (i = comp_overlap(rs->opts->complist, gfile)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve_create.c:607:8: note: place parentheses around the assignment to silence this warning 607 | if (i = comp_overlap(rs->opts->complist, gfile)) { | ^ | ( ) resolve_create.c:607:8: note: use '==' to turn this assignment into an equality comparison 607 | if (i = comp_overlap(rs->opts->complist, gfile)) { | ^ | == In file included from rset.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == resolve_create.c:657:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 657 | if (ret = rmdir(buf)) { | ~~~~^~~~~~~~~~~~ resolve_create.c:657:10: note: place parentheses around the assignment to silence this warning 657 | if (ret = rmdir(buf)) { | ^ | ( ) resolve_create.c:657:10: note: use '==' to turn this assignment into an equality comparison 657 | if (ret = rmdir(buf)) { | ^ | == resolve.c:1893:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1893 | if (str1 = loadfile(pf, 0)) { | ~~~~~^~~~~~~~~~~~~~~~~ resolve.c:1893:13: note: place parentheses around the assignment to silence this warning 1893 | if (str1 = loadfile(pf, 0)) { | ^ | ( ) resolve.c:1893:13: note: use '==' to turn this assignment into an equality comparison 1893 | if (str1 = loadfile(pf, 0)) { | ^ | == In file included from sane.c:22: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == resolve.c:1969:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1969 | if (mustCommit = xfile_exists(CHANGESET, 'r')) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve.c:1969:17: note: place parentheses around the assignment to silence this warning 1969 | if (mustCommit = xfile_exists(CHANGESET, 'r')) { | ^ | ( ) resolve.c:1969:17: note: use '==' to turn this assignment into an equality comparison 1969 | if (mustCommit = xfile_exists(CHANGESET, 'r')) { | ^ | == 1 warning generated. resolve_renames.c:38:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 38 | if (i = slotTaken(rs, rs->snames->remote, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve_renames.c:38:9: note: place parentheses around the assignment to silence this warning 38 | if (i = slotTaken(rs, rs->snames->remote, 0)) { | ^ | ( ) resolve_renames.c:38:9: note: use '==' to turn this assignment into an equality comparison 38 | if (i = slotTaken(rs, rs->snames->remote, 0)) { | ^ | == resolve_renames.c:55:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 55 | if (i = slotTaken(rs, rs->snames->local, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve_renames.c:55:9: note: place parentheses around the assignment to silence this warning 55 | if (i = slotTaken(rs, rs->snames->local, 0)) { | ^ | ( ) resolve_renames.c:55:9: note: use '==' to turn this assignment into an equality comparison 55 | if (i = slotTaken(rs, rs->snames->local, 0)) { | ^ | == restore.c:44:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 44 | if (rc = systemf("bk -?BK_NO_REPO_LOCK=YES -r check -ac >'%s' 2>&1", | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | tmpfile)) { | ~~~~~~~~ resolve_renames.c:133:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 133 | if (i = slotTaken(rs, rs->snames->local, 0))restore.c: 44{: 9: | note: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~place parentheses around the assignment to silence this warning 44 | if (rc = systemf("bk -?BK_NO_REPO_LOCK=YES -r check -ac >'%s' 2>&1", | ^ | ( 45 | resolve_renames.c : 133t:m8pf:ile )note: ) {place parentheses around the assignment to silence this warning | | ) 133 | if (i = slotTaken(rs, rs->snamerestore.cs:-44>:9: lnote: ouse '==' to turn this assignment into an equality comparisonc al, 0)) { 44 | | ^ i f CC sec2hms.c | CC send.c ( ( )r c = systemf("bk -?BK_NO_REPO_LOCK=YES -r check -ac >'%s' 2>&1", | ^ | == resolve_renames.c:133:8: note: use '==' to turn this assignment into an equality comparison 133 | if (i = slotTaken(rs, rs->snames->local, 0)) { | ^ | == resolve_tags.c:46:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 46 | while (p = eachline(&r, &len)) fprintf(stderr, "\t%.*s\n", len, p); | ~~^~~~~~~~~~~~~~~~~~~~ resolve_tags.c:46:12: note: place parentheses around the assignment to silence this warning 46 | while (p = eachline(&r, resolve_renames.c&l:en168):) 8f:pri nwarning: tf(susing the result of an assignment as a condition without parentheses [-Wparentheses]1tde warningr generated r, "\t%.*s. 168\n | ", len , ipf) ; ( | i ^ | ( ) = slotTaken(rs, rs->snames->remote, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve_tags.c:46:12: note: use '==' to turn this assignment into an equality comparison 46 | while (p = eachline(&rresolve_renames.c, :&le168n)) :fp8rintf(:s tderrnote: , "\t%place parentheses around the assignment to silence this warning. *s\n", len, p168) | ; i| ^ | == f (i = slotTaken(rs, rs->snames->remote, 0)) { | ^ | ( ) resolve_renames.c:168:8: note: use '==' to turn this assignment into an equality comparison 168 | if (i = slotTaken(rs, rs->snames->remote, 0)) { | ^ | == resolve_tags.c:54:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 54 | while (p = eachline(&r, &len)) fprintf(stderr, "\t%.*s\n", len, p); | ~~^~~~~~~~~~~~~~~~~~~~ resolve_tags.c:54:12: note: place parentheses around the assignment to silence this warning 54 | while (p = eachline(&r, &len)) fprintf(stderr, "\t%.*s\n", len, p); | ^ | ( ) resolve_tags.c:54:12: note: use '==' to turn this assignment into an equality comparison 54 | while (p = eachline(&r, &len)) fprintf(stderr, "\t%.*s\n", len, p); | ^ | == resolve_create.c:1157:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1157 | if (ret = gc_sameFiles(rs)) return (ret); | ~~~~^~~~~~~~~~~~~~~~~~ resolve_create.c:1157:11: note: place parentheses around the assignment to silence this warning 1157 | if (ret = gc_sameFiles(rs)) return (ret); | ^ | ( ) resolve_create.c:1157:11: note: use '==' to turn this assignment into an equality comparison 1157 | if (ret = gc_sameFiles(rs)) return (ret); | ^ | == rm.cCC sendbug.c :96:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 96 | if (t = strchr(rand, '|')) { | ~~^~~~~~~~~~~~~~~~~~~ rm.c:96:8: note: place parentheses around the assignment to silence this warning 96 | if (t = strchr(rand, '|')) { | ^ | ( ) rm.c:96:8: note: use '==' to turn this assignment into an equality comparison 96 | if (t = strchr(rand, '|')) { | ^ | == rmdel.c:65:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 65 | if (e = sccs_csetBoundary(s, d, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rmdel.c:65:8: note: place parentheses around the assignment to silence this warning 65 | if (e = sccs_csetBoundary(s, d, 0)) { | ^ | ( ) rmdel.c:65:8: note: use '==' to turn this assignment into an equality comparison 65 | if (e = sccs_csetBoundary(s, d, 0)) { | ^ | == rm.c:114:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 114 | while (t = strchr(t, ':')) *t++ = '-'; | ~~^~~~~~~~~~~~~~~~ rm.c:114:11: note: place parentheses around the assignment to silence this warning 114 | while (t = strchr(t, ':')) *t++ = '-';review.c : 166| : ^ 11 : | warning: ( )using the result of an assignment as a condition without parentheses [-Wparentheses] 166 | if (d = strchr(c, '-')) { | ~~^~~~~~~~~~~~~~~~ rm.c:114:11: note: use '==' to turn this assignment into an equality comparison 114 | while (t = strchr(t, ':')) *t++ = '-'; | ^ | == review.c:166:11: note: place parentheses around the assignment to silence this warning 166 | if (d = strchr(c, '-')) { | ^ | ( ) review.c:166:11: note: use '==' to turn this assignment into an equality comparison 166 | if (d = strchr(c, '-')) { | ^ | == review.c:221:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 221 | if (d = RBtree_find(range, &new)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ review.c:221:8: note: place parentheses around the assignment to silence this warning 221 | if (d = RBtree_find(range, &new)) { | ^ | ( ) review.c:221:8: note: use '==' to turn this assignment into an equality comparison 221 | if (d = RBtree_find(range, &new)) { | ^ | == 2 warnings generated. rm.c:149:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 149 | if (s2 = sccs_init(path, INIT_MUSTEXIST|INIT_NOCKSUM)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC set.c rm.c:149:11: note: place parentheses around the assignment to silence this warning 149 | if (s2 = sccs_init(path, INIT_MUSTEXIST|INIT_NOCKSUM)) { | ^ | ( ) rm.c:149:11: note: use '==' to turn this assignment into an equality comparison 149 | if (s2 = sccs_init(path, INIT_MUSTEXIST|INIT_NOCKSUM)) { | ^ | == review.c:304:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 304 | if (found = intvl_in(range, line)) break; | rm.c ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~: 156:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 156 | if (s2 = sccs_init(path, INIT_MUSTEXIST|INIT_NOCKSUM)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ review.c:304:14: note: place parentheses around the assignment to silence this warning 304 | if (found = intvl_in(range, line)) break; | ^ | ( )rm.c :156:10: note: place parentheses around the assignment to silence this warning 156 | if (s2 = sccs_init(path, INIT_MUSTEXIST|INIT_NOCKSUM)) { | ^ | ( ) review.c:304:14: note: use '==' to turn this assignment into an equality comparison 304 | if (found = intvl_in(range, line)) break; | ^ | == rm.c:156:10: note: use '==' to turn this assignment into an equality comparison 156 | if (s2 = sccs_init(path, INIT_MUSTEXIST|INIT_NOCKSUM)) { | ^ | == 1 warning generated. 1 warning generated. resolve.c:2764:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2764 | if (ret = trigger(cmd, "pre")) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~ resolve.c:2764:10: note: place parentheses around the assignment to silence this warning 2764 | if (ret = trigger(cmd, "pre")) { | ^ | ( ) resolve.c:2764:10: note: use '==' to turn this assignment into an equality comparison 2764 | if (ret = trigger(cmd, "pre")) { | ^ | == resolve.c:2819:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2819 | if (l = sccs_keyinit(0, key, INIT_NOCKSUM, opts->idDB)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve.c:2819:9: note: place parentheses around the assignment to silence this warning 2819 | if (l = sccs_keyinit(0, key, INIT_NOCKSUM, opts->idDB)) { | ^ | ( ) resolve.c:2819:9: note: use '==' to turn this assignment into an equality comparison 2819 | if (l = sccs_keyinit(0, key, INIT_NOCKSUM, opts->idDB)) { | ^ | == resolve.c:3020:8: warning: CC setup.c using the result of an assignment as a condition without parentheses [-Wparentheses] 3020 | if (t = strrchr(path, '/')) *t = 0; | ~~^~~~~~~~~~~~~~~~~~~~ resolve.c:3020:8: note: place parentheses around the assignment to silence this warning 3020 | if (t = strrchr(path, '/')) *t = 0; | ^ | ( ) resolve.c:3020:8: note: use '==' to turn this assignment into an equality comparison 3020 | if (t = strrchr(path, '/')) *t = 0; | ^ | == 2 warnings generated. 9 warnings generated. resolve.c:3193:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3193 | if (t = xfile_fetch(ROOT2RESYNC | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 3194 | "/BitKeeper/tmp/ChangeSet", 'r')) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve.c:3193:10: note: place parentheses around the assignment to silence this warning 3193 | if (t = xfile_fetch(ROOT2RESYNC | ^ | ( 3194 | "/BitKeeper/tmp/ChangeSet", 'r')) { | | ) CC sfio.c resolve.cCC shrink.c :3193:10: note: use '==' to turn this assignment into an equality comparison 3193 | if (t = xfile_fetch(ROOT2RESYNC | ^ | == resolve.c:3243:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3243 | if (rc = sccs_newchksum(cset)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~ resolve.c:3243:11: note: place parentheses around the assignment to silence this warning 3243 | if (rc = sccs_newchksum(cset)) { | ^ | ( ) resolve.c:3243:11: note: use '==' to turn this assignment into an equality comparison 3243 | if (rc = sccs_newchksum(cset)) { | ^ | == rmgone.c:109:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 109 | while (t = fgetline(f)) hash_insertStrU32(h, t, 1)1; warning generated . | ~~^~~~~~~~~~~~~ rmgone.c:109:12: note: place parentheses around the assignment to silence this warning 109 | while (t = fgetline(f)) hash_insertStrU32(h, t, 1); | ^ | ( ) rmgone.c:109:12: note: use '==' to turn this assignment into an equality comparison 109 | while (t = fgetline(f)) hash_insertStrU32(h, t, 1); | ^ | == rmgone.c:120:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 120 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ rmgone.c:120:11: note: place parentheses around the assignment to silence this warning 120 | while (t = fgetline(f)) { | ^ | ( ) rmgone.c:120:11: note: use '==' to turn this assignment into an equality comparison 120 | while (t = fgetline(f)) { | ^ | == CC sinfo.c CC slib.c CC smerge.c In file included from scat.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 8 warnings generated. rset.c:439:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 439 | if (path = mdbm_fetch_str(opts->s->idDB, rkey)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rset.c:439:11: note: place parentheses around the assignment to silence this warning 439 | if (path = mdbm_fetch_str(opts->s->idDB, rkey)) { | ^ | ( ) rset.c:439:11: note: use '==' to turn this assignment into an equality comparison 439 | if (path = mdbm_fetch_str(opts->s->idDB, rkey)) { | ^ | == 5 warnings generated. rset.c:563:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 563 | if (c = nested_findKey(opts->n, HEAP(opts->s, rkoff))) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rset.c:563:9: note: place parentheses around the assignment to silence this warning 563 | if (c = nested_findKey(opts->n, HEAP(opts->s, rkoff))) { | ^ | ( ) rset.c:563:9: note: use '==' to turn this assignment into an equality comparison 563 | if (c = nested_findKey(opts->n, HEAP(opts->s, rkoff))) { | ^ | == 4 warnings generated. sane.c:315:16: warning: passing 'char[100]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 315 | rand_getBytes(buf, 3); | ^~~ ./randseed.h:21:35: note: passing argument to parameter 'buf' here 21 | void rand_getBytes(unsigned char *buf, unsigned int len); | ^ sane.c:318:26: warning: passing 'char[100]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 318 | if ((err =base64_encode(buf, 3, rand, &outlen)) != CRYPT_OK) { | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:3:40: note: passing argument to parameter 'in' here 3 | int base64_encode(const unsigned char *in, unsigned lrset.co:n644g: 10l:e nwarning: ,using the result of an assignment as a condition without parentheses [-Wparentheses] | ^ 644 | if (p = strchrsane.c(:d318i:r34+:c ,warning: passing 'char[6]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]' /')) *p 318= | 0i;f (| ( ~~^~~~~~~~~~~~~~~~~~~~e rr =base64_encode(buf, 3, rand, &outlen)) != CRYPT_OK) { | ^~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:40: note: passing argument to parameter 'out' here 4 | unsigned char *out, unsigned long rset.c*:o644u:t10l:e nnote: )place parentheses around the assignment to silence this warning; | ^ 644 | if (p = strchr(dir+c, '/')) *p = 0; | ^ | ( ) rset.c:644:10: note: use '==' to turn this assignment into an equality comparison 644 | if (p = strchr(dir+c, '/')) *p = 0; | ^ | == rset.c:728:6: warning: initializing 'u8 *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 728 | u8 *root_key = HEAP(s, rkoff); | ^ ~~~~~~~~~~~~~~ rset.c:729:6: warning: initializing 'u8 *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 729 | u8 *left = loff ? HEAP(s, loff) : 0; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ rset.c:730:6: warning: initializing 'u8 *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 730 | u8 *right = roff ? HEAP(s, roff) : 0; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ CC sort.c In file included from In file included from sccs.csccslog.c::1720: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == CC startmenu.c 3 warnings generated. 1 warning generated. rset.c:1052:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1052 | if (e = PARENT(s, d)) MARK(state[e], active, nongca); | ~~^~~~~~~~~~~~~~ rset.c:1052:10: note: place parentheses around the assignment to silence this warning 1052 | if (e = PARENT(s, d)) MARK(state[e], active, nongca); | ^ | ( ) rset.c:1052:10: note: use '==' to turn this assignment into an equality comparison 1052 | if (e = PARENT(s, d)) MARK(state[e], active, nongca); | ^ | == rset.c:1053:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1053 | if (e = MERGE(s, d)) MARK(state[e], active, nongca); | ~~^~~~~~~~~~~~~ rset.c:1053:10: note: place parentheses around the assignment to silence this warning 1053 | if (e = MERGE(s, d)) MARK(state[e], active, nongca); | ^ | ( ) rset.c:1053:10: note: use '==' to turn this assignment into an equality comparison 1053 | if (e = MERGE(s, d)) MARK(state[e], active, nongca); | ^ | == rset.c:1062:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1062 | while (e = cset_rdweavePair(s, RWP_ONE, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rset.c:1062:12: note: place parentheses around the assignment to silence this warning 1062 | while (e = cset_rdweavePair(s, RWP_ONE, &rkoff, &dkoff)) { | ^ | ( ) CC stat.c rset.c:1062:12: note: use '==' to turn this assignment into an equality comparison 1062 | while (e = cset_rdweavePair(s, RWP_ONE, &rkoff, &dkoff)) { | ^ | == In file included from sccs2bk.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == rset.c:1159:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1159 | if (d = sccs_getCksumDelta(s, right)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rset.c:1159:9: note: place parentheses around the assignment to silence this warning 1159 | if (d = sccs_getCksumDelta(s, right)) { | ^ | ( ) rset.c:1159:9: note: use '==' to turn this assignment into an equality comparison 1159 | if (d = sccs_getCksumDelta(s, right)) { | ^ | == rset.c:1206:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1206 | if (s = | ~~^ 1207 | sccs_keyinitAndCache(cset->proj, rk, SILENT, sDB, cset->idDB)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rset.c:1206:8: note: place parentheses around the assignment to silence this warning 1206 | if (s = | ^ | ( 1207 | sccs_keyinitAndCache(cset->proj, rk, SILENT, sDB, cset->idDB)) { | | ) rset.c:1206:8: note: use '==' to turn this assignment into an equality comparison 1206 | if (s = | ^ | == CC stattest.c In file included from sccs_mv.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] In file included from search.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11 :329 | warning: using the result of an assignment as a condition without parentheses [-Wparentheses]i f (data = h-> o329p | s -i>ff e(tdcaht(ah ,= khe-y>,o psst-r>lfeent(ckhe(yh), +k e1y),) s{t r l| e ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n (key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 | 329 | i fi f( d(adtaat a= =h -h>-o>posp-s>-f>eftecthc(hh(,h ,k ekye,y ,s tsrtlrelne(nk(ekye)y )+ +1 )1)) ){ { | ^| ^ | ==| == 3 warnings generated. CC status.c 3 warnings generated. 4 warnings generated. CC stripdel.c In file included from In file included from sec2hms.csend.c::1717: : In file included from In file included from ./sccs.hlibc/system.h::2052: : In file included from libc/system.hlibc/hash.h::52329: :libc/hash.h11::329 :11:warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | if (data = h->ops->fetch(h, key, strle ni(fk e(yd)a t+a 1=) )h -{> o p| s ^- > f| e ==t ch(h, key, strlen(key) + 1)) { | ^ | == 5 warnings generated. CC synckeys.c CC tagmerge.c sccs.c:52:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 52 | while (nav[i+2] = av[i]) i++; | ~~~~~~~~~^~~~~~~ sccs.c:52:18: note: place parentheses around the assignment to silence this warning 52 | while (nav[i+2] = av[i]) i++; | ^ | ( ) sccs.c:52:18: note: use '==' to turn this assignment into an equality comparison 52 | while (nav[i+2] = av[i]) i++; | ^ | == sccs.c:66:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 66 | while (nav[i+2] = av[i]) i++; | ~~~~~~~~~^~~~~~~ sccs.c:66:18: note: place parentheses around the assignment to silence this warning 66 | while (nav[i+2] = av[i]) i++; | ^ | ( ) sccs.c:66:18: note: use '==' to turn this assignment into an equality comparison 66 | while (nav[i+2] = av[i]) i++; | ^ | == sccs.c:79:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 79 | while (nav[i+1] = av[i]) i++; | ~~~~~~~~~^~~~~~~ sccs.c:79:18: note: place parentheses around the assignment to silence this warning sccslog.c :79160 | : 23w:h iwarning: laddress of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address]e (nav[i+1] = av [160i | ] ) i +r+a;n g e| _ ^ w a l| k ( )r evs(s, L(d), 0, 0, | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typsccs.ce:o79f:(18_:d )note: )use '==' to turn this assignment into an equality comparison1 , (type o79f | ( _wdh)i)l_ed }( n:a v0[;i +\1 ] | = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ av[i]) i++; | ^ | == 4 warnings generated. 1 warning generated. In file included from sendbug.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == sccslog.c:297:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 297 | while (p = eachline(&t, &leIn file included from nset.c):)17 : {In file included from libc/system.h :| 52 ~~^~~~~~~~~~~~~~~~~~~~: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sccslog.c:297:12: note: place parentheses around the assignment to silence this warning 297 | while (p = eachline(&t, &len)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key)sccslog.c :+297 :112):) note: {use '==' to turn this assignment into an equality comparison | ^ | ( ) 297 | while (p = eachline(&t, &len)) { | ^ | == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC testcode.c sccslog.c:319:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | while (p = eachline(&t, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~ sccslog.c:319:11: note: place parentheses around the assignment to silence this warning 319 | while (p = eachline(&t, &len)) { | ^ | ( ) sccslog.c:319:11: note: use '==' to turn this assignment into an equality comparison 319 | while (p = eachline(&t, &len)) { | ^ | == In file included from setup.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == search.c:51:37: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 51 | if (s.ignorecase) for (p = str; *p = tolower(*p); p++); | ~~~^~~~~~~~~~~~~ search.c:51:37: note: place parentheses around the assignment to silence this warning 51 | if (s.ignorecase) for (p = str; *p = tolower(*p); p++); | ^ | ( ) search.c:51:37: note: use '==' to turn this assignment into an equality comparison 51 | if (s.ignorecase) for (p = str; *p = tolower(*p); p++); | ^ | == sccs2bk.c:362:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 362 | while (size = fread(buf, 1, sizeof(buf), fh)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sccs2bk.c:362:15: note: place parentheses around the assignment to silence this warning 362 | while (size = fread(buf, 1, sizeof(bCC tclsh.c uf), fh)) { | ^ | ( ) sccs2bk.c:362:15: note: use '==' to turn this assignment into an equality comparison 362 | while (size = fread(buf, 1, sizeof(buf), fh)) { | ^ | == sccs2bk.c:363:33: warning: passing 'char[4096]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 363 | randbits = adler32(randbits, buf, size); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ sccs2bk.c:407:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 407 | while (p = eachline(&t, &len)) fprintf(fh, "c %.*s\n", len, p); | ~~^~~~~~~~~~~~~~~~~~~~ sccs2bk.c:407:12: note: place parentheses around the assignment to silence this warning 407 | while (p = eachline(&t, &len)) fprintf(fh, "c %.*s\n", len, p); | ^ | ( ) sccs2bk.c:407:12: note: use '==' to turn this assignment into an equality comparison 407 | while (p = eachline(&t, &len)) fprintf(fh, "c %.*s\n", len, p); | ^ | == search.c:89:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 89 | for (p = str; *p = tolower(*p); p++); | ~~~^~~~~~~~~~~~~ search.c:89:20: note: place parentheses around the assignment to silence this warning 89 | for (p = str; *p = tolower(*p); p++); | ^ | ( ) search.c:89:20: note: use '==' to turn this assignment into an equality comparison 89 | for (p = str; *p = tolower(*p); p++); | ^ | == In file included from In file included from shrink.csfio.c::1859: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC takepatch.c libc/hash.hlibc/hash.hsccs2bk.c:::329329544:::121111::: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]note: place parentheses around the assignment to silence this warning place parentheses around the assignment to silence this warning 544329329 | | | iiwffh i((ledd aa(ttmaa === hsch-c->s>o_opepsas-c->h>fNfeuetm(tc&pch,h( (h&sih,g, n k))ke ey{ y, | , ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) sccs2bk.c:544:12: note: place parentheses around the assignment to silence this warning 544 | while (m = sccs_eachNum(&p, &silibc/hash.hlibc/hash.hg::n329329)::)1111: {: | note: ^ note: use '==' to turn this assignment into an equality comparison use '==' to turn this assignment into an equality comparison | ( ) 329 | 329 | i fi f( d(adtaat a= =h -h>-o>posp-s>-f>eftecthc(hh(,h ,k ekesccs2bk.cyy:,,544 :ss12: ttrnote: rluse '==' to turn this assignment into an equality comparisonle enn(( kk544 | ee yy ))wh i++l e11 ()))m) { = { s | c ^cs| _ ^ ea | chN ==u| m(& ==p , &sign)) { | ^ | == sccs_mv.c:239:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 239 | if (p = _relativeName(t, 0, 0, 0, proj)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. sccs_mv.c:239:8: note: place parentheses around the assignment to silence this warning 239 | if (p = _relativeName(t, 0, 0, 0, proj)) { | ^ | ( ) sccs_mv.c:239:8: note: use '==' to turn this assignment into an equality comparison 239 | if (p = _relativeName(t, 0, 0, 0, proj)) { | ^ | == In file included from In file included from sinfo.csmerge.c::1717: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libc/hash.hlibc/hash.hslib.c:::32932924::: 1111In file included from ::libc/system.h :note: note: 52place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning: libc/hash.h:329:11: warning: 329using the result of an assignment as a condition without parentheses [-Wparentheses]329 | | iif f 329 ( | (d daiatfta a ( =d= a hth-a-> >o=op pshs--->>>fofepetstc-ch>h(f(heh,t, c khke(eyhy,,, skstetryrl,le ensn(t(krkeleyey)n) ( +k+ e 1y1)))) ) + { { 1 ) | )| ^ ^ { | | ( )| ( ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison libc/hash.h: 329 329:329 | 11 | : i ifnote: f place parentheses around the assignment to silence this warning ( (ddaatt aa329 | == ihhf-- >>(oodppasst--a>> ff=ee tthcc-hh>((ohhp,,s -kk>eefyye,,t csshtt(rrhll,ee nnk((ekkyee,yy ))s t++r l11e))n))( k{{e y )| | ^ ^+ 1| | ) == ==) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 15 warnings generated. send.c:78:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 78 | if (f = fopen(x_sendlog, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ send.c:78:8: note: place parentheses around the assignment to silence this warning 78 | if (f = fopen(x_sendlog, "r")) { | ^ | ( ) send.c:78:8: note: use '==' to turn this assignment into an equality comparison 78 | if (f = fopen(x_sendlog, "r")) { | ^ | == send.c:237:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 237 | if (rc = system(cmd) ? 1 : 0) goto out; | ~~~^~~~~~~~~~~~~~~~~~~~~ send.c:237:10: note: place parentheses around the assignment to silence this warning 237 | if (rc = system(cmd) ? 1 : 0) goto out; | ^ | ( ) send.c:237:10: note: use '==' to turn this assignment into an equality comparison 237 | if (rc = system(cmd) ? 1 : 0) goto out; | ^ | == CC testdates.c send.c:289:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 289 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ send.c:289:11: note: place parentheses around the assignment to silence this warning 289 | while (p = fgetline(f)) { | ^ | ( ) send.c:289:11: note: use '==' to turn this assignment into an equality comparison 289 | while (p = fgetline(f)) { | ^ | == send.c:297:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 297 | if (t = strchr(p, '|')) *t = 0; | ~~^~~~~~~~~~~~~~~~ send.c:297:9: note: place parentheses around the assignment to silence this warning 297 | if (t = strchr(p, '|')) *t = 0; | ^ | ( ) send.c:297:9: note: use '==' to turn this assignment into an equality comparison 297 | if (t = strchr(p, '|')) *t = 0; | ^ | == CC time.c In file included from sort.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == sendbug.c:32:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 32 | if (name = strrchr(av[0], '/')) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~ sendbug.c:32:11: note: place parentheses around the assignment to silence this warning 32 | if (name = strrchr(av[0], '/')) { | ^ | ( ) sendbug.c:32:11: note: use '==' to turn this assignment into an equality comparison 32 | if (name = strrchr(av[0], '/')) { | ^ | == 3 warnings generated. 1 warning generated. In file included from stat.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) 11 warnings generated. libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from startmenu.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == setup.c:84:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 84 | if (flist = mkconfig(stdout, flist, verbose)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ setup.c:84:13: note: place parentheses around the assignment to silence this warning 84 | if (flist = mkconfig(stdout, flist, verbose)) { | ^ | ( ) setup.c:84:13: note: use '==' to turn this assignment into an equality comparison 84 | if (flist = mkconfig(stdout, flist, verbose)) { | ^ | == setup.c:108:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 108 | if (f = popen(buf, "r")) { | ~~^~~~~~~~~~~~~~~~~ setup.c:108:9: note: place parentheses around the assignment to silence this warning 108 | if (f = popen(buf, "r")) { | ^ | ( ) setup.c:108:9: note: use '==' to turn this assignment into an equality comparison 108 | if (f = popen(buf, "r")) { | ^ | == setup.c:198:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 198 | if (flist = mkconfig(f, flist, 1)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ setup.c:198:13: note: place parentheses around the assignment to silence this warning 198 | if (flist = mkconfig(f, flist, 1)) { | ^ | ( ) setup.c:198:13: note: use '==' to turn this assignment into an equality comparison 198 | if (flist = mkconfig(f, flist, 1)) { | ^ | == CC timestamp.c CC touch.c 2 warnings generated. In file included from stattest.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == sinfo.c:49:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 49 | if (s = xfile_fetch(gfile, 'p')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ setup.csinfo.c::34249::910:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]place parentheses around the assignment to silence this warning 49342 | | iiff ((fs == fxofpielne(_pfaetthc,h ("grfti"l)e), r'ept'u)r)n {( f )| ; ^ | | ~~^~~~~~~~~~~~~~~~~~~ ( ) sinfo.c:49:10: note: use '==' to turn this assignment into an equality comparison 49 | if (s = xfile_fetsetup.cc:h342(:g9f:i lnote: eplace parentheses around the assignment to silence this warning, 'p')) { | 342 ^ | | i ==f (f = fopen(path, "rt")) return (f); | ^ | ( ) smerge.c:124:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 124 | if (p = getenv("BK_MERGE_DIsetup.cS:A342B:L9E:" )note: )use '==' to turn this assignment into an equality comparison { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | if (f = fopen(path, "rt")) return (f); | ^ | == smerge.c:124:8: note: place parentheses around the assignment to silence this warning 124 | if (p = getenv("BK_MERGE_DISABLE")) { | ^ | ( ) setup.c:345:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 345 | if (f = fopen(path, "rt")) return (f); | ~~^~~~~~~~~~~~~~~~~~~ smerge.c:124:8: note: use '==' to turn this assignment into an equality comparison 124 | if (p = getenv("BK_MERGE_DISABLE")) { | ^ | == setup.c:345:8: note: place parentheses around the assignment to silence this warning 345 | if (f = fopen(path, "rt")) return (f); | ^ | ( ) setup.c:345:8: note: use '==' to turn this assignment into an equality comparison 345 | if (f = fopen(path, "rt")) return (f); | ^ | == setup.c:347:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 347 | if (f = fopen(path, "rt")) return (f); | ~~^~~~~~~~~~~~~~~~~~~ setup.c:347:8: note: place parentheses around the assignment to silence this warning 347 | if (f = fopen(path, "rt")) return (f); | ^ | ( ) setup.c:347:8: note: use '==' to turn this assignment into an equality comparison 347 | if (f = fopen(path, "rt")) return (f); | ^ | == CC trigger.c setup.c:362:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 362 | if (in = config_template()) { | ~~~^~~~~~~~~~~~~~~~~~~ setup.c:362:9: note: place parentheses around the assignment to silence this warning 362 | if (in = config_template()) { | ^ | ( ) setup.c:362:9: note: use '==' to turn this assignment into an equality comparison 362 | if (in =sfio.c conf:ig384_te:mp10lat:e( )warning: ) { using the result of an assignment as a condition without parentheses [-Wparentheses] | ^ | == 384 | if (n = out_bptuple(buf, &byte_count)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sfio.c:384:10: note: place parentheses around the assignment to silence this warning 384 | if (n = out_bptuple(buf, &byte_count)) { | ^ | ( ) sfio.c:384:10: note: use '==' to turn this assignment into an equality comparison 384 | if (n = out_bptuple(buf, &byte_count)) { | ^ | == 2 warnings generated. sfio.c:450:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 450 | if (n = out_xfile(buf, xfile, &byte_count)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sfio.c:450:10: note: place parentheses around the assignment to silence this warning 450 | if (n = out_xfile(buf, xfile, &byte_count)) { | ^ | ( ) sfio.c:450:10: note: use '==' to turn this assignment into an equality comparison 450 | if (n = out_xfile(buf, xfile, &byte_count)) { | ^ | == sfio.c:462:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 462 | if (n = out_symlink(buf, &sb, &byte_count)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sfio.c:462:10: note: place parentheses around the assignment to silence this warning 462 | if (n = out_symlink(buf, &sb, &byte_count)) { | ^ | ( ) sfio.c:462:10: note: use '==' to turn this assignment into an equality comparison 462 | if (n = out_symlink(buf, &sb, &byte_count)) { | ^ | == sfio.c:467:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 467 | reg: if (n = out_file(buf, &sb, &byte_count, 0, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sfio.c:467:14: note: place parentheses around the assignment to silence this warning 467 | reg: if (n = out_file(buf, &sbIn file included from ,stripdel.c: 17&: In file included from blibc/system.hy:52: tlibc/hash.he:_329c:11:o uwarning: nusing the result of an assignment as a condition without parentheses [-Wparentheses]t, 0, 0)) { | ^ | ( ) 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sfio.c:467:14: note: use '==' to turn this assignment into an equality comparison 467 | reg: if (n = out_file(buf, &sb, &byte_count, 0, 0)) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == smerge.c:272:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 272 | if (inc = strchr(rev, '+')) *inc++ = 0; | ~~~~^~~~~~~~~~~~~~~~~~ smerge.c:272:10: note: place parentheses around the assignment to silence this warning 272 | if (inc = strchr(rev, '+')) *inc++ = 0; | ^ | ( ) smerge.c:272:10: note: use '==' to turn this assignment into an equality comparison 272 | if (inc = strchr(rev, '+')) *inc++ = 0; | ^ | == CC unbk.c smerge.c:273:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 273 | if (exc = strchr(inc ? inc : rev, '-')) *exc++ = 0; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smerge.c:273:10: note: place parentheses around the assignment to silence this warning 273 | if (exc = strchr(inc ? inc : rev, '-')) *exc++ = 0; | ^ | ( ) smerge.c:273:10: note: use '==' to turn this assignment into an equality comparison 273 | if (exc = strchr(inc ? inc : rev, '-')) *exc++ = 0; | ^ | == sfio.c:512:22: warning: passing 'char[1024]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 512 | sum += adler32(sum, buf, n); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ sfio.c:534:22: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 534 | sum += adler32(sum, linkMe, n); | ^~~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ sfio.c:561:19: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 561 | sum = adler32(0, data, sz); | ^~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ In file included from status.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == sfio.c:591:22: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 591 | sum = adler32(sum, data, sz); | ^~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ sfio.c:613:40: warning: passing 'char[16384]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 613 | unless (useDsum) sum = adler32(sum, buf, n); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ sort.c:63:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 63 | if (i = sortfcn(&na, &nb)) return (i); | ~~^~~~~~~~~~~~~~~~~~~ sfio.c:817:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 817 | if (p = getenv("_BK_SFIO_FAIL")) fail = atoi(p); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ sort.c:63:8: note: place parentheses around the assignment to silence this warning 63 | if (i = sortfcn(&na, &nb)) return (i); | ^ | ( ) sfio.c:817:8: sort.c:note: 63place parentheses around the assignment to silence this warning:8: note: use '==' to turn this assignment into an equality comparison 81763 | | iif (i = fso r(tfcpn( &na, =& nb)) rgeetutCC undo.c rne2 n warning(vsi( generated);". _ | ^ | B ==K _SFIO_FAIL")) fail = atoi(p); | ^ | ( ) sfio.c:817:8: note: use '==' to turn this assignment into an equality comparison 817 | if (p = getenv("_BK_SFIO_FAIL")) fail = atoi(p); | ^ | == smerge.c:782:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 782 | while (d = fgetline(tf)) { | ~~^~~~~~~~~~~~~~ smerge.c:782:13: note: place parentheses around the assignment to silence this warning 782 | while (d = fgetline(tf)) { | ^ | ( ) smerge.c:782:13: note: use '==' to turn this assignment into an equality comparison 782 | while (d = fgetline(tf)) { | ^ | == In file included from synckeys.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libc/hash.htagmerge.c::32917:: 11In file included from :libc/system.h :note: 52place parentheses around the assignment to silence this warning: libc/hash.h:329: 11329: | warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f (data = h->osfio.cp :s329986- | :> 20fi:ef t warning: c(passing 'char[1024]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]hd (aht,a k=986e | yh ,- >ssoutpmrs l-=e> nfa(edktleceyhr)(3 h2+,( 01k,)e )yf ,i{ l se t,| r ^ lt eo nd| (o ( )k) e;y ) | + ^~~~ 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const libc/hash.hB:y329t:e11f: *note: buse '==' to turn this assignment into an equality comparisonu f, uInt l e329n | ) )i;f (| d ^a tlibc/hash.ha: 329=: 11h:- >note: oplace parentheses around the assignment to silence this warningp s->fetch(h, 329k | e yi,f s(tdraltean (=k ehy-)> o+p s1-)>)f e{t c h| ( ^h , | k ==e y, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == sfio.c:1068:19: warning: passing 'char[1024]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1068 | sum = adler32(0, buf, pathlen); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ slib.c:468:6: warning: initializing 'u8 *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 468 | u8 *s = *sp; | ^ ~~~ slib.c:476:6: warning: assigning to 'char *' from 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 476 | *sp = s; | ^ ~ sfio.c:1120:19: warning: passing 'char[1024]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1120 | sum = adler32(0, buf, pathlen); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ sfio.c:1179:19: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1179 | sum = adler32(0, data, todo); | ^~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ startmenu.c:87:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 87 | if (target = bkmenupath(opts.user, 0, 0)) puts(target); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ startmenu.c:87:14: note: place parentheses around the assignment to silence this warning 87 | if (target = bkmenupath(opts.user, 0, 0)) puts(target); | ^ | ( ) startmenu.c:87:14: note: use '==' to turn this assignment into an equality comparison 87 | if (target = bkmenupath(opts.user, 0, 0)) puts(target); | ^ | == CC undos.c sfio.c:1241:22: warning: passing 'char[16384]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1241 | sum = adler32(sum, buf, n); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ sfio.c:1556:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1556 | if (cur = pclose(f[i])) { | ~~~~^~~~~~~~~~~~~~ sfio.c:1556:11: note: place parentheses around the assignment to silence this warning 1556 | if (cur = pclose(f[i])) { | ^ | ( ) sfio.c:1556:11: note: use '==' to turn this assignment into an equality comparison 1556 | if (cur = pclose(f[i])) { | ^ | == In file included from tclsh.c:24: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from testcode.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == smerge.c:1795:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1795 | if (h[side] = diff_items(&range, 1, smergeData, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1796 | diff_cmpLine, diff_hashLine, diff_cost, &data)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smerge.c:1795:15: note: place parentheses around the assignment to silence this warning 1795 | if (h[side] = diff_items(&range, 1, smergeData, | ^ | ( 1796 | diff_cmpLine, diff_hashLine, diff_cost, &data)) { | | ) smerge.c:1795:15: note: use '==' to turn this assignment into an equality comparison 1795 | if (h[side] = diff_items(&range, 1, smergeData, | ^ | == 4 warnings generated. 1 warning generated. 2 warnings generated. slib.c:1056:23: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1056 | tp->tm_hour += atoi(z) * sign; | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:1058:22: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1058 | tp->tm_min += atoi(z) * sign; | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ status.c:84:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 5 warnings generated. 84 | while (p = fgetline(fchg)) { | ~~^~~~~~~~~~~~~~~~ status.c:84:11: note: place parentheses around the assignment to silence this warning 84 | while (p = fgetline(fchg)) { | ^ | ( ) status.c:84:11: note: use '==' to turn this assignment into an equality comparison 84 | while (p = fgetline(fchg)) { | ^ | == In file included from slib.ctakepatch.c::123018:15: : warning: In file included from passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]./sccs.h :20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: 1230using the result of an assignment as a condition without parentheses [-Wparentheses] | *d = ato i(s); 329 | | ^ if (datslib.ca: 451=:10 : status.chnote: :-passing argument to parameter 's' here93> :o 11ps451:- | >atoi(u8warning: f *s) using the result of an assignment as a condition without parentheses [-Wparentheses]et ch(h, key, st r93l | e n (ikfe y() p | i+ ^ =1 )h)a s{h _ i| n ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s ert(pcount, | ~~~^~~~~~~~~~~~~~~~~~~~~ 94 | p+16, strlen(p+16)+1, | ~~~~~~~~~~~~~~~~~~~~~ 95 | 0, sizeof(*pi))) { | ~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(kstatus.ce:y93): 11+: 1note: )place parentheses around the assignment to silence this warning) { | ^ | ( )93 | if (pi = hash_insert(pcount, | ^ | ( 94 | p+16, strlen(p+16)+1, 95 | 0, sizeoflibc/hash.h(:*329p:i11):) )note: use '==' to turn this assignment into an equality comparison{ | | )329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == status.c:93:11: note: use '==' to turn this assignment into an equality comparison 93 | if (pi = hash_insert(pcount, | ^ | == status.c:156:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 156 | while (p = fgeslib.ct:l1296:i8:n ewarning: (using the result of an assignment as a condition without parentheses [-Wparentheses]f sfile)) { 1296| | ~~^~~~~~~~~~~~~~~~~~i f (h = strchr(u, '@')) { | ~~^~~~~~~~~~~~~~~~ status.c:156:11: note: place parentheses around the assignment to silence this warning 156 | while (p = fgetline(fsfile)) { | ^ slib.c| ( ): 1296:8: note: place parentheses around the assignment to silence this warning 1296 | if (h = strchr(u, '@')) { | ^ | ( ) status.c:156:11: CC unedit.c note: use '==' to turn this assignment into an equality comparison 156 | while (p = fgetline(fsfile)) { slib.c| : ^1296 :8 : note: | use '==' to turn this assignment into an equality comparison == 1296 | if (h = strchr(u, '@')) { | ^ | == CC unique.c slib.c:1331:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1331 | if (h = strchr(USERHOST(s, d), '@')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:1331:8: note: place parentheses around the assignment to silence this warning 1331 | if (h = strchr(USERHOST(s, d), '@')) { | ^ | ( ) slib.c:1331:8: note: use '==' to turn this assignment into an equality comparison 1331 | if (h = strchr(USERHOST(s, d), '@')) { | ^ | == slib.c:1333:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1333 | if (p = strchr(h, '[')) { | ~~^~~~~~~~~~~~~~~~ slib.c:1333:9: note: place parentheses around the assignment to silence this warning 1333 | if (p = strchr(h, '[')) { | ^ | ( ) slib.c:1333:9: note: use '==' to turn this assignment into an equality comparison 1333 | if (p = strchr(h, '[')) { | ^ | == slib.c:1358:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1358 | if (h = strchr(USERHOST(s, d), '@')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:1358:8: note: place parentheses around the assignment to silence this warning 1358 | if (h = strchr(USERHOST(s, d), '@')) { | ^ | ( ) slib.c:1358:8: note: use '==' to turn this assignment into an equality comparison 1358 | if (h = strchr(USERHOST(s, d), '@')) { | ^ | == tagmerge.c:58:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 58 | EACH_PTAG(s, d, e, j) FLAGS(s, e) |= D_RED; | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18slib.c: :note: 1413expanded from macro 'EACH_PTAG': 11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]572 | for ( j1413 | = if 0(pro;j = proj_i nit((bupf)) =) { ( | j ~~~~~^~~~~~~~~~~~~~~~ < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:1413:11: note: place parentheses around the assignment to silence this warning 1413 | if (proj = proj_init(buf)) { | ^ | ( ) tagmerge.c:58:3: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tagmerge.c:58:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC uninstall.c CC unlink.c tagmerge.c:96:21: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 96 | sum = adler32(sum, buf, len); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ In file included from time.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == synckeys.c:125:17: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 125 | range_gone(s, L(d), D_GONE); | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ synckeys.c:149:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 149 | EACH_PTAG(s, d, e, j) sccs_tagcolor(s, e); | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ synckeys.c:149:2: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ synckeys.c:149:2: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ 2 warnings generated. 1 warning generated. slib.c:1616:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1616 | if (sym = findSym(s, rev)) return (sym->ser); | ~~~~^~~~~~~~~~~~~~~~~ slib.c:1616:11: note: place parentheses around the assignment to silence this warning 1616 | if (sym = findSym(s, rev)) return (sym->ser); | ^ | ( ) slib.c:1616:11: note: use '==' to turn this assignment into an equality comparison 1616 | if (sym = findSym(s, rev)) return (sym->ser); | ^ | == 8 warnings generated. synckeys.c:284:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 284 | while (key = fgetline(fin)) { | ~~~~^~~~~~~~~~~~~~~ synckeys.c:284:13: note: place parentheses around the assignment to silence this warning 284 | while (key = fgetline(fin)) { | ^ | ( ) slib.c:1666:12: synckeys.cwarning: :passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]284 :13: note: use '==' to turn this assignment into an equality comparison 1666 | e 284= | atoi (w+h+irelv); e | ^~~~~ (keyslib.c: 451:10: =note: passing argument to parameter 's' here f g451e | attoi(ul8 *is) | ^n e(fin)) { | ^ | == slib.c:1674:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1674 | if (sym = findSym(s, rev)) return (sym->ser); | ~~~~^~~~~~~~~~~~~~~~~ slib.c:1674:11: note: place parentheses around the assignment to silence this warning 1674 | if (sym = findSym(s, rev)) return (sym->ser); | ^ | ( ) slib.c:1674:11: note: use '==' to turn this assignment into an equality comparison 1674 | if (sym = findSym(s, rev)) return (sym->ser); | ^ | == synckeys.c:298:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 298 | while (key = fgetline(fin)) { | ~~~~^~~~~~~~~~~~~~~ synckeys.c:298:14: note: place parentheses around the assignment to silence this warning 298 | while (key = fgetline(fin)) { | ^ | ( ) synckeys.c:298:14: note: use '==' to turn this assignment into an equality comparison 298 | while (key = fgetline(fin)) { | ^ | == synckeys.c:324:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 324 | if (tag = sccs_d2tag(s, probed)) fputs(tag, fout); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ synckeys.c:324:12: note: place parentheses around the assignment to silence this warning 324 | if (tag = sccs_d2tag(s, probed)) fputs(tag, fout); | ^ | ( ) synckeys.c:324:12: note: use '==' to turn this assignment into an equality comparison 324 | if (tag = sccs_d2tag(s, probed)) fputs(tag, fout); | ^ | == synckeys.c:340:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 340 | if (tag = sccs_d2tag(s, tagd)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~ synckeys.c:340:12: note: place parentheses around the assignment to silence this warning 340 | if (tag = sccs_d2tag(s, tagd)) { | ^ | ( ) synckeys.c:340:12: note: use '==' to turn this assignment into an equality comparison 340 | if (tag = sccs_d2tag(s, tagd)) { | ^ | == synckeys.c:363:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 363 | if (tag = sccs_d2tag(s, d)) { | ~~~~^~~~~~~~~~~~~~~~~~ synckeys.c:363:13: note: place parentheses around the assignment to silence this warning 363 | if (tag = sccs_d2tag(s, d)) { | ^ | ( ) synckeys.c:363:13: note: use '==' to turn this assignment into an equality comparison 363 | if (tag = sccs_d2tag(s, d)) { | ^ | == slib.c:1824:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1824 | if (dk = proj_cset2key(proj, rev, rk)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:1824:11: note: place parentheses around the assignment to silence this warning 1824 | if (dk = proj_cset2key(proj, rev, rk)) { | ^ | ( ) slib.c:1824:11: note: use '==' to turn this assignment into an equality comparison 1824 | if (dk = proj_cset2key(proj, rev, rk)) { | ^ | == 1 warning generated. CC unlock.c CC unpull.c CC unrm.c In file included from touch.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == slib.c:1972:29: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1972 | int release = rev ? atoi(rev) : 1; | ^~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ synckeys.c:519:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 519 | if (d = sccs_findKey(s, k)) { | ~~^~~~~~~~~~~~~~~~~~~~ synckeys.c:519:9: note: place parentheses around the assignment to silence this warning 519 | if (d = sccs_findKey(s, k)) { | ^ | ( ) synckeys.c:519:9: note: use '==' to turn this assignment into an equality comparison 519 | if (d = sccs_findKey(s, k)) { | ^ | == slib.c:2044:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2044 | while (t = fgetline(s->fh)) { | ~~^~~~~~~~~~~~~~~~~ slib.c:2044:14: note: place parentheses around the assignment to silence this warning 2044 | while (t = fgetline(s->fh)) { | ^ | ( ) slib.c:2044:14: note: use '==' to turn this assignment into an equality comparison 2044 | while (t = fgetline(s->fh)) { | ^ | == 1 warning generated. In file included from timestamp.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->optestcode.cs:-310>:f23e:t cwarning: hpassing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]( h, key, strle n310( | k e y )s u+m 1=) )a d{le r3 2| ( ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s um, out, strlen(out)); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == testcode.c:338:33: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 338 | if (d.len) sum = adler32(sum, d.buf, d.len); | ^~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ testcode.c:367:22: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 367 | sum = adler32(sum, d, len); | ^ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ testcode.c:396:22: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 396 | sum = adler32(sum, d, len); | ^ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ slib.c:2182:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2182 | if (s->w_off = RKDKOFF(s, s->w_off, *rkoff, *dkoff)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:2182:16: note: place parentheses around the assignment to silence this warning 2182 | if (s->w_off = RKDKOFF(s, s->w_off, *rkoff, *dkoff)) { | ^ | ( ) slib.c:2182:16: note: use '==' to turn this assignment into an equality comparison 2182 | if (s->w_off = RKDKOFF(s, s->w_off, *rkoff, *dkoff)) { | ^ | == CC unwrap.c In file included from unbk.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == testcode.c:541:50: warning: passing 'char[16384]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 541 | if (do_adler32) sum_adler = adler32(sum_adler, buf, c); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ In file included from trigger.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC upgrade.c takepatch.c:245:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 245 | while (buf = fgetline(opts->p)) { | ~~~~^~~~~~~~~~~~~~~~~~~ takepatch.c:245:13: note: place parentheses around the assignment to silence this warning 245 | while (buf = fgetline(opts->p)) { | ^ | ( ) takepatch.c:245:13: note: use '==' to turn this assignment into an equality comparison 245 | while (buf = fgetline(opts->p)) { | ^ | == takepatch.c:264:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 264 | if (rc = sfio(opts->p, (int)(opts->N - files))) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ takepatch.c:264:11: note: place parentheses around the assignment to silence this warning 264 | if (rc = sfio(opts->p, (int)(opts->N - files))) { | ^ | ( ) takepatch.c:264:11: note: use '==' to turn this assignment into an equality comparison 264 | if (rc = sfio(opts->p, (int)(opts->N - files))) { | ^ | == takepatch.c:298:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 298 | if (rc = stopNway(opts->parallel, &opts->conflicts, &remote)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ takepatch.c:298:10: slib.cnote: :place parentheses around the assignment to silence this warning2393 :10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]298 | if (rc = stopNway(opts->parallel ,2393 | &iof (rpc t= rsename(xfile, -s>->sficleo)n) {f l i| c ~~~^~~~~~~~~~~~~~~~~~~~~~~~~t s, &remote)) { | ^ | ( ) takepatch.c:298:10: note: use '==' to turn this assignment into an equality comparison 298 | if (rc = stopNway(opts->parallel, &optsslib.c-:>c2393:o10n:f lnote: iplace parentheses around the assignment to silence this warningc ts, &rem o2393 | t e )if) (r{c = rename( xf ile| , ^ s-> sf ile))| { == | ^ | ( ) slib.c:2393:10: note: use '==' to turn this assignment into an equality comparison 2393 | if (rc = rename(xfile, s->sfile)) { | ^ | == takepatch.c:325:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 325 | if (f = popen("bk gfiles RESYNC", "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ takepatch.c:325:9: note: place parentheses around the assignment to silence this warning 325 | if (f = popen("bk gfiles RESYNC", "r")) { | ^ | ( ) takepatch.c:325:9: note: use '==' to turn this assignment into an equality comparison 325 | if (f = popen("bk gfiles RESYNC", "r")) { | ^ | == takepatch.c:326:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 326 | while (t = fgetline(f)) ++files; | ~~^~~~~~~~~~~~~ takepatch.c:326:13: note: place parentheses around the assignment to silence this warning 326 | while (t = fgetline(f)) ++files; | ^ | ( ) takepatch.c:326:13: note: use '==' to turn this assignment into an equality comparison 326 | while (t = fgetline(f)) ++files; | ^ | == slib.c:2446:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2446 | while (buf = sccs_nextdata(s)) { | ~~~~^~~~~~~~~~~~~~~~~~ slib.c:2446:13: note: place parentheses around the assignment to silence this warning 2446 | while (buf = sccs_nextdata(s)) { | ^ | ( ) slib.c:2446:13: note: use '==' to turn this assignment into an equality comparison 2446 | while (buf = sccs_nextdata(s)) { | ^ | == slib.c:2566:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2566 | if (p = strrchr(tmp, '/')) { | ~~^~~~~~~~~~~~~~~~~~~ slib.c:2566:10: note: place parentheses around the assignment to silence this warning 2566 | if (p = strrchr(tmp, '/')) { | ^ | ( ) slib.c:2566:10: note: use '==' to turn this assignment into an equality comparison 2566 | if (p = strrchr(tmp, '/')) { | ^ | == In file included from undo.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 4 warnings generated. takepatch.c:510:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 510 | while (t = fgetline(p)) { | ~~^~~~~~~~~~~~~ takepatch.c:510:12: note: place parentheses around the assignment to silence this warning 510 | while (t = fgetline(p)) { | ^ | ( ) takepatch.c:510:12: note: use '==' to turn this assignment into an equality comparison 510 | while (t = fgetline(p)) { | ^ | == In file included from undos.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == takepatch.c:781:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 781 | while (b = fgetln(f, &len)) { | ~~^~~~~~~~~~~~~~~~~ takepatch.c:781:12: note: place parentheses around the assignment to silence this warning 781 | while (b = fgetln(f, &len)) { | ^ | ( ) takepatch.c:781:12: note: use '==' to turn this assignment into an equality comparison 781 | while (b = fgetln(f, &len)) { | ^ | == touch.c:65:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 65 | for (i = optind; fn = av[i]; i++) { | ~~~^~~~~~~ touch.c:65:22: note: place parentheses around the assignment to silence this warning 65 | for (i = optind; fn = av[i]; i++) { | ^ | ( ) touch.c:65:22: note: use '==' to turn this assignment into an equality comparison 65 | for (i = optind; fn = av[i]; i++) { | ^ | == touch.c:66:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 66 | if (type = is_xfile(fn)) { | ~~~~~^~~~~~~~~~~~~~ touch.c:66:12: note: place parentheses around the assignment to silence this warning 66 | if (type = is_xfile(fn)) { | ^ | ( ) touch.c:66:12: note: use '==' to turn this assignment into an equality comparison 66 | if (type = is_xfile(fn)) { | ^ | == slib.c:3019:25: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 3019 | walkrevs_setup(&wr, s, L(l1), L(l2), WR_EITHER); | ^~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:3019:32: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 3019 | walkrevs_setup(&wr, s, L(l1), L(l2), WR_EITHER); | ^~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typtakepatch.ceof(_:d951):)_10d} :: warning: 0using the result of an assignment as a condition without parentheses [-Wparentheses]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 951 | if (top = sccs_top(s)) { | ~~~~^~~~~~~~~~~~~ slib.c:3021:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3021 | while (d =takepatch.c w:alkta951g:revs(10&w:r)) {note: | ~~^~~~~~~~~~~~~~~~~~place parentheses around the assignment to silence this warning 951 | if (top = sccs_top(s)) { | ^ | ( ) takepatch.cslib.c::9513021::1011: :note: place parentheses around the assignment to silence this warningnote: use '==' to turn this assignment into an equality comparison 3021 | 951w | h ilief (d = walk ta(gtreo3vp warnings(&w sr)) {= generated . | ^ s c c| s ( )_ top(s)) { | ^ | == slib.c:3021:11: note: use '==' to turn this assignment into an equality comparison 3021 | while (d = walktagrevs(&wr)) { | ^ | == slib.c:3023:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3023 | while (sym = sccs_walkTags(sym, s, d, 0, 1)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC urlinfo.c slib.c:3023:17: note: place parentheses around the assignment to silence this warning 3023 | while (sym = sccs_walkTags(sym, s, d, 0, 1)) { | ^ | ( ) CC utils.c slib.c:3023:17: note: use '==' to turn this assignment into an equality comparison 3023 | while (sym = sccs_walkTags(sym, s, d, 0, 1)) { | ^ | == slib.c:3024:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3024 | if (pair = hash_insert(h, | ~~~~~^~~~~~~~~~~~~~~~ 3025 | &sym->symname, sizeof(sym->symname), 0, sizeof(*pair))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:3024:12: note: place parentheses around the assignment to silence this warning 3024 | if (pair = hash_insert(h, | ^ | ( 3025 | &sym->symname, sizeof(sym->symname), 0, sizeof(*pair))) { | | ) slib.c:3024:12: note: use '==' to turn this assignment into an equality comparison 3024 | if (pair = hash_insert(h, | ^ | == takepatch.c:994:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 994 | if (d = cset_insert(s, iF, dF, d, opts->fast)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ takepatch.c:994:9: note: place parentheses around the assignment to silence this warning 994 | if (d = cset_insert(s, iF, dF, d, opts->fast)) { | ^ | ( ) takepatch.c:994:9: note: use '==' to turn this assignment into an equality comparison 994 | if (d = cset_insert(s, iF, dF, d, opts->fast)) { | ^ | == 1 warning generated. takepatch.c:1078:5: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1078 | EACH_PARENT(s, p->serial, d, j) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ takepatch.c:1078:5: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ takepatch.c:1078:5: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ takepatch.c:1115:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1115 | if (cdb = loadCollapsed()) { | ~~~~^~~~~~~~~~~~~~~~~ takepatch.c:1115:10: note: place parentheses around the assignment to silence this warning 1115 | if (cdb = loadCollapsed()) { | ^ | ( ) takepatch.c:1115:10: note: use '==' to turn this assignment into an equality comparison 1115 | if (cdb = loadCollapsed()) { | ^ | == takepatch.c:1145:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1145 | while (t = fgetline(p->diffMem)) { | ~~^~~~~~~~~~~~~~~~~~~~~~ takepatch.c:1145:13: note: place parentheses around the assignment to silence this warning 1145 | while (t = fgetline(p->diffMem)) { | ^ | ( ) takepatch.c:1145:13: note: use '==' to turn this assignment into an equality comparison 1145 | while (t = fgetline(p->diffMem)) { | ^ | == 5 warnings generated. 1 warning generated. slib.c:3217:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3217 | if (i = nLines(s->symlist)) { | ~~^~~~~~~~~~~~~~~~~~~~ slib.c:3217:8: note: place parentheses around the assignment to silence this warning 3217 | if (i = nLines(s->symlist)) { | ^ | ( ) slib.c:3217:8: note: use '==' to turn this assignment into an equality comparison 3217 | if (i = nLines(s->symlist)) { | ^ | == slib.c:3241:5: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3241 | EACH_PTAG(s, d, p, i) { | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:3241:5: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:3241:5: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:3277:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3277 | if (p = PARENT(s, d)) { | ~~^~~~~~~~~~~~~~ slib.c:3277:10: note: place parentheses around the assignment to silence this warning 3277 | if (p = PARENT(s, d)) { | ^ | ( ) slib.c:3277:10: note: use '==' to turn this assignment into an equality comparison 3277 | if (p = PARENT(s, d)) { | ^ | == CC uu.c slib.c:3399:29: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3399 | DATE_FUDGE_SET(s, d, atoi(&buf[3])); | ^~~~~~~ ./sccs.h:603:62: note: expanded from macro 'DATE_FUDGE_SET' 603 | #define DATE_FUDGE_SET(s, d, v) ((s)->slist2[d].dateFudge = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ takepatch.c:1553:22: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 1553 | range_walkrevs(sr, Lslib.c:(3427d:21):, CC what.c warning: 0passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign], 0, | 3427 ^~~~ | s->version = atoi(&buflibc/lines.h[3:]);60 : | ^~~~~~~9 : note: slib.cexpanded from macro 'L': 451:10: note: 60passing argument to parameter 's' here | 451 | (at_oid)(u 8? (*s)t | ^ ypeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC which.c 4 warnings generated. In file included from unedit.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 1 warning generated. In file included from unique.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC xfile.c libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == slib.c:3585:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3585 | if (f2 = fopen_bkfile(bin_heapfile(s, '2'), "r", 0, chkxor)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:3585:10: note: place parentheses around the assignment to silence this warning 3585 | if (f2 = fopen_bkfile(bin_heapfile(s, '2'), "r", 0, chkxor)) { | ^ | ( ) slib.c:3585:10: note: use '==' to turn this assignment into an equality comparison 3585 | if (f2 = fopen_bkfile(bin_heapfile(s, '2'), "r", 0, chkxor)) { | ^ | == takepatch.c:1827:50: warning: passing 'char[2048]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1827 | unless (st->nosum) st->sumC = adler32(st->sumC, buf, len); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ trigger.c:325:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 325 | if (p = getenv("_BKD_LOGFILE")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ trigger.c:325:9: note: place parentheses around the assignment to silence this warning 325 | if (p = getenv("_BKD_LOGFILE")) { | ^ | ( ) trigger.c:325:9: note: use '==' to turn this assignment into an equality comparison 325 | if (p = getenv("_BKD_LOGFILE")) { | ^ | == 1 warning generated. takepatch.c:1979:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1979 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ takepatch.c:1979:11: note: place parentheses around the assignment to silence this warning 1979 | while (t = fgetline(f)) { | ^ | ( ) takepatch.c:1979:11: note: use '==' to turn this assignment into an equality comparison 1979 | while (t = fgetline(f)) { | ^ | == slib.c:3828:25: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3828 | PARENT_SET(s, d, atoi(p)); | ^ ./sccs.h:592:50: note: expanded from macro 'PARENT_SET' 592 | #define PARENT_SET(s, d, v) PARENTS_SET(s, d, 0, v) | ^ ./sccs.h:591:63: note: expanded from macro 'PARENTS_SET' 591 | #define PARENTS_SET(s, d, j, v) ((s)->slist1[d].parents[j] = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:3861:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3861 | while (q = eachstr(&p, &i)) { | ~~^~~~~~~~~~~~~~~~~ slib.c:3861:14: note: place parentheses around the assignment to silence this warning 3861 | while (q = eachstr(&p, &i)) { | ^ | ( ) slib.c:3861:14: note: use '==' to turn this assignment into an equality comparison 3861 | while (q = eachstr(&p, &i)) { | ^ | == slib.c:3863:24: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3863 | fcludes, atoi(q), 1); | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:3868:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3868 | while (q = eachstr(&p, &i)) { | ~~^~~~~~~~~~~~~~~~~ slib.c:3868:14: note: place parentheses around the assignment to silence this warning 3868 | while (q = eachstr(&p, &i)) { | ^ | ( ) slib.c:3868:14: note: use '==' to turn this assignment into an equality comparison 3868 | while (q = eachstr(&p, &i)) { | ^ | == slib.c:3870:24: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3870 | fcludes, atoi(q), -1); | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ 3 warnings generated. takepatch.c:2085:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2085 | while (*t++ = *next++) { | ~~~~~^~~~~~~~~ takepatch.c:2085:14: note: place parentheses around the assignment to silence this warning 2085 | while (*t++ = *next++) { | ^ | ( ) takepatch.c:2085:14: note: use '==' to turn this assignment into an equality comparison 2085 | while (*t++ = *next++) { | ^ | == takepatch.c:2092:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2092 | while (t = strsep(&next, ", \n")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from takepatch.cIn file included from unlink.c:uninstall.c:2092:17:17: 11: In file included from :In file included from libc/system.h ./sccs.h:note: :52place parentheses around the assignment to silence this warning20: : libc/hash.hIn file included from :libc/system.h329: :52209211: | :libc/hash.h :wwarning: 329husing the result of an assignment as a condition without parentheses [-Wparentheses]:i 11l:e warning: (using the result of an assignment as a condition without parentheses [-Wparentheses]t = s t329r | s e ip329f( | & (nidefax tt(a,d a="t ,ah -\=>n o"hp)-s)>- o>{pf se -t| >c ^ fh e( th| c, ( )h (khe,y ,k esyt,r lsetnr(lkeeny()k e+y )1 )+) 1{) ) | { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ takepatch.c:2092:11: note: use '==' to turn this assignment into an equality comparison 2092 | while (t = strsep(&next, ", \n")) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning libc/hash.h:329: 11329: | note: iplace parentheses around the assignment to silence this warningf (data = h- >329o | p si-f> f(edtactha( h=, hk-e>yo,p ss-t>rfleetnc(hk(ehy,) k+e y1,) )s t{r l e| n ^ ( k e| y ( )) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison libc/hash.h :329329 | : 11i:f note: (use '==' to turn this assignment into an equality comparisond ata = h-> o329p | s -i>ff e(tdcaht(ah ,= khe-y>,o psst-r>lfeent(ckhe(yh), +k e1y),) s{t r l| e ^n ( k| e ==y ) + 1)) { | ^ | == CC xflags.c CC zone.c slib.c:4034:17: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4034 | switch (atoi(&buf[5]) & ~E_BKMERGE) { | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:4040:28: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4040 | s->encoding_in |= atoi(&buf[5]); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:4046:14: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4046 | atoi(&buf[5])); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ takepatch.c:2263:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2263 | while(line = fgetln(in, &len)) { | ~~~~~^~~~~~~~~~~~~~~~~~ takepatch.c:2263:14: note: place parentheses around the assignment to silence this warning 2263 | while(line = fgetln(in, &len)) { | ^ | ( ) takepatch.c:2263:14: note: use '==' to turn this assignment into an equality comparison 2263 | while(line = fgetln(in, &len)) { | ^ | == CC bkver.c takepatch.c:2273:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2273 | while(line = fgetln(in, &len)) { | ~~~~~^~~~~~~~~~~~~~~~~~ takepatch.c:2273:13: note: place parentheses around the assignment to silence this warning 2273 | while(line = fgetln(in, &len)) { | ^ | ( ) takepatch.c:2273:13: note: use '==' to turn this assignment into an equality comparison 2273 | while(line = fgetln(in, &len)) { | ^ | == takepatch.c:2282:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2282 | while(line = fgetln(in, &len)) { | ~~~~~^~~~~~~~~~~~~~~~~~ takepatch.c:2282:13: note: place parentheses around the assignment to silence this warning 2282 | while(line = fgetln(in, &len)) { | ^ | ( ) takepatch.c:2282:13: note: use '==' to turn this assignment into an equality comparison 2282 | while(line = fgetln(in, &len)) { | ^ | == slib.c:4191:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4191 | if (p = strchr(buf, '@')) { | ~~^~~~~~~~~~~~~~~~~~ slib.c:4191:8: note: place parentheses around the assignment to silence this warning 4191 | if (p = strchr(buf, '@')) { | ^ | ( ) slib.c:4191:8: note: use '==' to turn this assignment into an equality comparison 4191 | if (p = strchr(buf, '@')) { | ^ | == slib.c:In file included from In file included from 4199unlock.cunpull.c:::81717:: : In file included from In file included from warning: libc/system.hlibc/system.husing the result of an assignment as a condition without parentheses [-Wparentheses]:: 5252: : libc/hash.h libc/hash.h:4199:329 | 329: :11i11:f: warning: (warning: In file included from using the result of an assignment as a condition without parentheses [-Wparentheses]pusing the result of an assignment as a condition without parentheses [-Wparentheses] unrm.c :=17 : s329 In file included from t | 329./sccs.hr | :ci 20hfi: r fIn file included from (( libc/system.hbd(:uad52fta: ,atlibc/hash.h a:'= 329: =:'h 11)-h:)>- o>warning: {pousing the result of an assignment as a condition without parentheses [-Wparentheses] sp -s| >- ~~^~~~~~~~~~~~~~~~~~ f> 329ef | te ctihcf(h h((,hd ,ak tekaslib.cye :,y=4199 , :s h8ts-:rt> lronote: elpplace parentheses around the assignment to silence this warningnes (n-k( >ek4199fye | e)y t )ic+ fh + (1 (h)1p,)) )=k{ e {sy t,| r ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| cs ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ht rr(lbeunf(,k e'y:)' )+) 1{) ) | { ^ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( ) libc/hash.hlibc/hash.hslib.c:::3293294199:::11118:::libc/hash.h :note: note: note: 329place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warninguse '==' to turn this assignment into an equality comparison: 11make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' : 4199329329note: | | | place parentheses around the assignment to silence this warning iiifff 329((( | pdd aai=ttf aa s (t==dr achhth--ar>> (oo=bpp usshf---,>>> ffo'eep:tts'cc-)hh>)((f hhe{,,t c kkh| ee( ^yyh ,,, | ssk ==tte rryll,ee nns((tkkreelyye))n (++k e11y))))) +{{ 1 )| | ) ^ ^ { | | ( ) ( )| ^ | ( ) libc/hash.hlibc/hash.hlibc/hash.h:::329329329:::111111::: note: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329 329 | 329 | | i ifif f CC libc/mdbm/mtst.c ( (d(dadatatata a = = = h h-h->->o>opopsps-s->->f>fefetetch(undo.ctch:ch, 469h(k:(hey, 11h,strl:, en k(warning: kekusing the result of an assignment as a condition without parentheses [-Wparentheses]eyey y,), s+st tr1rl )len(k469)ee | ny) {(+ 1))i k { f e| ^ | y ( ^) | ==e r + r| 1s ==)) { | ^ = | == nested_populate(n, &ops)) goto err; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ undo.c:469:11: note: place parentheses around the assignment to silence this warning 469 | if (errs = nested_populate(n, &ops)) goto err; | ^ | ( ) undo.c:469:11: note: use '==' to turn this assignment into an equality comparison 469 | if (errs = nested_populate(n, &ops)) goto err; | ^ | == slib.c:4340:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4340 | if (f = fopen(config, "rt")) { | ~~^~~~~~~~~~~~~~~~~~~~~ slib.c:4340:8: note: place parentheses around the assignment to silence this warning 4340 | if (f = fopen(config, "rt")) { | ^ | ( ) slib.c:4340:8: note: use '==' to turn this assignment into an equality comparison 4340 | if (f = fopen(config, "rt")) { | ^ | == slib.c:4397:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4397 | if (s = sccs_init(config, SILENT|INIT_MUSTEXIST|INIT_WACKGRAPH)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:4397:8: note: place parentheses around the assignment to silence this warning 4397 | if (s = sccs_init(config, SILENT|INIT_MUSTEXIST|INIT_WACKGRAPH)) { | ^ | ( ) slib.c:4397:8: note: use '==' to turn this assignment into an equality comparison 4397 | if (s = sccs_init(config, SILENT|INIT_MUSTEXIST|INIT_WACKGRAPH)) { | ^ | == slib.c:4408:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4408 | while (t = fgetline(tmpf)) parseConfig(t, DB, 1); | ~~^~~~~~~~~~~~~~~~ slib.c:4408:13: note: place parentheses around the assignment to silence this warning 4408 | while (t = fgetline(tmpf)) parseConfig(t, DB, 1); | ^ | ( ) slib.c:4408:13: note: use '==' to turn this assignment into an equality comparison 4408 | while (t = fgetline(tmpf)) parseConfig(t, DB, 1); | ^ | == undo.c:596:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 596 | if (rc = systemf("bk -Lw -?FROM_PULLPUSH=YES " | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 597 | "takepatch %s -af'%s'", opt, opts->patch)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ undo.c:596:10: note: place parentheses around the assignment to silence this warning 596 | if (rc = systemf("bk -Lw -?FROM_PULLPUSH=YES " | ^ | ( 597 | "takepatch %s -af'%s'", opt, opts->patch)) { | | ) undo.c:596:10: note: use '==' to turn this assignment into an equality comparison 596 | if (rc = systemf("bk -Lw -?FROM_PULLPUSH=YES " | ^ | == slib.c:4509:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4509 | if (t = getenv("BKD_CLONE_DEFAULT")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:4509:8: note: place parentheses around the assignment to silence this warning 4509 | if (t = getenv("BKD_CLONE_DEFAULT")) { | ^ | ( ) slib.c:4509:8: note: use '==' to turn this assignment into an equality comparison 4509 | if (t = getenv("BKD_CLONE_DEFAULT")) { | ^ | == undo.c:702:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 702 | while (revline = fgetline(f)) { | ~~~~~~~~^~~~~~~~~~~~~ undo.c:702:17: note: place parentheses around the assignment to silence this warning 702 | while (revline = fgetline(f)) { | ^ | ( ) undo.c:702:17: note: use '==' to turn this assignment into an equality comparison 702 | while (revline = fgetline(f)) { | ^ | == slib.c:4558:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4558 | if (f = fopen(file, "rt")) { | ~~^~~~~~~~~~~~~~~~~~~ slib.c:4558:9: note: place parentheses around the assignment to silence this warning 4558 | if (f = fopen(file, "rt")) { | ^ | ( ) slib.c:4558:9: note: use '==' to turn this assignment into an equality comparison 4558 | if (f = fopen(file, "rt")) { | ^ | == slib.c:4693:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4693 | if (v = mdbm_fetch_str(cfg, k)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ slib.c:4693:10: note: place parentheses around the assignment to silence this warning 4693 | if (v = mdbm_fetch_str(cfg, k)) { | ^ | ( ) slib.c:4693:10: note: use '==' to turn this assignment into an equality comparison 4693 | if (v = mdbm_fetch_str(cfg, k)) { | ^ | == slib.c:4716:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4716 | if (root = proj_root(0)) { | ~~~~~^~~~~~~~~~~~~~ slib.c:4716:11: note: place parentheses around the assignment to silence this warning 4716 | if (root = proj_root(0)) { | ^ | ( ) slib.c:4716:11: note: use '==' to turn this assignment into an equality comparison 4716 | undo.ci:f901 (:r14oot = :p rwarning: ojusing the result of an assignment as a condition without parentheses [-Wparentheses]_ root(0)) { | ^ | == 901 | while (from = fgetline(f)) { | ~~~~~^~~~~~~~~~~~~ undo.c:901:14: note: place parentheses around the assignment to silence this warning 901 | while (from = fgetline(f)) { | ^ | ( ) undo.c:901:14: note: use '==' to turn this assignment into an equality comparison 901 | while (from = fgetline(f)) { | ^ | == slib.c:4749:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4749 | if (root = proj_root(0)) { | ~~~~~^~~~~~~~~~~~~~ slib.c:4749:11: note: place parentheses around the assignment to silence this warning 4749 | if (root = proj_root(0)) { | ^ | ( ) slib.c:4749:11: note: use '==' to turn this assignment into an equality comparison 4749 | if (root = proj_root(0)) { | ^ | == slib.c:4764:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4764 | if (env = getenv("BK_CONFIG")) values = splitLine(env, ";", 0); | ~~~~^~~~~~~~~~~~~~~~~~~~~ slib.c:4764:10: note: place parentheses around the assignment to silence this warning 4764 | if (env = getenv("BK_CONFIG")) values = splitLine(env, ";", 0); | ^ | ( ) slib.c:4764:10: note: use '==' to turn this assignment into an equality comparison 4764 | if (env = getenv("BK_CONFIG")) values = splitLine(env, ";", 0); | ^ | == unique.c:45:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 45 | if (p1 = strstr(key, "/ChangeSet|")) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ unique.c:45:10: note: place parentheses around the assignment to silence this warning 45 | if (p1 = strstr(key, "/ChangeSet|")) { | ^ | ( ) unique.c:45:10: note: use '==' to turn this assignment into an equality comparison 45 | if (p1 = strstr(key, "/ChangeSet|")) { | ^ | == unique.c:54:23: warning: passing 'char[1536]' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 54 | hash_In file included from kupgrade.ce:y17e: nIn file included from clibc/system.ho:d52e: (libc/hash.hf:o329u:t11,: kwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]y ); | ^~~ 329 | libc/hash.hi:f257 :(36d:a tnote: apassing argument to parameter 'ptr' here = h- >257o | pvso-i>df ehtacshh(_hk,e ykeenyc,o dset(rFlIeLnE( k*eoyu)t ,+ u18) )* p{t r )| ; ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ^ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == unique.c:62:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 62 | if (t = getenv("_BK_UNIQ_TIMET")) now = atoi(t); // for test & debug | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ unique.c:62:8: note: place parentheses around the assignment to silence this warning 62 | if (t = getenv("_BK_UNIQ_TIMET")) now = atoi(t); // for test & debug | ^ | ( ) unique.c:62:8: note: use '==' to turn this assignment into an equality comparison 62 | if (t = getenv("_BK_UNIQ_TIMET")) now = atoi(t); // for test & debug | ^ | == unique.c:88:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 88 | if (fudge = atoi(t+3)) { | ~~~~~~^~~~~~~~~~~ unique.c:88:13: note: place parentheses around the assignment to silence this warning 88 | if (fudge = atoi(t+3)) { | ^ | ( ) unique.c:88:13: note: use '==' to turn this assignment into an equality comparison 88 | if (fudge = atoi(t+3)) { | ^ | == In file included from unwrap.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == unique.c:205:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 205 | while (s = fgetline(fin)) { | ~~^~~~~~~~~~~~~~~ 1 warning generated. 1unique.c warning: generated205. :12: note: place parentheses around the assignment to silence this warning 205 | while (s = fgetline(fin)) { | ^ | ( ) unique.c:205:12: note: use '==' to turn this assignment into an equality comparison 205 | while (s = fgetline(fin)) { | ^ | == unique.c:247:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 247 | if (t = getenv("_BK_UNIQ_TRACE_THRESH")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unique.c:247:8: note: place parentheses around the assignment to silence this warning 247 | if (t = getenv("_BK_UNIQ_TRACE_THRESH")) { | ^ | ( ) unique.c:247:8: note: use '==' to turn this assignment into an equality comparison 247 | if (t = getenv("_BK_UNIQ_TRACE_THRESH")) { | ^ | == slib.c:5076:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 5076 | while (t = sccs_nextdata(s)) { | ~~^~~~~~~~~~~~~~~~~~ slib.c:5076:12: note: place parentheses around the assignment to silence this warning 5076 | while (t = sccs_nextdata(s)) { | ^ | ( ) slib.c:5076:12: note: use '==' to turn this assignment into an equality comparison 5076 | while (t = sccs_nextdata(s)) { | ^ | == slib.c:5079:15: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5079 | d = atoi(t+3); | ^~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ unique.c:319:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | if (s = getenv("_BK_UNIQ_DIR")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ unique.c:319:8: note: place parentheses around the assignment to silence this warning 319 | if (s = getenv("_BK_UNIQ_DIR")) { | ^ | ( ) unique.c:319:8: note: use '==' to turn this assignment into an equality comparison 319 | if (s = getenv("_BK_UNIQ_DIR")) { | ^ | == unique.c:321:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 321 | } else if (s = config_str(0, CONFIG_UNIQDB)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unique.c:321:15: note: place parentheses around the assignment to silence this warning 321 | } else if (s = config_str(0, CONFIG_UNIQDB)) { | ^ | ( ) unique.c:321:15: note: use '==' to turn this assignment into an equality comparison 321 | } else if (s = config_str(0, CONFIG_UNIQDB)) { | ^ | == unlink.c:56:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 56 | if (t = strrchr(s->sfile, '/')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ unlink.c:56:9: note: place parentheses around the assignment to silence this warning 56 | if (t = strrchr(s->sfile, '/')) { | ^ | ( ) unlink.c:56:9: note: use '==' to turn this assignment into an equality comparison 56 | if (t = strrchr(s->sfile, '/')) { | ^ | == unpull.c:128:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 128 | EACH_PTAG(s, d, e, i) { | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unpull.c:128:4: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ unpull.c:128:4: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:5449:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 5449 | if (s = rindex(name, '/')) s -= 4; /* point it at start of SCCS/ */ | ~~^~~~~~~~~~~~~~~~~~~ slib.c:5449:8: note: place parentheses around the assignment to silence this warning 5449 | if (s = rindex(name, '/')) s -= 4; /* point it at start of SCCS/ */ | ^ | ( ) slib.c:5449:8: note: use '==' to turn this assignment into an equality comparison 5449 | if (s = rindex(name, '/')) s -= 4; /* point it at start of SCCS/ */ | ^ | == 1 warning generated. slib.c:5500:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 5500 | if (t = strrchr(buf, '/')) { | ~~^~~~~~~~~~~~~~~~~~~ slib.c:5500:8: note: place parentheses around the assignment to silence this warning 5500 | if (t = strrchr(buf, '/')) { | ^ | ( ) slib.c:5500:8: note: use '==' to turn this assignment into an equality comparison 5500 | if (t = strrchr(buf, '/')) { | ^ | == In file included from In file included from urlinfo.cutils.c::1717: : In file included from In file included from ./sccs.h./bkd.h::2020: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == 8 warnings generated. 6 warnings generated. 12 warnings generated. slib.c:5790:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 5790 | while (i = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:5790:12: note: place parentheses around the assignment to silence this warning 5790 | while (i = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:5790:12: note: use '==' to turn this assignment into an equality comparison 5790 | while (i = sccs_eachNum(&p, &sign)) { | ^ | == In file included from In file included from uu.cwhich.c::2417: : In file included from In file included from libc/system.h./sccs.h::5220: : libc/hash.hIn file included from :libc/system.h329::5211: :libc/hash.h :warning: 329using the result of an assignment as a condition without parentheses [-Wparentheses]: 11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | i329f | (idfa t(ad a=t ah -=> ohp-s>-o>pfse-t>cfhe(thc,h (khe,y ,k esyt,r lsetnr(lkeeny()k e+y )1 )+) 1{) ) | { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329 | 329 | i fi f( d(adtaat a= =h -h>-o>posp-s>-f>eftecthc(hh(,h ,k ekye,y ,s tsrtlrelne(nk(ekye)y )+ +1 )1)) ){ { | ^ | ^ | ( )| ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == slib.c:5909:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 5909 | while (i = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:5909:13: note: place parentheses around the assignment to silence this warning 5909 | while (i = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:5909:13: note: use '==' to turn this assignment into an equality comparison 5909 | while (i = sccs_eachNum(&p, &sign)) { | ^ | == upgrade.c:102:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 102 | } else if (p = config_str(0, CONFIG_UPGRADE_URL)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ upgrade.c:102:15: note: place parentheses around the assignment to silence this warning 102 | } else if (p = config_str(0, CONFIG_UPGRADE_URL)) { | ^ | ( ) upgrade.c:102:15: note: use '==' to turn this assignment into an equality comparison 102 | } else if (p = config_str(0, CONFIG_UPGRADE_URL)) { | ^ | == upgrade.c:124:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 124 | } else if (p = getenv("BK_UPGRADE_PLATFORM")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ upgrade.c:124:15: note: place parentheses around the assignment to silence this warning 124 | } else if (p = getenv("BK_UPGRADE_PLATFORM")) { | ^ | ( ) upgrade.c:124:15: note: use '==' to turn this assignment into an equality comparison 124 | } else if (p = getenv("BK_UPGRADE_PLATFORM")) { | ^ | == upgrade.c:137:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 137 | if (p = strstr(bundle, "BitKeeper.app")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ upgrade.c:137:9: note: place parentheses around the assignment to silence this warning 137 | if (p = strstr(bundle, "BitKeeper.app")) { | ^ | ( ) upgrade.c:137:9: note: use '==' to turn this assignment into an equality comparison 137 | if (p = strstr(bundle, "BitKeeper.app")) { | ^ | == 1 warning generated. upgrade.c:189:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 189 | if (e = strchr(p, '\n')) *e++ = 0; | ~~^~~~~~~~~~~~~~~~~ 2 warnings generated. upgrade.c:189:9: note: place parentheses around the assignment to silence this warning 189 | if (e = strchr(p, '\n')) *e++ = 0; | ^ | ( ) upgrade.c:189:9: note: use '==' to turn this assignment into an equality comparison 189 | if (e = strchr(p, '\n')) *e++ = 0; | ^ | == upgrade.c:207:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 207 | if (f = fopen(new, "w")) { | ~~^~~~~~~~~~~~~~~~~ upgrade.c:207:11: note: place parentheses around the assignment to silence this warning 207 | if (f = fopen(new, "w")) { | ^ | ( ) upgrade.c:207:11: note: use '==' to turn this assignment into an equality comparison 207 | if (f = fopen(new, "w")) { | ^ | == slib.c:6114:9: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6114 | fputs(buf, s->outfh); | ^~~ libc/stdio.h:226:35: note: passing argument to parameter here 226 | int fputs(const char * __restrict, FILE * __restrict); | ^ slib.c:6123:8: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6123 | fputs(t, s->outfh); | ^ libc/stdio.h:226:35: note: passing argument to parameter here 226 | int fputs(const char * __restrict, FILE * __restrict); | ^ slib.c:6187:25: warning: passing 'char[80]' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6187 | s->dsum += str_cksum(obuf); | ^~~~ slib.c:6127:15: note: passing argument to parameter 'p' here 6127 | str_cksum(u8 *p) | ^ slib.c:6193:23: warning: passing 'char[3]' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6193 | s->dsum += str_cksum(" \n"); | ^~~~~ slib.c:6127:15: note: passing argument to parameter 'p' here 6127 | str_cksum(u8 *p) | ^ In file included from what.c:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == slib.c:6262:15: warning: passing 'unsigned char[650]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6262 | while (fnext(ibuf, in)) { | ^~~~ libc/style.h:48:31: note: expanded from macro 'fnext' 48 | #define fnext(buf, in) fgets(buf, sizeof(buf), in) | ^~~ libc/stdio.h:213:30: note: passing argument to parameter here 213 | char *fgets(char * __restrict, int, FILE * __restrict); | ^ slib.c:6263:17: warning: passing 'unsigned char[650]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6263 | n = uudecode1(ibuf, obuf); | ^~~~ slib.c:6233:26: note: passing argument to parameter 'from' here 6233 | uudecode1(register char *from, register uchar *to) | ^ slib.c:6263:23: warning: passing 'char[450]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6263 | n = uudecode1(ibuf, obuf); | ^~~~ slib.c:6233:48: note: passing argument to parameter 'to' here 6233 | uudecode1(register char *from, register uchar *to) | ^ In file included from slib.cxfile.c::636617:: 12In file included from : libc/system.hwarning: :using the result of an assignment as a condition without parentheses [-Wparentheses]52: libc/hash.h:329:11: warning: 6366using the result of an assignment as a condition without parentheses [-Wparentheses] | while (i = scc s329_ | each Niuf m((da&tpa, =& sighn)) -{> o p| ~~^~~~~~~~~~~~~~~~~~~~~~~~~ s->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ upgrade.c:463:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 463 | if (f = fopen(buf, "r")) { | ~~^~~~~~~~~~~~~~~~~ slib.c:6366:12: note: place parentheses around the assignment to silence this warning 6366 | libc/hash.h :w329h:11i:l eupgrade.cnote: :place parentheses around the assignment to silence this warning(463 i: 8=: snote: 329cplace parentheses around the assignment to silence this warning | c si463_ef | a ch(diNafuta m(& (p=f, & sigh=n- )>of)po sp{-e >n f(| ^ eb tu| ( )cf h, ("rh")) {, k | e ^ y ,| ( ) strlslib.ce:n6366(:k12:e y)note: +use '==' to turn this assignment into an equality comparisonupgrade.c 1 :463) :)63668 { | : note: | wuse '==' to turn this assignment into an equality comparison ^ h il e (i| ( )463 | = isfc c(sf_ e=a cfhoNpuemn((&bpu,f ,& s"irg"n)))) {{ | | ^ ^ | | == == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == upgrade.c:553:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 553 | if (f = fopen(out, "w")) { | ~~^~~~~~~~~~~~~~~~~ upgrade.c:553:9: note: place parentheses around the assignment to silence this warning 553 | if (f = fopen(out, "w")) { | ^ | ( ) upgrade.c:553:9: note: use '==' to turn this assignment into an equality comparison 553 | if (f = fopen(out, "w")) { | ^ | == 1 warning generated. 1 warning generated. 9 warnings generated. In file included from bkver.c:1: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from In file included from zone.cxflags.c::1717: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeslib.cyy:))6714 :++13: warning: 11using the result of an assignment as a condition without parentheses [-Wparentheses])) )) {{ | | 6714 ^ ^ | | wh| ( )i ( ) l e (buf = (u8 *)sccs_nextdata(s)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == slib.chh:-->6714>o:op13ps:s- ->note: >fplace parentheses around the assignment to silence this warningfe ettcchh ((6714 | hhw,,h kikeley,ey (buf,s = (u t8sr *tl)srecclns_e(nextnkdata(s)(e) ky{e) | y ^ )+ | ( ) +1 )1)) ){ { | ^| ^ | ==| == slib.c:6714:13: note: use '==' to turn this assignment into an equality comparison 6714 | while (buf = (u8 *)sccs_nextdata(s)) { | ^ | == 2 warnings generated. slib.c:6734:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 6734 | if (data = hash_insert(h, | ~~~~~^~~~~~~~~~~~~~~~ 6735 | &state[start], len*sizeof(u32), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6736 | 0, sizeof(sumdata))) { | ~~~~~~~~~~~~~~~~~~~ slib.c:6734:13: note: place parentheses around the assignment to silence this warning 6734 | if (data = hash_insert(h, | ^ | ( 6735 | &state[start], len*sizeof(u32), 6736 | 0, sizeof(sumdata))) { | | ) slib.c:6734:13: note: use '==' to turn this assignment into an equality comparison 6734 | if (data = hash_insert(h, | ^ | == slib.c:6760:5: warning: assigning to 'char *' from 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6760 | n = &buf[3]; | ^ ~~~~~~~ slib.c:6871:20: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 6871 | symdiff_expand(s, L(PARENT(s, d)), d, who->slist); | ^~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:6896:24: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 6896 | if (range_walkrevs(s, L(serial), L(tip), 0, _whodisabled, &who)) { | ^~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:6896:35: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 6896 | if (range_walkrevs(s, L(serial), L(tip), 0, _whodisabled, &who)) { | ^~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ urlinfo.c:62:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 62 | if (t = strchr(url, '|')) *t = 0; | ~~^~~~~~~~~~~~~~~~~~ urlinfo.c:62:10: note: place parentheses around the assignment to silence this warning 62 | if (t = strchr(url, '|')) *t = 0; | ^ | ( ) urlinfo.c:62:10: note: use '==' to turn this assignment into an equality comparison 62 | if (t = strchr(url, '|')) *t = 0; | ^ | == which.c:38:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 38 | if (cmd = cmd_lookup(exe, strlen(exe))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ which.c:38:11: note: place parentheses around the assignment to silence this warning 38 | if (cmd = cmd_lookup(exe, strlen(exe))) { | ^ | ( ) In file included from mdbm/mtst.c:17: In file included from ./system.h:52: ./hash.h:329:11which.c:: 38warning: :using the result of an assignment as a condition without parentheses [-Wparentheses]11 : note: use '==' to turn this assignment into an equality comparison 329 | if ( d38a | t a i=f h(-c>modp s=- >cfmedt_clho(ohk,u pk(eeyx,e ,s tsrtlrelne(nk(eeyx)e )+) )1 ){) {| ^ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data =which.c :h44-:>12o:p swarning: -using the result of an assignment as a condition without parentheses [-Wparentheses]> fetch(h ,44 | k e yi,f s(tpraltehn (=k ewyh)i c+h (1e)x)e ){) {| ^ | ~~~~~^~~~~~~~~~~~| ( ) ./hash.h:which.c329::4411::12 :note: use '==' to turn this assignment into an equality comparisonnote: place parentheses around the assignment to silence this warning 329 | 44 | i f i(fd a(tpaa t=h h=- >wohpisc-h>(feextec)h)( h{, k| e ^ y , | s ( )t rlen(key) + 1)) { | ^ | == which.c:44:12: note: use '==' to turn this assignment into an equality comparison 44 | if (path = which(exe)) { | ^ | == slib.c:7089:47: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7089 | seq = (buf = getenv("_BK_SEQ_START")) ? atoi(buf) : 0; | ^~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:7097:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 7097 | while (buf = sccs_nextdata(s)) { | ~~~~^~~~~~~~~~~~~~~~~~ slib.c:7097:13: note: place parentheses around the assignment to silence this warning 7097 | while (buf = sccs_nextdata(s)) { | ^ | ( ) slib.c:7097:13: note: use '==' to turn this assignment into an equality comparison 7097 | while (buf = sccs_nextdata(s)) { | ^ | == slib.c:7134:12: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7134 | for (e = buf; *e; sum += *e++); | ^ ~~~ slib.c:7165:6: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7165 | e = buf; | ^ ~~~ slib.c:7169:12: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7169 | for (e = buf; *e && (*e != '%'); e++); | ^ ~~~ slib.c:7171:13: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7171 | e = e1 = | ^ 7172 | expand(s, d, buf, &sccs_expanded); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:7178:8: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7178 | e = buf; | ^ ~~~ slib.c:7184:12: warning: assigning to 'char *' from 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7184 | for (t = e; *t && (*t != '$'); t++); | ^ ~ slib.c:7187:26: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7187 | rcsexpand(s, d, e, &rcs_expanded); | ^ slib.c:2647:35: note: passing argument to parameter 'line' here 2647 | rcsexpand(sccs *s, ser_t d, char *line, int *expanded) | ^ slib.c:7186:13: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7186 | e = e2 = | ^ 7187 | rcsexpand(s, d, e, &rcs_expanded); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:7203:20: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7203 | n = uudecode1(e, obuf); | ^ slib.c:6233:26: note: passing argument to parameter 'from' here 6233 | uudecode1(register char *from, register uchar *to) | ^ slib.c:7210:36: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7210 | unless (flags & GET_SUM) fputs(e, out); | ^ libc/stdio.h:226:35: note: passing argument to parameter here 226 | int fputs(const char * __restrict, FILE * __restrict); | ^ slib.c:7224:17: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7224 | serial = atoi(&buf[3]); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:7306:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 7306 | if (error = flushFILE(out)) { | ~~~~~~^~~~~~~~~~~~~~~~ slib.c:7306:13: note: place parentheses around the assignment to silence this warning 7306 | if (error = flushFILE(out)) { | ^ | ( ) slib.c:7306:13: note: use '==' to turn this assignment into an equality comparison 7306 | if (error = flushFILE(out)) { | ^ | == urlinfo.c:260:16: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 260 | webencode(f, data->url, strlen(data->url)+1); | ^~~~~~~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ slib.c:7413:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 7413 | } else if (error = bp_get(s, d, flags, gfile, out)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. slib.c:7413:19: note: place parentheses around the assignment to silence this warning 7413 | } else if (error = bp_get(s, d, flags, gfile, out)) { | ^ | ( ) slib.c:7413:19: note: use '==' to turn this assignment into an equality comparison 7413 | } else if (error = bp_get(s, d, flags, gfile, out)) { | ^ | == slib.c:7421:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 7421 | } else if (error = bp_get(s, d, flags, gfile, out)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:7421:20: note: place parentheses around the assignment to silence this warning 7421 | } else if (error = bp_get(s, d, flags, gfile, out)) { | ^ | ( ) slib.c:7421:20: note: use '==' to turn this assignment into an equality comparison 7421 | } else if (error = bp_get(s, d, flags, gfile, out)) { | ^ | == 3 warnings generated. slib.c:7467:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7467 | for (t = SYMLINK(s, d); *t; t++) dsum += *t; | ^ ~~~~~~~~~~~~~ 9 warnings generated. urlinfo.c:351:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 351 | if (t = getenv("BKD_REPO_ID")) data->repoID = strdup(t); | ~~^~~~~~~~~~~~~~~~~~~~~~~ urlinfo.c:351:8: note: place parentheses around the assignment to silence this warning 351 | if (t = getenv("BKD_REPO_ID")) data->repoID = strdup(t); | ^ | ( ) urlinfo.c:351:8: note: use '==' to turn this assignment into an equality comparison 351 | if (t = getenv("BKD_REPO_ID")) data->repoID = strdup(t); | ^ | == slib.c:7638:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 7638 | } else if (tmp = sccs_impliedList(s, "get", rev, mRev)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:7638:18: note: place parentheses around the assignment to silence this warning 7638 | } else if (tmp = sccs_impliedList(s, "get", rev, mRev)) { | ^ | ( ) slib.c:7638:18: note: use '==' to turn this assignment into an equality comparison 7638 | } else if (tmp = sccs_impliedList(s, "get", rev, mRev)) { | ^ | == urlinfo.c:531:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 531 | while (t = fgetline(fout)) { | ~~^~~~~~~~~~~~~~~~ urlinfo.c:531:12: note: place parentheses around the assignment to silence this warning 531 | while (t = fgetline(fout)) { | ^ | ( ) urlinfo.c:531:12: note: use '==' to turn this assignment into an equality comparison 531 | while (t = fgetline(fout)) { | ^ | == urlinfo.c:532:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 532 | if (p = separator(t)) *p = 0; | ~~^~~~~~~~~~~~~~ urlinfo.c:532:10: note: place parentheses around the assignment to silence this warning 532 | if (p = separator(t)) *p = 0; | ^ | ( ) urlinfo.c:532:10: note: use '==' to turn this assignment into an equality comparison 532 | if (p = separator(t)) *p = 0; | ^ | == 2 warnings generated. xfile.c:262:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 262 | if (rc = fileMove(sfile1, sfile2)) goto out; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ xfile.c:262:9: note: place parentheses around the assignment to silence this warning 262 | if (rc = fileMove(sfile1, sfile2)) goto out; | ^ | ( ) xfile.c:262:9: note: use '==' to turn this assignment into an equality comparison 262 | if (rc = fileMove(sfile1, sfile2)) goto out; | ^ | == xfile.c:289:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 289 | if (rc = unlink(sfile)) goto out; | ~~~^~~~~~~~~~~~~~~ xfile.c:289:9: note: place parentheses around the assignment to silence this warning 289 | if (rc = unlink(sfile)) goto out; | ^ | ( ) xfile.c:289:9: note: use '==' to turn this assignment into an equality comparison 289 | if (rc = unlink(sfile)) goto out; | ^ | == utils.c:670:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 670 | if (p = strchr(buf, ':')) { | ~~^~~~~~~~~~~~~~~~~~ utils.c:670:9: note: place parentheses around the assignment to silence this warning 670 | if (p = strchr(buf, ':')) { | ^ | ( ) utils.c:670:9: note: use '==' to turn this assignment into an equality comparison 670 | if (p = strchr(buf, ':')) { | ^ | == 1 warning generated. utils.c:836:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 836 | if (t = getenv("BKD_NESTED_LOCK")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:836:8: note: place parentheses around the assignment to silence this warning 836 | if (t = getenv("BKD_NESTED_LOCK")) { | ^ | ( ) utils.c:836:8: note: use '==' to turn this assignment into an equality comparison 836 | if (t = getenv("BKD_NESTED_LOCK")) { | ^ | == utils.c:842:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 842 | if (t = getenv("BK_PORT_ROOTKEY")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:842:8: note: place parentheses around the assignment to silence this warning 842 | if (t = getenv("BK_PORT_ROOTKEY")) { | ^ | ( ) utils.c:842:8: note: use '==' to turn this assignment into an equality comparison 842 | if (t = getenv("BK_PORT_ROOTKEY")) { | ^ | == slib.c:8135:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8135xflags.c | :w131h:i11l:e (buwarning: fusing the result of an assignment as a condition without parentheses [-Wparentheses] = sccs_nex td131a | t aw(hsi)l) {e (| r ~~~~^~~~~~~~~~~~~~~~~~ = eachline(&x, 0)) { | ~~^~~~~~~~~~~~~~~~~ xflags.c:131:11slib.c:: 8135note: :place parentheses around the assignment to silence this warning13: note: place parentheses around the assignment to silence this warning 131 | whi l8135e | wh(irl e (=buf e=a chsclcs_inenxet(d&axt,a (0s)) ){) | ^ { | ( )| ^ | ( ) slib.c:8135:13: xflags.cutils.cnote: ::use '==' to turn this assignment into an equality comparison131877 ::1112: : 8135 note: | warning: use '==' to turn this assignment into an equality comparison using the result of an assignment as a condition without parentheses [-Wparentheses] w h i 131le (b877 | u | f w h= siicflc e s_((nerrxe tp=do a eat=ca( hs)pl) {ri on | ^ | == je_(r&exp,o I0D)()p r{o d )| ) ^ { | ==| ~~~~~^~~~~~~~~~~~~~~~~~~ utils.c:877:12: note: place parentheses around the assignment to silence this warning 877 | if (repo = proj_repoID(prod)) { | ^ | ( ) slib.c:8138:18: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 8138 | serial = utils.ca:t877o:i12(:& bnote: uf[use '==' to turn this assignment into an equality comparison3 ]); | 877 ^~~~~~~ | if (slib.cr:e451p:o10: note: =passing argument to parameter 's' here p451 | raotjo_ir(u8 e*sp) o| ^ ID(prod)) { | ^ | == utils.c:880:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 880 | if (bp = bp_serverURL(buf)) { | ~~~^~~~~~~~~~~~~~~~~~~ utils.c:880:11: note: place parentheses around the assignment to silence this warning 880 | if (bp = bp_serverURL(buf)) { | ^ | ( ) utils.c:880:11: note: use '==' to turn this assignment into an equality comparison 880 | if (bp = bp_serverURL(buf)) { | ^ | == utils.c:893:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 893 | if (t = getenv("_BK_TESTFEAT")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ utils.c:893:8: note: place parentheses around the assignment to silence this warning 893 | if (t = getenv("_BK_TESTFEAT")) { | ^ | ( ) utils.c:893:8: note: use '==' to turn this assignment into an equality comparison 893 | if (t = getenv("_BK_TESTFEAT")) { | ^ | == utils.c:919:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 919 | if (t = getenv("_BK_TEST_REQUIRED")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:919:9: note: place parentheses around the assignment to silence this warning 919 | if (t = getenv("_BK_TEST_REQUIRED")) { | ^ | ( ) utils.c:919:9: note: use '==' to turn this assignment into an equality comparison 919 | if (t = getenv("_BK_TEST_REQUIRED")) { | ^ | == slib.c:8261:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8261 | EACH_PARENT(s, d, p, j) { | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:8261:4: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:8261:4: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:8269:13: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 8269 | while (buf = sccs_nextdata(s)) { | ^ ~~~~~~~~~~~~~~~~ slib.c:8269:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8269 | while (buf = sccs_nextdata(s)) { | ~~~~^~~~~~~~~~~~~~~~~~ slib.c:8269:13: note: place parentheses around the assignment to silence this warning 8269 | while (buf = sccs_nextdata(s)) { | ^ | ( ) slib.c:8269:13: note: use '==' to turn this assignment into an equality comparison 8269 | while (buf = sccs_nextdata(s)) { | ^ | == slib.c:8273:6: warning: assigning to 'char *' from 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 8273 | n = &buf[3]; | ^ ~~~~~~~ slib.c:8289:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8289 | if (track = whatstate(state)) { | ~~~~~~^~~~~~~~~~~~~~~~~~ slib.c:8289:14: note: place parentheses around the assignment to silence this warning 8289 | if (track = whatstate(state)) { | ^ | ( ) slib.c:8289:14: note: use '==' to turn this assignment into an equality comparison 8289 | if (track = whatstate(state)) { | ^ | == slib.c:8290:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8290 | if (track = pmap[track]) { | ~~~~~~^~~~~~~~~~~~~ slib.c:8290:15: note: place parentheses around the assignment to silence this warning 8290 | if (track = pmap[track]) { | ^ | ( ) slib.c:8290:15: note: use '==' to turn this assignment into an equality comparison 8290 | if (track = pmap[track]) { | ^ | == 1 warning generated. slib.c:8335:4: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 8335 | t = sccs_nextdata(s); | ^ ~~~~~~~~~~~~~~~~ utils.c:1081:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1081 | if (p = bp_serverURL(bp)) { | ~~^~~~~~~~~~~~~~~~~~ utils.c:1081:9: note: place parentheses around the assignment to silence this warning 1081 | if (p = bp_serverURL(bp)) { | ^ | ( ) utils.c:1081:9: note: use '==' to turn this assignment into an equality comparison 1081 | if (p = bp_serverURL(bp)) { | ^ | == utils.c:1085:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1085 | if (rootkey = proj_rootkey(0)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~ utils.c:1085:15: note: place parentheses around the assignment to silence this warning 1085 | if (rootkey = proj_rootkey(0)) { | ^ | ( ) utils.c:1085:15: note: use '==' to turn this assignment into an equality comparison 1085 | if (rootkey = proj_rootkey(0)) { | ^ | == 1 warning generated. utils.c:1113:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1113 | if (repoid = proj_repoID(prod)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~ utils.c:1113:14: note: place parentheses around the assignment to silence this warning 1113 | if (repoid = proj_repoID(prod)) { | ^ | ( ) utils.c:1113:14: note: use '==' to turn this assignment into an equality comparison 1113 | if (repoid = proj_repoID(prod)) { | ^ | == slib.c:8408:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8408 | while (*p++ = *s++); | ~~~~~^~~~~~ slib.c:8408:14: note: place parentheses around the assignment to silence this warning 8408 | while (*p++ = *s++); | ^ | ( ) slib.c:8408:14: note: use '==' to turn this assignment into an equality comparison 8408 | while (*p++ = *s++); | ^ | == utils.c:1145:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1145 | if (p = getenv("_BKD_TESTFEAT")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:1145:8: note: place parentheses around the assignment to silence this warning 1145 | if (p = getenv("_BKD_TESTFEAT")) { | ^ | ( ) utils.c:1145:8: note: use '==' to turn this assignment into an equality comparison 1145 | if (p = 1g warninge generatedt. env("_BKD_TESTFEAT")) { | ^ | == utils.c:1165:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1165 | if (p = getenv("_BKD_TEST_REQUIRED")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:1165:8: note: place parentheses around the assignment to silence this warning 1165 | if (p = getenv("_BKD_TEST_REQUIRED")) { | ^ | ( ) utils.c:1165:8: note: use '==' to turn this assignment into an equality comparison 1165 | if (p = getenv("_BKD_TEST_REQUIRED")) { | ^ | == utils.c:1178:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1178 | if (p = getenv("_BK_NESTED_LOCK")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:1178:8: note: place parentheses around the assignment to silence this warning 1178 | if (p = getenv("_BK_NESTED_LOCK")) { | ^ | ( ) utils.c:1178:8: note: use '==' to turn this assignment into an equality comparison 1178 | if (p = getenv("_BK_NESTED_LOCK")) { | ^ | == slib.c:8497:18: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 8497 | version = atoi(getenv("_BK_SCCS_VERSION")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libc/system.h:271:19: note: expanded from macro 'getenv' 271 | #define getenv(s) safe_getenv(s) | ^~~~~~~~~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:8532:24: warning: passing 'char[2058]' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 8532 | s->cksum -= str_cksum(buf); | ^~~ slib.c:6127:15: note: passing argument to parameter 'p' here 6127 | str_cksum(u8 *p) | ^ slib.c:8583:36: warning: passing 'char[2058]' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 8583 | if (first) s->cksum -= str_cksum(buf); | ^~~ slib.c:6127:15: note: passing argument to parameter 'p' here 6127 | str_cksum(u8 *p) | ^ slib.c:8603:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8603 | while (i = sccs_eachNum(&t, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:8603:13: note: place parentheses around the assignment to silence this warning 8603 | while (i = sccs_eachNum(&t, &sign)) { | ^ | ( ) slib.c:8603:13: note: use '==' to turn this assignment into an equality comparison 8603 | while (i = sccs_eachNum(&t, &sign)) { | ^ | == slib.c:8616:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8616 | while (i = sccs_eachNum(&t, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:8616:13: note: place parentheses around the assignment to silence this warning 8616 | while (i = sccs_eachNum(&t, &sign)) { | ^ | ( ) slib.c:8616:13: note: use '==' to turn this assignment into an equality comparison 8616 | while (i = sccs_eachNum(&t, &sign)) { | ^ | == slib.c:8628:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8628 | while (p = eachline(&t, &i)) { | ~~^~~~~~~~~~~~~~~~~~ slib.c:8628:12: note: place parentheses around the assignment to silence this warning 8628 | while (p = eachline(&t, &i)) { | ^ | ( ) slib.c:8628:12: note: use '==' to turn this assignment into an equality comparison 8628 | while (p = eachline(&t, &i)) { | ^ | == utils.c:1275:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1275 | if (p = strchr(s, '\n')) { | ~~^~~~~~~~~~~~~~~~~ utils.c:1275:8: note: place parentheses around the assignment to silence this warning 1275 | if (p = strchr(s, '\n')) { | ^ | ( ) utils.c:1275:8: note: use '==' to turn this assignment into an equality comparison 1275 | if (p = strchr(s, '\n')) { | ^ | == slib.c:8678:26: warning: passing 'char[6]' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 8678 | s->cksum -= str_cksum("XXXXX"); | ^~~~~~~ slib.c:6127:15: note: passing argument to parameter 'p' here 6127 | str_cksum(u8 *p) | ^ utils.c:1307:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1307 | if (p = strchr(s, c)) { | ~~^~~~~~~~~~~~~~ utils.c:1307:8: note: place parentheses around the assignment to silence this warning 1307 | if (p = strchr(s, c)) { | ^ | ( ) utils.c:1307:8: note: use '==' to turn this assignment into an equality comparison 1307 | if (p = strchr(s, c)) { | ^ | == slib.c:8799:50: warning: | has lower precedence than !=; != will be evaluated first [-Wparentheses] 8799 | if (BITKEEPER(s) || (s->encoding_out != E_ALWAYS|E_ASCII)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ slib.c:8799:50: note: place parentheses around the '!=' expression to silence this warning 8799 | if (BITKEEPER(s) || (s->encoding_out != E_ALWAYS|E_ASCII)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ utils.cslib.c::14048799:50: note: :place parentheses around the | expression to evaluate it first14 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8799 | if (BITKEE P1404E | R (isf) (|o|l d(psa->tehn c=o dgientg_ouetn !v=( E"_ALBWKA_YOSL|DEP_AATSHC"I)I)) )s a{ f| ~~~~~~~~^~~~~~~~ e_putenv("PATH=%s", oldpath); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ utils.c:1404:14: note: place parentheses around the assignment to silence this warning 1404 | if (oldpath = getenv("BK_OLDPATH")) safe_putenv("PATH=%s", oldpath); | ^ | ( ) utils.c:1404:14: note: use '==' to turn this assignment into an equality comparison 1404 | if (oldpath = getenv("BK_OLDPATH")) safe_putenv("PATH=%s", oldpath); | ^ | == 8 warnings generated. utils.c:1420:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1420 | if (cmd = which(pagers[i])) { | ~~~~^~~~~~~~~~~~~~~~~~ utils.c:1420:12: note: place parentheses around the assignment to silence this warning 1420 | if (cmd = which(pagers[i])) { | ^ | ( ) utils.c:1420:12: note: use '==' to turn this assignment into an equality comparison 1420 | if (cmd = which(pagers[i])) { | ^ | == utils.c:1577:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1577 | if (window = config_int(0, CONFIG_CHECK_FREQUENCY)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:1577:13: note: place parentheses around the assignment to silence this warning 1577 | if (window = config_int(0, CONFIG_CHECK_FREQUENCY)) { | ^ | ( ) utils.c:1577:13: note: use '==' to turn this assignment into an equality comparison 1577 | if (window = config_int(0, CONFIG_CHECK_FREQUENCY)) { | ^ | == utils.c:1583:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1583 | if (f = fopen(CHECKED, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~ utils.c:1583:8: note: place parentheses around the assignment to silence this warning 1583 | if (f = fopen(CHECKED, "r")) { | ^ | ( ) utils.c:1583:8: note: use '==' to turn this assignment into an equality comparison 1583 | if (f = fopen(CHECKED, "r")) { | ^ | == utils.c:1584:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3 warning1584s | generated . if (t = fgetline(f)) checkt = strtoul(t, 0, 10); | ~~^~~~~~~~~~~~~ utils.c:1584:9: note: place parentheses around the assignment to silence this warning 1584 | if (t = fgetline(f)) checkt = strtoul(t, 0, 10); | ^ | ( ) utils.c:1584:9: note: use '==' to turn this assignment into an equality comparison 1584 | if (t = fgetline(f)) checkt = strtoul(t, 0, 10); | ^ | == slib.c:8959:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8959 | if (f = fopen_bkfile(file, "a", 0, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:8959:9: note: place parentheses around the assignment to silence this warning 8959 | if (f = fopen_bkfile(file, "a", 0, 0)) { | ^ | ( ) slib.c:8959:9: note: use '==' to turn this assignment into an equality comparison 8959 | if (f = fopen_bkfile(file, "a", 0, 0)) { | ^ | == slib.c:8992:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8992 | if (f = fopen_bkfile(tmp, "w", s->heap.len, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:8992:9: note: place parentheses around the assignment to silence this warning 8992 | if (f = fopen_bkfile(tmp, "w", s->heap.len, 0)) { | ^ | ( ) slib.c:8992:9: note: use '==' to turn this assignment into an equality comparison 8992 | if (f = fopen_bkfile(tmp, "w", s->heap.len, 0)) { | ^ | == utils.c:1903:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1903 | if (root = proj_root(0)) { | ~~~~~^~~~~~~~~~~~~~ utils.c:1903:11: note: place parentheses around the assignment to silence this warning 1903 | if (root = proj_root(0)) { | ^ | ( ) utils.c:1903:11: note: use '==' to turn this assignment into an equality comparison 1903 | if (root = proj_root(0)) { | ^ | == 2 warnings generated. slib.c:9304:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 9304 | while (fbuf = sccs_nextdata(s)) { | ~~~~~^~~~~~~~~~~~~~~~~~ slib.c:9304:14: note: place parentheses around the assignment to silence this warning 9304 | while (fbuf = sccs_nextdata(s)) { | ^ | ( ) slib.c:9304:14: note: use '==' to turn this assignment into an equality comparison 9304 | while (fbuf = sccs_nextdata(s)) { | ^ | == slib.c:9382:42: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 9382 | expandeq(s, d, gline, glen, fbuf, &eflags)) { | ^~~~~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ slib.c:9185:67: note: passing argument to parameter 'flags' here 9185 | expandeq(sccs *s, ser_t d, char *gbuf, int glen, char *fbuf, int *flags) | ^ slib.c:9389:17: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 9389 | serial = atoi(&fbuf[3]); | ^~~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:9423:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 9423 | if (gline = fgetln(gfile, &glen)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ slib.c:9423:12: note: place parentheses around the assignment to silence this warning 9423 | if (gline = fgetln(gfile, &glen)) { | ^ | ( ) slib.c:9423:12: note: use '==' to turn this assignment into an equality comparison 9423 | if (gline = fgetln(gfile, &glen)) { | ^ | == utils.c:2194:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2194 | while (mask = va_arg(ap, u32)) { | ~~~~~^~~~~~~~~~~~~~~~~ utils.c:2194:14: note: place parentheses around the assignment to silence this warning 2194 | while (mask = va_arg(ap, u32)) { | ^ | ( ) utils.c:2194:14: note: use '==' to turn this assignment into an equality comparison 2194 | while (mask = va_arg(ap, u32)) { | ^ | == 17 warnings generated. slib.c:10241:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 10241 | if (t = getenv("BK_DATE_TIME_ZONE")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:10241:9: note: place parentheses around the assignment to silence this warning 10241 | if (t = getenv("BK_DATE_TIME_ZONE")) { | ^ | ( ) slib.c:10241:9: note: use '==' to turn this assignment into an equality comparison 10241 | if (t = getenv("BK_DATE_TIME_ZONE")) { | ^ | == make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' slib.c:10657:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 10657 | if (p = config_str(s->proj, CONFIG_EOLN)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:10657:9: note: place parentheses around the assignment to silence this warning 10657 | if (p = config_str(s->proj, CONFIG_EOLN)) { | ^ | ( ) slib.c:10657:9: note: use '==' to turn this assignment into an equality comparison 10657 | if (p = config_str(s->proj, CONFIG_EOLN)) { | ^ | == slib.c:10667:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 10667 | if (p = config_str(s->proj, CONFIG_KEYWORD)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:10667:9: note: place parentheses around the assignment to silence this warning 10667 | if (p = config_str(s->proj, CONFIG_KEYWORD)) { | ^ | ( ) slib.c:10667:9: note: use '==' to turn this assignment into an equality comparison 10667 | if (p = config_str(s->proj, CONFIG_KEYWORD)) { | ^ | == slib.c:10684:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 10684 | if (t = getenv("BK_RANDOM")) { | ~~^~~~~~~~~~~~~~~~~~~~~ slib.c:10684:10: note: place parentheses around the assignment to silence this warning 10684 | if (t = getenv("BK_RANDOM")) { | ^ | ( ) slib.c:10684:10: note: use '==' to turn this assignment into an equality comparison 10684 | if (t = getenv("BK_RANDOM")) { | ^ | == slib.c:10713:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 10713 | if (p = proj_init(".")) { | ~~^~~~~~~~~~~~~~~~ slib.c:10713:10: note: place parentheses around the assignment to silence this warning 10713 | if (p = proj_init(".")) { | ^ | ( ) slib.c:10713:10: note: use '==' to turn this assignment into an equality comparison 10713 | if (p = proj_init(".")) { | ^ | == slib.c:10785:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 10785 | while (t = fgetln(f, &len)) { | ~~^~~~~~~~~~~~~~~~~ slib.c:10785:13: note: place parentheses around the assignment to silence this warning 10785 | while (t = fgetln(f, &len)) { | ^ | ( ) slib.c:10785:13: note: use '==' to turn this assignment into an equality comparison 10785 | while (t = fgetln(f, &len)) { | ^ | == slib.c:10803:26: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 10803 | s->dsum += str_cksum(t) + '\n'; | ^ slib.c:6127:15: note: passing argument to parameter 'p' here 6127 | str_cksum(u8 *p) | ^ slib.c:10813:11: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 10813 | for (t = s->symlink; t && *t; s->dsum += *t++); | ^ ~~~~~~~~~~ slib.c:10972:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 10972 | EACH_PARENT(s, d, p, j) FLAGS(s, p) |= D_RED; | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:10972:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:10972:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:11003:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 11003 | EACH_PTAG(s, d, p, j) { | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:11003:3: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:11003:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:11035:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 11035 | EACH_PARENT(s, d, e, i) { | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:11035:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:11035:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:11046:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 11046 | EACH_PTAG(s, d, e, i) { | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:11046:4: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:11046:4: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:11058:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 11058 | while (i = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:11058:12: note: place parentheses around the assignment to silence this warning 11058 | while (i = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:11058:12: note: use '==' to turn this assignment into an equality comparison 11058 | while (i = sccs_eachNum(&p, &sign)) { | ^ | == slib.c:11154:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 11154 | while (i = sccs_eachNum(&x, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:11154:11: note: place parentheses around the assignment to silence this warning 11154 | while (i = sccs_eachNum(&x, &sign)) { | ^ | ( ) slib.c:11154:11: note: use '==' to turn this assignment into an equality comparison 11154 | while (i = sccs_eachNum(&x, &sign)) { | ^ | == slib.c:11247:15: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 11247 | return (atoi(arg)); | ^~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:11440:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 11440 | if (sp = strchr(buf, '|')) *sp++ = 0; | ~~~^~~~~~~~~~~~~~~~~~ slib.c:11440:9: note: place parentheses around the assignment to silence this warning 11440 | if (sp = strchr(buf, '|')) *sp++ = 0; | ^ | ( ) slib.c:11440:9: note: use '==' to turn this assignment into an equality comparison 11440 | if (sp = strchr(buf, '|')) *sp++ = 0; | ^ | == slib.c:11489:23: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 11489 | MERGE_SET(s, d, atoi(arg)); | ^~~ ./sccs.h:593:49: note: expanded from macro 'MERGE_SET' 593 | #define MERGE_SET(s, d, v) PARENTS_SET(s, d, 1, v) | ^ ./sccs.h:591:63: note: expanded from macro 'PARENTS_SET' 591 | #define PARENTS_SET(s, d, j, v) ((s)->slist1[d].parents[j] = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:11512:23: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 11512 | PTAG_SET(s, d, atoi(name)); | ^~~~ ./sccs.h:595:46: note: expanded from macro 'PTAG_SET' 595 | #define PTAG_SET(s, d, v) PTAGS_SET(s, d, 0, v); | ^ ./sccs.h:594:59: note: expanded from macro 'PTAGS_SET' 594 | #define PTAGS_SET(s, d, j, v) ((s)->slist2[d].ptags[j] = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:11518:24: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 11518 | MTAG_SET(s, d, atoi(name)); | ^~~~ ./sccs.h:596:46: note: expanded from macro 'MTAG_SET' 596 | #define MTAG_SET(s, d, v) PTAGS_SET(s, d, 1, v); | ^ ./sccs.h:594:59: note: expanded from macro 'PTAGS_SET' 594 | #define PTAGS_SET(s, d, j, v) ((s)->slist2[d].ptags[j] = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ 5 warnings generated. slib.c:11650:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 11650 | if (rev = strrchr(sym, '|')) *rev++ = 0; | ~~~~^~~~~~~~~~~~~~~~~~~ slib.c:11650:11: note: place parentheses around the assignment to silence this warning 11650 | if (rev = strrchr(sym, '|')) *rev++ = 0; | ^ | ( ) slib.c:11650:11: note: use '==' to turn this assignment into an equality comparison 11650 | if (rev = strrchr(sym, '|')) *rev++ = 0; | ^ | == slib.c:11988:21: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 11988 | return (neg * atoi(p)); | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:12009:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12009 | while (ser = sccs_eachNum(&p, &sign)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12009:14: note: place parentheses around the assignment to silence this warning 12009 | while (ser = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:12009:14: note: use '==' to turn this assignment into an equality comparison 12009 | while (ser = sccs_eachNum(&p, &sign)) { | ^ | == slib.c:12015:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12015 | EACH_PARENT(s, d, ser, j) PARENTS_SET(s, d, j, ser + amount); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12015:2: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:12015:2: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:12016:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12016 | EACH_PTAG(s, d, ser, j) PTAGS_SET(s, d, j, ser + amount); | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12016:2: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:12016:2: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:12029:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 12029 | if (hash_memory(hash, str, len, md5, &md5len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.h:293:38: note: passing argument to parameter 'in' here 293 | const unsigned char *in, unsigned long inlen, | ^ slib.c:12029:34: warning: passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 12029 | if (hash_memory(hash, str, len, md5, &md5len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.h:294:38: note: passing argument to parameter 'out' here 294 | unsigned char *out, unsigned long *outlen); | ^ slib.c:12215:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12215 | while (p = eachline(&buf, 0)) { | ~~^~~~~~~~~~~~~~~~~~~ slib.c:12215:12: note: place parentheses around the assignment to silence this warning 12215 | while (p = eachline(&buf, 0)) { | ^ | ( ) slib.c:12215:12: note: use '==' to turn this assignment into an equality comparison 12215 | while (p = eachline(&buf, 0)) { | ^ | == slib.c:12348:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12348 | while (dbuf = fgetline(desc)) { | ~~~~~^~~~~~~~~~~~~~~~ slib.c:12348:15: note: place parentheses around the assignment to silence this warning 12348 | while (dbuf = fgetline(desc)) { | ^ | ( ) slib.c:12348:15: note: use '==' to turn this assignment into an equality comparison 12348 | while (dbuf = fgetline(desc)) { | ^ | == slib.c:12563:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12563 | while (buf = sccs_nextdata(sc)) { | ~~~~^~~~~~~~~~~~~~~~~~~ slib.c:12563:13: note: place parentheses around the assignment to silence this warning 12563 | while (buf = sccs_nextdata(sc)) { | ^ | ( ) slib.c:12563:13: note: use '==' to turn this assignment into an equality comparison 12563 | while (buf = sccs_nextdata(sc)) { | ^ | == slib.c:12568:23: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 12568 | fputbumpserial(sc, buf, 1); | ^~~ slib.c:6108:29: note: passing argument to parameter 'buf' here 6108 | fputbumpserial(sccs *s, u8 *buf, int inc) | ^ slib.c:12576:23: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 12576 | fputbumpserial(sc, buf, -1); | ^~~ slib.c:6108:29: note: passing argument to parameter 'buf' here 6108 | fputbumpserial(sccs *s, u8 *buf, int inc) | ^ slib.c:12651:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12651 | EACH_PARENT(s, d, x, j) PARENTS_SET(s, d, j, remap[x]); | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12651:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:12651:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:12652:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12652 | EACH_PTAG(s, d, x, j) PTAGS_SET(s, d, j, remap[x]); | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12652:3: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:12652:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:12656:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12656 | while (x = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12656:13: note: place parentheses around the assignment to silence this warning 12656 | while (x = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:12656:13: note: use '==' to turn this assignment into an equality comparison 12656 | while (x = sccs_eachNum(&p, &sign)) { | ^ | == slib.c:12680:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12680 | if (x = remap[sym->meta_ser]) { | ~~^~~~~~~~~~~~~~~~~~~~~~ slib.c:12680:9: note: place parentheses around the assignment to silence this warning 12680 | if (x = remap[sym->meta_ser]) { | ^ | ( ) slib.c:12680:9: note: use '==' to turn this assignment into an equality comparison 12680 | if (x = remap[sym->meta_ser]) { | ^ | == 6 warnings generated. slib.c:12823:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12823 | EACH_PARENT(s, d, p, i) w.slist[p] = 1; | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12823:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:12823:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:12858:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12858 | while (b = fgetln(diffs, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~~ slib.c:12858:11: note: place parentheses around the assignment to silence this warning 12858 | while (b = fgetln(diffs, &len)) { | ^ | ( ) slib.c:12858:11: note: use '==' to turn this assignment into an equality comparison 12858 | while (b = fgetln(diffs, &len)) { | ^ | == slib.c:12873:25: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 12873 | w->sum += str_cksum(p) + '\n'; | ^ slib.c:6127:15: note: passing argument to parameter 'p' here 6127 | str_cksum(u8 *p) | ^ slib.c:12906:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12906 | if (w->print = whatstate(w->state)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ slib.c:12906:16: note: place parentheses around the assignment to silence this warning 12906 | if (w->print = whatstate(w->state)) { | ^ | ( ) slib.c:12906:16: note: use '==' to turn this assignment into an equality comparison 12906 | if (w->print = whatstate(w->state)) { | ^ | == slib.c:12977:25: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 12977 | w->sum += str_cksum(buf) + '\n'; | ^~~ slib.c:6127:15: note: passing argument to parameter 'p' here 6127 | str_cksum(u8 *p) | ^ slib.c:13013:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 13013 | } while (buf = sccs_nextdata(s)); | ~~~~^~~~~~~~~~~~~~~~~~ slib.c:13013:15: note: place parentheses around the assignment to silence this warning 13013 | } while (buf = sccs_nextdata(s)); | ^ | ( ) slib.c:13013:15: note: use '==' to turn this assignment into an equality comparison 13013 | } while (buf = sccs_nextdata(s)); | ^ | == slib.c:13063:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 13063 | } else if (print = whatstate(w->state)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ slib.c:13063:20: note: place parentheses around the assignment to silence this warning 13063 | } else if (print = whatstate(w->state)) { | ^ | ( ) slib.c:13063:20: note: use '==' to turn this assignment into an equality comparison 13063 | } else if (print = whatstate(w->state)) { | ^ | == slib.c:13066:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 13066 | } while (buf = sccs_nextdata(s)); | ~~~~^~~~~~~~~~~~~~~~~~ slib.c:13066:15: note: place parentheses around the assignment to silence this warning 13066 | } while (buf = sccs_nextdata(s)); | ^ | ( ) slib.c:13066:15: note: use '==' to turn this assignment into an equality comparison 13066 | } while (buf = sccs_nextdata(s)); | ^ | == slib.c:13125:21: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 13125 | symdiff_expand(s, L(prev), d, w.slist); | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:13144:12: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13144 | for (t = SYMLINK(s, d); *t; t++) w.sum += *t; | ^ ~~~~~~~~~~~~~ slib.c:13170:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 13170 | if (rc = delta_table(s, 0)) { | ~~~^~~~~~~~~~~~~~~~~~~ slib.c:13170:9: note: place parentheses around the assignment to silence this warning 13170 | if (rc = delta_table(s, 0)) { | ^ | ( ) slib.c:13170:9: note: use '==' to turn this assignment into an equality comparison 13170 | if (rc = delta_table(s, 0)) { | ^ | == slib.c:13243:22: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13243 | if (diffs) while (b = fgetline(diffs)) { | ^ ~~~~~~~~~~~~~~~ slib.c:13243:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 13243 | if (diffs) while (b = fgetline(diffs)) { | ~~^~~~~~~~~~~~~~~~~ slib.c:13243:22: note: place parentheses around the assignment to silence this warning 13243 | if (diffs) while (b = fgetline(diffs)) { | ^ | ( ) slib.c:13243:22: note: use '==' to turn this assignment into an equality comparison 13243 | if (diffs) while (b = fgetline(diffs)) { | ^ | == slib.c:13244:16: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13244 | if (scandiff(b, &where, &what, &howmany) != 0) { | ^ slib.c:1189:16: note: passing argument to parameter 's' here 1189 | scandiff(char *s, int *where, char *what, int *howmany) | ^ slib.c:13281:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 13281 | if (no_lf = (what == 'N')) what = 'I'; | ~~~~~~^~~~~~~~~~~~~~~ slib.c:13281:14: note: place parentheses around the assignment to silence this warning 13281 | if (no_lf = (what == 'N')) what = 'I'; | ^ | ( ) slib.c:13281:14: note: use '==' to turn this assignment into an equality comparison 13281 | if (no_lf = (what == 'N')) what = 'I'; | ^ | == slib.c:13284:15: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13284 | unless (b = fgetln(diffs, &len)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ slib.c:13311:19: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13311 | fix_cntl_a(s, b); | ^ slib.c:10397:27: note: passing argument to parameter 'buf' here 10397 | fix_cntl_a(sccs *s, char *buf) | ^ slib.c:13313:11: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13313 | fputs(b, out); | ^ libc/stdio.h:226:35: note: passing argument to parameter here 226 | int fputs(const char * __restrict, FILE * __restrict); | ^ slib.c:13327:23: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13327 | w->sum += str_cksum(addthis) + '\n'; | ^~~~~~~ slib.c:6127:15: note: passing argument to parameter 'p' here 6127 | str_cksum(u8 *p) | ^ slib.c:13524:26: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13524 | ADDED_SET(sc, d, atoi(s+1)); | ^~~ ./sccs.h:597:53: note: expanded from macro 'ADDED_SET' 597 | #define ADDED_SET(s, d, v) ((s)->slist2[d].added = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:13526:43: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13526 | if (*s == '-') DELETED_SET(sc, d, atoi(s+1)); | ^~~ ./sccs.h:598:57: note: expanded from macro 'DELETED_SET' 598 | #define DELETED_SET(s, d, v) ((s)->slist2[d].deleted = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:13528:40: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13528 | if (*s == '=') SAME_SET(sc, d, atoi(s+1)); | ^~~ ./sccs.h:599:51: note: expanded from macro 'SAME_SET' 599 | #define SAME_SET(s, d, v) ((s)->slist2[d].same = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:13538:26: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13538 | PARENT_SET(sc, d, atoi(t)); | ^ ./sccs.h:592:50: note: expanded from macro 'PARENT_SET' 592 | #define PARENT_SET(s, d, v) PARENTS_SET(s, d, 0, v) | ^ ./sccs.h:591:63: note: expanded from macro 'PARENTS_SET' 591 | #define PARENTS_SET(s, d, j, v) ((s)->slist1[d].parents[j] = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:13545:25: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13545 | ADDED_SET(sc, d, atoi(t)); | ^ ./sccs.h:597:53: note: expanded from macro 'ADDED_SET' 597 | #define ADDED_SET(s, d, v) ((s)->slist2[d].added = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:13551:27: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13551 | DELETED_SET(sc, d, atoi(t)); | ^ ./sccs.h:598:57: note: expanded from macro 'DELETED_SET' 598 | #define DELETED_SET(s, d, v) ((s)->slist2[d].deleted = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:13554:24: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13554 | SAME_SET(sc, d, atoi(s)); | ^ ./sccs.h:599:51: note: expanded from macro 'SAME_SET' 599 | #define SAME_SET(s, d, v) ((s)->slist2[d].same = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:13604:30: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13604 | DATE_FUDGE_SET(sc, d, atoi(&buf[2])); | ^~~~~~~ ./sccs.h:603:62: note: expanded from macro 'DATE_FUDGE_SET' 603 | #define DATE_FUDGE_SET(s, d, v) ((s)->slist2[d].dateFudge = (v)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:13719:20: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 13719 | int vers = atoi(&buf[3]); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:13994:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 13994 | while (buf = sccs_nextdata(s)) { | ~~~~^~~~~~~~~~~~~~~~~~ slib.c:13994:14: note: place parentheses around the assignment to silence this warning 13994 | while (buf = sccs_nextdata(s)) { | ^ | ( ) slib.c:13994:14: note: use '==' to turn this assignment into an equality comparison 13994 | while (buf = sccs_nextdata(s)) { | ^ | == slib.c:14209:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 14209 | EACH_PARENT(s, e, p, i) FLAGS(s, p) &= ~D_DANGLING; | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:14209:4: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:14209:4: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:14257:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 14257 | while (t = fgetline(diffs)) puts(t); | ~~^~~~~~~~~~~~~~~~~ slib.c:14257:13: note: place parentheses around the assignment to silence this warning 14257 | while (t = fgetline(diffs)) puts(t); | ^ | ( ) slib.c:14257:13: note: use '==' to turn this assignment into an equality comparison 14257 | while (t = fgetline(diffs)) puts(t); | ^ | == slib.c:14364:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 14364 | for (t = SYMLINK(s, n); *t; t++) s->dsum += *t; | ^ ~~~~~~~~~~~~~ 16 warnings generated. slib.c:14421:25: warning: passing 'char[100]' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 14421 | s->cksum += str_cksum(buf); | ^~~ slib.c:6127:15: note: passing argument to parameter 'p' here 6127 | str_cksum(u8 *p) | ^ slib.c:14483:26: warning: passing 'char[100]' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 14483 | s->cksum += str_cksum(buf); | ^~~ slib.c:6127:15: note: passing argument to parameter 'p' here 6127 | str_cksum(u8 *p) | ^ slib.c:14835:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 14835 | if (rc = mapRev(s, r1, r2, &lrev, &lrevM, &rrev, &pf)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:14835:9: note: place parentheses around the assignment to silence this warning 14835 | if (rc = mapRev(s, r1, r2, &lrev, &lrevM, &rrev, &pf)) { | ^ | ( ) slib.c:14835:9: note: use '==' to turn this assignment into an equality comparison 14835 | if (rc = mapRev(s, r1, r2, &lrev, &lrevM, &rrev, &pf)) { | ^ | == slib.c:14970:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 14970 | if (t = fmem_close(f, 0)) { | ~~^~~~~~~~~~~~~~~~~~ slib.c:14970:10: note: place parentheses around the assignment to silence this warning 14970 | if (t = fmem_close(f, 0)) { | ^ | ( ) slib.c:14970:10: note: use '==' to turn this assignment into an equality comparison 14970 | if (t = fmem_close(f, 0)) { | ^ | == slib.c:15081:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15081 | while (num = sccs_eachNum(&t, &sign)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:15081:14: note: place parentheses around the assignment to silence this warning 15081 | while (num = sccs_eachNum(&t, &sign)) { | ^ | ( ) slib.c:15081:14: note: use '==' to turn this assignment into an equality comparison 15081 | while (num = sccs_eachNum(&t, &sign)) { | ^ | == slib.c:15100:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15100 | while (num = sccs_eachNum(&t, &sign)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:15100:14: note: place parentheses around the assignment to silence this warning 15100 | while (num = sccs_eachNum(&t, &sign)) { | ^ | ( ) slib.c:15100:14: note: use '==' to turn this assignment into an equality comparison 15100 | while (num = sccs_eachNum(&t, &sign)) { | ^ | == slib.c:15133:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15133 | while (e = sccs_eachNum(&t, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:15133:12: note: place parentheses around the assignment to silence this warning 15133 | while (e = sccs_eachNum(&t, &sign)) { | ^ | ( ) slib.c:15133:12: note: use '==' to turn this assignment into an equality comparison 15133 | while (e = sccs_eachNum(&t, &sign)) { | ^ | == slib.c:15152:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15152 | while (e = sccs_eachNum(&t, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:15152:12: note: place parentheses around the assignment to silence this warning 15152 | while (e = sccs_eachNum(&t, &sign)) { | ^ | ( ) slib.c:15152:12: note: use '==' to turn this assignment into an equality comparison 15152 | while (e = sccs_eachNum(&t, &sign)) { | ^ | == slib.c:15363:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15363 | if (q = strchr(p, '/')) p = q + 1; | ~~^~~~~~~~~~~~~~~~ slib.c:15363:10: note: place parentheses around the assignment to silence this warning 15363 | if (q = strchr(p, '/')) p = q + 1; | ^ | ( ) slib.c:15363:10: note: use '==' to turn this assignment into an equality comparison 15363 | if (q = strchr(p, '/')) p = q + 1; | ^ | == slib.c:15422:13: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 15422 | unless (p = COMMENTS(s, d)) return (nullVal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ slib.c:15711:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15711 | while (p = eachline(&t, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~ slib.c:15711:12: note: place parentheses around the assignment to silence this warning 15711 | while (p = eachline(&t, &len)) { | ^ | ( ) slib.c:15711:12: note: use '==' to turn this assignment into an equality comparison 15711 | while (p = eachline(&t, &len)) { | ^ | == slib.c:15746:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15746 | while (p = eachline(&t, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~ slib.c:15746:12: note: place parentheses around the assignment to silence this warning 15746 | while (p = eachline(&t, &len)) { | ^ | ( ) slib.c:15746:12: note: use '==' to turn this assignment into an equality comparison 15746 | while (p = eachline(&t, &len)) { | ^ | == slib.c:15959:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15959 | while (sym = sccs_walkTags(sym, s, d, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15960 | (kwval->kwnum == KW_TAGGED) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15961 | ((kwval->kwnum == KW_TAGS) && s->prs_activeTagsOnly), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15962 | s->prs_all)) { | ~~~~~~~~~~~ slib.c:15959:14: note: place parentheses around the assignment to silence this warning 15959 | while (sym = sccs_walkTags(sym, s, d, | ^ | ( 15960 | (kwval->kwnum == KW_TAGGED) || 15961 | ((kwval->kwnum == KW_TAGS) && s->prs_activeTagsOnly), 15962 | s->prs_all)) { | | ) slib.c:15959:14: note: use '==' to turn this assignment into an equality comparison 15959 | while (sym = sccs_walkTags(sym, s, d, | ^ | == slib.c:16026:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16026 | if (q = delta_host(s, d)) { | ~~^~~~~~~~~~~~~~~~~~ slib.c:16026:9: note: place parentheses around the assignment to silence this warning 16026 | if (q = delta_host(s, d)) { | ^ | ( ) slib.c:16026:9: note: use '==' to turn this assignment into an equality comparison 16026 | if (q = delta_host(s, d)) { | ^ | == slib.c:16034:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16034 | if (p = strchr(q, '/')) { | ~~^~~~~~~~~~~~~~~~ slib.c:16034:10: note: place parentheses around the assignment to silence this warning 16034 | if (p = strchr(q, '/')) { | ^ | ( ) slib.c:16034:10: note: use '==' to turn this assignment into an equality comparison 16034 | if (p = strchr(q, '/')) { | ^ | == slib.c:16332:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16332 | if (d = sccs_prev(s, d)) { | ~~^~~~~~~~~~~~~~~~~ slib.c:16332:9: note: place parentheses around the assignment to silence this warning 16332 | if (d = sccs_prev(s, d)) { | ^ | ( ) slib.c:16332:9: note: use '==' to turn this assignment into an equality comparison 16332 | if (d = sccs_prev(s, d)) { | ^ | == slib.c:16340:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16340 | if (d = sccs_next(s, d)) { | ~~^~~~~~~~~~~~~~~~~ slib.c:16340:9: note: place parentheses around the assignment to silence this warning 16340 | if (d = sccs_next(s, d)) { | ^ | ( ) slib.c:16340:9: note: use '==' to turn this assignment into an equality comparison 16340 | if (d = sccs_next(s, d)) { | ^ | == slib.c:16348:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16348 | if (d = sccs_kid(s, d)) { | ~~^~~~~~~~~~~~~~~~ slib.c:16348:9: note: place parentheses around the assignment to silence this warning 16348 | if (d = sccs_kid(s, d)) { | ^ | ( ) slib.c:16348:9: note: use '==' to turn this assignment into an equality comparison 16348 | if (d = sccs_kid(s, d)) { | ^ | == slib.c:16384:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16384 | if (d = SIBLINGS(s, d)) { | ~~^~~~~~~~~~~~~~~~ slib.c:16384:9: note: place parentheses around the assignment to silence this warning 16384 | if (d = SIBLINGS(s, d)) { | ^ | ( ) slib.c:16384:9: note: use '==' to turn this assignment into an equality comparison 16384 | if (d = SIBLINGS(s, d)) { | ^ | == slib.c:16670:41: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 16670 | sprintf(key, "%08x", (u32)adler32(0, q, strlen(q))); | ^ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ slib.c:16682:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16682 | if (q = proj_comppath(s->proj)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ slib.c:16682:9: note: place parentheses around the assignment to silence this warning 16682 | if (q = proj_comppath(s->proj)) { | ^ | ( ) slib.c:16682:9: note: use '==' to turn this assignment into an equality comparison 16682 | if (q = proj_comppath(s->proj)) { | ^ | == slib.c:16773:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16773 | if (f = popen(cmd, "r")) { | ~~^~~~~~~~~~~~~~~~~ slib.c:16773:9: note: place parentheses around the assignment to silence this warning 16773 | if (f = popen(cmd, "r")) { | ^ | ( ) slib.c:16773:9: note: use '==' to turn this assignment into an equality comparison 16773 | if (f = popen(cmd, "r")) { | ^ | == slib.c:16881:26: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 16881 | s->encoding_in |= atoi(&buf[4]) | E_ALWAYS; | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:16891:22: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 16891 | s->rkeyHead = atoi(&buf[4]); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:16903:21: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 16903 | s->version = atoi(&buf[2]); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:16947:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16947 | while (p = eachline(&t, &len)) fprintf(out, "c %.*s\n", len, p); | ~~^~~~~~~~~~~~~~~~~~~~ slib.c:16947:11: note: place parentheses around the assignment to silence this warning 16947 | while (p = eachline(&t, &len)) fprintf(out, "c %.*s\n", len, p); | ^ | ( ) slib.c:16947:11: note: use '==' to turn this assignment into an equality comparison 16947 | while (p = eachline(&t, &len)) fprintf(out, "c %.*s\n", len, p); | ^ | == slib.c:16950:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16950 | while (e = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:16950:11: note: place parentheses around the assignment to silence this warning 16950 | while (e = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:16950:11: note: use '==' to turn this assignment into an equality comparison 16950 | while (e = sccs_eachNum(&p, &sign)) { | ^ | == slib.c:16992:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16992 | while (sym = sccs_walkTags(sym, s, d, 0, 1)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:16992:14: note: place parentheses around the assignment to silence this warning 16992 | while (sym = sccs_walkTags(sym, s, d, 0, 1)) { | ^ | ( ) slib.c:16992:14: note: use '==' to turn this assignment into an equality comparison 16992 | while (sym = sccs_walkTags(sym, s, d, 0, 1)) { | ^ | == slib.c:16997:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16997 | EACH_PTAG(s, d, e, j) { | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:16997:3: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:16997:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:17008:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17008 | while (e = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17008:11: note: place parentheses around the assignment to silence this warning 17008 | while (e = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:17008:11: note: use '==' to turn this assignment into an equality comparison 17008 | while (e = sccs_eachNum(&p, &sign)) { | ^ | == slib.c:17113:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17113 | EACH_PARENT(s, d, p, j) slist[p] |= value; | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17113:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:17113:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:17139:30: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 17139 | glist = walkrevs_collect(s, L(left), L(right), WR_GCA); | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17139:39: warning: address of stack memory associated with compound literal {(typeof (_d))1, (typeof (_d))_d} returned [-Wreturn-stack-address] 17139 | glist = walkrevs_collect(s, L(left), L(right), WR_GCA); | ^~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17186:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17186 | while (d = walkrevs(&wr)) { | ~~^~~~~~~~~~~~~~~ slib.c:17186:11: note: place parentheses around the assignment to silence this warning 17186 | while (d = walkrevs(&wr)) { | ^ | ( ) slib.c:17186:11: note: use '==' to turn this assignment into an equality comparison 17186 | while (d = walkrevs(&wr)) { | ^ | == slib.c:17344:27: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 17344 | unless (parts[4] && atoi(parts[4])) return (1); | ^~~~~~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:17633:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17633 | if (p = strstr(deltakey, "/ChangeSet|")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17633:8: note: place parentheses around the assignment to silence this warning 17633 | if (p = strstr(deltakey, "/ChangeSet|")) { | ^ | ( ) slib.c:17633:8: note: use '==' to turn this assignment into an equality comparison 17633 | if (p = strstr(deltakey, "/ChangeSet|")) { | ^ | == slib.c:17688:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17688 | EACH_PARENT(s, d, e, j) { | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17688:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:17688:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:17804:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17804 | if (key = strchr(parts[0], '@')) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ slib.c:17804:10: note: place parentheses around the assignment to silence this warning 17804 | if (key = strchr(parts[0], '@')) { | ^ | ( ) slib.c:17804:10: note: use '==' to turn this assignment into an equality comparison 17804 | if (key = strchr(parts[0], '@')) { | ^ | == slib.c:17936:14: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 17936 | if (atoi(&buf[7]) == sum) { | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:17943:15: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 17943 | atoi(&buf[7]), sum); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:17954:11: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char[2048]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 17954 | for (u = buf; *u; sum += *u++); | ^ ~~~ slib.c:18148:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 18148 | if (path = key2path(proj_rootkey(proj), idDB, goneDB, 0)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:18148:12: note: place parentheses around the assignment to silence this warning 18148 | if (path = key2path(proj_rootkey(proj), idDB, goneDB, 0)) { | ^ | ( ) slib.c:18148:12: note: use '==' to turn this assignment into an equality comparison 18148 | if (path = key2path(proj_rootkey(proj), idDB, goneDB, 0)) { | ^ | == slib.c:18207:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 18207 | while (buf = sccs_nextdata(s)) { | ~~~~^~~~~~~~~~~~~~~~~~ slib.c:18207:13: note: place parentheses around the assignment to silence this warning 18207 | while (buf = sccs_nextdata(s)) { | ^ | ( ) slib.c:18207:13: note: use '==' to turn this assignment into an equality comparison 18207 | while (buf = sccs_nextdata(s)) { | ^ | == slib.c:18216:14: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 18216 | ser = atoi(&buf[3]); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:18219:22: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 18219 | fputbumpserial(s, buf, d - ser); | ^~~ slib.c:6108:29: note: passing argument to parameter 'buf' here 6108 | fputbumpserial(sccs *s, u8 *buf, int inc) | ^ slib.c:18299:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 18299 | while (t = sccs_nextdata(s)) { | ~~^~~~~~~~~~~~~~~~~~ slib.c:18299:12: note: place parentheses around the assignment to silence this warning 18299 | while (t = sccs_nextdata(s)) { | ^ | ( ) slib.c:18299:12: note: use '==' to turn this assignment into an equality comparison 18299 | while (t = sccs_nextdata(s)) { | ^ | == slib.c:18424:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 18424 | if (f = fopen(tsname, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~ slib.c:18424:8: note: place parentheses around the assignment to silence this warning 18424 | if (f = fopen(tsname, "r")) { | ^ | ( ) slib.c:18424:8: note: use '==' to turn this assignment into an equality comparison 18424 | if (f = fopen(tsname, "r")) { | ^ | == 21 warnings generated. 23 warnings generated. 6 warnings generated. 227 warnings generated. LINKING ./bk building ../doc/bk_refcard.ps make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui' bk: Cannot find product root. make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/doc' groff -P-g -P-l bk_refcard.tr | perl flip > bk_refcard.ps make[3]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui' bk: Cannot find product root. make[4]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' Building Tcl/Tk bk: Cannot find package root. bk: Cannot find product root. make[5]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' ps2pdf bk_refcard.ps Cloning TclTk repos here: must be in a nested repository make[5]: [Makefile:161: populate] Error 1 (ignored) make[5]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' make[5]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' Configuring Tcl test -f bk_refcard.pdf || \ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/bk co -p bk_refcard.pdf.preformatted > bk_refcard.pdf make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/doc' rm -rf bin lib usr include share mkdir include cd tcl && ../Lversion-L.sh >library/Lver.tcl ../Lversion-L.sh: line 0: bk: not found ../Lversion-L.sh: line 0: bk: not found /tmp/gnu-os15154: unable to guess system type This script, last modified 2011-02-02, has failed to recognize the operating system you are using. It is advised that you download the most up to date version of the config scripts from http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD and http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD If the version you run (/tmp/gnu-os15154) is already up to date, please send the following data and any information you think might be pertinent to in order to provide the needed information to handle your system. config.guess timestamp = 2011-02-02 uname -m = loongarch64 uname -r = 6.6.47-0-lts uname -s = Linux uname -v = #1-Alpine SMP PREEMPT 2024-08-19 08:00:37 /usr/bin/uname -p = /bin/uname -X = hostinfo = /bin/universe = /usr/bin/arch -k = /bin/arch = loongarch64 /usr/bin/oslevel = /usr/convex/getsysinfo = UNAME_MACHINE = loongarch64 UNAME_RELEASE = 6.6.47-0-lts UNAME_SYSTEM = Linux UNAME_VERSION = #1-Alpine SMP PREEMPT 2024-08-19 08:00:37 ../Lversion-L.sh: line 0: bk: not found ../Lversion-L.sh: line 0: bk: not found cd tcl && ../Lversion-C.sh >generic/Lver.h ../Lversion-C.sh: line 0: bk: not found ../Lversion-C.sh: line 0: bk: not found /tmp/gnu-os15208: unable to guess system type This script, last modified 2011-02-02, has failed to recognize the operating system you are using. It is advised that you download the most up to date version of the config scripts from http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD and http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD If the version you run (/tmp/gnu-os15208) is already up to date, please send the following data and any information you think might be pertinent to in order to provide the needed information to handle your system. config.guess timestamp = 2011-02-02 uname -m = loongarch64 uname -r = 6.6.47-0-lts uname -s = Linux uname -v = #1-Alpine SMP PREEMPT 2024-08-19 08:00:37 /usr/bin/uname -p = /bin/uname -X = hostinfo = /bin/universe = /usr/bin/arch -k = /bin/arch = loongarch64 /usr/bin/oslevel = /usr/convex/getsysinfo = UNAME_MACHINE = loongarch64 UNAME_RELEASE = 6.6.47-0-lts UNAME_SYSTEM = Linux UNAME_VERSION = #1-Alpine SMP PREEMPT 2024-08-19 08:00:37 ../Lversion-C.sh: line 0: bk: not found ../Lversion-C.sh: line 0: bk: not found cd tcl/unix && \ make Q=@ prefix= exec_prefix= INSTALL_ROOT="../.." \ XLIBS="-lpcre" \ install-binaries install-libraries install-L-doc make[6]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix' CC tclStubLib.c CC tclTomMathStubLib.c CC tclOOStubLib.c CC strstr.c CC strtoul.c CC strtod.c CC fixstrtod.c CC regex.h CC regex.h CC regex.h CC regex.h CC tclAlloc.c CC tclAssembly.c CC tclAsync.c CC tclBasic.c CC tclBinary.c CC tclCkalloc.c CC tclClock.c CC tclCmdAH.c CC tclCmdIL.c CC tclCmdMZ.c CC tclCompCmds.c CC tclCompCmdsGR.c CC tclCompCmdsSZ.c CC tclCompExpr.c CC tclCompile.c CC tclConfig.c CC tclDate.c CC tclDictObj.c CC tclDisassemble.c CC tclEncoding.c CC tclEnsemble.c CC tclEnv.c CC tclEvent.c CC tclExecute.c CC tclFCmd.c CC tclFileName.c CC tclGet.c CC tclHash.c CC tclHistory.c CC tclIndexObj.c CC tclInterp.c CC tclIO.c CC tclIOCmd.c CC tclIORChan.c CC tclIORTrans.c CC tclIOGT.c CC tclIOSock.c CC tclIOUtil.c CC tclLink.c CC tclListObj.c CC tclLiteral.c CC tclLoad.c CC tclMain.c CC tclNamesp.c CC tclNotify.c CC tclObj.c CC tclOptimize.c CC tclPanic.c CC tclParse.c /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclCmdIL.c: In function 'TclInfoFrame': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclCmdIL.c:1461:14: warning: 'lv' may be used uninitialized [-Wmaybe-uninitialized] 1461 | tmpObj = Tcl_NewListObj(lc, lv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tcl.h:2464, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclPort.h:25, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclInt.h:37, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclCmdIL.c:21: /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclDecls.h:202:25: note: by argument 2 of type 'Tcl_Obj * const[]' to 'Tcl_NewListObj' declared here 202 | EXTERN Tcl_Obj * Tcl_NewListObj(int objc, Tcl_Obj *const objv[]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclCmdIL.c:1286:14: note: 'lv' declared here 1286 | Tcl_Obj *lv[20]; /* Keep uptodate when more keys are added to | ^~ CC tclPathObj.c CC tclPipe.c CC tclPkg.c CC tclPkgConfig.c CC tclPosixStr.c CC tclPreserve.c CC tclProc.c CC tclRegexp.c CC tclResolve.c CC tclResult.c CC tclScan.c CC tclStringObj.c CC tclStrToD.c CC tclThread.c CC tclThreadAlloc.c CC tclThreadJoin.c CC tclThreadStorage.c CC tclStubInit.c CC tclTimer.c CC tclTrace.c /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclObj.c: In function 'ParseBoolean': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclObj.c:2062:23: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2062 | lowerCase[length] = 0; | ~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclObj.c:2015:10: note: at offset [-2147483648, -1] into destination object 'lowerCase' of size 6 2015 | char lowerCase[6]; | ^~~~~~~~~ CC tclUtf.c CC tclUtil.c CC tclVar.c CC tclZlib.c CC tclTomMathInterface.c CC tclUnixChan.c CC tclUnixEvent.c CC tclUnixFCmd.c CC tclUnixFile.c CC tclUnixPipe.c CC tclUnixSock.c CC tclUnixTime.c CC tclUnixInit.c CC tclUnixThrd.c CC tclUnixCompat.c CC tclUnixNotfy.c /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c: In function 'TclNRExecuteByteCode': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2312:40: note: in expansion of macro 'initCatchTop' 2312 | #define initTosPtr ((Tcl_Obj **) (initCatchTop+codePtr->maxExceptDepth)) | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2342:21: note: in expansion of macro 'initTosPtr' 2342 | esPtr->tosPtr = initTosPtr; | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ CC tclOO.c CC tclOOBasic.c CC tclOOCall.c CC tclOODefineCmds.c CC tclOOInfo.c CC tclOOMethod.c CC tclOOStubInit.c CC tclLoadDl.c CC bncore.c CC bn_reverse.c CC bn_fast_s_mp_mul_digs.c CC bn_fast_s_mp_sqr.c CC bn_mp_add.c CC bn_mp_and.c CC bn_mp_add_d.c CC bn_mp_clamp.c CC bn_mp_clear.c CC bn_mp_clear_multi.c CC bn_mp_cmp.c CC bn_mp_cmp_d.c CC bn_mp_cmp_mag.c CC bn_mp_cnt_lsb.c CC bn_mp_copy.c CC bn_mp_count_bits.c CC bn_mp_div.c CC bn_mp_div_d.c CC bn_mp_div_2.c CC bn_mp_div_2d.c CC bn_mp_div_3.c CC bn_mp_exch.c CC bn_mp_expt_d.c CC bn_mp_grow.c CC bn_mp_init.c CC bn_mp_init_copy.c CC bn_mp_init_multi.c CC bn_mp_init_set.c CC bn_mp_init_set_int.c CC bn_mp_init_size.c CC bn_mp_karatsuba_mul.c CC bn_mp_karatsuba_sqr.c CC bn_mp_lshd.c CC bn_mp_mod.c CC bn_mp_mod_2d.c CC bn_mp_mul.c CC bn_mp_mul_2.c CC bn_mp_mul_2d.c CC bn_mp_mul_d.c CC bn_mp_neg.c CC bn_mp_or.c CC bn_mp_radix_size.c CC bn_mp_radix_smap.c CC bn_mp_read_radix.c CC bn_mp_rshd.c CC bn_mp_set.c CC bn_mp_set_int.c CC bn_mp_shrink.c CC bn_mp_sqr.c CC bn_mp_sqrt.c CC bn_mp_sub.c CC bn_mp_sub_d.c CC bn_mp_to_unsigned_bin.c CC bn_mp_to_unsigned_bin_n.c CC bn_mp_toom_mul.c CC bn_mp_toom_sqr.c CC bn_mp_toradix_n.c CC bn_mp_unsigned_bin_size.c CC bn_mp_xor.c CC bn_mp_zero.c CC bn_s_mp_add.c CC bn_s_mp_mul_digs.c CC bn_s_mp_sqr.c CC bn_s_mp_sub.c CC Lcompile.h CC Lcompile.c /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c: In function 'TEBCresume': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2312:40: note: in expansion of macro 'initCatchTop' 2312 | #define initTosPtr ((Tcl_Obj **) (initCatchTop+codePtr->maxExceptDepth)) | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:423:48: note: in expansion of macro 'initTosPtr' 423 | #define CURR_DEPTH ((ptrdiff_t) (tosPtr - initTosPtr)) | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:3261:17: note: in expansion of macro 'CURR_DEPTH' 3261 | depth = CURR_DEPTH - PTR2INT(objPtr->internalRep.twoPtrValue.ptr1); | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ CC Last.c /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2312:40: note: in expansion of macro 'initCatchTop' 2312 | #define initTosPtr ((Tcl_Obj **) (initCatchTop+codePtr->maxExceptDepth)) | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:423:48: note: in expansion of macro 'initTosPtr' 423 | #define CURR_DEPTH ((ptrdiff_t) (tosPtr - initTosPtr)) | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:3180:16: note: in expansion of macro 'CURR_DEPTH' 3180 | objc = CURR_DEPTH - PTR2INT(auxObjList->internalRep.twoPtrValue.ptr2); | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2312:40: note: in expansion of macro 'initCatchTop' 2312 | #define initTosPtr ((Tcl_Obj **) (initCatchTop+codePtr->maxExceptDepth)) | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:423:48: note: in expansion of macro 'initTosPtr' 423 | #define CURR_DEPTH ((ptrdiff_t) (tosPtr - initTosPtr)) | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:3302:16: note: in expansion of macro 'CURR_DEPTH' 3302 | objc = CURR_DEPTH - PTR2INT(auxObjList->internalRep.twoPtrValue.ptr2); | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2312:40: note: in expansion of macro 'initCatchTop' 2312 | #define initTosPtr ((Tcl_Obj **) (initCatchTop+codePtr->maxExceptDepth)) | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:423:48: note: in expansion of macro 'initTosPtr' 423 | #define CURR_DEPTH ((ptrdiff_t) (tosPtr - initTosPtr)) | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:3218:23: note: in expansion of macro 'CURR_DEPTH' 3218 | - CURR_DEPTH; /* Relative to where we are */ | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ CC Ltypecheck.c In file included from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:19: /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclInt.h:108:47: note: in definition of macro 'INT2PTR' 108 | # define INT2PTR(p) ((void *)(intptr_t)(p)) | ^ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2312:40: note: in expansion of macro 'initCatchTop' 2312 | #define initTosPtr ((Tcl_Obj **) (initCatchTop+codePtr->maxExceptDepth)) | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:423:48: note: in expansion of macro 'initTosPtr' 423 | #define CURR_DEPTH ((ptrdiff_t) (tosPtr - initTosPtr)) | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:3166:56: note: in expansion of macro 'CURR_DEPTH' 3166 | objPtr->internalRep.twoPtrValue.ptr2 = INT2PTR(CURR_DEPTH); | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ CC Lgetopt.c /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2312:40: note: in expansion of macro 'initCatchTop' 2312 | #define initTosPtr ((Tcl_Obj **) (initCatchTop+codePtr->maxExceptDepth)) | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:423:48: note: in expansion of macro 'initTosPtr' 423 | #define CURR_DEPTH ((ptrdiff_t) (tosPtr - initTosPtr)) | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:7625:25: note: in expansion of macro 'CURR_DEPTH' 7625 | *(++catchTop) = CURR_DEPTH; | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ CC tclAppInit.c /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2312:40: note: in expansion of macro 'initCatchTop' 2312 | #define initTosPtr ((Tcl_Obj **) (initCatchTop+codePtr->maxExceptDepth)) | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2913:22: note: in expansion of macro 'initTosPtr' 2913 | if (tosPtr > initTosPtr) { | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:9087:30: note: in expansion of macro 'initCatchTop' 9087 | if ((catchTop != initCatchTop) | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:9129:25: note: in expansion of macro 'initCatchTop' 9129 | if (catchTop == initCatchTop) { | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2312:40: note: in expansion of macro 'initCatchTop' 2312 | #define initTosPtr ((Tcl_Obj **) (initCatchTop+codePtr->maxExceptDepth)) | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:423:48: note: in expansion of macro 'initTosPtr' 423 | #define CURR_DEPTH ((ptrdiff_t) (tosPtr - initTosPtr)) | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:9164:16: note: in expansion of macro 'CURR_DEPTH' 9164 | while (CURR_DEPTH > *catchTop) { | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2311:41: warning: array subscript -1 is below array bounds of 'void *[1]' [-Warray-bounds=] 2311 | #define initCatchTop ((ptrdiff_t *) (&TD->stack[-1])) | ~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:2312:40: note: in expansion of macro 'initCatchTop' 2312 | #define initTosPtr ((Tcl_Obj **) (initCatchTop+codePtr->maxExceptDepth)) | ^~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:9202:25: note: in expansion of macro 'initTosPtr' 9202 | while (tosPtr > initTosPtr) { | ^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:182:11: note: while referencing 'stack' 182 | void *stack[1]; /* Start of the actual combined catch and obj | ^~~~~ CC tclTest.c CC tclTestObj.c CC tclTestProcBodyObj.c CC tclThreadTest.c CC tclUnixTest.c Making directory ../../lib/tcl8.6 Making directory ../../share/doc//L Making directory ../../lib/tcl8.6/opt0.4 rm -f libtclstub8.6.a ar cr libtclstub8.6.a tclStubLib.o tclTomMathStubLib.o tclOOStubLib.o strstr.o strtoul.o strtod.o fixstrtod.o ; ranlib libtclstub8.6.a Installing L docs to ../../share/doc//L Making directory ../../lib/tcl8.6/http1.0 cd dltest ; make make[7]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/doc/L' awk -f bkfix.awk < little.doc | \ sed \ -e 's/=options_end/=back/' \ -e 's/=options/=over 4/' \ -e 's/=option/=item/' \ -e 's/=proto/=item/' \ -e 's/^#.*//' | \ perl ./pod2man \ -c"BitKeeper Users Manual" \ -n"bk little" -s1 -ross | \ awk -f manfix.awk > little.man bk tclsh ./pod2html.l --title="L Programmer's Reference Guide" \ --template=template.html -- little.doc > little.html make[7]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest' cc -c -O2 -pipe -I/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/../../generic -DTCL_MEM_DEBUG -fPIC -DUSE_TCL_STUBS -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ 8.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1 -DTCL_THREADS=1 -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DSTATIC_BUILD=1 -DHAVE_ZLIB=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DHAVE_HIDDEN=1 -DHAVE_CAST_TO_UNION=1 -DTCL_SHLIB_EXT=\".so\" -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 -DTCL_TOMMATH=1 -DMP_PREC=4 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DHAVE_GETCWD=1 -DHAVE_MKSTEMP=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1 -DHAVE_WAITPID=1 -DNO_GETWD=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GETADDRINFO=1 -DHAVE_FREEADDRINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_STRUCT_ADDRINFO=1 -DHAVE_STRUCT_IN6_ADDR=1 -DHAVE_STRUCT_SOCKADDR_IN6=1 -DHAVE_STRUCT_SOCKADDR_STORAGE=1 -DHAVE_GETPWUID_R_5=1 -DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1 -DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1 -DHAVE_GETGRNAM_R=1 -DHAVE_GETHOSTBYNAME_R_6=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETHOSTBYADDR_R_8=1 -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_TERMIOS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 -DUSE_DEFAULT_PCRE=1 -DHAVE_PCRE=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -Dstrtod=fixstrtod -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_DIRENT_H=1 -DHAVE_STRUCT_DIRENT_D_TYPE=1 -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_USLEEP=1 -DHAVE_LANGINFO=1 -DHAVE_MKSTEMPS=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/pkga.c /bin/sh: bk: not found make[7]: [Makefile:22: little.html] Error 127 (ignored) cc -c -O2 -pipe -I/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/../../generic -DTCL_MEM_DEBUG -fPIC -DUSE_TCL_STUBS -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ 8.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1 -DTCL_THREADS=1 -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DSTATIC_BUILD=1 -DHAVE_ZLIB=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DHAVE_HIDDEN=1 -DHAVE_CAST_TO_UNION=1 -DTCL_SHLIB_EXT=\".so\" -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 -DTCL_TOMMATH=1 -DMP_PREC=4 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DHAVE_GETCWD=1 -DHAVE_MKSTEMP=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1 -DHAVE_WAITPID=1 -DNO_GETWD=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GETADDRINFO=1 -DHAVE_FREEADDRINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_STRUCT_ADDRINFO=1 -DHAVE_STRUCT_IN6_ADDR=1 -DHAVE_STRUCT_SOCKADDR_IN6=1 -DHAVE_STRUCT_SOCKADDR_STORAGE=1 -DHAVE_GETPWUID_R_5=1 -DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1 -DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1 -DHAVE_GETGRNAM_R=1 -DHAVE_GETHOSTBYNAME_R_6=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETHOSTBYADDR_R_8=1 -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_TERMIOS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 -DUSE_DEFAULT_PCRE=1 -DHAVE_PCRE=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -Dstrtod=fixstrtod -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_DIRENT_H=1 -DHAVE_STRUCT_DIRENT_D_TYPE=1 -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_USLEEP=1 -DHAVE_LANGINFO=1 -DHAVE_MKSTEMPS=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/pkgb.c cc -c -O2 -pipe -I/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/../../generic -DTCL_MEM_DEBUG -fPIC -DUSE_TCL_STUBS -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ 8.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1 -DTCL_THREADS=1 -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DSTATIC_BUILD=1 -DHAVE_ZLIB=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DHAVE_HIDDEN=1 -DHAVE_CAST_TO_UNION=1 -DTCL_SHLIB_EXT=\".so\" -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 -DTCL_TOMMATH=1 -DMP_PREC=4 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DHAVE_GETCWD=1 -DHAVE_MKSTEMP=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1 -DHAVE_WAITPID=1 -DNO_GETWD=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GETADDRINFO=1 -DHAVE_FREEADDRINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_STRUCT_ADDRINFO=1 -DHAVE_STRUCT_IN6_ADDR=1 -DHAVE_STRUCT_SOCKADDR_IN6=1 -DHAVE_STRUCT_SOCKADDR_STORAGE=1 -DHAVE_GETPWUID_R_5=1 -DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1 -DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1 -DHAVE_GETGRNAM_R=1 -DHAVE_GETHOSTBYNAME_R_6=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETHOSTBYADDR_R_8=1 -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_TERMIOS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 -DUSE_DEFAULT_PCRE=1 -DHAVE_PCRE=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -Dstrtod=fixstrtod -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_DIRENT_H=1 -DHAVE_STRUCT_DIRENT_D_TYPE=1 -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_USLEEP=1 -DHAVE_LANGINFO=1 -DHAVE_MKSTEMPS=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/pkgc.c Making directory ../../lib/tcl8.6/encoding cc -c -O2 -pipe -I/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/../../generic -DTCL_MEM_DEBUG -fPIC -DUSE_TCL_STUBS -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ 8.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1 -DTCL_THREADS=1 -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DSTATIC_BUILD=1 -DHAVE_ZLIB=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DHAVE_HIDDEN=1 -DHAVE_CAST_TO_UNION=1 -DTCL_SHLIB_EXT=\".so\" -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 -DTCL_TOMMATH=1 -DMP_PREC=4 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DHAVE_GETCWD=1 -DHAVE_MKSTEMP=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1 -DHAVE_WAITPID=1 -DNO_GETWD=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GETADDRINFO=1 -DHAVE_FREEADDRINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_STRUCT_ADDRINFO=1 -DHAVE_STRUCT_IN6_ADDR=1 -DHAVE_STRUCT_SOCKADDR_IN6=1 -DHAVE_STRUCT_SOCKADDR_STORAGE=1 -DHAVE_GETPWUID_R_5=1 -DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1 -DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1 -DHAVE_GETGRNAM_R=1 -DHAVE_GETHOSTBYNAME_R_6=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETHOSTBYADDR_R_8=1 -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_TERMIOS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 -DUSE_DEFAULT_PCRE=1 -DHAVE_PCRE=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -Dstrtod=fixstrtod -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_DIRENT_H=1 -DHAVE_STRUCT_DIRENT_D_TYPE=1 -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_USLEEP=1 -DHAVE_LANGINFO=1 -DHAVE_MKSTEMPS=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/pkgd.c cc -c -O2 -pipe -I/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/../../generic -DTCL_MEM_DEBUG -fPIC -DUSE_TCL_STUBS -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ 8.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1 -DTCL_THREADS=1 -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DSTATIC_BUILD=1 -DHAVE_ZLIB=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DHAVE_HIDDEN=1 -DHAVE_CAST_TO_UNION=1 -DTCL_SHLIB_EXT=\".so\" -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 -DTCL_TOMMATH=1 -DMP_PREC=4 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DHAVE_GETCWD=1 -DHAVE_MKSTEMP=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1 -DHAVE_WAITPID=1 -DNO_GETWD=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GETADDRINFO=1 -DHAVE_FREEADDRINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_STRUCT_ADDRINFO=1 -DHAVE_STRUCT_IN6_ADDR=1 -DHAVE_STRUCT_SOCKADDR_IN6=1 -DHAVE_STRUCT_SOCKADDR_STORAGE=1 -DHAVE_GETPWUID_R_5=1 -DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1 -DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1 -DHAVE_GETGRNAM_R=1 -DHAVE_GETHOSTBYNAME_R_6=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETHOSTBYADDR_R_8=1 -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_TERMIOS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 -DUSE_DEFAULT_PCRE=1 -DHAVE_PCRE=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -Dstrtod=fixstrtod -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_DIRENT_H=1 -DHAVE_STRUCT_DIRENT_D_TYPE=1 -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_USLEEP=1 -DHAVE_LANGINFO=1 -DHAVE_MKSTEMPS=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/pkge.c Making directory ../../lib/tcl8.6/../tcl8 cc -c -O2 -pipe -I/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/../../generic -DTCL_MEM_DEBUG -fPIC -DUSE_TCL_STUBS -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ 8.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1 -DTCL_THREADS=1 -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DSTATIC_BUILD=1 -DHAVE_ZLIB=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DHAVE_HIDDEN=1 -DHAVE_CAST_TO_UNION=1 -DTCL_SHLIB_EXT=\".so\" -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 -DTCL_TOMMATH=1 -DMP_PREC=4 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DHAVE_GETCWD=1 -DHAVE_MKSTEMP=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1 -DHAVE_WAITPID=1 -DNO_GETWD=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GETADDRINFO=1 -DHAVE_FREEADDRINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_STRUCT_ADDRINFO=1 -DHAVE_STRUCT_IN6_ADDR=1 -DHAVE_STRUCT_SOCKADDR_IN6=1 -DHAVE_STRUCT_SOCKADDR_STORAGE=1 -DHAVE_GETPWUID_R_5=1 -DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1 -DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1 -DHAVE_GETGRNAM_R=1 -DHAVE_GETHOSTBYNAME_R_6=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETHOSTBYADDR_R_8=1 -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_TERMIOS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 -DUSE_DEFAULT_PCRE=1 -DHAVE_PCRE=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -Dstrtod=fixstrtod -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_DIRENT_H=1 -DHAVE_STRUCT_DIRENT_D_TYPE=1 -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_USLEEP=1 -DHAVE_LANGINFO=1 -DHAVE_MKSTEMPS=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/pkgua.c cc -c -O2 -pipe -I/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/../../generic -DTCL_MEM_DEBUG -fPIC -DUSE_TCL_STUBS -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ 8.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1 -DTCL_THREADS=1 -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DSTATIC_BUILD=1 -DHAVE_ZLIB=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DHAVE_HIDDEN=1 -DHAVE_CAST_TO_UNION=1 -DTCL_SHLIB_EXT=\".so\" -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 -DTCL_TOMMATH=1 -DMP_PREC=4 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DHAVE_GETCWD=1 -DHAVE_MKSTEMP=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1 -DHAVE_WAITPID=1 -DNO_GETWD=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GETADDRINFO=1 -DHAVE_FREEADDRINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_STRUCT_ADDRINFO=1 -DHAVE_STRUCT_IN6_ADDR=1 -DHAVE_STRUCT_SOCKADDR_IN6=1 -DHAVE_STRUCT_SOCKADDR_STORAGE=1 -DHAVE_GETPWUID_R_5=1 -DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1 -DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1 -DHAVE_GETGRNAM_R=1 -DHAVE_GETHOSTBYNAME_R_6=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETHOSTBYADDR_R_8=1 -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_TERMIOS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 -DUSE_DEFAULT_PCRE=1 -DHAVE_PCRE=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -Dstrtod=fixstrtod -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_DIRENT_H=1 -DHAVE_STRUCT_DIRENT_D_TYPE=1 -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_USLEEP=1 -DHAVE_LANGINFO=1 -DHAVE_MKSTEMPS=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/pkgooa.c Making directory ../../lib/tcl8.6/../tcl8/8.4 Making directory ../../lib/tcl8.6/../tcl8/8.4/platform Making directory ../../lib/tcl8.6/../tcl8/8.5 /Users/rob/bk/dev-oss-L-default-bug/src/gui/tcltk/tcl/generic/Lscanner.l: In function 'include_push': /Users/rob/bk/dev-oss-L-default-bug/src/gui/tcltk/tcl/generic/Lscanner.l:282:18: warning: variable 'buf' set but not used [-Wunused-but-set-variable] Making directory ../../lib/tcl8.6/../tcl8/8.6 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclTest.c: In function 'SpecialFree': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclTest.c:1884:13: warning: old-style function definition [-Wold-style-definition] 1884 | static void SpecialFree(blockPtr) | ^~~~~~~~~~~ Installing library files to ../../lib/tcl8.6/ cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o pkge.so pkge.o -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -ldl -lz -lpthread cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o pkga.so pkga.o -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -ldl -lz -lpthread cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o pkgc.so pkgc.o -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -ldl -lz -lpthread cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o pkgooa.so pkgooa.o -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -ldl -lz -lpthread cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o pkgb.so pkgb.o -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -ldl -lz -lpthread cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o pkgd.so pkgd.o -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -ldl -lz -lpthread Installing package http1.0 files to ../../lib/tcl8.6/http1.0/ Installing package http 2.8.9 as a Tcl Module /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.c: In function 'Tcl_LGetDirX': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.c:8123:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 8123 | while (dent = readdir(d)) { | ^~~~ Installing package opt0.4 files to ../../lib/tcl8.6/opt0.4/ Installing package msgcat 1.6.0 as a Tcl Module Installing package tcltest 2.3.8 as a Tcl Module cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o pkgua.so pkgua.o -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -ldl -lz -lpthread Installing package platform 1.0.14 as a Tcl Module Installing package platform::shell 1.1.4 as a Tcl Module Installing encoding files to ../../lib/tcl8.6/encoding/ make[7]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest' groff -man -Tascii little.man > little.1 troff:little.man:108: warning: cannot select font 'CW' troff:little.man:113: warning: cannot select font 'CW' troff:little.man:115: warning: cannot select font 'CW' troff:little.man:122: warning: cannot select font 'CW' troff:little.man:138: warning: cannot select font 'CW' troff:little.man:171: warning: cannot select font 'CW' troff:little.man:172: warning: cannot select font 'CW' troff:little.man:173: warning: cannot select font 'CW' troff:little.man:175: warning: cannot select font 'CW' troff:little.man:177: warning: cannot select font 'CW' troff:little.man:188: warning: cannot select font 'CW' troff:little.man:195: warning: cannot select font 'CW' troff:little.man:204: warning: cannot select font 'CW' troff:little.man:212: warning: cannot select font 'CW' troff:little.man:223: warning: cannot select font 'CW' troff:little.man:229: warning: cannot select font 'CW' troff:little.man:231: warning: cannot select font 'CW' troff:little.man:237: warning: cannot select font 'CW' troff:little.man:237: warning: cannot select font 'CW' troff:little.man:239: warning: cannot select font 'CW' troff:little.man:250: warning: cannot select font 'CW' troff:little.man:263: warning: cannot select font 'CW' troff:little.man:273: warning: cannot select font 'CW' troff:little.man:275: warning: cannot select font 'CW' troff:little.man:292: warning: cannot select font 'CW' troff:little.man:299: warning: cannot select font 'CW' troff:little.man:310: warning: cannot select font 'CW' troff:little.man:322: warning: cannot select font 'CW' troff:little.man:335: warning: cannot select font 'CW' troff:little.man:345: warning: cannot select font 'CW' troff:little.man:350: warning: cannot select font 'CW' troff:little.man:352: warning: cannot select font 'CW' troff:little.man:360: warning: cannot select font 'CW' troff:little.man:368: warning: cannot select font 'CW' troff:little.man:370: warning: cannot select font 'CW' troff:little.man:375: warning: cannot select font 'CW' troff:little.man:382: warning: cannot select font 'CW' troff:little.man:394: warning: cannot select font 'CW' troff:little.man:422: warning: cannot select font 'CW' troff:little.man:432: warning: cannot select font 'CW' troff:little.man:437: warning: cannot select font 'CW' troff:little.man:440: warning: cannot select font 'CW' troff:little.man:449: warning: cannot select font 'CW' troff:little.man:456: warning: cannot select font 'CW' troff:little.man:459: warning: cannot select font 'CW' troff:little.man:468: warning: cannot select font 'CW' troff:little.man:468: warning: cannot select font 'CW' troff:little.man:469: warning: cannot select font 'CW' troff:little.man:469: warning: cannot select font 'CW' troff:little.man:469: warning: cannot select font 'CW' troff:little.man:470: warning: cannot select font 'CW' troff:little.man:470: warning: cannot select font 'CW' troff:little.man:472: warning: cannot select font 'CW' troff:little.man:487: warning: cannot select font 'CW' troff:little.man:491: warning: cannot select font 'CW' troff:little.man:491: warning: cannot select font 'CW' troff:little.man:494: warning: cannot select font 'CW' troff:little.man:496: warning: cannot select font 'CW' troff:little.man:504: warning: cannot select font 'CW' troff:little.man:509: warning: cannot select font 'CW' troff:little.man:512: warning: cannot select font 'CW' troff:little.man:521: warning: cannot select font 'CW' troff:little.man:523: warning: cannot select font 'CW' troff:little.man:536: warning: cannot select font 'CW' troff:little.man:550: warning: cannot select font 'CW' troff:little.man:562: warning: cannot select font 'CW' troff:little.man:572: warning: cannot select font 'CW' troff:little.man:582: warning: cannot select font 'CW' troff:little.man:589: warning: cannot select font 'CW' troff:little.man:592: warning: cannot select font 'CW' troff:little.man:600: warning: cannot select font 'CW' troff:little.man:604: warning: cannot select font 'CW' troff:little.man:607: warning: cannot select font 'CW' troff:little.man:609: warning: cannot select font 'CW' troff:little.man:615: warning: cannot select font 'CW' troff:little.man:625: warning: cannot select font 'CW' troff:little.man:636: warning: cannot select font 'CW' troff:little.man:648: warning: cannot select font 'CW' troff:little.man:664: warning: cannot select font 'CW' troff:little.man:666: warning: cannot select font 'CW' troff:little.man:682: warning: cannot select font 'CW' troff:little.man:686: warning: cannot select font 'CW' troff:little.man:686: warning: cannot select font 'CW' troff:little.man:690: warning: cannot select font 'CW' troff:little.man:703: warning: cannot select font 'CW' troff:little.man:709: warning: cannot select font 'CW' troff:little.man:717: warning: cannot select font 'CW' troff:little.man:730: warning: cannot select font 'CW' troff:little.man:742: warning: cannot select font 'CW' troff:little.man:747: warning: cannot select font 'CW' troff:little.man:753: warning: cannot select font 'CW' troff:little.man:761: warning: cannot select font 'CW' troff:little.man:769: warning: cannot select font 'CW' troff:little.man:782: warning: cannot select font 'CW' troff:little.man:784: warning: cannot select font 'CW' troff:little.man:785: warning: cannot select font 'CW' troff:little.man:787: warning: cannot select font 'CW' troff:little.man:797: warning: cannot select font 'CW' troff:little.man:809: warning: cannot select font 'CW' troff:little.man:821: warning: cannot select font 'CW' troff:little.man:828: warning: cannot select font 'CW' troff:little.man:830: warning: cannot select font 'CW' troff:little.man:839: warning: cannot select font 'CW' troff:little.man:849: warning: cannot select font 'CW' troff:little.man:862: warning: cannot select font 'CW' troff:little.man:879: warning: cannot select font 'CW' troff:little.man:890: warning: cannot select font 'CW' troff:little.man:900: warning: cannot select font 'CW' troff:little.man:906: warning: cannot select font 'CW' troff:little.man:911: warning: cannot select font 'CW' troff:little.man:921: warning: cannot select font 'CW' troff:little.man:928: warning: cannot select font 'CW' troff:little.man:933: warning: cannot select font 'CW' troff:little.man:942: warning: cannot select font 'CW' troff:little.man:950: warning: cannot select font 'CW' troff:little.man:955: warning: cannot select font 'CW' troff:little.man:980: warning: cannot select font 'CW' troff:little.man:986: warning: cannot select font 'CW' troff:little.man:1007: warning: cannot select font 'CW' troff:little.man:1009: warning: cannot select font 'CW' troff:little.man:1020: warning: cannot select font 'CW' troff:little.man:1020: warning: cannot select font 'CW' troff:little.man:1022: warning: cannot select font 'CW' troff:little.man:1029: warning: cannot select font 'CW' troff:little.man:1040: warning: cannot select font 'CW' troff:little.man:1047: warning: cannot select font 'CW' troff:little.man:1050: warning: cannot select font 'CW' troff:little.man:1061: warning: cannot select font 'CW' troff:little.man:1073: warning: cannot select font 'CW' troff:little.man:1083: warning: cannot select font 'CW' troff:little.man:1094: warning: cannot select font 'CW' troff:little.man:1094: warning: cannot select font 'CW' troff:little.man:1094: warning: cannot select font 'CW' troff:little.man:1095: warning: cannot select font 'CW' troff:little.man:1101: warning: cannot select font 'CW' troff:little.man:1112: warning: cannot select font 'CW' troff:little.man:1113: warning: cannot select font 'CW' troff:little.man:1114: warning: cannot select font 'CW' troff:little.man:1117: warning: cannot select font 'CW' troff:little.man:1119: warning: cannot select font 'CW' troff:little.man:1122: warning: cannot select font 'CW' troff:little.man:1125: warning: cannot select font 'CW' troff:little.man:1149: warning: cannot select font 'CW' troff:little.man:1151: warning: cannot select font 'CW' troff:little.man:1170: warning: cannot select font 'CW' troff:little.man:1185: warning: cannot select font 'CW' troff:little.man:1185: warning: cannot select font 'CW' troff:little.man:1186: warning: cannot select font 'CW' troff:little.man:1186: warning: cannot select font 'CW' troff:little.man:1187: warning: cannot select font 'CW' troff:little.man:1190: warning: cannot select font 'CW' troff:little.man:1196: warning: cannot select font 'CW' troff:little.man:1221: warning: cannot select font 'CW' troff:little.man:1228: warning: cannot select font 'CW' troff:little.man:1233: warning: cannot select font 'CW' troff:little.man:1235: warning: cannot select font 'CW' troff:little.man:1244: warning: cannot select font 'CW' troff:little.man:1248: warning: cannot select font 'CW' troff:little.man:1256: warning: cannot select font 'CW' troff:little.man:1258: warning: cannot select font 'CW' troff:little.man:1267: warning: cannot select font 'CW' troff:little.man:1274: warning: cannot select font 'CW' troff:little.man:1274: warning: cannot select font 'CW' troff:little.man:1284: warning: cannot select font 'CW' troff:little.man:1298: warning: cannot select font 'CW' troff:little.man:1300: warning: cannot select font 'CW' troff:little.man:1302: warning: cannot select font 'CW' troff:little.man:1312: warning: cannot select font 'CW' troff:little.man:1313: warning: cannot select font 'CW' troff:little.man:1314: warning: cannot select font 'CW' troff:little.man:1315: warning: cannot select font 'CW' troff:little.man:1315: warning: cannot select font 'CW' troff:little.man:1317: warning: cannot select font 'CW' troff:little.man:1332: warning: cannot select font 'CW' troff:little.man:1342: warning: cannot select font 'CW' troff:little.man:1350: warning: cannot select font 'CW' troff:little.man:1356: warning: cannot select font 'CW' troff:little.man:1361: warning: cannot select font 'CW' troff:little.man:1365: warning: cannot select font 'CW' troff:little.man:1368: warning: cannot select font 'CW' troff:little.man:1370: warning: cannot select font 'CW' troff:little.man:1371: warning: cannot select font 'CW' troff:little.man:1373: warning: cannot select font 'CW' troff:little.man:1373: warning: cannot select font 'CW' troff:little.man:1382: warning: cannot select font 'CW' troff:little.man:1388: warning: cannot select font 'CW' troff:little.man:1396: warning: cannot select font 'CW' troff:little.man:1409: warning: cannot select font 'CW' troff:little.man:1432: warning: cannot select font 'CW' troff:little.man:1437: warning: cannot select font 'CW' troff:little.man:1437: warning: cannot select font 'CW' troff:little.man:1438: warning: cannot select font 'CW' troff:little.man:1444: warning: cannot select font 'CW' troff:little.man:1455: warning: cannot select font 'CW' troff:little.man:1464: warning: cannot select font 'CW' troff:little.man:1471: warning: cannot select font 'CW' troff:little.man:1493: warning: cannot select font 'CW' troff:little.man:1504: warning: cannot select font 'CW' troff:little.man:1524: warning: cannot select font 'CW' troff:little.man:1531: warning: cannot select font 'CW' troff:little.man:1531: warning: cannot select font 'CW' troff:little.man:1534: warning: cannot select font 'CW' troff:little.man:1536: warning: cannot select font 'CW' troff:little.man:1548: warning: cannot select font 'CW' troff:little.man:1548: warning: cannot select font 'CW' troff:little.man:1551: warning: cannot select font 'CW' troff:little.man:1565: warning: cannot select font 'CW' troff:little.man:1569: warning: cannot select font 'CW' troff:little.man:1582: warning: cannot select font 'CW' troff:little.man:1597: warning: cannot select font 'CW' troff:little.man:1604: warning: cannot select font 'CW' troff:little.man:1611: warning: cannot select font 'CW' troff:little.man:1612: warning: cannot select font 'CW' troff:little.man:1612: warning: cannot select font 'CW' troff:little.man:1614: warning: cannot select font 'CW' troff:little.man:1624: warning: cannot select font 'CW' troff:little.man:1625: warning: cannot select font 'CW' troff:little.man:1629: warning: cannot select font 'CW' troff:little.man:1646: warning: cannot select font 'CW' troff:little.man:1646: warning: cannot select font 'CW' troff:little.man:1650: warning: cannot select font 'CW' troff:little.man:1652: warning: cannot select font 'CW' troff:little.man:1652: warning: cannot select font 'CW' troff:little.man:1653: warning: cannot select font 'CW' troff:little.man:1655: warning: cannot select font 'CW' troff:little.man:1665: warning: cannot select font 'CW' troff:little.man:1665: warning: cannot select font 'CW' troff:little.man:1669: warning: cannot select font 'CW' troff:little.man:1673: warning: cannot select font 'CW' troff:little.man:1675: warning: cannot select font 'CW' troff:little.man:1678: warning: cannot select font 'CW' troff:little.man:1693: warning: cannot select font 'CW' troff:little.man:1702: warning: cannot select font 'CW' troff:little.man:1710: warning: cannot select font 'CW' troff:little.man:1717: warning: cannot select font 'CW' troff:little.man:1723: warning: cannot select font 'CW' troff:little.man:1727: warning: cannot select font 'CW' troff:little.man:1738: warning: cannot select font 'CW' troff:little.man:1740: warning: cannot select font 'CW' troff:little.man:1742: warning: cannot select font 'CW' troff:little.man:1751: warning: cannot select font 'CW' troff:little.man:1753: warning: cannot select font 'CW' troff:little.man:1761: warning: cannot select font 'CW' troff:little.man:1766: warning: cannot select font 'CW' troff:little.man:1767: warning: cannot select font 'CW' troff:little.man:1775: warning: cannot select font 'CW' troff:little.man:1782: warning: cannot select font 'CW' troff:little.man:1789: warning: cannot select font 'CW' troff:little.man:1798: warning: cannot select font 'CW' troff:little.man:1800: warning: cannot select font 'CW' troff:little.man:1806: warning: cannot select font 'CW' troff:little.man:1812: warning: cannot select font 'CW' troff:little.man:1814: warning: cannot select font 'CW' troff:little.man:1829: warning: cannot select font 'CW' troff:little.man:1829: warning: cannot select font 'CW' troff:little.man:1830: warning: cannot select font 'CW' troff:little.man:1830: warning: cannot select font 'CW' troff:little.man:1831: warning: cannot select font 'CW' troff:little.man:1831: warning: cannot select font 'CW' troff:little.man:1839: warning: cannot select font 'CW' troff:little.man:1841: warning: cannot select font 'CW' troff:little.man:1847: warning: cannot select font 'CW' troff:little.man:1847: warning: cannot select font 'CW' troff:little.man:1849: warning: cannot select font 'CW' troff:little.man:1851: warning: cannot select font 'CW' troff:little.man:1865: warning: cannot select font 'CW' troff:little.man:1867: warning: cannot select font 'CW' troff:little.man:1873: warning: cannot select font 'CW' troff:little.man:1886: warning: cannot select font 'CW' troff:little.man:1886: warning: cannot select font 'CW' troff:little.man:1887: warning: cannot select font 'CW' troff:little.man:1893: warning: cannot select font 'CW' troff:little.man:1894: warning: cannot select font 'CW' troff:little.man:1897: warning: cannot select font 'CW' troff:little.man:1922: warning: cannot select font 'CW' troff:little.man:1933: warning: cannot select font 'CW' troff:little.man:1938: warning: cannot select font 'CW' troff:little.man:1947: warning: cannot select font 'CW' troff:little.man:1952: warning: cannot select font 'CW' troff:little.man:1959: warning: cannot select font 'CW' troff:little.man:1962: warning: cannot select font 'CW' troff:little.man:1964: warning: cannot select font 'CW' troff:little.man:1970: warning: cannot select font 'CW' troff:little.man:1983: warning: cannot select font 'CW' troff:little.man:1997: warning: cannot select font 'CW' troff:little.man:2009: warning: cannot select font 'CW' troff:little.man:2015: warning: cannot select font 'CW' troff:little.man:2026: warning: cannot select font 'CW' troff:little.man:2032: warning: cannot select font 'CW' troff:little.man:2038: warning: cannot select font 'CW' troff:little.man:2046: warning: cannot select font 'CW' troff:little.man:2054: warning: cannot select font 'CW' troff:little.man:2059: warning: cannot select font 'CW' troff:little.man:2062: warning: cannot select font 'CW' troff:little.man:2067: warning: cannot select font 'CW' troff:little.man:2069: warning: cannot select font 'CW' troff:little.man:2076: warning: cannot select font 'CW' troff:little.man:2088: warning: cannot select font 'CW' troff:little.man:2092: warning: cannot select font 'CW' troff:little.man:2108: warning: cannot select font 'CW' troff:little.man:2166: warning: cannot select font 'CW' troff:little.man:2215: warning: cannot select font 'CW' troff:little.man:2230: warning: cannot select font 'CW' troff:little.man:2253: warning: cannot select font 'CW' troff:little.man:2284: warning: cannot select font 'CW' troff:little.man:2291: warning: cannot select font 'CW' troff:little.man:2310: warning: cannot select font 'CW' troff:little.man:2326: warning: cannot select font 'CW' troff:little.man:2334: warning: cannot select font 'CW' troff:little.man:2349: warning: cannot select font 'CW' troff:little.man:2358: warning: cannot select font 'CW' troff:little.man:2364: warning: cannot select font 'CW' troff:little.man:2375: warning: cannot select font 'CW' troff:little.man:2383: warning: cannot select font 'CW' troff:little.man:2390: warning: cannot select font 'CW' troff:little.man:2397: warning: cannot select font 'CW' troff:little.man:2400: warning: cannot select font 'CW' troff:little.man:2403: warning: cannot select font 'CW' troff:little.man:2423: warning: cannot select font 'CW' troff:little.man:2431: warning: cannot select font 'CW' troff:little.man:2453: warning: cannot select font 'CW' troff:little.man:2473: warning: cannot select font 'CW' troff:little.man:2474: warning: cannot select font 'CW' troff:little.man:2475: warning: cannot select font 'CW' troff:little.man:2481: warning: cannot select font 'CW' troff:little.man:2492: warning: cannot select font 'CW' troff:little.man:2549: warning: cannot select font 'CW' troff:little.man:2587: warning: cannot select font 'CW' troff:little.man:2587: warning: cannot select font 'CW' troff:little.man:2587: warning: cannot select font 'CW' troff:little.man:2596: warning: cannot select font 'CW' troff:little.man:2596: warning: cannot select font 'CW' troff:little.man:2597: warning: cannot select font 'CW' troff:little.man:2597: warning: cannot select font 'CW' troff:little.man:2597: warning: cannot select font 'CW' troff:little.man:2597: warning: cannot select font 'CW' troff:little.man:2597: warning: cannot select font 'CW' troff:little.man:2606: warning: cannot select font 'CW' troff:little.man:2638: warning: cannot select font 'CW' troff:little.man:2641: warning: cannot select font 'CW' troff:little.man:2664: warning: cannot select font 'CW' troff:little.man:2681: warning: cannot select font 'CW' troff:little.man:2683: warning: cannot select font 'CW' troff:little.man:2690: warning: cannot select font 'CW' troff:little.man:2693: warning: cannot select font 'CW' troff:little.man:2702: warning: cannot select font 'CW' troff:little.man:2704: warning: cannot select font 'CW' troff:little.man:2704: warning: cannot select font 'CW' troff:little.man:2707: warning: cannot select font 'CW' troff:little.man:2712: warning: cannot select font 'CW' troff:little.man:2741: warning: cannot select font 'CW' troff:little.man:2742: warning: cannot select font 'CW' troff:little.man:2743: warning: cannot select font 'CW' troff:little.man:2744: warning: cannot select font 'CW' troff:little.man:2745: warning: cannot select font 'CW' troff:little.man:2746: warning: cannot select font 'CW' troff:little.man:2806: warning: cannot select font 'CW' troff:little.man:2810: warning: cannot select font 'CW' troff:little.man:2812: warning: cannot select font 'CW' troff:little.man:2818: warning: cannot select font 'CW' troff:little.man:2825: warning: cannot select font 'CW' troff:little.man:2825: warning: cannot select font 'CW' troff:little.man:2827: warning: cannot select font 'CW' troff:little.man:2829: warning: cannot select font 'CW' troff:little.man:2845: warning: cannot select font 'CW' troff:little.man:2880: warning: cannot select font 'CW' troff:little.man:2880: warning: cannot select font 'CW' troff:little.man:2898: warning: cannot select font 'CW' troff:little.man:2902: warning: cannot select font 'CW' troff:little.man:2911: warning: cannot select font 'CW' troff:little.man:2911: warning: cannot select font 'CW' troff:little.man:2911: warning: cannot select font 'CW' troff:little.man:2915: warning: cannot select font 'CW' troff:little.man:2929: warning: cannot select font 'CW' troff:little.man:2933: warning: cannot select font 'CW' troff:little.man:2933: warning: cannot select font 'CW' troff:little.man:2948: warning: cannot select font 'CW' troff:little.man:2955: warning: cannot select font 'CW' troff:little.man:2984: warning: cannot select font 'CW' troff:little.man:2994: warning: cannot select font 'CW' troff:little.man:2994: warning: cannot select font 'CW' troff:little.man:3006: warning: cannot select font 'CW' troff:little.man:3008: warning: cannot select font 'CW' troff:little.man:3063: warning: cannot select font 'CW' troff:little.man:3071: warning: cannot select font 'CW' troff:little.man:3082: warning: cannot select font 'CW' troff:little.man:3087: warning: cannot select font 'CW' troff:little.man:3089: warning: cannot select font 'CW' troff:little.man:3093: warning: cannot select font 'CW' troff:little.man:3093: warning: cannot select font 'CW' troff:little.man:3096: warning: cannot select font 'CW' troff:little.man:3101: warning: cannot select font 'CW' troff:little.man:3104: warning: cannot select font 'CW' troff:little.man:3114: warning: cannot select font 'CW' troff:little.man:3116: warning: character with input code 195 not defined troff:little.man:3116: warning: character with input code 194 not defined troff:little.man:3116: warning: character with input code 169 not defined troff:little.man:3116: warning: character with input code 226 not defined troff:little.man:3116: warning: character with input code 162 not defined troff:little.man:3116: warning: character with input code 164 not defined troff:little.man:3116: warning: character with input code 197 not defined troff:little.man:3124: warning: cannot select font 'CW' troff:little.man:3124: warning: cannot select font 'CW' troff:little.man:3126: warning: cannot select font 'CW' troff:little.man:3166: warning: cannot select font 'CW' troff:little.man:3169: warning: cannot select font 'CW' troff:little.man:3170: warning: cannot select font 'CW' troff:little.man:3171: warning: cannot select font 'CW' troff:little.man:3186: warning: cannot select font 'CW' troff:little.man:3189: warning: cannot select font 'CW' troff:little.man:3189: warning: cannot select font 'CW' troff:little.man:3189: warning: cannot select font 'CW' troff:little.man:3193: warning: cannot select font 'CW' troff:little.man:3204: warning: cannot select font 'CW' troff:little.man:3216: warning: cannot select font 'CW' troff:little.man:3293: warning: cannot select font 'CW' troff:little.man:3299: warning: cannot select font 'CW' troff:little.man:3301: warning: cannot select font 'CW' troff:little.man:3302: warning: cannot select font 'CW' troff:little.man:3304: warning: cannot select font 'CW' troff:little.man:3304: warning: cannot select font 'CW' troff:little.man:3307: warning: cannot select font 'CW' troff:little.man:3324: warning: cannot select font 'CW' troff:little.man:3524: warning: cannot select font 'CW' colcrt little.1 > little.txt /bin/sh: colcrt: not found make[7]: [Makefile:29: little.txt] Error 127 (ignored) cp delta.gif little.man little.1 little.txt little.html ../../../share/doc//L make[7]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/doc/L' /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:5857:32: warning: 'match' may be used uninitialized [-Wmaybe-uninitialized] 5857 | match = (match >= 0); | ~~~~~~~^~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:5344:21: note: 'match' was declared here 5344 | int nocase, match, length2, cflags, s1len, s2len; | ^~~~~ In file included from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclPort.h:25, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclInt.h:37, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.c:7: /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.c: In function 'compile_reMatch': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tcl.h:1015:41: warning: 'ds.string' may be used uninitialized [-Wmaybe-uninitialized] 1015 | #define Tcl_DStringValue(dsPtr) ((dsPtr)->string) | ~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.c:4033:26: note: in expansion of macro 'Tcl_DStringValue' 4033 | push_lit(Tcl_DStringValue(&ds)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.c:4026:25: note: 'ds' declared here 4026 | Tcl_DString ds; | ^~ CC Lgrammar-pregen.c Lgrammar.c: In function 'L_parse': Lgrammar.c:550:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] Lgrammar.c:536:25: note: in expansion of macro 'YYMALLOC' Lgrammar.c:5053:23: note: in expansion of macro 'YYSTACK_ALLOC' In file included from /usr/include/fortify/stdlib.h:23, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclInt.h:45, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.h:8, from /Users/rob/bk/dev-oss-L-structs-in-funcs/src/gui/tcltk/tcl/generic/Lgrammar.y:6: /usr/include/stdlib.h:40:7: note: in a call to allocation function 'malloc' declared here 40 | void *malloc (size_t); | ^~~~~~ Lgrammar.c:550:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] Lgrammar.c:536:25: note: in expansion of macro 'YYMALLOC' Lgrammar.c:5053:23: note: in expansion of macro 'YYSTACK_ALLOC' /usr/include/stdlib.h:40:7: note: in a call to allocation function 'malloc' declared here 40 | void *malloc (size_t); | ^~~~~~ Lgrammar.c: In function 'L_parse': Lgrammar.c:550:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] Lgrammar.c:536:25: note: in expansion of macro 'YYMALLOC' Lgrammar.c:5053:23: note: in expansion of macro 'YYSTACK_ALLOC' In file included from /usr/include/fortify/stdlib.h:23, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclInt.h:45, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.h:8, from /Users/rob/bk/dev-oss-L-structs-in-funcs/src/gui/tcltk/tcl/generic/Lgrammar.y:6: /usr/include/stdlib.h:40:7: note: in a call to allocation function 'malloc' declared here 40 | void *malloc (size_t); | ^~~~~~ Lgrammar.c:550:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] Lgrammar.c:536:25: note: in expansion of macro 'YYMALLOC' Lgrammar.c:5053:23: note: in expansion of macro 'YYSTACK_ALLOC' /usr/include/stdlib.h:40:7: note: in a call to allocation function 'malloc' declared here 40 | void *malloc (size_t); | ^~~~~~ rm -f libtcl8.6.a ar cr libtcl8.6.a regcomp.o regexec.o regfree.o regerror.o tclAlloc.o tclAssembly.o tclAsync.o tclBasic.o tclBinary.o tclCkalloc.o tclClock.o tclCmdAH.o tclCmdIL.o tclCmdMZ.o tclCompCmds.o tclCompCmdsGR.o tclCompCmdsSZ.o tclCompExpr.o tclCompile.o tclConfig.o tclDate.o tclDictObj.o tclDisassemble.o tclEncoding.o tclEnsemble.o tclEnv.o tclEvent.o tclExecute.o tclFCmd.o tclFileName.o tclGet.o tclHash.o tclHistory.o tclIndexObj.o tclInterp.o tclIO.o tclIOCmd.o tclIORChan.o tclIORTrans.o tclIOGT.o tclIOSock.o tclIOUtil.o tclLink.o tclListObj.o tclLiteral.o tclLoad.o tclMain.o tclNamesp.o tclNotify.o tclObj.o tclOptimize.o tclPanic.o tclParse.o tclPathObj.o tclPipe.o tclPkg.o tclPkgConfig.o tclPosixStr.o tclPreserve.o tclProc.o tclRegexp.o tclResolve.o tclResult.o tclScan.o tclStringObj.o tclStrToD.o tclThread.o tclThreadAlloc.o tclThreadJoin.o tclThreadStorage.o tclStubInit.o tclTimer.o tclTrace.o tclUtf.o tclUtil.o tclVar.o tclZlib.o tclTomMathInterface.o tclUnixChan.o tclUnixEvent.o tclUnixFCmd.o tclUnixFile.o tclUnixPipe.o tclUnixSock.o tclUnixTime.o tclUnixInit.o tclUnixThrd.o tclUnixCompat.o tclUnixNotfy.o strstr.o strtoul.o strtod.o fixstrtod.o tclOO.o tclOOBasic.o tclOOCall.o tclOODefineCmds.o tclOOInfo.o tclOOMethod.o tclOOStubInit.o tclLoadDl.o bncore.o bn_reverse.o bn_fast_s_mp_mul_digs.o bn_fast_s_mp_sqr.o bn_mp_add.o bn_mp_and.o bn_mp_add_d.o bn_mp_clamp.o bn_mp_clear.o bn_mp_clear_multi.o bn_mp_cmp.o bn_mp_cmp_d.o bn_mp_cmp_mag.o bn_mp_cnt_lsb.o bn_mp_copy.o bn_mp_count_bits.o bn_mp_div.o bn_mp_div_d.o bn_mp_div_2.o bn_mp_div_2d.o bn_mp_div_3.o bn_mp_exch.o bn_mp_expt_d.o bn_mp_grow.o bn_mp_init.o bn_mp_init_copy.o bn_mp_init_multi.o bn_mp_init_set.o bn_mp_init_set_int.o bn_mp_init_size.o bn_mp_karatsuba_mul.o bn_mp_karatsuba_sqr.o bn_mp_lshd.o bn_mp_mod.o bn_mp_mod_2d.o bn_mp_mul.o bn_mp_mul_2.o bn_mp_mul_2d.o bn_mp_mul_d.o bn_mp_neg.o bn_mp_or.o bn_mp_radix_size.o bn_mp_radix_smap.o bn_mp_read_radix.o bn_mp_rshd.o bn_mp_set.o bn_mp_set_int.o bn_mp_shrink.o bn_mp_sqr.o bn_mp_sqrt.o bn_mp_sub.o bn_mp_sub_d.o bn_mp_to_unsigned_bin.o bn_mp_to_unsigned_bin_n.o bn_mp_toom_mul.o bn_mp_toom_sqr.o bn_mp_toradix_n.o bn_mp_unsigned_bin_size.o bn_mp_xor.o bn_mp_zero.o bn_s_mp_add.o bn_s_mp_mul_digs.o bn_s_mp_sqr.o bn_s_mp_sub.o Lscanner-pregen.o Lgrammar-pregen.o Lcompile.o Last.o Ltypecheck.o Lgetopt.o ; ranlib libtcl8.6.a CC tclAppInit.o CC tclAppInit.c rm -f tclTestInit.o mv tclAppInit.o tclTestInit.o make tcltest-real LIB_RUNTIME_DIR="`pwd`" make[7]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix' CC make[7]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix' Making directory ../../usr/local/lib Making directory ../../bin Installing libtcl8.6.a to ../../usr/local/lib/ Installing tclsh as ../../bin/tclsh Installing tclConfig.sh to ../../usr/local/lib/ Installing tclooConfig.sh to ../../usr/local/lib/ Installing libtclstub8.6.a to ../../usr/local/lib/ Installing pkg-config file to ../../usr/local/lib/pkgconfig/ make[6]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix' if [ -x bin/tclsh8.6 ] ; then \ mv bin/tclsh8.6 bin/tclsh ; \ fi if [ ! -x bin/tclsh ] ; then \ echo Could not find bin/tclsh ; \ fi if [ -d usr/local/lib/dde1.3 ] ; then \ mv usr/local/lib/dde1.3 lib/tcl8.6 ; \ fi if [ -d usr/local/lib/reg1.3 ] ; then \ mv usr/local/lib/reg1.3 lib/tcl8.6; \ fi rm -rf include usr lib/tcl8.6/tcltest* make[5]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' make[5]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' Configuring Tk Installing BWidget Installing TkCon rm -rf bin/bkgui lib/tk* cd tk/unix && \ make prefix= exec_prefix= INSTALL_ROOT=../.. \ XLIBS="-lpcre" \ BK_TCL_LIB="/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/libtcl8.6.a" \ install-binaries install-libraries make[6]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix' CC tkStubLib.c CC ttkStubLib.c CC tk3d.c CC tkArgv.c CC tkAtom.c CC tkBind.c CC tkBitmap.c CC tkBusy.c CC tkClipboard.c CC tkCmds.c CC tkColor.c CC tkConfig.c CC tkConsole.c CC tkCursor.c CC tkError.c CC tkEvent.c CC tkFocus.c CC tkFont.c CC tkGet.c CC tkGC.c CC tkGeometry.c CC tkGrab.c CC tkGrid.c CC tkMain.c CC tkObj.c CC tkOldConfig.c CC tkOption.c CC tkPack.c CC tkPlace.c CC tkSelect.c CC tkStyle.c CC tkUndo.c CC tkUtil.c CC tkVisual.c CC tkWindow.c CC tkButton.c CC tkEntry.c CC tkFrame.c CC tkListbox.c CC tkMenu.c CC tkMenubutton.c CC tkMenuDraw.c CC tkMessage.c CC tkPanedWindow.c CC tkScale.c CC tkScrollbar.c CC tkCanvas.c CC tkCanvArc.c CC tkCanvBmap.c CC tkCanvImg.c CC tkCanvLine.c CC tkCanvPoly.c CC tkCanvPs.c CC tkCanvText.c CC tkCanvUtil.c CC tkCanvWind.c CC tkRectOval.c CC tkTrig.c CC tkImage.c CC tkImgBmap.c CC tkImgGIF.c CC tkImgPNG.c CC tkImgPPM.c /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkTrig.c:42:12: warning: argument 1 of type 'double[2]' with mismatched bound [-Warray-parameter=] 42 | double end1Ptr[2], /* Coordinates of first end-point of line. */ | ~~~~~~~^~~~~~~~~~ In file included from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkInt.h:992, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkTrig.c:15: /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkIntDecls.h:175:46: note: previously declared as 'double[]' 175 | EXTERN double TkLineToPoint(double end1Ptr[], double end2Ptr[], | ~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkTrig.c:43:12: warning: argument 2 of type 'double[2]' with mismatched bound [-Warray-parameter=] 43 | double end2Ptr[2], /* Coordinates of second end-point of line. */ | ~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkIntDecls.h:175:64: note: previously declared as 'double[]' 175 | EXTERN double TkLineToPoint(double end1Ptr[], double end2Ptr[], | ~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkTrig.c:44:12: warning: argument 3 of type 'double[2]' with mismatched bound [-Warray-parameter=] 44 | double pointPtr[2]) /* Points to coords for point. */ | ~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkIntDecls.h:176:40: note: previously declared as 'double[]' 176 | double pointPtr[]); | ~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkTrig.c:146:12: warning: argument 1 of type 'double[2]' with mismatched bound [-Warray-parameter=] 146 | double end1Ptr[2], /* X and y coordinates for one endpoint of | ~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkIntDecls.h:172:45: note: previously declared as 'double[]' 172 | EXTERN int TkLineToArea(double end1Ptr[], double end2Ptr[], | ~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkTrig.c:148:12: warning: argument 2 of type 'double[2]' with mismatched bound [-Warray-parameter=] 148 | double end2Ptr[2], /* X and y coordinates for other endpoint of | ~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkIntDecls.h:172:63: note: previously declared as 'double[]' 172 | EXTERN int TkLineToArea(double end1Ptr[], double end2Ptr[], | ~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkTrig.c:150:12: warning: argument 3 of type 'double[4]' with mismatched bound [-Warray-parameter=] 150 | double rectPtr[4]) /* Points to coords for rectangle, in the | ~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkIntDecls.h:173:40: note: previously declared as 'double[]' 173 | double rectPtr[]); | ~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkTrig.c:658:12: warning: argument 1 of type 'double[4]' with mismatched bound [-Warray-parameter=] 658 | double ovalPtr[4], /* Pointer to array of four coordinates (x1, | ~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkIntDecls.h:192:46: note: previously declared as 'double[]' 192 | EXTERN double TkOvalToPoint(double ovalPtr[], double width, | ~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkTrig.c:665:12: warning: argument 4 of type 'double[2]' with mismatched bound [-Warray-parameter=] 665 | double pointPtr[2]) /* Coordinates of point. */ | ~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkIntDecls.h:193:52: note: previously declared as 'double[]' 193 | int filled, double pointPtr[]); | ~~~~~~~^~~~~~~~~~ CC tkImgPhoto.c CC tkImgPhInstance.c CC tkText.c CC tkTextBTree.c CC tkTextDisp.c CC tkTextImage.c CC tkTextIndex.c CC tkTextMark.c CC tkTextTag.c CC tkTextWind.c CC tkStubInit.c CC ttkBlink.c CC ttkButton.c CC ttkCache.c CC ttkClamTheme.c CC ttkClassicTheme.c CC ttkDefaultTheme.c CC ttkElements.c CC ttkEntry.c CC ttkFrame.c CC ttkImage.c CC ttkInit.c CC ttkLabel.c CC ttkLayout.c CC ttkManager.c CC ttkNotebook.c CC ttkPanedwindow.c CC ttkProgress.c CC ttkScale.c CC ttkScrollbar.c CC ttkScroll.c CC ttkSeparator.c CC ttkSquare.c CC ttkState.c CC ttkTagSet.c CC ttkTheme.c CC ttkTrace.c CC ttkTrack.c CC ttkTreeview.c CC ttkWidget.c CC ttkStubInit.c CC tkUnix.c CC tkUnix3d.c CC tkUnixButton.c CC tkUnixColor.c CC tkUnixConfig.c CC tkUnixCursor.c CC tkUnixDraw.c CC tkUnixEmbed.c CC tkUnixEvent.c CC tkUnixFocus.c CC tkUnixRFont.c CC tkUnixInit.c CC tkUnixKey.c CC tkUnixMenu.c CC tkUnixMenubu.c CC tkUnixScale.c CC tkUnixScrlbr.c CC tkUnixSelect.c CC tkUnixSend.c CC tkUnixWm.c CC tkUnixXId.c /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../unix/tkUnixKey.c: In function 'TkpGetKeySym': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../unix/tkUnixKey.c:339:5: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] 339 | sym = TkKeycodeToKeysym(dispPtr, eventPtr->xkey.keycode, 0, | ^~~ In file included from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tk.h:96, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkPort.h:21, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkInt.h:19, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../unix/tkUnixKey.c:13: /usr/include/X11/Xlib.h:1683:15: note: declared here 1683 | extern KeySym XKeycodeToKeysym( | ^~~~~~~~~~~~~~~~ CC tkAppInit.c /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../unix/tkUnixKey.c:354:13: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] 354 | sym = TkKeycodeToKeysym(dispPtr, eventPtr->xkey.keycode, | ^~~ /usr/include/X11/Xlib.h:1683:15: note: declared here 1683 | extern KeySym XKeycodeToKeysym( | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../unix/tkUnixKey.c:365:9: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] 365 | sym = TkKeycodeToKeysym(dispPtr, eventPtr->xkey.keycode, | ^~~ /usr/include/X11/Xlib.h:1683:15: note: declared here 1683 | extern KeySym XKeycodeToKeysym( | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../unix/tkUnixKey.c: In function 'TkpInitKeymapInfo': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../unix/tkUnixKey.c:415:9: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] 415 | keysym = TkKeycodeToKeysym(dispPtr, *codePtr, 0, 0); | ^~~~~~ /usr/include/X11/Xlib.h:1683:15: note: declared here 1683 | extern KeySym XKeycodeToKeysym( | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../unix/tkUnixKey.c:441:9: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] 441 | keysym = TkKeycodeToKeysym(dispPtr, *codePtr, 0, 0); | ^~~~~~ /usr/include/X11/Xlib.h:1683:15: note: declared here 1683 | extern KeySym XKeycodeToKeysym( | ^~~~~~~~~~~~~~~~ Making directory ../../lib/tk8.6 Making directory ../../lib/tk8.6/images rm -f libtkstub8.6.a ar cr libtkstub8.6.a tkStubLib.o ttkStubLib.o ; ranlib libtkstub8.6.a Making directory ../../lib/tk8.6/msgs Making directory ../../lib/tk8.6/ttk Installing Tk library files to ../../lib/tk8.6/ Installing Ttk library files to ../../lib/tk8.6/ttk/ Installing library image files to ../../lib/tk8.6/images/ Installing message catalog files to ../../lib/tk8.6/msgs/ rm -f libtk8.6.a ar cr libtk8.6.a tk3d.o tkArgv.o tkAtom.o tkBind.o tkBitmap.o tkBusy.o tkClipboard.o tkCmds.o tkColor.o tkConfig.o tkConsole.o tkCursor.o tkError.o tkEvent.o tkFocus.o tkFont.o tkGet.o tkGC.o tkGeometry.o tkGrab.o tkGrid.o tkMain.o tkObj.o tkOldConfig.o tkOption.o tkPack.o tkPlace.o tkSelect.o tkStyle.o tkUndo.o tkUtil.o tkVisual.o tkWindow.o tkButton.o tkEntry.o tkFrame.o tkListbox.o tkMenu.o tkMenubutton.o tkMenuDraw.o tkMessage.o tkPanedWindow.o tkScale.o tkScrollbar.o tkCanvas.o tkCanvArc.o tkCanvBmap.o tkCanvImg.o tkCanvLine.o tkCanvPoly.o tkCanvPs.o tkCanvText.o tkCanvUtil.o tkCanvWind.o tkRectOval.o tkTrig.o tkImage.o tkImgBmap.o tkImgGIF.o tkImgPNG.o tkImgPPM.o tkImgPhoto.o tkImgPhInstance.o tkText.o tkTextBTree.o tkTextDisp.o tkTextImage.o tkTextIndex.o tkTextMark.o tkTextTag.o tkTextWind.o tkStubInit.o ttkBlink.o ttkButton.o ttkCache.o ttkClamTheme.o ttkClassicTheme.o ttkDefaultTheme.o ttkElements.o ttkEntry.o ttkFrame.o ttkImage.o ttkInit.o ttkLabel.o ttkLayout.o ttkManager.o ttkNotebook.o ttkPanedwindow.o ttkProgress.o ttkScale.o ttkScrollbar.o ttkScroll.o ttkSeparator.o ttkSquare.o ttkState.o ttkTagSet.o ttkTheme.o ttkTrace.o ttkTrack.o ttkTreeview.o ttkWidget.o ttkStubInit.o tkUnix.o tkUnix3d.o tkUnixButton.o tkUnixColor.o tkUnixConfig.o tkUnixCursor.o tkUnixDraw.o tkUnixEmbed.o tkUnixEvent.o tkUnixFocus.o tkUnixRFont.o tkUnixInit.o tkUnixKey.o tkUnixMenu.o tkUnixMenubu.o tkUnixScale.o tkUnixScrlbr.o tkUnixSelect.o tkUnixSend.o tkUnixWm.o tkUnixXId.o ; ranlib libtk8.6.a CC libtkstub8.6.a Making directory ../../usr/local/lib Making directory ../../usr/local/lib/tk8.6 Installing libtk8.6.a to ../../usr/local/lib/ Installing wish as ../../bin/wish8.6 Installing tkConfig.sh to ../../usr/local/lib/ Installing libtkstub8.6.a to ../../usr/local/lib/ Installing pkg-config file to ../../usr/local/lib/pkgconfig/ make[6]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix' rm -rf include usr lib/tk*/images cd lib/tcl8.6/encoding/; \ mkdir tmp; \ mv ascii.* cp1252.* iso8859-1.* iso8859-2.* macRoman.* tmp; \ rm -f *.enc; \ mv tmp/* .; \ rmdir tmp mv bin/wish* bin/bkgui cd tktable ; \ test -f Makefile -a "X" != X && { \ make distclean ; \ }; \ test -f Makefile || { \ ./configure -q --with-tcl=../tcl/unix --with-tk=../tk/unix \ --with-tclinclude=../tcl/generic \ --with-tkinclude=../tk/generic \ --disable-threads ; \ }; \ make \ prefix= exec_prefix= DESTDIR=../ \ libdir=lib bindir=bin install make[6]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tktable' sed -e '/^\#/d' -e '/^$/d' -e 's/\\/\\\\/g' -e 's/\"/\\"/g' -e 's/^/"/' -e 's/$/\\n"/' < `echo library/tkTable.tcl` > 'tkTable.tcl.h' || { rm -f tkTable.tcl.h; exit 1; } cc -DPACKAGE_NAME=\"Tktable\" -DPACKAGE_TARNAME=\"tktable\" -DPACKAGE_VERSION=\"2.10\" -DPACKAGE_STRING=\"Tktable\ 2.10\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DTBL_COMMAND=\"table\" -DTBL_RUNTIME=\"tkTable.tcl\" -DTBL_RUNTIME_DIR=\"lib/Tktable2.10\" -I. -I"./generic" -I"../tcl/generic" -I"../tk/generic" -pipe -O2 -fomit-frame-pointer -Wall -Wno-implicit-int -fPIC -c `echo ./generic/tkTableWin.c` -o tkTableWin.o cc -DPACKAGE_NAME=\"Tktable\" -DPACKAGE_TARNAME=\"tktable\" -DPACKAGE_VERSION=\"2.10\" -DPACKAGE_STRING=\"Tktable\ 2.10\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DTBL_COMMAND=\"table\" -DTBL_RUNTIME=\"tkTable.tcl\" -DTBL_RUNTIME_DIR=\"lib/Tktable2.10\" -I. -I"./generic" -I"../tcl/generic" -I"../tk/generic" -pipe -O2 -fomit-frame-pointer -Wall -Wno-implicit-int -fPIC -c `echo ./generic/tkTableTag.c` -o tkTableTag.o cc -DPACKAGE_NAME=\"Tktable\" -DPACKAGE_TARNAME=\"tktable\" -DPACKAGE_VERSION=\"2.10\" -DPACKAGE_STRING=\"Tktable\ 2.10\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DTBL_COMMAND=\"table\" -DTBL_RUNTIME=\"tkTable.tcl\" -DTBL_RUNTIME_DIR=\"lib/Tktable2.10\" -I. -I"./generic" -I"../tcl/generic" -I"../tk/generic" -pipe -O2 -fomit-frame-pointer -Wall -Wno-implicit-int -fPIC -c `echo ./generic/tkTableEdit.c` -o tkTableEdit.o cc -DPACKAGE_NAME=\"Tktable\" -DPACKAGE_TARNAME=\"tktable\" -DPACKAGE_VERSION=\"2.10\" -DPACKAGE_STRING=\"Tktable\ 2.10\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DTBL_COMMAND=\"table\" -DTBL_RUNTIME=\"tkTable.tcl\" -DTBL_RUNTIME_DIR=\"lib/Tktable2.10\" -I. -I"./generic" -I"../tcl/generic" -I"../tk/generic" -pipe -O2 -fomit-frame-pointer -Wall -Wno-implicit-int -fPIC -c `echo ./generic/tkTableCell.c` -o tkTableCell.o cc -DPACKAGE_NAME=\"Tktable\" -DPACKAGE_TARNAME=\"tktable\" -DPACKAGE_VERSION=\"2.10\" -DPACKAGE_STRING=\"Tktable\ 2.10\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DTBL_COMMAND=\"table\" -DTBL_RUNTIME=\"tkTable.tcl\" -DTBL_RUNTIME_DIR=\"lib/Tktable2.10\" -I. -I"./generic" -I"../tcl/generic" -I"../tk/generic" -pipe -O2 -fomit-frame-pointer -Wall -Wno-implicit-int -fPIC -c `echo ./generic/tkTableCellSort.c` -o tkTableCellSort.o cc -DPACKAGE_NAME=\"Tktable\" -DPACKAGE_TARNAME=\"tktable\" -DPACKAGE_VERSION=\"2.10\" -DPACKAGE_STRING=\"Tktable\ 2.10\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DTBL_COMMAND=\"table\" -DTBL_RUNTIME=\"tkTable.tcl\" -DTBL_RUNTIME_DIR=\"lib/Tktable2.10\" -I. -I"./generic" -I"../tcl/generic" -I"../tk/generic" -pipe -O2 -fomit-frame-pointer -Wall -Wno-implicit-int -fPIC -c `echo ./generic/tkTableCmds.c` -o tkTableCmds.o cc -DPACKAGE_NAME=\"Tktable\" -DPACKAGE_TARNAME=\"tktable\" -DPACKAGE_VERSION=\"2.10\" -DPACKAGE_STRING=\"Tktable\ 2.10\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DTBL_COMMAND=\"table\" -DTBL_RUNTIME=\"tkTable.tcl\" -DTBL_RUNTIME_DIR=\"lib/Tktable2.10\" -I. -I"./generic" -I"../tcl/generic" -I"../tk/generic" -pipe -O2 -fomit-frame-pointer -Wall -Wno-implicit-int -fPIC -c `echo ./generic/tkTableUtil.c` -o tkTableUtil.o (\ echo 'if {[catch {package require Tcl 8.2}]} return';\ echo 'package ifneeded Tktable 2.10 \ [list load [file join $dir libTktable2.10.so] Tktable]'\ ) > pkgIndex.tcl cc -DPACKAGE_NAME=\"Tktable\" -DPACKAGE_TARNAME=\"tktable\" -DPACKAGE_VERSION=\"2.10\" -DPACKAGE_STRING=\"Tktable\ 2.10\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DTBL_COMMAND=\"table\" -DTBL_RUNTIME=\"tkTable.tcl\" -DTBL_RUNTIME_DIR=\"lib/Tktable2.10\" -I. -I"./generic" -I"../tcl/generic" -I"../tk/generic" -pipe -O2 -fomit-frame-pointer -Wall -Wno-implicit-int -fPIC -c `echo ./generic/tkTable.c` -o tkTable.o ./generic/tkTableCellSort.c: In function 'TableSortCompareProc': ./generic/tkTableWin.c: In function 'StickyPrintProc': ./generic/tkTableCellSort.c:73:1: warning: old-style function definition [-Wold-style-definition] 73 | TableSortCompareProc(first, second) | ^~~~~~~~~~~~~~~~~~~~ ./generic/tkTableUtil.c: In function 'TableOptionBdSet': ./generic/tkTableWin.c:121:1: warning: old-style function definition [-Wold-style-definition] 121 | StickyPrintProc(clientData, tkwin, widgRec, offset, freeProcPtr) | ^~~~~~~~~~~~~~~ ./generic/tkTableUtil.c:73:1: warning: old-style function definition [-Wold-style-definition] 73 | TableOptionBdSet(clientData, interp, tkwin, value, widgRec, offset) | ^~~~~~~~~~~~~~~~ ./generic/tkTableUtil.c:83:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 83 | int type = (int) clientData; | ^ ./generic/tkTableCellSort.c: In function 'DictionaryCompare': ./generic/tkTableCellSort.c:140:1: warning: old-style function definition [-Wold-style-definition] 140 | DictionaryCompare(left, right) | ^~~~~~~~~~~~~~~~~ ./generic/tkTableWin.c: In function 'StickyParseProc': ./generic/tkTableWin.c:162:1: warning: old-style function definition [-Wold-style-definition] 162 | StickyParseProc(clientData, interp, tkwin, value, widgRec, offset) | ^~~~~~~~~~~~~~~ ./generic/tkTableUtil.c: In function 'TableOptionBdGet': ./generic/tkTableUtil.c:173:1: warning: old-style function definition [-Wold-style-definition] 173 | TableOptionBdGet(clientData, tkwin, widgRec, offset, freeProcPtr) | ^~~~~~~~~~~~~~~~ ./generic/tkTableUtil.c:182:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 182 | register int type = (int) clientData; | ^ ./generic/tkTableCellSort.c: In function 'MergeLists': ./generic/tkTableCellSort.c:254:1: warning: old-style function definition [-Wold-style-definition] 254 | MergeLists(leftPtr, rightPtr) | ^~~~~~~~~~ ./generic/tkTableEdit.c: In function 'TableDeleteChars': ./generic/tkTableCellSort.c: In function 'MergeSort': ./generic/tkTableEdit.c:365:1: warning: old-style function definition [-Wold-style-definition] 365 | TableDeleteChars(tablePtr, index, count) | ^~~~~~~~~~~~~~~~ ./generic/tkTableCellSort.c:317:1: warning: old-style function definition [-Wold-style-definition] 317 | MergeSort(headPtr) | ^~~~~~~~~ ./generic/tkTableCmds.c: In function 'Table_AdjustCmd': ./generic/tkTableCmds.c:186:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 186 | posn = ((int) Tcl_GetHashKey(hashTablePtr, entryPtr)) + offset; | ^ ./generic/tkTableCmds.c:187:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 187 | value = (int) Tcl_GetHashValue(entryPtr); | ^ ./generic/tkTableWin.c: In function 'EmbWinRequestProc': ./generic/tkTableWin.c:417:1: warning: old-style function definition [-Wold-style-definition] 417 | EmbWinRequestProc(clientData, tkwin) | ^~~~~~~~~~~~~~~~~ ./generic/tkTableEdit.c: In function 'TableInsertChars': ./generic/tkTableEdit.c:455:1: warning: old-style function definition [-Wold-style-definition] 455 | TableInsertChars(tablePtr, index, value) | ^~~~~~~~~~~~~~~~ In file included from ../tk/generic/tk.h:19, from ./generic/tkTable.h:21, from ./generic/tkTableCmds.c:14: ./generic/tkTableCmds.c:200:52: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 200 | entryPtr = Tcl_FindHashEntry(hashTablePtr, (char *) posn); | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTableCmds.c:203:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 203 | (int) Tcl_GetHashValue(entryPtr)); | ^ ./generic/tkTableEdit.c: In function 'TableModifyRC': ./generic/tkTableEdit.c:584:1: warning: old-style function definition [-Wold-style-definition] 584 | TableModifyRC(tablePtr, doRows, flags, tagTblPtr, dimTblPtr, | ^~~~~~~~~~~~~ ./generic/tkTableCmds.c:220:60: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 220 | entryPtr = Tcl_FindHashEntry(hashTablePtr, (char *) posn); | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ In file included from ../tk/generic/tk.h:19, from ./generic/tkTable.h:21, from ./generic/tkTableTag.c:14: ./generic/tkTableTag.c: In function 'FindRowColTag': ./generic/tkTableCmds.c:226:48: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 226 | (char *) posn, &dummy); | ^ ../tcl/generic/tcl.h:2613:62: note: in definition of macro 'Tcl_CreateHashEntry' 2613 | (*((tablePtr)->createProc))(tablePtr, (const char *)(key), newPtr) | ^~~ ./generic/tkTableWin.c: In function 'EmbWinLostSlaveProc': ./generic/tkTableWin.c:490:1: warning: old-style function definition [-Wold-style-definition] 490 | EmbWinLostSlaveProc(clientData, tkwin) | ^~~~~~~~~~~~~~~~~~~ ./generic/tkTableCmds.c:227:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 227 | Tcl_SetHashValue(entryPtr, (ClientData) value); | ^ ../tcl/generic/tcl.h:2596:69: note: in definition of macro 'Tcl_SetHashValue' 2596 | #define Tcl_SetHashValue(h, value) ((h)->clientData = (ClientData) (value)) | ^~~~~ ./generic/tkTableWin.c: In function 'EmbWinStructureProc': ./generic/tkTableWin.c:523:1: warning: old-style function definition [-Wold-style-definition] 523 | EmbWinStructureProc(clientData, eventPtr) | ^~~~~~~~~~~~~~~~~~~ In file included from ../tk/generic/tk.h:19, from ./generic/tkTable.h:21, from ./generic/tkTableEdit.c:14: ./generic/tkTableEdit.c:608:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 608 | entryPtr = Tcl_FindHashEntry(tagTblPtr, (char *)from); | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTableEdit.c:612:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 612 | entryPtr = Tcl_FindHashEntry(dimTblPtr, (char *)from-offset); | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTableTag.c:578:57: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 578 | : tablePtr->colStyles, (char *) cell); | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTableEdit.c:617:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 617 | entryPtr = Tcl_FindHashEntry(tagTblPtr, (char *)to); | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTableEdit.c:619:57: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 619 | newPtr = Tcl_CreateHashEntry(tagTblPtr, (char *)from, &new); | ^ ../tcl/generic/tcl.h:2613:62: note: in definition of macro 'Tcl_CreateHashEntry' 2613 | (*((tablePtr)->createProc))(tablePtr, (const char *)(key), newPtr) | ^~~ ./generic/tkTableEdit.c:623:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 623 | entryPtr = Tcl_FindHashEntry(dimTblPtr, (char *)to-offset); | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTableWin.c: In function 'EmbWinConfigure': ./generic/tkTableEdit.c:625:57: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 625 | newPtr = Tcl_CreateHashEntry(dimTblPtr, (char *)from-offset, | ^ ../tcl/generic/tcl.h:2613:62: note: in definition of macro 'Tcl_CreateHashEntry' 2613 | (*((tablePtr)->createProc))(tablePtr, (const char *)(key), newPtr) | ^~~ ./generic/tkTableWin.c:608:1: warning: old-style function definition [-Wold-style-definition] 608 | EmbWinConfigure(tablePtr, ewPtr, objc, objv) | ^~~~~~~~~~~~~~~ ./generic/tkTable.c: In function 'StringifyObjects': ./generic/tkTable.c:436:1: warning: old-style function definition [-Wold-style-definition] 436 | StringifyObjects(objc, objv) | ^~~~~~~~~~~~~~~~ ./generic/tkTableCmds.c: In function 'Table_BorderCmd': ./generic/tkTableCmds.c:416:48: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 416 | (char *) row, &dummy); | ^ ../tcl/generic/tcl.h:2613:62: note: in definition of macro 'Tcl_CreateHashEntry' 2613 | (*((tablePtr)->createProc))(tablePtr, (const char *)(key), newPtr) | ^~~ ./generic/tkTable.c: In function 'Tk_TableObjCmd': ./generic/tkTable.c:488:1: warning: old-style function definition [-Wold-style-definition] 488 | Tk_TableObjCmd(clientData, interp, objc, objv) | ^~~~~~~~~~~~~~ ./generic/tkTableCmds.c:419:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 419 | Tcl_SetHashValue(entryPtr, (ClientData) MIN(0,-value)); | ^ ../tcl/generic/tcl.h:2596:69: note: in definition of macro 'Tcl_SetHashValue' 2596 | #define Tcl_SetHashValue(h, value) ((h)->clientData = (ClientData) (value)) | ^~~~~ ./generic/tkTableCmds.c:430:48: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 430 | (char *) col, &dummy); | ^ ../tcl/generic/tcl.h:2613:62: note: in definition of macro 'Tcl_CreateHashEntry' 2613 | (*((tablePtr)->createProc))(tablePtr, (const char *)(key), newPtr) | ^~~ ./generic/tkTableCmds.c:433:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 433 | Tcl_SetHashValue(entryPtr, (ClientData) MIN(0,-value)); | ^ ../tcl/generic/tcl.h:2596:69: note: in definition of macro 'Tcl_SetHashValue' 2596 | #define Tcl_SetHashValue(h, value) ((h)->clientData = (ClientData) (value)) | ^~~~~ ./generic/tkTableTag.c: In function 'Table_TagCmd': ./generic/tkTableTag.c:874:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 874 | (char *)value, &newEntry); | ^ ../tcl/generic/tcl.h:2613:62: note: in definition of macro 'Tcl_CreateHashEntry' 2613 | (*((tablePtr)->createProc))(tablePtr, (const char *)(key), newPtr) | ^~~ ./generic/tkTableCell.c: In function 'TableGetIndex': ./generic/tkTableCell.c:826:1: warning: old-style function definition [-Wold-style-definition] 826 | TableGetIndex(tablePtr, str, row_p, col_p) | ^~~~~~~~~~~~~ ./generic/tkTableCmds.c: In function 'Table_ClearCmd': ./generic/tkTableCmds.c:552:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 552 | (char *) row))) { | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTableCmds.c:559:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 559 | (char *) row-tablePtr->rowOffset))) { | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTable.c: In function 'TableWidgetObjCmd': ./generic/tkTable.c:634:1: warning: old-style function definition [-Wold-style-definition] 634 | TableWidgetObjCmd(clientData, interp, objc, objv) | ^~~~~~~~~~~~~~~~~ ./generic/tkTableTag.c:907:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 907 | (int) Tcl_GetHashKey(hashTblPtr, scanPtr)); | ^ ./generic/tkTableCmds.c:570:55: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 570 | (char *) col))) { | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTableTag.c:929:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 929 | entryPtr = Tcl_FindHashEntry(hashTblPtr, (char *)value); | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTableCmds.c:593:72: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 593 | (entryPtr = Tcl_FindHashEntry(tablePtr->colWidths, (char *) | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTableTag.c:940:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 940 | (char *) value, &newEntry); | ^ ../tcl/generic/tcl.h:2613:62: note: in definition of macro 'Tcl_CreateHashEntry' 2613 | (*((tablePtr)->createProc))(tablePtr, (const char *)(key), newPtr) | ^~~ ./generic/tkTable.c: In function 'TableConfigure': ./generic/tkTable.c:1031:1: warning: old-style function definition [-Wold-style-definition] 1031 | TableConfigure(interp, tablePtr, objc, objv, flags, forceUpdate) | ^~~~~~~~~~~~~~ ./generic/tkTableTag.c: In function 'TableOptionReliefSet': ./generic/tkTableTag.c:1311:1: warning: old-style function definition [-Wold-style-definition] 1311 | TableOptionReliefSet(clientData, interp, tkwin, value, widgRec, offset) | ^~~~~~~~~~~~~~~~~~~~ ./generic/tkTableTag.c: In function 'TableOptionReliefGet': ./generic/tkTableTag.c:1344:1: warning: old-style function definition [-Wold-style-definition] 1344 | TableOptionReliefGet(clientData, tkwin, widgRec, offset, freeProcPtr) | ^~~~~~~~~~~~~~~~~~~~ ./generic/tkTable.c: In function 'TableWorldChanged': ./generic/tkTable.c:1284:1: warning: old-style function definition [-Wold-style-definition] 1284 | TableWorldChanged(instanceData) | ^~~~~~~~~~~~~~~~~ ./generic/tkTable.c: In function 'TableEventProc': ./generic/tkTable.c:1325:1: warning: old-style function definition [-Wold-style-definition] 1325 | TableEventProc(clientData, eventPtr) | ^~~~~~~~~~~~~~ In file included from ../tk/generic/tk.h:19, from ./generic/tkTable.h:21, from ./generic/tkTable.c:25: ./generic/tkTable.c: In function 'TableDisplay': ./generic/tkTable.c:1967:58: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1967 | entryPtr = Tcl_CreateHashEntry(colTagsCache, (char *)ucol, &new); | ^ ../tcl/generic/tcl.h:2613:62: note: in definition of macro 'Tcl_CreateHashEntry' 2613 | (*((tablePtr)->createProc))(tablePtr, (const char *)(key), newPtr) | ^~~ ./generic/tkTable.c: In function 'TableFlashEvent': ./generic/tkTable.c:2659:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2659 | count = (int) Tcl_GetHashValue(entryPtr); | ^ ./generic/tkTable.c:2671:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2671 | Tcl_SetHashValue(entryPtr, (ClientData) count); | ^ ../tcl/generic/tcl.h:2596:69: note: in definition of macro 'Tcl_SetHashValue' 2596 | #define Tcl_SetHashValue(h, value) ((h)->clientData = (ClientData) (value)) | ^~~~~ ./generic/tkTable.c: In function 'TableAddFlash': ../tcl/generic/tcl.h:2596:55: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2596 | #define Tcl_SetHashValue(h, value) ((h)->clientData = (ClientData) (value)) | ^ ./generic/tkTable.c:2716:5: note: in expansion of macro 'Tcl_SetHashValue' 2716 | Tcl_SetHashValue(entryPtr, tablePtr->flashTime); | ^~~~~~~~~~~~~~~~ ./generic/tkTable.c: In function 'TableVarProc': ./generic/tkTable.c:2810:1: warning: old-style function definition [-Wold-style-definition] 2810 | TableVarProc(clientData, interp, name, index, flags) | ^~~~~~~~~~~~ ./generic/tkTable.c: In function 'TableGeometryRequest': ./generic/tkTable.c:2943:1: warning: old-style function definition [-Wold-style-definition] 2943 | TableGeometryRequest(tablePtr) | ^~~~~~~~~~~~~~~~~~~~ ./generic/tkTable.c: In function 'TableAdjustActive': ./generic/tkTable.c:2981:1: warning: old-style function definition [-Wold-style-definition] 2981 | TableAdjustActive(tablePtr) | ^~~~~~~~~~~~~~~~~ ./generic/tkTable.c: In function 'TableAdjustParams': ./generic/tkTable.c:3115:59: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 3115 | entryPtr = Tcl_FindHashEntry(tablePtr->colWidths, (char *) i); | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTable.c:3121:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3121 | value = (int) Tcl_GetHashValue(entryPtr); | ^ ./generic/tkTable.c:3209:64: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 3209 | entryPtr = Tcl_FindHashEntry(tablePtr->rowHeights, (char *) i); | ^ ../tcl/generic/tcl.h:2610:60: note: in definition of macro 'Tcl_FindHashEntry' 2610 | (*((tablePtr)->findProc))(tablePtr, (const char *)(key)) | ^~~ ./generic/tkTable.c:3215:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3215 | value = (int) Tcl_GetHashValue(entryPtr); | ^ ./generic/tkTable.c: In function 'TableFetchSelection': ./generic/tkTable.c:3577:1: warning: old-style function definition [-Wold-style-definition] 3577 | TableFetchSelection(clientData, offset, buffer, maxBytes) | ^~~~~~~~~~~~~~~~~~~ ./generic/tkTable.c: In function 'TableLostSelection': ./generic/tkTable.c:3719:1: warning: old-style function definition [-Wold-style-definition] 3719 | TableLostSelection(clientData) | ^~~~~~~~~~~~~~~~~~ ./generic/tkTable.c: In function 'TableRestrictProc': ./generic/tkTable.c:3758:1: warning: old-style function definition [-Wold-style-definition] 3758 | TableRestrictProc(serial, eventPtr) | ^~~~~~~~~~~~~~~~~ ./generic/tkTable.c:3763:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3763 | ((eventPtr->xany.serial-(unsigned int)serial) > 0)) { | ^ ./generic/tkTable.c: In function 'TableValidateChange': ./generic/tkTable.c:3790:1: warning: old-style function definition [-Wold-style-definition] 3790 | TableValidateChange(tablePtr, r, c, old, new, index) | ^~~~~~~~~~~~~~~~~~~ ./generic/tkTable.c: In function 'ExpandPercents': ./generic/tkTable.c:3885:1: warning: old-style function definition [-Wold-style-definition] 3885 | ExpandPercents(tablePtr, before, r, c, old, new, index, dsPtr, cmdType) | ^~~~~~~~~~~~~~ ./generic/tkTable.c: In function 'Tktable_Init': ./generic/tkTable.c:4008:1: warning: old-style function definition [-Wold-style-definition] 4008 | Tktable_Init(interp) | ^~~~~~~~~~~~ ./generic/tkTable.c: In function 'Tktable_SafeInit': ./generic/tkTable.c:4053:1: warning: old-style function definition [-Wold-style-definition] 4053 | Tktable_SafeInit(interp) | ^~~~~~~~~~~~~~~~ rm -f libTktable2.10.so cc -shared -pipe -O2 -fomit-frame-pointer -Wall -Wno-implicit-int -fPIC -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o libTktable2.10.so tkTable.o tkTableWin.o tkTableTag.o tkTableEdit.o tkTableCell.o tkTableCellSort.o tkTableCmds.o tkTableUtil.o -lX11 -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix -ltkstub8.6 : libTktable2.10.so /usr/bin/install -c libTktable2.10.so ../lib/Tktable2.10/libTktable2.10.so : ../lib/Tktable2.10/libTktable2.10.so Install tkTable.tcl ../lib/Tktable2.10/tkTable.tcl Install tktable.py ../lib/Tktable2.10/tktable.py /usr/bin/install -c -m 644 pkgIndex.tcl ../lib/Tktable2.10 Install license.txt ../lib/Tktable2.10/license.txt Install README.txt ../lib/Tktable2.10/README.txt make[6]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tktable' make[5]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' make[5]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' make[5]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' make[5]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' make[5]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' make[5]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' bk: Cannot find package root. bk: Cannot find product root. mkdir: can't create directory '/build/obj': No such file or directory chmod: /build/obj: No such file or directory /bin/sh: can't create /build/obj/tcltk-OIAU5Cax5QUV3cV9iG8ztg.tgz: nonexistent directory chmod: /build/obj/tcltk-OIAU5Cax5QUV3cV9iG8ztg.tgz: No such file or directory make[5]: [Makefile:265: install] Error 1 (ignored) make[5]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' make[4]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' make[3]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui' make[3]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui' bk: Cannot find product root. make[3]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui' GUIs are up-to-date make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui' bash version.sh > version make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/man/man2help' perl ./verify-dspecs.pl ../man1/bk-log.1 Format ../man1/../man1/bk-Basics-Overview.1 ( bk-Basics-Overview . 1 ) Format ../man1/../man1/bk-Howto-BAM.1 ( bk-Howto-BAM . 1 ) Format ../man1/../man1/bk-Howto-bkd.1 ( bk-Howto-bkd . 1 ) Format ../man1/../man1/bk-Howto-developer.1 ( bk-Howto-developer . 1 ) Format ../man1/../man1/bk-Howto-setup.1 ( bk-Howto-setup . 1 ) Format ../man1/../man1/bk-Howto.1 ( bk-Howto . 1 ) Format ../man1/../man1/bk-abort.1 ( bk-abort . 1 ) Format ../man1/../man1/bk-admin.1 ( bk-admin . 1 ) Format ../man1/../man1/bk-alias.1 ( bk-alias . 1 ) Format ../man1/../man1/bk-annotate.1 ( bk-annotate . 1 ) Format ../man1/../man1/bk-attach.1 ( bk-attach . 1 ) Format ../man1/../man1/bk-backups.1 ( bk-backups . 1 ) Format ../man1/../man1/bk-bam.1 ( bk-bam . 1 ) Format ../man1/../man1/bk-base64.1 ( bk-base64 . 1 ) troff:stdin:253: warning: cannot select font 'CW' troff:stdin:254: warning: cannot select font 'CW' troff:stdin:255: warning: cannot select font 'CW' troff:stdin:256: warning: cannot select font 'CW' troff:stdin:257: warning: cannot select font 'CW' troff:stdin:258: warning: cannot select font 'CW' Format ../man1/../man1/bk-bin.1 ( bk-bin . 1 ) Format ../man1/../man1/bk-bisect.1 ( bk-bisect . 1 ) Format ../man1/../man1/bk-bk.1 ( bk-bk . 1 ) Format ../man1/../man1/bk-bkd.1 ( bk-bkd . 1 ) Format ../man1/../man1/bk-c2r.1 ( bk-c2r . 1 ) troff:stdin:252: warning: cannot select font 'CW' Format ../man1/../man1/bk-cat.1 ( bk-cat . 1 ) Format ../man1/../man1/bk-changes.1 ( bk-changes . 1 ) troff:stdin:452: warning: cannot select font 'CW' Format ../man1/../man1/bk-check.1 ( bk-check . 1 ) Format ../man1/../man1/bk-checksum.1 ( bk-checksum . 1 ) Format ../man1/../man1/bk-chmod.1 ( bk-chmod . 1 ) Format ../man1/../man1/bk-citool.1 ( bk-citool . 1 ) Format ../man1/../man1/bk-clean.1 ( bk-clean . 1 ) Format ../man1/../man1/bk-clone.1 ( bk-clone . 1 ) Format ../man1/../man1/bk-cmdlog.1 ( bk-cmdlog . 1 ) Format ../man1/../man1/bk-collapse.1 ( bk-collapse . 1 ) Format ../man1/../man1/bk-comments.1 ( bk-comments . 1 ) Format ../man1/../man1/bk-commit.1 ( bk-commit . 1 ) Format ../man1/../man1/bk-comps.1 ( bk-comps . 1 ) Format ../man1/../man1/bk-config-etc.1 ( bk-config-etc . 1 ) Format ../man1/../man1/bk-config-gui.1 ( bk-config-gui . 1 ) troff:stdin:315: warning: cannot select font 'CW' troff:stdin:315: warning: cannot select font 'CW' troff:stdin:315: warning: cannot select font 'CW' troff:stdin:316: warning: cannot select font 'CW' troff:stdin:320: warning: cannot select font 'CW' troff:stdin:324: warning: cannot select font 'CW' troff:stdin:327: warning: cannot select font 'CW' Format ../man1/../man1/bk-config.1 ( bk-config . 1 ) Format ../man1/../man1/bk-conflicts.1 ( bk-conflicts . 1 ) troff:stdin:298: warning: cannot select font 'CB' troff:stdin:307: warning: cannot select font 'CB' troff:stdin:316: warning: cannot select font 'CB' Format ../man1/../man1/bk-cp.1 ( bk-cp . 1 ) Format ../man1/../man1/bk-credits.1 ( bk-credits . 1 ) Format ../man1/../man1/bk-cset.1 ( bk-cset . 1 ) troff:stdin:295: warning: cannot select font 'CB' troff:stdin:299: warning: cannot select font 'CB' troff:stdin:303: warning: cannot select font 'CB' troff:stdin:307: warning: cannot select font 'CB' Format ../man1/../man1/bk-csetprune.1 ( bk-csetprune . 1 ) Format ../man1/../man1/bk-csets.1 ( bk-csets . 1 ) Format ../man1/../man1/bk-csettool.1 ( bk-csettool . 1 ) Format ../man1/../man1/bk-debugtool.1 ( bk-debugtool . 1 ) Format ../man1/../man1/bk-delta.1 ( bk-delta . 1 ) Format ../man1/../man1/bk-describe.1 ( bk-describe . 1 ) Format ../man1/../man1/bk-detach.1 ( bk-detach . 1 ) Format ../man1/../man1/bk-diff.1 ( bk-diff . 1 ) Format ../man1/../man1/bk-difftool.1 ( bk-difftool . 1 ) Format ../man1/../man1/bk-edit.1 ( bk-edit . 1 ) troff:stdin:281: warning: cannot select font 'CB' troff:stdin:282: warning: cannot select font 'CB' troff:stdin:286: warning: cannot select font 'CB' Format ../man1/../man1/bk-editor.1 ( bk-editor . 1 ) Format ../man1/../man1/bk-emacs.1 ( bk-emacs . 1 ) Format ../man1/../man1/bk-export.1 ( bk-export . 1 ) Format ../man1/../man1/bk-extras.1 ( bk-extras . 1 ) Format ../man1/../man1/bk-fast-export.1 ( bk-fast-export . 1 ) Format ../man1/../man1/bk-fast-import.1 ( bk-fast-import . 1 ) Format ../man1/../man1/bk-features.1 ( bk-features . 1 ) Format ../man1/../man1/bk-files.1 ( bk-files . 1 ) Format ../man1/../man1/bk-filetypes.1 ( bk-filetypes . 1 ) Format ../man1/../man1/bk-findkey.1 ( bk-findkey . 1 ) Format ../man1/../man1/bk-findmerge.1 ( bk-findmerge . 1 ) Format ../man1/../man1/bk-fixtool.1 ( bk-fixtool . 1 ) Format ../man1/../man1/bk-flags.1 ( bk-flags . 1 ) Format ../man1/../man1/bk-fm3tool.1 ( bk-fm3tool . 1 ) troff:stdin:375: warning: cannot select font 'CW' Format ../man1/../man1/bk-fmtool.1 ( bk-fmtool . 1 ) Format ../man1/../man1/bk-gate.1 ( bk-gate . 1 ) Format ../man1/../man1/bk-gca.1 ( bk-gca . 1 ) Format ../man1/../man1/bk-get.1 ( bk-get . 1 ) Format ../man1/../man1/bk-gethost.1 ( bk-gethost . 1 ) Format ../man1/../man1/bk-getuser.1 ( bk-getuser . 1 ) Format ../man1/../man1/bk-gfiles.1 ( bk-gfiles . 1 ) troff:stdin:391: warning: cannot select font 'CB' troff:stdin:391: warning: cannot select font 'CB' troff:stdin:391: warning: cannot select font 'CB' troff:stdin:392: warning: cannot select font 'CB' troff:stdin:395: warning: cannot select font 'CB' troff:stdin:399: warning: cannot select font 'CB' troff:stdin:402: warning: cannot select font 'CB' troff:stdin:405: warning: cannot select font 'CB' troff:stdin:408: warning: cannot select font 'CB' troff:stdin:411: warning: cannot select font 'CB' troff:stdin:414: warning: cannot select font 'CB' troff:stdin:417: warning: cannot select font 'CB' troff:stdin:420: warning: cannot select font 'CB' troff:stdin:423: warning: cannot select font 'CB' troff:stdin:426: warning: cannot select font 'CB' troff:stdin:429: warning: cannot select font 'CB' troff:stdin:432: warning: cannot select font 'CB' troff:stdin:435: warning: cannot select font 'CB' Format ../man1/../man1/bk-glob.1 ( bk-glob . 1 ) Format ../man1/../man1/bk-gone.1 ( bk-gone . 1 ) Format ../man1/../man1/bk-grep.1 ( bk-grep . 1 ) Format ../man1/../man1/bk-help.1 ( bk-help . 1 ) Format ../man1/../man1/bk-helptool.1 ( bk-helptool . 1 ) Format ../man1/../man1/bk-here.1 ( bk-here . 1 ) Format ../man1/../man1/bk-history.1 ( bk-history . 1 ) Format ../man1/../man1/bk-id.1 ( bk-id . 1 ) Format ../man1/../man1/bk-ignore.1 ( bk-ignore . 1 ) Format ../man1/../man1/bk-import.1 ( bk-import . 1 ) Format ../man1/../man1/bk-initscripts.1 ( bk-initscripts . 1 ) Format ../man1/../man1/bk-isascii.1 ( bk-isascii . 1 ) Format ../man1/../man1/bk-key2path.1 ( bk-key2path . 1 ) Format ../man1/../man1/bk-key2rev.1 ( bk-key2rev . 1 ) Format ../man1/../man1/bk-keywords.1 ( bk-keywords . 1 ) Format ../man1/../man1/bk-latest.1 ( bk-latest . 1 ) Format ../man1/../man1/bk-level.1 ( bk-level . 1 ) Format ../man1/../man1/bk-little.1 ( bk-little . 1 ) troff:stdin:348: warning: cannot select font 'CW' troff:stdin:353: warning: cannot select font 'CW' troff:stdin:355: warning: cannot select font 'CW' troff:stdin:362: warning: cannot select font 'CW' troff:stdin:378: warning: cannot select font 'CW' troff:stdin:411: warning: cannot select font 'CW' troff:stdin:412: warning: cannot select font 'CW' troff:stdin:413: warning: cannot select font 'CW' troff:stdin:415: warning: cannot select font 'CW' troff:stdin:417: warning: cannot select font 'CW' troff:stdin:428: warning: cannot select font 'CW' troff:stdin:435: warning: cannot select font 'CW' troff:stdin:444: warning: cannot select font 'CW' troff:stdin:452: warning: cannot select font 'CW' troff:stdin:463: warning: cannot select font 'CW' troff:stdin:469: warning: cannot select font 'CW' troff:stdin:471: warning: cannot select font 'CW' troff:stdin:477: warning: cannot select font 'CW' troff:stdin:477: warning: cannot select font 'CW' troff:stdin:479: warning: cannot select font 'CW' troff:stdin:490: warning: cannot select font 'CW' troff:stdin:503: warning: cannot select font 'CW' troff:stdin:513: warning: cannot select font 'CW' troff:stdin:515: warning: cannot select font 'CW' troff:stdin:532: warning: cannot select font 'CW' troff:stdin:539: warning: cannot select font 'CW' troff:stdin:550: warning: cannot select font 'CW' troff:stdin:562: warning: cannot select font 'CW' troff:stdin:575: warning: cannot select font 'CW' troff:stdin:585: warning: cannot select font 'CW' troff:stdin:590: warning: cannot select font 'CW' troff:stdin:592: warning: cannot select font 'CW' troff:stdin:600: warning: cannot select font 'CW' troff:stdin:608: warning: cannot select font 'CW' troff:stdin:610: warning: cannot select font 'CW' troff:stdin:615: warning: cannot select font 'CW' troff:stdin:622: warning: cannot select font 'CW' troff:stdin:634: warning: cannot select font 'CW' troff:stdin:662: warning: cannot select font 'CW' troff:stdin:672: warning: cannot select font 'CW' troff:stdin:677: warning: cannot select font 'CW' troff:stdin:680: warning: cannot select font 'CW' troff:stdin:689: warning: cannot select font 'CW' troff:stdin:696: warning: cannot select font 'CW' troff:stdin:699: warning: cannot select font 'CW' troff:stdin:708: warning: cannot select font 'CW' troff:stdin:708: warning: cannot select font 'CW' troff:stdin:709: warning: cannot select font 'CW' troff:stdin:709: warning: cannot select font 'CW' troff:stdin:709: warning: cannot select font 'CW' troff:stdin:710: warning: cannot select font 'CW' troff:stdin:710: warning: cannot select font 'CW' troff:stdin:712: warning: cannot select font 'CW' troff:stdin:727: warning: cannot select font 'CW' troff:stdin:731: warning: cannot select font 'CW' troff:stdin:731: warning: cannot select font 'CW' troff:stdin:734: warning: cannot select font 'CW' troff:stdin:736: warning: cannot select font 'CW' troff:stdin:744: warning: cannot select font 'CW' troff:stdin:749: warning: cannot select font 'CW' troff:stdin:752: warning: cannot select font 'CW' troff:stdin:761: warning: cannot select font 'CW' troff:stdin:763: warning: cannot select font 'CW' troff:stdin:776: warning: cannot select font 'CW' troff:stdin:790: warning: cannot select font 'CW' troff:stdin:802: warning: cannot select font 'CW' troff:stdin:812: warning: cannot select font 'CW' troff:stdin:822: warning: cannot select font 'CW' troff:stdin:829: warning: cannot select font 'CW' troff:stdin:832: warning: cannot select font 'CW' troff:stdin:840: warning: cannot select font 'CW' troff:stdin:844: warning: cannot select font 'CW' troff:stdin:847: warning: cannot select font 'CW' troff:stdin:849: warning: cannot select font 'CW' troff:stdin:855: warning: cannot select font 'CW' troff:stdin:865: warning: cannot select font 'CW' troff:stdin:876: warning: cannot select font 'CW' troff:stdin:888: warning: cannot select font 'CW' troff:stdin:904: warning: cannot select font 'CW' troff:stdin:906: warning: cannot select font 'CW' troff:stdin:922: warning: cannot select font 'CW' troff:stdin:926: warning: cannot select font 'CW' troff:stdin:926: warning: cannot select font 'CW' troff:stdin:930: warning: cannot select font 'CW' troff:stdin:943: warning: cannot select font 'CW' troff:stdin:949: warning: cannot select font 'CW' troff:stdin:957: warning: cannot select font 'CW' troff:stdin:970: warning: cannot select font 'CW' troff:stdin:982: warning: cannot select font 'CW' troff:stdin:987: warning: cannot select font 'CW' troff:stdin:993: warning: cannot select font 'CW' troff:stdin:1001: warning: cannot select font 'CW' troff:stdin:1009: warning: cannot select font 'CW' troff:stdin:1022: warning: cannot select font 'CW' troff:stdin:1024: warning: cannot select font 'CW' troff:stdin:1025: warning: cannot select font 'CW' troff:stdin:1027: warning: cannot select font 'CW' troff:stdin:1037: warning: cannot select font 'CW' troff:stdin:1049: warning: cannot select font 'CW' troff:stdin:1061: warning: cannot select font 'CW' troff:stdin:1068: warning: cannot select font 'CW' troff:stdin:1070: warning: cannot select font 'CW' troff:stdin:1079: warning: cannot select font 'CW' troff:stdin:1089: warning: cannot select font 'CW' troff:stdin:1102: warning: cannot select font 'CW' troff:stdin:1119: warning: cannot select font 'CW' troff:stdin:1130: warning: cannot select font 'CW' troff:stdin:1140: warning: cannot select font 'CW' troff:stdin:1146: warning: cannot select font 'CW' troff:stdin:1151: warning: cannot select font 'CW' troff:stdin:1161: warning: cannot select font 'CW' troff:stdin:1168: warning: cannot select font 'CW' troff:stdin:1173: warning: cannot select font 'CW' troff:stdin:1182: warning: cannot select font 'CW' troff:stdin:1190: warning: cannot select font 'CW' troff:stdin:1195: warning: cannot select font 'CW' troff:stdin:1220: warning: cannot select font 'CW' troff:stdin:1226: warning: cannot select font 'CW' troff:stdin:1247: warning: cannot select font 'CW' troff:stdin:1249: warning: cannot select font 'CW' troff:stdin:1260: warning: cannot select font 'CW' troff:stdin:1260: warning: cannot select font 'CI' troff:stdin:1260: warning: cannot select font 'CW' troff:stdin:1262: warning: cannot select font 'CW' troff:stdin:1269: warning: cannot select font 'CW' troff:stdin:1280: warning: cannot select font 'CW' troff:stdin:1287: warning: cannot select font 'CW' troff:stdin:1290: warning: cannot select font 'CW' troff:stdin:1301: warning: cannot select font 'CW' troff:stdin:1313: warning: cannot select font 'CW' troff:stdin:1323: warning: cannot select font 'CW' troff:stdin:1334: warning: cannot select font 'CW' troff:stdin:1334: warning: cannot select font 'CW' troff:stdin:1334: warning: cannot select font 'CW' troff:stdin:1335: warning: cannot select font 'CW' troff:stdin:1341: warning: cannot select font 'CW' troff:stdin:1352: warning: cannot select font 'CW' troff:stdin:1353: warning: cannot select font 'CW' troff:stdin:1354: warning: cannot select font 'CW' troff:stdin:1357: warning: cannot select font 'CW' troff:stdin:1359: warning: cannot select font 'CW' troff:stdin:1362: warning: cannot select font 'CW' troff:stdin:1365: warning: cannot select font 'CW' troff:stdin:1389: warning: cannot select font 'CW' troff:stdin:1391: warning: cannot select font 'CW' troff:stdin:1410: warning: cannot select font 'CW' troff:stdin:1425: warning: cannot select font 'CW' troff:stdin:1425: warning: cannot select font 'CW' troff:stdin:1426: warning: cannot select font 'CW' troff:stdin:1426: warning: cannot select font 'CW' troff:stdin:1427: warning: cannot select font 'CW' troff:stdin:1430: warning: cannot select font 'CW' troff:stdin:1436: warning: cannot select font 'CW' troff:stdin:1461: warning: cannot select font 'CW' troff:stdin:1468: warning: cannot select font 'CW' troff:stdin:1473: warning: cannot select font 'CW' troff:stdin:1475: warning: cannot select font 'CW' troff:stdin:1484: warning: cannot select font 'CW' troff:stdin:1488: warning: cannot select font 'CW' troff:stdin:1496: warning: cannot select font 'CW' troff:stdin:1498: warning: cannot select font 'CW' troff:stdin:1507: warning: cannot select font 'CW' troff:stdin:1514: warning: cannot select font 'CW' troff:stdin:1514: warning: cannot select font 'CW' troff:stdin:1524: warning: cannot select font 'CW' troff:stdin:1538: warning: cannot select font 'CW' troff:stdin:1540: warning: cannot select font 'CW' troff:stdin:1542: warning: cannot select font 'CW' troff:stdin:1552: warning: cannot select font 'CW' troff:stdin:1553: warning: cannot select font 'CW' troff:stdin:1554: warning: cannot select font 'CW' troff:stdin:1555: warning: cannot select font 'CW' troff:stdin:1555: warning: cannot select font 'CW' troff:stdin:1557: warning: cannot select font 'CW' troff:stdin:1572: warning: cannot select font 'CW' troff:stdin:1582: warning: cannot select font 'CW' troff:stdin:1590: warning: cannot select font 'CW' troff:stdin:1596: warning: cannot select font 'CW' troff:stdin:1601: warning: cannot select font 'CW' troff:stdin:1605: warning: cannot select font 'CW' troff:stdin:1608: warning: cannot select font 'CW' troff:stdin:1610: warning: cannot select font 'CW' troff:stdin:1611: warning: cannot select font 'CW' troff:stdin:1613: warning: cannot select font 'CW' troff:stdin:1613: warning: cannot select font 'CW' troff:stdin:1622: warning: cannot select font 'CW' troff:stdin:1628: warning: cannot select font 'CW' troff:stdin:1636: warning: cannot select font 'CW' troff:stdin:1649: warning: cannot select font 'CW' troff:stdin:1672: warning: cannot select font 'CW' troff:stdin:1677: warning: cannot select font 'CW' troff:stdin:1677: warning: cannot select font 'CW' troff:stdin:1678: warning: cannot select font 'CW' troff:stdin:1684: warning: cannot select font 'CW' troff:stdin:1695: warning: cannot select font 'CW' troff:stdin:1704: warning: cannot select font 'CW' troff:stdin:1711: warning: cannot select font 'CW' troff:stdin:1733: warning: cannot select font 'CW' troff:stdin:1744: warning: cannot select font 'CW' troff:stdin:1764: warning: cannot select font 'CW' troff:stdin:1771: warning: cannot select font 'CW' troff:stdin:1771: warning: cannot select font 'CW' troff:stdin:1774: warning: cannot select font 'CW' troff:stdin:1776: warning: cannot select font 'CW' troff:stdin:1788: warning: cannot select font 'CW' troff:stdin:1788: warning: cannot select font 'CW' troff:stdin:1791: warning: cannot select font 'CW' troff:stdin:1805: warning: cannot select font 'CW' troff:stdin:1809: warning: cannot select font 'CW' troff:stdin:1822: warning: cannot select font 'CW' troff:stdin:1837: warning: cannot select font 'CW' troff:stdin:1844: warning: cannot select font 'CW' troff:stdin:1851: warning: cannot select font 'CW' troff:stdin:1852: warning: cannot select font 'CW' troff:stdin:1852: warning: cannot select font 'CW' troff:stdin:1854: warning: cannot select font 'CW' troff:stdin:1864: warning: cannot select font 'CW' troff:stdin:1865: warning: cannot select font 'CW' troff:stdin:1869: warning: cannot select font 'CW' troff:stdin:1886: warning: cannot select font 'CW' troff:stdin:1886: warning: cannot select font 'CW' troff:stdin:1890: warning: cannot select font 'CW' troff:stdin:1892: warning: cannot select font 'CW' troff:stdin:1892: warning: cannot select font 'CW' troff:stdin:1893: warning: cannot select font 'CW' troff:stdin:1895: warning: cannot select font 'CW' troff:stdin:1905: warning: cannot select font 'CW' troff:stdin:1905: warning: cannot select font 'CW' troff:stdin:1909: warning: cannot select font 'CW' troff:stdin:1913: warning: cannot select font 'CW' troff:stdin:1915: warning: cannot select font 'CW' troff:stdin:1918: warning: cannot select font 'CW' troff:stdin:1933: warning: cannot select font 'CW' troff:stdin:1942: warning: cannot select font 'CW' troff:stdin:1950: warning: cannot select font 'CW' troff:stdin:1957: warning: cannot select font 'CW' troff:stdin:1963: warning: cannot select font 'CW' troff:stdin:1967: warning: cannot select font 'CW' troff:stdin:1978: warning: cannot select font 'CW' troff:stdin:1980: warning: cannot select font 'CW' troff:stdin:1982: warning: cannot select font 'CW' troff:stdin:1991: warning: cannot select font 'CW' troff:stdin:1993: warning: cannot select font 'CW' troff:stdin:2001: warning: cannot select font 'CW' troff:stdin:2006: warning: cannot select font 'CW' troff:stdin:2007: warning: cannot select font 'CW' troff:stdin:2015: warning: cannot select font 'CW' troff:stdin:2022: warning: cannot select font 'CW' troff:stdin:2029: warning: cannot select font 'CW' troff:stdin:2038: warning: cannot select font 'CW' troff:stdin:2040: warning: cannot select font 'CW' troff:stdin:2046: warning: cannot select font 'CW' troff:stdin:2052: warning: cannot select font 'CW' troff:stdin:2054: warning: cannot select font 'CW' troff:stdin:2069: warning: cannot select font 'CW' troff:stdin:2069: warning: cannot select font 'CW' troff:stdin:2070: warning: cannot select font 'CW' troff:stdin:2070: warning: cannot select font 'CW' troff:stdin:2071: warning: cannot select font 'CW' troff:stdin:2071: warning: cannot select font 'CW' troff:stdin:2079: warning: cannot select font 'CW' troff:stdin:2081: warning: cannot select font 'CW' troff:stdin:2087: warning: cannot select font 'CW' troff:stdin:2087: warning: cannot select font 'CW' troff:stdin:2089: warning: cannot select font 'CW' troff:stdin:2091: warning: cannot select font 'CW' troff:stdin:2105: warning: cannot select font 'CW' troff:stdin:2107: warning: cannot select font 'CW' troff:stdin:2113: warning: cannot select font 'CW' troff:stdin:2126: warning: cannot select font 'CW' troff:stdin:2126: warning: cannot select font 'CW' troff:stdin:2127: warning: cannot select font 'CW' troff:stdin:2133: warning: cannot select font 'CW' troff:stdin:2134: warning: cannot select font 'CW' troff:stdin:2137: warning: cannot select font 'CW' troff:stdin:2162: warning: cannot select font 'CW' troff:stdin:2173: warning: cannot select font 'CW' troff:stdin:2178: warning: cannot select font 'CW' troff:stdin:2187: warning: cannot select font 'CW' troff:stdin:2192: warning: cannot select font 'CW' troff:stdin:2199: warning: cannot select font 'CW' troff:stdin:2202: warning: cannot select font 'CW' troff:stdin:2204: warning: cannot select font 'CW' troff:stdin:2210: warning: cannot select font 'CW' troff:stdin:2223: warning: cannot select font 'CW' troff:stdin:2237: warning: cannot select font 'CW' troff:stdin:2249: warning: cannot select font 'CW' troff:stdin:2255: warning: cannot select font 'CW' troff:stdin:2266: warning: cannot select font 'CW' troff:stdin:2272: warning: cannot select font 'CW' troff:stdin:2278: warning: cannot select font 'CW' troff:stdin:2286: warning: cannot select font 'CW' troff:stdin:2294: warning: cannot select font 'CW' troff:stdin:2299: warning: cannot select font 'CW' troff:stdin:2302: warning: cannot select font 'CW' troff:stdin:2307: warning: cannot select font 'CW' troff:stdin:2309: warning: cannot select font 'CW' troff:stdin:2316: warning: cannot select font 'CW' troff:stdin:2328: warning: cannot select font 'CW' troff:stdin:2332: warning: cannot select font 'CW' troff:stdin:2348: warning: cannot select font 'CW' troff:stdin:2406: warning: cannot select font 'CW' troff:stdin:2455: warning: cannot select font 'CW' troff:stdin:2470: warning: cannot select font 'CW' troff:stdin:2493: warning: cannot select font 'CW' troff:stdin:2524: warning: cannot select font 'CW' troff:stdin:2531: warning: cannot select font 'CW' troff:stdin:2550: warning: cannot select font 'CW' troff:stdin:2566: warning: cannot select font 'CW' troff:stdin:2574: warning: cannot select font 'CW' troff:stdin:2589: warning: cannot select font 'CW' troff:stdin:2598: warning: cannot select font 'CW' troff:stdin:2604: warning: cannot select font 'CW' troff:stdin:2615: warning: cannot select font 'CW' troff:stdin:2623: warning: cannot select font 'CW' troff:stdin:2630: warning: cannot select font 'CW' troff:stdin:2637: warning: cannot select font 'CW' troff:stdin:2640: warning: cannot select font 'CW' troff:stdin:2643: warning: cannot select font 'CW' troff:stdin:2663: warning: cannot select font 'CW' troff:stdin:2671: warning: cannot select font 'CW' troff:stdin:2693: warning: cannot select font 'CW' troff:stdin:2713: warning: cannot select font 'CW' troff:stdin:2714: warning: cannot select font 'CW' troff:stdin:2715: warning: cannot select font 'CW' troff:stdin:2721: warning: cannot select font 'CW' troff:stdin:2732: warning: cannot select font 'CW' troff:stdin:2789: warning: cannot select font 'CW' troff:stdin:2827: warning: cannot select font 'CW' troff:stdin:2827: warning: cannot select font 'CW' troff:stdin:2827: warning: cannot select font 'CW' troff:stdin:2836: warning: cannot select font 'CW' troff:stdin:2836: warning: cannot select font 'CW' troff:stdin:2837: warning: cannot select font 'CW' troff:stdin:2837: warning: cannot select font 'CW' troff:stdin:2837: warning: cannot select font 'CW' troff:stdin:2837: warning: cannot select font 'CW' troff:stdin:2837: warning: cannot select font 'CW' troff:stdin:2846: warning: cannot select font 'CW' troff:stdin:2878: warning: cannot select font 'CW' troff:stdin:2881: warning: cannot select font 'CW' troff:stdin:2904: warning: cannot select font 'CW' troff:stdin:2921: warning: cannot select font 'CW' troff:stdin:2923: warning: cannot select font 'CW' troff:stdin:2930: warning: cannot select font 'CW' troff:stdin:2933: warning: cannot select font 'CW' troff:stdin:2942: warning: cannot select font 'CW' troff:stdin:2944: warning: cannot select font 'CW' troff:stdin:2944: warning: cannot select font 'CW' troff:stdin:2947: warning: cannot select font 'CW' troff:stdin:2952: warning: cannot select font 'CW' troff:stdin:2981: warning: cannot select font 'CW' troff:stdin:2982: warning: cannot select font 'CW' troff:stdin:2983: warning: cannot select font 'CW' troff:stdin:2984: warning: cannot select font 'CW' troff:stdin:2985: warning: cannot select font 'CW' troff:stdin:2986: warning: cannot select font 'CW' troff:stdin:3046: warning: cannot select font 'CW' troff:stdin:3050: warning: cannot select font 'CW' troff:stdin:3052: warning: cannot select font 'CW' troff:stdin:3058: warning: cannot select font 'CW' troff:stdin:3065: warning: cannot select font 'CW' troff:stdin:3065: warning: cannot select font 'CW' troff:stdin:3067: warning: cannot select font 'CW' troff:stdin:3069: warning: cannot select font 'CW' troff:stdin:3085: warning: cannot select font 'CW' troff:stdin:3120: warning: cannot select font 'CW' troff:stdin:3120: warning: cannot select font 'CW' troff:stdin:3138: warning: cannot select font 'CW' troff:stdin:3142: warning: cannot select font 'CW' troff:stdin:3151: warning: cannot select font 'CW' troff:stdin:3151: warning: cannot select font 'CW' troff:stdin:3151: warning: cannot select font 'CW' troff:stdin:3155: warning: cannot select font 'CW' troff:stdin:3169: warning: cannot select font 'CW' troff:stdin:3173: warning: cannot select font 'CW' troff:stdin:3173: warning: cannot select font 'CW' troff:stdin:3188: warning: cannot select font 'CW' troff:stdin:3195: warning: cannot select font 'CW' troff:stdin:3224: warning: cannot select font 'CW' troff:stdin:3234: warning: cannot select font 'CW' troff:stdin:3234: warning: cannot select font 'CW' troff:stdin:3246: warning: cannot select font 'CW' troff:stdin:3248: warning: cannot select font 'CW' troff:stdin:3303: warning: cannot select font 'CW' troff:stdin:3311: warning: cannot select font 'CW' troff:stdin:3322: warning: cannot select font 'CW' troff:stdin:3327: warning: cannot select font 'CW' troff:stdin:3329: warning: cannot select font 'CW' troff:stdin:3333: warning: cannot select font 'CW' troff:stdin:3333: warning: cannot select font 'CW' troff:stdin:3336: warning: cannot select font 'CW' troff:stdin:3341: warning: cannot select font 'CW' troff:stdin:3344: warning: cannot select font 'CW' troff:stdin:3354: warning: cannot select font 'CW' troff:stdin:3356: warning: character with input code 195 not defined troff:stdin:3356: warning: character with input code 194 not defined troff:stdin:3356: warning: character with input code 169 not defined troff:stdin:3356: warning: character with input code 226 not defined troff:stdin:3356: warning: character with input code 162 not defined troff:stdin:3356: warning: character with input code 164 not defined troff:stdin:3356: warning: character with input code 197 not defined troff:stdin:3364: warning: cannot select font 'CW' troff:stdin:3364: warning: cannot select font 'CW' troff:stdin:3366: warning: cannot select font 'CW' troff:stdin:3406: warning: cannot select font 'CW' troff:stdin:3409: warning: cannot select font 'CW' troff:stdin:3410: warning: cannot select font 'CW' troff:stdin:3411: warning: cannot select font 'CW' troff:stdin:3426: warning: cannot select font 'CW' troff:stdin:3429: warning: cannot select font 'CW' troff:stdin:3429: warning: cannot select font 'CW' troff:stdin:3429: warning: cannot select font 'CW' troff:stdin:3433: warning: cannot select font 'CW' troff:stdin:3444: warning: cannot select font 'CW' troff:stdin:3456: warning: cannot select font 'CW' troff:stdin:3533: warning: cannot select font 'CW' troff:stdin:3539: warning: cannot select font 'CW' troff:stdin:3541: warning: cannot select font 'CW' troff:stdin:3542: warning: cannot select font 'CW' troff:stdin:3544: warning: cannot select font 'CW' troff:stdin:3544: warning: cannot select font 'CW' troff:stdin:3547: warning: cannot select font 'CW' troff:stdin:3564: warning: cannot select font 'CW' troff:stdin:3764: warning: cannot select font 'CW' Format ../man1/../man1/bk-lock.1 ( bk-lock . 1 ) Format ../man1/../man1/bk-log.1 ( bk-log . 1 ) troff:stdin:605: warning: cannot select font 'CW' troff:stdin:606: warning: cannot select font 'CW' troff:stdin:633: warning: cannot select font 'CW' troff:stdin:662: warning: cannot select font 'CW' troff:stdin:663: warning: cannot select font 'CW' troff:stdin:668: warning: cannot select font 'CW' troff:stdin:685: warning: cannot select font 'CW' troff:stdin:685: warning: cannot select font 'p' Format ../man1/../man1/bk-makepatch.1 ( bk-makepatch . 1 ) Format ../man1/../man1/bk-merge-binaries.1 ( bk-merge-binaries . 1 ) troff:stdin:264: warning: cannot select font 'CB' troff:stdin:265: warning: cannot select font 'CB' troff:stdin:266: warning: cannot select font 'CB' troff:stdin:272: warning: cannot select font 'CB' Format ../man1/../man1/bk-merge.1 ( bk-merge . 1 ) Format ../man1/../man1/bk-mv.1 ( bk-mv . 1 ) Format ../man1/../man1/bk-names.1 ( bk-names . 1 ) Format ../man1/../man1/bk-new.1 ( bk-new . 1 ) Format ../man1/../man1/bk-newroot.1 ( bk-newroot . 1 ) Format ../man1/../man1/bk-obscure.1 ( bk-obscure . 1 ) Format ../man1/../man1/bk-parent.1 ( bk-parent . 1 ) Format ../man1/../man1/bk-partition.1 ( bk-partition . 1 ) Format ../man1/../man1/bk-patch.1 ( bk-patch . 1 ) Format ../man1/../man1/bk-path.1 ( bk-path . 1 ) Format ../man1/../man1/bk-pcre.1 ( bk-pcre . 1 ) troff:stdin:379: warning: cannot select font 'CW' troff:stdin:379: warning: cannot select font 'CW' troff:stdin:379: warning: cannot select font 'CW' troff:stdin:379: warning: cannot select font 'CW' troff:stdin:392: warning: cannot select font 'CW' troff:stdin:393: warning: cannot select font 'CW' troff:stdin:400: warning: cannot select font 'CW' troff:stdin:400: warning: cannot select font 'CW' troff:stdin:428: warning: cannot select font 'CW' troff:stdin:432: warning: cannot select font 'CW' troff:stdin:433: warning: cannot select font 'CW' troff:stdin:434: warning: cannot select font 'CW' troff:stdin:434: warning: cannot select font 'CW' troff:stdin:435: warning: cannot select font 'CW' troff:stdin:437: warning: cannot select font 'CW' troff:stdin:438: warning: cannot select font 'CW' troff:stdin:441: warning: cannot select font 'CW' troff:stdin:451: warning: cannot select font 'CW' troff:stdin:453: warning: cannot select font 'CW' troff:stdin:464: warning: cannot select font 'CW' troff:stdin:474: warning: cannot select font 'CW' troff:stdin:475: warning: cannot select font 'CW' troff:stdin:477: warning: cannot select font 'CW' troff:stdin:487: warning: cannot select font 'CW' troff:stdin:488: warning: cannot select font 'CW' troff:stdin:490: warning: cannot select font 'CW' troff:stdin:497: warning: cannot select font 'CW' troff:stdin:497: warning: cannot select font 'CW' troff:stdin:497: warning: cannot select font 'CW' troff:stdin:498: warning: cannot select font 'CW' troff:stdin:499: warning: cannot select font 'CW' troff:stdin:502: warning: cannot select font 'CW' troff:stdin:504: warning: cannot select font 'CW' troff:stdin:511: warning: cannot select font 'CW' troff:stdin:513: warning: cannot select font 'CW' troff:stdin:513: warning: cannot select font 'CW' troff:stdin:516: warning: cannot select font 'CW' troff:stdin:517: warning: cannot select font 'CW' troff:stdin:525: warning: cannot select font 'CW' troff:stdin:535: warning: cannot select font 'CW' troff:stdin:543: warning: cannot select font 'CW' troff:stdin:551: warning: cannot select font 'CW' troff:stdin:556: warning: cannot select font 'CW' troff:stdin:560: warning: cannot select font 'CW' troff:stdin:563: warning: cannot select font 'CW' troff:stdin:569: warning: cannot select font 'CW' troff:stdin:570: warning: cannot select font 'CW' troff:stdin:570: warning: cannot select font 'CW' troff:stdin:570: warning: cannot select font 'CW' troff:stdin:572: warning: cannot select font 'CW' troff:stdin:573: warning: cannot select font 'CW' troff:stdin:576: warning: cannot select font 'CW' troff:stdin:592: warning: cannot select font 'CW' troff:stdin:603: warning: cannot select font 'CW' troff:stdin:626: warning: cannot select font 'CW' troff:stdin:628: warning: cannot select font 'CW' troff:stdin:630: warning: cannot select font 'CW' troff:stdin:631: warning: cannot select font 'CW' troff:stdin:632: warning: cannot select font 'CW' troff:stdin:633: warning: cannot select font 'CW' troff:stdin:633: warning: cannot select font 'CW' troff:stdin:638: warning: cannot select font 'CW' troff:stdin:638: warning: cannot select font 'CW' troff:stdin:639: warning: cannot select font 'CW' troff:stdin:640: warning: cannot select font 'CW' troff:stdin:643: warning: cannot select font 'CW' troff:stdin:650: warning: cannot select font 'CW' troff:stdin:650: warning: cannot select font 'CW' troff:stdin:651: warning: cannot select font 'CW' troff:stdin:653: warning: cannot select font 'CW' troff:stdin:653: warning: cannot select font 'CW' troff:stdin:655: warning: cannot select font 'CW' troff:stdin:655: warning: cannot select font 'CW' troff:stdin:659: warning: cannot select font 'CW' troff:stdin:666: warning: cannot select font 'CW' troff:stdin:667: warning: cannot select font 'CW' troff:stdin:667: warning: cannot select font 'CW' troff:stdin:672: warning: cannot select font 'CW' troff:stdin:684: warning: cannot select font 'CW' troff:stdin:685: warning: cannot select font 'CW' troff:stdin:699: warning: cannot select font 'CW' troff:stdin:702: warning: cannot select font 'CW' troff:stdin:709: warning: cannot select font 'CW' troff:stdin:710: warning: cannot select font 'CW' troff:stdin:713: warning: cannot select font 'CW' troff:stdin:720: warning: cannot select font 'CW' troff:stdin:720: warning: cannot select font 'CW' troff:stdin:721: warning: cannot select font 'CW' troff:stdin:721: warning: cannot select font 'CW' troff:stdin:727: warning: cannot select font 'CW' troff:stdin:730: warning: cannot select font 'CW' troff:stdin:732: warning: cannot select font 'CW' troff:stdin:732: warning: cannot select font 'CW' troff:stdin:733: warning: cannot select font 'CW' troff:stdin:735: warning: cannot select font 'CW' troff:stdin:737: warning: cannot select font 'CW' troff:stdin:745: warning: cannot select font 'CW' troff:stdin:746: warning: cannot select font 'CW' troff:stdin:746: warning: cannot select font 'CW' troff:stdin:747: warning: cannot select font 'CW' troff:stdin:747: warning: cannot select font 'CW' troff:stdin:750: warning: cannot select font 'CW' troff:stdin:752: warning: cannot select font 'CW' troff:stdin:752: warning: cannot select font 'CW' troff:stdin:753: warning: cannot select font 'CW' troff:stdin:753: warning: cannot select font 'CW' troff:stdin:755: warning: cannot select font 'CW' troff:stdin:764: warning: cannot select font 'CW' troff:stdin:765: warning: cannot select font 'CW' troff:stdin:765: warning: cannot select font 'CW' troff:stdin:765: warning: cannot select font 'CW' troff:stdin:768: warning: cannot select font 'CW' troff:stdin:770: warning: cannot select font 'CW' troff:stdin:770: warning: cannot select font 'CW' troff:stdin:773: warning: cannot select font 'CW' troff:stdin:780: warning: cannot select font 'CW' troff:stdin:783: warning: cannot select font 'CW' troff:stdin:800: warning: cannot select font 'CW' troff:stdin:804: warning: cannot select font 'CW' troff:stdin:806: warning: cannot select font 'CW' troff:stdin:810: warning: cannot select font 'CW' troff:stdin:815: warning: cannot select font 'CW' troff:stdin:818: warning: cannot select font 'CW' troff:stdin:829: warning: cannot select font 'CW' troff:stdin:829: warning: cannot select font 'CW' troff:stdin:830: warning: cannot select font 'CW' troff:stdin:830: warning: cannot select font 'CW' troff:stdin:831: warning: cannot select font 'CW' troff:stdin:831: warning: cannot select font 'CW' troff:stdin:832: warning: cannot select font 'CW' troff:stdin:835: warning: cannot select font 'CW' troff:stdin:836: warning: cannot select font 'CW' troff:stdin:836: warning: cannot select font 'CW' troff:stdin:838: warning: cannot select font 'CW' troff:stdin:849: warning: cannot select font 'CW' troff:stdin:849: warning: cannot select font 'CW' troff:stdin:852: warning: cannot select font 'CW' troff:stdin:855: warning: cannot select font 'CW' troff:stdin:868: warning: cannot select font 'CW' troff:stdin:869: warning: cannot select font 'CW' troff:stdin:872: warning: cannot select font 'CW' troff:stdin:872: warning: cannot select font 'CW' troff:stdin:872: warning: cannot select font 'CW' troff:stdin:872: warning: cannot select font 'CW' troff:stdin:876: warning: cannot select font 'CW' troff:stdin:876: warning: cannot select font 'CW' troff:stdin:877: warning: cannot select font 'CW' troff:stdin:879: warning: cannot select font 'CW' troff:stdin:880: warning: cannot select font 'CW' troff:stdin:880: warning: cannot select font 'CW' troff:stdin:881: warning: cannot select font 'CW' troff:stdin:883: warning: cannot select font 'CW' troff:stdin:884: warning: cannot select font 'CW' troff:stdin:884: warning: cannot select font 'CW' troff:stdin:885: warning: cannot select font 'CW' troff:stdin:888: warning: cannot select font 'CW' troff:stdin:889: warning: cannot select font 'CW' troff:stdin:889: warning: cannot select font 'CW' troff:stdin:889: warning: cannot select font 'CW' troff:stdin:893: warning: cannot select font 'CW' troff:stdin:894: warning: cannot select font 'CW' troff:stdin:894: warning: cannot select font 'CW' troff:stdin:894: warning: cannot select font 'CW' troff:stdin:897: warning: cannot select font 'CW' troff:stdin:897: warning: cannot select font 'CW' troff:stdin:899: warning: cannot select font 'CW' troff:stdin:913: warning: cannot select font 'CW' troff:stdin:914: warning: cannot select font 'CW' troff:stdin:914: warning: cannot select font 'CW' troff:stdin:915: warning: cannot select font 'CW' troff:stdin:916: warning: cannot select font 'CW' troff:stdin:917: warning: cannot select font 'CW' troff:stdin:917: warning: cannot select font 'CW' troff:stdin:919: warning: cannot select font 'CW' troff:stdin:937: warning: cannot select font 'CW' troff:stdin:937: warning: cannot select font 'CW' troff:stdin:937: warning: cannot select font 'CW' troff:stdin:938: warning: cannot select font 'CW' troff:stdin:941: warning: cannot select font 'CW' troff:stdin:941: warning: cannot select font 'CW' troff:stdin:942: warning: cannot select font 'CW' troff:stdin:942: warning: cannot select font 'CW' troff:stdin:946: warning: cannot select font 'CW' troff:stdin:951: warning: cannot select font 'CW' troff:stdin:952: warning: cannot select font 'CW' troff:stdin:954: warning: cannot select font 'CW' troff:stdin:964: warning: cannot select font 'CW' troff:stdin:979: warning: cannot select font 'CW' troff:stdin:980: warning: cannot select font 'CW' troff:stdin:981: warning: cannot select font 'CW' troff:stdin:982: warning: cannot select font 'CW' troff:stdin:984: warning: cannot select font 'CW' troff:stdin:987: warning: cannot select font 'CW' troff:stdin:988: warning: cannot select font 'CW' troff:stdin:988: warning: cannot select font 'CW' troff:stdin:989: warning: cannot select font 'CW' troff:stdin:989: warning: cannot select font 'CW' troff:stdin:989: warning: cannot select font 'CW' troff:stdin:992: warning: cannot select font 'CW' troff:stdin:1010: warning: cannot select font 'CW' troff:stdin:1011: warning: cannot select font 'CW' troff:stdin:1013: warning: cannot select font 'CW' troff:stdin:1032: warning: cannot select font 'CW' troff:stdin:1051: warning: cannot select font 'CW' troff:stdin:1066: warning: cannot select font 'CW' troff:stdin:1081: warning: cannot select font 'CW' troff:stdin:1090: warning: cannot select font 'CW' troff:stdin:1094: warning: cannot select font 'CW' troff:stdin:1094: warning: cannot select font 'CW' troff:stdin:1097: warning: cannot select font 'CW' troff:stdin:1107: warning: cannot select font 'CW' troff:stdin:1109: warning: cannot select font 'CW' troff:stdin:1111: warning: cannot select font 'CW' troff:stdin:1116: warning: cannot select font 'CW' troff:stdin:1117: warning: cannot select font 'CW' troff:stdin:1120: warning: cannot select font 'CW' troff:stdin:1125: warning: cannot select font 'CW' troff:stdin:1126: warning: cannot select font 'CW' troff:stdin:1126: warning: cannot select font 'CW' troff:stdin:1126: warning: cannot select font 'CW' troff:stdin:1126: warning: cannot select font 'CW' troff:stdin:1126: warning: cannot select font 'CW' troff:stdin:1127: warning: cannot select font 'CW' troff:stdin:1127: warning: cannot select font 'CW' troff:stdin:1127: warning: cannot select font 'CW' troff:stdin:1127: warning: cannot select font 'CW' troff:stdin:1127: warning: cannot select font 'CW' troff:stdin:1130: warning: cannot select font 'CW' troff:stdin:1131: warning: cannot select font 'CW' troff:stdin:1131: warning: cannot select font 'CW' troff:stdin:1131: warning: cannot select font 'CW' troff:stdin:1132: warning: cannot select font 'CW' troff:stdin:1132: warning: cannot select font 'CW' troff:stdin:1132: warning: cannot select font 'CW' troff:stdin:1133: warning: cannot select font 'CW' troff:stdin:1137: warning: cannot select font 'CW' troff:stdin:1137: warning: cannot select font 'CW' troff:stdin:1138: warning: cannot select font 'CW' troff:stdin:1138: warning: cannot select font 'CW' troff:stdin:1145: warning: cannot select font 'CW' troff:stdin:1154: warning: cannot select font 'CW' troff:stdin:1165: warning: cannot select font 'CW' troff:stdin:1166: warning: cannot select font 'CW' troff:stdin:1166: warning: cannot select font 'CW' troff:stdin:1167: warning: cannot select font 'CW' troff:stdin:1167: warning: cannot select font 'CW' troff:stdin:1168: warning: cannot select font 'CW' troff:stdin:1168: warning: cannot select font 'CW' troff:stdin:1176: warning: cannot select font 'CW' troff:stdin:1177: warning: cannot select font 'CW' troff:stdin:1183: warning: cannot select font 'CW' troff:stdin:1190: warning: cannot select font 'CW' troff:stdin:1200: warning: cannot select font 'CW' troff:stdin:1202: warning: cannot select font 'CW' troff:stdin:1203: warning: cannot select font 'CW' troff:stdin:1206: warning: cannot select font 'CW' troff:stdin:1213: warning: cannot select font 'CW' troff:stdin:1213: warning: cannot select font 'CW' troff:stdin:1214: warning: cannot select font 'CW' troff:stdin:1217: warning: cannot select font 'CW' troff:stdin:1225: warning: cannot select font 'CW' troff:stdin:1236: warning: cannot select font 'CW' troff:stdin:1244: warning: cannot select font 'CW' troff:stdin:1251: warning: cannot select font 'CW' troff:stdin:1251: warning: cannot select font 'CW' troff:stdin:1251: warning: cannot select font 'CW' troff:stdin:1251: warning: cannot select font 'CW' troff:stdin:1253: warning: cannot select font 'CW' troff:stdin:1257: warning: cannot select font 'CW' troff:stdin:1269: warning: cannot select font 'CW' troff:stdin:1269: warning: cannot select font 'CW' troff:stdin:1270: warning: cannot select font 'CW' troff:stdin:1271: warning: cannot select font 'CW' troff:stdin:1271: warning: cannot select font 'CW' troff:stdin:1272: warning: cannot select font 'CW' troff:stdin:1272: warning: cannot select font 'CW' troff:stdin:1273: warning: cannot select font 'CW' troff:stdin:1273: warning: cannot select font 'CW' troff:stdin:1273: warning: cannot select font 'CW' troff:stdin:1276: warning: cannot select font 'CW' troff:stdin:1286: warning: cannot select font 'CW' troff:stdin:1293: warning: cannot select font 'CW' troff:stdin:1293: warning: cannot select font 'CW' troff:stdin:1294: warning: cannot select font 'CW' troff:stdin:1297: warning: cannot select font 'CW' troff:stdin:1303: warning: cannot select font 'CW' troff:stdin:1303: warning: cannot select font 'CW' troff:stdin:1305: warning: cannot select font 'CW' troff:stdin:1305: warning: cannot select font 'CW' troff:stdin:1306: warning: cannot select font 'CW' troff:stdin:1310: warning: cannot select font 'CW' troff:stdin:1311: warning: cannot select font 'CW' troff:stdin:1313: warning: cannot select font 'CW' troff:stdin:1319: warning: cannot select font 'CW' troff:stdin:1319: warning: cannot select font 'CW' troff:stdin:1319: warning: cannot select font 'CW' troff:stdin:1320: warning: cannot select font 'CW' troff:stdin:1327: warning: cannot select font 'CW' troff:stdin:1335: warning: cannot select font 'CW' troff:stdin:1350: warning: cannot select font 'CW' troff:stdin:1361: warning: cannot select font 'CW' troff:stdin:1363: warning: cannot select font 'CW' troff:stdin:1364: warning: cannot select font 'CW' troff:stdin:1364: warning: cannot select font 'CW' troff:stdin:1364: warning: cannot select font 'CW' troff:stdin:1370: warning: cannot select font 'CW' troff:stdin:1372: warning: cannot select font 'CW' troff:stdin:1374: warning: cannot select font 'CW' troff:stdin:1376: warning: cannot select font 'CW' troff:stdin:1376: warning: cannot select font 'CW' troff:stdin:1376: warning: cannot select font 'CW' troff:stdin:1379: warning: cannot select font 'CW' troff:stdin:1379: warning: cannot select font 'CW' troff:stdin:1381: warning: cannot select font 'CW' troff:stdin:1381: warning: cannot select font 'CW' troff:stdin:1385: warning: cannot select font 'CW' troff:stdin:1408: warning: cannot select font 'CW' troff:stdin:1408: warning: cannot select font 'CW' troff:stdin:1410: warning: cannot select font 'CW' troff:stdin:1410: warning: cannot select font 'CW' troff:stdin:1412: warning: cannot select font 'CW' troff:stdin:1420: warning: cannot select font 'CW' troff:stdin:1423: warning: cannot select font 'CW' troff:stdin:1430: warning: cannot select font 'CW' troff:stdin:1430: warning: cannot select font 'CW' troff:stdin:1432: warning: cannot select font 'CW' troff:stdin:1432: warning: cannot select font 'CW' troff:stdin:1434: warning: cannot select font 'CW' troff:stdin:1434: warning: cannot select font 'CW' troff:stdin:1439: warning: cannot select font 'CW' troff:stdin:1440: warning: cannot select font 'CW' troff:stdin:1450: warning: cannot select font 'CW' troff:stdin:1453: warning: cannot select font 'CW' troff:stdin:1453: warning: cannot select font 'CW' troff:stdin:1453: warning: cannot select font 'CW' troff:stdin:1454: warning: cannot select font 'CW' troff:stdin:1472: warning: cannot select font 'CW' troff:stdin:1480: warning: cannot select font 'CW' troff:stdin:1481: warning: cannot select font 'CW' troff:stdin:1482: warning: cannot select font 'CW' troff:stdin:1484: warning: cannot select font 'CW' troff:stdin:1490: warning: cannot select font 'CW' troff:stdin:1491: warning: cannot select font 'CW' troff:stdin:1491: warning: cannot select font 'CW' troff:stdin:1492: warning: cannot select font 'CW' troff:stdin:1494: warning: cannot select font 'CW' troff:stdin:1501: warning: cannot select font 'CW' troff:stdin:1502: warning: cannot select font 'CW' troff:stdin:1502: warning: cannot select font 'CW' troff:stdin:1504: warning: cannot select font 'CW' troff:stdin:1511: warning: cannot select font 'CW' troff:stdin:1512: warning: cannot select font 'CW' troff:stdin:1512: warning: cannot select font 'CW' troff:stdin:1512: warning: cannot select font 'CW' troff:stdin:1513: warning: cannot select font 'CW' troff:stdin:1515: warning: cannot select font 'CW' troff:stdin:1519: warning: cannot select font 'CW' troff:stdin:1520: warning: cannot select font 'CW' troff:stdin:1521: warning: cannot select font 'CW' troff:stdin:1521: warning: cannot select font 'CW' troff:stdin:1526: warning: cannot select font 'CW' troff:stdin:1526: warning: cannot select font 'CW' troff:stdin:1526: warning: cannot select font 'CW' troff:stdin:1526: warning: cannot select font 'CW' troff:stdin:1527: warning: cannot select font 'CW' troff:stdin:1530: warning: cannot select font 'CW' troff:stdin:1532: warning: cannot select font 'CW' troff:stdin:1535: warning: cannot select font 'CW' troff:stdin:1538: warning: cannot select font 'CW' troff:stdin:1538: warning: cannot select font 'CW' troff:stdin:1538: warning: cannot select font 'CW' troff:stdin:1541: warning: cannot select font 'CW' troff:stdin:1541: warning: cannot select font 'CW' troff:stdin:1544: warning: cannot select font 'CW' troff:stdin:1544: warning: cannot select font 'CW' troff:stdin:1545: warning: cannot select font 'CW' troff:stdin:1545: warning: cannot select font 'CW' troff:stdin:1545: warning: cannot select font 'CW' troff:stdin:1550: warning: cannot select font 'CW' troff:stdin:1558: warning: cannot select font 'CW' troff:stdin:1559: warning: cannot select font 'CW' troff:stdin:1559: warning: cannot select font 'CW' troff:stdin:1560: warning: cannot select font 'CW' troff:stdin:1560: warning: cannot select font 'CW' troff:stdin:1563: warning: cannot select font 'CW' troff:stdin:1570: warning: cannot select font 'CW' troff:stdin:1570: warning: cannot select font 'CW' troff:stdin:1570: warning: cannot select font 'CW' troff:stdin:1571: warning: cannot select font 'CW' troff:stdin:1571: warning: cannot select font 'CW' troff:stdin:1573: warning: cannot select font 'CW' troff:stdin:1575: warning: cannot select font 'CW' troff:stdin:1582: warning: cannot select font 'CW' troff:stdin:1583: warning: cannot select font 'CW' troff:stdin:1587: warning: cannot select font 'CW' troff:stdin:1588: warning: cannot select font 'CW' troff:stdin:1591: warning: cannot select font 'CW' troff:stdin:1598: warning: cannot select font 'CW' troff:stdin:1599: warning: cannot select font 'CW' troff:stdin:1600: warning: cannot select font 'CW' troff:stdin:1617: warning: cannot select font 'CW' troff:stdin:1654: warning: cannot select font 'CW' troff:stdin:1659: warning: cannot select font 'CW' troff:stdin:1660: warning: cannot select font 'CW' troff:stdin:1660: warning: cannot select font 'CW' troff:stdin:1661: warning: cannot select font 'CW' troff:stdin:1666: warning: cannot select font 'CW' troff:stdin:1666: warning: cannot select font 'CW' troff:stdin:1666: warning: cannot select font 'CW' troff:stdin:1675: warning: cannot select font 'CW' troff:stdin:1680: warning: cannot select font 'CW' troff:stdin:1680: warning: cannot select font 'CW' troff:stdin:1689: warning: cannot select font 'CW' troff:stdin:1693: warning: cannot select font 'CW' troff:stdin:1693: warning: cannot select font 'CW' troff:stdin:1693: warning: cannot select font 'CW' troff:stdin:1694: warning: cannot select font 'CW' troff:stdin:1695: warning: cannot select font 'CW' troff:stdin:1697: warning: cannot select font 'CW' troff:stdin:1697: warning: cannot select font 'CW' troff:stdin:1698: warning: cannot select font 'CW' troff:stdin:1698: warning: cannot select font 'CW' troff:stdin:1698: warning: cannot select font 'CW' troff:stdin:1699: warning: cannot select font 'CW' troff:stdin:1701: warning: cannot select font 'CW' troff:stdin:1701: warning: cannot select font 'CW' troff:stdin:1715: warning: cannot select font 'CW' troff:stdin:1734: warning: cannot select font 'CW' troff:stdin:1734: warning: cannot select font 'CW' troff:stdin:1737: warning: cannot select font 'CW' troff:stdin:1746: warning: cannot select font 'CW' troff:stdin:1749: warning: cannot select font 'CW' troff:stdin:1753: warning: cannot select font 'CW' troff:stdin:1761: warning: cannot select font 'CW' troff:stdin:1765: warning: cannot select font 'CW' troff:stdin:1766: warning: cannot select font 'CW' troff:stdin:1766: warning: cannot select font 'CW' troff:stdin:1776: warning: cannot select font 'CW' troff:stdin:1780: warning: cannot select font 'CW' troff:stdin:1780: warning: cannot select font 'CW' troff:stdin:1783: warning: cannot select font 'CW' troff:stdin:1789: warning: cannot select font 'CW' troff:stdin:1794: warning: cannot select font 'CW' troff:stdin:1799: warning: cannot select font 'CW' troff:stdin:1814: warning: cannot select font 'CW' troff:stdin:1814: warning: cannot select font 'CW' troff:stdin:1815: warning: cannot select font 'CW' troff:stdin:1815: warning: cannot select font 'CW' troff:stdin:1819: warning: cannot select font 'CW' troff:stdin:1833: warning: cannot select font 'CW' troff:stdin:1836: warning: cannot select font 'CW' troff:stdin:1852: warning: cannot select font 'CW' troff:stdin:1878: warning: cannot select font 'CW' troff:stdin:1878: warning: cannot select font 'CW' troff:stdin:1879: warning: cannot select font 'CW' troff:stdin:1879: warning: cannot select font 'CW' troff:stdin:1881: warning: cannot select font 'CW' troff:stdin:1881: warning: cannot select font 'CW' troff:stdin:1881: warning: cannot select font 'CW' troff:stdin:1882: warning: cannot select font 'CW' troff:stdin:1888: warning: cannot select font 'CW' troff:stdin:1890: warning: cannot select font 'CW' troff:stdin:1892: warning: cannot select font 'CW' troff:stdin:1899: warning: cannot select font 'CW' troff:stdin:1900: warning: cannot select font 'CW' troff:stdin:1903: warning: cannot select font 'CW' troff:stdin:1912: warning: cannot select font 'CW' troff:stdin:1912: warning: cannot select font 'CW' troff:stdin:1913: warning: cannot select font 'CW' troff:stdin:1916: warning: cannot select font 'CW' troff:stdin:1918: warning: cannot select font 'CW' troff:stdin:1920: warning: cannot select font 'CW' troff:stdin:1925: warning: cannot select font 'CW' troff:stdin:1934: warning: cannot select font 'CW' troff:stdin:1935: warning: cannot select font 'CW' troff:stdin:1935: warning: cannot select font 'CW' troff:stdin:1937: warning: cannot select font 'CW' troff:stdin:1945: warning: cannot select font 'CW' troff:stdin:1953: warning: cannot select font 'CW' troff:stdin:1953: warning: cannot select font 'CW' troff:stdin:1958: warning: cannot select font 'CW' troff:stdin:1962: warning: cannot select font 'CW' troff:stdin:1969: warning: cannot select font 'CW' troff:stdin:1969: warning: cannot select font 'CW' troff:stdin:1970: warning: cannot select font 'CW' troff:stdin:1970: warning: cannot select font 'CW' troff:stdin:1971: warning: cannot select font 'CW' troff:stdin:1973: warning: cannot select font 'CW' troff:stdin:1988: warning: cannot select font 'CW' troff:stdin:1988: warning: cannot select font 'CW' troff:stdin:1990: warning: cannot select font 'CW' troff:stdin:1993: warning: cannot select font 'CW' troff:stdin:1995: warning: cannot select font 'CW' troff:stdin:1996: warning: cannot select font 'CW' troff:stdin:2000: warning: cannot select font 'CW' troff:stdin:2006: warning: cannot select font 'CW' troff:stdin:2008: warning: cannot select font 'CW' troff:stdin:2010: warning: cannot select font 'CW' troff:stdin:2018: warning: cannot select font 'CW' troff:stdin:2026: warning: cannot select font 'CW' troff:stdin:2028: warning: cannot select font 'CW' troff:stdin:2031: warning: cannot select font 'CW' troff:stdin:2039: warning: cannot select font 'CW' troff:stdin:2048: warning: cannot select font 'CW' troff:stdin:2048: warning: cannot select font 'CW' troff:stdin:2048: warning: cannot select font 'CW' troff:stdin:2056: warning: cannot select font 'CW' troff:stdin:2057: warning: cannot select font 'CW' troff:stdin:2059: warning: cannot select font 'CW' troff:stdin:2060: warning: cannot select font 'CW' troff:stdin:2060: warning: cannot select font 'CW' troff:stdin:2061: warning: cannot select font 'CW' troff:stdin:2062: warning: cannot select font 'CW' troff:stdin:2062: warning: cannot select font 'CW' troff:stdin:2063: warning: cannot select font 'CW' troff:stdin:2066: warning: cannot select font 'CW' troff:stdin:2078: warning: cannot select font 'CW' troff:stdin:2079: warning: cannot select font 'CW' troff:stdin:2079: warning: cannot select font 'CW' troff:stdin:2080: warning: cannot select font 'CW' troff:stdin:2081: warning: cannot select font 'CW' troff:stdin:2084: warning: cannot select font 'CW' troff:stdin:2096: warning: cannot select font 'CW' troff:stdin:2110: warning: cannot select font 'CW' troff:stdin:2110: warning: cannot select font 'CW' troff:stdin:2113: warning: cannot select font 'CW' troff:stdin:2114: warning: cannot select font 'CW' troff:stdin:2114: warning: cannot select font 'CW' troff:stdin:2114: warning: cannot select font 'CW' troff:stdin:2116: warning: cannot select font 'CW' troff:stdin:2117: warning: cannot select font 'CW' troff:stdin:2118: warning: cannot select font 'CW' troff:stdin:2121: warning: cannot select font 'CW' troff:stdin:2128: warning: cannot select font 'CW' troff:stdin:2129: warning: cannot select font 'CW' troff:stdin:2133: warning: cannot select font 'CW' troff:stdin:2139: warning: cannot select font 'CW' troff:stdin:2142: warning: cannot select font 'CW' troff:stdin:2149: warning: cannot select font 'CW' troff:stdin:2149: warning: cannot select font 'CW' troff:stdin:2152: warning: cannot select font 'CW' troff:stdin:2156: warning: cannot select font 'CW' troff:stdin:2165: warning: cannot select font 'CW' troff:stdin:2177: warning: cannot select font 'CW' troff:stdin:2177: warning: cannot select font 'CW' troff:stdin:2178: warning: cannot select font 'CW' troff:stdin:2178: warning: cannot select font 'CW' troff:stdin:2178: warning: cannot select font 'CW' troff:stdin:2179: warning: cannot select font 'CW' troff:stdin:2181: warning: cannot select font 'CW' troff:stdin:2188: warning: cannot select font 'CW' troff:stdin:2189: warning: cannot select font 'CW' troff:stdin:2189: warning: cannot select font 'CW' troff:stdin:2192: warning: cannot select font 'CW' troff:stdin:2192: warning: cannot select font 'CW' troff:stdin:2195: warning: cannot select font 'CW' troff:stdin:2202: warning: cannot select font 'CW' troff:stdin:2207: warning: cannot select font 'CW' troff:stdin:2222: warning: cannot select font 'CW' troff:stdin:2222: warning: cannot select font 'CW' troff:stdin:2250: warning: cannot select font 'CW' troff:stdin:2250: warning: cannot select font 'CW' troff:stdin:2253: warning: cannot select font 'CW' troff:stdin:2260: warning: cannot select font 'CW' troff:stdin:2260: warning: cannot select font 'CW' troff:stdin:2261: warning: cannot select font 'CW' troff:stdin:2261: warning: cannot select font 'CW' troff:stdin:2261: warning: cannot select font 'CW' troff:stdin:2263: warning: cannot select font 'CW' troff:stdin:2270: warning: cannot select font 'CW' troff:stdin:2271: warning: cannot select font 'CW' troff:stdin:2271: warning: cannot select font 'CW' troff:stdin:2272: warning: cannot select font 'CW' troff:stdin:2275: warning: cannot select font 'CW' troff:stdin:2276: warning: cannot select font 'CW' troff:stdin:2277: warning: cannot select font 'CW' troff:stdin:2277: warning: cannot select font 'CW' troff:stdin:2280: warning: cannot select font 'CW' troff:stdin:2285: warning: cannot select font 'CW' troff:stdin:2285: warning: cannot select font 'CW' troff:stdin:2288: warning: cannot select font 'CW' troff:stdin:2288: warning: cannot select font 'CW' troff:stdin:2288: warning: cannot select font 'CW' troff:stdin:2288: warning: cannot select font 'CW' troff:stdin:2288: warning: cannot select font 'CW' troff:stdin:2288: warning: cannot select font 'CW' troff:stdin:2306: warning: cannot select font 'CW' troff:stdin:2306: warning: cannot select font 'CW' troff:stdin:2308: warning: cannot select font 'CW' troff:stdin:2310: warning: cannot select font 'CW' troff:stdin:2314: warning: cannot select font 'CW' troff:stdin:2316: warning: cannot select font 'CW' troff:stdin:2318: warning: cannot select font 'CW' troff:stdin:2324: warning: cannot select font 'CW' troff:stdin:2324: warning: cannot select font 'CI' troff:stdin:2324: warning: cannot select font 'CW' troff:stdin:2329: warning: cannot select font 'CW' troff:stdin:2337: warning: cannot select font 'CW' troff:stdin:2355: warning: cannot select font 'CW' troff:stdin:2356: warning: cannot select font 'CW' troff:stdin:2357: warning: cannot select font 'CW' troff:stdin:2366: warning: cannot select font 'CW' troff:stdin:2366: warning: cannot select font 'CW' troff:stdin:2367: warning: cannot select font 'CW' troff:stdin:2370: warning: cannot select font 'CW' troff:stdin:2384: warning: cannot select font 'CW' troff:stdin:2404: warning: cannot select font 'CW' troff:stdin:2405: warning: cannot select font 'CW' troff:stdin:2405: warning: cannot select font 'CW' troff:stdin:2405: warning: cannot select font 'CW' troff:stdin:2406: warning: cannot select font 'CW' troff:stdin:2406: warning: cannot select font 'CW' troff:stdin:2407: warning: cannot select font 'CW' troff:stdin:2412: warning: cannot select font 'CW' troff:stdin:2412: warning: cannot select font 'CW' troff:stdin:2414: warning: cannot select font 'CW' troff:stdin:2414: warning: cannot select font 'CW' troff:stdin:2415: warning: cannot select font 'CW' troff:stdin:2417: warning: cannot select font 'CW' troff:stdin:2419: warning: cannot select font 'CW' troff:stdin:2419: warning: cannot select font 'CW' troff:stdin:2423: warning: cannot select font 'CW' troff:stdin:2423: warning: cannot select font 'CW' troff:stdin:2424: warning: cannot select font 'CW' troff:stdin:2424: warning: cannot select font 'CW' troff:stdin:2428: warning: cannot select font 'CW' troff:stdin:2431: warning: cannot select font 'CW' troff:stdin:2431: warning: cannot select font 'CW' troff:stdin:2432: warning: cannot select font 'CW' troff:stdin:2439: warning: cannot select font 'CW' troff:stdin:2439: warning: cannot select font 'CW' troff:stdin:2440: warning: cannot select font 'CW' troff:stdin:2440: warning: cannot select font 'CW' troff:stdin:2441: warning: cannot select font 'CW' troff:stdin:2441: warning: cannot select font 'CW' troff:stdin:2441: warning: cannot select font 'CW' troff:stdin:2441: warning: cannot select font 'CW' troff:stdin:2441: warning: cannot select font 'CW' troff:stdin:2441: warning: cannot select font 'CW' troff:stdin:2441: warning: cannot select font 'CW' troff:stdin:2442: warning: cannot select font 'CW' troff:stdin:2442: warning: cannot select font 'CW' troff:stdin:2442: warning: cannot select font 'CW' troff:stdin:2442: warning: cannot select font 'CW' troff:stdin:2443: warning: cannot select font 'CW' troff:stdin:2443: warning: cannot select font 'CW' troff:stdin:2443: warning: cannot select font 'CW' troff:stdin:2446: warning: cannot select font 'CW' troff:stdin:2446: warning: cannot select font 'CW' troff:stdin:2448: warning: cannot select font 'CW' troff:stdin:2448: warning: cannot select font 'CW' troff:stdin:2449: warning: cannot select font 'CW' troff:stdin:2449: warning: cannot select font 'CW' troff:stdin:2449: warning: cannot select font 'CW' troff:stdin:2449: warning: cannot select font 'CW' troff:stdin:2450: warning: cannot select font 'CW' troff:stdin:2451: warning: cannot select font 'CW' troff:stdin:2451: warning: cannot select font 'CW' troff:stdin:2452: warning: cannot select font 'CW' troff:stdin:2453: warning: cannot select font 'CW' troff:stdin:2456: warning: cannot select font 'CW' troff:stdin:2471: warning: cannot select font 'CW' troff:stdin:2471: warning: cannot select font 'CW' troff:stdin:2471: warning: cannot select font 'CW' troff:stdin:2475: warning: cannot select font 'CW' troff:stdin:2479: warning: cannot select font 'CW' troff:stdin:2481: warning: cannot select font 'CW' troff:stdin:2487: warning: cannot select font 'CW' troff:stdin:2489: warning: cannot select font 'CW' troff:stdin:2494: warning: cannot select font 'CW' troff:stdin:2494: warning: cannot select font 'CW' troff:stdin:2494: warning: cannot select font 'CW' troff:stdin:2495: warning: cannot select font 'CW' troff:stdin:2499: warning: cannot select font 'CW' troff:stdin:2503: warning: cannot select font 'CW' troff:stdin:2527: warning: cannot select font 'CW' troff:stdin:2537: warning: cannot select font 'CW' troff:stdin:2540: warning: cannot select font 'CW' troff:stdin:2569: warning: cannot select font 'CW' troff:stdin:2596: warning: cannot select font 'CW' troff:stdin:2598: warning: cannot select font 'CW' troff:stdin:2598: warning: cannot select font 'CW' troff:stdin:2599: warning: cannot select font 'CW' troff:stdin:2607: warning: cannot select font 'CW' troff:stdin:2607: warning: cannot select font 'CW' troff:stdin:2607: warning: cannot select font 'CW' troff:stdin:2607: warning: cannot select font 'CW' troff:stdin:2607: warning: cannot select font 'CW' troff:stdin:2608: warning: cannot select font 'CW' troff:stdin:2609: warning: cannot select font 'CW' troff:stdin:2611: warning: cannot select font 'CW' troff:stdin:2616: warning: cannot select font 'CW' troff:stdin:2621: warning: cannot select font 'CW' troff:stdin:2623: warning: cannot select font 'CW' troff:stdin:2623: warning: cannot select font 'CW' troff:stdin:2623: warning: cannot select font 'CW' troff:stdin:2623: warning: cannot select font 'CW' troff:stdin:2625: warning: cannot select font 'CW' troff:stdin:2625: warning: cannot select font 'CW' troff:stdin:2625: warning: cannot select font 'CW' troff:stdin:2625: warning: cannot select font 'CW' troff:stdin:2627: warning: cannot select font 'CW' troff:stdin:2642: warning: cannot select font 'CW' troff:stdin:2653: warning: cannot select font 'CW' troff:stdin:2658: warning: cannot select font 'CW' troff:stdin:2663: warning: cannot select font 'CW' troff:stdin:2664: warning: cannot select font 'CW' troff:stdin:2668: warning: cannot select font 'CW' troff:stdin:2668: warning: cannot select font 'CW' troff:stdin:2677: warning: cannot select font 'CW' troff:stdin:2681: warning: cannot select font 'CW' troff:stdin:2683: warning: cannot select font 'CW' troff:stdin:2683: warning: cannot select font 'CW' troff:stdin:2695: warning: cannot select font 'CW' troff:stdin:2696: warning: cannot select font 'CW' troff:stdin:2697: warning: cannot select font 'CW' troff:stdin:2703: warning: cannot select font 'CW' troff:stdin:2704: warning: cannot select font 'CW' troff:stdin:2706: warning: cannot select font 'CW' troff:stdin:2717: warning: cannot select font 'CW' troff:stdin:2717: warning: cannot select font 'CW' troff:stdin:2720: warning: cannot select font 'CW' troff:stdin:2721: warning: cannot select font 'CW' troff:stdin:2723: warning: cannot select font 'CW' troff:stdin:2723: warning: cannot select font 'CW' troff:stdin:2725: warning: cannot select font 'CW' troff:stdin:2725: warning: cannot select font 'CW' troff:stdin:2728: warning: cannot select font 'CW' troff:stdin:2735: warning: cannot select font 'CW' troff:stdin:2736: warning: cannot select font 'CW' troff:stdin:2741: warning: cannot select font 'CW' troff:stdin:2745: warning: cannot select font 'CW' troff:stdin:2759: warning: cannot select font 'CW' troff:stdin:2762: warning: cannot select font 'CW' troff:stdin:2768: warning: cannot select font 'CW' troff:stdin:2768: warning: cannot select font 'CW' troff:stdin:2769: warning: cannot select font 'CW' troff:stdin:2770: warning: cannot select font 'CW' troff:stdin:2771: warning: cannot select font 'CW' troff:stdin:2775: warning: cannot select font 'CW' troff:stdin:2779: warning: cannot select font 'CW' troff:stdin:2780: warning: cannot select font 'CW' troff:stdin:2781: warning: cannot select font 'CW' troff:stdin:2781: warning: cannot select font 'CW' troff:stdin:2783: warning: cannot select font 'CW' troff:stdin:2786: warning: cannot select font 'CW' troff:stdin:2792: warning: cannot select font 'CW' troff:stdin:2792: warning: cannot select font 'CW' troff:stdin:2803: warning: cannot select font 'CW' troff:stdin:2810: warning: cannot select font 'CW' troff:stdin:2811: warning: cannot select font 'CW' troff:stdin:2814: warning: cannot select font 'CW' troff:stdin:2820: warning: cannot select font 'CW' troff:stdin:2824: warning: cannot select font 'CW' troff:stdin:2832: warning: cannot select font 'CW' troff:stdin:2833: warning: cannot select font 'CW' troff:stdin:2833: warning: cannot select font 'CW' troff:stdin:2834: warning: cannot select font 'CW' troff:stdin:2834: warning: cannot select font 'CW' troff:stdin:2835: warning: cannot select font 'CW' troff:stdin:2835: warning: cannot select font 'CW' troff:stdin:2836: warning: cannot select font 'CW' troff:stdin:2837: warning: cannot select font 'CW' troff:stdin:2838: warning: cannot select font 'CW' troff:stdin:2838: warning: cannot select font 'CW' troff:stdin:2839: warning: cannot select font 'CW' troff:stdin:2841: warning: cannot select font 'CW' troff:stdin:2842: warning: cannot select font 'CW' troff:stdin:2843: warning: cannot select font 'CW' troff:stdin:2845: warning: cannot select font 'CW' troff:stdin:2845: warning: cannot select font 'CW' troff:stdin:2846: warning: cannot select font 'CW' troff:stdin:2849: warning: cannot select font 'CW' troff:stdin:2850: warning: cannot select font 'CW' troff:stdin:2850: warning: cannot select font 'CW' troff:stdin:2851: warning: cannot select font 'CW' troff:stdin:2853: warning: cannot select font 'CW' troff:stdin:2855: warning: cannot select font 'CW' troff:stdin:2855: warning: cannot select font 'CW' troff:stdin:2857: warning: cannot select font 'CW' troff:stdin:2869: warning: cannot select font 'CW' troff:stdin:2873: warning: cannot select font 'CW' troff:stdin:2877: warning: cannot select font 'CW' troff:stdin:2878: warning: cannot select font 'CW' troff:stdin:2879: warning: cannot select font 'CW' troff:stdin:2879: warning: cannot select font 'CW' troff:stdin:2888: warning: cannot select font 'CW' troff:stdin:2889: warning: cannot select font 'CW' troff:stdin:2899: warning: cannot select font 'CW' troff:stdin:2914: warning: cannot select font 'CW' troff:stdin:2928: warning: cannot select font 'CW' troff:stdin:2932: warning: cannot select font 'CW' troff:stdin:2935: warning: cannot select font 'CW' troff:stdin:2942: warning: cannot select font 'CW' troff:stdin:2943: warning: cannot select font 'CW' troff:stdin:2943: warning: cannot select font 'CW' troff:stdin:2944: warning: cannot select font 'CW' troff:stdin:2951: warning: cannot select font 'CW' troff:stdin:2960: warning: cannot select font 'CW' troff:stdin:2965: warning: cannot select font 'CW' troff:stdin:2965: warning: cannot select font 'CW' troff:stdin:2968: warning: cannot select font 'CW' troff:stdin:2978: warning: cannot select font 'CW' troff:stdin:2985: warning: cannot select font 'CW' troff:stdin:2988: warning: cannot select font 'CW' troff:stdin:2995: warning: cannot select font 'CW' troff:stdin:3000: warning: cannot select font 'CW' troff:stdin:3012: warning: cannot select font 'CW' troff:stdin:3014: warning: cannot select font 'CW' troff:stdin:3026: warning: cannot select font 'CW' troff:stdin:3030: warning: cannot select font 'CW' troff:stdin:3046: warning: cannot select font 'CW' troff:stdin:3050: warning: cannot select font 'CW' troff:stdin:3051: warning: cannot select font 'CW' troff:stdin:3054: warning: cannot select font 'CW' troff:stdin:3061: warning: cannot select font 'CW' troff:stdin:3068: warning: cannot select font 'CW' troff:stdin:3075: warning: cannot select font 'CW' troff:stdin:3081: warning: cannot select font 'CW' troff:stdin:3095: warning: cannot select font 'CW' troff:stdin:3096: warning: cannot select font 'CW' troff:stdin:3103: warning: cannot select font 'CW' troff:stdin:3125: warning: cannot select font 'CW' troff:stdin:3131: warning: cannot select font 'CW' troff:stdin:3133: warning: cannot select font 'CW' troff:stdin:3138: warning: cannot select font 'CW' troff:stdin:3140: warning: cannot select font 'CW' troff:stdin:3153: warning: cannot select font 'CW' troff:stdin:3161: warning: cannot select font 'CW' troff:stdin:3162: warning: cannot select font 'CW' troff:stdin:3164: warning: cannot select font 'CW' troff:stdin:3179: warning: cannot select font 'CW' troff:stdin:3182: warning: cannot select font 'CW' troff:stdin:3189: warning: cannot select font 'CW' troff:stdin:3189: warning: cannot select font 'CW' troff:stdin:3194: warning: cannot select font 'CW' troff:stdin:3196: warning: cannot select font 'CW' troff:stdin:3213: warning: cannot select font 'CW' troff:stdin:3214: warning: cannot select font 'CW' troff:stdin:3223: warning: cannot select font 'CW' troff:stdin:3231: warning: cannot select font 'CW' troff:stdin:3232: warning: cannot select font 'CW' troff:stdin:3239: warning: cannot select font 'CW' troff:stdin:3249: warning: cannot select font 'CW' troff:stdin:3253: warning: cannot select font 'CW' troff:stdin:3259: warning: cannot select font 'CW' troff:stdin:3262: warning: cannot select font 'CW' troff:stdin:3263: warning: cannot select font 'CW' troff:stdin:3263: warning: cannot select font 'CW' troff:stdin:3267: warning: cannot select font 'CW' troff:stdin:3272: warning: cannot select font 'CW' troff:stdin:3274: warning: cannot select font 'CW' troff:stdin:3277: warning: cannot select font 'CW' troff:stdin:3285: warning: cannot select font 'CW' troff:stdin:3285: warning: cannot select font 'CW' troff:stdin:3287: warning: cannot select font 'CW' troff:stdin:3291: warning: cannot select font 'CW' troff:stdin:3323: warning: cannot select font 'CW' troff:stdin:3334: warning: cannot select font 'CW' troff:stdin:3335: warning: cannot select font 'CW' troff:stdin:3336: warning: cannot select font 'CW' troff:stdin:3339: warning: cannot select font 'CW' troff:stdin:3349: warning: cannot select font 'CW' troff:stdin:3364: warning: cannot select font 'CW' troff:stdin:3364: warning: cannot select font 'CW' troff:stdin:3365: warning: cannot select font 'CW' troff:stdin:3366: warning: cannot select font 'CW' troff:stdin:3370: warning: cannot select font 'CW' troff:stdin:3374: warning: cannot select font 'CW' troff:stdin:3391: warning: cannot select font 'CW' troff:stdin:3410: warning: cannot select font 'CW' troff:stdin:3410: warning: cannot select font 'CW' troff:stdin:3412: warning: cannot select font 'CW' Format ../man1/../man1/bk-pending.1 ( bk-pending . 1 ) Format ../man1/../man1/bk-port.1 ( bk-port . 1 ) Format ../man1/../man1/bk-portal.1 ( bk-portal . 1 ) Format ../man1/../man1/bk-prompt.1 ( bk-prompt . 1 ) Format ../man1/../man1/bk-pull.1 ( bk-pull . 1 ) Format ../man1/../man1/bk-push.1 ( bk-push . 1 ) Format ../man1/../man1/bk-pwd.1 ( bk-pwd . 1 ) Format ../man1/../man1/bk-r2c.1 ( bk-r2c . 1 ) Format ../man1/../man1/bk-range.1 ( bk-range . 1 ) Format ../man1/../man1/bk-receive.1 ( bk-receive . 1 ) Format ../man1/../man1/bk-regex.1 ( bk-regex . 1 ) Format ../man1/../man1/bk-relink.1 ( bk-relink . 1 ) Format ../man1/../man1/bk-remerge.1 ( bk-remerge . 1 ) Format ../man1/../man1/bk-renames.1 ( bk-renames . 1 ) Format ../man1/../man1/bk-renametool.1 ( bk-renametool . 1 ) Format ../man1/../man1/bk-renumber.1 ( bk-renumber . 1 ) Format ../man1/../man1/bk-repocheck.1 ( bk-repocheck . 1 ) Format ../man1/../man1/bk-repogca.1 ( bk-repogca . 1 ) troff:stdin:257: warning: cannot select font 'CW' Format ../man1/../man1/bk-repos.1 ( bk-repos . 1 ) Format ../man1/../man1/bk-repotype.1 ( bk-repotype . 1 ) Format ../man1/../man1/bk-resolve.1 ( bk-resolve . 1 ) Format ../man1/../man1/bk-resolving.1 ( bk-resolving . 1 ) Format ../man1/../man1/bk-revtool.1 ( bk-revtool . 1 ) Format ../man1/../man1/bk-rm.1 ( bk-rm . 1 ) Format ../man1/../man1/bk-rmdir.1 ( bk-rmdir . 1 ) Format ../man1/../man1/bk-rmgone.1 ( bk-rmgone . 1 ) Format ../man1/../man1/bk-root.1 ( bk-root . 1 ) Format ../man1/../man1/bk-rset.1 ( bk-rset . 1 ) Format ../man1/../man1/bk-sane.1 ( bk-sane . 1 ) Format ../man1/../man1/bk-sccslog.1 ( bk-sccslog . 1 ) Format ../man1/../man1/bk-send.1 ( bk-send . 1 ) Format ../man1/../man1/bk-sendbug.1 ( bk-sendbug . 1 ) Format ../man1/../man1/bk-service.1 ( bk-service . 1 ) Format ../man1/../man1/bk-set.1 ( bk-set . 1 ) Format ../man1/../man1/bk-setup.1 ( bk-setup . 1 ) Format ../man1/../man1/bk-setuptool.1 ( bk-setuptool . 1 ) Format ../man1/../man1/bk-sfio.1 ( bk-sfio . 1 ) Format ../man1/../man1/bk-smerge.1 ( bk-smerge . 1 ) Format ../man1/../man1/bk-status.1 ( bk-status . 1 ) Format ../man1/../man1/bk-stripdel.1 ( bk-stripdel . 1 ) Format ../man1/../man1/bk-superset.1 ( bk-superset . 1 ) Format ../man1/../man1/bk-support.1 ( bk-support . 1 ) Format ../man1/../man1/bk-tag.1 ( bk-tag . 1 ) Format ../man1/../man1/bk-takepatch.1 ( bk-takepatch . 1 ) Format ../man1/../man1/bk-templates.1 ( bk-templates . 1 ) Format ../man1/../man1/bk-terms.1 ( bk-terms . 1 ) Format ../man1/../man1/bk-triggers.1 ( bk-triggers . 1 ) Format ../man1/../man1/bk-undo.1 ( bk-undo . 1 ) Format ../man1/../man1/bk-undos.1 ( bk-undos . 1 ) Format ../man1/../man1/bk-unedit.1 ( bk-unedit . 1 ) Format ../man1/../man1/bk-uninstall.1 ( bk-uninstall . 1 ) Format ../man1/../man1/bk-unlock.1 ( bk-unlock . 1 ) Format ../man1/../man1/bk-unpull.1 ( bk-unpull . 1 ) Format ../man1/../man1/bk-unrm.1 ( bk-unrm . 1 ) Format ../man1/../man1/bk-untag.1 ( bk-untag . 1 ) Format ../man1/../man1/bk-unwrap.1 ( bk-unwrap . 1 ) Format ../man1/../man1/bk-upgrade.1 ( bk-upgrade . 1 ) Format ../man1/../man1/bk-url.1 ( bk-url . 1 ) Format ../man1/../man1/bk-version.1 ( bk-version . 1 ) Format ../man1/../man1/bk-what.1 ( bk-what . 1 ) Format ../man1/../man1/bk-wrap.1 ( bk-wrap . 1 ) Format ../man1/../man1/bk-xflags.1 ( bk-xflags . 1 ) Format ../man1/../man1/bk-zone.1 ( bk-zone . 1 ) make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/man/man2help' make[1]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src' >>> bitkeeper: Entering fakeroot... make DESTDIR=/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper -C src install make[1]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src' rm -rf /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper || exit 1 mkdir -p /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/contrib mkdir -p /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/lscripts ./bk -rwww get -S cp -f -r www /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper ./bk get -S gui/ide/emacs/vc-bk.el contrib/git2bk.l tar cf - ./bk bk.script import uuwrap unuuwrap gzip_uuwrap ungzip_uuwrap b64wrap unb64wrap gzip_b64wrap ungzip_b64wrap lscripts gui/bin gui/lib gui/images \ | (cd /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper && tar xf -) cp -f bkmsg.txt bkhelp.txt version ../doc/bk_refcard.ps ../doc/bk_refcard.pdf ../RELEASE-NOTES.md dspec-changes dspec-changes-3.2 dspec-changes-4.0 dspec-changes-h dspec-changes-hv dspec-changes-json dspec-changes-json-v dspec-changes-vv dspec-log dspec-prs /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper cp -f gui/ide/emacs/vc-bk.el contrib/git2bk.l /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/contrib (cd ../doc/nested && make install HTML=/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/html) make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/doc/nested' ../../src/bk tclsh ../bin/pod2html.l \ --title="BitKeeper Nested Overview" \ --template=../www/template.html -- nested.doc > ../www/nested.html test -d "/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/html/images" || mkdir -p "/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/html/images" ../../src/bk co -Sq ../www/images cp ../www/images/*.gif ../www/images/*.jpg "/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/html/images" cp ../www/nested.html "/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/html" make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/doc/nested' if [ unix = unix ]; \ then ./bk get -S ../man/Makefile; \ cd ../man && make install BINDIR=/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper ;\ else \ (cd win32 && make BINDIR=/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper install); \ cp utils/registry.tcl /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/gui/lib; \ fi make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/man' rm -rf bk-man; mkdir -p bk-man/man1 cp -f man.tmac bk-macros man1 cd man1; for i in *.1; do soelim $i > ../bk-man/man1/$i; done rm -f man1/man.tmac man1/bk-macros rm -f -r /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/man mkdir -p /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/man cd bk-man && tar cf /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/man/TAR . cd /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/man && tar xf TAR rm -f /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper/man/TAR make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/man' cd /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tmp/bitkeeper; \ find . -type l | \ perl -ne 'chomp; $a = readlink; print "$a|$_\n";'>symlinks; \ test -s symlinks || rm -f symlinks tmp/bitkeeper/bk _install -d -f /home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/libexec/bitkeeper BitKeeper is installed in /usr/libexec/bitkeeper We suggest you run: sudo /usr/libexec/bitkeeper/bk links /usr/local/bin to create the bk symlink. make[1]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src' created directory: '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/share/' created directory: '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/share/licenses/' created directory: '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/share/licenses/bitkeeper/' 'LICENSE' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/share/licenses/bitkeeper/LICENSE' 'LICENSE.extras.md' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/share/licenses/bitkeeper/LICENSE.extras.md' 'NOTICE' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/share/licenses/bitkeeper/NOTICE' '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/bin/bk' -> '/usr/libexec/bitkeeper/bk' '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/bin/git2bk' -> '../libexec/bitkeeper/contrib/git2bk.l' mode of '.' changed to 0755 (rwxr-xr-x) mode of './man' changed to 0755 (rwxr-xr-x) mode of './man/man1' changed to 0755 (rwxr-xr-x) mode of './lscripts' changed to 0755 (rwxr-xr-x) mode of './contrib' changed to 0755 (rwxr-xr-x) mode of './html' changed to 0755 (rwxr-xr-x) mode of './html/images' changed to 0755 (rwxr-xr-x) mode of './www' changed to 0755 (rwxr-xr-x) mode of './www/fonts' changed to 0755 (rwxr-xr-x) mode of './www/css' changed to 0755 (rwxr-xr-x) mode of './gui' changed to 0755 (rwxr-xr-x) mode of './gui/images' changed to 0755 (rwxr-xr-x) mode of './gui/images/logo' changed to 0755 (rwxr-xr-x) mode of './gui/lib' changed to 0755 (rwxr-xr-x) mode of './gui/lib/BWidget1.8' changed to 0755 (rwxr-xr-x) mode of './gui/lib/BWidget1.8/images' changed to 0755 (rwxr-xr-x) mode of './gui/lib/BWidget1.8/lang' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8/8.5' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8/8.4' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8/8.4/platform' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8/8.6' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8.6' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8.6/opt0.4' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8.6/encoding' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8.6/http1.0' changed to 0755 (rwxr-xr-x) mode of './gui/lib/Tkcon' changed to 0755 (rwxr-xr-x) mode of './gui/lib/Tktable2.10' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tk8.6' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tk8.6/msgs' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tk8.6/ttk' changed to 0755 (rwxr-xr-x) mode of './gui/bin' changed to 0755 (rwxr-xr-x) '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/libexec/bitkeeper/man' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/share/man' '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper/usr/share/man/man1/bk.1' -> 'bk-bk.1' >>> bitkeeper-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-doc/usr/share/man' 'usr/share/licenses' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-doc/usr/share/licenses' >>> bitkeeper-doc*: Preparing subpackage bitkeeper-doc... >>> bitkeeper-doc*: Running postcheck for bitkeeper-doc >>> bitkeeper-gui*: Running split function gui... 'usr/libexec/bitkeeper/gui/bin/bkgui' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/bin/bkgui' 'usr/libexec/bitkeeper/gui/images' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/images' 'usr/libexec/bitkeeper/gui/lib/BWidget1.8' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/BWidget1.8' 'usr/libexec/bitkeeper/gui/lib/Tkcon' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/Tkcon' 'usr/libexec/bitkeeper/gui/lib/Tktable2.10' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/Tktable2.10' 'usr/libexec/bitkeeper/gui/lib/bugform' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/bugform' 'usr/libexec/bitkeeper/gui/lib/citool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/citool' 'usr/libexec/bitkeeper/gui/lib/csettool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/csettool' 'usr/libexec/bitkeeper/gui/lib/difftool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/difftool' 'usr/libexec/bitkeeper/gui/lib/fm3tool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/fm3tool' 'usr/libexec/bitkeeper/gui/lib/fmtool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/fmtool' 'usr/libexec/bitkeeper/gui/lib/helptool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/helptool' 'usr/libexec/bitkeeper/gui/lib/installtool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/installtool' 'usr/libexec/bitkeeper/gui/lib/msgtool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/msgtool' 'usr/libexec/bitkeeper/gui/lib/outputtool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/outputtool' 'usr/libexec/bitkeeper/gui/lib/renametool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/renametool' 'usr/libexec/bitkeeper/gui/lib/revtool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/revtool' 'usr/libexec/bitkeeper/gui/lib/setuptool' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/setuptool' 'usr/libexec/bitkeeper/gui/lib/supportform' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/supportform' 'usr/libexec/bitkeeper/gui/lib/tk8.6' -> '/home/buildozer/aports/community/bitkeeper/pkg/bitkeeper-gui/usr/libexec/bitkeeper/gui/lib/tk8.6' >>> bitkeeper-gui*: Preparing subpackage bitkeeper-gui... >>> bitkeeper-gui*: Stripping binaries >>> bitkeeper-gui*: Running postcheck for bitkeeper-gui >>> bitkeeper*: Running postcheck for bitkeeper >>> bitkeeper*: Preparing package bitkeeper... >>> bitkeeper*: Stripping binaries >>> bitkeeper-doc*: Scanning shared objects >>> bitkeeper-gui*: Scanning shared objects >>> bitkeeper*: Scanning shared objects >>> bitkeeper-doc*: Tracing dependencies... >>> bitkeeper-doc*: Package size: 1.1 MB >>> bitkeeper-doc*: Compressing data... >>> bitkeeper-doc*: Create checksum... >>> bitkeeper-doc*: Create bitkeeper-doc-7.3.3-r0.apk >>> bitkeeper-gui*: Tracing dependencies... bitkeeper=7.3.3-r0 so:libX11.so.6 so:libXft.so.2 so:libc.musl-loongarch64.so.1 so:libfontconfig.so.1 so:libpcre.so.1 so:libz.so.1 >>> bitkeeper-gui*: Package size: 8.0 MB >>> bitkeeper-gui*: Compressing data... >>> bitkeeper-gui*: Create checksum... >>> bitkeeper-gui*: Create bitkeeper-gui-7.3.3-r0.apk >>> bitkeeper*: Tracing dependencies... so:libc.musl-loongarch64.so.1 so:liblz4.so.1 so:libpcre.so.1 so:libtommath.so.1 so:libz.so.1 >>> bitkeeper*: Package size: 6.2 MB >>> bitkeeper*: Compressing data... >>> bitkeeper*: Create checksum... >>> bitkeeper*: Create bitkeeper-7.3.3-r0.apk >>> bitkeeper: Build complete at Thu, 14 Aug 2025 18:49:28 +0000 elapsed time 0h 0m 58s >>> bitkeeper: Cleaning up srcdir >>> bitkeeper: Cleaning up pkgdir >>> bitkeeper: Uninstalling dependencies... ( 1/87) Purging .makedepends-bitkeeper (20250814.184831) ( 2/87) Purging bash (5.3.3-r0) bash-5.3.3-r0.pre-deinstall: Executing script... ( 3/87) Purging bison (3.8.2-r2) ( 4/87) Purging m4 (1.4.20-r0) ( 5/87) Purging ghostscript (10.05.1-r1) ( 6/87) Purging gperf (3.3-r0) ( 7/87) Purging groff (1.23.0-r3) ( 8/87) Purging libtommath-dev (1.3.0-r0) ( 9/87) Purging libtommath (1.3.0-r0) (10/87) Purging libxft-dev (2.3.9-r0) (11/87) Purging libxft (2.3.9-r0) (12/87) Purging lz4-dev (1.10.0-r0) (13/87) Purging pcre-dev (8.45-r4) (14/87) Purging libpcre16 (8.45-r4) (15/87) Purging libpcre32 (8.45-r4) (16/87) Purging libpcrecpp (8.45-r4) (17/87) Purging pcre (8.45-r4) (18/87) Purging clang20 (20.1.8-r0) (19/87) Purging llvm20-linker-tools (20.1.8-r0) (20/87) Purging clang20-headers (20.1.8-r0) (21/87) Purging clang20-libs (20.1.8-r0) (22/87) Purging cups-libs (2.4.12-r0) (23/87) Purging fontconfig-dev (2.17.1-r0) (24/87) Purging fontconfig (2.17.1-r0) (25/87) Purging freetype-dev (2.13.3-r0) (26/87) Purging freetype (2.13.3-r0) (27/87) Purging git-perl (2.50.1-r0) (28/87) Purging perl-git (2.50.1-r0) (29/87) Purging perl-error (0.17030-r0) (30/87) Purging perl (5.42.0-r0) (31/87) Purging gnutls (3.8.8-r0) (32/87) Purging jbig2dec (0.20-r0) (33/87) Purging lcms2 (2.16-r0) (34/87) Purging libpng-dev (1.6.49-r0) (35/87) Purging libpng (1.6.49-r0) (36/87) Purging libxrender-dev (0.9.12-r0) (37/87) Purging libxrender (0.9.12-r0) (38/87) Purging libxt (1.3.1-r0) (39/87) Purging llvm20-libs (20.1.8-r0) (40/87) Purging nettle (3.10.2-r0) (41/87) Purging openjpeg (2.5.3-r0) (42/87) Purging p11-kit (0.25.5-r2) (43/87) Purging python3-pyc (3.12.11-r0) (44/87) Purging python3-pycache-pyc0 (3.12.11-r0) (45/87) Purging xcb-proto-pyc (1.17.0-r0) (46/87) Purging pyc (3.12.11-r0) (47/87) Purging tiff (4.7.0-r2) (48/87) Purging zlib-dev (1.3.1-r2) (49/87) Purging avahi-libs (0.8-r21) (50/87) Purging brotli-dev (1.1.0-r2) (51/87) Purging brotli (1.1.0-r2) (52/87) Purging bzip2-dev (1.0.8-r6) (53/87) Purging dbus-libs (1.16.2-r1) (54/87) Purging expat-dev (2.7.1-r0) (55/87) Purging expat (2.7.1-r0) (56/87) Purging libx11-dev (1.8.12-r0) (57/87) Purging xtrans (1.6.0-r0) (58/87) Purging libx11 (1.8.12-r0) (59/87) Purging libxcb-dev (1.17.0-r0) (60/87) Purging libxcb (1.17.0-r0) (61/87) Purging xcb-proto (1.17.0-r0) (62/87) Purging python3 (3.12.11-r0) (63/87) Purging gdbm (1.26-r0) (64/87) Purging libxdmcp-dev (1.1.5-r1) (65/87) Purging libxdmcp (1.1.5-r1) (66/87) Purging libbsd (0.12.2-r0) (67/87) Purging libbz2 (1.0.8-r6) (68/87) Purging libffi (3.5.2-r0) (69/87) Purging libsm (1.2.6-r0) (70/87) Purging libice (1.1.2-r0) (71/87) Purging libintl (0.24.1-r1) (72/87) Purging libjpeg-turbo (3.1.1-r0) (73/87) Purging libmd (1.1.0-r0) (74/87) Purging libpanelw (6.5_p20250705-r0) (75/87) Purging libwebp (1.6.0-r0) (76/87) Purging libsharpyuv (1.6.0-r0) (77/87) Purging libtasn1 (4.20.0-r0) (78/87) Purging libuuid (2.41.1-r0) (79/87) Purging libxau-dev (1.0.12-r0) (80/87) Purging libxau (1.0.12-r0) (81/87) Purging libxml2 (2.13.8-r0) (82/87) Purging mpdecimal (4.0.1-r0) (83/87) Purging utmps-libs (0.1.3.1-r0) (84/87) Purging skalibs-libs (2.14.4.0-r0) (85/87) Purging sqlite-libs (3.50.4-r1) (86/87) Purging xorgproto (2024.1-r0) (87/87) Purging xz-libs (5.8.1-r0) busybox-1.37.0-r22.trigger: Executing script... OK: 268 MiB in 102 packages >>> bitkeeper: Updating the community/loongarch64 repository index... >>> bitkeeper: Signing the index...