>>> bitkeeper: Building community/bitkeeper 7.3.3-r1 (using abuild 3.16.0-r0) started Mon, 16 Feb 2026 06:45:17 +0000 >>> bitkeeper: Validating /home/buildozer/aports/community/bitkeeper/APKBUILD... >>> WARNING: bitkeeper: No maintainer >>> 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/84) Installing bash (5.3.9-r1) Executing bash-5.3.9-r1.post-install ( 2/84) Installing m4 (1.4.20-r1) ( 3/84) Installing bison (3.8.2-r3) ( 4/84) Installing clang21-headers (21.1.8-r0) ( 5/84) Installing libffi (3.5.2-r0) ( 6/84) Installing xz-libs (5.8.2-r0) ( 7/84) Installing libxml2 (2.13.9-r0) ( 8/84) Installing llvm21-libs (21.1.8-r0) ( 9/84) Installing clang21-libs (21.1.8-r0) (10/84) Installing llvm21-linker-tools (21.1.8-r0) (11/84) Installing clang21 (21.1.8-r0) (12/84) Installing libbz2 (1.0.8-r6) (13/84) Installing libpng (1.6.55-r0) (14/84) Installing freetype (2.14.1-r1) (15/84) Installing fontconfig (2.17.1-r0) (16/84) Installing expat (2.7.4-r0) (17/84) Installing expat-dev (2.7.4-r0) (18/84) Installing bzip2-dev (1.0.8-r6) (19/84) Installing brotli (1.2.0-r0) (20/84) Installing brotli-dev (1.2.0-r0) (21/84) Installing zlib-dev (1.3.1-r2) (22/84) Installing libpng-dev (1.6.55-r0) (23/84) Installing freetype-dev (2.14.1-r1) (24/84) Installing fontconfig-dev (2.17.1-r0) (25/84) Installing libxau (1.0.12-r0) (26/84) Installing libmd (1.1.0-r0) (27/84) Installing libbsd (0.12.2-r0) (28/84) Installing libxdmcp (1.1.5-r1) (29/84) Installing libxcb (1.17.0-r1) (30/84) Installing libx11 (1.8.13-r0) (31/84) Installing libice (1.1.2-r0) (32/84) Installing libuuid (2.41.3-r0) (33/84) Installing libsm (1.2.6-r0) (34/84) Installing libxt (1.3.1-r0) (35/84) Installing dbus-libs (1.16.2-r1) (36/84) Installing avahi-libs (0.8-r23) (37/84) Installing nettle (3.10.2-r0) (38/84) Installing libtasn1 (4.21.0-r0) (39/84) Installing p11-kit (0.25.5-r2) (40/84) Installing gnutls (3.8.12-r0) (41/84) Installing cups-libs (2.4.16-r0) (42/84) Installing jbig2dec (0.20-r0) (43/84) Installing libjpeg-turbo (3.1.3-r0) (44/84) Installing lcms2 (2.17-r0) (45/84) Installing openjpeg (2.5.4-r1) (46/84) Installing libsharpyuv (1.6.0-r0) (47/84) Installing libwebp (1.6.0-r0) (48/84) Installing tiff (4.7.1-r0) (49/84) Installing ghostscript (10.06.0-r0) (50/84) Installing gperf (3.3-r0) (51/84) Installing perl (5.42.0-r1) (52/84) Installing groff (1.23.0-r4) (53/84) Installing libtommath (1.3.0-r1) (54/84) Installing libtommath-dev (1.3.0-r1) (55/84) Installing xorgproto (2025.1-r0) (56/84) Installing libxau-dev (1.0.12-r0) (57/84) Installing gdbm (1.26-r0) (58/84) Installing mpdecimal (4.0.1-r0) (59/84) Installing libpanelw (6.6_p20251231-r0) (60/84) Installing sqlite-libs (3.51.2-r1) (61/84) Installing python3 (3.12.12-r0) (62/84) Installing python3-pycache-pyc0 (3.12.12-r0) (63/84) Installing pyc (3.12.12-r0) (64/84) Installing xcb-proto-pyc (1.17.0-r0) (65/84) Installing python3-pyc (3.12.12-r0) (66/84) Installing xcb-proto (1.17.0-r0) (67/84) Installing libxdmcp-dev (1.1.5-r1) (68/84) Installing libxcb-dev (1.17.0-r1) (69/84) Installing xtrans (1.6.0-r0) (70/84) Installing libx11-dev (1.8.13-r0) (71/84) Installing libxrender (0.9.12-r0) (72/84) Installing libxft (2.3.9-r0) (73/84) Installing libxrender-dev (0.9.12-r0) (74/84) Installing libxft-dev (2.3.9-r0) (75/84) Installing lz4-dev (1.10.0-r0) (76/84) Installing libpcre16 (8.45-r4) (77/84) Installing libpcre32 (8.45-r4) (78/84) Installing pcre (8.45-r4) (79/84) Installing libpcrecpp (8.45-r4) (80/84) Installing pcre-dev (8.45-r4) (81/84) Installing .makedepends-bitkeeper (20260216.064519) (82/84) Installing perl-error (0.17030-r0) (83/84) Installing perl-git (2.53.0-r0) (84/84) Installing git-perl (2.53.0-r0) Executing busybox-1.37.0-r31.trigger Executing fontconfig-2.17.1-r0.trigger OK: 754.0 MiB in 190 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 /var/cache/distfiles/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61.tar.gz: OK /home/buildozer/aports/community/bitkeeper/gcc15-boolean.patch: OK /home/buildozer/aports/community/bitkeeper/gcc15-pointer.patch: OK /home/buildozer/aports/community/bitkeeper/makepatch-fix.patch: OK /home/buildozer/aports/community/bitkeeper/man-bk-prefix.patch: OK >>> bitkeeper: Fetching https://distfiles.alpinelinux.org/distfiles/edge/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61.tar.gz /var/cache/distfiles/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61.tar.gz: OK /home/buildozer/aports/community/bitkeeper/gcc15-boolean.patch: OK /home/buildozer/aports/community/bitkeeper/gcc15-pointer.patch: OK /home/buildozer/aports/community/bitkeeper/makepatch-fix.patch: OK /home/buildozer/aports/community/bitkeeper/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 make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' perl fslayer/gen_fslayer.pl Building cmd.h Building bkver.c 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' CC tomcrypt/aes_enc.c CC tomcrypt/src/ciphers/aes/aes.c CC tomcrypt/src/misc/base64/base64_decode.c Building gzip_uuwrap CC tomcrypt/src/misc/base64/base64_encode.c Building ungzip_uuwrap CC tomcrypt/src/hashes/helper/hash_file.c CC tomcrypt/src/hashes/helper/hash_filehandle.c Building b64wrap CC tomcrypt/src/hashes/helper/hash_memory.c CC tomcrypt/src/hashes/helper/hash_memory_multi.c Building unb64wrap CC tomcrypt/src/hashes/md5.c CC tomcrypt/src/hashes/sha1.c Building gzip_b64wrap CC tomcrypt/src/mac/hmac/hmac_done.c CC tomcrypt/src/mac/hmac/hmac_file.c Building ungzip_b64wrap 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 CC tomcrypt/src/mac/hmac/hmac_process.c CC tomcrypt/src/mac/hmac/hmac_test.c Building substvars 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 CC tomcrypt/src/misc/burn_stack.c CC tomcrypt/src/misc/crypt/crypt.c cp -f bkmsg.doc bkmsg.txt CC tomcrypt/src/misc/crypt/crypt_argchk.c CC tomcrypt/src/misc/crypt/crypt_cipher_descriptor.c CC tomcrypt/src/misc/crypt/crypt_cipher_is_valid.c 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 ./substvars t/doit.sh > t/doit 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 chmod +x t/doit 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 CC tomcrypt/src/misc/pkcs5/pkcs_5_2.c CC tomcrypt/src/misc/zeromem.c CC tomcrypt/src/modes/cfb/cfb_decrypt.c CC tomcrypt/src/modes/cfb/cfb_done.c CC tomcrypt/src/modes/cfb/cfb_encrypt.c CC tomcrypt/src/modes/cfb/cfb_getiv.c CC tomcrypt/src/modes/cfb/cfb_setiv.c CC tomcrypt/src/modes/cfb/cfb_start.c CC tomcrypt/src/modes/ctr/ctr_decrypt.c CC tomcrypt/src/modes/ctr/ctr_done.c CC tomcrypt/src/modes/ctr/ctr_encrypt.c CC tomcrypt/src/modes/ctr/ctr_getiv.c CC tomcrypt/src/modes/ctr/ctr_setiv.c CC tomcrypt/src/modes/ctr/ctr_start.c CC tomcrypt/src/pk/asn1/der/bit/der_decode_bit_string.c CC tomcrypt/src/pk/asn1/der/bit/der_encode_bit_string.c CC tomcrypt/src/pk/asn1/der/bit/der_length_bit_string.c CC tomcrypt/src/pk/asn1/der/boolean/der_decode_boolean.c CC tomcrypt/src/pk/asn1/der/boolean/der_encode_boolean.c CC tomcrypt/src/pk/asn1/der/choice/der_decode_choice.c CC tomcrypt/src/pk/asn1/der/boolean/der_length_boolean.c CC tomcrypt/src/pk/asn1/der/ia5/der_decode_ia5_string.c CC tomcrypt/src/pk/asn1/der/ia5/der_encode_ia5_string.c #define BK_STR_STRCASESTR #define BK_STR_STRNDUP #define BK_STR_STRSEP CC tomcrypt/src/pk/asn1/der/ia5/der_length_ia5_string.c bk get -qS system.h make[2]: bk: No such file or directory make[2]: [Makefile:82: system.h] Error 127 (ignored) touch system.h make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' CC tomcrypt/src/pk/asn1/der/integer/der_decode_integer.c CC tomcrypt/src/pk/asn1/der/integer/der_encode_integer.c CC bk.c CC cmd.c CC abort.c CC tomcrypt/src/pk/asn1/der/integer/der_length_integer.c CC adler32.c CC alias.c CC admin.c CC tomcrypt/src/pk/asn1/der/object_identifier/der_decode_object_identifier.c CC tomcrypt/src/pk/asn1/der/object_identifier/der_encode_object_identifier.c CC annotate.c CC tomcrypt/src/pk/asn1/der/object_identifier/der_length_object_identifier.c CC attributes.c CC tomcrypt/src/pk/asn1/der/octet/der_decode_octet_string.c CC bam.c CC tomcrypt/src/pk/asn1/der/octet/der_encode_octet_string.c make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' CC libc/fslayer/fslayer_open_stub.c CC tomcrypt/src/pk/asn1/der/octet/der_length_octet_string.c CC libc/fslayer/fslayer_close_stub.c CC bisect.c CC tomcrypt/src/pk/asn1/der/printable_string/der_decode_printable_string.c CC tomcrypt/src/pk/asn1/der/printable_string/der_encode_printable_string.c CC bkd.c CC libc/fslayer/fslayer_read_stub.c CC libc/fslayer/fslayer_write_stub.c /tmp/gnu-os15195: 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-os15195) 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 = ppc64le uname -r = 6.6.86-0-lts uname -s = Linux uname -v = #1-Alpine SMP Tue, 08 Apr 2025 13:37:13 +0000 /usr/bin/uname -p = /bin/uname -X = hostinfo = /bin/universe = /usr/bin/arch -k = /bin/arch = ppc64le /usr/bin/oslevel = /usr/convex/getsysinfo = UNAME_MACHINE = ppc64le UNAME_RELEASE = 6.6.86-0-lts UNAME_SYSTEM = Linux UNAME_VERSION = #1-Alpine SMP Tue, 08 Apr 2025 13:37:13 +0000 CC libc/fslayer/fslayer_lseek_stub.c CC tomcrypt/src/pk/asn1/der/printable_string/der_length_printable_string.c CC bkd_bam.c CC tomcrypt/src/pk/asn1/der/sequence/der_decode_sequence_ex.c CC tomcrypt/src/pk/asn1/der/sequence/der_decode_sequence_flexi.c CC tomcrypt/src/pk/asn1/der/sequence/der_decode_sequence_multi.c CC libc/fslayer/fslayer_lstat_stub.c CC bkd_cd.c CC tomcrypt/src/pk/asn1/der/sequence/der_encode_sequence_ex.c CC bkd_changes.c CC bkd_client.c CC libc/fslayer/fslayer_linkcount_stub.c CC tomcrypt/src/pk/asn1/der/sequence/der_encode_sequence_multi.c CC libc/fslayer/fslayer_fstat_stub.c CC tomcrypt/src/pk/asn1/der/sequence/der_length_sequence.c CC tomcrypt/src/pk/asn1/der/sequence/der_sequence_free.c CC tomcrypt/src/pk/asn1/der/set/der_encode_set.c CC libc/fslayer/fslayer_stat_stub.c CC libc/fslayer/fslayer_unlink_stub.c CC bkd_clone.c CC libc/fslayer/fslayer_rename_stub.c CC bkd_cmdtab.c CC libc/fslayer/fslayer_chmod_stub.c CC tomcrypt/src/pk/asn1/der/set/der_encode_setof.c CC bkd_findkey.c CC bkd_http.c CC libc/fslayer/fslayer_link_stub.c In file included from bk.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)) { | ^ In file included from abort.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 (datlibc/hash.ha: 329=: 11h:- >note: ouse '==' to turn this assignment into an equality comparisonp s->fet c329h | ( hi,f k(edya,t as t=r lhe-n>(okpesy-)> f+e t1c)h)( h{, k| e ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y , 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 adler32.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 cmd.c329: | 34 : iIn file included from flibc/system.h :(52d: alibc/hash.ht:a329 :=11 :h -warning: >ousing the result of an assignment as a condition without parentheses [-Wparentheses]p s->fetch (329h | , ikfe y(,d asttar l=e nh(-k>eoyp)s -+> f1e)t)c h{( h ,| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~k ey, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (dlibc/hash.ha:t329a: 11=: hnote: -place parentheses around the assignment to silence this warning> ops->fet c329h | ( hi,f k(edya,t as t=r lhe-n>(okpesy-)> f+e t1c)h)( h{, k| e ^ y , | s ( )t rlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (datalibc/hash.h :=329 :h11-:> onote: puse '==' to turn this assignment into an equality comparisons ->fetch (329h | , ikfe y(,d asttar l=e nh(-k>eoyp)s -+> f1e)t)c h{( h ,| ^k e y| , == strlen(key) + 1)) { | ^ | == CC libc/fslayer/fslayer_symlink_stub.c 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from admin.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 | libc/hash.h :i329f: 11(:d anote: tplace parentheses around the assignment to silence this warninga = h->op s329- | > fieft c(hd(aht,a k=e yh,- >sotprsl-e>nf(ektecyh)( h+, 1k)CC bkd_id.c e)y ,{ s t| r ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l en(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning libc/hash.h: 329329: | 11 :i fnote: use '==' to turn this assignment into an equality comparison( data = h329- | > oipfs In file included from -(bam.c>d:fa17et: taIn file included from c libc/system.hh=:( 52hh: ,-libc/hash.h >:ko329ep:ys11,-: > sfwarning: terusing the result of an assignment as a condition without parentheses [-Wparentheses]tl cehn((hk,In file included from e annotate.cyk329:)e | 17 y : +,iIn file included from flibc/system.h1s :)t(52)rd: lalibc/hash.h{et: na329 ( :| k=11 ^ e : yh )-warning: | > ( )using the result of an assignment as a condition without parentheses [-Wparentheses]+o p1s)-)> f {e329 t | c | hi ^(f h ,(| d ==ka etya, =s libc/hash.hth:r-329l>:eo11np:(s k-note: e>use '==' to turn this assignment into an equality comparisonyf )e t+c h1 ()329h) | , {ik fe y| (, ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d asttar l=e nh(-k>eoyp)s -+> f1e)t)c h{( h ,| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~k ey, strlen(keylibc/hash.h): 329+: 111:) )note: place parentheses around the assignment to silence this warning{ | ^ | == 329 | if (datlibc/hash.ha: 329=: 11h:- >note: oplace parentheses around the assignment to silence this warningp s->fet c329h | ( hi,f k(edya,t as t=r lhe-n>(okpesy-)> f+e t1c)h)( h{, k| e ^ y , | s ( )t rlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | libc/hash.hi:f329 :(11d:a tnote: ause '==' to turn this assignment into an equality comparison = h->o p329s | - >iffe t(cdha(tha, =k ehy-,> osptsr-l>efne(tkcehy()h ,+ k1In file included from e)attributes.cy):, 17 {: s In file included from t ./sccs.hr| :l ^20e : n In file included from (| libc/system.hk ==:e 52y: )libc/hash.h :+329 :111):) 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 bkd_kill.c In file included from fslayer/fslayer_open_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 = hCC libc/fslayer/fslayer_getdir_stub.c ->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 bisect.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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->fetlibc/hash.hc:h329(:h11,: knote: eplace parentheses around the assignment to silence this warningy , strlen (329k | e yi)f +( d1In file included from a)fslayer/fslayer_read_stub.ct):In file included from a 10bkd.c {: := In file included from 17 ./system.h: h| :In file included from - ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~52./bkd.h> : :oIn file included from ./hash.h20pfslayer/fslayer_write_stub.c:: s:329In file included from -10:libc/system.h>: 11:fIn file included from :52e./system.h : t:warning: libc/hash.hc52:using the result of an assignment as a condition without parentheses [-Wparentheses]h: 329 (./hash.h:h:11,329: : k32911warning: e | :using the result of an assignment as a condition without parentheses [-Wparentheses]y ./hash.h ,i:warning: f329susing the result of an assignment as a condition without parentheses [-Wparentheses] :t (32911rd | :la eti note: naf329place parentheses around the assignment to silence this warning( | k=( e diyha f)-t329 >a | (+o d p=ia1s ft)-h a)>-( f>d={eoa tpth csa-| h- > ^ (>=o hf p ,ehs| t-- ( )kc>> ehofy(pe,hst ,-cs >htkf(reehlyt,e,c n hk(s(ekthyer,,yl )eklibc/hash.hs ne:t+(y329r kCC libc/fslayer/fslayer_access_stub.c ,:l1e 11e)ys:n))t ( rnote: k{+luse '==' to turn this assignment into an equality comparisone e y 1n)| )( ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)k + e329 {y | 1 ) ) i)| +f ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { 1( )d )a| t ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{a =| ^ h - >| o ( )p s./hash.h-:>329f:e11t:c hnote: (place parentheses around the assignment to silence this warningh , libc/hash.hk:e329y: ,11329 : | s tnote: irplace parentheses around the assignment to silence this warning./hash.hfl : e329(n:./hash.hd( 11:ak329:329te | :ay note: 11 )iplace parentheses around the assignment to silence this warning:= f + note: h (use '==' to turn this assignment into an equality comparison-1 d >)329ao) | tp as{i329 - f | => f| (ihe ^df-t a >c t(oh| adp( == ash =t-, a> h fk-=ee> tyohc,p-h s>(s-oht>p,rfs le-ket>encfy(he,k(t ehcsy,ht) (r khl+e,e y n1,k() ek)sye t,y{r ) ls et+| nr ^ (l1 ke) en)| y( ( ))k{ e +y )| 1 ^ )+ ) 1| {) ( ) ) | { ^ | | ^ ( ) | == ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | libc/hash.h :i329f: 11(:d anote: tuse '==' to turn this assignment into an equality comparisona = h-./hash.h> :o329329p | :s 11-i:>f f note: e(use '==' to turn this assignment into an equality comparisontd caht(ah ,= k329he | -y >,io fps st(-rd>lafetenat( ck=he (yhh)- ,>+ o kp1es)y-),> f{se tt rc| lh ^e( nh (,| k ==ek ye)y ,+ s1t)r)l e{n ( k| e ^y ) | + == 1In file included from )fslayer/fslayer_lseek_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 bkd_bam.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 bkd_level.c CC tomcrypt/src/pk/asn1/der/short_integer/der_decode_short_integer.c CC bkd_misc.c CC libc/fslayer/fslayer_utime_stub.c CC bkd_nested.c CC tomcrypt/src/pk/asn1/der/short_integer/der_encode_short_integer.c In file included from bkd_cd.cIn file included from :bkd_client.c17:: 17In file included from : ./bkd.hIn file included from :./bkd.h20:: 20In file included from : libc/system.hIn file included from :libc/system.h52:: 52libc/hash.h: :libc/hash.h329::32911::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:libc/hash.h329::32911::11 :note: place parentheses around the assignment to silence this warningnote: place 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.h:libc/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)) ){ { | ^| ^ | ==| == In file included from fslayer/fslayer_fstat_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_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, strl1e warningn generated(. key) + 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] 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 bkd_partition.c In file included from bkd_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)) { | ^ | == 1 warning generated. 1 warning generated. CC tomcrypt/src/pk/asn1/der/short_integer/der_length_short_integer.c CC libc/fslayer/fslayer_mkdir_stub.c CC bkd_pull.c 1 warning generated. 1 warning generated. CC tomcrypt/src/pk/asn1/der/utctime/der_decode_utctime.c CC bkd_push.c CC bkd_pwd.c CC tomcrypt/src/pk/asn1/der/utctime/der_encode_utctime.c CC bkd_r2c.c In file included from CC bkd_rclone.c 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)) { | ^ | ( ) CC bkd_rootkey.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 tomcrypt/src/pk/asn1/der/utctime/der_length_utctime.c CC libc/fslayer/fslayer_rmdir_stub.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->1m warningm generateda. p, m->size); | ^~~~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adlCC tomcrypt/src/pk/pkcs1/pkcs_1_i2osp.c er32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ CC libc/fslayer/fslayer_rmIfRepo_stub.c 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 | sum = adler32(sum, "#", 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)); | ^ adler32.c:118:23: 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] 118 | 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)); | ^ 1 warning generated. adler32.c:150:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 150 | while (n = fread(buf, 1, sizeof(buf), stdi1n warning) generated). { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ adler32.c:150:13: note: place parentheses around the assignment to silence this warning 150 | while (n = fread(buf, 1, sizeof(buf), stdin)) { | ^ | ( ) 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, In file included from bfslayer/fslayer_unlink_stub.cu:f10,: In file included from s./system.ht:r52l: e./hash.hn:(329b:u11f:) )warning: ; using the result of an assignment as a condition without parentheses [-Wparentheses] | ^~~ libc/zlib/zlib.h :329821 | : 61i:f note: (passing argument to parameter 'buf' hered ata = h -821> | oZpEsX-T>EfReNt cuhL(ohn,g kZeEyX,P OsRtTr laednl(ekre3y2) O+F (1()u)L o{n g | a ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d ler, const Bytef *buf, uInt len)); | ^ ./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)) { | ^ | ( ) annotate.c:47:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 47 | if (./hash.ht: 329=: 11g:e tnote: euse '==' to turn this assignment into an equality comparisonn v("BK_A N329N | O TiAfT E("d)a)t a{ = | h ~~^~~~~~~~~~~~~~~~~~~~~~~- >ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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")) { | ^ | == abort.c:140:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 140 | if (f = fopen(buf, "r")) { | ~~^~~~~~~~~~~~~~~~~ abort.c:140:8: note: place parentheses around the assignment to silence this warning 140 | if (f = fopen(buf, "r")) { | ^ | ( ) abort.c:140:8: note: use '==' to turn this assignment into an equality comparison 140 | if (f = fopen(buf, "r")) { | ^ | == 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)); | ^ CC tomcrypt/src/pk/pkcs1/pkcs_1_mgf1.c 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)) { | ^ | == In file included from bkd_clone.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,bkd.c :k88e:y10,: swarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]r len(k e88y | ) + i1f) )( p{ = | s ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t rchr(optarg, ':')) { | ~~^~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | bkd.ci:CC bkd_status.c f88 :(10d:a tnote: aplace parentheses around the assignment to silence this warning = h->o p88s | - > f eitfc h((ph ,= ksetyr,c hsrt(rolpetna(rkge,y )' :+' )1)) ){ { | ^ | ^ | ( )| ( ) libc/hash.h:bkd.c329::8811::10 :note: use '==' to turn this assignment into an equality comparisonnote: use '==' to turn this assignment into an equality comparison 32988 | | i f i(fd a(tpa == sht-r>cohprs(-o>pfteatrcgh,( h',: 'k)e)y ,{ s t| r ^l e n| ( ==kIn file included from efslayer/fslayer_rename_stub.cy:)10 : +In file included from ./system.h1:)52): abort.c./hash.h{:: 320329 ::| 1011 ^:: 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] 320 | 329 | iiff ((alias.ced: a206=t: a12n :e= s warning: thusing the result of an assignment as a condition without parentheses [-Wparentheses]e- d>_orpmsc -o206>m | fp e( tnwc,hh i(clh)e,) (k{pe y =,| ~~^~~~~~~~~~~~~~~~~~~~~fs gtertlleinn(ek(esyt)d i+n )1)) ){ { | ~~^~~~~~~~~~~~~~~~~| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ abort.c:320:10: note: place parentheses around the assignment to silence this warning 320 | if (e = nestealias.cd./hash.h:_:206r329:m:12c11:o: m note: pnote: place parentheses around the assignment to silence this warning(place parentheses around the assignment to silence this warning n , c )206 ) | 329 | { wi hf| i ^ l( ed a| (t ( )pa == fhg-e>tolpisn-e>(fsettdcihn()h), {k e y| , ^ sabort.c t:| r320 ( )l: e10n:( knote: euse '==' to turn this assignment into an equality comparisony ) + 1320) | ) { i f| ^ ( e | = ( ) nesalias.ct:e206d:_12r:m cnote: ouse '==' to turn this assignment into an equality comparisonm p(n, 206c | ) ) w{h i l| e ^ ( ./hash.hp| : ==329= : 11f:g enote: tuse '==' to turn this assignment into an equality comparisonl ine(s t329d | i ni)f) ({d a t| a ^ = | h ==- >ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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/pkcs1/pkcs_1_oaep_decode.c CC libc/fslayer/fslayer_realBasename_stub.c CC tomcrypt/src/pk/pkcs1/pkcs_1_oaep_encode.c alias.c:370:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 370 | while (p = fgetline(stdin)) { | ~~^~~~~~~~~~~~~~~~~ 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)) { | ^ | == bk.c:190:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 190 | if (i = setjmp(exit_buf)) { | ~~^~~~~~~~~~~~~~~~~~ alias.c:411:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 411 | bk.c :i190f: 8(:s note: =place parentheses around the assignment to silence this warning sccs_i n190i | t (ipfa t(hi, =I NsIeTt_jMmUpS(TeExXiItS_Tb)u)f ){) {| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ^ | ( ) alias.c:411:9bk.c:: 190note: :place parentheses around the assignment to silence this warning8 : note: use '==' to turn this assignment into an equality comparison 411 | 190 | i fi f( s( i= =s cscest_jimnpi(te(xpiatt_hb,u fI)N)I T{_ M U| S ^T E X| I ==S T)) { | ^ | ( ) alias.c:411:9: note: use '==' to turn this assignment into an equality comparison 411 | if (s = sccs_init(path, INIT_MUSTEXIST)) { | ^ | == 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)) { | ^ | == bkd_bam.c:100:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 100 | if (dfile = bp_lookupkeys(0, key)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ bkd_bam.c:100:13: note: place parentheses around the assignment to silence this warning 100 | if (dfile = bp_lookupkeys(0, key))alias.c :{489 : 10| : ^ warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| ( ) 489 | if (val = hash_fetchStr(aliasdb, alibkd_bam.ca:s100):)13 :{ note: use '==' to turn this assignment into an equality comparison| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | if (dfile = bp_lookupkeys(0, key)) { | ^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)) { | ^ | == In file included from bkd_cmdtab.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-bkd_client.c>:o44p:s13-:> fwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]t ch(h, k e44y | , isft r(lpeanr(akmesy )= +s t1r)c)h alias.cr{:( 564p :,| 10 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:' ?warning: 'using the result of an assignment as a condition without parentheses [-Wparentheses]) ) *para m564s | + +i f= (0r;e t | = ~~~~~~~^~~~~~~~~~~~~~~~ dbChk(n, aliasdb)libc/hash.h): 329r:e11t:u rnote: nplace parentheses around the assignment to silence this warning (ret); 329 | | ~~~~^~~~~~~~~~~~~~~~~~~i f (data bkd_client.c=: 44h:-13>:o pnote: splace parentheses around the assignment to silence this warning- >fetch (44h | , ikfe y(,p asrtaalias.crm:ls564e :n=10( :ks etnote: yrplace parentheses around the assignment to silence this warning)c h+r (1p),) 1 564' warning{ | ? generated '. i)| f) ^ (* rp| ea ( )tr a=m sd+b+C h=k (0n;, a| l ^ i a s| d ( )b )) returnlibc/hash.h :(329r:e11t:) ;note: use '==' to turn this assignment into an equality comparison | ^ | ( ) 329 | if (data = h->bkd_client.co:p44s:-13>:f enote: tuse '==' to turn this assignment into an equality comparisonc h(h, k e44y | , alias.cis:ft564 r:(l10pe:an r(note: akuse '==' to turn this assignment into an equality comparisonme sy )= +s t5641r | )c )hi rf{( p( ,r| e ^'t ? '=| ) ==)d b*Cphakr(anm,s +a+l i=a s0d;b ) )| ^r e t| u ==r n (ret); | ^ | 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] 179 | sum = adler32(0, m->mmbkd_bam.ca:p161,: 17m:- >warning: susing the result of an assignment as a condition without parentheses [-Wparentheses]i ze);In file included from bkd_findkey.c 161:| | 17 ^~~~~~~ : wIn file included from hlibc/system.hi:llibc/zlib/zlib.h52e:: 821libc/hash.h(::r61329o::o 11tnote: :kpassing argument to parameter 'buf' here e warning: y using the result of an assignment as a condition without parentheses [-Wparentheses]= f821g | eZtE lX329iT | nE eRi(Nfs alias.c tu:(dL573dio:ann10t)g:a) Zwarning: ={Eusing the result of an assignment as a condition without parentheses [-Wparentheses] X h P-| O> ~~~~~~~~^~~~~~~~~~~~~~~~~R o T573p | sa -di>lffe er(t3rcbkd_client.c2eh: t(60O h:F=,9( :(sk uyewarning: Lsyusing the result of an assignment as a condition without parentheses [-Wparentheses]ot,bkd_bam.c ne :gms161 ( t:ab60r17du | l:lf e e) nnote: r)i(place parentheses around the assignment to silence this warning, fk r ece(yot r)nu161 sr | =+tn wu1B(hr)yril)tel_ etep{f) a ;(r * rs| b oe ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u| o( f ~~~~^~~~~~~~~~~~~tp, k e+uy I 6n=,t f0lg)ee)nt )lr)i-;n> et (y| sp ^te d i=n )A)libc/hash.hDalias.c :D:{329R573 :_: 11R10| :S : ^ Hnote: ;place parentheses around the assignment to silence this warningnote: place parentheses around the assignment to silence this warning| ( )| ~~^~~~~~~~~~~~~~~~~~~~~ bam.c329573: | | 183 :ii10ff: ((warning: drusing the result of an assignment as a condition without parentheses [-Wparentheses]ae tta == s183hy | -s >tbkd_bam.c oe: pm161is(:f-bbkd_client.c17 >u::(ff60 pe):note: t)9use '==' to turn this assignment into an equality comparison=c : hr g(enote: e htplace parentheses around the assignment to silence this warningt161,u e | rn knvwe (hy60("i, | r_l eBes tP bk.cti)_(:rf;Hr688l Ao:e( So23nr| Ht:( ^ Ck k= Hewarning: e Ayusing the result of an assignment as a condition without parentheses [-Wparentheses]yu| R )r ( )S= l " +_)f688 p)g | 1a e )r{t )s lf e io{(| nr p ~~^~~~~~~~~~~~~~~~~~~~~~~~~e ((| +sa ^ talias.cc 6d: ,i573=| n: ( )0)100 )):;) {note: ar use '==' to turn this assignment into an equality comparisonv- [>| bam.cat ^:c y 183]573p : | e| 10= ==: i= libc/hash.h af :note: v A329place parentheses around the assignment to silence this warning[(D: orD11peR:bkd_bam.ct t_ :i183 Rnote: 162n | =Suse '==' to turn this assignment into an equality comparison:d H 11+ s;: + y 329]is warning: | ;ft| using the result of an assignment as a condition without parentheses [-Wparentheses] e ^ ia(m fcp( + b| 162(+=u ( ) | d) f a;g) t e)ia t f | er = ~~~~~~~^~~~~~~~~~~~~~ne( vtkh(ue-"ry>_n oB =pP( s_rsIn file included from -Heefslayer/fslayer_chmod_stub.c>bkd_client.cAtp:f:S)a10e60H;r: t:C abk.cIn file included from c9H t:./system.hh:A| o688:( R ^r:52hnote: S (23: ,use '==' to turn this assignment into an equality comparison" r:./hash.h )| o :k) ==onote: 329 e tplace parentheses around the assignment to silence this warning:60y{k 11 | , e: y s| )688warning: itusing the result of an assignment as a condition without parentheses [-Wparentheses] ^ ) | fr l * (e| kf rn ( )eo329 ( yr | =k+ e+(iuy afr)=c l (_+0=dalias.cp ; a:a1 0t580r) bam.c;a:s)| : 11e ~~~~^~~~~~~~~~~~~~~~~~~~183a=:({ :v p 10[hwarning: :a-using the result of an assignment as a condition without parentheses [-Wparentheses]+| c> ^note: ]o6 use '==' to turn this assignment into an equality comparison p , =s580 | - | 0 == a> ) 183vfbkd_bam.c ) | [e:i ot162fr pc: - th11(>ii(:rtfnh ey d,note: tp(+ place parentheses around the assignment to silence this warning ep+k = ]e ==;ys ,y162Aga s | Decst Dt+te Re+rmi_n)l(fRv;eb S( nu(H" (fk;_| k)e B ^ e)y P y | _ )r= ^H| e A ( )+ts S ue| H1rp ==C)na H) rA (aR{rtS eo" tr)| )() ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;r o{ bk.co | :t ~~~~^~~~~~~~~~~~~688k| :e ^23y :) )| note: ==use '==' to turn this assignment into an equality comparison* key++ =688 | 0 ;bkd_client.c :f 62o| :r ^ 9./hash.h bisect.c::( :alias.c 329a| 473:warning: :c ( ):580using the result of an assignment as a condition without parentheses [-Wparentheses]11 43: :=:11 :note: 062warning: place parentheses around the assignment to silence this warning; | address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]note: place parentheses around the assignment to silence this warninga v i[329 fa | 473 c 580 | (bkd_bam.c]i | r: f c 162= a=: (in 11adfdu:va lr [t(ilnote: oarsbkd_cd.c_use '==' to turn this assignment into an equality comparisonp et:p t=t 138ai = :rnh= 16214sd- w | :e+>sa (+oyl warning: p]pskiusing the result of an assignment as a condition without parentheses [-Wparentheses] ;strf + -eCC libc/hash/hash.c e a>m v(6cf(138sk,+eb | _e +tu cy0)cfio );h)fl=) () l h (esr| -,rrce ^> eotp tkto(a yeutsr| pyrk,a ==e,ne t ylo=s( er tr=f(Are trDltsroDe)teoRn;rvt_( cskSk h,eSe| r yHy ^ (L);) p(); ,r +| i* ( )'gk| 1 |he ~~^~~~~~~~~~~~~~~~~~~~~)'ty ))r+ )e+{ v *)= r, | o 0 ^ o0; t) k; | e | ( )y ^ +| alias.c+ ^~~~~~~~~~~ : | 580= ==:libc/lines.h 11:0:60; bkd_client.c: note: :9 use '==' to turn this assignment into an equality comparison62:| : ~~~~~~~~^~~~~~~~~~~~~~~~9note: :expanded from macro 'L' 580note: | place parentheses around the assignment to silence this warning ./hash.h :60i329 | f: 11(62(:_ | r d enote: ) tuse '==' to turn this assignment into an equality comparison i ?f= bkd_cd.c (:( st138r329yy: | sp14= te: ieo ufmfnote: r ((place parentheses around the assignment to silence this warningl(b_ _dudpaf)at ) ra138)[s | ]e= r)( ie{phft( - ut+>(ry ornp6po e,so(o -trf0>ke()fet_)ey)d t ;)rc= )-h 1>(s| ,tht ^ y,r (p c tekh| ry e ==(p=y pe ,,oA fDs'(Dt|_Rr'd_l))Se))Sn _H(*d;kr};eo yo: )t | k0 ^ +e; y \1+| )+ ( ) ) | = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{ 0 ;| ^ | ^ | == | ( ) bkd_client.c:62:9: note: use '==' to turn this assignment into an equality comparison bkd_cd.c:138 :6214 | : note: iuse '==' to turn this assignment into an equality comparisonf (r = 138u | r li_fp a(rrsoeo(tpk e+y 6=, s0t)r)c hrr-(>pt,y p'e| '=) )A D*DrRo_oStSkHe;y;+ + | = ^ 0 ;| == | ^ | == bkd_bam.c:210:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 210 | alias.ci:f624 :(14k:e ywarning: using the result of an assignment as a condition without parentheses [-Wparentheses]= separ a624t | o r (irfo o(tekreryo)1r) warnings generated *. =k eayl+i+a s=d b0_;c h k| A ~~~~^~~~~~~~~~~~~~~~~~~~l iases(n, aliasdb, &aliases, 0)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_bam.c:210:11: note: place parentheses around the assignment to silence this warning 210 | bisect.c : 497i:f26 :( kwarning: eaddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]y = salias.ce: p624In file included from 497a:fslayer/fslayer_link_stub.c | r14: a:10 t : wonote: In file included from arplace parentheses around the assignment to silence this warning./system.hl( :kr52ro: eo./hash.hvt: sk329624_e: | sy11 e): t) iu warning: fp*using the result of an assignment as a condition without parentheses [-Wparentheses] (k (&eewyrd+r, +o 329 rs | =s, i0=Lf; ( ae( l)d| i,a ^ a t sLa d( | bd= ( )_) c,hh -k0>A)ol;pi sa -s| >e ^~~~fs e(tnclibc/lines.h,h: (60ah:l,9i :ak senote: bkd_bam.cdyexpanded from macro 'L':b, 210, : s11&t: ar 60llnote: | ieuse '==' to turn this assignment into an equality comparison an (s(_ekdse ),y210 ) | ?0 )+ () it 1fy{) p )(e ko| {ef ^ y( _ | =d| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ) ( ) s e[p]a)r{a(ttoyrp(eroofo(t_kde)y))1), *(kteyyp+e+o f=( _0d;) )alias.c _:| d./hash.h624 ^}:: 32914 :::| 11 ==0:note: ; use '==' to turn this assignment into an equality comparison note: \place parentheses around the assignment to silence this warning | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 624 | 329 | i fi f( e(rdraotras == ha-l>ioapssd-b>_fcehtkcAhl(iha,s eksebisect.c(y:n,497, : s32at:lr ilwarning: aeaddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]sn d(bk,e y&497)a | l +i aw1sa)el)sk ,r{ bkd_bam.ce 0:v )225s| ):_ ^ 12s {:e t| warning: u ( )| using the result of an assignment as a condition without parentheses [-Wparentheses]p ^ ( & w| d ==225, | s ,w hLi(lee) ,( tL (=d )s,c c0s)_;n e x| t ^~~~d ./hash.ha:t329libc/lines.ha::(1160s::) 9)note: : use '==' to turn this assignment into an equality comparison { note: expanded from macro 'L' | ~~^~~~~~~~~~~~~~~~~~ 329 | alias.ci60:f | 631 :((13d_:ad t)warning: a using the result of an assignment as a condition without parentheses [-Wparentheses] ? = (ht-y> pbkd_bam.co631e:p | o225s f:- (12>i_:ffd e )note: t( place parentheses around the assignment to silence this warningcc[ ho](m)hp {,s225( | tk= ye pyawe,lho iifsal(tse_rd dlb()e_t)ne 1(x=,kp eas(ynct)dcy Osp+n_e eno1(ef)nx(),t_bkd_changes.c dd:{aa)79 lt): ia_14| a(d: ^ss} d) warning: b):using the result of an assignment as a condition without parentheses [-Wparentheses]| , == {0 k ;e y| \79) ^ | ) | w{| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h ( ) i l| e ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (line = fgetln(f, &len)) { | ~~~~~^~~~~~~~~~~~~~~~~ bisect.c:498bkd_bam.c::13225:: 12warning: :alias.cusing the result of an assignment as a condition without parentheses [-Wparentheses] : note: 631use '==' to turn this assignment into an equality comparison: 13: 498 note: | 225place parentheses around the assignment to silence this warning | w hwihli el631 e | ( d( 1ti f==bkd_changes.c :(ws79cac:olc14mks:pr_ sennote: veplace parentheses around the assignment to silence this warning=sx (ta&dlwa idt79a)a | s)( d swbi)h_f)ie lx({epF aL (nA| ldG ^iOS nn( ees| (, ===n ,df 1ga)el ti&la nsD(d_fbS,,E T&k)le eynn)+))+) ; { { | | ~~~^~~~~~~~~~~~~~~| ^ ^ | | ( ) ( ) bisect.c:498alias.c::13bkd_changes.c631::: 7913note: ::place parentheses around the assignment to silence this warning14 :note: use '==' to turn this assignment into an equality comparisonnote: use '==' to turn this assignment into an equality comparison 498 | bkd_bam.c 631 :79 | w243 | h: i12wil:hfe i warning: l((using the result of an assignment as a condition without parentheses [-Wparentheses]ecd o1(m lp =is243 n | we= a l=a k lirfifega ves(stdk(lbe&n_yw(e dfx=),p ) as &neildpfeOa nnr()eaF)(tL noA{,rG (S ar(| los ^io, at skd| de1 ==by) ,) )&k e*Dyk_)eS)yE +T{+) =n| + ^0+ ;; | ==| | ~~~~^~~~~~~~~~~~~~~~~~~~ ^ | ( ) bkd_bam.cbisect.c::243498::1213:: note: note: place parentheses around the assignment to silence this warninguse '==' to turn this assignment into an equality comparison 243498 | | wihfi l(ek e(yd 1= =s ewpaalrkarteovrs((r&owodt)k)e yi)f) (*FkLeAyG+S+( s=, 0d;1 ) | & ^ D _| S ( )E T) n++; | ^ | == bkd_bam.c:243:12: note: use '==' to turn this assignment into an equality comparison 243 | if (key = separator(rootkey)) *key++ = 0; | ^ | == 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 = bCC bkd_synckeys.c p_sendkeys(f, range, &sfio, r->gzip)) { | ^ | ( ) bkd_bam.c:290:9: note: use '==' to turn this assignment into an equality comparison 290 | if (rc = bp_sendkeys(f, range, &sfio, r->gzip)) { | ^ | == bam.c:326: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] 326bkd_client.c | : 158 :s8u:m warning: =using the result of an assignment as a condition without parentheses [-Wparentheses] adler 31582 | ( siufm ,( sb u=f ,s tir)c;h r (| p ^~~, '@'libc/zlib/zlib.h):)821 :{61 : | note: ~~^~~~~~~~~~~~~~~~passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLobkd_client.cn:g158 :a8d:l ealias.cnote: r:place parentheses around the assignment to silence this warning,805 :c12o:n s158warning: t | using the result of an assignment as a condition without parentheses [-Wparentheses] Biyft e(f s 805 * | =b u sf t, r icufhI rn((tlp p,l e='n @)h')a);s) h _{| f ^e t| c ^ h ( n| e ( )e d, &c1, sizeof(c1))) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:327:bkd_client.c39::158 :warning: 8passing '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]: note: use '==' to turn this assignment into an equality comparison 327 | 158h | a sihf_ alias.cd(:es805s :c=12r :is ptnote: trplace parentheses around the assignment to silence this warningoc rh[rh(dp e,805s | c' ]@ .' p) r)io fc{ e (s ls| p( ^ & =m d| h, ==a sbhu_ff,e tic)h;( n e| e ^~~d , &c1, sizeof(c1)bkd_changes.c):)180 :{14 : | warning: ^ using the result of an assignment as a condition without parentheses [-Wparentheses] | ( ) bam.c :180329 | : 35w:h iwarning: lpassing '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]e (lin e329 | = hfagseht_ldne(sfc,alias.cr :i&805pl:te12on:r) [)note: h use '==' to turn this assignment into an equality comparisond{ e s c| ] ~~~~~^~~~~~~~~~~~~~~~~.805 d | o n e ( &imfd ,( lbpu f=) ;h a s| h ^~~_ fetch(need, &c1bkd_changes.c,: 180s:i14z:e onote: fplace parentheses around the assignment to silence this warning( c1))) 180{ | w| h ^i l e| ==bam.c( :l333i:n8e: =warning: using the result of an assignment as a condition without parentheses [-Wparentheses]f getln (333f | , i&fl e(np) )= {g e t| e ^ n v (| " ( )_ BK_FAKE_HASH")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ bkd_changes.c:180:14: note: use '==' to turn this assignment into an equality comparison 180 | while (libam.cn:e333 :=8 :f gnote: eplace parentheses around the assignment to silence this warningt ln(f, 333& | l einf) )( p{ = | g ^e t e| n ==v ("_BK_FAKE_HASH")) { | ^ | ( ) bam.c:333:8: note: use '==' to turn this assignment into an equality comparison 333 | if (p = getenv("_BK_FAKE_HASH")) { | ^ | == 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; | ^ | ( ) alias.c:884:11: bam.cwarning: :using the result of an assignment as a condition without parentheses [-Wparentheses]337 :9: note: use '==' to turn this assignment into an equality comparison884 | if 337( | l p i=f h(aps h=_ fgeettcehn(vn(e"e_dB,P _&HcA,S HsCiHzAeRoSf"()c)) )()* h{a s h| p ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) [atoi(p)] = 0; | ^ | == alias.c:884:11: note: place parentheses around the assignment to silence this warning 884 | if (lp = hash_fetch(need, &c, sizeof(c))) { | ^ | ( ) 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_enalias.cc:o884d:e11(:b unote: fuse '==' to turn this assignment into an equality comparison, has h884_ | d e s cirfi p(tlopr [=h dheassch]_.fheatschhs(inzeee,d ,p ,& c&,b 6s4ilzeeno)f;( c )| ) ^~~) { | /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, | ^ bam.c:342:54: 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] 342 | base64_encode(buf, hash_descriptor[hdesc].hashsize, p, &b64len); | ^ /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); | ^ 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:CC tomcrypt/src/pk/pkcs1/pkcs_1_os2ip.c note: place parentheses around the assignment to silence this warning 371 | if (ret = bp_fetchData()) { | ^ | ( ) 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] bkd_bam.c329: | 371 :i10f: (note: duse '==' to turn this assignment into an equality comparisona ta = 371h | - >iofp s(-r>efte t=c hb(ph_,f ektecyh,D asttar(l)e)n ({ k e| y ^) +| ==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. 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)) { | ^ | == 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)) { | ^ | == bk.c:866:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 866 | if (p = fgetln(stdin, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~~ bk.c:866:11: note: place parentheses around the assignment to silence this warning 866 | if (p = fgetln(stdin, &len)) { | ^ | ( ) bk.c:866:11: note: use '==' to turn this assignment into an equality comparison 866 | if (p = fgetln(stdin, &len)) { | ^ | == bam.c:515:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 515 | if (ptmp = proj_product(prod)) prod = ptmp; | ~~~~~^~~~~~~~~~~~~~~~~~~~ bam.c:515:11: note: place parentheses around the assignment to silence this warning 515 | if (ptmp = proj_product(prod)) prod = ptmp; | ^ | ( ) bam.c:515:11: note: use '==' to turn this assignment into an equality comparison 515 | if (ptmp = proj_product(prod)) prod = pCC tomcrypt/src/pk/pkcs1/pkcs_1_pss_decode.c CC bkd_version.c tmp; | ^ | == bkd_client.c:476:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 476 | if (t = getenv("BK_RSH")) { | ~~^~~~~~~~~~~~~~~~~~ bkd_client.c:476:9: note: place parentheses around the assignment to silence this warning 476 | if (t = getenv("BK_RSH")) { | ^ | ( ) bkd_client.c:476:9: note: use '==' to turn this assignment into an equality comparison 476 | if (t = getenv("BK_RSHbam.c":)533): 11{: warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] ^ | == 533 | while (p = strpbrk(p, "|:")) *p++ = '-'; /* : for windows */ | ~~^~~~~~~~~~~~~~~~~~ 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 windowbk.cs: 962*:/9 : | warning: ^using the result of an assignment as a condition without parentheses [-Wparentheses] | == 962 | if (t = which(cmd_path)) { | ~~^~~~~~~~~~~~~~~~~ bk.c:962:9: note: place parentheses around the assignment to silence this warning 962 | if (t = which(cmd_path)) { | ^ | ( ) bk.c:962:9: note: use '==' to turn this assignment into an equality comparison 962 | if (t = which(cmd_path)) { | ^ | == 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")) { | ^ | == 1 warning generated. bam.c:636:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 636 | if (rc = bp_merge(old, buf)) { | ~~~^~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | == 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)) { | ^ | ( ) 1 warning generated. alias.c:1128:8: note: use '==' to turn this assignment into an equality comparison 1128 | if (i = CC tomcrypt/src/pk/pkcs1/pkcs_1_pss_encode.c chkReserved(alias)) { | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:710:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 710 | if (t = strchr(hash, '.')) *t = 0; | ~~^~~~~~~~~~~~~~~~~~~ bam.c:710:8: note: place parentheses around the assignment to silence this warning 710 | if (t = strchr(hash, '.')) *t = 0; | ^ | ( ) bam.c:710:8: note: use '==' to turn this assignment into an equality comparison 710 | if (t = strchr(hash, '.')) *t = 0; CC libc/hash/hash_tostr.c | ^ | == 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->obam.cp:s730-:>9f:e twarning: cusing the result of an assignment as a condition without parentheses [-Wparentheses]h (h, ke y730, | sitfr l(ernc( k=e yb)p _+f e1t)c)h k{e y s| ( ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" sccs_get", s->proj, 0, keys, ADDED(s, din))) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->obam.cp:s730-:>9f:e tnote: cplace parentheses around the assignment to silence this warningh (h, key ,730 | s tirfl e(nr(ck e=y )b p+_ f1e)t)c h{k e y| s ^ ( " s| c ( )c s_get", s->proj, 0, keys, ADDED(s, din))) { libc/hash.h| : ^ 329 : 11| : ( ) note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetbam.cc:h730(:h9,: knote: euse '==' to turn this assignment into an equality comparisony , strl e730n | ( kiefy )( r+c 1=) )b p{_ f e| t ^c h k| e ==y s("sccs_get", s->proj, 0, keys, ADDED(s, din))) { | ^ | == 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)) { | ^ | ( ) In file included from fslayer/fslayer_getdir_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] alias.c:1333:11: note: 329use '==' to turn this assignment into an equality comparison | if ( d1333a | t a = ihf- >(ocp s=- >nfeesbk.ctt:ce1423hd:(_45hf:,i nwarning: kdadding 'int' to a string does not append to the string [-Wstring-plus-int]eK ye,y (snt ,r1423 l | ae ln i( ak see)yr))r o{+r _ 1m| )s ^)g {=| == a | p ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r intf("%s\n", LOCK_WR_BUSY+6); In file included from | fslayer/fslayer_access_stub.c ~~~~~~~~~~~~^~: 10: In file included from ./system.h:52: ./hash.h:329:11: ./hash.hwarning: :329using the result of an assignment as a condition without parentheses [-Wparentheses]: 11: note: place parentheses around the assignment to silence this warning 329 | if (329d | a tiaf =( dha-bk.ct>:ao1423 p:=s45 -:h> -fnote: >euse array indexing to silence this warningot pcsh-(>hf,e tk1423ce | hy (, h ,s tekrrelryeo,nr (_skmtesrygl) e =n+ ( ak1pe)ry)i) n {t+ f (1| ") ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%) s \{n " ,| ^ L O C| K ( )_ WR_BUSY+6); | ^ | & [ ] alias.c:1382:9: warning: ./hash.husing the result of an assignment as a condition without parentheses [-Wparentheses]: 329:11: ./hash.hnote: 1382bk.c:place parentheses around the assignment to silence this warning | :329 1426: :11i42: f: 329 note: | (warning: use '==' to turn this assignment into an equality comparison padding 'int' to a string does not append to the string [-Wstring-plus-int] i f= ( id329 sa | 1426_t | gai l f o= b ( (hdea-arl>trioaoap rss=_)- m)>hs f-g{e> to= cp | hsa ~~^~~~~~~~~~~~~~~~(-p h>r,fi enkttecfyh(,(" h%s,st \rknle"ey,n, ( LksOetCyrK)alias.cl_ :eP+1382nE :(R19kM):e+) y6 note: )){place parentheses around the assignment to silence this warning ; + | 1| ^ ) ~~~~~~~~~^~ 1382) | | { ( ) i f| ^( p | = == is_glob(alias)) { | ^ | ( ) bk.c:./hash.h1426::32942::11 :note: use array indexing to silence this warningnote: use '==' to turn this assignment into an equality comparison 1426 | 329 | i fe r(rdoart_am s=alias.cg : h1382=-: >9ao:pp rsnote: i-use '==' to turn this assignment into an equality comparisonn> tffe(t" c%1382hs | (\ hn ,"i ,fk eL(yOp,C K=s_ tPirEslR_eMgn+l(6ok)be;(y a) l | i+ ^ a s1 ))| )) & [ ] {{ | | ^ ^ | | == == 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 | bam.c : 800 : 47e:r rwarning: opassing '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]r _msg = a800p | r ifnptrfi(n"t%fs(\fn," ," %LsO C%K0_8UxN\KnN"O,W Nb+u6f),; ( u| 3 ^ 2 ) a| d & [ ]l er32(0, buf, strlen(buf))); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTbk.cE:R1443N: 9u:L owarning: nusing the result of an assignment as a condition without parentheses [-Wparentheses]g ZEXP O1443R | T aidfl e(ri3 2= OrFe(p(ousLiotnogr ya_drldelro,c kc(opnrsotj )B)y t{e f | * ~~^~~~~~~~~~~~~~~~~~~~~~~~~b uf, uInt len)); | ^ 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 (iCC libc/hash/hash_tofile.c = 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); | ^ | & [ ] In file included from fslayer/fslayer_symlink_stub.c:10: In file included from bk.c./system.h::145752:: 42./hash.h:: 329warning: :adding 'int' to a string does not append to the string [-Wstring-plus-int]11 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1457 | err o329r | _ misfg (=d aatpar i=n thf-(>"o%pss\bkd_clone.c-n:>"136f,:e 9tL:cO hCwarning: (Kusing the result of an assignment as a condition without parentheses [-Wparentheses]h_ ,P EkReMy +,1366 | )s ;ti rf l | e( ~~~~~~~~~^~nr (ck e=y )b p+_ u1p)d)a t{e S e| r ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~v er(getenv("BK_bk.cC:S1457E:T42S:" )note: ,use array indexing to silence this warning 0, SIL E1457N | T ) ) {e r r| o ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r _msg = ./hash.ha:p329r:i11n:t fnote: (place parentheses around the assignment to silence this warning" %s\n", L329O | C Ki_fP E(RdMa+t6a) ;= bkd_clone.ch| :- ^ 136> :o 9p| :s & [ ] - note: >place parentheses around the assignment to silence this warningf etch(h, 136k | e yi,f s(trrbk.ccl: e1460=n: (45bk:pe _ywarning: u)adding 'int' to a string does not append to the string [-Wstring-plus-int]p d+a t1e) S)1460e | r{ v e r| ( ^ eg re rt| oe ( )rn _vm(s"gB K=_ CaSpErTiSn"t)f,( "0%,s \SnI"L,E NLTO)C)K _{U N K| ./hash.hN ^ :O 329W :N| 11+ ( ):6 )note: ;use '==' to turn this assignment into an equality comparison | ~~~~~~~~~~~~^~ 329 | if (data = h->ops->fetch(h, keybkd_clone.c,bk.c: :136s1460:t:9r45:l: e note: nnote: use '==' to turn this assignment into an equality comparison(use array indexing to silence this warning k ey) +136 | 14601 | )i )f {( re cr| r ^=o r b_| pm ==_s ugp d=a taepSreirnvtefr(("g%est\enn"v,( "LBOKC_KC_SUENTKSN"O)W,N +06,) ;S I L| E ^ N T )| ) & [ ] { | ^ | == 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")) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC bkverinfo.c 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")) { | ^ | == CC libc/hash/memhash.c 6 warnings generated. 4 warnings generated. In file included from fslayer/fslayer_utime_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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:975:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] ./hash.h:329:11: 975note: | place parentheses around the assignment to silence this warning if (p = g329e | t einfv (("d_aBtKa_ F=O RhC-E>_oBpAsM-_>UfReLt"c)h)( h{, k| e ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~y , strlen(key) + 1)) { | ^ | ( ) bam.c:975:8: note: place parentheses around the assignment to silence this warning 975 | if (p = ./hash.hg:e329t:e11n:v (note: "use '==' to turn this assignment into an equality comparison_ BK_FOR C329E | _ BiAfM _(UdRaLt"a) )= {h - >| o ^ p s -| > ( )f etch(h, key, strlen(key) + 1)) { | ^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 | In file included from bkd_nested.ci:f17 : (In file included from p./bkd.h :=20 : gIn file included from elibc/system.ht:e52n: vlibc/hash.h(:"329_:B11K:_ Fwarning: ORusing the result of an assignment as a condition without parentheses [-Wparentheses]C E_BAM_RE P329O | I Di"f) )( d{a t a| ^ = h| - ( )> ops->feIn file included from tbkd_misc.cc:h17(: hIn file included from ,./bkd.h :k20e: yIn file included from ,libc/system.h :s52t: rlibc/hash.hl:e329n:(11kbam.c:e: y999warning: ): using the result of an assignment as a condition without parentheses [-Wparentheses]8+ : 1note: )use '==' to turn this assignment into an equality comparison) {329 | | i999 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f | (idfa t(ap == hg-e>toepnsv-(>"f_eBtKc_hF(OhR,C Ek_eByA,M _slibc/hash.hRt:Er329Pl:Oe11In:D( "knote: )eplace parentheses around the assignment to silence this warning)y ){ + | 1 ^329) | ) | i{ ==f (| d ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a ta = 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,libc/hash.h :k329e:y11,: snote: tuse '==' to turn this assignment into an equality comparisonr len(ke y329) | +i f1 )()d a{t a | = ^ h -| > ( )o ps->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) +bam.c :11026):)8 :{ warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | if (f = popen(buf, "r")) { | ~~^~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (datbam.ca: 1026=: 8h:- >note: oplace parentheses around the assignment to silence this warningp s->fe t1026c | h (ihf, (kfe y=, psotprelne(nb(ukfe,y )" r+" )1)) ){ { | ^ | ^ | ( )| ( ) bam.c:1026:8libc/hash.h:: 329note: :use '==' to turn this assignment into an equality comparison11 : note: use '==' to turn this assignment into an equality comparison 1026 | if (329f | =i fp o(pdeant(ab u=f ,h -">ro"p)s)- >{f e t| c ^h ( h| , == key, strlen(key) +bam.c :11027):)11 :{ warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| ^ | == 1027 | if (ret = fgetline(f)) ret = strdup(ret); | ~~~~^~~~~~~~~~~~~ bam.c:1027:11: note: place parentheses around the assignment to silence this warning 1027 | if (ret = fgetline(f)) ret = strdup(ret); | ^ | ( ) bam.c:1027:11: note: use '==' to turn this assignment into an equality comparison 1027 | if (ret = fgetline(f)) ret = strdup(ret); | ^ | == bam.c:1050:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1050 | if (f = fopen(cfile, "w")) { | ~~^~~~~~~~~~~~~~~~~~~ bam.c:1050:9: note: place parentheses around the assignment to silence this warning 1050 | if (f = fopen(cfile, "w")) { | ^ | ( ) bam.c:1050:9: note: use '==' to turn this assignment into an equality comparison 1050 | if (f = fopen(cfile, "w")) { | ^ | == CC libc/hash/wrapmdbm.c CC libc/hash/u32hash.c CC tomcrypt/src/pk/rsa/rsa_decrypt_key.c In file included from bkd_partition.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 warning1 generated warning. generated. 1 warning generated. bk.c:1925:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1925 | if (t = strrchr(p, ':')) { | ~~^~~~~~~~~~~~~~~~~ bk.c:1925:8: note: place parentheses around the assignment to silence this warning 1925 | if (t = strrchr(p, ':')) { | ^ | ( ) bk.c:1925:8: note: use '==' to turn this assignment into an equality comparison 1925 | if (t = strrchr(p, ':')) { | ^ | == bkd_findkey.c:122:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 122 | if (d 1= warning generateds. ccs_findKey(s, l.key)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ bkd_findkey.c:122:9: note: place parentheses around the assignment to silence this warning 122 | if (d = sccs_findKey(s, l.key)) { | ^ | ( ) bkd_findkey.c:122:9: note: use '==' to turn this assignment into an equality comparison 122 | if (d = sccs_findKey(s, l.key)) { | ^ | == bam.c:1494:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1494 | if (p1 = hash_fetchStr(renames, kv.val.dptr)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:1494:11: note: place parentheses around the assignment to silence this warning 1494 | if (p1 = hash_fetchStr(renames, kv.val.dptr)) { | ^ | ( ) bam.c:1494:11: note: use '==' to turn this assignment into an equality comparison 1494 | if (p1 = hash_fetchStr(renames, kv.val.dptr)) { | ^ | == CC libc/mdbm/mdbm.c CC libc/mdbm/hash.c In file included from fslayer/fslayer_mkdir_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] In file included from CC tomcrypt/src/pk/rsa/rsa_encrypt_key.c bkd_r2c.c: 17329: | In file included from libc/system.hi:f52 : (libc/hash.hd:a329t:a11 := warning: h-using the result of an assignment as a condition without parentheses [-Wparentheses]> ops->fetc h329( | h ,i fk e(yd,a tsat r=l ehn-(>koepys)- >+f e1t)c)h ({h , | k ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e y, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if libc/hash.h(:d329a:t11a: =note: place parentheses around the assignment to silence this warningh ->ops-> f329e | t cihf( h(,d akteay ,= sht-r>loepns(-k>efye)t c+h (1h),) k{e y ,| ^ s t r| l ( )e n(key) + 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 (dat a329 | = ihf- >(odpast-a> f=e thc-h>(ohp,s -k>efye,t csht(rhl,e nk(ekye,y )s t+r l1e)n)( k{e y )| ^+ 1| ) ==) { | ^ | == In file included from bkd_pwd.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_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 =1 warningh generated-. >ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (da2t warningas generated=. 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/mdbm/debug.c CC cat.c CC tomcrypt/src/pk/rsa/rsa_export.c CC cfile.c bam.c:1673:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] In file included from bkd_push.c :167317 | : In file included from i./bkd.hf: 20(: fIn file included from libc/system.h=: 52f: olibc/hash.hp:e329n:(11b:u fwarning: , using the result of an assignment as a condition without parentheses [-Wparentheses]" r")) { | ~~^~~~~~~~~~~~~~~~~329 | if (data = h->ops->fetch(h, key, strlen(keybam.c): 1673+: 81:) )note: place parentheses around the assignment to silence this warning{ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1673 | if (f = fopen(buf, "r")) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (databam.c :=1673 :h8-:> onote: puse '==' to turn this assignment into an equality comparisons ->fet c1673h | ( hi,f k(efy ,= sftorpleenn((bkuefy,) "+r "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:1712:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1712 | if (q = bp_lookupkeys(0, p)) { | ~~^~~~~~~~~~~~~~~~~~~~~ CC tomcrypt/src/pk/rsa/rsa_exptmod.c 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)) { | ^ | == 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, In file included from kfslayer/fslayer_rmIfRepo_stub.cv:.10k: eIn file included from y./system.h.:d52p: t./hash.hr:)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_rmdir_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 tomcrypt/src/pk/rsa/rsa_free.c In file included from bkd_rootkey.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 = bam.ch:-1836>:o10p:s -warning: >using the result of an assignment as a condition without parentheses [-Wparentheses]f etch(h ,1836 | k e y ,i fs t(rpl e=n (bkpe_yl)o o+k u1p)k)e y{s ( 0| , ^ b a| d ( )[ i])) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison bam.c:1836:10: note: 329place parentheses around the assignment to silence this warning | if (d a1836t | a = ihf- >(opp s=- >bfpe_tlcoho(khu,p kkeeyys,( 0s,t rblaedn[(ik]e)y)) {+ 1| ) ^ ) {| ( ) | ^ | == bam.c:1836:10: note: use '==' to turn this assignment into an equality comparison 1836 | if (p = bp_lookupkeys(0, bad[i])) { | ^ | == 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)) { | ^ | == bkd_http.c:441:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 441 | while (buf = fgetline(f)) { | ~~~~^~~~~~~~~~~~~ CC changes.c 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 CC libc/mdbm/byte_order.c 441 | while (buf = fgetline(f)) { | ^ | == 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)); | ^ 3 warnings generated. 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 bam.c:2076: 9602: | warning: wusing the result of an assignment as a condition without parentheses [-Wparentheses]h ile (bu f2076 | = figfe t(lpi n=e (kfe)y)2 p{a t h| ( ^ H E A| P ( )( s, rkoff), idDB, goneDB, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_http.c:602:13: note: use '==' to turn this assignment into an equality comparison 602 | while (buf = fgetlinebam.c(:f2076):)9 :{ note: place parentheses around the assignment to silence this warning| ^ | == 2076 | if (p = key2path(HEAP(s, rkoff), 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 bkd_http.c(:s647f:i10l:e warning: =using the result of an assignment as a condition without parentheses [-Wparentheses] fgetli n647e | ( fisff i(lreesv) )= {h a s| h ~~~~~~^~~~~~~~~~~~~~~~~~~_ fetchStr(qin, "REV")) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:2091:16: note: place parentheses around the assignment to silence this warning 2091 | while (sfibkd_http.cl:e647 :=10 :f gnote: eplace parentheses around the assignment to silence this warningt line(f s647f | i liefs )()r e{v =| ^ h a s| h ( )_ fetchStr(qin, "REV")) { | ^ | ( ) bam.c:2091:16: note: use '==' to turn this assignment into an equality comparison 2091 | while (sfilebkd_http.c :=647 :f10g:e tnote: luse '==' to turn this assignment into an equality comparisoni ne(fsf i647l | e si)f) ({r e v| ^= h| a ==s h_fetchStr(qin, "REV")) { | ^ | == 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); | ^ | == 1 warning generated. 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)) { | ^ | == In file included from bkd_status.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: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(roCC tomcrypt/src/pk/rsa/rsa_import.c ot)+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(FICC tomcrypt/src/pk/rsa/rsa_make_key.c LE *out, u8 *ptr, int len); | ^ In file included from fslayer/fslayer_realBasename_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)) { | ^ | == 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)) { | ^ | == bam.c:2223:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2223 | if (bytes = size(s->gfile)) { | ~~~~~~^~~~~~~~~~~~~~~~ CC libc/string/memmem.c bkd_http.c:847:12:bam.c :warning: 2223using the result of an assignment as a condition without parentheses [-Wparentheses]: 13: note: place parentheses around the assignment to silence this warning 847 | wh i2223l | e (itf =( bfygteetsl i=n es(ifz)e)( s{- > g| f ~~^~~~~~~~~~~~~i le)) { | ^ | ( ) bkd_http.c:847:12: note: place parentheses around the assignment to silence this warning bam.c:2223: 13847: | note: use '==' to turn this assignment into an equality comparisonw hile (2223t | = iffg e(tblyitnees( f=) )s i{z e (| s ^ - > g| f ( )i le)) { | ^ | == bkd_http.c:847:12: note: use '==' to turn this assignment into an equality comparison 847 | while (t = fgetline(f)) { | ^ | == CC config.c 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); | ^ bam.c:2290:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2290 | if (dfile = bp_lookup(s, d)) { | ~~~~~~^~~~~~~~~~~~~~~~~ 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(fbam.c,: 2290b:a13s:e ,note: place parentheses around the assignment to silence this warnings trlen( b2290a | s e )i+f1 )(;d f i| l ^~~~e = libc/system.hb:p494_:l31o:o knote: upassing argument to parameter 'ptr' herep (s, d )494) | v{o i d| ^ w e b| e ( )n code(FILE *out, u8 *ptr, int len); | ^ bam.c:2290:13: note: use '==' to turn this assignment into an equality comparison 2290 | if (dfile = bp_lookup(s, d)) { | ^ | == 1 warning generated. bkd_http.c:1023:15: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 1023 | if (1( warningb generatedu. f[01] warning generated=. = '#')) { | ~~~~~~~^~~~~~ 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] == '=CC libc/string/strcasestr.c ')) { | ~ ^ ~ bkd_http.c:1031:15: note: use '=' to turn this equality comparison into an assignment 1031 | if ((buf[0] == '=')) { | ^~ | = 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 check.c 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))1 warning{ 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)) { | ^ | == 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 = strrchrCC tomcrypt/src/pk/rsa/rsa_sign_hash.c (url, '?')) { | ^ | == bam.c:2807:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2807 | bkd_http.c : 1531i:f11 :( pwarning: ausing the result of an assignment as a condition without parentheses [-Wparentheses]t h = ke y15312 | p aitfh ((pu,s eird D=B ,h agsohn_efDeBt,c h&Smt2rk()q)i n{, "| U ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~S ER")) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:2807:13: note: bkd_http.cplace parentheses around the assignment to silence this warning: 1531:11: note: place parentheses around the assignment to silence this warning 2807 | if 1531( | p aitfh (=u skeery 2=p ahtahs(hp_,f eitdcDhBS,t rg(oqnienD,B ," U&SmE2Rk")))) {{ | | ^ ^ | | ( ) ( ) CC checksum.c CC libc/string/strndup.c bam.c:bkd_http.c2807::153113::11 :note: use '==' to turn this assignment into an equality comparisonnote: use '==' to turn this assignment into an equality comparison 2807 | 1531 | iiff ((upsaetrh == hkaesyh2_pfaetthc(hpS,t ri(dqDiBn,, g"oUnSeEDRB",) )& m{2 k )| ) ^ { | ==| ^ | == 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)) { | ^ | ( ) bkd_http.c:1565:8: note: use '==' to turn this assignment into an equality comparison 1565 | if (p = proj_init(url)) { | ^ | == 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); | ^ | == bkd_http.c:1630:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1630 | if (p = ha1s warningh generated_. toStr(qout)) { | ~~^~~~~~~~~~~~~~~~~~ bkd_http.c:1630:8: note: place parentheses around the assignment to silence this warning 1630 | if (p = hash_toStr(qout)) { | ^ | ( ) bkd_http.c:1630:8: note: use '==' to turn this assignment into an equality comparison 1630 | if (p = hash_toStr(qout)) { | ^ | == CC libc/string/strsep.c 1 warning generated. CC clean.c In file included from 2bkd_synckeys.c warning:s17 generated: . 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:329bkd_http.c::111902:: 16note: :use '==' to turn this assignment into an equality comparison 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] 329 | i1902f | ( dwaetbae n=c ohd-e>(ofp,s -d>[fie]t,c hs(thr,l ekne(yd,[ is]t)r+l1e)n;( k e| y ^~~~) + 1libc/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@")) { | ^ | ( ) 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@")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ CC libc/string/strcnt.c bkd_http.c:1959:15: note: place parentheses around the assignment to silence this warning 1959 | } else if (p = strstr(url, "/patch@")) { | ^ | ( ) bkd_http.c:1959:15: note: use '==' to turn this assignment into an equality comparison 1959 | } else if (p = strstr(url, "/patch@")) { | ^ | == 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_r2c.c :{155 : 14| : ^ warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]| == bkd_misc.c: 478155: | 9 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] s, 0, 478L | ( d )i,f 0(,t i=n Cfsgeett,l iunien(ts2tpd(idn))bkd_http.c)):) 1982 p:{r11 i: n | twarning: ^~~~fusing the result of an assignment as a condition without parentheses [-Wparentheses] ( "%libc/lines.hs:\ 60n1982:" | 9, : i tfnote: ) expanded from macro 'L';( u s| e ~~^~~~~~~~~~~~~~~~~r 60= | s(t_rds)t r?( u(rtly,p CC tomcrypt/src/pk/rsa/rsa_verify_hash.c e"o/fu(s_edr)= "[)])) {{( t y| p ~~~~~^~~~~~~~~~~~~~~~~~~~~~~e ofbkd_misc.c(:_478d:)9):1 ,note: place parentheses around the assignment to silence this warning( typeof( _478d | ) ) _idf} (:t 0=;bkd_http.c :f\1982g :e 11t| :l ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i note: nplace parentheses around the assignment to silence this warninge libc/style.h(:s44t:d 25i1982:n | ) note: )iexpanded from macro 'unless' f p r(iu ns44te | fr#( =d" e%sfsti\rnnse"t ,ru (ntul)re;ls ,s (| "e ^ /) u si| ef ( )r =("!)()e ){) | | ^ ^ | ( ) bkd_misc.c:478:9: note: use '==' to turn this assignment into an equality comparison 478 | bkd_http.c :i1982f: 11(:t note: =use '==' to turn this assignment into an equality comparison fgetl i1982n | e (isft d(iuns)e)r p=r isnttrfs(t"r%(su\rnl",, "t/)u;s e r| = ^" ) )| =={ | ^ | == 1 warning generated. 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 bkd_r2c.c :329268 | : 11i:f warning: (using the result of an assignment as a condition without parentheses [-Wparentheses]d ata = h- >268o | p sw-h>ifleet c(hd( h=, ckseeyt,_ rsdtwrelaevne(Pkaeiyr)( c+s e1t),) 0{, &| r ^k o f| f ==, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_r2c.c:268:11: note: place parentheses around the assignment to silence this warning 268 | while (d = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { CC libc/string/trim.c | ^ | ( ) bkd_pull.c:138:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 138 | if (bkd_r2c.cp:o268r:t11 := note: guse '==' to turn this assignment into an equality comparisone tenv(" B268K | _ PwOhRiTl_eR O(OdT K=E Yc"s)e)t _{r d w| e ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~a vePair(cset, 0, &rkoff, &dkoff)) { | ^ | == 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 cleanpath.c 1 warning generated. 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) []){(typeof(_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)) { | ^ | == 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.cIn file included from :hash/hash_tostr.c274::179: :In file included from ./system.hnote: :use '==' to turn this assignment into an equality comparison52 : ./hash.h:329: 11274: | warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f (p = get e329n | v (i"fB K(_dFaEtAaT U=R EhS-_>UoSpEsD-">)f)e t{c h (| h ^, k| e ==y , 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_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)) { | ^ | ( ) 1 warning generated. 1 warning generated. bkd_pull.c:309:16: note: use '==' to turn this assignment into an equality comparison 309 | } else if (n = WEXITSTATUS(status)) { | ^ | == 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 = triCC libc/stdio/asprintf.c gger("remote resolve", "pre")) { | ^ | == 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; | ^ | ( ) CC clone.c CC tomcrypt/src/prngs/rng_get_bytes.c 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 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)) { | ^ | == 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)) { | ^ | ( ) In file included from bkverinfo.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h./hash.h::329329::1111:: warning: note: use '==' to turn this assignment into an equality comparisonusing 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.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/prngs/rng_make_prng.c CC cmdlog.c 1 warning generated. CC collapse.c 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:hash/hash_tostr.c51::54 :note: 32passing argument to parameter 'out' here: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 139 | in t54 | g u nuznilpeAslsl 2(fph (=i nwte brdfedc,o dFeI(LpE, *&wkf,, &iknlte n*)i)n ,{ i n| t ^~~~~ *out./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); | ^ 3 warnings generated. 2 warnings generated. In file included from hash/wrapmdbm.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, hash/hash_tofile.ck:e44y:,8 :s twarning: rusing the result of an assignment as a condition without parentheses [-Wparentheses]l en(ke y44) | +i f1 )()f {= f| o ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p en(path, "w")) { | ~~^~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329hash/hash_tofile.c | : 44i:f8 :( dnote: aplace parentheses around the assignment to silence this warningt a = h -44> | o pisf- >(ffe t=c hf(ohp,e nk(epya,t hs,t r"lwe"n)()k e{y ) | + ^ 1 )| ) ( ) { | ^ | ( ) hash/hash_tofile.c:44./hash.h::8329:: 11note: :use '==' to turn this assignment into an equality comparison note: use '==' to turn this assignment into an equality comparison 44 | i329f | (iff =( dfaotpae n=( pha-t>ho,p s"-w>"f)e)t c{h ( h| , ^ k e| y ==, strlen(key) + 1)) { | ^ | == CC libc/stdio/fclose.c 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 (lihash/memhash.cn:e212 :=8 :f gwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]t lin e212( | f )i)f {( n | = ^ * n| n ( )) { | ~~^~~~~ hash/hash_tofile.c:125:14: note: use '==' to turn this assignment into an equality comparison In file included from mdbm/hash.c:46: In file included from 125./system.h | : 52w: h./hash.hhash/memhash.ci::l329212e:: 118(::l iwarning: note: nplace parentheses around the assignment to silence this warningusing the result of an assignment as a condition without parentheses [-Wparentheses]e = fg e212t | l329 i | in fei (f(f n)( )d= a {t* an n| =) ^ h{ - | > ==o| p ^ s - >| f ( )e tch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hash/memhash.c:212:8: note: use '==' to turn this assignment into an equality comparison 212 | if (n = *nn) { | ^./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: CC comment.c use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC comments.c CC libc/stdio/fdopen.c CC tomcrypt/src/prngs/sprng.c 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); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ 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, strlenhash/memhash.c(:k244e:y8): +warning: using the result of an assignment as a condition without parentheses [-Wparentheses]1 )) { 244 | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i f (n = *nn) { | ~~^~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (hash/memhash.cd:a244t:a8 := note: hplace parentheses around the assignment to silence this warning- >ops -244> | f eitfc h((nh ,= k*enyn,) s{t r l| e ^ n ( k| e ( )y ) + 1)) { | ^ | ( ) CC libc/stdio/fflush.c hash/memhash.c:244:8: note: use '==' to turn this assignment into an equality comparison ./hash.h: 329244: | 11 :i fnote: use '==' to turn this assignment into an equality comparison( n = *n n329) | {i f | ( ^d a t| a == = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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) | ^ 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); | ^ 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) { | ^ | == In file included from mdbm/mdbm.c:63: In file included from mdbm/common.h:41: 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 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./hash.h :=329 :h11-:> onote: pplace parentheses around the assignment to silence this warnings ->fetch (329h | , ikfe y(,d asttar l=e nh(-k>eoyp)s -+> f1e)t)c h{( h ,| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~k ey, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h./hash.h-:>329o:p11s:- >note: fuse '==' to turn this assignment into an equality comparisone tch(h, 329k | e yi,f s(tdraltean (=k ehy-)> o+p s1-)>)f e{t c h| ( ^ h , | k ( )e y, strIn file included from lmdbm/debug.ce:n36(: kIn file included from emdbm/common.hy:)41 : +In file included from ./system.h1:)52): ./hash.h{: 329 :| 11 ^: warning: | libc/hash.h ==using the result of an assignment as a condition without parentheses [-Wparentheses]: 329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (329d | a tiaf =( dha-t>ao p=s -h>-f>eotpcsh-(>hf,e tkcehy(,h ,s tkrelye,n (skteryl)e n+( k1e)y)) {+ 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)) { | ^ | ( ) 1 warning generated. ./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_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); | ^ CC libc/stdio/fgetc.c CC libc/stdio/fgetline.c 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: CC commit.c 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)) { | ^ | == 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) | ^ 1 warning generated. In file included from changes.c:string/strndup.c17:: 27In file included from :./bkd.h8::20 : warning: In file included from libc/system.husing the result of an assignment as a condition without parentheses [-Wparentheses]: 52: libc/hash.h:329:11: 27warning: | using the result of an assignment as a condition without parentheses [-Wparentheses]i f (p = m a329l | l oicf( l(edna+t1a) )= {h - >| o ~~^~~~~~~~~~~~~~~p s->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string/strndup.c:27:8: note: place parentheses around the assignment to silence this warning 27 | if (p = malllibc/hash.ho:c329(:l11e:n +note: 1place parentheses around the assignment to silence this warning) ) { | ^ 329| | ( ) if (data = h->ops->fetch(h, key, strlen(kstring/strndup.ce:y27): 8+: 1note: )use '==' to turn this assignment into an equality comparison) { | ^ 27 | | i ( )f (p = malloc(len+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/fgetln.c CC tomcrypt/src/prngs/yarrow.c CC comps.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] 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/fgetpos.c 1 warning generated. CC compress.c 1 warning generated. 9 warnings generated. 1 warning 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)) { | ^ | == CC libc/stdio/fgets.c In file included from check.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)) { | ^ | == CC contrib/cat.c CC contrib/test.c CC libc/stdio/fgetstr.c CC converge.c mdbm/mdbm.c:543: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)) | ^~ | = CC libc/stdio/fileprintf.c 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] 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 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 cp.c 1 warning generated. 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 crypto.c CC cset.c 1 warning generated. 1 warning generated. CC libc/stdio/findfp.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 | ZEXTECC cset_inex.c RN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ CC libc/stdio/flags.c 1 warning generated. cat.c:115:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 115 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ 5 warnings generated. 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 = fgetline(f)) { | ^ | == 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)) { | ^ | == 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)) { | ^ | == CC csetprune.c 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)) { | ^ | ( ) ./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 csets.c In file included from clone.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)) { | ^ | == 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:13CC cweave.c : note: use '==' to turn this assignment into an equality comparison 459 | if (cpath=getenv("BKD_COMPONENT_PATH")){ | ^ | == 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 | 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(CC dataheap.c h, CC libc/stdio/fopen.c key, strlen(key) + 1)) { | ^ | == CC dbfile.c CC libc/stdio/fparseln.c stdio/fgetpos.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 | fgetpos(fp, pos) | ^ ./stdio_remap.h:29:17: note: expanded from macro 'fgetpos' 29 | #define fgetpos bk_fgetpos | ^ 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->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: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++; | ^ | == config.c:173:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 173 | if (val = mdbm_fetch_str(db, cfg[idx].name)) return (val); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ config.c:173:10: note: place parentheses around the assignment to silence this warning 173 | if (val = mdbm_fetch_str(db, cfg[idx].name)) return (val); | ^ | ( ) config.c:173:10: note: use '==' to turn this assignment into an equality comparison 173 | if (val = mdbm_fetch_str(db, cfg[idx].name)) return (val); | ^ | == 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; | ^ | == 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)) { | ^ | == 1 warning generated. check.c:551:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 551 | if (e = sfileDone()) { | ~~^~~~~~~~~~~~~ check.c:551:8: note: place parentheses around the assignment to silence this warning 551 | if (e = sfileDone()) { | ^ | ( ) check.c:551:8: note: use '==' to turn this assignment into an equality comparison 551 | if (e = sfileDone()) { | ^ | == 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 In file included from =comments.c :s17t: rIn file included from clibc/system.hm:p52(: dlibc/hash.h1:-329>:p11a:t hwarning: , using the result of an assignment as a condition without parentheses [-Wparentheses]d 2->path )329) | {i f | ( ^ d a t| a ( ) = h->ops->fetch(h, key, strlen(key) + 1)) {changes.c : 935| : ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~11 : note: use '==' to turn this assignment into an equality comparison 935 | if (cmp = strcmp(d1->path,libc/hash.h :d3292:-11>:p anote: tplace parentheses around the assignment to silence this warningh )) { | ^329 | | i ==f (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/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 warningcheck.c :736:8: warning: 329using the result of an assignment as a condition without parentheses [-Wparentheses] | if (da t736a | =i fh -(>to p=s -g>efteetncvh(("h_,B Kk_eRyA,N _sCtHrElCeKn"()k)e yt)o u+c h1()t), {0 6 6| 6 ^ ) ; | ( )| ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison check.c :329736 | : 8i:f note: (place parentheses around the assignment to silence this warningd ata = h -736> | o pif (t = getesn-v>(f"e_tBcKh_(RhA,N _kCeHyE,C Ks"t)r)l etno(ukcehy()t ,+ 016)6)6 ){; | | ^ ^ | | == ( ) check.c:736:8: note: use '==' to turn this assignment into an equality comparison 736 | if (t = getenv("_BK_RAN_CHECK")) touch(t, 0666); | ^ | == 1 warning generated. 2 warnings generated. In file included from comment.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: changes.cwarning: :1053using 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 | if (1053d | a twah i=l eh -(>do p=s -c>sfeett_crhd(whe,a vkeePya,i rs(tcrsleetn,( kReWyP)_ D+S E1T),) &{r k o| f ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f , &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. checksum.c:248:10: libc/hash.hwarning: :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]329 :11: note: place parentheses around the assignment to silence this warning 248 | changes.c :f3291053o | :r 11 i:(f t note: (place parentheses around the assignment to silence this warning=d aStYaM L=I Nh K-1053(> | so ,pw shd-i)>l;fe e *t(tcd;h (=sh u,cm s ek+te=_y r,*d tws+et+ar)vl;ee Pn a(| ik ^ ~~~~~~~~~~~~~re (yc)s e+t ,1 )R)W P{_ D S| E ^ T , | & ( )r koff, &dkoff)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->changes.cop:s1053-:>11f:e tnote: cuse '==' to turn this assignment into an equality comparisonh (h, key, s1053t | r lwehni(lkee y()d += 1c)s)e t{_ r d| w ^e a v| e ==P air(cset, RWP_DSET, &rkoff, &dkoff)) { | ^ | == In file included from stdio/fflush.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/fprintf.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)) { checksum.c :| 327 ^: 11 :| ==warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 327 | if (err = chkMerge(s, d, diags, safefix)) return (err); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:327:11: note: place parentheses around the assignment to silence this warning 327 | if (err = chkMerge(s, d, diags, safefix)) return (err); | ^ | ( ) checksum.c:327:11: note: use '==' to turn this assignment into an equality comparison 327 | if (err = chkMerge(s, d, diags, safefix)) return (err); | ^ | ==CC delta.c In file included from stdio/fgetc.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)) { | ^ | ( ) 3 warnings generated. ./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/fgetline.c:4: 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))) { | ^ | ( ) 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(fpchanges.c): 1372 :| 10^: note: use '==' to turn this assignment into an equality comparisonstdio/local.h :47:16: note: expanded from macro 'fclose'1372 | i47f | #(dcesf i=n eh afschl_ofseet cbhk(_rfsctlaotsee- > c| s ^e tDB, &ser, sizeof(ser))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)) { | ^ | == 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] 329checksum.c | : 548i:f20 :( dwarning: ausing the result of an assignment as a condition without parentheses [-Wparentheses]t a = h- >548o | p s}- >efstdio/fclose.cle:st80ec: h10i(:fh ,warning: ( using the result of an assignment as a condition without parentheses [-Wparentheses]vk eeryi,f y80s | t= r l!iecfno (n(kfrei2yg )_= b +of oc1ll)(o)ss -e{>( pf rp| o- ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~j>CC diff.c ,_ pCrOeNvFfIhG)_)N OrG R=A PrH2V;E R I| F ~~~^~~~~~~~~~~~~~~~~~~~~Y )) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | istdio/fclose.cf: 80(:d10checksum.ca::t 548anote: : place parentheses around the assignment to silence this warning20= : hnote: -place parentheses around the assignment to silence this warning> o80p | s - >if fe548 t | (c rh}2( he=,l sfkece lyio,fs es((tvfreplr-ei>nf_(ypk re=ey !v)cf oh+n) f)1i )gr)_ b={o or l2| (; ^ s - >| | p ^ ( )r o j| , ( ) COCC dspec.c NFIG_NOGRAPHVERIFY)) { | ^ | ( ) libc/hash.h:stdio/fclose.c329::8011::10 :note: use '==' to turn this assignment into an equality comparisonnote: use '==' to turn this assignment into an equality comparison 32980 | | i fi f( d(art2a checksum.c =:= 548 f:hc20-l:>o osnote: peuse '==' to turn this assignment into an equality comparisons( -f>pf-e>t_ cp548hr | (e hv},f hek)le)sy e,r is=ft rr(l2ve;en r( ik| fe ^yy ) = | + ==! c1o)n)f i{g _ b| o ^o l (| s ==- >proj, CONFIG_NOGRAPHVERIFY)) { | ^ | == CC libc/stdio/fpurge.c 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, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ 570stdio/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]r kof f56, | fsdiozpeeonf((frdk,o fmfo)d,e )0 , | s^i zeo./stdio_remap.hf:(23*:r16k:i dnote: )expanded from macro 'fdopen') ) { 23 | | # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d efine fdopen bk_fdopen | ^ 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:11changes.c:: 1543warning: :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]14 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 574 | 1543f | o r w(hei l=e H(EsAyPm( s=, r| k ~~~~^o ff) ;1544 | * e ; e + +s)c cssu_mw a+l=k T*aeg;s ( s| y ^ ~~~~~~~~~~~~~~m , s, e, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1545 | !(opts.tagDeletes || opts.all), opts.all)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = Hchanges.cE:A1543P:(14s:, note: dplace parentheses around the assignment to silence this warningk off) ;1543 | * e ;w hei+l+e) (ssuymm +== *| e ^; | | ( ^ ~~~~~~~~~~~~~~ 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 = | ^ | == 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, kchanges.ce:y1558,: 9s:t rwarning: lusing the result of an assignment as a condition without parentheses [-Wparentheses]e n(key )1558 | + 1i)f) ({p =| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s trchr(u, '/')) *p = 0; 7 warning| s ~~^~~~~~~~~~~~~~~~ generated . ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = hchanges.c-:>1558o:p9s:- >note: fplace parentheses around the assignment to silence this warninge tch(h ,1558 | k e yi,f s(tpr l=e ns(tkrecyh)r (+u ,1 )')/ '{) ) | * ^ p =| ( )0 ; | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison checksum.c changes.c:329:613 | 1558: :28i9:f: warning: (note: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]duse '==' to turn this assignment into an equality comparison a ta = 613 h | 1558- | > ob piistf-s > (f=pe ts=cy hms(dthir,fc fhk_ree(yxu,p, a sn'td/r('ls)e,)n (L*k(pep yr=)e v0+); , 1 )d| ), ^ {s y| m ==| d ^i f f| ) ==; | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:1569:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1569 | if (p = strcchecksum.ch:r620(:u27,: 'warning: /address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]' )) *p =620 | 0 ; w| a ~~^~~~~~~~~~~~~~~~l krevs_setup(&wr, s, L(prev), L(d), WR_EITHEchanges.cR:)1569;: 9 :| 2 ^~~~~~~ warningnote: splace parentheses around the assignment to silence this warning generated libc/lines.h. :60:9 :1569 | note: expanded from macro 'L' if (p 60= | s(t_rdc)h r?( u(,t y'p/e'o)f)( _*dp) =[ ]0);{ ( t| y ^ p e o| f ( )( _d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:1569:9: note: use '==' to turn this assignment into an equality comparison 1569 | if (p = strchr(u, '/')) *p = 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)) { CC export.c | ~~~~~^~~~~~~~~~~~~~~ CC libc/stdio/fpush.c changes.c:1581:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1581 | checksum.c :w621h:i16l:e note: (place parentheses around the assignment to silence this warningp = ea c621h | l i n ew(h&itl,e &(it)m)p d{ = | w ~~^~~~~~~~~~~~~~~~~~a lkrevs(&wr)) { | ^ | ( ) changes.c:1581:12: note: place parentheses around the assignment to silence this warning 1581 | wchecksum.ch:i621l:e16 :( pnote: use '==' to turn this assignment into an equality comparison= eac h621l | i n e (w&hti,l e& i()t)m p{d =| ^ w a l| k ( )r evs(&wr)) { | ^ | == changes.c:1581:12: note: use '==' to turn this assignment into an equality comparison 1581 | while (p = eachline(&t, &i)) { | ^ | == 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) | ^ ./stdio_remap.h:104:16: note: expanded from macro 'fflush' 104 | #define fflush bk_fflush | ^ changes.c:1628:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1628 | if (f = fopen(probef, "wb")) { | ~~^~~~~~~~~~~~~~~~~~~~~ stdio/fgetc.cchanges.c::501628::19:: warning: note: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]place parentheses around the assignment to silence this warning 50 | f1628g | e t ci(ff p()f =| ^f ope./stdio_remap.hn:(26p:r15o:b enote: fexpanded from macro 'fgetc', "w b26" | )#)d1 e warning{f generated i. n| e ^ f g| e ( )t c bk_fgetc | ^ changes.c:1628:9: note: use '==' to turn this assignment into an equality comparison 1628 | if (f = fopen(probef, "wb")) { | ^ | == 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. 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); | ^ | == 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); | ^ | == CC fast-import.c 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)) { | ^ | ( ) changes.c:1751:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1751 | while (linecheck.c :=1177 :f9g:e tnote: luse '==' to turn this assignment into an equality comparisoni ne(r- >1177r | f ) )i f{ ( s| ~~~~~^~~~~~~~~~~~~~~~~= locked_init(h->kptr, SILENT|INIT_MUSTEXIST)) 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)) { | ^ 1 warning| generated ==. 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 - *changes.c(:u1814n:s14i:g nwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]d char *1814) | p 2i)f) ({r c _| l ^ o c k| ( )= remote_lock_fail(buf, 0)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1260:11: note: use '==' to turn this assignment into an equality comparison 1260 | if (cmp = (*(unsigned char *)changes.cp:11814 :-14 :* (note: uplace parentheses around the assignment to silence this warningn signed c1814h | a ri f* )(pr2c)_)l o{c k | = ^ r e| m ==o te_lock_fail(buf, 0)) { | ^ | ( ) changes.c:1814:14: note: use '==' to turn this assignment into an equality comparison 1814 | if (rc_lock = remote_lock_fail(buf, 0)) { | ^ | == changes.c:1830:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1830 | while (line = fgetline(r->rf)) { | ~~~~~^~~~~~~~~~~~~~~~~ changes.c:1830:14: note: place parentheses around the assignment to silence this warning 1830 | while (line = fgetline(r->rf)) {check.c : 1300| : ^ 10 : | warning: ( )using the result of an assignment as a condition without parentheses [-Wparentheses] 1300 | if (ret = strncmp(keya, keyb, userlenchanges.c):)1830 :r14e:t unote: ruse '==' to turn this assignment into an equality comparisonn (ret) ;1830 | | w ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h ile (line = fgetline(r->rf)) { | ^ | == 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); | ^ | == 5 warnings generated. In file included from compress.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->o2p warningss- generated>. fetch(h, key,3 warningsst generatedr. len(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) + CC libc/stdio/fputc.c 1CC fast-export.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)) { | ^ | == CC features.c In file included from comps.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 | 4i warningfs generated(. 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(CC findmerge.c h, key, strlen(key) + 1)) { | ^ | == 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 | ^ 2 warnings generated. 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; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. cmdlog.ccheck.c::931478::1220:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 931478 | | rwahniglee_ w(atl k=r efvgse(tsl,i nLe((bfr)a)n cpha)r,s eLP(rtirnutn(ko)p,t sW,R _0E,I TtH)E;R , | 0 ~~^~~~~~~~~~~~~, 0); | ^~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1,cmdlog.c :(93t:y12p:e onote: fplace parentheses around the assignment to silence this warning( _d))_d} : 930 | ; \w h i| l ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e (t = fgetline(f)) parsePrint(opts, 0, t)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,cmdlog.c :093,: 120:) ;note: use '==' to turn this assignment into an equality comparison | ^~~~~~~~ libc/lines.h: 6093: | 9 : wnote: hexpanded from macro 'L'i le (t 60= | f(g_edt)l i?n e((tfy)p)e opfa(r_sde)P r[i]n)t{((otpytpse,o f0(,_ dt)));1 , | ( ^t y p| e ==o f(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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]In file included from stdio/fgets.c:47: In file included from stdio/local.h:37: In file included from 329./system.h | : 52i: f./hash.h :(329d:a11t:a warning: = using the result of an assignment as a condition without parentheses [-Wparentheses]h ->ops-> f329e | t cihf( h(,d akteay ,= 3sh warningt-sr> generatedlo. epns(-k>efye)t c+h (1h),) k{e y ,| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s trlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning ./hash.h329: | 329 :i11f: (note: dplace parentheses around the assignment to silence this warninga ta = h329- | > oipfs -(>dfaettac h=( hh,- >koepys,- >sftertlcehn((hk,e yk)e y+, 1s)cmdlog.ct):r 127l{:e 11n :(| k ^ warning: e using the result of an assignment as a condition without parentheses [-Wparentheses]y )| ( )+ 1127) | ) w{h i l| e ^ (In file included from icheck.ccontrib/test.c| :: ( )=157613 :: l13In file included from o:contrib/../sccs.hg :mwarning: ./hash.h20uusing the result of an assignment as a condition without parentheses [-Wparentheses]:: x 329In file included from _:libc/system.ho11: l:521576d : | enote: libc/hash.h suse '==' to turn this assignment into an equality comparison: t 329./hash.hi(::fl11329 m::(329l 11c | iwarning: :o s using the result of an assignment as a condition without parentheses [-Wparentheses]litnote: of)use '==' to turn this assignment into an equality comparisonr ) ( =d{329 a | (329t F | a| iL CC find.c ~~^~~~~~~~~~~~~~~~~~~~~~~fAi= Gf (S hd((-asd>t,aoa tp das=) - =>h& f- he>(-toD>cp_ohsRp(-Escmdlog.ch>D-:,f|>127 eDf:kt_e11ecBt:yhLc ,(Uhnote: hE(place parentheses around the assignment to silence this warnings,)h t ),rk) l e ke127y{en | , y( ,kws| eht ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~syir t)llr eel+ ne ((n1ik() ek)=ye )y{l ) o+ g +| mcheck.c1 ^u:)1 x1576)) _: )| o13{ ==l: { d enote: | splace parentheses around the assignment to silence this warning ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| t ^( l m| l ==i1576 s | t ) )i f{ ( c| o ^ l o r| ( )= (FLAGS(s, d) & (Dlibc/hash.h_:R329E:D11|:D _note: Bplace parentheses around the assignment to silence this warningL UE))) { 329 | | ^ i f | ( ( )d atcmdlog.ca: 127=: 11h:- >note: ouse '==' to turn this assignment into an equality comparisonp s->fe t127c | h (whh,i lkee y(,icheck.c :s=1576t :rl13lo:eg nmnote: (uuse '==' to turn this assignment into an equality comparisonkx e_yo)l d+1576e | s1 t) ()il fm{ l (i cs| ot ^ l) o) r | { ( )= (| F ^L A G| S ==( s, d) & (D_RED|D_BLUE))) { | ^ | == 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)) { | ^ | == 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' In file included from contrib/cat.c565: | 33 : fIn file included from ocontrib/../sccs.hr: 20(: jIn file included from libc/system.h=: 520: ;libc/hash.h :(329p:)11 := warning: (jusing the result of an assignment as a condition without parentheses [-Wparentheses] < 2) ? PAR E329N | T Si(fs ,( dda,t aj )= :h -0>;o p+s+-j>)f e t| c ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h (h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; (plibc/hash.h): 329=: 11(:j note: 2:o p0s;- >+f+ejt)c h (| h ^, key, strlen(key) + 1)) {1 warning generated| . ^ | ( ) check.c:1615:4:7 warningnote: suse '==' to turn this assignment into an equality comparison generated . ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p)libc/hash.h :=329 :(11j: 0o;p s+-+>jf)e t c| h ^( h, key, strlen(key) + 1)) { | ^ | == check.c:1632:8: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]CC libc/stdio/fputs.c 1632 | L(branches[1]CC findcset.c ), 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; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC fixtool.c 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)) { | ^ | == 3 warnings generated. check.c:1636:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1636 | if (idx = keyFind(rkd, key)) { | ~~~~^~~~~~~~~~~~~~~~~~~ CC fsl.c check.c:1636:14: note: place parentheses around the assignment to silence this warning 1636 | if (idx = keyFind(rkd, key)) { | ^ | ( ) check.c:1636:14: note: use '==' to turn this assignment into an equality comparison 1636 | if (idx = keyFind(rkd, key)) { | ^ | == 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 CC fslayer.c 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/fread.c check.c:1739:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1739 | if (f = fopen(CSETS_IN, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~ check.c:1739:9: note: place parentheses around the assignment to silence this warning 1739 | if (f = fopen(CSETS_IN, "r")) { | ^ | ( ) check.c:1739:9: note: use '==' to turn this assignment into an equality comparison 1739 | if (f = fopen(CSETS_IN, "r")) { | ^ | == check.c:1741:13clone.c:: 655warning: :using the result of an assignment as a condition without parentheses [-Wparentheses]10 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1741 | w h655i | l e (ipf =( pf g=e tsltirnrec(hfr)()l o{c a l| , ~~^~~~~~~~~~~~~ '/'))comment.c :l152o:c14a:l warning: =using the result of an assignment as a condition without parentheses [-Wparentheses] ++p; | ~~^~~~~~~~~~~~~~~~~~~~~ 152 | while (check.cc:n1741t: 13=: fnote: rplace parentheses around the assignment to silence this warninge ad(bu f1741, | 1 , wshiizleclone.ceo: f655((:pb10 u:=f )note: f,place parentheses around the assignment to silence this warningg ettfl)i)n e655{( | f ) | ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i {f (| p ^ = | s ( )t rrchr(local, '/')) local = ++p; | ^ | ( ) check.c:1741:13: comment.cnote: :use '==' to turn this assignment into an equality comparison152 :14: note: 1741place parentheses around the assignment to silence this warning | while 152( | p =w hfclone.cig:le655et: l10(i:cn nenote: t(use '==' to turn this assignment into an equality comparison f =) )f r{ e 655a | d| ( ^ b u if| f, == (1p, =s iszterorfc(hbru(fl)o,c atlf,) )' /{' ) )| ^ l o c| a ( )l comments.c=: 37+:+11p:; warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| ^ | == 37 | while (p = comment.ce:a152c:h14l:i nnote: euse '==' to turn this assignment into an equality comparison( &s, &152l | e n )w)h i{l e | ( ~~^~~~~~~~~~~~~~~~~~~~c nt = fread(buf, 1, sizeof(buf), tf)) { | ^ | ==check.c :1759:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1759 | comments.c :w37h:i11l:e note: (place parentheses around the assignment to silence this warnings er = cs e37t | _ rwdhwielaev e(Ppa i=r (ecascehtl,i n0e,( &&sr,k o&flfe,n )&)d k{o f f| ) ^ ) {| ( ) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1759:13: note: place parentheses around the assignment to silence this warning comments.c:37:11: 1759note: | use '==' to turn this assignment into an equality comparison while (37s | e rw h=i lces e(tp_ r=d weeaacvhelPianier((&css,e t&,l e0n,) )& r{k o f| f ^, &| d ==k off)) { | ^ | ( ) 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 | ifcheck.c :(1759c:o13m:m enote: nuse '==' to turn this assignment into an equality comparisont s_chec k1759S | t rw(hpi,l el e(ns)e)r {= c| s ^e t_rd./sccs.hw:e1341a:v27e:P anote: ipassing argument to parameter 's' herer (cset ,1341 | 0CC g2bk.c i,n t& rckoomfmcollapse.cfe:,n237 t:&s11d_:kc ohwarning: feusing the result of an assignment as a condition without parentheses [-Wparentheses]fc )k)S t{ r 237( | u| 8 ^ * is| f, == (irnct =l edno)_;f i l| e ^( 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; | ^ | == 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)) { | ^ | == collapse.c:302:25: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] check.c:1907:13 3:302 warning | swarning: generatedusing the result of an assignment as a condition without parentheses [-Wparentheses]w. alkrev s1907_ | s e t u pi(f& w(ri,d xs ,= Lk(edy)F,i n0d,( r0k)d;, d| k ^~~~e y)) libc/lines.h{: 60 :| 9 ~~~~^~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'L' 60 | (_d) ? (typeof(_CC gca.c d) []){(typeof(_d))1,check.c :(1907t:y13p:e onote: fplace parentheses around the assignment to silence this warning( _d))_d} 1907: | 0 ; \i f | ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i dx = keyFind(rkd, dkey)) { | ^ | ( ) collapse.c:303:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 303 | while (d = walkrevs(&check.cw:r1907):)13 :{ note: use '==' to turn this assignment into an equality comparison| ~~^~~~~~~~~~~~~~~ 1907 | if (idx = keyFind(rkd, dkey)) { | ^ | 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)) { | ^ | == comments.c:121:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 121 | if (cmts = comments_return(prompt)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ comments.c:121:11: note: place parentheses around the assignment to silence this warning 121 | if (cmts = comments_return(prompt)) { | ^ | ( ) comments.c:121:11: note: use '==' to turn this assignment into an equality comparison 121 | if (cmts = comments_return(prompt)) { | ^ | == 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 get.c check.c:1995:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1995 | while (line = fgetline(ignore)) { | ~~~~~^~~~~~~~~~~~~~~~~~ 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] stdio/fgetstr.c :199659 | : 1 :i fwarning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]( crc =59 | s_e_pfagreattsotrr((lfipn,e )l)e n*pc,r cs e=p )0 ; | /^* st./stdio_remap.hr:i102p: 19o:l dnote: expanded from macro '__fgetstr'h mac *102/ | # d| e ~~~~^~~~~~~~~~~~~~~~~f ine __fgetstr bk___fgetstr | ^ check.c:1996:11: note: place parentheses around the assignment to silence this warning 1996 | if (crc = separator(line)) *crc = 0; /* strip old hmac */ | ^ | ( ) check.c:1996:11: note: use '==' to turn this assignment into an equality comparison 1996 | if (crc = separator(line)) CC gethelp.c *crc CC libc/stdio/freopen.c = 0; /* strip old hmac */ | ^ | == 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-stdio/fgetstr.c>:f123e:t9c:h (warning: hreturning '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], key, 123s | t rrleetnu(rkne y()p )+; 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)) { | ^ | == 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_wcheck.ca:l2077k:r9e:v swarning: (using the result of an assignment as a condition without parentheses [-Wparentheses]s , L(ti p2077d | ) ,i fL ((dr)c, =0 ,s tsranvcemdpe(lHtEaAsP,( c&sremtd,e lataa-s>)p)a t{h o f| f ^~~~~~~) , libc/lines.h| : ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~60 :9: note: 2078expanded from macro 'L' | HEA P60( | c s(e_td,) b?b -(>tpyaptehooff(f_)d,) l[e]n)){)( t{y p e| o ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f (_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:2077:9: note: place parentheses around the assignment to silence this warning 2077 | ifclone.c :(1130r:c14 := warning: susing the result of an assignment as a condition without parentheses [-Wparentheses]t rncmp (1130H | E A P ( cwsheitlcollapse.c,e: 489a(:ap33- :>= p warning: afaddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]tg heotflfi)n ,e489 ( | f | )i ^)f {(| r ( a | n ~~^~~~~~~~~~~~~g e _2078w | a l k r eHvEsA(Ps(,c sLe(tt,i pbdb)-,> pLa(tdh)o,f f0),clone.c, : s1130la:ev14ne:)d )enote: lplace parentheses around the assignment to silence this warning{t a s| , &1130 r | | m )d e l twahsi)l)e {( p | = ^~~~ fgelibc/lines.ht:l60i:n9e:( fnote: )expanded from macro 'L') { check.c| : ^ 2077 60: | 9| : ( )( _note: duse '==' to turn this assignment into an equality comparison) ? (t y2077p | e oiff( _(dr)c [=] )s{t(rtnycpmepo(fH(Eclone.c_A:dP1130)(:)c141s:,e tnote: (,use '==' to turn this assignment into an equality comparisont yapae-o >f1130p( | a_ td h) o) f_wfdh)}i, l :e | 0( ^;p \=| == f | g ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e tline(f)) { | ^ | == check.c:2081:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2081 | if (rc = (aa->pathlen - bb->paIn file included from tstdio/findfp.ch:l50e: nIn file included from )stdio/local.h): 37r: eIn file included from t./system.hu:r52n: ./hash.h(:r329c:)11;: warning: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~using the result of an assignment as a condition without parentheses [-Wparentheses] 329In file included from | cset.c :i17f: In file included from (libc/system.hd:a52t: alibc/hash.h :=329 :h11-:> ocheck.cwarning: p:susing the result of an assignment as a condition without parentheses [-Wparentheses]2081- :>9f:e tnote: cplace parentheses around the assignment to silence this warning h 329( | h ,i fk2081 e | (y d,ia fts at( rr=lc e hn=-( >k(oeapyas)-- >>+pf ae1tt)hc)lh e({nh , - | k ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~be by-,> psattrhlleenn()k)e yr)e t+u r1n) )( r{c ) ;| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->check.cf:libc/hash.he2081:t:329c9:h:11( :hnote: ,use '==' to turn this assignment into an equality comparisonnote: place parentheses around the assignment to silence this warningk ey, 2081s | t 329ri | lf e in(f(r kc(e dy=a) t (a+a a=1- )>h)p- a>{to hp ls| e- ^ n> f -e| t ( )bc bh->(pha,t hkleeyn,) )s trrelteunr(nk e(yr)c )+; 1 )| ./hash.h) ^: 329{ : | 11 ==:| ^ note: use '==' to turn this assignment into an equality comparison | ( ) 329 | if (data = h->ops->fetch(h, keyIn file included from ,libc/hash.hcset_inex.c ::s32917t:: r11In file included from l:./sccs.he :nnote: 20(use '==' to turn this assignment into an equality comparison: k In file included from elibc/system.hy:)52 : +329libc/hash.h | :1 329)i:)f11 :{( dwarning: a| using the result of an assignment as a condition without parentheses [-Wparentheses]t ^ a =| ==h -329> | o pisf- >(fdeattcah (=h ,h -k>eoyp,scheck.c -:s>2097tf:re8lt:ec nhwarning: ((using the result of an assignment as a condition without parentheses [-Wparentheses]kh e,y )k e +y2097 , | 1 )si)tf r {l( es n | (= ^k es yc| )c == s +_ k1e)y)i n{i t (| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~0 , rkey, flags, idDB)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | ifcheck.c :(2097d:a8t:a note: =place parentheses around the assignment to silence this warning h->ops -2097> | f eitfc h((sh ,= ksecyc,s _skterylienni(tk(e y0), +r k1e)y), {f l a| g ^ s , | i ( )d DB)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison check.c: 2097329: | 8 :i fnote: use '==' to turn this assignment into an equality comparison( data =2097 | h -i>fo p(ss- >=f estccchs(_hk,e ykienyi,t (s t0r,l ernk(ekye,y )f l+a g1s),) i{d D B| ) ^) {| == | ^ | == 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)) { | ^ | ( ) check.c:2108:8: note: use '==' to turn this assignment into an equality comparison 2108 | if (s = sccs_keyinit(prod, collapse.cr:k614e:y20,: fwarning: lusing the result of an assignment as a condition without parentheses [-Wparentheses]a gs, *pro d614_ | i d DwBh)i)l e{ ( f| l ^a g d| i ==f fs = (xflags ^ XFLAGS(s, tipd))) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 (collapse.cd:a614t:a20 := note: hplace parentheses around the assignment to silence this warning- >ops-> f614e | t c hw(hhi,l ek e(yf,l asgtdrilfefns( k=e y()x f+CC libc/stdio/fscanf.c l a1g)s) ^{ X F| L ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~A GS(s, tipd))) { | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning collapse.c:614:20: 329note: | AR libtomcrypt.a use '==' to turn this assignment into an equality comparison if (da t614a | = whh-i>loep s(-f>lfaegtdcihf(fhs, =k e(yx,f lsatgrsl e^n (XkFeLyA)G S+( s1,) )t i{p d )| ) ^ ) {| ( ) | ^ | == ./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 csets.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)) { | ^ | == 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")) { | ^ | == collapse.c:750:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 750 | if (p = xfile_fetch(s->gfile, 'c')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ collapse.c:750:8: note: place parentheses around the assignment to silence this warning 750 | if (p = xfile_fetch(s->gfileclone.c,: 1409':c10':) )warning: using the result of an assignment as a condition without parentheses [-Wparentheses]{ | ^ 1409| | ( ) if (p = getenv("BKD_NFILES")) { | ~~^~~~~~~~~~~~~~~~~~~~~~ collapse.c:750:8: note: use '==' to turn this assignment into an equality comparison 750 | if (p = xfile_fetclone.cc:h1409(:s10-:> gnote: fplace parentheses around the assignment to silence this warningi le, 'c '1409) | ) { i f| ^( p | = == getenv("BKD_NFILES")) { | ^ | ( ) clone.c:1409:10: note: use '==' to turn this assignment into an equality comparison 1409 | if (p = getenv("BKD_NFILES")) { | ^ | == collapse.c:767:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 767 | if (p = fmem_peek(f,check.c :02300):)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, tipcollapse.c):)767,: 9D:_ Snote: Eplace parentheses around the assignment to silence this warningT )clone.c;: 1427 : | 26767 ^~~~~~~~~~~~~~~~~~~~~~~: | warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]libc/lines.hi :f60 :(9 p:1427 | =commit.cnote: :expanded from macro 'L'gf241 um:ne15zm: i_ 60ppwarning: | Aeusing the result of an assignment as a condition without parentheses [-Wparentheses] le (lk_2(dff )h,241 ( | ?r0 -) (>)wtr hyf{ipd le, eo | ff ^ ((, b_ ud&| f)( ( )p o [p=]t )sf{-g(>etitynlp)ie,no ef&(((f_oidpn)t))s)1- ,>{ collapse.co (:u t767t| y:) ~~~~~^~~~~~~~~~~~~~~p9) e:;o fnote: (use '==' to turn this assignment into an equality comparison| _ ^~~~~~~~~~~d ))_ ./bkd.hd767:} | 139 :: 42 i:0f ; note: (passing argument to parameter 'in' here\p =| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f 139m | eimn_tp egeucommit.ckn:(z241fi:,p15 A:0l )lnote: )2place parentheses around the assignment to silence this warning f {h ( i| n ^t241 | r | f ==dw ,h iFlIeL E( b*uwffp, =i nftg e*tilni,n ei(nfti n*)o)u t{) ; | ^ | ^ | ( ) 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)); commit.c| : ^~~~~~~~~~~~241 :15:./bkd.h :note: use '==' to turn this assignment into an equality comparison139 :51: note: passing argument to parameter 'out' here241 | wh i139l | ei n(tb ugfupn z=i pfAglel2fh(itnlti nref(df,i nF)I)L E{ * w| f ^, i| n ==t *in, int *out); | ^ commit.c:258:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 258 | while (bufp = fgetline(fin)) { | ~~~~~^~~~~~~~~~~~~~~ collapse.c:822:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] commit.c :822258 | : 15 :i fnote: place parentheses around the assignment to silence this warning( p = k ey258 | 2wphaitlhe( b(ubfu,f pi d=D Bf,g egtolnienDeB(, 0)) f{i n )| ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { | ^ | ( ) collapse.c:822:9: note: place parentheses around the assignment to silence this warning commit.c:258 :82215 | : note: iuse '==' to turn this assignment into an equality comparisonf ( p258 | = kwehyi2lpea t(hb(ubfupf ,= ifdgDeBtline(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 csetprune.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:1538:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1538 | if (d = sccs_findrev(s, rev)) { | ~~^~~~~~~~~~~~~~~~~~~~~~ clone.c:1538:10: note: place parentheses around the assignment to silence this warning 1538 | if (d = sccs_findrev(s, rev)) { | ^ | ( ) clone.c:1538:10: note: use '==' to turn this assignment into an equality comparison 1538 | if (d = sccs_findrev(s, recommit.c:340:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 340 | while (line = fgetline(f1)) { | ~~~~~^~~~~~~~~~~~~~ commit.c:340:15: note: place parentheses around the assignment to silence this warning 340 | while (line = fgetline(f1)) { | ^ | ( ) commit.c:340:15: note: use '==' to turn this assignment into an equality comparison 340 | while (line = fgetline(f1)) { | ^ | == , vg)o)n e{D B ,| ^0 ) )| =={ | ^ check.c : 2593| : ( )15 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2593 | while (ino = sccs_prev(s, ino)) { | ~~~~^~~~~~~~~~~~~~~~~~~collapse.c :822:9: note: use '==' to turn this assignment into an equality comparison 822 | if (p = key2path(buf, idcheck.cD:B2593,: 15g:o nnote: eplace parentheses around the assignment to silence this warningD B, 0)) 2593{ | | ^w h i| l ==e (ino = sccs_prev(s, ino)) { | ^ | ( ) check.c:2593:15: note: use '==' to turn this assignment into an equality comparison 2593 | while (ino = sccs_prev(s, ino)) { | ^ | == collapse.c:869:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 869 | if (f = fopen(COLLAPSED, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ collapse.c:869:8: note: place parentheses around the assignment to silence this warning 869 | if (f = fopen(COLLAPSED, "r")) { | ^ | ( ) collapse.c:869:8: note: use '==' to turn this assignment into an equality comparison 869 | if (f = fopen(COLLAPSED, "r")) { | ^ | == collapse.c:877:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 877 | if (f = fopen(newcsets, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~1 warning generated. 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 | ifIn file included from cweave.c(:f64 : =In file included from libc/system.hf:o52p: elibc/hash.hn:(329n:e11w:c swarning: etusing the result of an assignment as a condition without parentheses [-Wparentheses]s , "r")) {329 | | i ^f (| d ==a ta = h->ops->fetchstdio/findfp.c(:h100,: 1k:e ywarning: ,a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] str l100e | nm(okreeyg)l u+e (1n))) {| ^ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^ libc/hash.h./stdio_remap.h::32970::1118:: note: note: place parentheses around the assignment to silence this warningexpanded from macro '__sflags' 70 | #329d | e fiifn e( d_a_tsaf l=a ghs- >bokp_s_-_>sffeltacghs( h ,| ^k ey, 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. 3 warnings generated. In file included from dbfile.c:17: In file included from 11./sccs.h warning:s20 generated: . 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->opIn file included from sdataheap.c-:>17f: eIn file included from t./sccs.hc:h20(: hIn file included from ,libc/system.h :k52e: ylibc/hash.h,: 329s:t11r:l ewarning: n(using the result of an assignment as a condition without parentheses [-Wparentheses]k ey) + 1) )329 | { i f| ^( d a| t ==a = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:2837:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2837 | if (s = sccs_init(libc/hash.hn:a329m:e11,: fnote: lplace parentheses around the assignment to silence this warninga gs)) { 329| | ~~^~~~~~~~~~~~~~~~~~~~~~~~ if (data = h->ops->fetch(h, key, strlen(key) + check.c1:)2837): 8{: note: | place parentheses around the assignment to silence this warning ^ | ( ) 2837 | if (s = sccs_init(name, flags)) {libc/hash.h : 329| : ^ 11 : | note: ( )use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key,check.c :s2837t:r8l:e nnote: (use '==' to turn this assignment into an equality comparisonk ecomps.cy:)103 :2837+11 | : 1 i)warning: f)using the result of an assignment as a condition without parentheses [-Wparentheses] ({s =| ^103s | c c| is ==f_ i(ndiitr(sn a=m ep,r ofjl_asgcsa)n)C o{m p s| ( ^0 , | D ==S _PENDING|DS_EDITED)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/stdio/fseek.c comps.c:103:11: note: place parentheses around the assignment to silence this warning 103 | if (dirs = proj_scanComps(0, DS_PENDING|DS_EDITED)) { | ^ | ( ) comps.c:103:11: note: use '==' to turn this assignment into an equality comparison 103 | if (dirs = proj_scanComps(0, DS_PENDING|DS_EDITED)) { | ^ | == In file included from stdio/fopen.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: comps.cplace parentheses around the assignment to silence this warning: 115:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]329 | if (115d | a twah i=l eh -(>to p=s -f>gfeettlcihn(eh(,f )k)e y{, s| t ~~^~~~~~~~~~~~~r len(key) + 1)) { | ^ | ( ) comps.c:115:11: note: place parentheses around the assignment to silence this warning 115 | whi./hash.hl:e329 :(11t: =note: use '==' to turn this assignment into an equality comparisonf getli n329e | ( fi)f) ({d a t| a ^ = | h ( )- >ops->fetch(h, key, strlen(key) + 1)) { comps.c| : ^115 : 11| : == note: use '==' to turn this assignment into an equality comparison 115 | while (t = fgetline(f)) { | ^ | == 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)) { | ^ | == 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")) { | ^ | == clone.c:2017:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2017 | if (f = popen(buf, "w")) { | ~~^~~~~~~~~~~~~~~~~ clone.c:CC libc/stdio/fseeko.c 2017:9: note: place parentheses around the assignment to silence this warning 2017 | if (f = popen(buf, "w")) { | ^ | ( ) 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) { | ^ | == 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 = is1_ warningx generatedf. ile(path)) { | ^ | ( ) contrib/cat.c:103:19: note: use '==' to turn this assignment into an equality comparison 103 | } else if (type = is_xfile(pacommit.ct:h438):)12 :{ warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| ^ | == 438 | while (t = fgetline(contrib/cat.cf:)104): 10{: warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] ~~^~~~~~~~~~~~~ 104 | if (t = xfile_fetch(path, type)commit.c): 438{: 12 :| ~~^~~~~~~~~~~~~~~~~~~~~~~~~note: place parentheses around the assignment to silence this warning 438 | while (t = fgetline(f)) { | ^ | ( ) contrib/cat.c:104:10: note: place parentheses around the assignment to silence this warning 104 | if (t = xfilecommit.c_:f438e:t12c:h (note: puse '==' to turn this assignment into an equality comparisona th, t438y | p e )w)h i{l e | ( ^ t =| ( )f getline(f)) { | ^ | == contrib/cat.c:104:10: note: use '==' to turn this assignment into an equality comparison 104 | if (t = xfile_fetch(path, type)) { | ^ | == 2 warnings generated. 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)) { | ^ | == CC gethost.c 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; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/stdio/fsetpos.c CC gettemp.c 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")) { | ^ | == 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 87commit.c | : 602 :i9f: (warning: tusing the result of an assignment as a condition without parentheses [-Wparentheses] = strc h602r | ( b ni,f '(~f' )=) f*otp e=n (0C;S E T| S ^_ I N| , == "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)) { | ^ | == 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 getuser.c 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 sccCC libc/stdio/ftell.c s_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 *); | ^ In file included from converge.cdelta.c::27717:: 8In file included from :libc/system.h :warning: 52using the result of an assignment as a condition without parentheses [-Wparentheses]: libc/hash.h:329:11 :277 | warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f (s = s c329c | s _iifn i(td(astfai l=e ,h -g>-o>pisf-l>afgest)c)h ({h , | k ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~e y, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ converge.c:277:8: note: place parentheses around the assignment to silence this warning 277 | if (s =libc/hash.h commit.c:s:329c789:c:11s7:_: i note: nwarning: place parentheses around the assignment to silence this warningiaddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] t (sfi l329e | ,789 | ig f- > (i df al taLag( sP=)A )Rh E-{N> To (p| cs ^ s- e> tf| ,e ( ) t dc)h)(,h ,L (kMeEyR,G Es(tcrsleetn,( kde)y)), +W R1_)Econverge.c)I: T277{H: E8 R:| , ^ note: 0use '==' to turn this assignment into an equality comparison , | ( )0 ); 277 | | ^~~~~~~~~~~~~~~~~~i f (libc/lines.hs: 60=: 9s:c cnote: sexpanded from macro 'L'_ init( s60f | i l(elibc/hash.h_,:d 329)g: -11?>: i (fnote: tluse '==' to turn this assignment into an equality comparisonya pgeso)f) ( 329_{ | d ) i | f[ ^ ] () d{| a( ==tt ay p=e ohf-(>_odp)s)-1>,f e(ttcyhp(eho,f (k_edy),) _sdt}r l:e n0(;k e\y ) | + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1)) { | ^ | == 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: make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt' 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 gfiles.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)) { | ^ | ( ) converge.c:351:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 351 | commit.c :i800f: 13(:s nnote: euse '==' to turn this assignment into an equality comparisonw = sc c800s | _ k eiyfi n(irtk(o0f,f r=o ostckcesy_,h ags-R>oioftlkaegys(,c sge-t>,i drDkB)))) {{ | | ^ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | == 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 (commit.cs:n820e:w11 := warning: sassigning 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]c cs_k e820y | i n i tf(o0r, (rpo o=t kreky;, *gp-;> ipf+l+a)g ss,u mg -+>=i d*DpB;) ) | { ^ ~~ | ^ | == 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 (rinfIn file included from odiff.c :=17 : hIn file included from alibc/system.hs:h52_: ilibc/hash.hn:s329e:r11t:( hwarning: , using the result of an assignment as a condition without parentheses [-Wparentheses]& rkoff, si z329e | o fi(fr k(odfaft)a, = | h ^- > o| p ==s ->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:858:8libc/hash.h:: 329warning: :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]11 : note: place parentheses around the assignment to silence this warning 858 | 329p | =i fH E(AdPa(tcas e=t ,h -d>koopfsf-)>;f e t| c ^ ~~~~~~~~~~~~~~~~~h (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)) { | ^ | == 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); *p; sum -= *p++); | ^ ~~~~~~~~~~~~~~~~~ commit.c:919: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] 919 | for (p = HEAP(cset, rkoff); *p; p++) sum += *p; | ^ ~~~~~~~~~~~~~~~~~ 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")) { | ^ | ( ) commit.c:982:9: note: use '==' to turn this assignment into an equality comparison 982 | if (t = getenv("BK_RANDOM")) { | ^ | == 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)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetcommit.cc:h1013(:h10,: kwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]y , str l1013e | n ( kiefy )( d+2 1=) )s c{c s _| g ^e t C| k ==s umDelta(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)) { | ^ | == 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)) { | ^ | == commit.c:1165:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1165 | while (line = sccs_nextdata(cset)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~ 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 = bacommit.cs:e11656:415_:d enote: cplace parentheses around the assignment to silence this warningo de(buf ,1165 | l e nw,h ioluet ,( l&ionuet l=e ns)c)c s{_ n e| x ^~~t data(/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.hc:s6e:t40):) note: {passing argument to parameter 'in' here | ^ | ( )6 | int base64_decode(const unsigned ccommit.ch:a1165r: 15*:i cset.cnnote: :,use '==' to turn this assignment into an equality comparison298 : 13u:n swarning: 1165iusing the result of an assignment as a condition without parentheses [-Wparentheses] | g n ewdh il298lo | en g ( wllhieinnle,e (= b us| fc ^ c =s _fngeexttldiacrypto.cnt:ea100((:sc38ts:de itwarning: n)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| ^ | ~~~~^~~~~~~~~~~~~~~~~ | ==i f (err = base64_cset_inex.cd:e286c:o9d:e (warning: busing the result of an assignment as a condition without parentheses [-Wparentheses]u f, le ncset.c286,: | 298 o: u13it2:f, warning snote: (& generatedplace parentheses around the assignment to silence this warningpo. u=t ls et298nr | )c )h rw{(h ti ,l| e ^~~'( ,b'u)/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.hf): 7=*: p40f :g= e note: t0passing argument to parameter 'out' herel; i n e| ( ~~^~~~~~~~~~~~~~~~s7 t | d i n ) ) { | ^ | ( ) unsignedcset_inex.c :c286h:a9r: *note: oplace parentheses around the assignment to silence this warningu t, uncset.cs :i286298g | :n 13e :di fnote: l use '==' to turn this assignment into an equality comparisono( npg = * 298os | ut tr lcwehhnri)(l;te ,( b| 'u ^,f ' )=) f*gpe t=lcrypto.c i:0n100;e: (43 s:| t ^ dwarning: ipassing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign] n | ) ( )) {100 | | ^ i f| ==( err = base64_decode(bucset_inex.cf:,286 :l9e:n ,note: use '==' to turn this assignment into an equality comparisono ut, & o286u | t l einf) )( p{ = | s ^~~~~~~t rch/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.hr:(7t:,60 :' ,note: 'passing argument to parameter 'outlen' here) ) *p =7 | 0 ; | ^ | == 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 (errIn file included from export.c=: 17b: aIn file included from slibc/system.he:6524: _libc/hash.hd:e329c:o11d:e (warning: buusing the result of an assignment as a condition without parentheses [-Wparentheses]f , len, o329u | t ,i f& o(udtaltean )=) h{- > o| p ^s - >| f ==e tch(h, key, scommit.ct:r1230l:e8n:( kwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]y ) + 1) )1230 | { i f| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( t = xfile_fetch(CHANGESET, 'p')) save_pfile = t;libc/hash.h : 329| : ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~11 crypto.c:: 109note: :place parentheses around the assignment to silence this warning14 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | i109f | ( dwahtial e= (hl-e>no p=s -commit.cf>:rf1230ee:at8dc:(h b(note: uhplace parentheses around the assignment to silence this warningf, , k1e,y ,41230 8 | s, t irsflt ed(nit(n k)=e) y x){f i+ l | e1 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~_) f)e t{c h (| C ^ H A N| G ( )E SET, 'p')) save_pfile = crypto.ct:;109 : 14| : ^ note: place parentheses around the assignment to silence this warning| ( ) libc/hash.h:329: 11109: | note: use '==' to turn this assignment into an equality comparisonw hile ( l329e | n i=f f(rdeaatda( b=commit.cu :fh1230,-: >81o:,p snote: 4-use '==' to turn this assignment into an equality comparison8> ,f esttcd hi1230(n | h) ,)i fk{ e (y t,| ^ =s t xr| fl ( )ie lne(_kfeeyt)c h+( C1H)A)N G{E S E| T ^, '| p ==' )) save_crypto.cp:f109i:l14e: =note: use '==' to turn this assignment into an equality comparisont ; | ^ 109| | == while (len = fread(buf, 1, commit.c4:81231,: 8s:t dwarning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]n )) { | 1231 ^ | i| f == (t = xfile_fetch(CHANGESET, 'c')) save_cfile = t; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 (errcommit.c :=1231 :b8a:s enote: 6place parentheses around the assignment to silence this warning4 _encod e1231( | b uiff, (lte n=, xofuitl,e _&foeuttclhe(nC)H)A N{G E S| E ^~~T , 'c/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h':)3): 40s:a vnote: epassing argument to parameter 'in' here_ cfile =3 | ti;n t | b ^ a s e| 6 ( )4 _encode(const unsigned char *in, unsigcommit.cn:e1231d: 8l:o nnote: guse '==' to turn this assignment into an equality comparison len, 1231| | ^ if (t = xfilecrypto.c_:f111e:t38c:h (warning: Cpassing '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]H ANGESE T111, | ' c 'i)f) (searvre _=c fbialsee 6=4 _te;n c o| d ^e ( b| u ==f In file included from ,stdio/fpush.c :l1e: nIn file included from ,./system.h :o52u: t./hash.h,: 329&:o11u:t lwarning: enusing the result of an assignment as a condition without parentheses [-Wparentheses]) ) { | ^~~ 329 | /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h :i4f: 40(:d anote: tpassing argument to parameter 'out' herea = h- >4o | p s - > f e t c h ( h , k e y , s t r l e n (uknesyi)g n+e d1 )c)h a{r *| o ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u t, unsigned long *outlen); | ^ crypto.c:111:43: ./hash.hwarning: :passing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign]329 :11: note: place parentheses around the assignment to silence this warning111 | if 329( | e rirf =( dbaatsae 6=4 _he-n>coopdse-(>bfueft,c hl(ehn,, koeuyt, s,t r&loeunt(lkeeny))) +{ 1 )| ) ^~~~~~~ { /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 | uns./hash.hi:g329n:e11d: cnote: huse '==' to turn this assignment into an equality comparisona r *ou t329, | uinfs i(gdnaetda l=o nhg- >*oopust-l>efne)t;c h (| h ^, key, scrypto.ct:r111l:e12n:( kwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]y ) + 1 )111) | { i| f ^ ( e| r ==r = base64_encode(buf, len, out, &outlen)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. 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(buf, len, out, &outlen)) { | ^ | == 2 warnings generated. 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:csetprune.c25::178 :warning: 10passing '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]: 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] 166 | 178 | i f f(ohra s(cweave.chp:_ 151m=:e 8mo:op rtwarning: ysusing the result of an assignment as a condition without parentheses [-Wparentheses](- h>arsahn,b i151st | ts r;i, f * lp(e;en ,p= + m+sd)c5 c,{s _& fm| id ^ ~~~~~~~~~~~~~n5 dlKeeny)()s ,r ekteuyr)n) ({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 cweave.cu:n151s:i8g:n enote: dplace parentheses around the assignment to silence this warning char *151i | n ,i f u(nes i=g nsecdc sl_ofnign diKnelye(ns,, k e| y ^) ) { | ^ | ( ) 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_memocweave.cr:y151(:h8a:s hnote: ,use '==' to turn this assignment into an equality comparison str, l151e | n ,i fm d(5e, =& msdc5clse_nf)i)n drKeetyu(rsn, (k0e)y;) ) | { ^~~ | ^/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); | ^ CC glob.c 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 | 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: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 | In file included from fast-export.c : 17 : In file included from ./sccs.h : 20 : In file included from libc/system.h : 52 : libc/hash.h : 329u:n11s:i gwarning: neusing the result of an assignment as a condition without parentheses [-Wparentheses]d char * o329u | t ,i fu n(sdiagtnae d= lho-n>go p*so-u>tflIn file included from eefast-import.ctn:c)83h;: ( In file included from h ./sccs.h,| : ^20k : eIn file included from ylibc/system.h,: 52s: tlibc/hash.hr:l329e:n11(:k ewarning: y)using the result of an assignment as a condition without parentheses [-Wparentheses] + 1)) { | 329 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | if (data = h->ops->fetch(h, key, strlen(keylibc/hash.h): 329+: 111:) )note: place parentheses around the assignment to silence this warning{cweave.c : 237| : ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3 :329 | warning: using the result of an assignment as a condition without parentheses [-Wparentheses]i f (dat a237 | = hE-A>CoHp_sP-A>RfEeNtTc(hs(,h ,e ,k epylibc/hash.h,,: 329is:)t11 r:{l enote: nplace parentheses around the assignment to silence this warning| ( ^~~~~~~~~~~~~~~~~~~~~~~k ey) ./sccs.h +:329 565 | 1: )18i):f {note: ( expanded from macro 'EACH_PARENT'd a| t ^ a 565=| | ( ) h f-o>ro p(sj- >=f e0t;c h((ph), =k e(yj, | o ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p s->fetch(h, key, strlen(key) +libc/hash.h :1329):)11 :{ note: use '==' to turn this assignment into an equality comparison| ^cweave.c : 237| : == 3 329: | note: iplace parentheses around the assignment to silence this warningf (./sccs.hd:a565t:a18 := note: hexpanded from macro 'EACH_PARENT'- >ops- >565f | e tfcohr( h(,j k=e y0,; s(tpr)l e=n ((kje y<) 2+) 1?) )P A{R E N| T ^S ( 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) | ^ 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))stdio/fpurge.c :r56e:t1u:r nwarning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]( 0); 56 | | f ^~~p urge/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h(:f3p:)40 : | note: ^passing argument to parameter 'in' here ./stdio_remap.h:36 :316 | :i nnote: texpanded from macro 'fpurge' bas e366 | 4#_deenfciondee (fcpounrsgte ubnks_ifgpnuerdg ec h a| r ^ *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, dataheap.cm:d1315:l10e:n ,warning: using the result of an assignment as a condition without parentheses [-Wparentheses]b 64, &b 61314 | l einf) )( orfeft u=r nf i(n0d)U;n i q| 1 ^~~S tr(/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.hs:,4 :s40t:r )note: )passing argument to parameter 'out' here retur n4 | ( o f f ) ; | ~~~~^~~~~~~~~~~~~~~~~~~~~~ unsigned char *out, unsigned ldataheap.co:n131g: 10*:o unote: tplace parentheses around the assignment to silence this warningl en); | 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); | ^ | == In file included from stdio/fputc.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.hCC gnupatch.c :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)) { | ^ | ( ) 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 | a3./hash.h2: 329=: 11a:d lnote: euse '==' to turn this assignment into an equality comparisonr 32(0, b329u | f ,i fl e(nd)a;t a | = ^~~ h->olibc/zlib/zlib.hp:s821-:>61f:e tnote: cpassing argument to parameter 'buf' hereh (h, k e821y | ,Z EsXtTrElReNn (ukLeoyn)g +Z E1X)P)O R{T a| d ^l e r| 3 ==2 OF((uLong adler, const Bytef *buf, uInt len)); | ^ CC graft.c 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_ecrypto.ca:c282h:N20u:m (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]p , &sig n282dbfile.c) | :) 248 h:{a12 s: h | _warning: ^musing the result of an assignment as a condition without parentheses [-Wparentheses] e m| o ==r y248( | h a swhh,i lbea s(et, =s tfrgleetnl(ibnaes(es)t,d imnd)5), {& m d| 5 ~~^~~~~~~~~~~~~~~~~l en); | ^~~~ /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 | dbfile.c : 248 : 12c:o nnote: splace parentheses around the assignment to silence this warningt unsi g248n | e d wchhialre *(itn ,= fugnestilginneed( sltodnign )i)n l{e n ,| ^ | | ^ ( ) crypto.c:282:cweave.c40::312 :warning: 3passing '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]: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 282 | 312h | adbfile.c s: h248E_:Am12Ce:Hm _onote: Pruse '==' to turn this assignment into an equality comparisonTy A(Gh(as s,248h | ,d , b waehs,ie l,ie ) s (t{tr l =e| n ^~~~~~~~~~~~~~~~~~~~~f( gbeat./sccs.hsl:ei572)n:,e18 (:ms dtnote: 5dexpanded from macro 'EACH_PTAG',i n&)m)d 5{572l | e n| f) ^o; r | (| ==j ^~~ = 0/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.h;: 294(:p38): csetprune.c =:note: 362passing argument to parameter 'out' here(: j24 :< warning: 2294address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]) | ? P T 362A | G S ( rs a, n gd e, _ wj a) l k: r e0 v; s u(+nc+ssjie)gt n, e | dL ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( dataheap.ccd:h)228a,:r 10 L:*( oswarning: ucIn file included from using the result of an assignment as a condition without parentheses [-Wparentheses]tcfindmerge.c ,s: _20ut: noIn file included from 228splibc/system.h | i(: gcweave.cc52in:s: fe312elibc/hash.h d:t:( 3)329rl:):eo ,11tnnote: : gplace parentheses around the assignment to silence this warning0 = ,warning: * ./sccs.hfusing the result of an assignment as a condition without parentheses [-Wparentheses]o :i u| 572nt ^~~~:dl 18 Ue:329nlibc/lines.hn | i:)note: q60;expanded from macro 'EACH_PTAG'i1: fS9 t:| ( r ^d572(note: a | sexpanded from macro 'L't , af ok=re yh(60)-j | )> o=(rp _es0dt-;)u> rf(?nep t)((c trh=ye( pth(e),jo; f k<( e _| y2d ~~~~^~~~~~~~~~~~~~~~~~~~~~,)) s?[t ]rP)lT{eA(nGt(Syk(pesey,o) f d(+,_ d1j))))) 1dataheap.c :,:{ 228 0(: ;t10| y: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+p +enote: joplace parentheses around the assignment to silence this warning)f ( _| d ^) )228_ | d }i f: (0r;e t\ = | f ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i ndUnilibc/hash.hq:1329S:t11r:( scweave.cnote: ,:place parentheses around the assignment to silence this warning 312 k:e3y:) ) note: 329use '==' to turn this assignment into an equality comparisonr | e ti./sccs.huf:r 572n(: d18(a:rt eanote: t expanded from macro 'EACH_PTAG')= ; h -| > ^ 572o | p s| f- ( )o>csetprune.c rf: e362(t:jc30 h:=( hwarning: 0,address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]; k(epy), =362s | t( rj l dataheap.cre<:an 228n(2:gk)10ee :_y? w) note: a Puse '==' to turn this assignment into an equality comparisonl+T k Ar1Ge) Sv)228(s | s({ ,c i s fde| ,t ^ ( , rj e)L| t ( ( ) :d = ) 0,f; i Ln+(d+sUjcn)ci sq _1| tS ^ot pr((css,e tklibc/hash.h)e:)y329,): )110 :,r enote: tuse '==' to turn this assignment into an equality comparison| u ^~~~~~~~~~~~~~~~~r n (libc/lines.h r:329e60 | t: )9i;:f note: (| expanded from macro 'L'd ^ a t a| === 60h | - >(o_pds)- >?f e(ttcyhp(eho,f (k_edy), [s]t)r{l(etny(pkeeoyf)( _+d )1))1), {( t y| p ^e o f| ( ==_ d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ 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] dataheap.c :303245 | : 10 : knote: vplace parentheses around the assignment to silence this warning. key.d p245t | r ,i fk v(.ovfafl .=d pftirn,d Uknvi.qv1aSlt.rd(ssi,z ek,e yf)l)a grse)t)u r{n (| o ^~~~~~~~~~~f f); dbfile.c :| 266 ^ : 66 :| ( )note: passing argument to parameter 'data' here 266 | print_field(char *file,dataheap.c cset.c:c:245h1009:a:10r11: : * note: dwarning: use '==' to turn this assignment into an equality comparisoniusing the result of an assignment as a condition without parentheses [-Wparentheses] r , m o245d | e1009 _ | it f w mh(oiodlfeef, (=cd h fa=ir n cd*sUfenitie_qlr1ddS,wt erua(8vs e,*P dakaietrya(),c) s er| te ^,t uRrWnP _(DoSfEfT),; & r| k ^o f f| , == &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cset.c:1009:11: note: place parentheses around the assignment to silence this warning 1009 | while (d = cset_rdweavePair(cset, RWP_DSET, &rkoff, &dkoff)) { | ^ In file included from find.c :| 17 ( ): In file included from libc/system.h:52: libc/hash.h:329:11: warning: In file included from using the result of an assignment as a condition without parentheses [-Wparentheses]features.c :17: In file included from ./sccs.h:20: In file included from 329libc/system.h | : 52i: flibc/hash.h :(329d:a11tcset.c:a: 1009warning: =: using the result of an assignment as a condition without parentheses [-Wparentheses]11h :- >note: ouse '==' to turn this assignment into an equality comparisonp s -329> | f ei1009tf | c h(w(dhhai,tl aek e=(y d,h -=s> tocrpslsee-tn>_(frkedetwyce)ha (v+he ,P1 a)ki)er y({,c s se| tt ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r, l eRnW(Pk_eDyS)E T+, 1&)r)k o{f f ,| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~& dkoff)) { | ^ libc/hash.h| : ==329 :11: note: place parentheses around the assignment to silence this warning 329 | if cweave.c(:d391alibc/hash.h:t:12a329: : =11warning: :using the result of an assignment as a condition without parentheses [-Wparentheses]h -note: >place parentheses around the assignment to silence this warningo p391s | - > f329we | ht icilhfe( h((,dt a kt=ea y f,=g eshtt-lr>ilonepens((-lk>pef[yei)t] c.+hd (F1h)),)) k{{e y ,| | ~~^~~~~~~~~~~~~~~~~~~~ ^ s t r| l ( )e n(key) + 1)) { | ^ | ( ) cweave.c:391:libc/hash.h12::329 :note: 11place parentheses around the assignment to silence this warning: note: use '==' to turn this assignment into an equality comparison 391libc/hash.h | : 329 329:w | 11h :ii lfnote: e use '==' to turn this assignment into an equality comparison ( (dta t= a 329 f | =g eihtf-l >i(ondpeas(t-la>p f[=ei t]hc.-hd>(Foh)p,)s -k{>e fy e,| t ^ cs ht (r| hl ( ),e nk(ekye,y )s t+r l1e)n)( k{e y )| ^+ 1| ) ==) { | ^ cweave.c| : ==391 :12: note: use '==' to turn this assignment into an equality comparison 391 | while (t = fgetline(lp[i].dF)) { | ^ | == 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] In file included from stdio/fread.c329: | 48 : iIn file included from fstdio/local.h :(37d: aIn file included from t./system.ha: 52=: ./hash.hh:-329>:o11p:s -warning: >fusing the result of an assignment as a condition without parentheses [-Wparentheses]e tch(h, k e329y | , isft r(ldeant(ak e=y )h -+> o1p)s)- >{f e t| c ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h (h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cweave.c:420:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libc/hash.h: 329420: | 11 : note: wplace parentheses around the assignment to silence this warningh ile (t 329= | figfe./hash.h t:(l329di:an11te:a( lnote: =pplace parentheses around the assignment to silence this warning [ hi-]>.od pF329s) | -) > if{fe t (c| dh ~~^~~~~~~~~~~~~~~~~~~~a( tha, =k 1eh warningy- generated,>. osptsr-l>efne(tkcehy()h ,+ k1e)y), cweave.c {:s 420t :r| 13l ^ :e n note: (| place parentheses around the assignment to silence this warningk ( ) eIn file included from yfslayer.c) : 42018+ | : In file included from 1 ./sccs.h) :)w20 h: {iIn file included from llibc/system.h e:| 52 ^ (: tlibc/hash.h :libc/hash.h| :=329 ( )329 : :f1111g::e twarning: note: lusing the result of an assignment as a condition without parentheses [-Wparentheses]use '==' to turn this assignment into an equality comparisoni ne(lp [329 i | 329] | .i dfiF f)() ./hash.hd (:a{d329t a:a In file included from t11 | stdio/fputs.ca:= ^ : 48=note: h : use '==' to turn this assignment into an equality comparison-| In file included from h > ( )stdio/local.h-o :>p dataheap.c37os329:: p- | 306In file included from s> :./system.h-fi14:>ef:52ft : ec(warning: ./hash.hthdusing the result of an assignment as a condition without parentheses [-Wparentheses]:c(cweave.ca 329hh:t:(,420 a11h :306 :,k13 | = e: warning: ky heusing the result of an assignment as a condition without parentheses [-Wparentheses],note: w-y use '==' to turn this assignment into an equality comparisonh>,s io tl psr e329stl420 | -re | ( >ln oife( ffenk f t(ew (ckyh=dhe)i a(y lRth)+eKa, D +1(K=k )tO e1) Fhy) =F-,){ (> fsos{ g,pt | e sr ^to-l| lf>e ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iffn | n,e( ==e tk (rcelkhypo()[fh if,+], . k1dde)Fky))o, )f { In file included from fs {libc/hash.hfixtool.c)t ::)r| 32917 l ^| :: {e ^11In file included from n :libc/system.h (| :| k ==| note: 52 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e ==place parentheses around the assignment to silence this warning: y libc/hash.h): 329+: 111329:) | ) warning: i{using the result of an assignment as a condition without parentheses [-Wparentheses]f (| d ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a t a329 | = ihf- >(odataheap.cdp:as306t-:a>14 f:=e tnote: hcplace parentheses around the assignment to silence this warning-h >(ohp,s - k>306e./hash.hf | y:e ,329t :cws11hht:(ir hllnote: ,eeplace parentheses around the assignment to silence this warning n k((eokyfe ,fy329 ) | s= t +irR flK1 eD)(nK)d(O akF{teF ay( )s| = , ^ + h o -1f| >)f ( )o), p s{r- k> of| fe ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ft ,c hd(kho,f fk)e)y ,{ s t| r ^ l elibc/hash.h n:| (329 ( )k: e11y:) note: +use '==' to turn this assignment into an equality comparison 1)) libc/hash.h{: 329329 : | | 11 ^ :i f note: | place parentheses around the assignment to silence this warning( ( ) d atdataheap.ca: 306=329: | 14h :-i >fnote: o use '==' to turn this assignment into an equality comparisonp( sd-a>t fa306e | t= c ./hash.hhhw:(-h329h>i:,ol11cweave.c pe::ks 441e-(note: :y>ouse '==' to turn this assignment into an equality comparison14,ff : ef st warning: tc=using the result of an assignment as a condition without parentheses [-Wparentheses]329rh | l(R ehK in,D441f( K | kkO (eeF dyyF a),(it sfa+s, t (=1ror )lf2kh)ef warningo- n,sf>{( generatedfo kr. p ek=s| yo - ^)fs> fcf +,ce| st ==1d_c )khh)oa( fsh{fR, )o )ok| te ^ {ky e, y | | (s ( ) ^st ,r l| re ==kn e(yk)e)y ){ + csetprune.c | :1 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~603) :)17 :{ warning: using the result of an assignment as a condition without parentheses [-Wparentheses]libc/hash.h| In file included from : ^fsl.c329 ::603 1711 | | : : ==In file included from w libc/system.hnote: h:use '==' to turn this assignment into an equality comparisoni52 l: elibc/hash.h :(329s :o329cweave.c11r | ::t 441 ki:warning: efusing the result of an assignment as a condition without parentheses [-Wparentheses]14y : ( =dnote: a place parentheses around the assignment to silence this warningft329 ga | e t= il 441fih | n- (e> d(o afpit)sfa)- >(={fr ekh to-| cf> ~~~~~~~~^~~~~~~~~~~~~hfo ( ph=s, - s>kcfeceyst,_c hhsa(tshrR,lo eoknte(kyke,csetprune.cey :y(s603)st: ,r17+ l: re 1knnote: )e(place parentheses around the assignment to silence this warning)yk )e{)y ) {603 | | + ^ | w1 ^ h)| i) == l | e{ ( ) ( s| o ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r tkey = fgetline(f)) { | ^ | ( ) cweave.c:441:14: note: use '==' to turn this assignment into an equality comparison libc/hash.h:329: 11441: | note: place parentheses around the assignment to silence this warning if (rk o329csetprune.cf | :f 603 i:=f17 :s( cdnote: cause '==' to turn this assignment into an equality comparisonst _ah a= s 603Rh | o- o>wtohkpiesly-e(> sf(,es torcrkhte(kyhe),y) k={e yf ,g| e ^st tl ri| ln ==ee n((fk)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)) 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)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cweave.c:469:12: note: place parentheses around the assignment to silence this warning 469 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ^ | ( ) cweave.c:469:12: note: use '==' to turn this assignment into an equality comparison 469 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ^ | == dataheap.c:355:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 355 | if (mark = (*dkey == '|'In file included from )get.c): 17+: +In file included from dlibc/system.hk:e52y: ;libc/hash.h : 329| : ~~~~~^~~~~~~~~~~~~~~~11 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(dataheap.ch:,355 :k12e:y ,note: place parentheses around the assignment to silence this warnings trlen( k355e | y ) i+f 1()m)a r{k =| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( *dkey == '|')) ++dkey; | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (dataheap.cd:a355t:In file included from a12g2bk.c ::= 17 note: : huse '==' to turn this assignment into an equality comparisonIn file included from - libc/system.h>:o52p: slibc/hash.h355-: | >329 f: e11it:fc hwarning: ((musing the result of an assignment as a condition without parentheses [-Wparentheses]ha ,r kk e=y , ( 329*s | dt krielfye n(=(d=ka et'ya|) ' =)+ ) h 1-+)>+)od pk{se -y >;| f ^ e tcweave.c| c: ^| h505 ( )(: h12| ,: == kwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]y , st r505l | e n (wkheiyl)e +( t1 )=) libc/hash.hs{:c 329c :s| 11_ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:n enote: xuse '==' to turn this assignment into an equality comparisont data( s329) | ) i{f (| d ~~^~~~~~~~~~~~~~~~~~a ta = h->ops->fetch(h,libc/hash.h :k329e:y11,: snote: tplace parentheses around the assignment to silence this warningr len(ke ycweave.c329): | 505 +:i 12f1: ) ()note: d place parentheses around the assignment to silence this warninga{ t a | = ^ 505h | -| > == o wphsi-l>ef e(ttc h=( hs,c ckse_yn,e xsttdraltean((sk)e)y ){ csetprune.c +: 708| 1: ^ )9 ): | {warning: ( ) using the result of an assignment as a condition without parentheses [-Wparentheses] | ^ | ( ) 708 | if (s = sccs_keyinit(optcweave.cs:-505>:r12libc/hash.he::f 329Pnote: :ruse '==' to turn this assignment into an equality comparison11o :j ,note: use '==' to turn this assignment into an equality comparison r 505k | , Iw329Nh | Ii In file included from Tligca.c_ef:M 20U((: StdIn file included from T alibc/system.hE=t:X a52Is : Sc=libc/hash.hTc :,sh329 _-:in>11deo:Dxp Btswarning: )d-)using the result of an assignment as a condition without parentheses [-Wparentheses]a> tf{ae (t s c| )329h ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) | ( h{i, f k| (e ^dy a, t | as == t =r lhe-n>(okpesy-)> f+ecsetprune.c t:1c708)h:)(9 h:{, note: kplace parentheses around the assignment to silence this warning| e ^y , | s ==t r708l | e n (ikfe y()s += 1s)c)c s{_ k e| y ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i nstdio/fputc.ci:t50(:o1p:t swarning: -a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]> ref P50r | ofjp,u trck(,c ,I NfIpT)_ M U| S^T libc/hash.hE:X./stdio_remap.h329I::S3711T::,15 :note: i place parentheses around the assignment to silence this warningdnote: Dexpanded from macro 'fputc'B )) {32937 | | #| id ^ fe f (i| dn ( )ae t af p=u thc- >bokp_sf-p>uftect c h| ( ^h , key, stcsetprune.cr:l708e:n9(:k enote: yuse '==' to turn this assignment into an equality comparison) + 1)) 708{ | | i ^ f (| s ( ) = sccs_keyinit(opts->refProj, rk, INlibc/hash.hI:T329_:M11U:S Tnote: Euse '==' to turn this assignment into an equality comparisonX IST, i329d | D Bi)f) ({d a t| a ^ = | h ==- >ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from stdio/freopen.c:54: 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)) { | ^ | == csetprune.c:748:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 748 | if (len = paths_overlap(dataheap.cp:a403t:h14,: cwarning: ousing the result of an assignment as a condition without parentheses [-Wparentheses]m plist[ i403] | ) )w h{i l e| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( woff = RKDKOFF(s, woff, rkoff, dkoff)) csetprune.c{: 748 :| 11 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: place parentheses around the assignment to silence this warning 748 | if (len = paths_overlap(path, cdataheap.co:m403p:l14i:s tnote: [place parentheses around the assignment to silence this warningi ])) { 403| | ^ w h| i ( )l e (woff = RKDKOFF(s, woff, rkoff, dkocsetprune.cf:f748):)11 :{ note: use '==' to turn this assignment into an equality comparison| ^ | ( ) 748 | if (len = paths_overlap(patdataheap.ch:,403 :c14o:m pnote: luse '==' to turn this assignment into an equality comparisoni st[i] )403) | {w h i| l ^e (| w ==o ff = RKDKOFF(s, woff, rkoff, dkoff)) { | ^ | == 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(iop, pos) | ^ ./stdio_remap.h:45:17: note: expanded from macro 'fsetpos' 45 | #define fsetpos bk_fsetpos | ^ 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); | ^ | == CC libc/stdio/_ftello.c 1 warning generated. diff.c:137:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 137 | } else if (p = getenv("delta.cC:O99L:U8M:N Swarning: "using the result of an assignment as a condition without parentheses [-Wparentheses]) ) { | ~~^~~~~~~~~~~~~~~~~~~ 99 | if (i = SYSRET(pclose(f))) { | ~~^~~~~~~~~~~~~~~~~~~ diff.c:137:17: note: place parentheses around the assignment to silence this warning 137 | } else if (p = gdelta.ce:t99e:n8v:( "note: Cplace parentheses around the assignment to silence this warningO LUMNS") )99 | { i f| ^ ( i | = ( ) SYSRET(pclose(f))) { | ^ | ( ) diff.c:137:17: note: use '==' to turn this assignment into an equality comparison 137 | } else if delta.c(:p99 :=8 :g enote: tuse '==' to turn this assignment into an equality comparisone nv("CO L99U | M NiSf" )()i {= S| Y ^S R E| T ==( pclose(f))) { | ^ | == CC grep.c stdio/fread.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 | fread(buf, size, count, fp) | ^ ./stdio_remap.h:39:15: note: expanded from macro 'fread' 39 | #define fread bk_fread | ^ In file included from gethelp.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(keystdio/fread.c): 96+: 101:) )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. stdio/fputs.c:55:12: warning swarning: generateda 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 bkdspec.c_:f285p:u20t:s warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| ^ 285 | while (g.eachval = eachlIn file included from istdio/fscanf.cn:e49(: &In file included from nstdio/local.he:x37t: lIn file included from n./system.h,: 52&: l./hash.he:n329):)11 :{ warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 329 | if (data = h->delta.co:p324s:-11>:f ewarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]c h(hdspec.c,: 285 k:324e20 | y: , i note: fsplace parentheses around the assignment to silence this warning t (rflierne ( 285k= | e y( )gw eh+ti el1ne)v )(( "g{_. Ie Na| _c ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Dh EvLaTlA "=) e=a=c h0l)i)n ep(u&tneenxvt(l"n_,I N&_lDeEnL)T)A ={Y E S| ./hash.h" ^ :) 329; : | 11 ( ):| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fedspec.ct:c285h:(20h:, delta.cnote: k:use '==' to turn this assignment into an equality comparisone324 y:,11 :s tnote: 285rplace parentheses around the assignment to silence this warning | l e nw(hkie ly324e) | (+ig f.1 e)(a)fc ih{rv ea l| = ^ = ( ge| ea ( )tc ehnlvi(n"e_(I&Nn_eDxEtLlTnA," )& l=e=n )0)) ){ p u| t ^e ./hash.hn :v| 329( ==:" 11_:I Nnote: _use '==' to turn this assignment into an equality comparisonD ELTA=Y E329S | " )i;f (| d ^ a t a| ( )= h->ops->fetch(h, key, strlen(keydelta.c): 324+: 111:) )note: use '==' to turn this assignment into an equality comparison{ | ^ | ==324 | if (fire = (getenv("_IN_DELTA") == 0)) putenv("_IN_DELTA=YES"); | ^ | == 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)) { | ^ | == 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")) { | ^ | == CC hash_nokey.c 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 | ^ csetprune.c:1379:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1379 | 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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | ( ) csetprune.c:1420: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/ftello.c 4 warnings generated. 1 warning generated. 2 warnings generated. 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) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1121: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: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) \ | ^ dataheap.c:1122:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1122 | unless (CSET(s)) 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:CC heapdump.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) \ | ^ In file included from stdio/fseek.cdataheap.c::481126: :In file included from 3stdio/local.h:: 37warning: : using the result of an assignment as a condition without parentheses [-Wparentheses]In file included from ./system.h:52: ./hash.h1126: | 329 : 11U:F Iwarning: ELusing the result of an assignment as a condition without parentheses [-Wparentheses]D (sortPath )329; | i| f ^~~~~~~~~~~~~~~~ (dadataheap.ct:a1115 :=10 :h -note: >expanded from macro 'UFIELD'o ps-> f1115e | t cihf( h(,o lkde y=, ss-t>rslleins(tk2e[yd)] .+x )1 )\) {| ~~~~^~~~~~~~~~~~~~~~ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:1126:3: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' ./hash.h:329 :111511 | : inote: fplace parentheses around the assignment to silence this warning (old = s329- | > silfi s(td2a[tda] .=x )h -\> o p| s ^- >fetch(h, key, strlen(key) + 1)) { 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 = s3- warning>ss generatedl. ist./hash.h2:[329d:]11.:x )note: use '==' to turn this assignment into an equality comparison\ | ^ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { 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' 1115 | if (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-csetprune.c>:s1764l:i31s:t 2warning: [address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]d ].x) \ | 1764 ^ | count = symdiff_expand(old,fast-export.c :L170(:o28l:d pwarning: )using the result of an assignment as a condition without parentheses [-Wparentheses], d, sli s170t | ) ; i f| ^~~~~~~( *q dataheap.clibc/lines.h=::=113060 ::'39:::' )warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]expanded from macro 'L'f or ( ;1130 | 60* | q F(=I_ Ed*L)(D q(?+c 1o()mt;my epqne+to+sf))( ;_; d ) | | ^~~~~~~~~~~~~~~[ ~~~^~~~~~~~ ] )dataheap.c{:(1112t:y10p:e onote: fexpanded from macro 'FIELD'( _d)) 11112, | (itfy p(eoolfd( _=d )s)-_>ds}l i:sfast-export.c t:02170;[: d28\]: . xnote: | )place parentheses around the assignment to silence this warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ | ~~~~^~~~~~~~~~~~~~~~ 170 | if (*q == ':') for (; *q = *(dataheap.cq:+11301:)3;: qnote: +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) \ | ^ fast-export.c:170:28: note: use '==' to turn this assignment into an equality comparison 170 | if (*q ==dataheap.c :'1130::'3): fnote: ouse '==' to turn this assignment into an equality comparisonr (dataheap.c;: 1112*:q10 := note: *expanded from macro 'FIELD'( q+1 )1112; | qi+f+ )( o;l d | = ^ s -| > ==s list2[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 = CC libc/stdio/funopen.c s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1134:34: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: fast-export.cexpanded from macro 'FIELD': 217:11 :1112 | warning: using the result of an assignment as a condition without parentheses [-Wparentheses]i f (old 217= | s -i>fs l(ifsitcsetprune.cp2: [1809=d: ]22h.:ax s)warning: h address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]_\ f e t| c ^ h 1809S | t rsMyemmd(iofpf-_>c2ro warningkmsdp generatedkr. 2efsis,( sdataheap.ch,:k 1134eL:y(34)o:)l dnote: {puse '==' to turn this assignment into an equality comparison ) ,| dataheap.c ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:d 1112,: 10s:l inote: sexpanded from macro 'FIELD't , c o1112u | n ti)f; ( o| l ^~~~~~~d = libc/lines.hs:-60>:s9fast-export.cl::i 217snote: :texpanded from macro 'L'112 :[ dnote: ]place parentheses around the assignment to silence this warning. x60) | \ ( 217_ | d| ) ^ i?f ((tfyippe o=f (h_ads)h _[f]e)t{c(htSytpreMoefm((_odp)-)>1r,k d(kt2yfpie,o fh(k_edy))))_ d{} :| ^ 0 CC help.c ; dataheap.c | :\ ( )1135 : 34| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1135 | for (d = ds; d >= TREfast-export.cE:(217s:)11;: dnote: -use '==' to turn this assignment into an equality comparison- ) UFIE L217D | ( p aitfh n(afmiepCC libc/stdio/fvwrite.c ) ;= h| a ^~~~~~~~~~~~~~~~s h_fdataheap.ce:t1115c:h10S:t rnote: Mexpanded from macro 'UFIELD'e m(op -1115> | r kidfk 2(foil,d h=k esy-)>)s l{i s t| 2 ^[ 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->slist2[d].x) \ | ^ dataheap.c:1137:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1137 | for (d = ds; d >= TREE(s); d--) UFIELD(zone); | ^~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1137: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) \ | ^ dataheap.c:1138:34: warning: csetprune.cusing the result of an assignment as a condition without parentheses [-Wparentheses]: 1947:13: warning: 1138using the result of an assignment as a condition without parentheses [-Wparentheses] | for ( d1947 | = wdhsi;l ed (>b=u fT R=E Ef(gse)t;l idn-e-()f )U)F I{E L D| ( ~~~~^~~~~~~~~~~~~s ymlink); | ^~~~~~~~~~~~~~~In file included from stdio/fseeko.c:48dataheap.c: :In file included from 1115stdio/local.h::1037:: In file included from note: ./system.hexpanded from macro 'UFIELD': 52: ./hash.h: 3291115: | 11 :i fwarning: (using the result of an assignment as a condition without parentheses [-Wparentheses]o ld =csetprune.c :s1947 -:329>13 | s: l iinote: fsplace parentheses around the assignment to silence this warning t (2d[adt] a.1947 x | =) wh\h- i> lo| ep ~~~~^~~~~~~~~~~~~~~~ s (-b>uffe t=c hf(ghe,t lkienye,( fs)t)r l{e n (| k ^ e y )dataheap.c| : ( )+1138 :134):) note: {place parentheses around the assignment to silence this warning | dataheap.c ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s-csetprune.c>:s1947l:i13s:t 2note: [use '==' to turn this assignment into an equality comparisond ].x)./hash.h :1947\329 | : 11w| :h ^ i note: lplace parentheses around the assignment to silence this warninge (buf =329 | f gieft l(idnaet(af )=) h{- > o| dataheap.cfast-export.cp ^::s 1138321- ::>| 3410f ==::e tnote: warning: cuse '==' to turn this assignment into an equality comparisonusing the result of an assignment as a condition without parentheses [-Wparentheses]h (dataheap.ch:,1115 : k10321e: | y ,note: expanded from macro 'UFIELD'is ft r( ld1115e1 | n (=ik feP yA()Ro El+Nd T 1(=)s ),s -{d> 2s )l| )i ^ s {t 2| [ ( )| d ~~~^~~~~~~~~~~~~~~] .x) \ | ^ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison fast-export.c:321:10 :329 | note: place parentheses around the assignment to silence this warningi f (da t321a | = ihf- >(odp1sdataheap.c -:=>1139 f:Pe34At:Rc Ehwarning: N(using the result of an assignment as a condition without parentheses [-Wparentheses]Th (,s ,k e dy11392, | ) )sf to{rr l e(| nd ^ ( k= e | yd ( ))s ;+ d1 )>)= {T R E| E ^( s )| ; == d--) UFIELD(csfast-export.ce:t321F:i10l:e )note: ;use '==' to turn this assignment into an equality comparison | ^~~~~~~~~~~~~~~~ 321dataheap.c | : 1115 :i10f: (note: dexpanded from macro 'UFIELD'1 = P A1115R | E NiTf( s(,o ldd2 )=) s{- > s| l ^i s t| 2 ==[ d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1139:341: warning generatednote: . place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].csetprune.cx:)1990 :\12 : | warning: ^using the result of an assignment as a condition without parentheses [-Wparentheses] 1990 | if (len = paths_overldataheap.ca:p1139(:n34e:w pnote: ause '==' to turn this assignment into an equality comparisont h,dataheap.c :d1115e:e10p:[ inote: ]expanded from macro 'UFIELD') ) { 1115 | | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i f (old = s->slist2[d].x3) warning s\ generated . | ^ csetprune.c:1990:12: note: place parentheses around the assignment to silence this warning 1990 | if (len = paths_overlap(newpath, deep[i])) { dataheap.c :| 1140 ^ : 34 :| ( )warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1140 | fast-export.cf:o353r: 12(:d warning: =using the result of an assignment as a condition without parentheses [-Wparentheses] ds; d 353> | = iTfR Ecsetprune.c(E:p(1990as:t)12h;:1 dnote: =-use '==' to turn this assignment into an equality comparison - k)e yU2F pI1990aE | tL hD (( duiksf1e r,(h lo0es,nt )0=;, p 0a| )t ^~~~~~~~~~~~~~~~)h s{_dataheap.c o: v1115| e: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~r10 l:a pnote: (expanded from macro 'UFIELD'n ewpa t1115h | , idfe e(po[lid] )=) s{- > s| l ^i s fast-export.ct| :2 ==353[ :d12]:. In file included from xnote: gettemp.c)place parentheses around the assignment to silence this warning: 17\: In file included from libc/system.h| : ~~~~^~~~~~~~~~~~~~~~35352 | : libc/hash.hi:f329 :(11p:a twarning: h1using the result of an assignment as a condition without parentheses [-Wparentheses] = key2p a329t | h (idfk 1(,d a0t,dataheap.ca : 01140=,: 34h0:-) >)note: o place parentheses around the assignment to silence this warningp{ s -dataheap.c >:| f1115 ^ e: t10 c:| h ( )(note: hexpanded from macro 'UFIELD', ke y1115, | sitfr l(eonl(dk e=y )s -+> s1l)i)s t{2 [ dfast-export.c| ]: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.353 x:)12 :\ note: | use '==' to turn this assignment into an equality comparison ^ 353 | if (path1 = key2path(dk1libc/hash.h,dataheap.c: :32901140:,:11 34:0: , note: note: place parentheses around the assignment to silence this warning0use '==' to turn this assignment into an equality comparison ) ) dataheap.c{: 1115329 : | | 10 ^:i f note: | expanded from macro 'UFIELD'( == d at a1115 | = ihf- >(ooplsd- >=f est-c>hs(lhi,s tk2e[yd,] .sxt)r l\e n (| k ^e y) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | idataheap.cf: 1141(:d34a:t awarning: using the result of an assignment as a condition without parentheses [-Wparentheses]= h->op s1141- | > ffeotrc h((dh ,= kdesy;, ds t>r=l eTnR(EkEe(ys)) ;+ d1-)-)) {F I E| L ^D ( c| l ==u des); | ^~~~~~~~~~~~~ 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 | features.c :i86f: 12(:o lwarning: dusing the result of an assignment as a condition without parentheses [-Wparentheses] = s->sl i86s | t 2 [idf] .(xh)e r\e =| ^f eatures_fromBits(features_bits(0))) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ features.c:86:12dataheap.c:: 1143note: :place parentheses around the assignment to silence this warning35 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 86 | 1143i | f (fhoerr e( d= =f edast;u rde s>_=f rToRmEBEi(tss)(;f eda-t-u)r eFsI_EbLiDt(sb(a0m)h)a)s h{) ; | ^ | ^~~~~~~~~~~~~~ | ( ) dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[In file included from dgethost.c]:.17x: )In file included from features.clibc/system.h\:: 8652 :: | 12libc/hash.h ~~~~^~~~~~~~~~~~~~~~:: 329note: :use '==' to turn this assignment into an equality comparison11 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 86 | if ( h329e | r ei f= (fdeaattaudataheap.c r:=e1143 s:h_35-f:>r oonote: pmplace parentheses around the assignment to silence this warningsB -i>dataheap.ctf:se1112(t:fc10eh:a( thnote: u,expanded from macro 'FIELD'r ekse_ yb1112,i | t ssit(fr0 l)(e)on)l( dk{ e =y )| s ^-+ > s1| l) ==i) s t{2 [ d| ] ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. x) \ | ^ dataheap.c:1143:35: note: use '==' to turn this assignment into an equality comparison libc/hash.hdataheap.c::3291112::1110:: note: note: place parentheses around the assignment to silence this warningexpanded from macro 'FIELD' 1112 | 329i | f i(fo l(dd a=t as -=> shl-i>sotp2s[-d>]f.ext)c h\( h ,| ^k ey, 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, key4, warning ss generatedt. rlen(key) + 1)) { | ^ | == dataheap.c:1153:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1153 | for (d = ds; dfast-import.c :>228=: 10T:R Ewarning: Eusing the result of an assignment as a condition without parentheses [-Wparentheses]( s); d- -228) | FiIfE L(Dd(icro m=m eanvt[so)p;t i n| d ^~~~~~~~~~~~~~~] ) {dataheap.c : 1112| : ~~~~^~~~~~~~~~~~10 : note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ fast-import.c:228:10: note: place parentheses around the assignment to silence this warning 228 | if (dir = av[odataheap.cp:t1153i:n34d:] )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) \ | fast-import.c ^: 228:10: note: use '==' to turn this assignment into an equality comparison 228 | if (dir = av[optind])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 | fast-export.c : 514w:h10i:l ewarning: using the result of an assignment as a condition without parentheses [-Wparentheses]( rkoff = 514O | L D K OiFfF ((o3df warning fs=) generated ). s c{c s _| f ~~~~~~^~~~~~~~~~~~~~iCC here.c ndMD5(cset, md5)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:1167:17: note: place parentheses around the assignment to silence this warning 1167 | while (rkoff = Ofast-export.cL:D514K:O10F:F (note: oplace parentheses around the assignment to silence this warningf f)) { | 514 ^ | | ( )i f (d = sccs_findMD5(cset, md5)) {dataheap.c : 1167| : ^ 17 : | note: ( )use '==' to turn this assignment into an equality comparison CC libc/stdio/fwalk.c 1167 | while (rkoff = OLDKOFF(off)) {fast-export.c : 514| : ^10 : | note: ==use '==' to turn this assignment into an equality comparison 514 | if (d = sccs_findMD5(cset, md5)) { | ^ | == 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 dataheap.c67: | 1189 :i17f: (warning: pusing the result of an assignment as a condition without parentheses [-Wparentheses]r og = 1189s | t r r cwhhrifeatures.c(l:ae128v :[(80r:]k ,owarning: fusing the result of an assignment as a condition without parentheses [-Wparentheses]'f / '=) ) O 128L{ | D K iO| fF ^ F (( po| f ( )=f )g)e t{e n v| ( ~~~~~~^~~~~~~~~~~~~~v ar)) { | ~~^~~~~~~~~~~~~ get.c:67:11dataheap.c:: 1189note: :use '==' to turn this assignment into an equality comparison17 : note: place parentheses around the assignment to silence this warning 67 | i f1189 | features.c( :p 128r :ow8gh: i =lnote: eplace parentheses around the assignment to silence this warnings t(rrrkco hf128rf | ( a=iv f[O 0L(]Dp,K O='F /Fg'(e)ot)fe fn{)v )( v| {a ^ r ) | )| ^ == { | ( )| ^ | ( ) dataheap.c:1189:17: note: use '==' to turn this assignment into an equality comparisonfeatures.c :128:8 :1189 | note: use '==' to turn this assignment into an equality comparison whi l128e | (irfk o(fpf == gOeLtDeKnOvF(Fv(aorf)f)) ){ { | ^| ^ | ==| == dataheap.cfeatures.c::1217174::179:: 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] 1217174 | | i fw h(ipl2e =( rpkroofjf_ p=r oOdLuDcKtO(FpF)()o fpf )=) p{2 ; | ~~~~~~^~~~~~~~~~~~~~| ~~~^~~~~~~~~~~~~~~~~ In file included from getuser.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 | ifdataheap.c features.c:(:1217d174:a:17t9:a: note: =note: place parentheses around the assignment to silence this warning place parentheses around the assignment to silence this warning h ->op s 1217-174 | > | f ei tfwc hh(i(plh2e, =(k repkyro,of jfs_ tp=rr loOedLnuD(cKktOe(FypF))( )o+ f pf1 ))=)) p{{2 ; | | ^ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ^ | ( )| ( ) dataheap.c:features.c1217::17417::9 :note: libc/hash.h use '==' to turn this assignment into an equality comparison:note: 329use '==' to turn this assignment into an equality comparison: 11 :1217 | note: 174place parentheses around the assignment to silence this warning | wihfi l (e329p | 2( ri=kf o pf(rfdo aj=t_ apO rL=oD dKhuO-cF>tFo((ppos)f-)f> )fp)e t={c hp (2| h; ^, k| | e ^ ==y , | s ==t rlen(key) + 1)) { | ^ | features.c ( ): 175:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 175 | if (p2 = proj_isResync(p)) libc/hash.hp: 329=: 11p:2 ;note: use '==' to turn this assignment into an equality comparison | ~~~^~~~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, features.ck:e175y:,9 :s tnote: rplace parentheses around the assignment to silence this warningl en(k e175y | ) i+f 1()p)2 {= p| r ^o j _| i ==s Resync(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; | ^ | == CC libc/stdio/fwrite.c CC here_check.c 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 | fIn file included from ostdio/ftell.cr: 47(: jIn file included from stdio/local.h=: 370: ;In file included from ./system.h(:p52): ./hash.h=: 329(:j11 :< warning: 2)using the result of an assignment as a condition without parentheses [-Wparentheses] ? PARE N329T | S (isf, (dd,a tja) =: h0-;> o+p+sj-)> f e| t ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c h(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | f./hash.ho:r329 :(11j: =note: place parentheses around the assignment to silence this warning0 ; (p) 329= | (ijf <( d2a)t a? =P AhR-E>NoTpSs(-s>,f edt,c hj()h ,: k0e;y ,+ +sjt)r l e| n ^( key) + 1)) { | ^ | ( ) fast-export.c:656:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18:fast-import.c ./hash.h:note: :443expanded from macro 'EACH_PARENT'329: :911:: warning: note: 565using the result of an assignment as a condition without parentheses [-Wparentheses]use '==' to turn this assignment into an equality comparison | for 443(329 | j | i=if f 0 (;(r dc(a pt=)a s==y s(htj-e >m ?f- erPt AcnRhaE(mNheT,sS "k()es)y, , { d s, t | rj ~~~^~~~~~~~~~~~~~~~~~~~~~~l) e n:( k0e;y )+ ++j )1 ) )| ^{ | ^ | == fast-import.c:443:9: note: place parentheses around the assignment to silence this warning 443 | if (rc = system("bk -r1 warningn generateda. mes")) { | ^ | ( ) fast-import.c:443:9: note: use '==' to turn this assignment into an equality comparison 443 | if (rc = system("dataheap.cb:k1286 :-12r: nwarning: ausing the result of an assignment as a condition without parentheses [-Wparentheses]m es")) {1286 | | ^ i f| ==( 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(In file included from sgfiles.c,: 20d: )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 (datfeatures.ca: 273=: 8h:- >warning: ousing the result of an assignment as a condition without parentheses [-Wparentheses]p s->fetc h273( | h ,i fk e(yt, =s tgrefsl.clt:ee146nn:(v13k(:eb yuwarning: )fusing the result of an assignment as a condition without parentheses [-Wparentheses] ) +) 1r)m )t146 _ | {f e ai| tf ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u r(exsf i=l ef e=at uirse_sx_ftiolBei(tasv([ta,c ]0))); get.c{ : | 349 ~~^~~~~~~~~~~~~:| libc/hash.h19 ~~~~~~^~~~~~~~~~~~~~~~~~:: 329 :warning: 11passing '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]: note: place parentheses around the assignment to silence this warning 349 | 329 | i fa d(ldeart3a2 (=0 ,h -sfeatures.c>-:o>273pg:sf8-ifsl.c:>l: fe146note: e,:place parentheses around the assignment to silence this warningt 13 cs:ht (rnote: h lplace parentheses around the assignment to silence this warning,273e | nk (eis yf-146, > | (g stf t iir=lfl e eg)(ne)x(t)fke;ien dataheap.clyv :e)(| 1324 b ^~~~~~~~:=+u 8 flibc/zlib/zlib.h:i1): s))821warning: _) :using the result of an assignment as a condition without parentheses [-Wparentheses]x r61 f{m:i t l _note: e1324| fpassing argument to parameter 'buf' here( | ^ e a avi t[ f| ua821 ( )rc | ( e]Zis)E )X== T {E(f R(e Nsa| -t ^ u>u Lhr oee| naslibc/hash.h ( )gp_: .t329Zlo:EeB11Xni:P t O+snote: R (use '==' to turn this assignment into an equality comparisonT3t ),a d& 0l 329)e~ | ;r3 3)i 2 f| fsl.c- ^ O: ( F146sd (:-a| (13>t ( )u:ha L e onote: a=nuse '==' to turn this assignment into an equality comparisonp g .h l-ae> dno146l)p | e s r{- , >i ffc| e features.co ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t(:n cx273shf:t(i8 hl:B,e y note: tk=use '==' to turn this assignment into an equality comparisonee fyi ,s* _ bsx273utf | fridataheap.c ,ll:i ee1324fun(: I(a8(nkv:tte[ yanote: =l)cplace parentheses around the assignment to silence this warning e ] gn+)e) )t )1 e1324;){n | ) v (i| {| bf ^ ^u f(| )i ^| ) == = r | m( ==t( _findcset.csf:-e680>a:ht11eu:ar pewarning: .sassigning 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]l e=n f+e a6803t | )u r &ef so~_r3t )o( BCC hostme.c c-ih t ss=-( >tdh,le ia0np)e.;;l e *n| c) ^h ;{ | c ==h| + ^ + ) | { ( ) | ^ ~~~~~ dataheap.c:1324:8: note: use '==' to turn this assignment into an equality comparison 1324 | if (i = (findcset.c(:s691-:>10h:e awarning: passigning 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]. len + 3691) | & i~f3 )( c-h s=- >mhdebamp_.fleetnc)h _{s t r| ( ^c u r| - ==> 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 (1c warningh generated . = 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])) { | ^ | == get.c:421:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 421 | CC libc/stdio/gettemp.c 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 = fast-import.cb:a622m:(13p:r owarning: gusing the result of an assignment as a condition without parentheses [-Wparentheses], (fla g622s | &w hSiIlLeE N(Tg)o,p b=p _pfairlseesO,p (aocp_,o pltienned),) a{v ) )| ~~~~^~~~~~~~~~~~~~~~~~~{ | ^ | ( ) fast-import.c:622:13: note: place parentheses around the assignment to silence this warning get.c :622421 | : 9w:h inote: luse '==' to turn this assignment into an equality comparisone (gop =421 | p a risfe O(pc( o=p ,b almi(nper)o)g ,{ ( f| l ^ a g s| ( )& SILENT), bp_files, ac_optend, features.ca:v338fast-import.c)::)9622 ::{ 13 warning: : using the result of an assignment as a condition without parentheses [-Wparentheses] | note: ^use '==' to turn this assignment into an equality comparison | ==338 | 622 fast-export.c | i: f812w :h(11ip:l2 e warning: =using the result of an assignment as a condition without parentheses [-Wparentheses]( gporpo j=812_ | pp raworhdsiuelcOetp (((pot)p ),= plf ig=ne etp)l2)i; n {e (| f ~~~^~~~~~~~~~~~~~~~~| ) ^) {| == | ~~^~~~~~~~~~~~~ features.c:338:9: note: fast-export.cplace parentheses around the assignment to silence this warning: 812:11: note: 338place parentheses around the assignment to silence this warning | if ( p8122 | =w hpirloej _(ptr o=d ufcgte(tpl)i)n ep( f=) )p 2{; | | ^ ^ | | ( ) ( ) fast-export.c:812:features.c11::338 :note: 9use '==' to turn this assignment into an equality comparison: note: use '==' to turn this assignment into an equality comparison 812 | w338h | i lief ((tp 2= =f gpertolji_nper(ofd)u)c t{( 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) { | ^ | ( ) 1 warning generated. features.c:342:10: note: use '==' to turn this assignment into an equality comparison 342 | if (ret = pf->bits) { | 2 ^ warning s generated| . == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ features.c:346:11: note: place parentheses around the assignment to silence this warning 346 | if (here = loadfile(proj_fullpath(p, "BitKeeperfast-export.c/:l879o:g12/:f ewarning: ausing the result of an assignment as a condition without parentheses [-Wparentheses]t ures") ,879 | 0 ) )w h{i l e| ^ ( p | = ( ) eachline(&t, &i)) { | ~~^~~~~~~~~~~~~~~~~~ features.c:346:11: note: use '==' to turn this assignment into an equality comparison 346 | if (here = loadfile(fast-export.cp:r879o:j12_:f unote: lplace parentheses around the assignment to silence this warningl path(p ,879 | " B iwthKieleep e(rp/ l=o ge/afcehaltiunree(s&"t),, &0i)))) {{ | ^| ^ | ==| ( ) fast-export.c:879:12: note: use '==' to turn this assignment into an equality comparison 879 | while (p = eachline(&t, &i)) { | ^ | == 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++) { | ^ ~~~~~~~~~~~ CC http.c gethelp.c:125:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 125 | for (t = buf; p = strstfeatures.cr:(427t:,9 :" #warning: Busing the result of an assignment as a condition without parentheses [-Wparentheses]K MOD#"); 427) | { i f| ~~^~~~~~~~~~~~~~~~~~~~~~( j = hash_fetchStrU32(namemap, list[i])) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gethelp.c:125:21: note: place parentheses around the assignment to silence this warning 125 | for (t = buf; pfeatures.c :=427 :s9t:r snote: tplace parentheses around the assignment to silence this warningr (t, "#B K427M | O D #i"f) ;( j) ={ h a| s ^ h _ f| e ( )t chStrU32(namemap, list[i])) { | ^ | ( ) gethelp.c:125:21: note: use '==' to turn this assignment into an equality comparison 125 | for (t = features.cb:u427f:;9 :p note: =use '==' to turn this assignment into an equality comparison strstr (427t | , "i#fB K(MjO D=# "h)a;s h)fast-import.c_ :f{949e :t 8c| :h ^ S warning: t using the result of an assignment as a condition without parentheses [-Wparentheses]r| U ==3 2(n a949m | e miafp ,( ql i=s ts[tir]r)c)h r{( p ,| ^' > '| ) ==) p = q+1; | ~~^~~~~~~~~~~~~~~~~ fast-import.c:949:8: note: place parentheses around the assignment to silence this warning 949 | if (q = strrchr(p, '>')) p = q+1; | ^ | ( ) fast-import.c:949:8: note: use '==' to turn this assignment into an equality comparison 949 | if (q = strrchr(p, '>')) p = q+1; | ^ | == CC idcache.c 1 warning generated. 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) | ^ ./stdio_remap.h:46:15: note: expanded from macro 'ftell' 46 | #dfast-import.ce:f1206i:n11e: fwarning: tpassing '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]e ll bk_ f1206t | e l ls p r| i ^n tf(buf, "blob %zd", len); | ^~~ libc/stdio.h:270: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 libc/stdio/makebuf.c 2 warnings generated. 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); | ~~^~~~~~~~~~~~~~~~~~~~ findcset.c:1241:11: note: place parentheses around the assignment to silence this warning 1241 | while (p = eachline(&t, &len)) fprintf(out, "c %.*s\n", len, p); | ^ | ( ) findcset.c:1241:11: note: use '==' to turn this assignment into an equality comparison 1241 | while (p = eachline(&t, &len)) fprintf(out, "c %.*s\n", len, p); | ^ | == 1 warning generated. CC isascii.c CC libc/stdio/mkdtemp.c 1 warning generated. 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/stdio/mkstemp.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)) { | ^ | == CC info.c 2 warnings generated. 5 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)) { | ^ | == CC libc/stdio/printf.c In file included from gnupatch.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)) { | ^ | == 21 warnings generated. CC libc/stdio/puts.c 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)) { | ^ | == gettemp.c:34:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 34 | if (envtmp = getenv("TMPDIR")) tmpdirs[tmpdirs_len++] = envtmp; | ~~~~~~~^~~~~~~~~~~~~~~~~~ gettemp.c:34:13: note: place parentheses around the assignment to silence this warning 34 | if (envtmp = getenv("TMPDIR")) tmpdirs[tmpdirs_len++] = envtmp; | ^ | ( ) gettemp.c:34:13: note: use '==' to turn this assignment into an equality comparison 34 | if (envtmp = getenv("TMPDIR")) tmpdirs[tmpdirs_len++] = envtmp; | ^ | == CC libc/stdio/refill.c CC key2rev.c 1 warning generated. CC libc/stdio/remove.c 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.")) { | ^ | == CC key2path.c 2 warnings generated. 2 warnings generated. 1 warning generated. 1 warning generated. In file included from grep.c:30: 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 hash_nokey.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 kill.c CC kv.c CC libc/stdio/rewind.c CC libcommit.c 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)) { | ^ | == 3 warnings generated. 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 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | == graft.c:37:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 37 | if (s = sfileFirst("graft", &av[1], 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:1057:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1057 | if (p = ggraft.ce:t37e:n8v:( "note: _place parentheses around the assignment to silence this warningB K_SLO W37_ | W AiLfK "()s) =t osufcihl(epF,i r0s6t6(6")g;r a f| t ~~^~~~~~~~~~~~~~~~~~~~~~~~~" , &av[1], 0)) { | ^ | ( ) gfiles.c:1057:11: note: place parentheses around the assignment to silence this warning 1057 | if (graft.cp: 37=: 8g:e tnote: euse '==' to turn this assignment into an equality comparisonn v("_B K37_ | S LiOfW _(WsA L=K "s)f)i lteoFuicrhs(tp(," g0r6a6f6t)";, &| a ^ v [ 1| ] ( ), 0)) { | CC libc/stdio/rget.c ^ | == gfiles.c:1057:11: note: use '==' to turn this assignment into an equality comparison 1057 | if (p graft.c=: 39g:e9t:e nwarning: vusing the result of an assignment as a condition without parentheses [-Wparentheses]( "_BK _39S | L O Wi_fW A(LsK "=) )s ftioluecNhe(xpt,( )0)6 6{6 ) ;| ~~^~~~~~~~~~~~~ | ^ | == graft.c:39:9: note: place parentheses around the assignment to silence this warning 39 | if (s = sfileNext()) { | ^ | ( ) graft.c:39:9In file included from :stdio/funopen.c :note: 46use '==' to turn this assignment into an equality comparison: In file included from stdio/local.h:37 : 39In file included from | ./system.h : 52i: f./hash.h :(329s: 11=: swarning: fiusing the result of an assignment as a condition without parentheses [-Wparentheses]l eIn file included from Nhelp.ce:x17t : (329In file included from ) | libc/system.h) : i52{f: libc/hash.h (:| d329 ^a: t11 a:| ===warning: using the result of an assignment as a condition without parentheses [-Wparentheses]h ->ops->f e329t | c hi(fh ,( dkaetya, =s thr-graft.cl>:eo41np:(s10k-:e> yfwarning: )eusing the result of an assignment as a condition without parentheses [-Wparentheses] t In file included from +cstdio/fvwrite.c h: 1(4941)h: | ),In file included from stdio/local.h {k: e37i y: f| ,In file included from ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./system.h( s:st52 r: =l./hash.h e:sn329f(:ik11le:ey N)warning: e xusing the result of an assignment as a condition without parentheses [-Wparentheses]+t (1)))) u{ s 329a | ./hash.hg| :e ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i329( )f:; 11 (: d | anote: ~~^~~~~~~~~~~~~tplace parentheses around the assignment to silence this warning a = h->op s329- | > fieft c(hd(aht,a k=e yh,-libc/hash.h >:so329tp:rs11l-:e> nfnote: (graft.ceplace parentheses around the assignment to silence this warningk:t e41cy:h)10( :h+329 , | note: 1 place parentheses around the assignment to silence this warningk)i e)fy ,{( ds 41at| | tr ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ al e =ni (fhk -e(>yso) p =s+ - s>1ff)ie)lt ec{Nh e( xh| t, ^ (./hash.h ):k )329e| :y ( )u11, s: a sgnote: teplace parentheses around the assignment to silence this warningr( l)e;n ( k| e ^ 329y | ) | i+ ( )f stdio/ftello.c 1:()49d):a ./hash.h1t{::a 329 :warning: =| 11a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ^ : h - note: >| use '==' to turn this assignment into an equality comparison49o ( ) | p fst-e> lf329lgraft.ce | o:t (41cif:hfp10( ):h( ,d note: a| use '==' to turn this assignment into an equality comparisonkt^ ea libc/hash.hy :, =./stdio_remap.h329 41 ::s | h4811t -::r >16 l o:note: eip use '==' to turn this assignment into an equality comparisonnfsnote: ( -expanded from macro 'ftello'k(> es fy 329 e)= | 48t | c+si#h ffd(1i eh)l(f,)edi Nank{etee xa y t f,| (=t ^ ) es )hlt -lr| u>ol ( )so e apbngsk(e-_k(>fe)fty;ee) tl cl+| ho ^( 1 h ) ,| )| ./hash.h ^ ==k: { e329 y: ,11| : ^s tnote: ruse '==' to turn this assignment into an equality comparison| l ==e n(ke y329) | +i f1 )()d a{t a | = ^ h -| > ==o ps->fetch(h, key, strlen(key) + 1)) { | ^ | == 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, '/')) { | ^ | ( ) gfiles.c:1191:12: note: use '==' to turn this assignment into an equality comparison 1191 | while (p = strrchr(gfile, '/')) { | ^ | == 1 warning generated. In file included from here.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, strlegfiles.cn:(1315k:e9y:) warning: +using the result of an assignment as a condition without parentheses [-Wparentheses] 1)) { | 1315 ^ | | i ( )f (p = strrchr(gfile, '/')) { | ~~^~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->gfiles.cf:e1315t:c9h:( hnote: ,place parentheses around the assignment to silence this warning key, st r1315l | e n (ikfe y()p += 1s)t)r r{c h r| ( ^g f i| l ==e , '/')) { | ^ | ( ) gfiles.c:1315:9: note: use '==' to turn this assignment into an equality comparison 1315 | if (p = strrchr(gfile, '/')) { | ^ | == 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(kgfiles.ce:y1414): 8+: 1warning: )using the result of an assignment as a condition without parentheses [-Wparentheses]) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1414 | if (t = sdir_getdir(proj, dir)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetchgfiles.c(:h1414,: 8k:e ynote: ,place parentheses around the assignment to silence this warning strlen( k1414e | y )i f+ (1t) )= {s d i| r ^ _ g e| t ( )d ir(proj, dir)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = hgfiles.c-:>1414o:p8s:- >note: fuse '==' to turn this assignment into an equality comparisone tch(h, 1414k | e yi,f s(ttr l=e ns(dkiery_)g e+t d1i)r)( p{r o j| , ^ d i| r ==) ) { | ^ | == 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)) { | ^ | == 2 warnings 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)) { | ^ | == CC libc/stdio/scanf.c 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:211 warning:s generatedwarning: . using the result of an assignment as a condition without parentheses [-Wparentheses] In file included from stdio/gettemp.c:61: In file included from stdio/local.h :32937 | : In file included from i./system.hf: 52(: d./hash.ha:t329a: 11=: hwarning: ->using the result of an assignment as a condition without parentheses [-Wparentheses]o ps->fet c329h | ( hi,f k(edya,t as t=r lhe-n>(okpesy-)> f+e t1c)h)( h{, k| e ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y , strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | In file included from ./hash.h hostme.c:i:329f17: : 11(In file included from :d./bkd.h a:note: t20place parentheses around the assignment to silence this warninga: In file included from =libc/system.h :h52-: >libc/hash.h329o: | p329 s:i-11f>: f (ewarning: dtausing the result of an assignment as a condition without parentheses [-Wparentheses]ct ha( h=, hk -e329>y | o, p issf-t >r(fldeeatntc(ahk (e=hy ,)h -k+>e oy1p,)s )-s >tstdio/funopen.c{fr: el49 te:| cn1 ^ h(: (k hewarning: | ,ya function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ( ) ) k e+y ,149 ) | s)ft ur{nl oe pn| e( ^ nk (e cy| o) ( )o k+i e1,)libc/hash.h ):r 329e{:a 11d :f| n ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: , use '==' to turn this assignment into an equality comparison writef n329, | s./hash.hie:fe329 k:(f11dn:a, t note: acuse '==' to turn this assignment into an equality comparison l =o she-f> no329libc/hash.h)p | : s 329 -i:| >f11^f : e( td./stdio_remap.hnote: ca:place parentheses around the assignment to silence this warninght49 (a:h 17,=: k329hnote: e | -expanded from macro 'funopen'y > ,io fps st49(-r | d>l#afedteneat(f cki=hen (yehh) -,> okpfesuy -n,+>o fps1eet)tnr)c l hbe{(kn h_( ,fk| ue ^kny eo) yp | ,e+ == n s 1t )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)) { | ^ | == 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 | ^ 1 warning generated. 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 | ^ CC libc/stdio/setbuf.c In file included from http.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 libdiff.c CC libc/stdio/setbuffer.c gfiles.c:2041:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2041 | while (t = fgetline(f)) { 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:16gfiles.c:: 2041note: :expanded from macro 'fwrite'11 : note: place parentheses around the assignment to silence this warning51 | #defin e2041 | f wwrhiitlee b(kt_ f=w rfigteet l i| n ^e (f)) { | ^ | ( ) gfiles.c:2041:11: note: use '==' to turn this assignment into an equality comparison 2041 | while (t = fgetline(f)) { | ^ | == 2 warninggfiles.cs: generated2050. :14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2050 | while (t1 = fgetline(f1)) { | ~~~^~~~~~~~~~~~~~ gfiles.c:2050:14: note: place parentheses around the assignment to silence this warning 2050 | while (t1 = fgetline(f1)) { | ^ | ( ) gfiles.c:2050:14: note: use '==' to turn this assignment into an equality comparison 2050 | while (t1 = fgetline(f1)) { | ^ | == gfiles.c:2055:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2055 | if (p = strstr(r, "..")) *p = 0; | ~~^~~~~~~~~~~~~~~~~ gfiles.c:2055:11: note: place parentheses around the assignment to silence this warning 2055 | if (p = strstr(r, "..")) *p = 0; | ^ | In file included from ( )idcache.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 (dagfiles.ct:a2055 :=11 :h -note: >use '==' to turn this assignment into an equality comparisono ps->fe t2055c | h ( h , ikfe y(,p s=t rslterns(tkre(yr), +" .1.)")) ){ * p| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= 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)) { | ^ | ( ) In file included from stdio/makebuf.c:51: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.hlibc/hash.h::329329::1111:: warning: note: use '==' to turn this assignment into an equality comparisonusing the result of an assignment as a condition without parentheses [-Wparentheses] 329 | 329i | f i(fd a(tdaa t=a h=- >ho-p>so-p>sf-e>tfceht(chh,( hk,e yk,e ys,t rslternl(ekne(yk)e y+) 1+) )1 ){) {| ^ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| == ./hash.h:329:11gfiles.c:: 2082note: :place parentheses around the assignment to silence this warning12 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | i2082f | ( dwahtial e= (ht- >=o pfsg-e>tfleitnceh((fh),) k{e y ,| ~~^~~~~~~~~~~~~s trlen(key) + 1)) { | ^ | ( ) gfiles.c:2082:12: note: place parentheses around the assignment to silence this warning 2082 | 1 warning generatedw. hile ./hash.h(:t329 :=11 :f gnote: euse '==' to turn this assignment into an equality comparisont line(f )329) | {i f | ( ^ d a t| a ( ) = h->ops->fetch(h, key, strlen(key) + gfiles.c1:)2082): 12{: note: | use '==' to turn this assignment into an equality comparison ^ | == 2082 | while (t = 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; | ^ | == 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 | ^ 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)) { | ^ | == 2 warnings generated. CC libc/stdio/setvbuf.c 1 warning generated. 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/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLonIn file included from gisascii.c :Z17E: XIn file included from Plibc/system.hO:R52T: libc/hash.ha:d329l:e11r:3 2warning: Ousing the result of an assignment as a condition without parentheses [-Wparentheses]F ((uLong a329d | l eirf, (cdoantsat =B yht-e>fo p*sb-u>ff,e tucIhn(th ,l ekne)y),; s t| r ^l en(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/snprintf.c 2 warnings generated. 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)) { | ^ | ( ) In file included from stdio/mkdtemp.c:55: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: libc/hash.husing the result of an assignment as a condition without parentheses [-Wparentheses]: 329:11: 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 )| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { | ^ | == ./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 stdio/mkstemp.c:56: 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 4329 warning | s generatedi. f (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->feheapdump.ct:c90h:(13h:, warning: kusing the result of an assignment as a condition without parentheses [-Wparentheses]e y, str l90e | n ( k ewyh)i l+e 1()d) ={ c s| e ^t _ r| d ==w eavePair(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)) { | ^ | == heapdump.c:101:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 101 | while (t = sccs_nextdata(s)) { | ~~^~~~~~~~~~~~~~~~~~ heapdump.c:101:13: note: place parentheses around the assignment to silence this warning 101 | while (t = sccs_nextdata(s)) { | ^ CC libgraph.c | ( ) heapdump.c:101:13: note: use '==' to turn this assignment into an equality comparison 101 | while (t = sccs_nextdata(s)) { | ^ CC libc/stdio/sprintf.c | == CC librange.c 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 | ^ CC libc/stdio/sscanf.c CC libsfiles.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 In file included from stdio/refill.c :32948 | : In file included from istdio/local.hf: 37(: dIn file included from a./system.ht:a52 : =./hash.h :h329-:>11o:p swarning: ->using the result of an assignment as a condition without parentheses [-Wparentheses]f etch(h, k329e | y ,i fs t(rdlaetna( k=e yh)- >+o p1s)-)> f{e t c| h ^ ( h ,| ( )k ey, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops-./hash.h>:f329e:t11c:h (note: hplace parentheses around the assignment to silence this warning, key, s t329r | l einf( k(edya)t a+ =1 )h)- >{o p s| - ^> f e| t ==c h(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/stdio.c 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)) { | ^ | == In file included from key2rev.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, strlstdio/mkstemp.ce:n61(:k1e:y )warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]+ 1) )61 | {m k s| t ^e m p| ( ==p ath) | ^ ./stdio_remap.h:57:17: note: expanded from macro 'mkstemp' 57 | #define mkstemp bk_mkstemp | ^ 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)) { | ^ | == 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)) { | ^ | == 1 warning generated. 2 warnings generated. 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, 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. 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) | ^ 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)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | __srefihere_check.cl:l120(:f15p:) note: place parentheses around the assignment to silence this warning| ^ ./stdio_remap.h:98: 19120: | note: expanded from macro '__srefill' whil e98 | (#udrelf i=n eu r_l_lsirsetf_ifliln db(kn_,_ _cspr,e ffillalg s ,| ^& 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)) { | ^ | == 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 | ^ CC libc/stdio/ungetc.c 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, 3k warningesy generated,. strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data 1= warning generatedh. ->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 : kv.cIn file included from :./system.h17:: 52In file included from : ./sccs.h./hash.h::20329: :In file included from 11libc/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]329 | if libc/hash.h(:d329 a:329t11 | a: i=note: f use '==' to turn this assignment into an equality comparison h (-d>aotpas -=329> | fh e-it>fco hp((sdh-a,>t fake et=yc ,hh (-sh>t,or plksee-ny>(,fk eestytc)rh l(+eh n,1( )kk)ee yy{), +s| t ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1r )l)e n{( k e| y ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) + 1)) { | ^ | == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning libc/hash.h329: | 329 :i11f: (note: dplace parentheses around the assignment to silence this warninga ta = 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.h329: | 329 :i11f: (note: duse '==' to turn this assignment into an equality comparisona ta = 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)) { | ^ | == 2 warnings generated. CC libc/stdio/vasprintf.c CC lines.c 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 | ^ idcache.c:147:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 147 | while (ino = sccs_prev(sc, ino)) { In file included from libcommit.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 stdio/setbuffer.c=: 64h:-1>:o pidcache.cwarning: s:a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]-147 >:f14 e:64t | cnote: shplace parentheses around the assignment to silence this warninge( thl,i nke eb147yu | ,f ( sfwtphr)il le en| (^(k ieny./stdio_remap.ho): 68=+: 20s1:c) c)note: s expanded from macro 'setlinebuf'_{ p r e | v68 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( | s#cd,e fiinnoe) )s e{t l i| n ^ e b u| f ( ) bk_setlinebuf | ^ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329idcache.c | : 147i:f14 :( dnote: ause '==' to turn this assignment into an equality comparisont a = h -147> | o p 2sw warning-hs>i generatedfl. eet c(hi(nho, =k esyc,c ss_tprrleevn((skce,y )i n+o )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. 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 localtm.c CC libc/stdio/vfprintf.c 1 warning generated. 3 warnings generated. CC lock.c 2 warnings generated. 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) | ^ 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 | ^ CC libc/stdio/vfscanf.c 3 warnings generated. 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; | ^ | ( ) 2 warnings generated. http.c:291:9: note: use '==' to turn this assignment into an equality comparison 291 | if (e = strchr(p, ',')) *e++ = 0; | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 locking.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 *_CC libc/stdio/vprintf.c _l) | ^ 2 warnings generated. 1 warning generated. 10 warnings generated. 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")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/stdio/vscanf.c 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")) { | ^ | == CC libc/stdio/vsnprintf.c CC mail.c stdio/rget.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 | __srget(fp) | ^ ./stdio_remap.h:78:17: note: expanded from macro '__srget' 78 | #define __srCC libc/stdio/vsprintf.c get bk___srget | ^ In file included from stdio/scanf.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 CC merge.c (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/vsscanf.c CC mklock.c 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 1= warning generatedm. dbm_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(pat2h warning)s) generated;. | ^ | == 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; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)); | ^ info.c1: warning741 generated:. 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")) { | ^ | == 1 warning generated. info.c:825:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 825 | if (opts->db_primf = fopen(prim, "a2" warning)s) generated . { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 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")) { | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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:11In file included from :libdiff.c :note: 17use '==' to turn this assignment into an equality comparison: In file included from kv.clibc/system.h:: 4252329:: | 8libc/hash.h ::i 329fwarning: : using the result of an assignment as a condition without parentheses [-Wparentheses]11( :d awarning: tausing the result of an assignment as a condition without parentheses [-Wparentheses] =42 | h -i>fo p329(s | h- >i=ff e ht(acdshah(t_haf, r =ok mehSy-t,>r info.coes:pat942smr:-(l8>0e:f,n e (warning: tfkusing the result of an assignment as a condition without parentheses [-Wparentheses]c)e h)y( )h { ,942 + | k | 1ei ~~^~~~~~~~~~~~~~~~~~~~~~~)yf ), ({ss t r=| l ^eu nn (i| kq ==ed yb)_ b+a c1k)u)p _{p a t| h ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( )) { | ~~^~~~~~~~~~~~~~~~~~~~~~ kv.c:42:8: note: place parentheses around the assignment to silence this warning 42 | if (h = hash_libc/hash.hf:info.cr329:o:942m11:S:8t :rnote: eplace parentheses around the assignment to silence this warningnote: a place parentheses around the assignment to silence this warningm (0, f )942329) | | {ii ff | (( ^ sd a =t| a ( )u n=i qhd-b>_obpasc-k>ufpe_tpcaht(hh(,) )k e{y , | s ^ t r l| e ( )n (key) + kv.c1:)42): 8{: note: | use '==' to turn this assignment into an equality comparison ^ | ( ) 42 | if (h = hinfo.ca:s942h:_8f:r onote: muse '==' to turn this assignment into an equality comparisonS tream (942libc/hash.h0 | :, 329 i:ff11) :)( snote: { use '==' to turn this assignment into an equality comparison = | u ^n i q329| d | ==b _ibfa c(kduapt_ap a=t hh(-)>)o p{s - >| f ^e t c| h ==( h, key, strlen(key) + 1)) { | ^ | == 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, '|')) { | ^ | == info.c:1133:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1133 | if (drift = getenv("CLOCK_12D warningRsI generatedF. T")) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ info.c:1133:12: note: place parentheses around the assignment to silence this warning CC mailslot.c 1133 | if (drift = getenv("CLOCK_DRIFT")) { | ^ | ( ) info.c:1133:12: note: use '==' to turn this assignment into an equality comparison 1133 | if (drift = CC mtime.c getenv("CLOCK_DRIFT")) { | ^ | == CC libc/stdio/wbuf.c CC mv.c 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 CC names.c = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1info.c warning: generated1204. :8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1204 | if (s = get./hash.he:n329v:(11e:n vnote: )place parentheses around the assignment to silence this warning) { | ~~^~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strleinfo.cn:(1204k:e8y:) note: +place parentheses around the assignment to silence this warning 1)) { 1204| | ^ i f| ( )( s = getenv(env)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data info.c=: 1204h:-8>:o pnote: suse '==' to turn this assignment into an equality comparison- >fetc h1204( | h ,i fk e(ys, =s tgrelteenn(vk(eeyn)v )+) 1{) ) | { ^ | | ^ == | == libcommit.c:141:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 141 | if (p = strstr(buf, "#BKARG#")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ libcommit.c:141:9: note: place parentheses around the assignment to silence this warning 141 | if (p = strstr(buf, "#BKARG#")) { | ^ | ( ) libcommit.c:141:9: note: use '==' to turn this assignment into an equality comparison 141 | if (p = strstr(buf, "#BKARG#")) { | ^ | == 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 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 (dataIn file included from stdio/snprintf.c=: 50: hIn file included from -stdio/local.h>:o37p: sIn file included from -./system.h>:f52e: t./hash.hc:h329(:h11,: kwarning: eyusing the result of an assignment as a condition without parentheses [-Wparentheses], strlen( k329e | y )i f+ (1d)a)t a{ = | 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, k./hash.he:y329,: 11s:t rnote: lplace parentheses around the assignment to silence this warninge n(key) + 3291 | ) )i f{ ( d| a ^ t a | = ( ) h->ops->fetch(h, key, str1l warninge generatedn. (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(./hash.hk:e329y:)11 :+ note: 1use '==' to turn this assignment into an equality comparison) ) { | ^ 329| | == if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == stdio/setbuf.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 | setbuf(fp, buf) | ^ ./stdio_remap.h:67:16: note: expanded from macro 'setbuf' 67 | #define setbuf bk_setbuf | ^ In file included from librange.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 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)) { | ^ | == CC ndiff.c stdio/setvbuf.c:55:1: warning: CC nested.c a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 552 | warningsse generatedt. vbuf(fp, buf, mode, size) | ^ ./stdio_remap.h:69:17: note: expanded from macro 'setvbuf' 69 | #define setvbuf bk_setvbuf | ^ In file included from libsfiles.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 newroot.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 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)) { | ^ | == 1 warning generated. CC libc/stdio/wsetup.c 4 warnings generated. 2 warnings generated. 2 warnings generated. 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) | ^ 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 | ^ CC libc/tcp/tcp.c stdio/stdio.c:79:CC opark.c 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 | ^ CC parent.c 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 | ^ 1 warning generated. 1 warning generated. 2 warnings generated. 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 | ^ 11 warnings generated. 4 warnings generated. In file included from stdio/vasprintf.c:39: 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 | 2i warningfs generated(. data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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->fetch(h, key, strlen(key) + 1)) { | ^ | == 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:In file included from localtm.cnote: :place parentheses around the assignment to silence this warning17 : In file included from ./sccs.h:20: In file included from libc/system.h222: | 52 : libc/hash.h :i329f: 11(:t warning: = using the result of an assignment as a condition without parentheses [-Wparentheses]h ash_inse r329t | ( dicf- >(hd,a t&ad h=, hs-i>zoeposf-(>uf3e2t)c,h ( h| , ^ k e| y (, st r223l | e n ( k e y ) 0+, 1s)i)z e{o f (| t ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h ing))) { | | ) libc/hash.h:libdiff.c329::22211::10 :note: place parentheses around the assignment to silence this warningnote: use '==' to turn this assignment into an equality comparison 329222 | | i f i(fd a(tta == hha-s>ho_pisn-s>efrett(cdhc(-h>,h ,k e&yd,CC libc/udp/udp.c h CC park.c ,s tsrilzeeno(fk(euy3)2 )+, 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) + 1In file included from )lines.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 partition.c 2 warnings generated. CC libc/utils/cleanpath.c In file included from stdio/vfprintf.c:2: In file included from stdio/vfwprintf.c:51: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: CC patch.c 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 (dataCC pending.c = 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/utils/concat_path.c 16 warnings generated. libgraph.c:188:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 188 | if (newbits = (bits & (SL_PAR|SR_PAR))) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | == 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 In file included from stdio/vfscanf.c201: | 45 : In file included from wstdio/local.hh:i37l: eIn file included from ./system.h(:e52 : =./hash.h :s329c:c11s:_ ewarning: acusing the result of an assignment as a condition without parentheses [-Wparentheses]h Num(&p ,329 | & siifg n()d)a t{a =| ^ h - >| o ( )p s->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgraph.c:201:12: note: use '==' to turn this assignment into an equality comparison 201 | while (e = sccs./hash.h_:e329a:c11h:N unote: mplace parentheses around the assignment to silence this warning( &p, &s i329g | n )i)f {( d a| t ^a =| ==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/utils/crc32c.c In file included from lock.c:17: In file included from libc/system.h:52: libc/hash.h:329:11:stdio/vasprintf.c :warning: 42:using the result of an assignment as a condition without parentheses [-Wparentheses]1 : warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32942 | | viafs p(rdianttaf (=s thr-,> ofpmst-,> faept)c h (| h^, ke./stdio_remap.hy:,84 :s19t:r lnote: eexpanded from macro 'vasprintf'n (ke y84) | #+d e1f)i)n e{ v a| s ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p rintf bk_vasprintf | ^ 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: 5use '==' to turn this assignment into an equality comparison warning s generated. 329 | if (data = h->ops->fetch(h, key, strlen(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] 59 | __submore(fp) | ^ 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:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []5) warning{s( generatedt. ypeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC preference.c 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 | ^ librange.c:197:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libgraph.c: 333197: | 19 : iwarning: faddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] (e = PARE N333T | ( s(,v odi)d)) s{y m d| i ~~^~~~~~~~~~~~~~f f(s, L(PARENT(s, d)), d, 0, &dups, slilibrange.cs:t197,: 90:, note: -place parentheses around the assignment to silence this warning1 ); | ^~~~~~~~~~~~~~~197 | ilibc/lines.hf: 60(:e9 := note: Pexpanded from macro 'L'A RENT(s, 60d | ) )( _{d ) | ? ^ ( t| y ( )p eof(_d) []){(typeof(_d))1, (typlibrange.ce:o197f:(9_:d )note: )use '==' to turn this assignment into an equality comparison_ d} : 1970 | ; \i f | ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e = PARENT(s, d)) { | ^ | == librange.c:200:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 200 | if (e = MERGE(s, d)) { | ~~^~~~~~~~~~~~~ librange.c:200:9: note: place parentheses around the assignment to silence this warning 200 | if (e = MERGE(s, d)) { | ^ | ( ) librange.c:200:9: note: use '==' to turn this assignment into an equality comparison 200 | if (e = MERGE(s, d)) { | ^ | == CC proj.c In file included from locking.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 | librange.ci:f254 :(10d:a twarning: ausing the result of an assignment as a condition without parentheses [-Wparentheses] = h-> o254p | s -i>ff e(trcehv( h=, skfeiyl,e Rsetvr(l)e)n ({k e y| ) ~~~~^~~~~~~~~~~~ + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librange.c:254:10: note: place parentheses around the assignment to silence this warning libc/hash.h:329 :25411 | : inote: fplace parentheses around the assignment to silence this warning (rev = s329f | i liefR e(vd(a)t)a {= h| - ^ > o p| s ( )- >fetch(h, key, strlen(key) + 1)) { | ^ | librange.c ( ): 254:10: note: use '==' to turn this assignment into an equality comparison 254 | if (rev = sfileRev()) { | 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)) { | ^ | == librange.c:284:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 284 | if (rev = strchr(rargs->rstart, ',libgraph.c':)430): 22*:r ewarning: vaddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] = 0; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | count = symdiff(s, L(PARENT(s, d))librange.c,: 284d:,12 :0 ,note: place parentheses around the assignment to silence this warning | ^~~~~~~~~~~~~~~ libc/lines.h :28460 | : 9 : inote: fexpanded from macro 'L' (rev = s60t | 13r warningc(sh_ generatedrd. ()r a?r g(st-y>presotfa(r_td,) '[,]')){)( t*yrpeevo f=( _0d;) ) 1| , ^ ( t| y ( )p eof(_d))_d} : 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: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: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} : CC poly.c 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from stdio/vscanf.c:48: In file included from stdio/local.h:37: In file included from ./system.hIn file included from :stdio/vsnprintf.c52:: 48./hash.h: :In file included from 329stdio/local.h::1137:: In file included from warning: ./system.h:using the result of an assignment as a condition without parentheses [-Wparentheses]52 : ./hash.h:329:11: 329warning: | using the result of an assignment as a condition without parentheses [-Wparentheses]i f (data 329= | hi-f> o(pdsa-t>af e=t chh-(>ho,p sk-e>yf,e tscthr(lhe,n (kkeeyy,) s+t r1l)e)n ({k e y| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: ./hash.husing the result of an assignment as a condition without parentheses [-Wparentheses]: 329:11:./hash.h :note: 329place parentheses around the assignment to silence this warning: 11329: | note: iplace parentheses around the assignment to silence this warningf (329d | a t ia329f | = ( idhfa- t>(aod pa=st -ah> -f=>e othpc-sh>-(o>hpf,se -tk>cefhye(,th c,sh t(krhel,ye ,nk (eskyte,ry l)se tn+r( lk1ee)ny)() k {e+ y )1| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+) 1{) ) | { ^ | | ^ ( ) | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning ./hash.h./hash.h::329329 ::3291111 | :: inote: note: fuse '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison (data 329 = | 329 | hi -fi> fo( pd(sad-ta>atf ae= t =ch h-h(>-ho>,po spk-se>-yf>,ef tesctthcr(hlh(e,hn ,(k kekeyey,y) , s +ts rt1lr)el)ne (n{k( ek ye| )y ^ ) + +| 1 ( ))1 )) ){ { | ^| ^ | ==| == CC populate.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)) { | ^ | == libgraph.c:496:22: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 496 | 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; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_eachNum2( warning&sp generated,. &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ libgraph.c:519:12: note: place parentheses around the assignment to silence this warning 519 | while (d = sccs_eachNum(&p, &sign)) { | ^ | ( ) libgraph.c:519:12: note: use '==' to turn this assignment into an equality comparison 519 | while (d = sccs_eachNum(&p, &sign)) { | ^ | == In file included from stdio/vsprintf.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)) { | ^ | == 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) ?CC libc/utils/die.c PARENTS(s, d, j) : 0; ++j) | ^ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)In file included from mklock.c+: 171: )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)) { | ^ | == librange.clibgraph.c::563628::28:: 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] 628563 | | iEfA C(Hm_ P=T AMGE(RwGrE-(>ss,, dd),) ep,r ijn)t fm(a"r kmDeerlgtea (%wsr",, eR,E Vc(osl,o rm));) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~| ~~^~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ?libgraph.c :P628T:A8G:S (note: splace parentheses around the assignment to silence this warning, d, j) 628: | 0i;f +(+mj )= M| E ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~R GE(s, d)) printf(" merge %s", REV(s, librange.cm:)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 < 2libgraph.c): 628?: 8P:T Anote: Guse '==' to turn this assignment into an equality comparisonS (s, d ,628 | j )i f: (0m; =+ +MjE)R G E| ( ^s , d)) printf(" merge %s", REV(s, m)); 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) | ^ 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)) { | ^ | ( ) libgraph.c:677:13: note: use '==' to turn this assignment into an equality comparison 677 | if (next = SIBLINGS(s, d)) { | ^ | == librange.c:605:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 605 | while (d = walkrevs(&wr)) addArray(&list, &d); | ~~^~~~~~~~~~~~~~~ librange.c:605:11: note: place parentheses around the assignment to silence this warning 605 | CC port/bkd_server.c 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:699:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 699 | if (k = s->kidlist[p].kid) s->kidlist[d].siblings = k; | ~~^~~~~~~~~~~~~~~~~~~ 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].slibrange.ci:b628l:i11n:g swarning: using the result of an assignment as a condition without parentheses [-Wparentheses]= k; | 628 ^ | w| h ==i le (d = walkrevs(&wr)) { | ~~^~~~~~~~~~~~~~~ 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] librange.c: 628850: | 11_:_ snote: cplace parentheses around the assignment to silence this warningc l(tab, 628f | m tw)h i l| e^ (d = walkrevs(&wr)) { | ^ | ( ) librange.c:628:11: note: use '==' to turn this assignment into an equality comparison 628 | while (d = walkrevs(&wr)) { | ^ | == stdio/vsnprintf.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 | vsnprintf(str, n, fmt, ap) | ^ ./stdio_remap.h:87:19: note: expanded from macro 'vsnprintf' 87 | #define vsnprintf bk_vsnprintf | ^ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stdio/vscanf.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] ./hash.h: 32951: | 11v:s cnote: aplace parentheses around the assignment to silence this warningn f(fmt ,329 | a pi)f (| d^a ta ./stdio_remap.h=: 86h:-16>:o pnote: sexpanded from macro 'vscanf'- >fe t86c | h#(dhe,f ikneey ,v ssctarnlfe nb(kk_evys)c a+n f1 ) )| ^{ | ^ | ( ) ./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/vsprintf.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 | vsprintf(str, fmt, ap) | ^ ./stdio_remap.h:89:18: note: expanded from macro 'vsprintf' 89 | #define vsprintf bk_vsprintf | ^ 3 warnings generated. librange.c:793:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 793 | while (d = walkrevs(&wr)) { In file included from In file included from | mailslot.cmtime.c ~~^~~~~~~~~~~~~~~:: 1720: : In file included from In file included from libc/system.h./sccs.h::5220In file included from : : names.clibc/hash.hIn file included from ::libc/system.h27329:: :52In file included from 11: libc/system.h:libc/hash.h: :52warning: 329: :using the result of an assignment as a condition without parentheses [-Wparentheses]libc/hash.h11 ::329 :warning: 11:using the result of an assignment as a condition without parentheses [-Wparentheses] warning: 329using the result of an assignment as a condition without parentheses [-Wparentheses] | if 329( | d ai329tf | librange.ca : (i793=df: a 11ht(:-ad > anote: o=tplace parentheses around the assignment to silence this warningp a sh --=>> f ohe793p-t | s>c -ohw>p(hfshie-,lt> ecfk hee((tydhc, ,h = (s khtwe,ray ll,kek enrsy(et,kvr eslsy(et)&nr w(l+rke )en1)y() )k){ e +y{ ) | 1 ^ )+| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 | {) ( ) ) | { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librange.c:793:11: note: use '==' to turn this assignment into an equality comparison libc/hash.h:329: 11793:libc/hash.h | :libc/hash.h note: 329:wplace parentheses around the assignment to silence this warning:329h 11:i:11l :enote: place parentheses around the assignment to silence this warningnote: 329( place parentheses around the assignment to silence this warning | d i=f 329 w( | 329ad | lai ktfira fe ( v=d(s ad(hta&-atw> aro= )p =)sh --h{>>- fo> epo| tsp ^c-s h>- (f>| hef ==,te ctkhce(hyh(,,h ,sk tekryel,ye ,ns (tskrtelryel)ne (n+k( ek1ye))y) ) + { + 1 )1| )) ^ ) { {| ( )| ^ | ^ | ( )| ( ) libc/hash.h:329:11libc/hash.h:libc/hash.h: :329note: 329:use '==' to turn this assignment into an equality comparison:11 11:: note: note: use '==' 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 ))| )) ^ {{ | ==| | ^ ^ | | == == 2 warnings generated. In file included from 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] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from stdio/wbuf.c:47: In file included from stdio/local.h:37: In file included from libc/hash.h./system.h::32952:: 11./hash.h:: 329note: :place parentheses around the assignment to silence this warning11 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 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 )| ) ^ { | ( )| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329./hash.h::11329:: 11note: :use '==' to turn this assignment into an equality comparison note: place parentheses around the assignment to silence this warning 329 | 329i | f i(fd a(tdaa t=a h=- >ho-p>so-p>sf-e>tfceht(chh,( hk,e yk,e ys,t rslternl(ekne(yk)e y+) 1+) )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. CC port/check_rsh.c 2 warnings generated. stdio/vsscanf.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 | eofread(cookie, buf, len) | ^ 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' 92 | #define vsscanf bk_vsscanf | ^ CC port/gethomedir.c CC port/gethost.c CC port/getinput.c In file included from newroot.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)) { | ^ | ( ) 3 warnings generated. stdio/wbuf.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 | __swbuf(c, fplibc/hash.h): 329 :| 11^: note: use '==' to turn this assignment into an equality comparison./stdio_remap.h :79:17: note: 329expanded from macro '__swbuf' | if (79d | a#tdae f=i nhe- >_o_pssw-b>uffe tbckh_(_h_,s wkbeuyf, s| t ^r len(key) + 1)) { | ^ | == 1 warning generated. In file included from nested.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 (da3t warningas generated=. 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 ndiff.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)) { | ^ | == 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], '/')) { | ^ | == 1 warning generated. 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)) { | ^ | == 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); | ^ | == CC libc/utils/data.c CC port/getrealname.c CC libc/utils/dirname.c 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)) { | ^ | == CC port/getrusage.c 2 warnings generated. 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")) { | ^ | == 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); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. 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)) { | ^ | == 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)) { | ^ | ( ) 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 | libc/hash.hi:f329 :(11d:a tnote: ause '==' to turn this assignment into an equality comparison = 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.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 port/globalroot.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; | ^ | == CC port/gui.c In file included from park.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)) { | ^ | ( ) 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]libc/hash.h :329:11 :56 | note: _use '==' to turn this assignment into an equality comparison_ swsetu p329( | f pi)f (| d^a ta =./stdio_remap.h :h81-:>19o:p snote: -expanded from macro '__swsetup'> fetch (81h | ,# dkeefyi,n es t_r_lsewns(ekteuyp) b+k _1_)_)s w{s e t| u ^p | | == ^ 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)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison In file included from partition.c:17 : 329In file included from | ./sccs.h :i20f: In file included from (libc/system.hd:a52t: alibc/hash.h :=329 :h11-:> owarning: psusing the result of an assignment as a condition without parentheses [-Wparentheses]- >fetch( h329, | kiefy ,( dsattral e=n (hk-e>yo)p s+- >1fIn file included from )eutils/cleanpath.c)t: c17{h: (In file included from h./system.h| ,: ^ 52 k: e./hash.h| y: ==,329 :s11t:r lwarning: enusing the result of an assignment as a condition without parentheses [-Wparentheses]( key) + 1 )329) | {i f | ( ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d aIn file included from tpatch.ca: 16=: In file included from h./sccs.h-:>20o: pIn file included from slibc/system.h-:>52f: elibc/hash.ht:c329h:(11h:, warning: keusing the result of an assignment as a condition without parentheses [-Wparentheses]y , strle n329libc/hash.h( | :k 329ei:yf11) : ( +dnote: aplace parentheses around the assignment to silence this warning1t )a) ={ h -| 329> ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | o pisf- >(fdeattcah (=h ,h -k>eoyp,s -s>tfreltecnh((khe,y )k e+y ,1 ./hash.h)s:)t329 r:{l11 e: n | (note: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kplace parentheses around the assignment to silence this warning e y) + 1)) 329{ | i| f ^ ( d| a ( )t a = h->ops->fetch(h, libc/hash.hk:e329y:,11 :s tnote: rplace parentheses around the assignment to silence this warningl en(libc/hash.hk:e329 y:329)11 | : + i note: f1use '==' to turn this assignment into an equality comparison ) ()d a{t aIn file included from utils/concat_path.c329| =: | ^ 17 h: i -In file included from f| >./system.h ( )o:( p52ds: a-./hash.ht>:af329 e:=t11 c:hh -(warning: >housing the result of an assignment as a condition without parentheses [-Wparentheses],p sk-e>yf,e ts329ct | ./hash.hhr :(li329hef:,n 11 ((:kkd eeanote: yytuse '==' to turn this assignment into an equality comparison,)a s+=t r1h329l)- | e)> n oi({pfk s e -(y| >d) ^ fa et+ ta | c 1 ( )h=) ( )hh ,-{ > ko ep| ys ^,- > sf| te ==rt lcehn((hk,e yk)e libc/hash.hy+:, 329 1:s)11t):r l{note: e use '==' to turn this assignment into an equality comparisonn (| k ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e y) 329+ | 1i)f) ({d a t| a ^ = | h ==- >ops->fetch(h, key./hash.h,: 329s:t11r:l enote: nplace parentheses around the assignment to silence this warning( key) + 1329) | ) i{f (| d ^a t a| === h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) 3 warnings generated. ./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. 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)) { | ^ locking.c :| 910 ( ): 14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 910 | if (lockers = nested_lmv.co:c192k:e11r:s (note: puse '==' to turn this assignment into an equality comparison, 0, 1) )192 | { w h| i ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~l e (t = fgetline(f)) { | ^ | == locking.c:910:14: note: place parentheses around the assignment to silence this warning 910 | if (lockers = 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)) { | ^ | == mv.c:248:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 248 | if (fix_pfile = HAS_PFILE(s)) { | ~~~~~~~~~~^~~~~~~~~~~~~~ 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] mv.c :77248 | : 17i:f note: (place parentheses around the assignment to silence this warning( newsoc k248 | = aicfc e(pfti(xs_opcfki,l e( s=t rHuAcSt_ PsFoIcLkEa(dsd)r)* ){& s ,| ^ & n a| m ( )e len)) < 0) { | ^~~~~~~~ /usr/include/sys/socket.h:388:68: note: passing argument to parameter here mv.c :388248 | :i17n:t note: ause '==' to turn this assignment into an equality comparisonc cept ( i248n | t , isft r(ufcitx _spofciklaed d=r H*A_S__rPeFsItLrEi(cst),) s{o c k| l ^e n _| t == *__restrict); | ^ In file included from pending.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)) { | ^ | == tcp/tcp.c:106:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 106 | if (freeme = strrchr(host, ':')) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ tcp/tcp.c:106:13: note: place parentheses around the assignment to silence this warning 106 | if (freeme = strrchr(host, ':')) { | ^ | ( ) tcp/tcp.c:106:13: note: use '==' to turn this assignment into an equality comparison 106 | if (freeme = strrchr(host, ':')) { | ^ | == In file included from utils/crc32c.c:28: In file included from ./system.h:52: CC port/hostColonPath.c ./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 proj.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(ketcp/tcp.cy:)140 :+46 :1 )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 *)&sinlibc/hash.h,: 329&:n11a:m enote: lplace parentheses around the assignment to silence this warninge n) < 0 )329 | { i f| ^~~~~~~~( dat/usr/include/sys/socket.ha: 391=: 73h:- >note: opassing argument to parameter herep s->fet c391h | (ihn,t kgeeyt,s osctkrnlaemne( k(eiyn)t ,+ s1t)r)u c{t s| o ^ c k a| d ( )d r *__restrict, socklen_t *__restrict); 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.clocking.c::1541126::4617:: warning: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]using the result of an assignment as a condition without parentheses [-Wparentheses] 1541126 | | i f i(fg e(tnple-e>rnnlaimde (=s ,l o(asdtfriulcet( wsroictkeard,d r0 )*)) &{s i n| , ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ &namelen) < 0) { | ^~~~~~~~ /usr/include/sys/socket.h:392:73: note: passing argument to parameter here 392 | intlocking.c :g1126e:t17p:e enote: rplace parentheses around the assignment to silence this warningn ame (i n1126t | , s tirfu c(tn ls-o>cnklaiddd r= *l_o_ardefsitlrei(cwtr,i tseorc,k l0e)n)_ t{ * _| _ ^ r e s| t ( )In file included from r preference.ci:c17t: )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] locking.c329: | 1126 :i17f: (note: duse '==' to turn this assignment into an equality comparisona ta =1126 | h - > oipfs -(>nfle-t>cnhl(ihd, =k elyo,a dsftirllee(nw(rkietye)r ,+ 01)))) {{ | | ^ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | == 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 | itcp/tcp.cf: 168(:d46a:t awarning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]= h->ops -168> | f eitfc h((ghe,t skoecyk,n asmter(lse,n ((ksetyr)u c+t 1s)o)c k{a d d| r ^ * )| & ==s in, &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); | ^ 2 warnings generated. 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); | ^ 2 warnings 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 = CC libc/utils/dirs.c 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)) { | ^ | == 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)) { | ^ | == 15newroot.c warning:s61 generated:. 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++) { | ^ ~~~~~~~ 8 warnings generated. 8 warnings generated. nested.c:112:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 112 | while (p = fgeCC port/http_proxy.c tline(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)) { | ^ | == CC libc/utils/efopen.c 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; | ~~^~~~~~~~~~~~~~~~~~~~ In file included from populate.c:17: In file included from ./sccs.h:20newroot.c: :In file included from 197libc/system.h::852:: libc/hash.hnote: :place parentheses around the assignment to silence this warning329 :11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]197 | if ( p329 | = isft r(rdcahtra( r=a nhd-,> o'p:s'-)>)f ertacnhd( h=, pk e+y ,1 ;s t r| l ^ e n (| k ( )e y) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ newroot.c:197:8: note: use '==' to turn this assignment into an equality comparison 197 | libc/hash.hi:f329 :(11p: =note: place parentheses around the assignment to silence this warnings trrchr (329r | a nidf, ('d:a't)a) =r ahn-d> o=p sp- >+f e1t;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)) { | ^ | == 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); 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] newroot.c: 225329: | 2 :i fwarning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result]( data 225= | hm-p>_oxposr-(>&fae,t c&hb(,h ,& ak)e;y , | s ^~~~~~ ~~~~~~~~~~t rlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~newroot.c :226:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 226 | mp_toradix(&a, buf, 16);./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/utils/fopen_cksum.c CC port/mail.c CC port/mnext.c 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)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from port/bkd_server.c:17: In file included from port/../bkd.h:20: In file included from libc/system.h:52nested.c: :libc/hash.h361::32911::11 :note: place parentheses around the assignment to silence this warningwarning: using the result of an assignment as a condition without parentheses [-Wparentheses] 361 | w329h | i lief ((dd a=t ac s=e th_-r>dowpesa-v>efPeaticrh((chs,e t4k, warninge sy0 generated,,. s&trrkloefnf(,k e&yd)k o+f f1)))) {{ | | ^ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) nested.c:361:11: note: use '==' to turn this assignment into an equality comparison libc/hash.h:329:11 :361 | note: place parentheses around the assignment to silence this warningw hile (d 329= | cisfe t(_dradtwae a=v ehP-a>iorp(sc-s>efte,t c0h,( h&,r kkoefyf,, s&tdrkloefnf()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)) { | ^ | == 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 | parent.ci:f105 :(16c:- >warning: pusing the result of an assignment as a condition without parentheses [-Wparentheses]a th = m105d | b m _wfheitlceh _(swthri(cihd D=B , | c ~~~~~~^- >root k106e | y ) ) { (| a ^v [ i| ] == && streq(av[i], "-")) ? fgetline(stdin) : av[i++]) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parent.c:105:16: note: place parentheses around the assignment to silence this warning 105 | while (which = | ^ | ( 106 | (av[i] && streq(av[i], "-")) ? fgetline(stdin) : av[i++]) { | | ) parent.c:105:16: note: use '==' to turn this assignment into an equality comparison 105 | while (which = | ^ | == 1 warning generated. CC libc/utils/fopen_crc.c 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)) { | ^ | ( ) patch.c:158:14: note: use '==' to turn this assignment into an equality comparison 158 | while (line = fgetln(f, &len)) { | ^ | == 1 warning generated. CC port/networkfs.c 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: 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)) { | ^ | == 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(oconnested.cf:)670;: 11 :| ^ warning: using the result of an assignment as a condition without parentheses [-Wparentheses] | ( ) 670 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ partition.c:273:13: note: use '==' to turn this assignment into an equality comparison 273 | if (oconf = getenv("Bnested.cK:_670C:O11N:F Inote: Gplace parentheses around the assignment to silence this warning" )) oco n670f | =w hsitlred u(pt( o=c ofngfe)t;l i n| e ^( f )| ) == { | ^ | ( ) nested.c:670:11: note: use '==' to turn this assignment into an equality comparison 670 | while (t = fgetline(f)) { | ^ | == 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.c1: warning284 generated:. 9: note: use '==' to turn this assignment into an equality comparison 284 | if (rc = spanested.cw:n707v:p8(:_ Pwarning: _using the result of an assignment as a condition without parentheses [-Wparentheses]W AIT, c707m | d [i1f] ,( f& c=m df[o1p]e)n)( t{m p ,| ^" 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: In file included from note: port/gethost.cuse '==' to turn this assignment into an equality comparison: 17: In file included from port/../sccs.h :70720 | : In file included from ilibc/system.hf: 52(: flibc/hash.hIn file included from :port/gethomedir.c=329: :17f11: o:partition.cIn file included from p :port/../sccs.hewarning: 303:nusing the result of an assignment as a condition without parentheses [-Wparentheses]:20( 8: t:In file included from m libc/system.hpwarning: : ,using the result of an assignment as a condition without parentheses [-Wparentheses]52329 : | "libc/hash.h w:i"329f ): 303)11( | :d { ai warning: tf ausing the result of an assignment as a condition without parentheses [-Wparentheses] | ( ^=p h=| - ==>329g o | ep tsie-fn> vf((ed"taBctKha_( Ch=O, N hFk-Ie>Gyo",p) s)s- t>orfpletetsnc-(h>k(oehcy,o) n kf+ei yg1, ) =)s ts{rt lr ed| nu ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(p k(epy)); + | 1 ~~^~~~~~~~~~~~~~~~~~~~~) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warningpartition.c :303:8: note: 329place parentheses around the assignment to silence this warning | libc/hash.h :i329f: 11(: d 303anote: | tplace parentheses around the assignment to silence this warning a i f= (hp- >329=o | p gsie-ft> ef(nedvta(ct"haB( Kh=_, C hOk-Ne>FyoI,pG s"s-)t>)rf leoetpnct(hsk(-eh>y,o) c ko+en yf1,i) g)s t={r ls et| nr ^ (d ku ep| y( ( ))p )+; 1 )| ) ^ { | ( )| ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | partition.c :i303f: 8(libc/hash.h:d: a329note: t:use '==' to turn this assignment into an equality comparisona11 := note: huse '==' to turn this assignment into an equality comparison- >303o | p si- f>329 f | (e pti cf=h ((ghde,at tekane vy=(, " hBs-Kt>_roClpOesNn-F(>IkfGee"yt))c) h +(o hp1,t) s)k- e>{yo ,c o| sn ^tf ri lg| e ==n= ( ksetyr)d u+p (1p))); { | ^| ^ | ==| == 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)) { | ^ | ( ) proj.c:174:10: partition.cwarning: :using the result of an assignment as a condition without parentheses [-Wparentheses]336 :13: note: use '==' to turn this assignment into an equality comparison 174 | if 336( | r eitf =( sptraotjucsa c=h ep_clloooskeu(pf()f)d i{r ) )| ^g o t| o == 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; | ^ | == partition.c:proj.c379::18411::11 :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] 379 | 184w | h i lief ((pr e=t f=g eptrloijncea(cfh)e)_ l{o o k| u ~~^~~~~~~~~~~~~p (root)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ partition.c:379:11: note: place parentheses around the assignment to silence this warning 379 | proj.c3w: warningh184si: generatedl11. e: (note: pplace parentheses around the assignment to silence this warning = fget l184i | n e (iff) )( r{e t | = ^ p r| o ( )j cache_lookup(root)) { | ^ | ( ) 1 warning generated. partition.c:379:11: note: use '==' to turn this assignment into an equality comparison 379 | while (p = fgetlinproj.ce:(184f:)11): {note: use '==' to turn this assignment into an equality comparison | ^ | ==184 | if (ret = projcache_lookup(root)) { | ^ | == CC port/notifier.c 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 = 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)) { | ^ | == 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 (line = fgetline(gone)) { | ^ | == poly.c:81:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 81 | while (t = eachline(&next, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ poly.c:81:11: note: place parentheses around the assignment to silence this warning 81 | while (t = eachline(&next, &len)) { | ^ | ( ) poly.c:81:11: note: use '==' to turn this assignment into an equality comparison 81 | while (t = eachline(&next, &len)) { | ^ | == 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 CC port/ns_sock_host2ip.c proj.c :91331 | : 12 : iwarning: fusing the result of an assignment as a condition without parentheses [-Wparentheses] (p = se p331a | r a tiofr ((+p+rto)j) =* pp+r+o j=c a0c;h e _| l ^o o k| u ==p (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)); | ^ | == partition.c:722:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 722 | if (bpark.ca:m778d:i13r:s warning: =using the result of an assignment as a condition without parentheses [-Wparentheses] getdir (778" | B iwthKieleep e(proj.crb:/u383Bf:A 8M=:" )mwarning: )kusing the result of an assignment as a condition without parentheses [-Wparentheses] l {i n e| ( ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~m n383e | x ti(fm )()p) ={ p r| o ~~~~^~~~~~~~~~~~~~~~~~j _product(p)) return (proj_cpartition.ch:d722i:r15(:p rnote: oplace parentheses around the assignment to silence this warningj _roopark.ct: (778722p: | )13 ): ) i;note: f place parentheses around the assignment to silence this warning (| b ~~^~~~~~~~~~~~~~~~~a m d778i | r sw h=i lgee t(dbiurf( "=B imtkKleienpee(rm/nBeAxMt"(proj.c)m:))383 ):{)8 : { | note: ^ place parentheses around the assignment to silence this warning | ^ | ( ) | ( ) 383 | if (p = proj_product(p)) return (proj_chdirpartition.c(:park.cp722:r:778o15:j:13_ :rnote: ouse '==' to turn this assignment into an equality comparisonnote: o use '==' to turn this assignment into an equality comparisont (p) )722) | ;778 | i| wf ^ h i( lb| ea ( ) m (dbiurfs == mgkeltidnier((m"nBeixttK(eme)p)e)r /{B A proj.cM| :" ^383) :) 8 | :{ == note: use '==' to turn this assignment into an equality comparison| ^ | == 383 | if (p = proj_product(p)) return (proj_chdir(proj_root(p))); | ^ | == 1In file included from warningutils/data.c generated:. 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->fetcpoly.ch:(152h:,21 :k ewarning: yaddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address], strle n152( | k e y ) + 1c)s)e t{, l| o ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~w er, L(d), 0, inrange, uint2p(orig))) { | ^~~~ ./hash.hlibc/lines.h::32960::CC libc/utils/fopen_vzip.c CC port/platforminit.c 119:: note: note: place parentheses around the assignment to silence this warningexpanded from macro 'L' 60329 | | (i_fd )( d?a t(at y=p eho-f>(o_pds)- >[f]e)t{c(ht(yhp,e okfe(y_,d )s)t1r,l e(nt(ykpeeyo)f (+_ d1))))_ d{} :| ^ 0 ; | \ ( ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->onested.cp:s1007-:>10f:e twarning: cusing the result of an assignment as a condition without parentheses [-Wparentheses]h (h, k e1007y | , isft r(lreenl( k=e yp)r o+j _1c)o)m p{p a t| h ^( 0 )| ) == { | ~~~~^~~~~~~~~~~~~~~~~~ nested.c:1007:10: note: place parentheses around the assignment to silence this warning 1007 | if (rel = proj_comppath(0)) { | ^ | ( ) nested.c:1007:In file included from 10port/getrealname.c:: 17note: : use '==' to turn this assignment into an equality comparisonIn file included from port/../sccs.h:20: In file included from 1007libc/system.h | : 52i: flibc/hash.h :(329r:e11l: =warning: pusing the result of an assignment as a condition without parentheses [-Wparentheses]r oj_comp p329a | t hi(f0 )park.c():d 846a{:t 13a : | = ^warning: using the result of an assignment as a condition without parentheses [-Wparentheses]h -| > ==o p s846- | > fwehticlhe( h(,b ukfe y=, msktlrilneen((mkneeyx)t (+m )1)))) {{ | | ~~~~^~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ park.c:libc/hash.h846::32913::11 :note: place parentheses around the assignment to silence this warningnote: place parentheses around the assignment to silence this warning 846 | 329w | h iilfe ((dbautfa == mhk-l>ionpes(-m>nfeexttc(hm()h),) k{e y ,| ^ s t r| l ( )e n(key) + 1)) { | ^ | ( ) park.c:846:13: note: use '==' to turn this assignment into an equality comparison 846 | whilelibc/hash.h :(329b:u11f: =note: use '==' to turn this assignment into an equality comparisonm kline(m n329e | x ti(fm )()d)a t{a =| ^h - >| o ==p s->fetch(h, key, strlen(key) + 1)) { | ^ | == park.c:906:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 906 | while (buf = mkline(mnext(m))) { | ~~~~^~~~~~~~~~~~~~~~~~ proj.c:479:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 479 | park.ci:f906 :(13s: =note: place parentheses around the assignment to silence this warningc onfig _906spoly.c | t: r195w(:hp29i,:l eCwarning: Oaddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address](N bFuIfG _= B 195Am | Mk _l Ci HnrEeaC(nKmgOneUe_Txw)ta)(l mk{)r )e )v| s ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{( s ,| ^ l o w| e ( )r , L(d), 0, | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' In file included from utils/dirname.cproj.c: :3560479: | park.c:In file included from :8./system.h(906::_: 52d13note: : ):place parentheses around the assignment to silence this warning./hash.h :?note: 329 (typeof(_: d11479): | [warning: i]fusing the result of an assignment as a condition without parentheses [-Wparentheses]) {use '==' to turn this assignment into an equality comparison(( st y =p 329 e906 | co | of in(wff_h idi(g)ld_)eas1 tt,(ar b ((u=ptf ,y h p=-Ce >OomoNfkpF(lsI_i-Gdn>_)efB)(eA_mtMdnc_}ehC x(H:thE (,C0m K;)kO )eU\)yT ,) { )| 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 (./hash.hs: 329=: 11c:o nnote: fplace parentheses around the assignment to silence this warningi g_str( p329, | CiOfN F(IdGa_tBaA M=_ ChH-E>CoKpOsU-T>)f)e t{c h (| h ^, k| e ==y , 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 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)) { | ^ | == park.c:972:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 972 | while (buf = mkline(mnext(m))) { | ~~~~^~~~~~~~~~~~~~~~~~ park.c:972:13: note: place parentheses around the assignment to silence this warning 972 | while (buf = mkline(mnex1t warning( generatedm. ))) { | ^ | ( ) park.c:972:13: note: use '==' to turn this assignment into an equality comparison 972 | while (buf = mkline(mnext(m))) { | ^ | == 30 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); | ^ park.c| : ==1041 :13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1041 | while (buf = mkliproj.cn:e524(:m9n:e xwarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]( m))) { 524 | | ~~~~^~~~~~~~~~~~~~~~~~ if (t = fgetline(f)) p->md5rootkey = strdpark.cu:p1041(:t13):; note: place parentheses around the assignment to silence this warning| ~~^~~~~~~~~~~~~ 1041 | while (buf = mkline(mnext(m))) { proj.c :| 524 ^ : 9 :| ( )note: place parentheses around the assignment to silence this warning 524 | if (t = fgetline(f)) p->md5park.cr:o1041o:t13k:e ynote: use '==' to turn this assignment into an equality comparison= str d1041u | p (wth)i;l e | ( ^ b u f| ( )= mkline(mnext(m))) { | ^ | == 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); | ^ | ( ) proj.c:525:9: note: use '==' to turn this assignment into an equality comparison 525 | if (t populate.c=: 101f:g14e:t lwarning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]n e(f)) p101- | > s ywnhcirloeo t( u=r ls t=r duurpl(lti)s;t _ f| CC port/sccs_getuser.c i ^n d (| n ==, cp, flags, &k)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ populate.c:101:14: note: place parentheses around the assignment to silence this warning 101 | whinested.cl:e1299 :(8u:r lwarning: using the result of an assignment as a condition without parentheses [-Wparentheses]= urllist_ f1299i | n di(fn ,( fc p=, ffolpaegns(,p r&okj)_)f u{l l p| a ^ t h (| p ( )r oj_product(p), ROOT2RESYNC "/" COMPLIST), populate.c| : ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~101 :14: 1300note: | use '==' to turn this assignment into an equality comparison "r") )101 | { w| h ~~~~i le (url = urllist_find(n, cp, flags, &k)) { | ^ | 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")) { | | ) proj.c:547:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 547 | if (f =nested.c :f1299o:p8e:n (note: fuse '==' to turn this assignment into an equality comparisoni le, "w t1299" | ) )i f{ ( f| ~~^~~~~~~~~~~~~~~~~~~= fopen(proj_fullpath(proj_product(p), ROOproj.cT:2547R:E9S:Y Nnote: Cplace parentheses around the assignment to silence this warning "/" CO M547P | L I SiTf) ,( f | = ^ f o| p ==e n(file, "wt")) { | ^ nested.c : 1302| : ( )12 1: warning generatedwarning: . using the result of an assignment as a condition without parentheses [-Wparentheses] 1302 | while (t = fgetline(f))proj.c :{547 : 9| : ~~^~~~~~~~~~~~~ note: use '==' to turn this assignment into an equality comparison 547 | if (f = fopen(file, "wt"))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)) { | ^ | == poly.c:380:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 380 | if (revs = res_getnames(s, 'r')) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ poly.c:380:11: note: place parentheses around the assignment to silence this warning 380 | if (revs = res_getnames(s, 'r')) { | ^ | ( ) poly.c:380:11: note: use '==' to turn this assignment into an equality comparison 380 | if (revs = res_getnames(s, 'r')) { | ^ | == 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 (poly.cn:a457v:[13i:+ +warning: ]using the result of an assignment as a condition without parentheses [-Wparentheses] = av[j +457+ | ] ) ; i f| ^ ( r e| n ( )d = separator(remote[i])) *rend = 0; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ port/bkd_server.c:58:19: note: use '==' to turn this assignment into an equality comparison 58 | while (nav[i++] = av[j++poly.c]:)457;: 13 :| ^note: place parentheses around the assignment to silence this warning | == proj.c :457609 | : 13 : iwarning: fusing the result of an assignment as a condition without parentheses [-Wparentheses] (rend 609= | s e piafr a(tporro(jr e=m optreo[ji_]i)n)i t*(rdeinrdn a=m e0(;b u f| ) ^ ) ) | { ( ) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ poly.c:457:13: note: use '==' to turn this assignment into an equality comparison proj.c: 609457: | 13 : note: iplace parentheses around the assignment to silence this warningf (rend 609= | s e piafr a(tporro(jr e=m optreo[ji_]i)n)i t*(rdeinrdn a=m e0(;b u f| ) ^) ) | { == | ^ | ( ) proj.c:609:13: note: use '==' to turn this assignment into an equality comparison 609 | if (proj = propoly.cj:_459i:n14i:t (warning: dusing the result of an assignment as a condition without parentheses [-Wparentheses]i rname (459b | u f ) ) )i f{ ( l| e ^n d | = == sCC libc/utils/fopen_zip.c epaCC port/sccs_lockfile.c rator(local[j])) *lend = 0; | ~~~~~^~~~~~~~~~~~~~~~~~~~~ proj.c:611:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 611 | poly.c : 459 :i14f: (note: pplace parentheses around the assignment to silence this warningr od = p r459o | j1 _ warning p generated r. oidfu c(tl(epnrdo j=) )s e{p a r| a ~~~~~^~~~~~~~~~~~~~~~~~~~t or(local[j])) *lend = 0; | ^ | ( ) proj.c:611:14: note: place parentheses around the assignment to silence this warning 611 | if (prod = poly.cp:r459o:j14_:p rnote: ouse '==' to turn this assignment into an equality comparisond uct(p r459o | j ) ) {i f | ( ^ l e n| d ( ) = separator(local[j])) *lend = 0; | ^ proj.c| : ==611 :14: note: use '==' to turn this assignment into an equality comparison 611 | if (prod = proj_product(proj)) { | ^ | == 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")) { | ^ | ( ) proj.c:636port/bkd_server.c::11159:: 8warning: :using the result of an assignment as a condition without parentheses [-Wparentheses] note: use '==' to turn this assignment into an equality comparison 636 | 159 | i fi f( p(rpo d= =g eptreonjv_(p"r_oSdTuAcRtT(SpO)C)K "r)e)t upoly.c{r: n517 :| (12 ^p: r owarning: | dusing the result of an assignment as a condition without parentheses [-Wparentheses] ==) ; | ~~~~~^~~~~~~~~~~~~~~~~517 | if (lower = lowerBounds(cset, d, side)) proj.c{: 636 :| 11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: place parentheses around the assignment to silence this warning 636 | if (prod = proj_product(p)) rpoly.ce:t517u:r12n: (note: pplace parentheses around the assignment to silence this warningr od); 517| | ^ i f| ( )( lower = lowerBounds(cset, d, side)) proj.c{: 636 :| 11 ^ : note: | use '==' to turn this assignment into an equality comparison ( ) 636 | if (prod = proj_product(p)) rpoly.ce:t517u:r12n: (note: puse '==' to turn this assignment into an equality comparisonr od); 517| | ^ i f| ==( lower = lowerBounds(cset, d, side)) { | ^ | == park.cproj.c::1435640::811:: warning: warning: In file included from using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses]port/gui.c :17: In file included from port/../sccs.h6401435: | | 20 : iiIn file included from fflibc/system.h :((52pt: r libc/hash.ho=:j 329 x:=f11 i:pl rewarning: o_jusing the result of an assignment as a condition without parentheses [-Wparentheses]f_ eitnciht((s d-329i> | rg nfiaifml ee((,db au'tfca)' ))=)) h{{- > o| | p ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~s ->fetch(h, key, strlen(key) + 1)) { | proj.c ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 640:11: park.cnote: :place parentheses around the assignment to silence this warning1435 :8: note: place parentheses around the assignment to silence this warning 640 | if 1435( | p riofj (=t p=In file included from r port/globalroot.cox:jf17_i: libc/hash.hilIn file included from :neport/../sccs.h329i_::tf2011(e: :dtIn file included from iclibc/system.hnote: rh:place parentheses around the assignment to silence this warningn(52 as: m-libc/hash.he>: (g329329bf: | ui11 fl:i)e f),warning: ) using the result of an assignment as a condition without parentheses [-Wparentheses]( ' d{ca 't )a | ) 329 ^ = | { hi| -f ( )| > ^ o( pd sa| -t ( )>a f e=t chh-(>ho,p sk-e>yf,e tscthr(lhe,n (kkproj.cee:yy640,): 11park.cs+::t 1435r1note: :l)use '==' to turn this assignment into an equality comparison8e) :n ({note: k use '==' to turn this assignment into an equality comparisone640 y | | ) ^ i +1435f | | 1 ( ( ))ip )fr o{(j t =| = ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p xrfoijl_ei_nfiett(cdhi(rsn-a>mgelibc/hash.hf(:ib329lu:ef11,): ) ')note: c use '==' to turn this assignment into an equality comparison'{ ) ) | { ^ 329 | | | libc/hash.h ^ ==: i 329 f:| 11 ==(: d anote: tplace parentheses around the assignment to silence this warninga = 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)) { | ^ | ( ) 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:668:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 668 | if (f = fopen(file, "rt")) { | ~~^~~~~~~~~~~~~~~~~~~ proj.c:668:8: note: place parentheses around the assignment to silence this warning 668populate.c | : 299i:f11 :( fwarning: using the result of an assignment as a condition without parentheses [-Wparentheses]= fope n299( | f iwlhei,l e" r(tt" )=) f{g e t| l ^ i n e| ( ( )f )) { | ~~^~~~~~~~~~~~~ proj.c:668:8: note: use '==' to turn this assignment into an equality comparison populate.c :668299 | : 11i:f note: (place parentheses around the assignment to silence this warningf = f o299p | e nw(hfiillee ,( t" r=t "f)g)e t{l i n| e ^( f )| ) == { | ^ | ( ) proj.c:669:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 669 | if (t = populate.cf:g299e:t11l:i nnote: euse '==' to turn this assignment into an equality comparison( f)) 299p | - >wchoimlpep a(tth == fsgtertdluipn(et()f;) ) | { ~~^~~~~~~~~~~~~ | ^ | == proj.c:669:9: note: place parentheses around the assignment to silence this warning 669 | CC port/startmenu.c 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: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)) { | ^ | ( ) port/bkd_server.c:231:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 231 | if (ppoly.c :=668 :s11t:r cnote: huse '==' to turn this assignment into an equality comparisonr (bkd _668g | e twohpitl,e c()d) ={ w a| l ~~^~~~~~~~~~~~~~~~~~~~~~~k revs(&wd)) { | ^ | == 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)) { | ^ | == 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)) { | ^ | == 1 warning generated. 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: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); | ^ | == 7 warnings generated. CC port/svcinfo.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] 329 | if (data = h->ops->fetch(h, 1k warninge generatedy. , 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/fileops.c 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/getinput.c:59port/gethomedir.c::25110:: 8warning: :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] warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 59 | 110 | iiff ((cto m=m egnettsH_ocmheeDcikrS(t)r)( b{u f 2| , ~~^~~~~~~~~~~~~~ strlen(buf2))) { | ^~~~ port/../sccs.h:1341:27: note: passing argument to parameter 's' here 1341 | int port/gethomedir.cc:o110m:m8e:n tnote: splace parentheses around the assignment to silence this warning_ chec k110S | t ri(fu 18( warning t generated* . s=, gienttH olmeenD)i;r ( )| ) ^ { | ^ | ( ) 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)) { | ^ | == 3 warnings generated. CC libc/utils/fileutils.c 1 warning generated. CC libc/utils/findpid.c In file included from utils/dirs.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. 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 | wCC port/uninstall.c hile (p = strchr(q, '/')) { | ^ | ( ) port/getrealname.c:132:12: note: use '==' to turn this assignment into an equality comparison 132 | while (p = strchr(q, '/')) { | ^ | == In file included from utils/efopen.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 (data2 warning=s generatedh. ->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 progress.c CC libc/utils/fmem.c 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)) { | ^ | == 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)) { | ^ | == 3 warnings generated. In file included from port/mail.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 proj.c :3291580 | : 9i:f warning: (using the result of an assignment as a condition without parentheses [-Wparentheses]d ata = h -1580> | o p siIn file included from -fport/mnext.c> :f(17ev: t In file included from c=port/../sccs.hh :(h20ha: ,sIn file included from hlibc/system.hk_:ef52ye: ,tlibc/hash.h CC prs.c c:sh329tS:rt11lr:e( nnwarning: (ekusing the result of an assignment as a condition without parentheses [-Wparentheses]we ,y )k )+) 1 {)329 ) | | {i ~~^~~~~~~~~~~~~~~~~~~~~~~ f | ( ^d a t| a == = h->ops->fetch(h, key, strlen(kproj.ce:y1580): 9+: 1note: )place parentheses around the assignment to silence this warning) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1580 | if (v = hash_fetchStr(new, k)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops-proj.c>:f1580e:t9c:h (note: huse '==' to turn this assignment into an equality comparison, key, s1580t | r l einf( k(evy )= +h a1s)h)_ f{e t c| h ^ S t r| ( ( )n ew, k)) { | ^ | == 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/fopen_cksum.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:1614:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1614 | if ./hash.h(:k329e:y11s: =note: place parentheses around the assignment to silence this warningh ash_fet c329h | S tirfP t(rd(a*tha, =" DhI-R>ToYp"s)-)> f{e t c| h ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( h, key, strlen(key) + 1)) { | ^ 9| warning ( )s generated. proj.c:1614:13: note: place parentheses around the assignment to silence this warning 1614 | if (keys = ha./hash.hs:h329_:f11e:t cnote: huse '==' to turn this assignment into an equality comparisonS trPtr( *329h | , i"fD I(RdTa26Yt warning"as) generated)=. {h - >| o ^ p s -| > ( )f etch(h, key, strlen(key) + 1)) { | ^ | == proj.c:1614:13: note: use '==' to turn this assignment into an equality comparison 1614 | if (keys = hash_fetchStrPtr(*h, "DIRTY")) { | ^ | == 1 warning generated. CC pull.c 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)) { | ^ | == 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 = 4e warningfso generatedp. en(env)) { | ^ | ( ) utils/efopen.c:49:8: note: use '==' to turn this assignment into an equality comparison 49 | if (f = efopen(env)) { | ^ | == CC libc/utils/fullname.c 1 warning generated. CC libc/utils/fileinfo.c CC push.c 1 warning generated. In file included from utils/fopen_crc.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-CC pwd.c >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. CC randombits.c 1 warning generated. In file included from port/networkfs.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] CC randseed.c 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, strCC libc/utils/getnull.c 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)) { | ^ | == 2 warnings generated. CC libc/utils/getopt.c In file included from port/notifier.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)) { | ^ | == 3 warnings generated. 1 warning generated. CC libc/utils/glob.c CC libc/utils/lines.c In file included from port/ns_sock_host2ip.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)) { | ^ | ( ) 9 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)) { | ^ | == 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_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) | ^ In file included from port/platforminit.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/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 | 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/lines_tests.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 range.c 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) | ^ 1 warning generated. 2 warnings generated. CC libc/utils/mkdir.c 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)) { | ^ | == 4 warnings generated. 1 warning generated. CC libc/utils/milli.c CC rcheck.c In file included from port/sccs_lockfile.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 (dIn file included from autils/fopen_zip.ct:a20 : =In file included from ./system.hh:-52>: o./hash.hp:s329-:>11f:e twarning: chusing the result of an assignment as a condition without parentheses [-Wparentheses]( h, key, s329t | r liefn ((kdeayt)a += 1h)-)> o{p s -| > ^ f e t| c ( )h (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->fe./hash.ht:c329h:(11h:, note: kplace parentheses around the assignment to silence this warninge y, strl e329n | ( kiefy )( d+a t1a) )= {h - >| o ^p s -| > ==f etch(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)) { | ^ | == 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")) { | ^ | ==1 warning generated. CC libc/utils/mmap.c In file included from port/startmenu.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)) { | ^ | == 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_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))) | ^ CC rclone.c 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:CC libc/utils/pq.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)) { | ^ | == 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] port/networkfs.c:198 :4748 | : iwarning: fusing the result of an assignment as a condition without parentheses [-Wparentheses] (fz-> c198o | m pirfe s(sf( b=u ff,o pleenn(,s ydma,t a",r "&)c)s z{) ) | r ~~^~~~~~~~~~~~~~~~~e turn (-1); | ^~~~ 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")) { | ^ | == In file included from port/networkfs.cport/svcinfo.c::21117:: 9In file included from :port/../sccs.h :warning: 20using the result of an assignment as a condition without parentheses [-Wparentheses]: In file included from libc/system.h:52 : 211libc/hash.h | : 329 :i11f: (warning: f using the result of an assignment as a condition without parentheses [-Wparentheses]= fopen(sy m329, | "irf" )()d a{t a | = ~~^~~~~~~~~~~~~~~~~ h->ops->fetch(h, key, strlen(key) + 1)) {port/networkfs.c : 211| : ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~9 : note: place parentheses around the assignment to silence this warning 211 | if (f = fopen(sym, "r")) { | ^ libc/hash.h : 329| : ( )11 : note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strleport/networkfs.cn:(211k:e9y:) note: +use '==' to turn this assignment into an equality comparison 1)) { 211| | ^ i| f ( ) (f = fopen(sym, "r")) { | ^ | == 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) + 1port/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")) { | ^ | == 7 warnings generated. port/networkfs.c:255:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 255 | if (name = getenv(utils/fopen_zip.c":_130B:K17_:F Swarning: Tassigning 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]Y PE")) 130{ | z| f ~~~~~^~~~~~~~~~~~~~~~~~~~~~- >z.next_out = buf; | ^ ~~~ 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:112: warning snote: generateduse '==' to turn this assignment into an equality comparison. 255 | if (nameIn file included from utils/fileops.c=: 17g: eIn file included from t./system.he:n52v: (./hash.h":_329B:K11_:F Swarning: TYusing the result of an assignment as a condition without parentheses [-Wparentheses]P E")) 1{ warning generated329 . | | ^i f | ( ==d ata = 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->opport/networkfs.cs:-266>:f8e:t cwarning: husing the result of an assignment as a condition without parentheses [-Wparentheses]( h, k e266y | , isft r(lme n=( kmeoyu)n t+p o1i)n)t ({d i r| ) ^ ) {| ( ) | ~~^~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: port/networkfs.cuse '==' to turn this assignment into an equality comparison: 266:8: note: place parentheses around the assignment to silence this warning329 | if 266( | d aitfa (=m h=- >mooutils/fopen_zip.cpu:sn182-t:>p16fo:ei tnwarning: ctassigning 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]h( (dhi,r )k )e182 y | {, z sf| t- ^ r> lz e.| nn ( )(e kxety_)i n+ =1 )()c h{a r | * ^) b u| f ==; | ^ ~~~~~~~~~~~ port/networkfs.c:266:8: note: use '==' to turn this assignment into an equality comparison 266 | if (m = mounutils/fopen_zip.ct:p185o:i11n:t (warning: dusing the result of an assignment as a condition without parentheses [-Wparentheses]i r)) { 185| | ^ i| f == (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)) { | ^ | == 1 warning generated. In file included from utils/findpid.cIn file included from :utils/fileutils.c17:: 17In file included from : ./system.hIn file included from :./system.h52:: 52./hash.h: :./hash.h329::32911::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.h:329:11: ./hash.hnote: :place parentheses around the assignment to silence this warning329 :11: note: place parentheses around the assignment to silence this warning 329 | if (329d | a tiaf =( dha-t>ao p=s -h>-f>eotpcsh-(>hf,e tkcehy(,h ,s tkrelye,n (skteryl)e n+( k1e)y)) {+ 1| ) ^ ) {| ( ) | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison./hash.h :329:11: note: 329use '==' to turn this assignment into an equality comparison | if ( d329a | t ai f= (hd-a>toap s=- >hf-e>tocphs(-h>,f ektecyh,( hs,t rkleeyn,( ksetyr)l e+n (1k)e)y ){ + | 1 ^) ) | { == | ^ | == CC libc/utils/putenv.c 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], '/')) { | ^ | == CC rcs2bk.c port/platforminit.c:177:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 177CC libc/utils/readn.c | 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; | ^ | == CC rcsparse.c In file included from port/uninstall.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] port/platforminit.c:253:8 :329 | warning: using the result of an assignment as a condition without parentheses [-Wparentheses]i f (da t253a | =i fh -(>to p=s -g>efteetncvh(("hB,K _kLeIyM,I TsPtArTlHe"n)()k e{y ) | + ~~^~~~~~~~~~~~~~~~~~~~~~~~ 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:port/platforminit.c329::25311::8 :note: place parentheses around the assignment to silence this warningnote: place parentheses around the assignment to silence this warning 329253 | | iiff ((dta t=a g=e the-n>vo(p"sB-K>_fLeItMcIhT(PhA,T Hk"e)y), {s t r| l ^ e n (| k ( )e y) + 1)) { | ^ | ( ) port/platforminit.c:253:8: note: use '==' to turn this assignment into an equality comparisonlibc/hash.h :329:11: 253note: | use '==' to turn this assignment into an equality comparison if 1( warningt generated 329. = | gieft e(nIn file included from dvprogress.ca(:t"17aB: KIn file included from =_./sccs.h L:hI20-M: >IIn file included from oTlibc/system.hpP:sA52-T: >Hlibc/hash.hf":e)329t):c 11h{:( h warning: ,| using the result of an assignment as a condition without parentheses [-Wparentheses] ^k e y| , == s t329r | l einf( k(edya)t a+ =1 )h)- >{o p s| - ^> 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->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. 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; | ~~^~~~~~~~~~~~~~ In file included from port/sccs_getuser.cutils/fmem.c::12917:: 9In file included from :./system.h :note: 52place parentheses around the assignment to silence this warning: ./hash.h:329:11: 129warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] if (p = g329e | t piwfu i(dd(aitda) )= rh -=> opp-s>-p>wf_entacmhe(;h , | k ^ e y ,| ( )s trlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port/sccs_getuser.c:129:9: note: use '==' to turn this assignment into an equality comparison 129 | if (p = get./hash.hp:w329u:i11d:( inote: dplace parentheses around the assignment to silence this warning) ) r = p -329> | p wi_fn a(mdea;t a | = ^ h -| > ==o ps->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/platforminit.c:321:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 321 | if (fp = popen("uname -r", "r")) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from prs.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] port/platforminit.c:321:9: 329note: | place parentheses around the assignment to silence this warning if (dat a321 | = ihf- >(ofpps -=> fpeotpcehn((h",u nkaemye, -srt"r,l e"nr("k)e)y ){ + | 1 ^ ) ) | { ( ) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port/platforminit.c:321:9: note: use '==' to turn this assignment into an equality comparisonlibc/hash.h :329:11: 321note: | place parentheses around the assignment to silence this warning if (fp 329= | piofp e(nd(a"tuan a=m eh -->ro"p,s -">rf"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)) 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()) { | ^ | == CC receive.c 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 | whIn file included from ipull.cl:e17 : (In file included from l./bkd.he:n20 : =In file included from libc/system.hf:r52e: alibc/hash.hd:(329b:u11f:1 ,warning: 1using the result of an assignment as a condition without parentheses [-Wparentheses], sizeof( b329u | f 1i)f, (fd1a)t)a {= h| - ^ > o p| s ( )- >fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils/fileutils.c:166:13: note: use '==' to turn this assignment into an equality comparison 166 | while (len = fread(bulibc/hash.hf:1329,: 111:, note: splace parentheses around the assignment to silence this warningi zeof(bu f3291 | ) ,i ff 1()d)a t{a =| ^h - >| o ==p s->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/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->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 redblack.c 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)) { | ^ | == 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)) { | ^ | == 1 warning generated. 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)) { | ^ | ( ) 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)) { 12| warning ^s generated . | == In file included from 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from randseed.c:16: 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 | ./hash.h :i329f: 11(:d anote: tplace parentheses around the assignment to silence this warninga = h->o p329s | - >iffe t(cdha(tha, =k ehy-,> osptsr-l>efne(tkcehy()h ,+ k1e)y), {s t r| l ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e n(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning ./hash.h: 329329: | 11 :i fnote: use '==' to turn this assignment into an equality comparison( data = 329h | - >iofp s(-d>afteat c=h (hh-,> okpesy-,> fsettrclhe(nh(,k ekye)y ,+ s1t)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 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. CC regex.c CC libc/utils/realbasename.c 1 warning generated. 1 warning generated. In file included from 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)) { | ^ | == 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] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/utils/relpath.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/glob.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/uninstall.c:442:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 442 | if (p = strstr(bundle, "BitKeeper.app")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port/uninstall.c:442:9: note: place parentheses around the assignment to silence this warning 442 | if (p = strstr(bundle, "BitKeeper.app")) { | ^ | ( ) port/uninstall.c:442:9: note: use '==' to turn this assignment into an equality comparison 442 | if (p = strstr(bundle, "BitKeeper.app")) { | ^ | == CC libc/utils/rlimit.c 2 warnings generated. CC registry.c progress.c:138:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 138 | if (s = getenv("_BK_PROGRESS_INHERIT")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ progress.c:138:8: note: place parentheses around the assignment to silence this warning 138 | if (s = getenv("_BK_PROGRESS_INHERIT")) { | ^ | ( ) progress.c:138:8: note: use '==' to turn this assignment into an equality comparison 138 | if (s = getenv("_BK_PROGRESS_INHERIT")) { | ^ | == 1 warning generated. 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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. In file included from range.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 329In file included from | utils/mkdir.c :i17f: In file included from (./system.hd:a52t: a./hash.h :=329 :h11-:> owarning: psusing the result of an assignment as a condition without parentheses [-Wparentheses]- >fetch(h ,329 | k eiyf, (sdtartlae n=( khe-y>)o p+s -1>)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 = ./hash.hh:-329>:o11p:s -note: >place parentheses around the assignment to silence this warningf etch(h, 329k | e yi,f s(tdraltean (=k ehy-)> o+p s1-)>)f e{t c h| ( ^h , | k ==e y, strlen(key) + 1)) { | ^ | ( ) 2 warnings generated. ./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)) { | ^ | == 9 warnings generated. 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(oCC renumber.c ut); | ^~~ /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); | ^ CC remap.c progress.c:365:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 365 | if (m = loadfile(p, 0)) { | ~~^~~~~~~~~~~~~~~~ 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("RAprogress.cN:Dutils/glob.c365S::E839E::D4 ":note: ) place parentheses around the assignment to silence this warning)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] re t365u | r83 n | i(pf- 1=() m;s t= r | il ^ ~~~~~~~~~~~~~~~~~~no ga;d f i| l ^ ~~~~~~e (p, 0)) { | ^ | ( ) 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 | grandseed.c :=84 :g30l:o bwarning: ;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] | ^ ~~~~ progress.c :84365 | : 9i:f note: (use '==' to turn this assignment into an equality comparisonb ase6 4365_ | d e ciofd e((mp ,= sltoraldefni(utils/glob.clp:e)92(,:p 15,b: u 0fwarning: ),using the result of an assignment as a condition without parentheses [-Wparentheses]) &{o u t| 92l ^ | e n )| ==i! f= (CiRnYvPeTr_tO K=) (r*egt u=r=n '(^-'2))); g +| + ^; | /usr/include/string.h ~~~~~~~^~~~~~~~~~~~~: 54:28: note: passing argument to parameter here 54 | size_t strlen (const char *); | ^utils/glob.c :92:15: note: place parentheses around the assignment to silence this warning 92 | irandseed.cf: 84(:i39n:v ewarning: rpassing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign]t = (*g 84= | = i'f^ '()b)a sge+6+4;_ d e| c ^ o d e| ( ( )p , strlen(p), buf, &outlen) != CRYPT_OK) retuutils/glob.cr:n92 :(15-:2 )note: ;use '==' to turn this assignment into an equality comparison | ^~~~~~~ 92 | /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h : 7 :i60f: (note: utils/lines.cipassing argument to parameter 'outlen' here:n 165v:e9r:t 7warning: = | using the result of an assignment as a condition without parentheses [-Wparentheses] ( * g =165 = | 'i ^f ' )( )n 2 g += + ;n L i | n ^e s ( | au ==rn rsaiyg)n)e d{ c h| a ~~~^~~~~~~~~~~~~~~r *out, unsigned long *oututils/glob.cl:e93n:)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] ^ utils/lines.c:165:9 :93 | note: place parentheses around the assignment to silence this warning unle s165s | (isft r(cnh2r (=g ,n L'i]n'e)s)( a{r r a| y ^) ) { /usr/include/string.h| : ^ 45 : 27| : ( ) note: passing argument to parameter here 45 | char *strchr (const char utils/lines.c*:,165 :i9n:t )note: ;use '==' to turn this assignment into an equality comparison | ^ 165 | if (n2 = nLines(array)) { | ^ | == 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) | ^ CC remote.c 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)) { | ^ | == 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) + 1)) { | ^ | == In file included from rcheck.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)) { | ^ | == 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); | ^ | == CC repo.c CC libc/utils/rmrepo.c 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)) { | ^ | == 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)) { | ^ | ( ) In file included from utils/pq.c:17: In file included from ./system.h:52: ./hash.h:329:11: utils/lines.cwarning: :434using the result of an assignment as a condition without parentheses [-Wparentheses]: 11: note: use '==' to turn this assignment into an equality comparison 329 | i434f | (wdhaitlae =( ph -=> ofpgse-t>lfientec(hf()h), {k e y| , ^ s t| r ==l en(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 utils/mmap.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 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)) { | ^ | == 13 warnings generated. 4 warnings generated. CC repos.c 1 warning generated. pull.c:732:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 732 | if (i = takepatch(r)) { | ~~^~~~~~~~~~~~~~ 33 warnings generated. pull.c:732:9: note: place parentheses around the assignment to silence this warning 732 | if (i = takepatch(r)) { | ^ | ( ) pull.c:732:9: note: use '==' to turn this assignment into an equality comparison 732 | if (i = takepatch(r)) { | ^ | == 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: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/readn.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 (dataIn file included from rcsparse.c=: 18h: -In file included from >libc/system.ho:p52s: -libc/hash.h>:f329e:t11c:h (warning: h,using the result of an assignment as a condition without parentheses [-Wparentheses] key, st r329l | e ni(fk e(yd)a t+a 1=) )h -{> o p| s ^ - > f| e ( )t ch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->libc/hash.ho:p329s:-11>:f enote: tplace parentheses around the assignment to silence this warningc h(h, ke y329, | sitfr l(edna(tkae y=) h+- >1o)p)s -{> f e| CC libc/utils/rmtree.c t ^c h (| 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 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] CC libc/utils/samepath.c 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:push.c329::61811::11 :note: place parentheses around the assignment to silence this warningwarning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | 618i | f (idfa t(ar e=t h=- >roepmso-t>ef_eltocchk(_hf,a ikle(yb,u fs,t rolpetns(.kveeyr)b o+s e1)))) {{ | | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison push.c:618 :32911 | : inote: fplace parentheses around the assignment to silence this warning (data = h618- | > o pisf- >(freettc h=( hr,e mkoetye,_ lsotcrkl_efna(ikle(yb)u f+, 1o)p)t s{. v e| r ^b o s| e ==) ) { | ^ | ( ) push.c:618:11: note: use '==' to turn this assignment into an equality comparison 618 | if (ret = pull.cr:e1157m:o14t:e _warning: lusing the result of an assignment as a condition without parentheses [-Wparentheses]o ck_fail (1157b | u f ,w hoipltes .(vuerrlb o=s eu)r)l l{i s t| _ ^f i n| d ==( n, c, opts16. warningqsu generatedi. et ? SILENT : 0, &k)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pull.c:1157:14:In file included from utils/putenv.cnote: :place parentheses around the assignment to silence this warning17 : In file included from ./system.h:52: ./hash.h :1157329 | : 11 :w hwarning: ilusing the result of an assignment as a condition without parentheses [-Wparentheses]e (url = u329r | l liifs t(_dfaitnad (=n ,35h warning-cs>, generatedo . posp-t>sf.eqtucihe(th ,? kSeIyL,E NsTt r:l e0n,( k&eky))) +{ 1 )| ) ^ { | ( )| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pull.c:1157:14: note: use '==' to turn this assignment into an equality comparison ./hash.h:329 :115711 | : note: wplace parentheses around the assignment to silence this warningh ile (u r329l | =i fu r(ldlaitsat _=f ihn-d>(onp,s -c>,f eotpcths(.hq,u ikeety ,? sStIrLlEeNnT( k:e y0), +& k1)))) {{ | | ^ ^ 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_go./hash.hn:e329(:s11_:c snote: euse '==' to turn this assignment into an equality comparisont , L(op t3293s | warning. sdi generated)CC repogca.c f. , (Dd_aRtEaD )=; h -| > ^~~~~~~~~o ps-libc/lines.h>:f60e:t9c:7h warning(note: shexpanded from macro 'L' generated, . key, 60s | t r(l_edn)( k?e y()t y+p e1o)f)( _{d ) | [ ^] ) {| ( ==t ypeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC repostats.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); | ^ 1 warning generated. 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); | ^ pull.c:1262:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1262 | if (rc = pull_part1(av,push.c :r712,: 15k:e ywarning: _using the result of an assignment as a condition without parentheses [-Wparentheses]l ist, en v712V | a r}) )e lgsoet oi fo u(ti; = | b ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p _updateServer(0, rev_list, opts.quiet)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pull.c:1262:9: note: place parentheses around the assignment to silence this warning 1262 | if (rc = pull_part1(push.ca:v712,: 15r:, note: kplace parentheses around the assignment to silence this warninge y_list, 712e | n v}V aerl)s)e gioft o( io u=t ;b p _| u ^ p d a| t ( )e Server(0, rev_list, opts.quiet)) { | ^ | ( ) pull.c:1262:9: note: use '==' to turn this assignment into an equality comparison 1262 | if (rc = pull_parpush.ct:1712(:a15v:, note: ruse '==' to turn this assignment into an equality comparison, key_l i712s | t ,} eenlvsVea ri)f) (gio t=o bopu_tu;p d a| t ^e S e| r ==v er(0, rev_list, opts.quiet)) { | ^ | == 6 warnings generated. push.c:724:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 724 | if (rc = receive_serverInfoBlock(r)) return (rc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ push.c:724:9: note: place parentheses around the assignment to silence this warning 724 | if (rc = receive_serverInfoBlock(r)) return (rc); | ^ | ( ) push.c:724:9: note: use '==' to turn this assignment into an equality comparison 724 | if (rc = receive_serverInfoBlock(r)) return (rc); | ^ | == 1 warning generated. 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,push.c :F1842I warning:L generated9E. : *warning: wusing the result of an assignment as a condition without parentheses [-Wparentheses]f , int *842i | n ,i fi n(tr c* o=u tr)e;c e i| v ^e _serverInfoBlocpull.ck:(1453r:)38): rwarning: epassing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]t urn (rc) ;1453 | | g ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~u nzipAll2fh(r->rfd, f, &(opts.in), &(opts.push.co:u842t:)9):; note: place parentheses around the assignment to silence this warning| ^~~~~~~~~~~ ./bkd.h: 139842: | 51 :i fnote: passing argument to parameter 'out' here( rc = re c139e | iivnet_ sgeurnvzeirpIAnlflo2Bflho(cikn(tr )r)f dr,e tFuIrLnE (*rwcf),; i n| t ^ * i| n ( ), int *out); | ^ CC repotype.c push.c:842:9: note: use '==' to turn this assignment into an equality comparison 842 | CC libc/utils/sig.c if (rc = receive_serverInfoBlock(r)) return (rc); | ^ | == In file included from receive.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) pull.c+: 14931:)13): {warning: using the result of an assignment as a condition without parentheses [-Wparentheses] CC resolve.c | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1493 | if (cpath = getenv("BKD_COMPONENT_PATH")) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~libc/hash.h :329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetCC libc/utils/smartrename.c pull.cc:h1493(:h13,: knote: eplace parentheses around the assignment to silence this warningy , strl e1493n | ( k eiyf) (+c p1a)t)h {= g| e ^ t e n| v ( )( "BKD_Crange.cO:M163P:O11N:E Nwarning: Tusing the result of an assignment as a condition without parentheses [-Wparentheses]_ PATH" )163) | {w h i| l ^ e libc/hash.h(| :p ( )329 :=11 :f gnote: euse '==' to turn this assignment into an equality comparisont line(f )329) | {i f | ( ~~^~~~~~~~~~~~~d ata = h->opspull.c-:>1493f:e13t:c hnote: (use '==' to turn this assignment into an equality comparisonh , key, 1493s | t r liefn ((kcepya)t h+ =1 range.c)g:)e163 t:{e11 n: v | (note: ^"place parentheses around the assignment to silence this warning B K| D ==_ C O163M | P OwNhEiNlTe_ P(ApT H=" )f)g e{t l i| n ^e ( f| ) ==) { | ^ | ( ) range.c:1632: warning11s: generated . note: use '==' to turn this assignment into an equality comparison 163 | while (p = fgetline(f)) { | ^ | == CC resolve_binaries.c In file included from redblack.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC resolve_contents.c libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | ipush.cf: 1007(:d8a:t awarning: using the result of an assignment as a condition without parentheses [-Wparentheses]= h->op s1007- | > fieft c(hf( h=, fkoepye,n (sptrrolbeenf(,k e"yw)" )+) 1{) ) | { ~~^~~~~~~~~~~~~~~~~~~~ | ^ | ( ) push.c:1007:8: note: place parentheses around the assignment to silence this warning libc/hash.h: 3291007: | 11 :i fnote: use '==' to turn this assignment into an equality comparison( f = fop e329n | ( pirfo b(edfa,t a" w=" )h)- >{o p s| - ^ > f e| t ( )c h(h, key, strlen(key) + 1)) { | ^ | == 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); | ^ | ( ) 2 warnings generated. 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); | ^ | == 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")) { | ^ | == push.c:1062:6: 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.outBytes), 0); | ^~~~~~~~~~~~~~~ ./bkd.h:137:51: note: passing argument to parameter 'in' here 137 | int gzipAll2fh(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.outBytes), 0); | ^~~~~~~~~~~~~~~~ ./bkd.h:137:60: note: passing argument to parameter 'out' here 137 | int gzipAll2fh(int rfd, FILE *wf, int leveCC resolve_create.c l, int *in, int *out, | ^ CC resolve_filetypes.c 1 warning generated. 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, | ^ 8 warnings generated. 1 warning generated. CC resolve_flags.c CC resolve_generic.c In file included from regex.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 utils/realbasename.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)) { | ^ | == CC resolve_modes.c 1 warning generated. CC libc/utils/spawn.c CC resolve_renames.c 7 warnings generated. 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)) { | ^ | == 1 warning generated. In file included from registry.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->fCC resolve_tags.c etch(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)) { | ^ | == rclone.c:315:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 315 | if (rc = trigger(av[0], "pre")) goto done; | ~~~^~~~~~~~~~~~~~~~~~~~~~~ rclone.c:315:9: note: place parentheses around the assignment to silence this warning 315 | if (rc = trigger(av[0], "pre")) goto done; | ^ | ( ) rclone.c:315:9: note: use '==' to turn this assignment into an equality comparison 315 | if (rc = trigger(av[0], "pre")) goto done; | ^ | == rclone.c:316:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 316 | if (rc = rclone_part1(r, envVar)) goto done; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ rclone.c:316:9: note: place parentheses around the assignment to silence this warning 316 | if (rc = rclone_part1(r, envVar)) goto done; | ^ | ( ) rclone.c:316:9: note: use '==' to turn this assignment into an equality comparison 316 | if (rc = rclone_part1(r, envVar)) goto done; | ^ | == CC restore.c rclone.c:374:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 374 | if (p = strchr(buf + 22, '"')) *p = 0; | ~~^~~~~~~~~~~~~~~~~~~~~~~ rclone.c:374:9: note: place parentheses around the assignment to silence this warning 374 | if (p = strchr(buf + 22, '"')) *p = 0; | ^ | ( ) 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)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rclone.c:390:9: note: place parentheses around the assignment to silence this warning 390 | if (rc = bp_updateServer(getenv("BK_CSETS"), 0, !opts.verbose)) { | ^ | ( ) rclone.c:390:9: note: use '==' to turn this assignment into an equality comparison 390 | if (rc = bp_updateServer(getenv("BK_CSETS"), 0, !opts.verbose)) { | ^ | == 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])) { rcsparse.c :| 450 ^ : 40 :| ( )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] 450 | if (str) randbits = adler32(randbits, rclone.cs:t478r:,10 :s tnote: ruse '==' to turn this assignment into an equality comparisonl en(st r478) | ) ; i f| ^~~( rc = alibc/zlib/zlib.ht:o821i:(61&:b unote: fpassing argument to parameter 'buf' here[ 1])) { 821 | | Z ^E X T| E ==R N uLong ZEXPORT adler32 OF((uLong adler, const Bytef *b1u warningf generated,. uInt len)); | ^ rcsparse.c:452:40: 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] 452 | if (str) 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, uIIn file included from nremap.ct: 17l: eIn file included from n./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:329rcsparse.c::11465:: 31note: :place parentheses around the assignment to silence this warning 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] 329 | if 465( | d artaan d=b iht-s> o=p rcs2bk.csa:-d343>l:fe10er:t3 c2warning: h(using the result of an assignment as a condition without parentheses [-Wparentheses](r ha,n dk be343iy | t, s i,sf t sr(tlprei,nd ( sk=te ryfl)oe rn+k( (s1)t))r) ) {){ ; | | ~~~~^~~~~~~~| ^ ^~~ | ( ) libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXrcs2bk.clibc/hash.hP::O343329R::T1011 ::a dnote: note: lplace parentheses around the assignment to silence this warninguse '==' to turn this assignment into an equality comparisone r13 warning2 generated 343. O329 | F | ( i(ifuf L (o(pndigad t aa=d l=fe orhr,-k >(co)op)ns s-{t> f Be| yt ^ tc eh f(| h ( )*, b ukfe,y ,u Isnttr lleenn()k)e;y ) | + ^ 1)) { | rcs2bk.c ^: 343 :| 10 ==: note: use '==' to turn this assignment into an equality comparison 343 | if (pid = fork()) { | ^ | == 1 warning generated. In file included from renumber.c:33: 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)) { | ^ | == receive.c:99:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 99 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ rclone.c:690:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 690 | if (rc = send_BAM_msreceive.cg:(99r:,11 :b pnote: _place parentheses around the assignment to silence this warningk eys, e n99v | V awrh,i loeCC review.c p t(st. b=p sfzg)e)t lgionteo( fd)o)n e{; | | ^ ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) rclone.c:receive.c690::999::11 :note: place parentheses around the assignment to silence this warningnote: use '==' to turn this assignment into an equality comparison 99690 | | wihfi l(er c( t= =s efngde_tBlAiMn_em(sfg)()r ,{ b p| _ ^k e y| s ==, 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; | ^ | == rclone.c:774:37: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 774 | gzipAll2fh(fileno(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 *in, int *out, | ^ rclone.c:774:47: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 774 | gzipAll2fh(fileno(fh), fout, gzip, &opts.in, &opts.out, 0)CC rm.c ; | ^~~~~~~~~ ./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. CC libc/utils/spawnvpio.c In file included from remote.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)) { | ^ | == 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); | ^ | == In file included from repo.c:21: 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)) { | ^ | ( ) 1 warning 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 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,rcsparse.c :s850t:r9l:e nwarning: (using the result of an assignment as a condition without parentheses [-Wparentheses]k ey) + 1850) | ) {i f | ( ^p =| ==s trchr(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); | ^ | == CC libc/utils/spawn_filterpipeline.c 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 libc/utils/stackdump.c CC rmdel.c CC rmgone.c 8 warnings generated. In file included from repos.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(hrcsparse.c:1298:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] , 1298k | e yi,f s(tdr-l>enne(xkte y=) r+c s1-)>)t a{b l e| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcs->table->prev = d; | ~~~~~~~~^~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (datrcsparse.ca: 1298=: 14h:- >note: oplace parentheses around the assignment to silence this warningp s->fet c1298h | ( hi,f k(edy-,> nsetxrtl e=n (rkcesy-)> t+a b1l)e)) {r c s| - ^ > t a| b ( )l e->prev = d; | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if rcsparse.c(:d1298a:t14a: =note: use '==' to turn this assignment into an equality comparisonh ->ops- >1298f | e ticfh ((hd,- >kneeyx,t s=t rrlcesn-(>kteayb)l e+) 1r)c)s -{> t a| b ^l e -| > ==p rev = d; | ^ | == 1 warning generated. 6 warnings generated. 1 warning generated. In file included from utils/rmtree.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 libc/utils/str_subst.c + 1)) { | ^ | == 1 warning generated. 6 warnings generated. 2 warnings generated. In file included from utils/samepath.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)) { | ^ | ( ) In file included from repostats.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 | ./hash.hi:f329 :(11d:a tnote: ause '==' to turn this assignment into an equality comparison = h->ops -329> | f eitfc h((dha,t ak e=y ,h -s>torplse-n>(fkeetyc)h (+h ,1 )k)e y{, s| t ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r len(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: CC root.c use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == remap.c:38:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 38 | if (ret = isSCCS(rel)) { | ~~~~^~~~~~~~~~~~~ remap.c:38:10: note: place parentheses around the assignment to silence this warning 38 | if (ret = isSIn file included from Crepogca.cC:S17(: rIn file included from e./bkd.hl:)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, stremap.cr:l38e:n10(:k enote: yuse '==' to turn this assignment into an equality comparison) + 1)) 38{ | i| f ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (ret = isSCCS(rel)) { | ^ | == 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/sys.c CC libc/utils/system.c 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); | ^ | == CC rset.c CC sane.c 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)) { renumber.c| : ^ 110 : 9| : ( ) warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 110 | if (d = sccs_top(s)) { | ~~^~~~~~~~~~~~~ remap.c:322:14: note: use '==' to turn this assignment into an equality comparison 322 | if (mapdir = getrenumber.cd:i110r:(9b:u fnote: )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)) { | ^ | == CC scat.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 resolve.c:40: In file included from ./resolve.h:17: In file included from In file included from libc/system.hutils/smartrename.c::5218: : libc/hash.hIn file included from :./system.h329::5211: :./hash.h :warning: 329: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] 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.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)) ){ { | ^ | ^ | ( )| ( ) ./hash.h:329libc/hash.h::11329:: 11note: :use '==' to turn this assignment into an equality comparison note: use '==' to turn this assignment into an equality comparison 329 | 329i | f i(fd a(tdaa t=a h=- >ho-p>so-p>sf-e>tfceht(chh,( hk,e yk,e ys,t rslternl(ekne(yk)e y+) 1+) )1 ){)In file included from utils/sig.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)) { | ^ | == 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(s1, warning generatedd. )) { | ^ | == 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)) { | ^ | == In file included from resolve_contents.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)) { | remote.c ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 88:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 88 | if (p = getenv("_BK_REMOTEGZIP"))libc/hash.h :g329z:i11p: =note: place parentheses around the assignment to silence this warninga toi(p); 329 | | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~i f (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ remote.c : 88| : ( )8 : note: place parentheses around the assignment to silence this warning 88 | if (p = getenv("_BK_REMOTEGlibc/hash.hZ:I329P:"11):) note: guse '==' to turn this assignment into an equality comparisonz ip = a t329o | i (ipf) ;( d a| t ^ a =| ( )h ->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == remote.c:88:8: note: use '==' to turn this assignment into an equality comparison 88 | if (p = getenv("_BK_REMOTEGZIP")) gzip = atoi(p); | ^ | == In file included from repotype.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)repo.c :+115 :114):) warning: {using the result of an assignment as a condition without parentheses [-Wparentheses] | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | if (numstr = hash_fetchStr(h, rk)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetcrepo.ch:(115h:,14 :k enote: yplace parentheses around the assignment to silence this warning, strl e115n | ( k eiyf) (+n u1m)s)t r{ = | h ^ a s h| _ ( )f etchStr(h, rk)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (datarepo.c :=115 :h14-:> onote: puse '==' to turn this assignment into an equality comparisons ->fet c115h | ( h ,i fk e(yn,u mssttrrl e=n (hkaesyh)_ f+e t1c)h)S t{r ( h| , ^ r k| ) ==) { | ^ | == 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, | ^ | == 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)) { | ^ | == 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; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repo.c:178:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 178 | if (s = hash_fetchStr(h, rk)) { | ~~^~~~~~~~~~~~~~~~~~~~~~ remote.c:215:6repo.c:: 178warning: :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]8 : note: place parentheses around the assignment to silence this warning 215 | i f178 | ( sitfr n(esq (=" EhRaRsOhR_-fBeAtDc hCSMtDr:( hb,k "r,k )l)i n{e , | 1 ^ 7 ) )| ( ){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:31:37: note: expanded from macro 'strneq' 31 | #define strneq(a,b,n)repo.c :(178!:s8t:r nnote: cuse '==' to turn this assignment into an equality comparisonm p((a )178, | ( bi)f, ((ns) )=) h a| s ^~~h _fet/usr/include/string.hc:h40S:t40r:( hnote: ,passing argument to parameter here rk)) 40{ | i n| t ^ s t| r ==n cmp (const char *, const char *, size_t); | ^ remote.c:222: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] 222 | if (strneq("ERROR-", line, 6)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^ remote.c:224:18: 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] 224 | if (p = strchr(line+6, '\n')) *p = 0; /* terminate line */ | ^~~~~~ /usr/include/string.h:45:27: note: passing argument to parameter here 45 | char *strchr (const char *, int); | ^ remote.c:224:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 224 | if (p = strchr(line+6, '\n')) *p = 0; /* terminate line */ | ~~^~~~~~~~~~~~~~~~~~~~~~ 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 */ | ^ | ( ) CC libc/utils/testcode.c 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 */ | ^ | == In file included from resolve_filetypes.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)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/hash.h:libc/style.h329::3011::33 :note: place parentheses around the assignment to silence this warningnote: expanded from macro 'streq' 32930 | | #idfe f(idnaet as t=r ehq-(>ao,pbs)- >(f!esttcrhc(mhp,( (kae)y,,( bs)t)r)l e n| ( ^~~k ey)/usr/include/string.h :+39 :139):) note: {passing argument to parameter here | ^ 39| | ( )i nt strcmp (const char *, const char *libc/hash.h):;329 : 11| : ^ note: use '==' to turn this assignment into an equality comparison In file included from resolve_generic.c:20 : 329In file included from | ./resolve.h :i17f: In file included from (libc/system.hd:a52t: alibc/hash.h :=329 :h11-:> owarning: psusing the result of an assignment as a condition without parentheses [-Wparentheses]- >fetch(h ,329 | k eiyf, (remote.csd:ta238rt:la8e :n= ( warning: khassigning 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]e- y>)o p +s238 - | 1> )f )el ti{cn he ( | h= ^, f kg| ee ==yt ,l isnter(lzeinn()k;e y )| ^ ~~~~~~~~~~~~~+ 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ remote.c:244:9: 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 244 | wh i329l | e i(fs t(rdnaetqa( l=i nh-e>,o p"s@-S>TfDeOtUcTh=("h,, 8k)e y|,| ssttrrlneenq((kleiyn)e ,+ "1@In file included from )Sresolve_flags.c)T: D20{E: RIn file included from R./resolve.h| =: ^ "17 ,: In file included from | 8libc/system.h ( )): )52 : {libc/hash.h : 329| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~11 : warning: libc/style.h:using the result of an assignment as a condition without parentheses [-Wparentheses]31 :33: note: expanded from macro 'strneq' 329 | i31f | #(ddealibc/hash.hft:ia329n :e=11 :sh t-note: r>use '==' to turn this assignment into an equality comparisonno epqs(-a> ,f329be | ,t nci)hf ( (h(!,ds atktreany c,=m psh(t-(r>alo)ep,ns((-bk>)ef,ye()tn c)+h) ()1h ), ) | k ^~~{e y ,| /usr/include/string.h ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s: t40r:l26e:n (note: kpassing argument to parameter heree y) + 140) | )i n{t s| t ^r n c| m ==p (const chlibc/hash.ha:r329 :*11,: cnote: oplace parentheses around the assignment to silence this warningn st char 329* | , isfi z(ed_att)a; = | h ^- >ops->fetch(h, key, strlen(key) + 1))2 warning{s generated . 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, "libc/hash.h@:S329T:D11O:U Tnote: =use '==' to turn this assignment into an equality comparison" , 8) |329| | sitfr n(edqa(tlai n=e ,h -">@oSpTsD-E>RfRe=t"c,h (8h),) k{e y ,| ^~~~~~~~~~~~~~~~~~~~~~~~~~~s trllibc/style.he:repo.cn31:(:253k33:e:10y :)note: expanded from macro 'strneq'warning: + using the result of an assignment as a condition without parentheses [-Wparentheses] 1)) 31{ | #253 d | | e ^f i ni| ef == s(tpr n=e qp(rao,jb_,inn)i t((!cs-t>rpnactmhp)()( a{) , (| b ~~^~~~~~~~~~~~~~~~~~~~) ,(n))) | ^~~ /usr/include/string.h:40:26: note: passing argument to parameter here 40 | int strncmp (const repo.cc:h253a:r10 :* ,note: place parentheses around the assignment to silence this warningc onst c h253a | r * ,i fs i(zpe _=t )p;r o j| _ ^i nit(c->path)) { | ^ | ( ) 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] repo.c: 253246: | 10 : inote: fuse '==' to turn this assignment into an equality comparison (strn e253q | ( l i nief, ("p@ S=T DpErRoRj=_"i,n i8t)()c -w>fp a=t he)r)r ;{ | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ | 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] 272 | line = fnext(buf, r->rf) ? buf : 0; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ remote.c:279: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] 279 | if (strneq("ERROR-", line, 6)) goto err; | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^ 1 warning generated. 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))12 In file included from warningiresolve_renames.cs : generated=20. : 1In file included from <./resolve.h<:517;: In file included from libc/system.h| : ^~~~52 : libc/hash.h:libc/stdio.h329::25811::36 :warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]passing argument to parameter here 258 | i329n | t i fs s(cdaantfa( c=o nhs-t> ocphsa-r> f*e t_c_hr(ehs,t rkiecyt,, sctornlsetn (ckheayr) *+ _1_)r)e s{t r i| c ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t , ...) | ^ 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) In file included from +utils/spawn.c :117): )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 resolve_modes.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)) { | ^ | == 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")) { | ^ | == repos.c:132:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 132 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ 1 warning generated. repos.c:132:12: note: place parentheses around the assignment to silence this warning 132 | while (t = fgetline(f)) { | ^ | ( ) repos.c:132:12: note: use '==' to turn this assignment into an equality comparison 132 | while (t = fgetline(f)) { | ^ | == 1 warning generated. repos.c:253:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 253 | if (f = fopen(pathlog, "r")) CC libc/utils/trace.c { | ~~^~~~~~~~~~~~~~~~~~~~~ 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")) { | ^ | == repos.c:260:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 260 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ repos.c:260:12: note: place parentheses around the assignment to silence this warning 260 | while (t = fgetline(f)) { | ^ | ( ) repos.c:260:12: note: use '==' to turn this assignment into an equality comparison 260 | while (t = fgetline(f)) { | ^ | == 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; | ^ | == 2 warnings generated. CC libc/utils/tty.c repos.c:283:9CC sccs.c : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 283 | if (f = fopen(pathlog, "a")) { | ~~^~~~~~~~~~~~~~~~~~~~~ In file included from resolve_tags.c:20: In file included from ./resolve.h:17: In file included from libc/system.h:repos.c52:: 283libc/hash.h::9329:: 11note: :place parentheses around the assignment to silence this warning warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 283 | if 329( | f i=f f(odpaetna( p=a thh-l>oogp,s -">af"e)t)c h{( h ,| ^ k e y| , ( ) strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repos.c:283:9: note: use '==' to turn this assignment into an equality comparison 283 | if (f = fopen(plibc/hash.ha:t329h:l11o:g ,note: place parentheses around the assignment to silence this warning" a")) { 329 | | ^i f | ( ==d ata = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ repos.c : 291| : ( )9 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 291 | if (f = fopen(pathlog, libc/hash.h":w329":)11): {note: use '==' to turn this assignment into an equality comparison | ~~^~~~~~~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, keyrepos.c,: 291s:t9r:l enote: nplace parentheses around the assignment to silence this warning( key) +291 | 1 ) )i f{ ( f| ^= f| o ==p en(pathlog, "w")) { | ^ | ( ) repos.c:291:9: note: use '==' to turn this assignment into an equality comparison 291 | if (f = fopen(pathlog, "w")) { | ^ | == 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)) { | ^ | == 7 warnings generated. repostats.c:100:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 100 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ repostats.c:100:12: note: place parentheses around the assignment to silence this warning 100 | while (t = fgetline(f)) { | ^ | ( ) utils/spawn.c:33:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 33 | if (pid = fork()) { /* repostats.cp:a100r:e12n:t note: *use '==' to turn this assignment into an equality comparison/ | ~~~~^~~~~~~~ 100 | while (t = fgetline(f)) { | ^ | == 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()) { /* parerepostats.cn:t110 :*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)) { | ^ | == CC sccs2bk.c CC libc/utils/ttyprintf.c CC sccslog.c In file included from restore.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)) { | ^ | == repogca.c:140:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 140 | while (key = fgetline(f)) { | ~~~~^~~~~~~~~~~~~ 1 warning generated. repogca.c:140:13: note: place parentheses around the assignment to silence this warning 140 | while (key = fgetline(f)) { | ^ | ( ) repogca.c:140:13: note: use '==' to turn this assignment into an equality comparison 140 | while (key = fgetline(f)) { | ^ | == 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) CC libc/utils/utils.c |= 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; | ^ | ( ) 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; | ^ | == 1 warning generated. In file included from review.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)) { | ^ | == repotype.c:36:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 36 | if (dir = av[1]) { | ~~~~^~~~~~~ In file included from rm.c:17: In file included from repotype.clibc/system.h::3652:: 10libc/hash.h:: 329note: :place parentheses around the assignment to silence this warning11 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses]36 | if (d i329r | =i fa v([d11a warning]t generated)a. {= h| - ^ > o p| s ( )- >fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repotype.c:36:10: note: use '==' to turn this assignment into an equality comparison 36 | if (dir = av[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 sccs_mv.c resolve.c:227:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 227 | if (c = setjmp(cleanup_jmp)) { | ~~^~~~~~~~~~~~~~~~~~~~~ resolve.c:227:8: note: place parentheses around the assignment to silence this warning In file included from utils/spawnvpio.c227: | 17 : iIn file included from f./system.h :(52c: ./hash.h=: 329s:e11t:j mwarning: p(using the result of an assignment as a condition without parentheses [-Wparentheses]c leanup_ j329m | p )i)f {( d a| t ^ a =| ( )h ->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~resolve.c :227:8: note: use '==' to turn this assignment into an equality comparison 227 | if (c = setjmp(cleanup_jmp))./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/utils/webencode.c In file included from utils/spawn_filterpipeline.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 In file included from utils/stackdump.c:17 : 329In file included from | ./system.h :i52f: ./hash.h(:d329a:t11a: =warning: husing the result of an assignment as a condition without parentheses [-Wparentheses]- >ops->f e329t | c hi(fh ,( dkaetya, =s thr-l>eonp(sk-e>yf)e t+c h1()h), {k e y| , ^ s t| r ==l en(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/utils/which.c 2 warnings generated3. 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')) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 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] resolve_generic.c:35:17 :329 | note: place parentheses around the assignment to silence this warningi f (data =35 | h -i>fo p(sr-s>-f>estncahm(ehs, =k erye,s _sgtertlneanm(ekse(yr)s -+> s1,) )' m{' ) )| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{ | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning resolve_generic.c:35:17: note: 329use '==' to turn this assignment into an equality comparison | if (da t35a | =i fh -(>rosp-s>-s>nfaemtecsh (=h ,r ekse_yg,e tsntarmleesn((rkse-y>)s ,+ '1m)')) ){ { | ^ | ^ | ( )| == 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. resolve_renames.c:38:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]In file included from rmgone.c:16: In file included from ./sccs.h:20 : 38In file included from | libc/system.h : 52i: flibc/hash.h :(329i: 11=: swarning: lousing the result of an assignment as a condition without parentheses [-Wparentheses]t Taken(rs ,329 | r si-f> s(ndaamteas -=> rhe-m>ootpes,- >0f)e)t c{h ( h| , ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve_renames.c:38:9: note: place parentheses around the assignment to silence this warning 38 | ilibc/hash.hf: 329(:i11 := note: splace parentheses around the assignment to silence this warningl otTaken( r329s | , irfs -(>dsantaam e=s -h>-r>eompost-e>,f e0t)c)h ({h , | k ^ e y ,| ( )s trlen(key) + 1)) { | ^ | ( ) resolve_renames.c:38:9: note: use '==' to turn this assignment into an equality comparison 38 | libc/hash.h :i329f: 11(:i note: =use '==' to turn this assignment into an equality comparison slotTak e329n | ( risf, (rdsa-t>as n= h->ops->fetch(ha,m ekse-y>,r esmtortlee,n (0k)e)y ){ + | 1 ^) ) | { == | ^ | == 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)) { | ^ | == 15 warnings generated. 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->locresolve.ca:l742,: 90:) )warning: using the result of an assignment as a condition without parentheses [-Wparentheses]{ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 742 | if (i = comp_overlap(opts->complist, gfilresolve_renames.ce:)133): 8{: note: | place parentheses around the assignment to silence this warning ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | if (i = slotTaken(rs, rs->snameresolve.cs:-742>:l9o:c anote: lplace parentheses around the assignment to silence this warning, 0)) { 742 | | ^ i f| ( )( i = comp_overlap(opts->complist, gfile)) { | ^ resolve_renames.c : 133| : ( )8 : note: use '==' to turn this assignment into an equality comparison 133 | if (i = slotTaken(rs, rs-resolve.c>:s742n:a9m:e snote: -use '==' to turn this assignment into an equality comparison> local ,742 | 0 ) )i f{ ( i| ^= c| o ==m p_overlap(opts->complist, gfile)) { | ^ | == resolve_renames.c:168:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 168 | if (i = slotTaken(rs, rs->snames->remote, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve_renames.c:168CC search.c :8: note: place parentheses around the assignment to silence this warning 168 | if (i = slotTaken(rs, rs->snames->remote, 0)) { | ^ | ( ) 2 warnings generated. resolve_renames.c:168:8: note: use '==' to turn this assignment into an equality comparison 168 | if CC sec2hms.c (i = slotTaken(rs, rs->snames->remote, 0)) { | ^ | == 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_generic.cresolve_create.c::178607::118:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]use '==' to turn this assignment into an equality comparison 178 | 607 | iiff ((rie t= =c ormfp[_io]v.efrulnacp((rrss)-)> o{p t s| - ~~~~^~~~~~~~~~~~~~~~> complist, gfile)) { | ^ | == 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_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)) { | ^ | == CC send.c utils/spawn_filterpipeline.c:41:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 41 | if (cmd = LNEXT(cmresolve_tags.cd:s46):)12 :{ warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| ~~~~^~~~~~~~~~~~~ 46 | while (p = eachline(&r, &lCC sendbug.c en)) fprintf(stderr, "\t%.*s\n", lutils/spawn_filterpipeline.ce:n41,: 11p:) ;note: place parentheses around the assignment to silence this warning | ~~^~~~~~~~~~~~~~~~~~~~ 41 | if (cmd = LNEXT(cmds)) { | ^ | ( )resolve_tags.c :46:12: note: place parentheses around the assignment to silence this warning 46 | while (p = eachline(&rutils/spawn_filterpipeline.c,: 41&:l11e:n )note: )use '==' to turn this assignment into an equality comparison fprin t41f | ( s tidfe r(rc,m d" \=t %L.N*EsX\Tn("c,m dlse)n), {p ) ;| ^ | ^ | == | ( ) resolve_tags.c:46:12: note: use '==' to turn this assignment into an equality comparison 46 | while (p = eachline(&r, &len)) fprintf(stderr, "\t%.*s\n", len, p); | ^ | == 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 resolve_tags.c :99654 | : 12 :i fwarning: using the result of an assignment as a condition without parentheses [-Wparentheses]( s = str c54h | r ( tw,h i'l e' )()p {= e| a ^ c h l| i ( )In file included from n utils/str_subst.ce:(17&: rIn file included from ,./system.h :&52l: e./hash.hn:)329): 11f:p rwarning: inusing the result of an assignment as a condition without parentheses [-Wparentheses]t f(stderr, 329" | \resolve.c t:i%996f.: *9(s:d\ annote: t"use '==' to turn this assignment into an equality comparisona, =l e hn996-, | > op p)is;f- > (f| se ~~^~~~~~~~~~~~~~~~~~~~ t =c hs(thr,c hkre(yt,, s't r'l)e)n ({k e y| ) ^ + | 1 ==) ) { | resolve_tags.c ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 54:12: note: place parentheses around the assignment to silence this warning 54 | while (p = eachline(&r, &len)) fpr./hash.hi:n329t:f11(:s tnote: dplace parentheses around the assignment to silence this warninge rr, "\t% .329* | s \inf" ,( dlaetna, =p )h;- > o| p ^ s - >| f ( )e tch(h, key, strlen(key) + 1)) { | ^ | ( ) resolve_tags.c:54:12: note: use '==' to turn this assignment into an equality comparison 54 | while (p = eachline(./hash.h&:r329,: 11&:l enote: nuse '==' to turn this assignment into an equality comparison) ) fprin t329f | ( sitfd e(rdra,t a" \=t %h.-*>so\pns"-,> fleetnc,h (ph),; k ey| , ^ s t| r ==l en(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, kresolve.ce:y1047,: 16s:t rwarning: lusing the result of an assignment as a condition without parentheses [-Wparentheses]e n(key) 1047+ | a1g)a)i n{: i| f ^ ( h| o ( )w = slotTaken(rs, rs->dname, 0)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, kresolve.ce:y1047,: 16s:t rnote: lplace parentheses around the assignment to silence this warninge n(key) 1047+ | a1g)a)i n{: i| f ^ ( h| o ==w = 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)) { | ^ | == 1 warning 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)) { | ^ | == CC set.c 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 = sloCC setup.c tTaken(rs, to, 0)) to = 0; | ^ | == 1 warning generated. 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 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)) { | ^ | == 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)) { | ~~~~~~~~ restore.cresolve_create.c::441157::911:: note: warning: place parentheses around the assignment to silence this warningusing the result of an assignment as a condition without parentheses [-Wparentheses] 441157 | | i fi f( r(cr e=t s=y sgtce_msfa(m"ebFki l-e?sB(Kr_sN)O)_ RrEePtOu_rLnO C(Kr=eYtE)S; - r| ~~~~^~~~~~~~~~~~~~~~~~c heck -ac >'%s' 2>&1", | ^ | ( 45 | tmpfilresolve_create.ce:)1157): 11{: note: | place parentheses around the assignment to silence this warning | ) 1157 | if (ret = gc_sameFiles(rs)) restore.cr:e44t:u9r:n note: (use '==' to turn this assignment into an equality comparisonr et); | 44 ^ | i| f ( ) (rc = systemf("bk -?BK_NO_REPO_LOCK=YES -resolve_create.cr: 1157c:h11e:c knote: use '==' to turn this assignment into an equality comparison- ac >' %1157s | ' 2i>f& 1("r,e t | = ^ g c| _ ==s ameFiles(rs)) return (rIn file included from eutils/system.ct:)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 | In file included from rset.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: tcusing the result of an assignment as a condition without parentheses [-Wparentheses]h (h, key ,329 | s tirfl e(nd(akteay )= +h -1>)o)p s{- > 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->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 sfio.c 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)) { | ~~^~~~~~~~~~~~~~~~~~~ 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 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)) { | ^ | == rm.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, '|')) { | ^ | == 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++ = '-'; | ^ | ( ) rm.c:114:11: note: use '==' to turn this assignment into an equality comparison 114 | while (t = strchr(t, ':')) *t++ = '-'; | ^ | == 4 warnings generated. 1 warning generated. review.c:166:11CC shrink.c : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 166 | if (d = strchr(c, '-')) { | ~~^~~~~~~~~~~~~~~~ review.c:166:11: note: place parentheses around the assignment to silence this warning 166 | if (d = strchr(c, '-')) { | ^ | ( ) rm.c:149:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 149 | if (s2 = sccs_ireview.cn:i166t:(11p:a tnote: huse '==' to turn this assignment into an equality comparison, INIT_ M166U | S T E X IiSfT |(IdN I=T _sNtOrCcKhSrU(Mc),) '{- ' )| ) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { | ^ | == 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:221:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 221 | if (d = RBtree_find(range, &new)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ rm.c:156:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] review.c :156221 | : 8 :i fnote: place parentheses around the assignment to silence this warning( s2 = s c221c | s _iifn i(td( p=a tRhB,t rIeNeI_Tf_iMnUdS(TrEaXnIgSeT,| I&NnIeTw_)N)O C{K S U| M ^ ) ) | { ( ) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ review.c:221:8: note: use '==' to turn this assignment into an equality comparisonrm.c :156:10 :221 | note: place parentheses around the assignment to silence this warningi f (d = RB t156r | e e _iffi n(ds(2r a=n gsec,c s&_nienwi)t)( p{a t h| , ^ I N| I ==T _MUSTEXIST|INIT_NOCKSUM)) { | ^ | ( ) rm.c:156:10: note: use '==' to turn this assignment into an equality comparison 156 | if (s2 = sccs_init(path, INIT_MUSTEXIST|INIT_NOCKSUM)) { | ^ | == 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)) { review.c| : ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~304 :14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 304 | if (found = intvl_in(range, line)) brermdel.ca:k65;: 8 :| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~note: place parentheses around the assignment to silence this warning 65 | if (e = sccs_csetBoundary(s, dreview.c,: 3040:)14): {note: place parentheses around the assignment to silence this warning | ^ | ( ) 304 | if (found = intvl_in(range, line)) break; | rmdel.c ^ : 65 :| 8 ( ): note: use '==' to turn this assignment into an equality comparison 65 | if (e = sccs_csetBoundary(s,review.c :d304,: 140:) )note: use '==' to turn this assignment into an equality comparison{ | ^ | ==304 | if (found = intvl_in(range, line)) break; | ^ | == 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/")) { | ^ | == 1 warning generated. 2 warnings generated. 2 warnings generated. 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 sinfo.c In file included from utils/testcode.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 slib.c etch(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)) { | ^ | == 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)) { | ^ | == resolve.c:1969:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1969 | if (mustCommit = xfile_existCC smerge.c s(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')) { | ^ | == CC sort.c CC startmenu.c In file included from utils/trace.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 utils/system.c:366: 9329: | warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f (data =366 | h -i>fo p(ss-h> f=e tgceht(ehn,v (k"eByK,_ SsHtErLlLe"n)()k erye)t u+r n1 )()s h{) ; | ^ | ~~~^~~~~~~~~~~~~~~~~~~~ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparisonutils/system.c :366:9: note: place parentheses around the assignment to silence this warning329 | if (d a366t | a i=f h(-s>ho p=s -g>efteetncvh(("hB,K _kSeHyE,L Ls"t)r)l erne(tkueryn) (+s h1));) {| ^ | ^| ( ) | == utils/system.c:366:9: note: use '==' to turn this assignment into an equality comparison 366 | if (sh = getenv("BK_SHELL")) return (sh); | ^ | == 1 warning generated. 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 In file included from (utils/tty.cs:h50): ;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->feutils/system.ct:c370h:(9h:, note: kplace parentheses around the assignment to silence this warninge y, st r370l | e ni(fk e(ys)h += 1w)h)i c{h ( "| s ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h ")) return (sh); | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329utils/system.c | : 370i:f9 :( dnote: ause '==' to turn this assignment into an equality comparisont a = h -370> | o pisf- >(fseht c=h (whh,i ckhe(y",s hs"t)r)l erne(tkueryn) (+s h1));) {| ^ | ^ | == | ( ) ./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)) { | ^ | == 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); | ~~^~~~~~~~~~~~~ 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 | 1 warningw generatedh. ile (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)) { | ^ | == 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)); | ^ | ( ) In file included from sccs.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] utils/system.c:432:14 :329 | note: use '==' to turn this assignment into an equality comparisoni f (data 432= | hw-h>iolpes -(>lfientec h=( hf,g ektelyi,n es(tfr)l)e no(uktepyu)t += 1a)d)d L{i n e| ( ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o utput, strdup(line)); | ^ | == 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 stat.c 2 warnings generated. 5 warnings generated. 18 warnings generated. 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)) { CC stattest.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)) { | ^ | == 5 warnings generated. 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")) { | ^ | == utils/trace.c:85:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 85 | if (t = getenv("BK_TRACE_FILES")) files = splitLine(t, ":,", 0); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ utils/trace.c:85:8: note: place parentheses around the assignment to silence this warning 85 | if (t = getenv("BK_TRACE_FILES")) files = splitLine(t, ":,", 0); | ^ | ( ) In file included from sccslog.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 | utils/trace.ci:f85 :(8d:a tnote: ause '==' to turn this assignment into an equality comparison = h->ops -85> | f eitfc h((th ,= kgeeyt,e nsvt(r"lBeKn_(TkReAyC)E _+F I1L)E)S "{) ) | f ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i les = splitLine(t, ":,", 0); | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329utils/trace.c | : 86i:f8 :( dwarning: ausing the result of an assignment as a condition without parentheses [-Wparentheses]t a = h->o p86s | - >iffe t(cth (=h ,g ekteeyn,v (s"tBrKl_eTnR(AkCeEy_)F U+N C1S)")) ){ f u| n ^ c s | = ( ) splitLine(t, ":,", 0); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops-utils/trace.c>:f86e:t8c:h (note: hplace parentheses around the assignment to silence this warning, key, str l86e | n (ikfe y()t += 1g)e)t e{n v (| " ^B K _| T ==R ACE_FUNCS")) funcs = splitLine(t, ":In file included from ,utils/ttyprintf.c":,17 : 0In 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,utils/trace.cIn file included from :utils/tty.ck86:e:94y8: ,:/usr/include/sys/termios.h :snote: 1tuse '==' to turn this assignment into an equality comparison:r 2l:e nwarning: (redirecting incorrect #include to [-W#warnings]k e86y | ) i +f1 | 1(#)tw) a =r{ n gi en| tg ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e nrve(d"iBrKe_cTtRiAnCgE _iFnUcNoCrSr"e)c)t f#uinnccsl u=d es p./hash.h"329 , | t o0i )f<; t (e dr| am ^ti ao s| =. == h h>- > o| p ^s ->fetch(h, key, strlen(key)utils/trace.c :+87 :18):) warning: {using the result of an assignment as a condition without parentheses [-Wparentheses] | ^ | ( ) 87 | if (t = getenv("BK_TRACE_BITS"))./hash.h :{329 : 11| : ~~^~~~~~~~~~~~~~~~~~~~~~~~~ note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, utils/trace.cs:t87r:l8e:n (note: kplace parentheses around the assignment to silence this warninge y) + 1 )87) | {i f | ( ^t =| ==g etenv("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")) { | ^ | == In file included from utils/utils.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)) { | ^ | == 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 2 warnings generated . 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)) { | ^ | == CC status.c CC stripdel.c utils/tty.c:290:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 290 | if (p = getenv(buf)) { | ~~^~~~~~~~~~~~~ utils/tty.c:290:8: note: place parentheses around the assignment to silence this warning 290 | if (p = getCC synckeys.c e1n warningv generated(. buf)) { | ^ | ( ) utils/tty.c:290:8: note: use '==' to turn this assignment into an equality comparison 290 | if (p = getenv(buf)) { | ^ | == CC tagmerge.c CC testcode.c resolve.c:3020:8: warning: 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, 'In file included from /sccs_mv.c':)17): In file included from *libc/system.ht: 52=: libc/hash.h0:;329 : 11| : ^ warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] ( ) 329 | if (data = h->ops->fetch(h, kresolve.ce:y3020,: 8s:t rnote: luse '==' to turn this assignment into an equality comparisone n(key) 3020+ | 1i)f) ({t =| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s trrchr(path, '/')) *t = 0; | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops7- warning>sf generatede. tch(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 tclsh.c 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')) { | | ) resolve.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)) { | CC takepatch.c ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC testdates.c rset.c:439:11: note: place parentheses around the assignment to silence this warning 439 | if (path = mdbm_fetch_str(opts->sutils/utils.c-:>27i:d8D:B ,warning: using the result of an assignment as a condition without parentheses [-Wparentheses]r key)) {27 | | i ^ f (| p ( ) = getenv("_BK_VERSION")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ rset.c:439:11: note: use '==' to turn this assignment into an equality comparison 439 | if (path = mdbutils/utils.cm:_27f:e8t:c hnote: _place parentheses around the assignment to silence this warnings tr(opt s27- | > si-f> i(dpD B=, grekteeyn)v)( "{_ B K| _ ^V E R| S ==I ON")) { | ^ | ( ) 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)) { | ^ | == 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 long len, | ^ sane.c:318:34: 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] 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:4:40: note: passing argument to parameter 'out' here 4 | unsigned char *out, unsigned long *outlen); | ^ rset.c:563CC time.c :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, HEIn file included from Autils/webencode.cP:(17o: pIn file included from t./system.hs:-52>: s./hash.h,: 329r:k11o:f14 f warningwarning: )s)using the result of an assignment as a condition without parentheses [-Wparentheses] generated) . { | ^ | 329 ( ) | if (data = h->ops->fetch(h, key, strlerset.cn:(563k:e9y:) note: +use '==' to turn this assignment into an equality comparison 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~563 | if (c = nested_findKey(opts->n, HEAP(opts->./hash.hs:,329 :r11k:o fnote: fplace parentheses around the assignment to silence this warning) )) { | ^329 | | i ==f (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/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)) { | ^ | == rset.c:644:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 644 | if (p = strchr(dir+c, '/')) *p = 0; | ~~^~~~~~~~~~~~~~~~~~~~ rset.c:644:10: note: 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; | ^ | == 1 warning generated. 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; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings 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)) { | ^ | == In file included from sec2hms.c:17: In file included from ./sccs.h:20In file included from : search.cIn file included from :libc/system.h17:: 52In file included from : ./sccs.hlibc/hash.h::20329: :In file included from 11libc/system.h:: 52warning: : libc/hash.husing the result of an assignment as a condition without parentheses [-Wparentheses]: 329:11: warning: sccs.cusing the result of an assignment as a condition without parentheses [-Wparentheses]: 52329: | 18 :i fwarning: 329 using the result of an assignment as a condition without parentheses [-Wparentheses] | ( diaft a ( 52d= | a thwa-h >i=ol pehsCC timestamp.c --(>>nofapevst[-ci>h+f(2eh]t, c =hk (eahyv,,[ iks]et)yr ,li e+sn+t(;rk le ey| n) ~~~~~~~~~^~~~~~~( k+e y1)) )+ {1 ) )| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sccs.c:52:18: note: place parentheses around the assignment to silence this warning 52 | libc/hash.h libc/hash.h:w:329h329:i:11l11:e: note: (note: place parentheses around the assignment to silence this warningnplace parentheses around the assignment to silence this warning a v[i+2] 329329= | | aiivff[ i((]dd)aa ttiaa+ +==; hh --| >> ^ oo pp ss| -- ( )>> ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ sccs.c : | 52| ( ): ( ) 18 : note: use '==' to turn this assignment into an equality comparison 52 | while (nav[i+2] = av[i]) i++libc/hash.h;libc/hash.h: :329 329:| :11 ^11: : note: | note: use '==' to turn this assignment into an equality comparison ==use '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == 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++; | ^ | == 1 warning generated. 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 79 | while (nav[i+1] = av[i]) i++; | ^ | ( ) sccs.c:79:18: note: use '==' to turn this assignment into an equality comparison 79 | while (nav[i+1] = av[i]) i++; | ^ | == 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 | In file included from send.c : 17i: fIn file included from libc/system.h(:e52 : =libc/hash.h :P329A:R11E:N Twarning: (susing the result of an assignment as a condition without parentheses [-Wparentheses], d)) MAR K329( | s tiaft e([dea]t,a a=c thi-v>eo,p sn-o>nfgectac)h;( h ,| ^ k e y| , ( ) strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rset.c:1052:10: note: use '==' to turn this assignment into an equality comparison 1052 | if (e =libc/hash.h :P329A:R11E:N Tnote: (place parentheses around the assignment to silence this warnings , d)) M A329R | K (isft a(tdea[tea] ,= ahc-t>iovpes,- >nfoentgccha()h;, k| e ^y , | 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)rset.c :+1053 :110):) 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 CC touch.c 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)) { | ^ | ( ) 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 set.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)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC trigger.c 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 unbk.c sccslog.c:160:23: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 160 | range_walkrevs(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; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | == CC undo.c 1 warning generated. 3 warnings generated. 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(buf), 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)) fprintfsccslog.c(:f297h:,12 :" cwarning: using the result of an assignment as a condition without parentheses [-Wparentheses]% .*s\n" ,297 | l e nw,h ipl)e; ( p| ~~^~~~~~~~~~~~~~~~~~~~= eachline(&t, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~ sccs2bk.c:407:12: note: place parentheses around the assignment to silence this warning 407 | whsccslog.ci:l297e: 12(:p note: =place parentheses around the assignment to silence this warning eachli n297e | ( & tw,h i&llee n()p) =f peraicnhtlfi(nfeh(,& t",c &%l.e*ns)\)n "{, l| e ^ n , | p ( )) ; | ^ | ( ) sccslog.c:297:12: note: use '==' to turn this assignment into an equality comparison sccs2bk.c297: | 407 : 12w:h inote: luse '==' to turn this assignment into an equality comparisone (p = e a407c | h l iwnhei(l&et ,( p& l=e ne)a)c h3{l warning is n generated| e. ^( & t| , == &len)) fprintf(fh, "c %.*s\n", len, p); | ^ | == 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 sfio.c:59: 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 undos.c 4 warnings generated. sccs2bk.c:544:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 544 | while (m = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ sccs2bk.c:544:12: note: place parentheses around the assignment to silence this warning 544 | while (m = sccs_eachNum(&p, &sign)) { | ^ | ( ) sccs2bk.c:544:12: note: use '==' to turn this assignment into an equality comparison 544 | while (m = sccs_eachNum(&p, &sign)) { | ^ | == 3 warnings generated. 3 warnings generated. 3 warnings generated. 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)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC unedit.c 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:239CC unique.c :8: note: use '==' to turn this assignment into an equality comparison 239 | if (p = _relativeName(t, 0, 0, 0, proj)) { | ^ | == 10 warnings generated. 1 warning generated. In file included from sinfo.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 shrink.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->fet16c warninghs( generatedhCC uninstall.c . , 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 sort.c:17: In file included from libc/system.h:52: libc/hash.h:CC unlink.c 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 slib.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 (libc/hash.hd:a329t:a11 := note: hplace parentheses around the assignment to silence this warning- >ops- >329f | e ticfh ((hd,a tkae y=, hs-t>rolpesn-(>kfeeyt)c h+( h1,) )k e{y , | s ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t rlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning libc/hash.h:329: 11329: | note: iuse '==' to turn this assignment into an equality comparisonf (data 329= | hi-f> o(pdsa-t>af e=t chh-(>ho,p sk-e>yf,e tscthr(lhe,n (kkeeyy,) s+t r1l)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)) { | ^ | == 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], '/')) { | ^ | == CC unlock.c CC unpull.c In file included from smerge.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, strCC unrm.c len(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++); | ^ | == CC unwrap.c CC upgrade.c 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)) { | ^ | == 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++); | ^ | == 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")) { | ^ | == 1 warning generated. 1 warning generated. 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; | ^ | == 5 warnings generated. 1 warning generated. 4 warnings generated. 4 warnings generated. send.c:289:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 289 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ 5 warningssend.c generated:. 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)) { | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ send.c:297:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 297 | if (t = strchr(p, libc/hash.h':|329':)11): *note: tplace parentheses around the assignment to silence this warning = 0; | ~~^~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, send.cs:t297r:l9e:n (note: kplace parentheses around the assignment to silence this warninge y) + 1297) | ) {i f | ( ^ t =| ( )s trchr(p, '|')) *t = 0; | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | ifsend.c :(297d:a9t:a note: =use '==' to turn this assignment into an equality comparison h->op s297- | > f eitfc h((th ,= ksetyr,c hsrt(rpl,e n'(|k'e)y)) *+t 1=) )0 ;{ | | ^ ^ | | == == CC urlinfo.c CC utils.c 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)) { | ^ | == 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)) { | ^ | == 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 warning2 warnings generated. 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")) { | ^ | == CC uu.c In file included from tagmerge.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 (datCC what.c a = 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 =setup.c :h198-:>13o:p swarning: -using the result of an assignment as a condition without parentheses [-Wparentheses]> feIn file included from tsynckeys.cc: h17198(: | hIn file included from ,./bkd.h :ik20fe: yIn file included from (,libc/system.hf :ls52it: srlibc/hash.htl: e329=n: (11mk:ke cywarning: o)nusing the result of an assignment as a condition without parentheses [-Wparentheses] f +i g1()f), {f l329 i | | s ^ ti ,f | 1( ( ))d )a t{a =| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~h -CC which.c >ops->fetch(h, key, libc/hash.hs:t329r:l11e:n (note: kuse '==' to turn this assignment into an equality comparisone y) +setup.c : 1198329): | )13 :i{ f note: place parentheses around the assignment to silence this warning(| d ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a ta = h198- | > o pisf- >(ffelticsht( h=, mkkecyo,n fsitgr(lfe,n (fkleilibc/hash.hys:)t329 ,:+ 11 1:1) ))note: ) place parentheses around the assignment to silence this warning { { | | ^ ^ 329| | | ( ) == if (data = h->ops->fetch(h, key, strlen(key) + setup.c1:)198): 13{: CC xfile.c note: | use '==' to turn this assignment into an equality comparison ^ | ( ) 198 | if (flist = mkconfig(f, flist, 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 stripdel.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)) { | ^ | == 4 warnings generated. CC xflags.c 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) + sfio.c1:)384): 10{: 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)) { | ^ | setup.c ( ): 342:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 342 | if (f = fopen(path, "rt")sfio.c): 384r:e10t:u rnote: nuse '==' to turn this assignment into an equality comparison (f); | 384 ~~^~~~~~~~~~~~~~~~~~~ | if (n = out_bptuple(buf, &byte_count)) { setup.c| : ^342 : 9| : == note: place parentheses around the assignment to silence this warning 342 | if (f = fopen(path, "rt")) return (f); | ^ sinfo.c : 49| : ( )10 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 49 | if (s = xfile_fetch(gfisetup.cl:e342,: 9':p 'note: )use '==' to turn this assignment into an equality comparison) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 342 | if (f = fopen(path, "rt")) return (f); | ^ | == sinfo.c:49:10: note: place parentheses around the assignment to silence this warning 49 | if (s = xfisetup.cl:e345_:f8e:t cwarning: husing the result of an assignment as a condition without parentheses [-Wparentheses]( gfile ,345 | ' pi'f) )( f{ = | f ^ o p e| n ( )( path, "rt")) return (f); | ~~^~~~~~~~~~~~~~~~~~~ sinfo.c:49:10: note: use '==' to turn this assignment into an equality comparison 49setup.c | : 345 : 8i:f note: (place parentheses around the assignment to silence this warnings = xfi l345e | _ fieft c(hf( g=f ifloep,e n'(pp'a)t)h ,{ " r| t ^" ) )| ==r eturn (f); | ^ | ( ) setup.c:345:8: note: use '==' to turn this assignment into an equality comparison In file included from In file included from takepatch.c345testcode.c: | :18 17: i: In file included from fIn file included from ./sccs.h ./sccs.h:(:20f20: : In file included from =In file included from libc/system.h libc/system.h:f:52o52: p: libc/hash.helibc/hash.h:n:329(329:p:11a11:t: h 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]r t")) r329e | t ui329rf | n (i(dffa )t(;ad a =t| a ^h -= > | oh ==p- s>-o>pfse-t>cfhe(thc,h (khe,y ,k essfio.cyt:,r450 l:sesetup.c10tn::r(347 lk:warning: ee8using the result of an assignment as a condition without parentheses [-Wparentheses]ny: () k warning: e+using the result of an assignment as a condition without parentheses [-Wparentheses] y 450)1 | ) +) 347 | 1{i ) fi) f | ( { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n( f = | = ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o ufto_pxefni(lpea(tbhu,f ," rxtf"i)l)e ,r e&tbuyrtne _(cfo)u;nlibc/hash.h t: )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 = 329h | - >iofp setup.cs(:-d347sfio.c>a::ft8450ea::t 10c=note: :h place parentheses around the assignment to silence this warning (h note: h-place parentheses around the assignment to silence this warning,> o347kp | es y-i450,>f | f se( ttf rc ilh=fe( nhf((,onk p eke=yen )y(o ,pu+ at st_1thx)r,f)l i e"l{nre (t( k"b| e)u ^ y)f ) , r | +ex ( ) tf 1ui)rl)ne ,{( f& )b| ;y ^ t e | _| ^ c ( ) o u| n ( )t )) { libc/hash.h| : ^ 329 : 11| : ( ) note: use '==' to turn this assignment into an equality comparison 329 | if (data libc/hash.h=: setup.c329h::-34711>::o8 p:sfio.cnote: s :use '==' to turn this assignment into an equality comparison-note: 450 >use '==' to turn this assignment into an equality comparison:f 10e:t cnote: 329huse '==' to turn this assignment into an equality comparison347 | ( | h i,if f 450k ( | e(d yfa , t =ais ftf= ro (lphnee- nn>=((o kppoeasuyt-t)h>_ ,fx+ ef "ti1rcl)the)"(( )hb{),u f rk,| ee ^tyx u,f r i| nsl == te (r,fl )e&;nb (y kt| ee ^y_ )c o| +u == n 1t)))) {{ | | ^ ^ | | == == 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); | ~~^~~~~~~~~~~~~~~~~~~ setup.c:CC zone.c 362:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 362 | sfio.c :i462f: 10(:i nwarning: using the result of an assignment as a condition without parentheses [-Wparentheses]= confisort.c g:462_63 | t: e8 m: p ilnote: faplace parentheses around the assignment to silence this warning t (en( )=) o{63u | t _| is ~~~^~~~~~~~~~~~~~~~~~~fy m(lii n=k (sbourft,f c&ns(b&,n a&,b y&tneb_)c)o urnettsetup.c)u:)r362 n:{ 9 (: i | )note: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;place parentheses around the assignment to silence this warning | ^ | ( )362 | if (in = config_template()) { sfio.c| : ^ 462 : 10| : ( ) note: place parentheses around the assignment to silence this warning sort.c462: | 63 : 8 :i fnote: use '==' to turn this assignment into an equality comparison( n = o u63t | _ siyfm setup.cl(:ii362n :k=9( :bs uonote: fruse '==' to turn this assignment into an equality comparison,t f&csn b(362,& | n &aib,fy t&(eni_bnc) o)=u nrcteo)tn)uf ri{ng _ (t| ie ^ )m ;p l| a ( )| t ^e ( )| ) == { | ^ | == 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, &sb, &byte_count, 0, 0)) { | ^ | ( ) 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)) { | ^ | == 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 testdates.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)) { | ^ | ( ) 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(slibc/hash.hu:m329,: 11d:a tnote: ause '==' to turn this assignment into an equality comparison, sz); 329| | ^~~~ if libc/zlib/zlib.h(:d821a:t61a: =note: passing argument to parameter 'buf' hereh ->ops- >821f | eZtEcXhT(EhR,N kueLyo,n gs tZrElXePnO(RkTe ya)d l+e r13)2) O{F ( (| u ^L o n| g == adler, const Bytef *buf, uInt len)); | ^ CC bkver.c 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)); | ^ 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)) { | ^ | == 8 warnings generated. 3 warnings generated. 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); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ sfio.c:817:8: note: place parentheses around the assignment to silence this warning 817 | if (p = getenv("_BK_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:124:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 124 | if (p = getenv("BK_MERGE_DISABLE")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ smerge.c:124:8: note: place parentheses around the assignment to silence this warning 124 | if (p = getenv("BK_MERGE_DISABLE")) { | ^ | ( ) smerge.c:124:8: note: use '==' to turn this assignment into an equality comparison 124 | if (p = getenv("BK_MERGE_DISABLE")) { | ^ | == 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); | ^ | == sfio.c:986:20: 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] 986 | sum = adler32(0, file, 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)); | ^ 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->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: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)); | ^ 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; | ^ | == 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(0smerge.c,: 273b:u10f:, warning: pusing the result of an assignment as a condition without parentheses [-Wparentheses]a thlen); 273 | | ^~~i f (elibc/zlib/zlib.hx:c821 :=61 :s tnote: rpassing argument to parameter 'buf' herec hr(inc ?821 | iZnEcX T:E RrNe vu,L o'n-g' )Z)E X*PeOxRcT+ +a d=l e0r;3 2 | O ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~F ((uLong adler, const Bytef *buf, uInt len));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: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)); | ^ 2 warnings generated. 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 | if2 warning(sd generateda. 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)) { | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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] libc/hash.h1241: | 329 : 11s:u mnote: place parentheses around the assignment to silence this warning= adler3 2329( | s uimf, (bduaft,a n=) ;h - >| o ^~~p s->flibc/zlib/zlib.he:t821c:h61(:h ,note: passing argument to parameter 'buf' herek ey, st r821l | eZnE(XkTeEyR)N +u L1o)n)g {Z E X| P ^ O R T| ( )a dler32 OF((uLong adler, const Bytef *buf,libc/hash.h :u329I:n11t: lnote: euse '==' to turn this assignment into an equality comparisonn )); | ^329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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)) { | ^ | ( ) 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 libc/hash.h=: 329*:s11p:; note: use '==' to turn this assignment into an equality comparison| ^ ~~~ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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: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])) { | ^ tagmerge.c :| 58 ( ): 3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 58 | EACH_PTAG(s, d, e, j) sfio.cF:L1556A:G11S:( snote: ,use '==' to turn this assignment into an equality comparison e) |= 1556D | _ R EiDf; ( c| u ^~~~~~~~~~~~~~~~~~~~~r = ./sccs.hp:c572l:o18s:e (note: fexpanded from macro 'EACH_PTAG'[ i])) {572 | | f ^o r | ( ==j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ 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) | ^ 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)) { | ^ | == 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)); | ^ status.c:84:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 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 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))status.c :{93 : 11| : ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 93 | if (pi = hash_insert(pcount, libc/hash.h :| 329 ~~~^~~~~~~~~~~~~~~~~~~~~: 11: note: 94place parentheses around the assignment to silence this warning | p+ 13296 | , isft r(ldeant(ap +=1 6h)-+>1o,p s -| > ~~~~~~~~~~~~~~~~~~~~~f etc h95( | h , k e0y,, ssitzreloefn((*kpeiy))) )+ {1 ) )| ~~~~~~~~~~~~~~~{ | ^ | ( ) status.c:93libc/hash.h::11329:: 11note: :place parentheses around the assignment to silence this warning note: use '==' to turn this assignment into an equality comparison 93 | 329 | i fi f( p(id a=t ah a=s hh_-i>nospesr-t>(fpectocuhn(th,, k| e ^y , | s (t rle n94( | k e y ) p++ 116),) s{t r l| e ^n ( p| + ==1 6)+1, 95 | 0, sizeof(*pi))) { | | ) 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 = fgetline(fsfile)) { | ~~^~~~~~~~~~~~~~~~~~ status.c:156:11: note: place parentheses around the assignment to silence this warning 156 | while (p = fgetline(fsfile)) { | ^ | ( ) status.c:156:11: note: use '==' to turn this assignment into an equality comparison 156 | while (p = fgetline(fsfile)) { | ^ | == 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 (datasynckeys.c :=125 :h17-:> owarning: paddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]s ->fet c125h | ( h ,r aknegye,_ gsotnrel(esn,( kLe(yd)) ,+ D1_)G)O N{E ) ;| ^ | ^~~~| ( ) libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d)libc/hash.h :[329]:)11{:( tnote: yuse '==' to turn this assignment into an equality comparisonp eof(_d )329) | 1 ,i f( t(ydpaetoaf (=_ dh)-)>_odp}s -:> f0e;t c\h ( h| , ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key, strlen(key) + 1)) { | ^ | == synckeys.c:149:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 149 | EACH2_ warningPsT generatedA. G(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) | ^ 4 warnings generated. 30 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)) { | ^ | ( ) synckeys.c:284:13: note: use '==' to turn this assignment into an equality comparison 284 | while (key = fgetline(fin)) { | ^ | == In file included from unlink.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)) { | ^ synckeys.c : 298| : ( )14 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 298 | while (key = fgetlinelibc/hash.h(:f329i:n11):) note: {use '==' to turn this assignment into an equality comparison | ~~~~^~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strsynckeys.cl:e298n:(14k:e ynote: )place parentheses around the assignment to silence this warning + 1)) {298 | | ^w h i| l ==e (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); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from unique.c:17synckeys.c: :In file included from 324./sccs.h::1220:: In file included from note: libc/system.hplace parentheses around the assignment to silence this warning: 52: libc/hash.h:329:11 :324 | warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tag 329= | sicfc s(_dda2ttaa g=( sh,- >porposb-e>df)e)t cfhp(uht,s (kteayg,, sftorulte)n;( k e| y ^ ) +| ( )1 )) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ synckeys.c:324:12: note: use '==' to turn this assignment into an equality comparison libc/hash.h :324329 | : 11 : inote: fplace parentheses around the assignment to silence this warning (tag = 329s | c cisf_ d(2dtaatga( s=, hp-r>oobpesd-)>)f eftpcuht(sh(,t akge,y ,f osuttr)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)) { | ^ | == 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)) { | ^ | ( ) 1 warning generated. synckeys.c:340:12: note: use '==' to turn this assignment into an equality comparison 340 | if (tag = sccs_d2tag(s, tagd)) { | ^ | == 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)) { | ^ | ( ) synckeys.clibc/hash.h::363329::testcode.c1311:::310 :warning: note: 23use '==' to turn this assignment into an equality comparisonusing the result of an assignment as a condition without parentheses [-Wparentheses]: 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] 329363 | | 310 | i f (isdfua mt( at=a g=a d=hl -es>rc3oc2ps(s_s-du>2mft,ea tgoc(uhst(,,h ,ds )tk)re ly{e, n (s| ot ~~~~^~~~~~~~~~~~~~~~~~ur tl)e)n;( k e| y ^~~) + 1libc/zlib/zlib.h):)821 :{61 : | note: ^passing argument to parameter 'buf' here | == 821 | ZEXTERN uLong ZEXPsynckeys.cO:R363T: 13a:d lnote: eplace parentheses around the assignment to silence this warningr 32 OF(( u363L | o n g aidfl e(rt,a gc o=n sstc cBsy_tde2ft a*gb(usf,, du)I)n t{ l e| n ^ ) ) ;| ( ) | ^ In file included from uninstall.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52synckeys.c: :libc/hash.h363::32913::11 :note: use '==' to turn this assignment into an equality comparisonwarning: using the result of an assignment as a condition without parentheses [-Wparentheses] 363 | 329i | f i(ft a(gd a=t as c=c sh_-d>2otpasg-(>sf,e tdc)h)( h{, k| e ^y , | s ==t rlen(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, strletestcode.cn:(338k:e33y:) 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] 1)) {338 | | ^ i f | ( ( )d .len) sum = adler32(sum, d.buf, d.len); | ^~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here libc/hash.h:329: 11821: | Znote: Euse '==' to turn this assignment into an equality comparisonX TERN uLo n329g | ZiEfX P(OdRaTt aa d=l ehr-3>2o pOsF-(>(fueLtocnhg( ha,d lkeery,, csotnrslte nB(ykteeyf) *+b u1f),) u{I n t| ^l e n| In file included from ) ==unpull.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)) { | ^ | ( ) 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,libc/hash.h :l329e:n11):; note: use '==' to turn this assignment into an equality comparison| ^ libc/zlib/zlib.h: 821329: | 61 :i fnote: passing argument to parameter 'buf' here( data = 821h | -Z>EoXpTsE-R>Nf eutLcohn(gh ,Z EkXePyO,R Ts tardlleenr(3k2e yO)F (+( u1L)o)n g{ a d| l ^e r ,| ==c onst Bytef *buf, uInt len)); | ^ slib.ctestcode.c::1056396::2322:: warning: 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]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 | 1056s | u m t=p -a>dtlme_rh3o2u(rs u+m=, adt,o il(ezn)) ;* s| i ^g n; libc/zlib/zlib.h :| 821 ^: 61: note: passing argument to parameter 'buf' hereslib.c :451:10: 821note: | passing argument to parameter 's' hereZ EXT E451R | Na tuoLio(nug8 Z*EsX)P O R| T ^ adlertakepatch.c3:2245 :O13F:( (warning: uusing the result of an assignment as a condition without parentheses [-Wparentheses]L ong adle r245, | cwohnislte B(ybtueff =slib.c* :bf1058ug:fe22,t: l uiwarning: Inpassing '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]ne t( olpe tns1058)- | )> ;p )t )p| -{ ^> t m| _ ~~~~^~~~~~~~~~~~~~~~~~~m in += atoi(z) * sign; | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) 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 | whismerge.cl:e1795 :(15b:u fwarning: using the result of an assignment as a condition without parentheses [-Wparentheses]= fgetl i1795n | e ( oipft s(-h>[ps)i)d e{] =| ^d i f| f ==_ 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[sitakepatch.cd:e264]: 11=: dwarning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f f_item s264( | & r a nigfe ,( r1c, =s msefrigoe(Doapttas,- > p| , ^ ( i| n (t )(op t1796s | - > N - fdiilfefs_)c)m)p L{i n e| , ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff_hashLine, diff_cost, &data)) { | | ) takepatch.c:264:11: note: place parentheses around the assignment to silence this warning 264 | if (rc = smerge.cs:f1795i:o15(:o pnote: tuse '==' to turn this assignment into an equality comparisons ->p, (1795i | n t )i(fo p(ths[-s>iNd e-] f=i ldeisf)f)_)i t{e m s| ( ^ & r a| n ( )g e, 1, smergeData, | ^ | == 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: note: place parentheses around the assignment to silence this warning 298 | if (rc = stopNway(opts->parallel, &opts->conflicts, &remote)) { | ^ | ( ) takepatch.c:298:10: note: use '==' to turn this assignment into an equality comparison 298 | ifslib.c :(1230r:c15 := warning: spassing '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]t opNw a1230y | ( o p t s*-d> p=a raatlolie(ls,) ;& o p| t ^s ->cslib.co:n451f:l10i:c tnote: spassing argument to parameter 's' here, & r451e | maottoei)()u 8{ * s| ) ^ | | ^ == 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)); | ^ synckeys.c:519:91: warning generatedwarning: . using the result of an assignment as a condition without parentheses [-Wparentheses] 519 | if (d = sccs_findKey(s, k)) { | ~~^~~~~~~~~~~~~~~~~~~~takepatch.c :325:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 325 | if (f = popen("bk gfilesynckeys.cs: 519R:E9S:Y Nnote: Cplace parentheses around the assignment to silence this warning" , "r" )519) | { i f| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( d = sccs_findKey(s, k)) { | ^ | ( ) takepatch.c:325:9: note: place parentheses around the assignment to silence this warning 325 | if (fsynckeys.c :=519 :p9o:p enote: nuse '==' to turn this assignment into an equality comparison( 2" warningbs k generated519 . | g f iilfe s( dR E=S YsNcCc"s,_ f"irn"d)K)e y{( s ,| ^ k ) )| ( ){ | ^ | == 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 In file included from upgrade.c:17 : 326In file included from | libc/system.h : 52 : wlibc/hash.hh:i329l:e11 :( twarning: In file included from =using the result of an assignment as a condition without parentheses [-Wparentheses]unlock.c :f17g: eIn file included from tlibc/system.h l:329i52 | n: elibc/hash.hi(:ff329 ):()11d :a+ t+warning: af using the result of an assignment as a condition without parentheses [-Wparentheses]i= l ehs-;> o p | s329 ^ - | In file included from > unrm.c fi:| ef17 ( )t : c(In file included from hd./sccs.h(a:ht20,a: In file included from k=libc/system.he :yh52,-: >libc/hash.hso:tp329rs:l-11e>:nf (ewarning: kteusing the result of an assignment as a condition without parentheses [-Wparentheses]takepatch.ccy :h)326( :h+ 13, 329: 1 | k) note: e)iuse '==' to turn this assignment into an equality comparisony f ,{ (s dt326| ar | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~tl ae n =(w khhei-yl>)eo p+(s t-1 >)=f) e ft{gc eh t(| lhlibc/hash.h ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i,: n 329ek:(e11fy:), ) note: splace parentheses around the assignment to silence this warning+t +rflieln e(329sk | slib.c;e : yi1296 )f:| 8 ^+(: d 1awarning: | )libc/hash.htusing the result of an assignment as a condition without parentheses [-Wparentheses] ==):a 329 {:= 11 1296 :h | | - ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: >i place parentheses around the assignment to silence this warningof p s(-h> f=e t329sc | th r(ichfh, r ((kduea,yt ,a' @s='t )rh)l- e>{libc/hash.hno :(p 329ks| :e- ~~^~~~~~~~~~~~~~~~11y> :)f enote: +tplace parentheses around the assignment to silence this warning c 1h)()h ,{329 | k e| iy ^ f, (s| dt ( )ar tlslib.cae: n1296=(: k8he:-y >)note: o place parentheses around the assignment to silence this warningp+ s -1>) f)1296libc/hash.he | :t{ 329c i:h f11(| :h ^ ( , hnote: use '==' to turn this assignment into an equality comparisonk| = e ( ) y s, t 329rs | ct hrirlf(e un(,(d ka'et@ya') ) =)+ h{1- )> )o| p ^ libc/hash.h{s : - 329 >| :| f ( )11 ^ e : t cnote: | huse '==' to turn this assignment into an equality comparison ( )( h, ke y329, | sitfr l(edna(tkae y=) h+slib.c- :>11296o):p)8s :-{libc/hash.h > :note: f 329use '==' to turn this assignment into an equality comparisone| : t ^11c : h 1296(| note: | h ==use '==' to turn this assignment into an equality comparison , i fk e(y h,329 | =s tisrftl re(cndh(arkt(eauy ,)= '+h@ -'1>))o))p s{{- > f| | e ^ ^t c h| | ( ==h == , key, strlen(key) + 1)) { | ^ | == slib.c:1331:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1331 | if (h = strchr(USERHOST(s, d), 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->feslib.ct:c1331h:(8h:, note: kplace parentheses around the assignment to silence this warninge y, st r1331l | e ni(fk e(yh) =+ s1t)r)c h{r ( U| S ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~E RHOST(s, d), '@')) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning slib.c :3291331 | : 8i:f note: (use '==' to turn this assignment into an equality comparisond ata =1331 | h -i>fo p(sh- >=f esttcrhc(hhr,( UkSeEyR,H OsStTr(lse,n (dk)e,y )' @+' )1)) ){ { | ^| ^ | ==| ( ) slib.c:1333:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1333 | if (plibc/hash.h :=329 :s11t:r cnote: huse '==' to turn this assignment into an equality comparisonr (h, ' [329' | ) )i f{ ( d| a ~~^~~~~~~~~~~~~~~~t a = h->ops->fetch(h, key, strlen(kslib.ce:y1333): 9+: 1note: )place parentheses around the assignment to silence this warning) { | 1333 ^ | | i ==f (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), '@')) { | ^ | == slib.c:1413:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1413 | if (proj = proj_init(buf)) { | ~~~~~^~~~~~~~~~~~~~~~ slib.c:1413:11: note: place parentheses around the assignment to silence this warning 1413 | if (proj = proj_init(buf)) { | ^ | ( ) slib.c:1413:11: note: use '==' to turn this assignment into an equality comparison 1413 | if (proj = proj_init(buf)) { | ^ | == 1 warning generated. 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 (typ1e warning generated=. is_xfile(fn)) { | ^ | == 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)) { | ^ | == 1 warning generated. 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")) { | ^ | ( ) In file included from uu.c:24: In file included from libc/system.h:trigger.c52:: 325libc/hash.h::9329:: 11note: :use '==' to turn this assignment into an equality comparison warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 325 | if (p =329 | g eitfe n(vd(a"t_aB K=D _hL-OG>FoIpLsE-">)f)e t{c h (| h ^, k| e ==y , strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (da6t warningas generated=. 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. 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); | ^ | == slib.c:1666:12: 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] 1666 | e = atoi(++rev); | ^~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ takepatch.c:781:12: warning: slib.cusing the result of an assignment as a condition without parentheses [-Wparentheses]: 1674:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]781 | wh i1674l | e (ibf =( sfygme t=l nf(ifn,d S&ylme(ns),) r{e v )| ) ~~^~~~~~~~~~~~~~~~~ return (sym->ser); | ~~~~^~~~~~~~~~~~~~~~~ takepatch.c:781:12: note: place parentheses around the assignment to silence this warning 781slib.c | : 1674 :w11h:i lnote: eplace parentheses around the assignment to silence this warning (b = f g1674e | t l ni(ff ,( s&ylme n=) )f i{n d S| y ^ m ( s| , ( ) rev)) return (sym->ser); | ^ | ( ) takepatch.c:781:12: note: use '==' to turn this assignment into an equality comparison 781 | while (b =slib.c :f1674g:e11t:l nnote: (use '==' to turn this assignment into an equality comparisonf , &le n1674) | ) {i f | ( ^s y m| === findSym(s, rev)) return (sym->ser); | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:1824:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libc/hash.h:329: 111824: | note: place parentheses around the assignment to silence this warning if (dk =329 | p riofj _(cdsaetta2 k=e yh(-p>roopjs,- >rfeevt,c hr(kh),) k{e y ,| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s trlen(key) + 1)) { | ^ | ( ) slib.c:1824:11: note: place parentheses around the assignment to silence this warning 1824 | if (dk libc/hash.h=: 329p:r11o:j _note: cuse '==' to turn this assignment into an equality comparisons et2key (329p | r oijf, (rdeavt,a r=k )h)- >{o p s| - ^ > f e| t ( )c h(h, key, strlen(key) + 1)) { | ^ | == slib.c:1824:11: note: use '==' to turn this assignment into an equality comparison 1824 | if (dk = proj_cset2key(proj, rev, rk)) { | ^ | == takepatch.c:951:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] In file included from 951utils.c | : 17i: fIn file included from ./bkd.h(:t20o: pIn file included from libc/system.h=: 52s: clibc/hash.hc:s329_:t11o:p (warning: s)using the result of an assignment as a condition without parentheses [-Wparentheses]) { | ~~~~^~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, sttakepatch.cr:l951e:n10(:k enote: yplace parentheses around the assignment to silence this warning) + 1) )951 | { i f| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( top = sccs_top(s)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if takepatch.c(:d951a:t10a: note: =use '==' to turn this assignment into an equality comparison h->o p951s | - >iffe t(ctho(ph ,= ksecyc,s _sttorpl(esn)()k e{y ) | + ^ 1 )| ) == { | ^ | ( ) libc/hash.hIn file included from :urlinfo.c329::1711: :In file included from ./sccs.hnote: :use '==' to turn this assignment into an equality comparison20 : In file included from libc/system.h:52: libc/hash.h329: | 329 :i11f: (warning: dausing the result of an assignment as a condition without parentheses [-Wparentheses]t a = 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: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)) { | ^ | == In file included from xflags.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning 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)) { | ^ | ( ) 1 warning 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 which.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 =takepatch.c :h1078-:>5o:p swarning: -using the result of an assignment as a condition without parentheses [-Wparentheses]> fetch( h1078, | k e y ,E AsCtHr_lPeAnR(EkNeTy()s ,+slib.c :p11972-):>)29s :e{ r warning: i 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]a| l ^ , d | ,1972 ( ) | j ) {i n t| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r ele./sccs.ha:s565e: 18=: rnote: eexpanded from macro 'EACH_PARENT'v ? ato i565(libc/hash.h | r: e329fv:o)11r : : ( note: j1use '==' to turn this assignment into an equality comparison ; = 0| ; ^~~ 329( | p slib.c)i: f451= : (10(d:ja tnote: aPotApoRsiE-(N>uTf8Se (t*scs,h) ( dh ,,| ^jk )e y:, 0s;t r+l+ejn)( k e| y ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) + 1)) { | ^ | == 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) | ^ 9 warnings generated. In file included from xfile.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->takepatch.co:p1115s:-10>:f ewarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]c h(h, 1115k | e yi,f s(tcrdlbe n=( kleoya)d C+o l1l)a)p s{e d (| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) { | ~~~~^~~~~~~~~~~~~~~~~ libc/hash.htakepatch.c::3291115::1110:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 1115329 | | iiff ((cddabt a= =l oha-d>Cooplsl-a>pfseetdc(h)()h ,{ k e| y ^ , s| t ( )r len(key) + 1)) { | ^ | ( ) takepatch.c:1115:10: note: use '==' to turn this assignment into an equality comparison 1115 | if (cdlibc/hash.hb: 329=: 11l:o anote: duse '==' to turn this assignment into an equality comparisonC ollap s329e | d (i)f) ({d a t| a ^ = | h ==- >ops->fetch(h, key, strlen(key) + 1)) { | ^ | == takepatch.c:1145:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1145 | while (t =slib.c :f2044g:e14t:l iwarning: nusing the result of an assignment as a condition without parentheses [-Wparentheses]e (p->d i2044f | f M e m )w)h i{l e | ( ~~^~~~~~~~~~~~~~~~~~~~~~t = fgetline(s->fh)) { | ~~^~~~~~~~~~~~~~~~~ takepatch.c:1145:13: note: place parentheses around the assignment to silence this warning 1145 | whileslib.c :(2044t: 14=: fnote: gplace parentheses around the assignment to silence this warninge tline( p2044- | > d i f fwMheiml)e) ({t =| ^ f g e| t ( )l ine(s->fh)) { | ^ | ( ) takepatch.c:1145:13: note: use '==' to turn this assignment into an equality comparison 1145 | slib.cw:h2044i:l14e: (note: tuse '==' to turn this assignment into an equality comparison = fge t2044l | i n e ( pw-h>idlief f(Mte m=) )f g{e t l| i ^n e (| s ==- >fh)) { | ^ | == 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, '/')) { | ^ | == undo.c:469:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 469 | if (errs = 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; | ^ | == 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_keyencode(fout, key); | ^~~ libc/hash.h:257:36: note: passing argument to parameter 'ptr' here 257 | void hash_keyencode(FILE *out, u8 *ptr); | ^ 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 | ^ | ( ) undo.c:596:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]unique.c :62:8: 596note: | use '==' to turn this assignment into an equality comparison if (rc = s62y | s tiefm f((t" b=k g-eLtwe n-v?(F"R_OBMK__PUUNLILQP_UTSIHM=EYTE"S) )" n o| w ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ = a t597o | i ( t ) ; "/t/a kfeopra ttcehs t% s& -daefb'u%gs ' "| , ^ o p| t ==, 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 " | ^ | == unique.c:88:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 88 | if (slib.cf:u2182d:g16e: =warning: using the result of an assignment as a condition without parentheses [-Wparentheses]a toi(t+3) )2182 unpull.c | {: 128 :i| 4f ~~~~~~^~~~~~~~~~~: (warning: susing the result of an assignment as a condition without parentheses [-Wparentheses]- >w_upgrade.co:f102 f:128 15 | =: Rwarning: Kusing the result of an assignment as a condition without parentheses [-Wparentheses]ED AKCOHF_F P(102Ts | A, G }(s s-e,>l wsd_e,unique.co :fie88ff,:, 13 (i:*p) r note: k={place parentheses around the assignment to silence this warningo fc fo| ,n ^~~~~~~~~~~~~~~~~~~~~ f *88id | g./sccs.hk _:o s572fit:ffr18) (:)(0 f,note: {u expanded from macro 'EACH_PTAG' dC gO| eN ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ F =I572 G | a_ tUfoPoiGr(R tA(+Dj3E )_=)U R0{L; ) )(| p ^ {) slib.c=| | : ( ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2182( :j16 :< note: 2place parentheses around the assignment to silence this warning) ? PTA G2182S | ( s ,i fd ,( sj-)> w:_ o0f;f +=+ jR)K upgrade.cD :Kunique.c| 102O: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:F88 15F::(13 s:note: , place parentheses around the assignment to silence this warning note: suse '==' to turn this assignment into an equality comparison- >w_ o102f | f88 , | } * erilkfso ef( funpull.cfi,:uf 128d *:g(d4epk: o ==fnote: fplace parentheses around the assignment to silence this warningac) to)o./sccs.hn i:f{(572i t:g +18_| 3:s ^ ) t )note: r expanded from macro 'EACH_PTAG'(| { 0 ( ) , | C572 ^O | N Ff| Io ==Gr _ U(PjG R=A D0E;_ U(RpL)) )= {slib.c( :j 2182 | :< ^ 16 :2 )| note: ( )use '==' to turn this assignment into an equality comparison? PTAGS (2182s | , di,f j()s -:> w0_;o f+f+ j=) R K| D ^K OFupgrade.cF:(102s:,15 :s -note: >use '==' to turn this assignment into an equality comparisonw _off, *102r | k o}f fe,l s*ed kioff f()unpull.cp): 128={: 4c :o| n ^note: f use '==' to turn this assignment into an equality comparisoni g| _ ==./sccs.hs :t572r:(180:, note: Cexpanded from macro 'EACH_PTAG'O NFIG_ U572P | G RfAoDrE _(UjR L=) )0 ;{ ( p| ) ^ = | ( ==j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ 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)) { | ^ | ( ) upgrade.c:124:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 124 | undo.c :}702 :e17l:s enote: use '==' to turn this assignment into an equality comparisoni f (p 702= | gwehtielnev (("rBeKv_lUiPnGeR A=D Ef_gPeLtAlTiFnOeR(Mf")))) {{ | | ^ ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | == 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. 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, upgrade.cL:(189d:)9,: 0warning: ,using the result of an assignment as a condition without parentheses [-Wparentheses] 0, | ^~~~189 | libc/lines.hi:f60 :(9e: =note: expanded from macro 'L's trchr( p60, | '(\_nd')) )? *(et+y+p e=o f0(;_ d )| ~~^~~~~~~~~~~~~~~~~[ ]){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^ | == undo.c:901:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 901 | upgrade.c :w207h:i11l:e warning: (using the result of an assignment as a condition without parentheses [-Wparentheses]f rom = f207g | e t l i nief( f()f) ={ f o| p ~~~~~^~~~~~~~~~~~~e n(new, "w")) { | ~~^~~~~~~~~~~~~~~~~ undo.c:901:14: note: place parentheses around the assignment to silence this warning 901 | while (from = fgetupgrade.cl:i207n:e11(:f )note: )place parentheses around the assignment to silence this warning { | ^ | 207 ( ) | if (f = fopen(new, "w")) { undo.c :| 901 ^ : 14 :| ( )note: use '==' to turn this assignment into an equality comparison 901 | while (from = fgetline(f)) { | ^ | == In file included from zone.cupgrade.c::17207: :In file included from 11libc/system.h:: 52note: : use '==' to turn this assignment into an equality comparisonlibc/hash.h :329:11 :207 | warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (f = f329o | p einf( n(edwa,t a" w=" )h)- >{o p s| - ^> 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->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 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unique.c:205:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 205 | while (s = fglibc/hash.he:t329l:i11n:e (note: fplace parentheses around the assignment to silence this warningi n)) { 329 | | ~~^~~~~~~~~~~~~~~i f (data = h->ops->fetch(h, key, strlen(key) + 1)) {unique.c : 205| : ^ 12 : | note: ( )place parentheses around the assignment to silence this warning 205 | while (s = fgetline(fin)libc/hash.h): 329{: 11 :| ^ note: use '==' to turn this assignment into an equality comparison | ( ) 329 | if (data = h->ops->fetch(h, key, strunique.cl:e205n:(12k:e ynote: )use '==' to turn this assignment into an equality comparison + 1)) 205{ | | w ^h i l| e == (s = fgetline(fin)) { | ^ | == 4 warnings generated. 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:2393:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2393 | if (rc = rename(xfile, s->sfile)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:2393:takepatch.c10::1827 :note: 50place parentheses around the assignment to silence this warning: 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] 2393 | i f1827 | ( rucn l=e srse n(asmte-(>xnfoisluem,) ss-t>-s>fsiulmeC) )= {a d l| e ^ r 3 2| ( ( )s t->sumC, buf, len); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here slib.c:2393: 10821: | Znote: Euse '==' to turn this assignment into an equality comparisonX TERN u2393L | o n gi fZ E(XrPcO R=T raednlaemre3(2x fOiFl(e(,u Lso-n>gs faidllee)r), {c o n| s ^t B| y ==t ef *bunique.cu:f319,: 8u:I nwarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses] len)) ;319 | | i ^f (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)) { | ^ | == 1 warning generated. 5 warnings generated. slib.c:2446:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2446 | while (buf = sccs_nextd3a warningtsa generated(. 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)) { | ^ | == 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)) { | ^ | == upgrade.c:463:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 463 | if (f = fopen(buf, "r")) { | ~~^~~~~~~~~~~~~~~~~ upgrade.c:463:8: note: place parentheses around the assignment to silence this warning 463 | if (f = fopen(buf, "r")) { | ^ | ( ) upgrade.c:463:8: note: use '==' to turn this assignment into an equality comparison 463 | if (f = fopen(buf, "r")) { | ^ | == 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, '/')) { | ^ | == 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")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ takepatch.c:2092:11: note: place parentheses around the assignment to silence this warning 2092 | while (t = strsep(&next, ", \n")) { | ^ | ( ) takepatch.c:2092:11: note: use '==' to turn this assignment into an equality comparison 2092 | while (t = strsep(&next, ", \n")) { | ^ | == 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. 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)) { | ^ | == 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)) { | ^ | == 3 warnings generated. xflags.c:131:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 131 | while (r = eachline(&x, 0)) { | ~~^~~~~~~~~~~~~~~~~ xflags.c:131:11: note: place parentheses around the assignment to silence this warning 131 | while (r = eachline(&x, 0)) { | ^ | ( ) xflags.c:131:11: note: use '==' to turn this assignment into an equality comparison 131 | while (r = eachline(&x, 0)) { | ^ | == 1 warning generated. 4 warnings generated. 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, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21 warnings generated. slib.c:3021:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3021 | while 8( warningds generated=. walktagrevs(&wr)) { | ~~^~~~~~~~~~~~~~~~~~ slib.c:3021:11: note: place parentheses around the assignment to silence this warning 3021 | while (d = walktagrevs(&wr)) { | ^ | ( ) 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)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:3023:17: note: place parentheses around the assignment to silence this warning 3023 | while (sym = sccs_walkTags(sym, s, d, 0, 1)) { | ^ | ( ) 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, | ^ | == 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))) { | ^ | ( ) which.c:38:11: note: use '==' to turn this assignment into an equality comparison 38 | if (cmd = cmd_lookup(exe, strlen(exe))) { | ^ | == which.c:44:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 44 | if (path = which(exe)) { | ~~~~~^~~~~~~~~~~~ which.c:44:12: note: place parentheses around the assignment to silence this warning 44 | if (path = which(exe)) { | ^ | ( ) which.c:44:12: note: use '==' to turn this assignment into an equality comparison 44 | if (path = which(exe)) { | ^ | == 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; | ^ | ( ) 1 warning generated. urlinfo.c:62:10: note: use '==' to turn this assignment into an equality comparison 62 | if (t = strchr(url, '2| warning's) generated). *t = 0; | ^ | == 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)) { | ^ | == 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; | ^ | == 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, xfile.cj:)289 ::9 :0 ;warning: using the result of an assignment as a condition without parentheses [-Wparentheses]+ +j) | 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; | ^ | == 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)) { | ^ | == 1 warning generated. 1 warning generated. 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) | ^ slib.c:3427:21: urlinfo.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]260 :16: warning: 3427passing '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] | s->vers i260o | n =w eabteonic(o&dbeu(ff[,3 ]d)a;t a -| > ^~~~~~~u rl,slib.c :s451t:r10l:e nnote: (passing argument to parameter 's' hered at a451- | >autroli)(+u18) ;* s )| ^~~~~~~~~ | ^ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ 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)) { | ^ | == 1 warning 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); | ^ | == 2 warnings generated. 3 warnings generated. 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)); | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ 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, ':')) { | ^ 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) | ^ 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:12utils.c:: 836note: :place parentheses around the assignment to silence this warning8 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 531 | 836 | wihfi l(et (=t g=e tfegnevt(l"iBnKeD(_fNoEuStT)E)D _{L O C| K ^ " ) )| ( ){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:836:8: note: place parentheses around the assignment to silence this warning 836 | if (t = getenv("BKD_NESTEDurlinfo.c_:L531O:C12K:" )note: )use '==' to turn this assignment into an equality comparison { | ^ | ( ) 531 | while (t = fgetlineutils.c(:f836o:u8t:) )note: use '==' to turn this assignment into an equality comparison{ | ^836 | | i ==f (t = getenv("BKD_NESTED_LOCK")) slib.c{: 4034 urlinfo.c:| :17 ^532: : warning: 10| 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]: == warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4034 | swi t532c | h ( aitfo i((utils.cp&: b842=u: f8s[:e5p ]awarning: )rusing the result of an assignment as a condition without parentheses [-Wparentheses]a t&o r ~(842Et | )_) Bi*KpfM =E( Rt0G; E =) | g{ ~~^~~~~~~~~~~~~~e t e| n ^~~~~~~v ("BKslib.c_:P451O:R10T:_ Rnote: Opassing argument to parameter 's' hereO TKE Y451" | )a)t o{i ( u| 8 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ *s) | ^ urlinfo.c:utils.c532::84210::8 :note: slib.cplace parentheses around the assignment to silence this warningnote: : place parentheses around the assignment to silence this warning4040 :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]842 | 532i | f4040 | ( t i f= (spg -e=>t esenencpvoa(rd"aiBtnoKgr__(PtiO)nR) T |*_=pR O=a Ot0To;Ki E( Y&| "b ^ )u )f [| {5 ( ) ] )| ; ^ | | ^~~~~~~ ( ) slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ utils.c:842:8: note: use '==' to turn this assignment into an equality comparison 842 | if (t = getslib.ceurlinfo.c:n:4046v532:(:14"10:B: K warning: _note: 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]Puse '==' to turn this assignment into an equality comparison O RT _4046R | O O T 532K | E Y " )i )fa t{(o pi (| =& ^ b su ef| p[ ==a5 r]a)t)o;r ( t| ) ^~~~~~~) *slib.cp: 451=: 100:; note: passing argument to parameter 's' here| ^ 451| | ==a toi(u8 *s) | ^ utils.c:877:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 877 | if (repo = proj_repoID(prod)) { | ~~~~~^~~~~~~~~~~~~~~~~~~ utils.c:877:12: note: place parentheses around the assignment to silence this warning 877 | if (repo = proj_repoID(prod)) { | ^ | ( ) utils.c:877:12: note: use '==' to turn this assignment into an equality comparison 877 | if (repo = proj_repoID(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: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:4199:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4199 | if (p = strchr(buf, ':')) { | ~~^~~~~~~~~~~~~~~~~~ slib.c:4199:8: note: place parentheses around the assignment to silence this warning 4199 | if (p = strchr(buf, ':')) { | ^ | ( ) slib.c:4199:8: note: use '==' to turn this assignment into an equality comparison 4199 | if (p = strchr(buf, ':')) { | ^ | == 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); | ^ | == utils.c:1081:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1081 | if (p = bp_serverURL(bp)) { | ~~^~~~~~~~~~~~~~~~~~ slib.c:4509:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4509 | if (tutils.c :=1081 :g9e:t enote: nplace parentheses around the assignment to silence this warningv ("BKD_ C1081L | O N Ei_fD E(FpA U=L Tb"p)_)s e{r v e| r ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~U RL(bp)) { | ^ | ( ) slib.c:4509:8: note: place parentheses around the assignment to silence this warning utils.c4509: | 1081 :i9f: (note: tuse '==' to turn this assignment into an equality comparison = get e1081n | v ( "iBfK D(_pC L=O NbEp__DsEeFrAvUeLrTU"R)L)( b{p ) )| ^ { | | ( ) ^ | == slib.c:4509utils.c::81085:: 15note: :use '==' to turn this assignment into an equality comparison warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4509 | 1085i | f (itf =( rgoeotteknevy( "=B KpDr_oCjL_OrNoEo_tDkEeFyA(U0L)T)" ){) {| ~~~~~~~~^~~~~~~~~~~~~~~~~ | ^ | == 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)) { | ^ | == 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)) { | ^ | == 1 warning generated. 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")) slib.c{: 4558 :| 9 ^ : warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] ( ) 4558 | if (f = fopen(file, "rt")) { | ~~^~~~~~~~~~~~~~~~~~~ utils.c:1145:8: note: use '==' to turn this assignment into an equality comparison 1145 | if (p = getenv("_BKD_TESTFEAT"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")) { | ^ | == 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")) { | ^ | == 1 warning generated. 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 | if (root = proj_root(0)) { | ^ | == 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)) { | ^ | == utils.c:1275:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1275 | if (p = strchr(s, slib.c':\4764n:'10):) warning: {using the result of an assignment as a condition without parentheses [-Wparentheses] | ~~^~~~~~~~~~~~~~~~~ 4764 | if (env = getenv("BK_CONFIG")) values = splitLine(eutils.cn:v1275,: 8":; "note: ,place parentheses around the assignment to silence this warning 0); | 1275 ~~~~^~~~~~~~~~~~~~~~~~~~~ | if (p = strchr(s, '\n')) { | ^ | ( ) slib.c:4764:10: note: place parentheses around the assignment to silence this warning 4764 | if (env = geteutils.cn:v1275(:"8B:K _note: Cuse '==' to turn this assignment into an equality comparisonO NFIG "1275) | ) ivfa l(upe s= =s tsrpclhirt(Lsi,n e'(\enn'v),) "{; " ,| ^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); | ^ | == 6 warnings generated. 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)) { | ^ | == 1 warning generated. utils.c:1404:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1404 | if (oldpath = getenv("BK_OLDPATH")) safe_putenv("PATH=%s", oldpath); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2 warningsutils.c generated:. 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); | ^ | == 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])) { | ^ | == 2 warnings generated. 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) | ^ 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] 1584 | 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); | ^ | == 1 warning generated. 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)) { | ^ | == 9 warnings generated. 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)) { | ^ | == 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/ */ | ^ | == 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, '/')) { | ^ | == 3 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)) { | ^ | == 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)) { | ^ | == 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) | ^ 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/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) | ^ slib.c:6366:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 6366 | while (i = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:6366:12: note: place parentheses around the assignment to silence this warning 6366 | while (i = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:6366:12: note: use '==' to turn this assignment into an equality comparison 6366 | while (i = sccs_eachNum(&p, &sign)) { | ^ | == slib.c:6714:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 6714 | while (buf = (u8 *)sccs_nextdata(s)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ slib.c:6714:13: note: place parentheses around the assignment to silence this warning 6714 | while (buf = (u8 *)sccs_nextdata(s)) { | ^ | ( ) slib.c:6714:13: note: use '==' to turn this assignment into an equality comparison 6714 | while (buf = (u8 *)sccs_nextdata(s)) { | ^ | == 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; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | == 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)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | == 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; | ^ ~~~~~~~~~~~~~ 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)) { | ^ | == 8 warnings generated. slib.c:8135:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 8135 | while (buf = sccs_nextdata(s)) { | ~~~~^~~~~~~~~~~~~~~~~~ slib.c:8135:13: note: place parentheses around the assignment to silence this warning 8135 | while (buf = sccs_nextdata(s)) { | ^ | ( ) slib.c:8135:13: note: use '==' to turn this assignment into an equality comparison 8135 | while (buf = sccs_nextdata(s)) { | ^ | == 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 = atoi(&buf[3]); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ 5 warnings generated. 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]) { | ^ | == 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); | ^ ~~~~~~~~~~~~~~~~ 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++); | ^ | == 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)) { | ^ | == 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) | ^ 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)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ slib.c:8799:50: note: place parentheses around the | expression to evaluate it first 8799 | if (BITKEEPER(s) || (s->encoding_out != E_ALWAYS|E_ASCII)) { | ~~~~~~~~^~~~~~~~ 2 warnings generated. 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)) { | ^ | == 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)) { | ^ | == 9 warnings generated. 4 warnings generated. 1 warning generated. 11 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")) { | ^ | == 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)); | ^~~ 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)); | ^~~~ 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)); | ^~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ 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) | ^ 15 warnings generated. 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]) { | ^ | == 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)); | ^ 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)); | ^ 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)); | ^ 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)); | ^ 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; | ^ ~~~~~~~~~~~~~ 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, &5s warningisg generatedn. )) { | ^ | ( ) 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")) { | ^ | == 8 warnings generated. 12 warnings generated. 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 17= warning sw generateda. lkrevs_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++); | ^ ~~~ 6 warnings generated. 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")) { | ^ | == 1 warning generated. AR libc.a make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' CC libc/mdbm/mtst.c 23 warnings generated. In file included from mdbm/mtst.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)) { | ^ | == 16 warnings generated. 1 warning generated. 21 warnings generated. make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' 6 warnings generated. 227 warnings generated. LINKING ./bk make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui' building ../doc/bk_refcard.ps bk: Cannot find product root. make[3]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui' 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 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. ps2pdf bk_refcard.ps make[5]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk' 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-os18580: 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-os18580) 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 = ppc64le uname -r = 6.6.86-0-lts uname -s = Linux uname -v = #1-Alpine SMP Tue, 08 Apr 2025 13:37:13 +0000 /usr/bin/uname -p = /bin/uname -X = hostinfo = /bin/universe = /usr/bin/arch -k = /bin/arch = ppc64le /usr/bin/oslevel = /usr/convex/getsysinfo = UNAME_MACHINE = ppc64le UNAME_RELEASE = 6.6.86-0-lts UNAME_SYSTEM = Linux UNAME_VERSION = #1-Alpine SMP Tue, 08 Apr 2025 13:37:13 +0000 ../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-os18634: 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-os18634) 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 = ppc64le uname -r = 6.6.86-0-lts uname -s = Linux uname -v = #1-Alpine SMP Tue, 08 Apr 2025 13:37:13 +0000 /usr/bin/uname -p = /bin/uname -X = hostinfo = /bin/universe = /usr/bin/arch -k = /bin/arch = ppc64le /usr/bin/oslevel = /usr/convex/getsysinfo = UNAME_MACHINE = ppc64le UNAME_RELEASE = 6.6.86-0-lts UNAME_SYSTEM = Linux UNAME_VERSION = #1-Alpine SMP Tue, 08 Apr 2025 13:37:13 +0000 ../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 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 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 CC tclOO.c CC tclOOBasic.c CC tclOOCall.c CC tclOODefineCmds.c CC tclOOInfo.c CC tclOOMethod.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 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 /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 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 CC Last.c CC Ltypecheck.c CC Lgetopt.c CC tclAppInit.c 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 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 cd dltest ; make Making directory ../../lib/tcl8.6/opt0.4 Installing L docs to ../../share/doc//L 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 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 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 /bin/sh: bk: not found make[7]: [Makefile:22: little.html] Error 127 (ignored) Making directory ../../lib/tcl8.6/http1.0 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 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 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 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/pkgooa.c Making directory ../../lib/tcl8.6/../tcl8 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 Making directory ../../lib/tcl8.6/../tcl8/8.6 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 pkgd.so pkgd.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 Installing package http1.0 files to ../../lib/tcl8.6/http1.0/ Installing package http 2.8.9 as a Tcl Module /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] Installing package opt0.4 files to ../../lib/tcl8.6/opt0.4/ /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 package msgcat 1.6.0 as a Tcl Module Installing package tcltest 2.3.8 as a Tcl Module 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/ 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 make[7]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest' /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)) { | ^~~~ 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: 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 | ^~~~~ /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 | ^~~~~ /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 | ^~~~~ 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 | ^~~~~ /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 | ^~~~~ /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 | ^~~~~ /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 /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 /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 CC tkImgPhoto.c CC tkImgPhInstance.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 tkText.c /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkClipboard.c: In function 'ClipboardAppHandler': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkClipboard.c:150:5: warning: 'strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation] 150 | strncpy(buffer, p, length); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkClipboard.c:142:14: note: length computed here 142 | length = strlen(p); | ^~~~~~~~~ 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 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkScale.c: In function 'ConfigureScale': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkScale.c:859:39: warning: '%d' directive writing between 1 and 10 bytes into a region of size 8 [-Wformat-overflow=] 859 | sprintf(scalePtr->format, "%%.%de", numDigits-1); | ^~ In function 'ComputeFormat', inlined from 'ConfigureScale' at /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkScale.c:629:2: /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkScale.c:859:35: note: directive argument in the range [0, 2147483646] 859 | sprintf(scalePtr->format, "%%.%de", numDigits-1); | ^~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkScale.c:859:9: note: 'sprintf' output between 5 and 14 bytes into a destination of size 10 859 | sprintf(scalePtr->format, "%%.%de", numDigits-1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkScale.c: In function 'ConfigureScale': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkScale.c:857:39: warning: '%d' directive writing between 1 and 10 bytes into a region of size 8 [-Wformat-overflow=] 857 | sprintf(scalePtr->format, "%%.%df", afterDecimal); | ^~ In function 'ComputeFormat', inlined from 'ConfigureScale' at /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkScale.c:629:2: /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkScale.c:857:35: note: directive argument in the range [0, 2147483646] 857 | sprintf(scalePtr->format, "%%.%df", afterDecimal); | ^~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkScale.c:857:9: note: 'sprintf' output between 5 and 14 bytes into a destination of size 10 857 | sprintf(scalePtr->format, "%%.%df", afterDecimal); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 CC tkAppInit.c Making directory ../../lib/tk8.6 rm -f libtkstub8.6.a ar cr libtkstub8.6.a tkStubLib.o ttkStubLib.o ; ranlib libtkstub8.6.a Making directory ../../lib/tk8.6/images Making directory ../../lib/tk8.6/msgs Making directory ../../lib/tk8.6/ttk Installing Tk library files to ../../lib/tk8.6/ /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( | ^~~~~~~~~~~~~~~~ /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( | ^~~~~~~~~~~~~~~~ Installing Ttk library files to ../../lib/tk8.6/ttk/ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkEntry.c: In function 'ConfigureEntry.constprop': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkEntry.c:4415:41: warning: '%d' directive writing between 1 and 10 bytes into a region of size 8 [-Wformat-overflow=] 4415 | sprintf(sbPtr->digitFormat, "%%.%de", numDigits-1); | ^~ In function 'ComputeFormat', inlined from 'ConfigureEntry.constprop' at /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkEntry.c:1315:2: /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkEntry.c:4415:37: note: directive argument in the range [0, 2147483646] 4415 | sprintf(sbPtr->digitFormat, "%%.%de", numDigits-1); | ^~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkEntry.c:4415:9: note: 'sprintf' output between 5 and 14 bytes into a destination of size 10 4415 | sprintf(sbPtr->digitFormat, "%%.%de", numDigits-1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkEntry.c: In function 'ConfigureEntry.constprop': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkEntry.c:4413:41: warning: '%d' directive writing between 1 and 10 bytes into a region of size 8 [-Wformat-overflow=] 4413 | sprintf(sbPtr->digitFormat, "%%.%df", afterDecimal); | ^~ In function 'ComputeFormat', inlined from 'ConfigureEntry.constprop' at /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkEntry.c:1315:2: /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkEntry.c:4413:37: note: directive argument in the range [0, 2147483646] 4413 | sprintf(sbPtr->digitFormat, "%%.%df", afterDecimal); | ^~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tk/unix/../generic/tkEntry.c:4413:9: note: 'sprintf' output between 5 and 14 bytes into a destination of size 10 4413 | sprintf(sbPtr->digitFormat, "%%.%df", afterDecimal); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/tkTableCellSort.c:73:1: warning: old-style function definition [-Wold-style-definition] 73 | TableSortCompareProc(first, second) | ^~~~~~~~~~~~~~~~~~~~ ./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 'StickyPrintProc': ./generic/tkTableWin.c:121:1: warning: old-style function definition [-Wold-style-definition] 121 | StickyPrintProc(clientData, tkwin, widgRec, offset, freeProcPtr) | ^~~~~~~~~~~~~~~ ./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/tkTableCellSort.c: In function 'MergeLists': ./generic/tkTableCellSort.c:254:1: warning: old-style function definition [-Wold-style-definition] 254 | MergeLists(leftPtr, rightPtr) | ^~~~~~~~~~ ./generic/tkTableCellSort.c: In function 'MergeSort': ./generic/tkTableCellSort.c:317:1: warning: old-style function definition [-Wold-style-definition] 317 | MergeSort(headPtr) | ^~~~~~~~~ ./generic/tkTableUtil.c: In function 'TableOptionBdSet': ./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/tkTableEdit.c: In function 'TableDeleteChars': ./generic/tkTableWin.c: In function 'EmbWinRequestProc': ./generic/tkTableEdit.c:365:1: warning: old-style function definition [-Wold-style-definition] 365 | TableDeleteChars(tablePtr, index, count) | ^~~~~~~~~~~~~~~~ ./generic/tkTableWin.c:417:1: warning: old-style function definition [-Wold-style-definition] 417 | EmbWinRequestProc(clientData, tkwin) | ^~~~~~~~~~~~~~~~~ ./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/tkTableEdit.c: In function 'TableInsertChars': ./generic/tkTableEdit.c:455:1: warning: old-style function definition [-Wold-style-definition] 455 | TableInsertChars(tablePtr, index, value) | ^~~~~~~~~~~~~~~~ ./generic/tkTableWin.c: In function 'EmbWinLostSlaveProc': ./generic/tkTableWin.c:490:1: warning: old-style function definition [-Wold-style-definition] 490 | EmbWinLostSlaveProc(clientData, tkwin) | ^~~~~~~~~~~~~~~~~~~ ./generic/tkTableWin.c: In function 'EmbWinStructureProc': ./generic/tkTableWin.c:523:1: warning: old-style function definition [-Wold-style-definition] 523 | EmbWinStructureProc(clientData, eventPtr) | ^~~~~~~~~~~~~~~~~~~ ./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/tkTableWin.c: In function 'EmbWinConfigure': ./generic/tkTableWin.c:608:1: warning: old-style function definition [-Wold-style-definition] 608 | EmbWinConfigure(tablePtr, ewPtr, objc, objv) | ^~~~~~~~~~~~~~~ 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/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/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) | ^~~ 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/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/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); | ^ 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/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)) | ^~~ ./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/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/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/tkTableTag.c:907:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 907 | (int) Tcl_GetHashKey(hashTblPtr, scanPtr)); | ^ ./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/tkTable.c: In function 'StringifyObjects': ./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/tkTable.c:436:1: warning: old-style function definition [-Wold-style-definition] 436 | StringifyObjects(objc, objv) | ^~~~~~~~~~~~~~~~ ./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 '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: 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/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/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/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/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/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: 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 'TableConfigure': ./generic/tkTable.c:1031:1: warning: old-style function definition [-Wold-style-definition] 1031 | TableConfigure(interp, tablePtr, objc, objv, flags, forceUpdate) | ^~~~~~~~~~~~~~ ./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 './lscripts' changed to 0755 (rwxr-xr-x) mode of './gui' 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/lang' changed to 0755 (rwxr-xr-x) mode of './gui/lib/BWidget1.8/images' changed to 0755 (rwxr-xr-x) mode of './gui/lib/Tktable2.10' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8.6' 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/tcl8.6/opt0.4' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8/8.6' 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/Tkcon' 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/images' changed to 0755 (rwxr-xr-x) mode of './gui/images/logo' changed to 0755 (rwxr-xr-x) mode of './gui/bin' 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 './man' changed to 0755 (rwxr-xr-x) mode of './man/man1' changed to 0755 (rwxr-xr-x) mode of './contrib' 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*: Scanning shared objects >>> bitkeeper-gui*: 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-r1.apk >>> bitkeeper-gui*: Tracing dependencies... bitkeeper=7.3.3-r1 so:libX11.so.6 so:libXft.so.2 so:libc.musl-ppc64le.so.1 so:libfontconfig.so.1 so:libpcre.so.1 so:libz.so.1 >>> bitkeeper-gui*: Package size: 8.5 MB >>> bitkeeper-gui*: Compressing data... >>> bitkeeper-gui*: Create checksum... >>> bitkeeper-gui*: Create bitkeeper-gui-7.3.3-r1.apk >>> bitkeeper*: Tracing dependencies... so:libc.musl-ppc64le.so.1 so:liblz4.so.1 so:libpcre.so.1 so:libtommath.so.1 so:libz.so.1 >>> bitkeeper*: Package size: 6.8 MB >>> bitkeeper*: Compressing data... >>> bitkeeper*: Create checksum... >>> bitkeeper*: Create bitkeeper-7.3.3-r1.apk >>> bitkeeper: Build complete at Mon, 16 Feb 2026 06:46:10 +0000 elapsed time 0h 0m 53s >>> bitkeeper: Cleaning up srcdir >>> bitkeeper: Cleaning up pkgdir >>> bitkeeper: Uninstalling dependencies... ( 1/84) Purging .makedepends-bitkeeper (20260216.064519) ( 2/84) Purging bash (5.3.9-r1) Executing bash-5.3.9-r1.pre-deinstall ( 3/84) Purging bison (3.8.2-r3) ( 4/84) Purging m4 (1.4.20-r1) ( 5/84) Purging ghostscript (10.06.0-r0) ( 6/84) Purging gperf (3.3-r0) ( 7/84) Purging groff (1.23.0-r4) ( 8/84) Purging libtommath-dev (1.3.0-r1) ( 9/84) Purging libtommath (1.3.0-r1) (10/84) Purging libxft-dev (2.3.9-r0) (11/84) Purging libxft (2.3.9-r0) (12/84) Purging lz4-dev (1.10.0-r0) (13/84) Purging pcre-dev (8.45-r4) (14/84) Purging libpcre16 (8.45-r4) (15/84) Purging libpcre32 (8.45-r4) (16/84) Purging libpcrecpp (8.45-r4) (17/84) Purging pcre (8.45-r4) (18/84) Purging clang21 (21.1.8-r0) (19/84) Purging llvm21-linker-tools (21.1.8-r0) (20/84) Purging clang21-headers (21.1.8-r0) (21/84) Purging clang21-libs (21.1.8-r0) (22/84) Purging cups-libs (2.4.16-r0) (23/84) Purging fontconfig-dev (2.17.1-r0) (24/84) Purging fontconfig (2.17.1-r0) (25/84) Purging freetype-dev (2.14.1-r1) (26/84) Purging freetype (2.14.1-r1) (27/84) Purging git-perl (2.53.0-r0) (28/84) Purging perl-git (2.53.0-r0) (29/84) Purging perl-error (0.17030-r0) (30/84) Purging perl (5.42.0-r1) (31/84) Purging gnutls (3.8.12-r0) (32/84) Purging jbig2dec (0.20-r0) (33/84) Purging lcms2 (2.17-r0) (34/84) Purging libpng-dev (1.6.55-r0) (35/84) Purging libpng (1.6.55-r0) (36/84) Purging libxrender-dev (0.9.12-r0) (37/84) Purging libxrender (0.9.12-r0) (38/84) Purging libxt (1.3.1-r0) (39/84) Purging llvm21-libs (21.1.8-r0) (40/84) Purging nettle (3.10.2-r0) (41/84) Purging openjpeg (2.5.4-r1) (42/84) Purging p11-kit (0.25.5-r2) (43/84) Purging python3-pyc (3.12.12-r0) (44/84) Purging python3-pycache-pyc0 (3.12.12-r0) (45/84) Purging xcb-proto-pyc (1.17.0-r0) (46/84) Purging pyc (3.12.12-r0) (47/84) Purging tiff (4.7.1-r0) (48/84) Purging zlib-dev (1.3.1-r2) (49/84) Purging avahi-libs (0.8-r23) (50/84) Purging brotli-dev (1.2.0-r0) (51/84) Purging brotli (1.2.0-r0) (52/84) Purging bzip2-dev (1.0.8-r6) (53/84) Purging dbus-libs (1.16.2-r1) (54/84) Purging expat-dev (2.7.4-r0) (55/84) Purging expat (2.7.4-r0) (56/84) Purging libx11-dev (1.8.13-r0) (57/84) Purging xtrans (1.6.0-r0) (58/84) Purging libx11 (1.8.13-r0) (59/84) Purging libxcb-dev (1.17.0-r1) (60/84) Purging libxcb (1.17.0-r1) (61/84) Purging xcb-proto (1.17.0-r0) (62/84) Purging python3 (3.12.12-r0) (63/84) Purging gdbm (1.26-r0) (64/84) Purging libxdmcp-dev (1.1.5-r1) (65/84) Purging libxdmcp (1.1.5-r1) (66/84) Purging libbsd (0.12.2-r0) (67/84) Purging libbz2 (1.0.8-r6) (68/84) Purging libffi (3.5.2-r0) (69/84) Purging libsm (1.2.6-r0) (70/84) Purging libice (1.1.2-r0) (71/84) Purging libjpeg-turbo (3.1.3-r0) (72/84) Purging libmd (1.1.0-r0) (73/84) Purging libpanelw (6.6_p20251231-r0) (74/84) Purging libwebp (1.6.0-r0) (75/84) Purging libsharpyuv (1.6.0-r0) (76/84) Purging libtasn1 (4.21.0-r0) (77/84) Purging libuuid (2.41.3-r0) (78/84) Purging libxau-dev (1.0.12-r0) (79/84) Purging libxau (1.0.12-r0) (80/84) Purging libxml2 (2.13.9-r0) (81/84) Purging mpdecimal (4.0.1-r0) (82/84) Purging sqlite-libs (3.51.2-r1) (83/84) Purging xorgproto (2025.1-r0) (84/84) Purging xz-libs (5.8.2-r0) Executing busybox-1.37.0-r31.trigger OK: 288.7 MiB in 106 packages >>> bitkeeper: Updating the community/ppc64le repository index... >>> bitkeeper: Signing the index...